.next-step[data-v-09384dd3]{margin-top:20px;padding-top:14px;border-top:1px solid var(--color-line)}.next-step-label[data-v-09384dd3]{margin:0 0 8px;font-size:var(--fs-sm);font-weight:700;color:var(--color-muted)}.next-step ul[data-v-09384dd3]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.next-step li[data-v-09384dd3]{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:var(--fs-body);line-height:1.6}.next-step a[data-v-09384dd3]{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--color-primary-dark)}.why[data-v-09384dd3]{color:var(--color-muted);font-size:var(--fs-sm)}.calc[data-v-5eb1cd0d]{position:relative;padding:24px 0 32px;background:var(--color-workbench);box-shadow:0 0 0 100vmax var(--color-workbench);clip-path:inset(0 -100vmax)}.calc[data-v-5eb1cd0d]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-line);box-shadow:0 0 0 100vmax var(--color-line);clip-path:inset(0 -100vmax)}.calc-head h1[data-v-5eb1cd0d]{font-size:var(--fs-h1);line-height:1.35;margin:0 0 4px}.calc-head.art-head h1[data-v-5eb1cd0d]{margin-bottom:0;font-size:clamp(23px,var(--title-size),var(--fs-h1))}.calc-head .subtle[data-v-5eb1cd0d]{margin:8px 0 20px}.calc-grid[data-v-5eb1cd0d]{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start}.calc-peek[data-v-5eb1cd0d]{display:none}.calc-peek[data-v-5eb1cd0d]{position:sticky;top:var(--header-h);z-index:40;height:var(--peek-h);margin:0 0 16px}.calc--top .calc-peek[data-v-5eb1cd0d]{display:block}.result-peek[data-v-5eb1cd0d]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;column-gap:12px;width:100%;height:100%;margin:0;padding:0 14px;border:0;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);background:var(--color-peek-bg);color:var(--color-on-peek);font:inherit;text-align:left;cursor:pointer}.result-peek-label[data-v-5eb1cd0d]{grid-column:1;grid-row:1;min-width:0;font-size:var(--fs-sm);font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-peek-value[data-v-5eb1cd0d]{grid-column:1;grid-row:2;min-width:0;font-size:var(--fs-sm);font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-peek-value)}.result-peek--empty[data-v-5eb1cd0d]{background:var(--color-warn-bg);color:var(--color-warn-ink);box-shadow:inset 0 0 0 1px var(--color-warn-border),var(--shadow-lg)}.result-peek--empty .result-peek-label[data-v-5eb1cd0d]{grid-row:1 / span 2;font-size:var(--fs-body)}.result-peek-go[data-v-5eb1cd0d]{grid-column:2;grid-row:1 / span 2;align-self:center;padding-left:12px;border-left:1px solid currentColor;font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.calc-results[data-v-5eb1cd0d]{scroll-margin-top:var(--sticky-top)}.result-peek-arrow[data-v-5eb1cd0d]{margin-left:4px}@media (max-width: 389px){.result-peek-arrow[data-v-5eb1cd0d]{margin-left:0}.result-peek-go-text[data-v-5eb1cd0d]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.result-peek[data-v-5eb1cd0d]:focus-visible{outline:3px solid currentColor;outline-offset:-6px}@media (forced-colors: active){.result-peek[data-v-5eb1cd0d]{border:2px solid ButtonText}}@media print{.calc-peek[data-v-5eb1cd0d]{display:none}}.zone-label[data-v-5eb1cd0d]{margin:0 0 12px;font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;line-height:1.4;color:var(--color-on-primary-soft)}.calc-inputs[data-v-5eb1cd0d],.calc-results[data-v-5eb1cd0d]{min-width:0}.calc-inputs[data-v-5eb1cd0d]{padding:20px;position:sticky;top:var(--sticky-top);max-height:calc(100vh - var(--sticky-top) - 12px);max-height:calc(100dvh - var(--sticky-top) - 12px);overflow-y:auto}@media (max-width: 860px){.calc-grid[data-v-5eb1cd0d]{grid-template-columns:1fr}.calc-inputs[data-v-5eb1cd0d]{position:static;max-height:none;overflow:visible}.calc-peek[data-v-5eb1cd0d]{display:block}}.calc--top .calc-grid[data-v-5eb1cd0d]{grid-template-columns:1fr}.calc--top .calc-inputs[data-v-5eb1cd0d]{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:4px 28px;align-items:start}.calc--top .calc-inputs[data-v-5eb1cd0d]>:not(fieldset){grid-column:1 / -1}@media (max-width: 720px){.calc--top .calc-inputs[data-v-5eb1cd0d]{grid-template-columns:1fr}}
