.matrix.svelte-18jv8g1{flex-direction:column;gap:.7rem;display:flex}.matrix-head.svelte-18jv8g1 h3:where(.svelte-18jv8g1){color:var(--ink);margin:0;font-size:.8rem;font-weight:600}.matrix-head.svelte-18jv8g1 p:where(.svelte-18jv8g1){color:var(--ink-faint);margin:.15rem 0 0;font-size:.68rem;line-height:1.45}.path.svelte-18jv8g1{border:1px solid var(--line);background:var(--surface-2);border-radius:.55rem;padding:.55rem .6rem}.path-head.svelte-18jv8g1{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.path-name.svelte-18jv8g1{color:var(--ink);font-size:.76rem;font-weight:600}.path-tag.svelte-18jv8g1{border:1px solid var(--line);color:var(--ink-faint);border-radius:999px;padding:.1rem .35rem;font-size:.62rem;font-weight:500}.path-tag-equity.svelte-18jv8g1{color:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:var(--accent-wash)}.path-tag-debt.svelte-18jv8g1{color:var(--pos);border-color:color-mix(in oklab, var(--pos) 35%, transparent);background:var(--pos-wash)}.path-total.svelte-18jv8g1{color:var(--ink);margin-left:auto;font-size:.82rem;font-weight:650}.bar.svelte-18jv8g1{background:var(--surface-3);border:1px solid var(--line);border-radius:3px;width:100%;height:14px;display:flex;overflow:hidden}.seg.svelte-18jv8g1{min-width:0;height:100%;display:block}.legend.svelte-18jv8g1{color:var(--ink-muted);flex-wrap:wrap;gap:.3rem .7rem;margin:.35rem 0 0;padding:0;font-size:.64rem;list-style:none;display:flex}.legend.svelte-18jv8g1 li:where(.svelte-18jv8g1){align-items:center;gap:.25rem;display:inline-flex}.legend.svelte-18jv8g1 strong:where(.svelte-18jv8g1){color:var(--ink-soft);font-weight:600}.swatch.svelte-18jv8g1{border-radius:2px;width:7px;height:7px}.path-rows.svelte-18jv8g1{flex-direction:column;gap:.15rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.path-rows.svelte-18jv8g1 li:where(.svelte-18jv8g1){color:var(--ink-muted);border-top:1px dotted var(--line);justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.15rem;font-size:.68rem;display:flex}.path-rows.svelte-18jv8g1 li:where(.svelte-18jv8g1):first-child{border-top:0}.path-rows.svelte-18jv8g1 .num:where(.svelte-18jv8g1){color:var(--ink-soft);font-weight:600}.verdict.svelte-18jv8g1{border:1px solid color-mix(in oklab, var(--pos) 28%, transparent);background:var(--pos-wash);border-radius:.5rem;padding:.55rem .65rem}.verdict-equity.svelte-18jv8g1{border-color:color-mix(in oklab, var(--accent) 30%, transparent);background:var(--accent-wash)}.verdict-main.svelte-18jv8g1{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.74rem;display:flex}.verdict-label.svelte-18jv8g1{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);font-size:9px;font-weight:700}.verdict-main.svelte-18jv8g1 strong:where(.svelte-18jv8g1){color:var(--ink);font-size:1rem;font-weight:700}.verdict-sub.svelte-18jv8g1{color:var(--ink-muted);margin:.3rem 0 0;font-size:.68rem;line-height:1.5}.verdict-sub.svelte-18jv8g1 strong:where(.svelte-18jv8g1){color:var(--ink-soft)}.calc-root.svelte-xje4ri{flex-direction:column;gap:.9rem;display:flex}.mobile-summary.svelte-xje4ri{padding:.6rem .7rem}.ms-grid.svelte-xje4ri{grid-template-columns:1fr 1fr;gap:.5rem .75rem;display:grid}.ms-item.svelte-xje4ri{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ms-label.svelte-xje4ri{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px;font-weight:600}.ms-value.svelte-xje4ri{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.ms-pos.svelte-xje4ri{color:var(--pos)}.ms-neg.svelte-xje4ri{color:var(--neg)}.calc-grid.svelte-xje4ri{align-items:stretch;gap:.9rem;display:grid}@media (width>=1024px){.calc-grid.svelte-xje4ri{grid-template-columns:minmax(0,41fr) minmax(0,59fr);gap:1.1rem}}.input-col.svelte-xje4ri,.output-col.svelte-xje4ri{flex-direction:column;gap:.75rem;min-width:0;display:flex}.presets.svelte-xje4ri{flex-direction:column;gap:.4rem;display:flex}.presets-head.svelte-xje4ri{justify-content:space-between;align-items:center;display:flex}.presets-label.svelte-xje4ri{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.reset-btn.svelte-xje4ri{color:var(--ink-faint);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:10.5px;text-decoration:underline}.reset-btn.svelte-xje4ri:hover{color:var(--ink-soft)}.presets-row.svelte-xje4ri{flex-wrap:wrap;gap:.3rem;display:flex}.panel.svelte-xje4ri{padding:.8rem .85rem}.panel-title.svelte-xje4ri{color:var(--ink);margin:0;font-size:.78rem;font-weight:600}.panel-title-row.svelte-xje4ri{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.panel-body.svelte-xje4ri{flex-direction:column;gap:.65rem;margin-top:.6rem;display:flex}.sticky-stack.svelte-xje4ri{flex-direction:column;gap:.75rem;display:flex}.details.svelte-xje4ri{flex-direction:column;grid-column:1/-1;gap:.75rem;min-width:0;display:flex}@media (width>=1024px) and (height>=680px){.sticky-stack.svelte-xje4ri{position:sticky;top:1rem}}.output-head.svelte-xje4ri{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.6rem;display:flex}.output-sub.svelte-xje4ri{color:var(--ink-faint);margin:.12rem 0 0;font-size:.68rem}.output-actions.svelte-xje4ri{flex-wrap:wrap;gap:.35rem;display:flex}.kpi-grid.svelte-xje4ri{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.6rem;display:grid}@media (width>=1280px){.kpi-grid.svelte-xje4ri{grid-template-columns:repeat(4,minmax(0,1fr))}}.chart-wrap.svelte-xje4ri{border-top:1px solid var(--line);padding-top:.55rem}.chart-head.svelte-xje4ri{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem;display:flex}.chart-title.svelte-xje4ri{color:var(--ink);margin:0;font-size:.76rem;font-weight:600}.chart-note.svelte-xje4ri{color:var(--ink-faint);font-size:.64rem}.insight.svelte-xje4ri{background:var(--warn-wash);border:1px solid color-mix(in oklab, var(--warn) 30%, transparent);color:var(--ink-soft);border-radius:.4rem;margin:.5rem 0 0;padding:.45rem .55rem;font-size:.72rem;line-height:1.45;display:block}.insight-pos.svelte-xje4ri{background:var(--pos-wash);border-color:color-mix(in oklab, var(--pos) 30%, transparent)}.insight-neg.svelte-xje4ri{background:var(--neg-wash);border-color:color-mix(in oklab, var(--neg) 30%, transparent)}.risk.svelte-xje4ri{margin-bottom:.6rem}.risk-head.svelte-xje4ri{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.risk-label.svelte-xje4ri{color:var(--ink-muted);font-size:.72rem}.risk-value.svelte-xje4ri{color:var(--ink-soft);font-size:.72rem;font-weight:600}.meter.svelte-xje4ri{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;height:9px;position:relative;overflow:hidden}.meter-fill.svelte-xje4ri{background:var(--pos);border-radius:999px;height:100%;transition:width .14s}.meter-danger.svelte-xje4ri{background:var(--neg)}.meter-threshold.svelte-xje4ri{background:var(--ink-faint);width:2px;position:absolute;top:-1px;bottom:-1px}.risk-note.svelte-xje4ri{color:var(--ink-faint);margin:.3rem 0 0;font-size:.66rem;line-height:1.45}.cost-list.svelte-xje4ri{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cost-list.svelte-xje4ri li:where(.svelte-xje4ri){border:1px solid var(--line);background:var(--surface-2);border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;padding:.4rem .5rem;display:grid}.cost-name.svelte-xje4ri{color:var(--ink);font-size:.73rem;font-weight:600}.cost-value.svelte-xje4ri{text-align:right;color:var(--ink);grid-area:1/2;font-size:.78rem;font-weight:650}.cost-detail.svelte-xje4ri{color:var(--ink-muted);grid-column:1/-1;font-size:.67rem;line-height:1.45}.cost-principal.svelte-xje4ri{border-color:color-mix(in oklab, var(--neg) 28%, transparent)!important;background:var(--neg-wash)!important}.breakdown-head.svelte-xje4ri{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.table-scroll.svelte-xje4ri{border:1px solid var(--line);border-radius:.45rem;max-height:420px;margin-top:.5rem;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%)}.detail-table.svelte-xje4ri{border-collapse:collapse;width:100%;font-size:.7rem}.detail-table.svelte-xje4ri thead:where(.svelte-xje4ri) th:where(.svelte-xje4ri){background:var(--surface-3);color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:.32rem .45rem;font-size:.62rem;font-weight:600;position:sticky;top:0}.detail-table.svelte-xje4ri thead:where(.svelte-xje4ri) th:where(.svelte-xje4ri):first-child,.detail-table.svelte-xje4ri thead:where(.svelte-xje4ri) th:where(.svelte-xje4ri):nth-child(2){text-align:left}.detail-table.svelte-xje4ri tbody:where(.svelte-xje4ri) th:where(.svelte-xje4ri),.detail-table.svelte-xje4ri tbody:where(.svelte-xje4ri) td:where(.svelte-xje4ri){text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;color:var(--ink-muted);padding:.22rem .45rem}.detail-table.svelte-xje4ri tbody:where(.svelte-xje4ri) th:where(.svelte-xje4ri){text-align:left;color:var(--ink-soft);font-weight:500}.cell-phase.svelte-xje4ri{text-align:left;color:var(--ink-faint);font-size:.64rem}.row-turn.svelte-xje4ri{background:var(--accent-wash)}.neg-text.svelte-xje4ri{color:var(--neg)}@media (width<=400px){.kpi-grid.svelte-xje4ri{grid-template-columns:minmax(0,1fr)}}@media print{.table-scroll.svelte-xje4ri{border:0;max-height:none;overflow:visible}}
