body.is-calc{--cs-accent-2: var(--accent);--cs-accent-2-soft: var(--accent-soft);--cs-accent-2-line: var(--accent-line);--cs-card-r: 14px;--cs-tile-r: 11px;--cs-ink: var(--text-soft);--cs-ink-soft: var(--line-strong)}body.is-calc.cs-fam-relationships{--cs-accent-2: #f0a0bf;--cs-accent-2-soft: #33202a;--cs-accent-2-line: #4d2f3c}body.is-calc.cs-fam-health{--cs-accent-2: #7fc6de;--cs-accent-2-soft: #162a33;--cs-accent-2-line: #23414e}body.is-calc.cs-fam-career{--cs-accent-2: #5ecfc2;--cs-accent-2-soft: #12302e;--cs-accent-2-line: #1d4a46}body.is-calc.cs-fam-games{--cs-accent-2: #b0a0f6;--cs-accent-2-soft: #241f3d;--cs-accent-2-line: #372f5c}body.is-calc.cs-fam-weather,body.is-calc.cs-fam-materials,body.is-calc.cs-fam-shipping{--cs-accent-2: #9ab6d8;--cs-accent-2-soft: #1b2430;--cs-accent-2-line: #2b3a4c}body.is-calc .cs-modes{display: grid;grid-template-columns: repeat(auto-fit,minmax(158px,1fr));gap: var(--s3);margin-block-end: var(--s5);padding: 0;border: 0;background: none}body.is-calc .cs-modes-2{grid-template-columns: repeat(2,minmax(0,1fr))}body.is-calc .cs-modes>input[type="radio"]{position: absolute;opacity: 0;pointer-events: none}body.is-calc .cs-modes>label{position: relative;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 2px var(--s3);min-block-size: 62px;padding: var(--s3) var(--s4);border: 1px solid var(--line);border-radius: var(--cs-card-r);background: var(--surface);cursor: pointer;text-align: start;transition: border-color var(--dur-fast),background-color var(--dur-fast),box-shadow var(--dur),transform var(--dur)}body.is-calc .cs-mode-ic{grid-row: 1 / span 2;display: grid;place-items: center;inline-size: 38px;block-size: 38px;border-radius: var(--cs-tile-r);border: 1px solid var(--line);background: var(--surface-sunk);color: var(--text-faint);transition: background-color var(--dur),color var(--dur),border-color var(--dur)}body.is-calc .cs-mode-ic svg{inline-size: 19px;block-size: 19px}body.is-calc .cs-mode-tx{grid-column: 2;align-self: end;font-size: 0.94rem;font-weight: 640;line-height: 1.32;color: var(--text);text-wrap: balance}body.is-calc .cs-mode-sub{grid-column: 2;align-self: start;font-size: 0.79rem;line-height: 1.4;color: var(--text-faint)}body.is-calc .cs-modes>label .cs-mode-tx:only-of-type{align-self: center}body.is-calc .cs-modes>label:hover{border-color: var(--line-strong);background: var(--surface-alt);box-shadow: var(--shadow-sm);transform: translateY(-1px)}body.is-calc .cs-modes>label:hover .cs-mode-ic{color: var(--accent);border-color: var(--accent-line)}body.is-calc .cs-modes>input:checked + label{border-color: var(--accent);background: var(--accent-soft);box-shadow: var(--shadow-sm)}body.is-calc .cs-modes>input:checked + label .cs-mode-ic{background-image: var(--grad-calc);border-color: transparent;color: var(--on-tile)}body.is-calc .cs-modes>input:checked + label .cs-mode-tx{color: var(--accent-strong)}body.is-calc .cs-modes>label::after{content: "";position: absolute;inset-block-start: -1px;inset-inline: 12px;block-size: 3px;border-radius: var(--r-full);background: var(--grad-calc);transform: scaleX(0);transition: transform var(--dur) var(--ease-out)}body.is-calc .cs-modes>input:checked + label::after{transform: scaleX(1)}body.is-calc .cs-modes>input:focus-visible + label{outline: 3px solid var(--focus);outline-offset: 2px}body.is-calc .cs-modes>[role="radio"]{position: relative;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 2px var(--s3);min-block-size: 62px;padding: var(--s3) var(--s4);border: 1px solid var(--line);border-radius: var(--cs-card-r);background: var(--surface);cursor: pointer;text-align: start;font: inherit;transition: border-color var(--dur-fast),background-color var(--dur-fast),box-shadow var(--dur),transform var(--dur)}body.is-calc .cs-modes>[role="radio"]:hover{border-color: var(--line-strong);background: var(--surface-alt);box-shadow: var(--shadow-sm);transform: translateY(-1px)}body.is-calc .cs-modes>[role="radio"]:hover .cs-mode-ic{color: var(--accent);border-color: var(--accent-line)}body.is-calc .cs-modes>[role="radio"][aria-checked="true"]{border-color: var(--accent);background: var(--accent-soft);box-shadow: var(--shadow-sm)}body.is-calc .cs-modes>[role="radio"][aria-checked="true"] .cs-mode-ic{background-image: var(--grad-calc);border-color: transparent;color: var(--on-tile)}body.is-calc .cs-modes>[role="radio"][aria-checked="true"] .cs-mode-tx{color: var(--accent-strong)}body.is-calc .cs-modes>[role="radio"]::after{content: "";position: absolute;inset-block-start: -1px;inset-inline: 12px;block-size: 3px;border-radius: var(--r-full);background: var(--grad-calc);transform: scaleX(0);transition: transform var(--dur) var(--ease-out)}body.is-calc .cs-modes>[role="radio"][aria-checked="true"]::after{transform: scaleX(1)}body.is-calc .cs-modes>[role="radio"]:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}body.is-calc .field.cs-native-hidden{position: absolute;inline-size: 1px;block-size: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}body.is-calc .cs-span{grid-column: 1 / -1;margin-block-start: 0}body.is-calc .cs-modes-label{display: block;margin-block-end: var(--s3);font-size: 0.88rem;font-weight: 650;color: var(--text-soft)}body.is-calc .cs-flow{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: center;gap: var(--s2);margin-block: var(--s5);padding: var(--s4);border: 1px solid var(--line);border-radius: var(--cs-card-r);background: var(--surface-sunk)}body.is-calc .cs-flow-step{display: grid;gap: 2px;flex: 0 1 auto;min-inline-size: 0;padding: var(--s3) var(--s4);border: 1px solid var(--line);border-radius: var(--cs-tile-r);background: var(--surface);text-align: center}body.is-calc .cs-flow-k{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;color: var(--text-faint)}body.is-calc .cs-flow-v{font-family: var(--font-mono);font-size: 0.97rem;font-weight: 620;color: var(--text);white-space: nowrap}body.is-calc .cs-flow-step-out{border-color: var(--accent-line);background: var(--accent-soft)}body.is-calc .cs-flow-step-out .cs-flow-v{color: var(--accent-strong)}body.is-calc .cs-flow-arrow{display: grid;place-items: center;color: var(--text-faint);opacity: .75}body.is-calc .cs-flow-arrow svg{inline-size: 18px;block-size: 18px}body.is-calc .cs-diagram{margin-block: var(--s5);padding: var(--s4);border: 1px solid var(--line);border-radius: var(--cs-card-r);background: radial-gradient(70% 80% at 50% 0%,var(--cs-accent-2-soft) 0%,transparent 72%),var(--surface-sunk)}body.is-calc .cs-diagram>svg{display: block;inline-size: 100%;max-inline-size: 460px;block-size: auto;margin-inline: auto}body.is-calc .cs-diagram-wide>svg{max-inline-size: 100%}body.is-calc .cs-diagram-cap{margin-block: var(--s3) 0;font-size: 0.82rem;line-height: 1.5;text-align: center;color: var(--text-faint)}body.is-calc .cs-d-face{fill: var(--cs-accent-2-soft)}body.is-calc .cs-d-face-2{fill: var(--cs-accent-2-line)}body.is-calc .cs-d-edge{fill: none;stroke: var(--cs-accent-2);stroke-width: 1.6;stroke-linejoin: round;stroke-linecap: round}body.is-calc .cs-d-edge-soft{fill: none;stroke: var(--cs-ink-soft);stroke-width: 1.2}body.is-calc .cs-d-dim{fill: none;stroke: var(--cs-ink);stroke-width: 1.1;stroke-linecap: round}body.is-calc .cs-d-dim-dash{fill: none;stroke: var(--cs-ink-soft);stroke-width: 1.1;stroke-dasharray: 4 4}body.is-calc .cs-d-label{fill: var(--text);font-family: var(--font-mono);font-size: 11px;font-weight: 600}body.is-calc .cs-d-label-soft{fill: var(--text-faint);font-family: var(--font-sans);font-size: 10.5px;font-weight: 600}body.is-calc .cs-d-accent{fill: var(--cs-accent-2)}body.is-calc .cs-d-hi{fill: var(--accent)}body.is-calc .result{border-color: var(--accent-line);background: linear-gradient(180deg,var(--accent-soft) 0%,transparent 180px),var(--surface);box-shadow: var(--shadow-md)}body.is-calc .result-primary{position: relative;padding-block: var(--s6) var(--s5);text-align: center}body.is-calc .result-label{display: block;font-size: 0.76rem;font-weight: 700;letter-spacing: 0.11em;text-transform: uppercase;color: var(--text-faint)}body.is-calc .result-value{display: block;margin-block-start: var(--s2);font-size: clamp(2.2rem,1.6rem + 3.2vw,3.4rem);font-weight: 720;line-height: 1.06;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;color: var(--text);overflow-wrap: anywhere}body.is-calc .result-primary .result-sub{max-inline-size: 52ch;margin-block-start: var(--s3);margin-inline: auto;font-size: 0.97rem;line-height: 1.55;color: var(--text-soft)}@keyframes cs-result-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@keyframes cs-value-in{from{opacity: 0;transform: translateY(6px) scale(.985)}to{opacity: 1;transform: none}}body.is-calc .result.cs-in{animation: cs-result-in var(--dur-slow) var(--ease-out) both}body.is-calc .result.cs-in .result-value{animation: cs-value-in var(--dur-reveal) var(--ease-out) both}body.is-calc .stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(148px,1fr));gap: var(--s3)}body.is-calc .stat{position: relative;padding: var(--s4);padding-inline-start: calc(var(--s4) + 3px);border: 1px solid var(--line);border-radius: var(--cs-card-r);background: var(--surface-sunk);overflow: hidden;transition: border-color var(--dur),background-color var(--dur)}body.is-calc .stat::before{content: "";position: absolute;inset-block: 0;inset-inline-start: 0;inline-size: 3px;background: var(--grad-calc);opacity: .55}body.is-calc .stat:hover{border-color: var(--accent-line);background: var(--surface)}body.is-calc .stat:hover::before{opacity: 1}body.is-calc .stat-label{font-size: 0.78rem;font-weight: 650;letter-spacing: 0.04em;color: var(--text-faint)}body.is-calc .stat-value{display: block;margin-block-start: 2px;font-size: 1.4rem;font-weight: 700;line-height: 1.16;font-variant-numeric: tabular-nums;letter-spacing: -0.015em;color: var(--text)}body.is-calc .stat-sub{display: block;margin-block-start: 2px;font-size: 0.79rem;line-height: 1.45;color: var(--text-faint)}body.is-calc .stat-lead{border-color: var(--accent-line);background: var(--accent-soft)}body.is-calc .stat-lead .stat-value{color: var(--accent-strong)}body.is-calc .stat-lead::before{opacity: 1}body.is-calc .result-empty{display: grid;justify-items: center;gap: var(--s3);padding-block: var(--s7);text-align: center}body.is-calc .result-empty svg{inline-size: 34px;block-size: 34px;color: var(--text-faint);opacity: .8}body.is-calc .result-empty p{max-inline-size: 42ch;margin: 0;font-size: 0.95rem;color: var(--text-faint)}body.is-calc .step-list{margin: 0;padding: var(--s4);border: 1px solid var(--line);border-inline-start: 3px solid var(--accent);border-radius: var(--cs-card-r);background: var(--surface-sunk);list-style: none;counter-reset: cs-step}body.is-calc .step-list>li{position: relative;margin: 0;padding-block: var(--s2);padding-inline-start: var(--s6);font-size: 0.95rem;line-height: 1.6;color: var(--text-soft);counter-increment: cs-step}body.is-calc .step-list>li + li{border-block-start: 1px dashed var(--line)}body.is-calc .step-list>li::before{content: counter(cs-step);position: absolute;inset-inline-start: 0;inset-block-start: calc(var(--s2) + 2px);display: grid;place-items: center;inline-size: 22px;block-size: 22px;border-radius: var(--r-full);background: var(--accent-soft);border: 1px solid var(--accent-line);font-family: var(--font-sans);font-size: 0.72rem;font-weight: 700;color: var(--accent-strong)}body.is-calc .step-list code,body.is-calc .step-list .num{font-family: var(--font-mono);font-size: 0.93em;color: var(--text)}body.is-calc .cs-work{margin-block: var(--s4);padding: var(--s4) var(--s5);border: 1px solid var(--line);border-radius: var(--cs-card-r);background: var(--surface-sunk)}body.is-calc .cs-work-k{display: block;margin-block-end: var(--s2);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-faint)}body.is-calc .cs-work-f{display: block;font-family: var(--font-mono);font-size: 1.02rem;font-weight: 620;line-height: 1.7;color: var(--text);overflow-x: auto}body.is-calc .cs-work-out{display: block;margin-block-start: var(--s2);font-family: var(--font-mono);font-size: 1.1rem;font-weight: 700;color: var(--accent-strong)}body.is-calc .cs-meter{margin-block: var(--s4)}body.is-calc .cs-meter-track{position: relative;display: flex;block-size: 14px;border-radius: var(--r-full);overflow: hidden;background: var(--surface-sunk);border: 1px solid var(--line)}body.is-calc .cs-meter-seg{block-size: 100%}body.is-calc .cs-meter-seg-1{background: #2b4258}body.is-calc .cs-meter-seg-2{background: #235142}body.is-calc .cs-meter-seg-3{background: #59491f}body.is-calc .cs-meter-seg-4{background: #603a22}body.is-calc .cs-meter-seg-5{background: #5d2b2b}body.is-calc .cs-meter-marker{position: absolute;inset-block: -3px;inset-inline-start: var(--cs-at,0%);inline-size: 3px;margin-inline-start: -1.5px;border-radius: var(--r-full);background: var(--text);box-shadow: 0 0 0 2px var(--surface);transition: inset-inline-start var(--dur-slow) var(--ease-out)}body.is-calc .cs-meter-scale{display: flex;margin-block-start: var(--s2);font-size: 0.72rem;font-variant-numeric: tabular-nums;color: var(--text-faint)}body.is-calc .cs-meter-scale>span{flex: 1 1 0;text-align: center;padding-inline: 2px;line-height: 1.3}body.is-calc .cs-meter-scale>span:first-child{text-align: start}body.is-calc .cs-meter-scale>span:last-child{text-align: end}body.is-calc .cs-meter-read{margin-block-start: var(--s3);font-size: 0.92rem;line-height: 1.5;color: var(--text-soft)}body.is-calc .cs-meter-read strong{color: var(--text)}body.is-calc .cs-fill-track{position: relative;block-size: 12px;border-radius: var(--r-full);background: var(--surface-sunk);border: 1px solid var(--line);overflow: hidden}body.is-calc .cs-fill{display: block;block-size: 100%;inline-size: var(--cs-at,0%);border-radius: var(--r-full);background: linear-gradient(90deg,var(--meter-from),var(--meter-to));transition: inline-size var(--dur-slow) var(--ease-out)}body.is-calc .cs-fill-goal{position: absolute;inset-block: -4px;inset-inline-start: var(--cs-goal,100%);inline-size: 2px;margin-inline-start: -1px;border-radius: var(--r-full);background: var(--text);box-shadow: 0 0 0 2px var(--surface);transition: inset-inline-start var(--dur-slow) var(--ease-out)}body.is-calc .cs-fill-ok{background: linear-gradient(90deg,#3fa877,#2f8a5f)}body.is-calc .cs-fill-warn{background: linear-gradient(90deg,#d8a13c,#b9812a)}body.is-calc .cs-fill-bad{background: linear-gradient(90deg,#cf6b62,#ad4c45)}body.is-calc .cs-ring{position: relative;display: grid;place-items: center;inline-size: 128px;block-size: 128px;margin-inline: auto;border-radius: 50%;background: conic-gradient(var(--accent) calc(var(--cs-at,0%) * 1),var(--surface-sunk) 0);transition: background var(--dur-slow) var(--ease-out)}body.is-calc .cs-ring::before{content: "";position: absolute;inset: 11px;border-radius: 50%;background: var(--surface);border: 1px solid var(--line)}body.is-calc .cs-ring-v{position: relative;font-size: 1.6rem;font-weight: 720;font-variant-numeric: tabular-nums;letter-spacing: -0.02em;color: var(--text)}body.is-calc .cs-presets{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);margin-block-end: var(--s4)}body.is-calc .cs-presets-k{font-size: 0.78rem;font-weight: 650;letter-spacing: 0.04em;color: var(--text-faint)}body.is-calc .chip[data-example],body.is-calc .chip[data-preset],body.is-calc .cs-preset{display: inline-flex;align-items: center;gap: var(--s2);min-block-size: 34px;padding: 4px var(--s3);border: 1px dashed var(--line-strong);border-radius: var(--r-full);background: var(--surface);font-family: var(--font-mono);font-size: 0.83rem;font-weight: 600;color: var(--text-soft);cursor: pointer;transition: border-color var(--dur-fast),color var(--dur-fast),background-color var(--dur-fast),transform var(--dur-fast)}body.is-calc .chip[data-example]:hover,body.is-calc .chip[data-preset]:hover,body.is-calc .cs-preset:hover{border-style: solid;border-color: var(--accent);background: var(--accent-soft);color: var(--accent-strong);transform: translateY(-1px)}body.is-calc .chip[data-example]:active,body.is-calc .chip[data-preset]:active,body.is-calc .cs-preset:active{transform: none}body.is-calc .chip[data-example]:focus-visible,body.is-calc .chip[data-preset]:focus-visible,body.is-calc .cs-preset:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}body.is-calc .input:focus,body.is-calc .select:focus,body.is-calc .textarea:focus{box-shadow: 0 0 0 3px var(--accent-soft),0 1px 2px rgba(13,17,22,.06)}body.is-calc .input:not(:placeholder-shown):not(:focus):not([aria-invalid="true"]){border-color: var(--line-strong)}body.is-calc .input[aria-invalid="true"],body.is-calc .select[aria-invalid="true"]{box-shadow: 0 0 0 3px rgba(173,76,69,.12)}body.is-calc .error-msg.is-visible{animation: cs-err-in var(--dur) var(--ease-out) both}@keyframes cs-err-in{from{opacity: 0;transform: translateY(-3px)}to{opacity: 1;transform: none}}body.is-calc .cs-unit{display: grid;grid-template-columns: 1fr auto;gap: var(--s2);align-items: start}body.is-calc .cs-unit>.select{inline-size: auto;min-inline-size: 92px}body.is-calc .cs-tip{display: inline-block;margin-inline-start: 6px;vertical-align: middle}body.is-calc .cs-tip>summary{display: inline-grid;place-items: center;inline-size: 18px;block-size: 18px;border-radius: 50%;border: 1px solid var(--line-strong);background: var(--surface-sunk);color: var(--text-faint);font-size: 0.7rem;font-weight: 700;cursor: pointer;list-style: none}body.is-calc .cs-tip>summary::-webkit-details-marker{display: none}body.is-calc .cs-tip>summary:hover{border-color: var(--accent);color: var(--accent)}body.is-calc .cs-tip>summary:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}body.is-calc .cs-tip-body{margin-block-start: var(--s2);padding: var(--s3);border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface-sunk);font-size: 0.84rem;font-weight: 400;line-height: 1.55;color: var(--text-soft)}body.is-calc form>.disclosure,body.is-calc form .cs-adv{margin-block: var(--s5);border: 1px solid var(--line);border-radius: var(--cs-card-r);background: var(--surface-sunk)}body.is-calc form>.disclosure>summary,body.is-calc form .cs-adv>summary{padding: var(--s3) var(--s4);font-size: 0.9rem;font-weight: 650;color: var(--text-soft)}body.is-calc form>.disclosure[open]>summary,body.is-calc form .cs-adv[open]>summary{border-block-end: 1px solid var(--line);color: var(--text)}body.is-calc form>.disclosure>.disclosure-body,body.is-calc form .cs-adv>.disclosure-body{padding: var(--s4)}@keyframes cs-adv-in{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}body.is-calc form>.disclosure[open]>.disclosure-body,body.is-calc form .cs-adv[open]>.disclosure-body{animation: cs-adv-in var(--dur) var(--ease-out) both}body.is-calc .cs-rows{display: grid;gap: var(--s3)}body.is-calc .cs-row{display: grid;gap: var(--s3);align-items: end;padding: var(--s3);border: 1px solid var(--line);border-radius: var(--cs-tile-r);background: var(--surface)}@keyframes cs-row-in{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}body.is-calc .cs-row.cs-in{animation: cs-row-in var(--dur) var(--ease-out) both}body.is-calc .cs-row-n{display: grid;place-items: center;inline-size: 24px;block-size: 24px;border-radius: var(--r-full);background: var(--accent-soft);border: 1px solid var(--accent-line);font-size: 0.75rem;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--accent-strong)}body.is-calc .cs-row-sum{padding-inline: var(--s2);font-family: var(--font-mono);font-size: 0.86rem;font-weight: 650;color: var(--accent-strong);white-space: nowrap}body.is-calc .cs-compare{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: var(--s3);margin-block: var(--s4)}body.is-calc .cs-compare-col{padding: var(--s4);border: 1px solid var(--line);border-radius: var(--cs-card-r);background: var(--surface-sunk)}body.is-calc .cs-compare-k{display: block;font-size: 0.76rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-faint)}body.is-calc .cs-compare-v{display: block;margin-block-start: 4px;font-size: 1.32rem;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--text)}body.is-calc .cs-compare-sub{display: block;margin-block-start: 4px;font-size: 0.82rem;line-height: 1.5;color: var(--text-faint)}body.is-calc .cs-compare-col-lead{border-color: var(--accent-line);background: var(--accent-soft)}body.is-calc .cs-compare-col-lead .cs-compare-v{color: var(--accent-strong)}body.is-calc .result table,body.is-calc .cs-table{inline-size: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}body.is-calc .result table th,body.is-calc .cs-table th{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--text-faint)}body.is-calc .result table td,body.is-calc .cs-table td{font-size: 0.93rem}body.is-calc .cs-table tr.cs-hit td{background: var(--accent-soft);color: var(--accent-strong);font-weight: 650}body.is-calc .btn-primary:active{transform: translateY(1px)}body.is-calc .btn.cs-done{border-color: var(--ok-line);background: var(--ok-bg);color: var(--ok-fg)}@media (max-width: 600px){body.is-calc .cs-modes,body.is-calc .cs-modes-2{grid-template-columns: 1fr;gap: var(--s2)}body.is-calc .cs-modes>label,body.is-calc .cs-modes>[role="radio"]{min-block-size: 56px;padding: var(--s3)}body.is-calc .cs-mode-ic{inline-size: 34px;block-size: 34px}body.is-calc .cs-mode-ic svg{inline-size: 17px;block-size: 17px}body.is-calc .cs-flow{padding: var(--s3);gap: 6px}body.is-calc .cs-flow-step{padding: var(--s2) var(--s3)}body.is-calc .cs-flow-v{font-size: 0.88rem}body.is-calc .stats{grid-template-columns: repeat(auto-fit,minmax(132px,1fr));gap: var(--s2)}body.is-calc .stat{padding: var(--s3);padding-inline-start: calc(var(--s3) + 3px)}body.is-calc .stat-value{font-size: 1.22rem}body.is-calc .result-primary{padding-block: var(--s5) var(--s4)}body.is-calc .step-list{padding: var(--s3)}body.is-calc .step-list>li{padding-inline-start: var(--s5);font-size: 0.91rem}body.is-calc .cs-ring{inline-size: 108px;block-size: 108px}body.is-calc .cs-ring-v{font-size: 1.35rem}}@media (max-width: 379px){body.is-calc .cs-mode-sub{display: none}body.is-calc .cs-presets-k{flex-basis: 100%}body.is-calc .cs-meter-scale{font-size: 0.66rem}}@media (min-width: 900px){body.is-calc .cs-split{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: var(--s6);align-items: start}body.is-calc .cs-split>.cs-split-out{position: sticky;inset-block-start: var(--s5)}}[dir="rtl"] body.is-calc .cs-flow-arrow svg{transform: scaleX(-1)}[dir="rtl"] body.is-calc .cs-work-f,[dir="rtl"] body.is-calc .cs-flow-v,[dir="rtl"] body.is-calc .cs-preset,[dir="rtl"] body.is-calc .cs-row-sum{direction: ltr;text-align: start}[dir="rtl"] body.is-calc .cs-diagram>svg{direction: ltr}@media print{body.is-calc .cs-presets,body.is-calc .cs-tip{display: none}body.is-calc .result,body.is-calc .stat,body.is-calc .step-list,body.is-calc .cs-work{border-color: #bbb;background: #fff;box-shadow: none}body.is-calc .result-value{color: #000}body.is-calc .cs-modes>label{box-shadow: none}body.is-calc .cs-modes>input:checked + label{border-color: #666}}@media (prefers-reduced-motion: reduce){body.is-calc .result.cs-in,body.is-calc .result.cs-in .result-value,body.is-calc .error-msg.is-visible,body.is-calc form>.disclosure[open]>.disclosure-body,body.is-calc form .cs-adv[open]>.disclosure-body,body.is-calc .cs-row.cs-in{animation: none}body.is-calc .cs-modes>label,body.is-calc .cs-modes>label::after,body.is-calc .cs-modes>[role="radio"],body.is-calc .cs-modes>[role="radio"]::after,body.is-calc .cs-mode-ic,body.is-calc .chip[data-example],body.is-calc .chip[data-preset],body.is-calc .cs-preset,body.is-calc .stat,body.is-calc .cs-meter-marker,body.is-calc .cs-fill,body.is-calc .cs-ring,body.is-calc .input,body.is-calc .select,body.is-calc .textarea{transition: none}body.is-calc .cs-modes>label:hover,body.is-calc .cs-modes>[role="radio"]:hover,body.is-calc .chip[data-example]:hover,body.is-calc .chip[data-preset]:hover,body.is-calc .cs-preset:hover,body.is-calc .cs-preset:active,body.is-calc .btn-primary:active{transform: none !important}}