._module_kbl0d_2{gap:var(--space-6);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){._module_kbl0d_2{grid-template-columns:minmax(0,1fr)}}._inputs_kbl0d_14{gap:var(--space-4);top:var(--space-4);flex-direction:column;display:flex;position:sticky}@media (width<=860px){._inputs_kbl0d_14{position:static}}._outputs_kbl0d_27{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}._inputs_kbl0d_14>*,._outputs_kbl0d_27>*{animation:_rise_kbl0d_1 var(--dur-3) var(--ease-out) both}._outputs_kbl0d_27>:nth-child(2){animation-delay:40ms}._outputs_kbl0d_27>:nth-child(3){animation-delay:80ms}._outputs_kbl0d_27>:nth-child(n+4){animation-delay:.12s}._panel_kbl0d_49{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}._panel_kbl0d_49>h2,._panel_kbl0d_49>h3{margin-bottom:var(--space-3);font-size:1rem}._panelHead_kbl0d_64{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}._panelHead_kbl0d_64 h2{align-items:center;gap:var(--space-2);font-size:.95rem;display:flex}._lead_kbl0d_79{color:var(--text-muted);margin:0;font-size:.9rem}._cardReading_kbl0d_86{align-items:baseline;gap:4px;display:flex}._approx_kbl0d_91{font-family:var(--font-mono);color:var(--text-muted);cursor:help;font-size:.95rem;text-decoration:none}._cards_kbl0d_98{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}._card_kbl0d_86{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-1);min-width:0;transition:border-color var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:relative}._card_kbl0d_86:hover{border-color:var(--border-strong)}._cards_kbl0d_98>._card_kbl0d_86{animation:_rise_kbl0d_1 var(--dur-3) var(--ease-out) both}._cards_kbl0d_98>._card_kbl0d_86:nth-child(2){animation-delay:30ms}._cards_kbl0d_98>._card_kbl0d_86:nth-child(3){animation-delay:60ms}._cards_kbl0d_98>._card_kbl0d_86:nth-child(4){animation-delay:90ms}._cards_kbl0d_98>._card_kbl0d_86:nth-child(n+5){animation-delay:.12s}._card_kbl0d_86:before{content:"";background:var(--accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transform-origin:0;opacity:0;pointer-events:none;height:2px;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}._pulse_kbl0d_148:before{animation:_sweep_kbl0d_1 .9s var(--ease-out)}@keyframes _sweep_kbl0d_1{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}._cardWarn_kbl0d_165{border-color:var(--warn);background:var(--warn-soft)}._cardWarn_kbl0d_165:hover{border-color:var(--warn)}._cardTop_kbl0d_172{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}._cardLabel_kbl0d_178{color:var(--text-muted);font-size:.85rem}._cardValue_kbl0d_182{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.65rem;font-weight:600;line-height:1.15}._cardUnit_kbl0d_189{font-family:var(--font-mono);letter-spacing:0;color:var(--text-muted);margin-left:var(--space-1);font-size:.8rem;font-weight:400}._cardSub_kbl0d_197{color:var(--text-muted);font-size:.8rem}._why_kbl0d_201{color:var(--text-muted);margin:0;font-size:.8rem}._badge_kbl0d_208{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:2px;padding:1px 5px;font-size:.66rem;display:inline-block}._badgeWarn_kbl0d_220{box-shadow:inset 0 0 0 1px var(--warn);color:var(--warn);background:0 0}._badgeAccent_kbl0d_225{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);background:0 0}._field_kbl0d_232{gap:var(--space-1);flex-direction:column;display:flex}._fieldLabel_kbl0d_237{justify-content:space-between;gap:var(--space-2);font-size:.85rem;font-weight:600;display:flex}._fieldLabel_kbl0d_237 output{font-family:var(--font-mono);color:var(--accent);font-size:.8rem;font-weight:500}._fieldHint_kbl0d_250{color:var(--text-muted);font-size:.78rem}._inputRow_kbl0d_254{align-items:center;gap:var(--space-2);display:flex}._input_kbl0d_14,._select_kbl0d_260{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);width:100%;min-width:0;padding:6px var(--space-2);font-variant-numeric:tabular-nums;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out)}._input_kbl0d_14:hover,._select_kbl0d_260:hover{border-color:var(--border-strong)}._input_kbl0d_14:focus,._select_kbl0d_260:focus{border-color:var(--accent);background:var(--surface)}._input_kbl0d_14[aria-invalid=true]{border-color:var(--danger);animation:_nudge_kbl0d_1 .26s var(--ease-out)}@keyframes _nudge_kbl0d_1{25%{transform:translate(-3px)}75%{transform:translate(3px)}}._unit_kbl0d_293{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:.78rem}._range_kbl0d_299{width:100%;accent-color:var(--accent);cursor:pointer}._check_kbl0d_304{align-items:center;gap:var(--space-2);cursor:pointer;font-size:.9rem;display:flex}._check_kbl0d_304 input{accent-color:var(--accent);cursor:pointer;width:1rem;height:1rem}._segmented_kbl0d_319{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);isolation:isolate;flex-wrap:wrap;margin:0;padding:2px;display:flex;position:relative}._segmented_kbl0d_319 label{text-align:center;padding:4px var(--space-2);cursor:pointer;color:var(--text-muted);transition:color var(--dur-2) var(--ease-out);border-radius:3px;flex:auto;font-size:.85rem;position:relative}._segmented_kbl0d_319 label:hover{color:var(--text)}._segmented_kbl0d_319 input{opacity:0;cursor:pointer;position:absolute;inset:0}._segmented_kbl0d_319 label:has(input:checked){color:var(--bg)}._segmented_kbl0d_319:not([data-thumb]) label:has(input:checked){background:var(--text)}._segmented_kbl0d_319 label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}._thumb_kbl0d_360{z-index:-1;background:var(--text);transition:transform var(--dur-3) var(--ease-out), width var(--dur-3) var(--ease-out);border-radius:3px;position:absolute;top:2px;bottom:2px;left:0}._fieldset_kbl0d_372{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}._fieldset_kbl0d_372 legend{margin-bottom:var(--space-1);padding:0;font-size:.85rem;font-weight:600}._button_kbl0d_389{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);padding:4px var(--space-3);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);font-size:.85rem}._button_kbl0d_389:hover{background:var(--surface-2)}._button_kbl0d_389:active{transform:translateY(1px)}._primary_kbl0d_407{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}._primary_kbl0d_407:hover{background:var(--accent);filter:brightness(1.08)}._linkButton_kbl0d_416{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline;text-decoration-thickness:1px}._sourceWrap_kbl0d_429{display:inline-block;position:relative}._sourceButton_kbl0d_433{border:1px solid var(--border-strong);background:var(--surface);width:1.15rem;height:1.15rem;font-family:var(--font-mono);cursor:pointer;color:var(--text-muted);vertical-align:middle;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-radius:999px;padding:0;font-size:.66rem;line-height:1}._sourceButton_kbl0d_433:hover,._sourceButton_kbl0d_433[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}._popover_kbl0d_455{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(320px,80vw);box-shadow:var(--shadow);padding:var(--space-3);text-align:left;color:var(--text);transform-origin:100% 0;animation:_pop_kbl0d_455 var(--dur-2) var(--ease-out);font-size:.8rem;font-weight:400;position:absolute;top:calc(100% + 6px);right:0}._popover_kbl0d_455 dl{margin:var(--space-2) 0 0;gap:2px var(--space-2);grid-template-columns:auto 1fr;display:grid}._popover_kbl0d_455 dt{color:var(--text-muted)}._popover_kbl0d_455 dd{overflow-wrap:anywhere;margin:0}._popover_kbl0d_455 a{color:var(--accent);overflow-wrap:anywhere}._how_kbl0d_492{font-size:.8rem}._how_kbl0d_492 summary{cursor:pointer;color:var(--text-muted);transition:color var(--dur-2) var(--ease-out);align-items:center;gap:6px;list-style:none;display:inline-flex}._how_kbl0d_492 summary:hover,._how_kbl0d_492[open] summary{color:var(--accent)}._how_kbl0d_492 summary::-webkit-details-marker{display:none}._how_kbl0d_492 summary:before{content:"";width:5px;height:5px;transition:transform var(--dur-2) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}._how_kbl0d_492[open] summary:before{transform:rotate(45deg)}._how_kbl0d_492::details-content{block-size:0;transition:block-size var(--dur-3) var(--ease-out), content-visibility var(--dur-3) allow-discrete;overflow:hidden}._how_kbl0d_492[open]::details-content{block-size:auto}._how_kbl0d_492 pre{background:var(--surface-2);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-2);white-space:pre-wrap;font-family:var(--font-mono);margin:var(--space-1) 0;font-size:.76rem}._how_kbl0d_492 h4{margin:var(--space-2) 0 0;font-size:.8rem}._how_kbl0d_492 p{color:var(--text-muted);margin:0}._warning_kbl0d_553{border:1px solid var(--warn);background:var(--warn-soft);color:var(--text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);animation:_rise_kbl0d_1 var(--dur-2) var(--ease-out);border-left-width:3px;font-size:.88rem}._info_kbl0d_563{border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:.88rem}._tableWrap_kbl0d_573{max-width:100%;overflow-x:auto}._table_kbl0d_573{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}._table_kbl0d_573 th,._table_kbl0d_573 td{text-align:left;padding:6px var(--space-2);border-bottom:1px solid var(--border);white-space:nowrap}._table_kbl0d_573 th{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}._table_kbl0d_573 tbody tr{transition:background-color var(--dur-1) var(--ease-out)}._table_kbl0d_573 tbody tr:hover td{background:var(--surface-2)}._table_kbl0d_573 td._num_kbl0d_604,._table_kbl0d_573 th._num_kbl0d_604{text-align:right}._table_kbl0d_573 tr._selected_kbl0d_608 td,._table_kbl0d_573 tr._selected_kbl0d_608:hover td{background:var(--accent-soft)}._table_kbl0d_573 tr._dim_kbl0d_612 td{color:var(--text-muted)}._table_kbl0d_573 caption{text-align:left;color:var(--text-muted);padding-bottom:var(--space-2);font-size:.8rem}._chart_kbl0d_623{width:100%;height:auto;display:block;overflow:visible}._chart_kbl0d_623 text{fill:var(--text-muted);font-size:11px;font-family:var(--font-mono)}._bar_kbl0d_635{transform-box:fill-box;transform-origin:bottom;transition:transform var(--dur-3) var(--ease-out);animation:_grow_kbl0d_1 .52s var(--ease-out) both}._barH_kbl0d_641{transform-box:fill-box;transform-origin:0;transition:transform var(--dur-3) var(--ease-out), x var(--dur-3) var(--ease-out);animation:_growX_kbl0d_1 .52s var(--ease-out) both}@keyframes _grow_kbl0d_1{0%{transform:scaleY(0)}}@keyframes _growX_kbl0d_1{0%{transform:scaleX(0)}}._glide_kbl0d_659{transition:transform var(--dur-3) var(--ease-out)}._chartLegend_kbl0d_662{gap:var(--space-3);color:var(--text-muted);margin-top:var(--space-2);flex-wrap:wrap;font-size:.8rem;display:flex}._swatch_kbl0d_670{vertical-align:middle;border-radius:1px;width:10px;height:10px;margin-right:4px;display:inline-block}details._small_kbl0d_678 summary{cursor:pointer;color:var(--text-muted);margin-top:var(--space-2)}details._small_kbl0d_678 summary:hover{color:var(--text)}._muted_kbl0d_687{color:var(--text-muted)}._small_kbl0d_678{font-size:.8rem}._row_kbl0d_693{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}._drawLine_kbl0d_700{stroke-dasharray:1;animation:_drawIn_kbl0d_1 .9s var(--ease-in-out) both}@keyframes _drawIn_kbl0d_1{0%{stroke-dashoffset:1px}}._mapState_kbl0d_709{cursor:pointer;transition:fill var(--dur-3) var(--ease-out), stroke-width var(--dur-2) var(--ease-out)}._mapState_kbl0d_709:hover{stroke:var(--text);stroke-width:1.5px}
