.bchart[data-v-4f400d90]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;padding:clamp(16px,3.5vw,22px)}.bchart-head[data-v-4f400d90]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;margin-bottom:16px}.bchart-titles[data-v-4f400d90]{display:grid;gap:3px}.bchart-cap[data-v-4f400d90]{color:var(--ink);font-size:1rem;font-weight:700;margin:0}.bchart-sub[data-v-4f400d90]{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0;max-width:52ch}.bchart-legend[data-v-4f400d90]{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0}.lg[data-v-4f400d90]{align-items:center;color:var(--ink);display:inline-flex;font-size:.8rem;font-weight:600;gap:7px;white-space:nowrap}.lg[data-v-4f400d90]:before{border-radius:3px;content:"";height:12px;width:12px}.lg-interest[data-v-4f400d90]:before{background:var(--amber)}.lg-principal[data-v-4f400d90]:before{background:var(--primary)}.bchart-grid[data-v-4f400d90]{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:56px 1fr;grid-template-rows:clamp(150px,30vw,196px) auto}.bchart-yaxis[data-v-4f400d90]{grid-column:1;grid-row:1;position:relative}.bchart-yaxis span[data-v-4f400d90]{color:var(--faint);font-size:.72rem;font-variant-numeric:tabular-nums lining-nums;font-weight:600;position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.bchart-yaxis span[data-v-4f400d90]:first-child{top:0}.bchart-yaxis span[data-v-4f400d90]:nth-child(2){top:50%}.bchart-yaxis span[data-v-4f400d90]:nth-child(3){top:100%}.bchart-plot[data-v-4f400d90]{cursor:crosshair;grid-column:2;grid-row:1;min-width:0;position:relative;touch-action:none}.bchart-svg[data-v-4f400d90]{display:block;height:100%;overflow:visible;width:100%}.grid[data-v-4f400d90]{stroke:var(--line);stroke-width:1}.grid.base[data-v-4f400d90]{stroke:color-mix(in srgb,var(--ink) 22%,transparent)}.div-line[data-v-4f400d90]{fill:none;opacity:.9;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.top-line[data-v-4f400d90]{fill:none;stroke:var(--amber);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.bchart-overlay[data-v-4f400d90]{inset:0;pointer-events:none;position:absolute}.marker[data-v-4f400d90]{background:#fff;border:2px solid var(--primary);border-radius:50%;box-shadow:0 1px 3px #1420334d;height:9px;position:absolute;transform:translate(-50%,-50%);width:9px}.marker-cruce[data-v-4f400d90]{border-color:var(--ink);height:11px;width:11px}.guide[data-v-4f400d90]{background:color-mix(in srgb,var(--ink) 32%,transparent);bottom:0;top:0;transform:translate(-50%);width:1px}.guide[data-v-4f400d90],.hdot[data-v-4f400d90]{position:absolute}.hdot[data-v-4f400d90]{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #14203359;height:11px;transform:translate(-50%,-50%);width:11px}.hdot-top[data-v-4f400d90]{background:var(--amber)}.hdot-cap[data-v-4f400d90]{background:var(--primary)}.tip[data-v-4f400d90]{background:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#fff;font-variant-numeric:tabular-nums lining-nums;min-width:148px;padding:9px 11px;pointer-events:none;position:absolute;top:6px;z-index:2}.tip-month[data-v-4f400d90]{color:#ffffffb3;font-size:.74rem;font-weight:700;letter-spacing:.02em;margin-bottom:6px}.tip-row[data-v-4f400d90]{align-items:center;display:grid;font-size:.82rem;gap:6px 8px;grid-template-columns:auto 1fr auto;margin-bottom:3px}.tip-dot[data-v-4f400d90]{border-radius:3px;height:9px;width:9px}.tip-int[data-v-4f400d90]{background:var(--amber)}.tip-cap[data-v-4f400d90]{background:var(--primary)}.tip-name[data-v-4f400d90]{color:#fffc}.tip-val[data-v-4f400d90]{font-weight:700}.tip-pct[data-v-4f400d90]{color:#ffffff8c;font-size:.74rem;grid-column:3;text-align:right}.tip-row .tip-val[data-v-4f400d90]{grid-column:2;text-align:right}.tip-total[data-v-4f400d90]{border-top:1px solid hsla(0,0%,100%,.14);color:#fffc;display:flex;font-size:.8rem;gap:10px;justify-content:space-between;margin-top:6px;padding-top:6px}.tip-total strong[data-v-4f400d90]{color:#fff}.bchart-xaxis[data-v-4f400d90]{color:var(--faint);display:flex;font-size:.74rem;font-variant-numeric:tabular-nums lining-nums;font-weight:600;grid-column:2;grid-row:2;justify-content:space-between;margin-top:8px}.bchart-xaxis span[data-v-4f400d90]:last-child{text-align:right}@media(max-width:520px){.bchart-grid[data-v-4f400d90]{grid-template-columns:46px 1fr}}.amort-stack[data-v-5efd0951]{display:grid;gap:16px}.amort[data-v-5efd0951]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;scroll-margin-top:84px}.amort-summary[data-v-5efd0951]{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:clamp(16px,3.5vw,22px)}.amort-summary[data-v-5efd0951]::-webkit-details-marker{display:none}.amort-summary-text[data-v-5efd0951]{display:grid;gap:3px}.amort-summary-text strong[data-v-5efd0951]{color:var(--ink);font-size:1rem;font-weight:700}.amort-summary-text small[data-v-5efd0951]{color:var(--muted);font-size:.86rem}.amort-chevron[data-v-5efd0951]{color:var(--muted);flex:none;transition:transform .2s var(--ease)}.amort[open] .amort-chevron[data-v-5efd0951]{transform:rotate(180deg)}.amort-scroll[data-v-5efd0951]{border-top:1px solid var(--line);max-height:360px;overflow:auto}.amort-table[data-v-5efd0951]{border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums lining-nums;width:100%}.amort-table td[data-v-5efd0951],.amort-table th[data-v-5efd0951]{padding:9px 14px;text-align:right;white-space:nowrap}.amort-table td[data-v-5efd0951]:first-child,.amort-table th[data-v-5efd0951]:first-child{text-align:left}.amort-table thead th[data-v-5efd0951]{background:var(--surface-strong);border-bottom:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.02em;position:sticky;text-transform:uppercase;top:0;z-index:1}.amort-table tbody tr[data-v-5efd0951]:nth-child(2n){background:var(--accent-ghost)}.amort-table tbody td[data-v-5efd0951]{color:var(--ink)}.amort-foot[data-v-5efd0951]{border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;line-height:1.5;margin:0;padding:12px clamp(16px,3.5vw,22px)}@media(prefers-reduced-motion:reduce){.amort-chevron[data-v-5efd0951]{transition:none}}.insight-deck[data-v-63accd53]{display:grid;gap:22px}.insight-list[data-v-63accd53]{display:grid;gap:12px;list-style:none;margin:0;padding:0}.tools-hint[data-v-63accd53]{align-items:center;color:var(--primary-dark);display:inline-flex;font-size:.86rem;font-weight:600;gap:7px;margin-top:2px}.tools-hint svg[data-v-63accd53]{color:var(--primary);flex:none}.insight[data-v-63accd53]{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.insight--warning[data-v-63accd53]{border-left-color:var(--amber)}.insight--advanced[data-v-63accd53]{border-left-color:var(--violet)}.insight--opportunity[data-v-63accd53]{border-left-color:var(--green)}.insight.open[data-v-63accd53]{box-shadow:var(--shadow-md)}.insight.has-tool[data-v-63accd53]:not(.open){border-color:color-mix(in srgb,var(--primary) 22%,var(--line))}.insight.has-tool[data-v-63accd53]:not(.open):hover{box-shadow:var(--shadow-md)}.insight-head[data-v-63accd53]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:12px;padding:16px 18px;text-align:left;width:100%}.insight-head[data-v-63accd53]:hover{background:#12203306}.insight-chip[data-v-63accd53]{background:var(--accent-ghost);border-radius:999px;color:var(--primary-dark);flex:none;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:5px 11px;text-transform:uppercase;white-space:nowrap}.chip-warning[data-v-63accd53]{background:#a668001f;color:var(--amber)}.chip-advanced[data-v-63accd53]{background:#7c3aed1f;color:var(--violet)}.chip-opportunity[data-v-63accd53]{background:#13966a1f;color:var(--green)}.insight-title[data-v-63accd53]{color:var(--ink);flex:1;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;min-width:0}.tool-badge[data-v-63accd53]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;flex:none;font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.02em;padding:4px 9px;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.tool-badge-icon[data-v-63accd53]{flex:none}.tool-badge--interactive[data-v-63accd53]{background:var(--accent-ghost);border-color:color-mix(in srgb,var(--primary) 28%,transparent);color:var(--primary-dark)}.insight-head:hover .tool-badge--interactive[data-v-63accd53]{background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.insight-head:active .tool-badge--interactive[data-v-63accd53]{transform:translateY(.5px)}.insight-cue[data-v-63accd53]{color:var(--primary-dark);flex:none;font-size:.82rem;font-weight:700}.has-tool .insight-cue[data-v-63accd53]{color:var(--primary)}.insight-caret[data-v-63accd53]{color:var(--faint);flex:none;transition:transform .2s var(--ease)}.insight.open .insight-caret[data-v-63accd53]{transform:rotate(180deg)}.has-tool .insight-caret[data-v-63accd53]{color:var(--primary)}.insight-body[data-v-63accd53]{border-top:1px solid var(--line);display:grid;gap:14px;margin-top:-1px;padding:4px 18px 20px}.insight-desc[data-v-63accd53]{color:var(--muted);line-height:1.6;margin:14px 0 0}.insight-tool[data-v-63accd53]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:13px;padding:16px}.insight-tool p[data-v-63accd53]{color:var(--muted);line-height:1.55;margin:0}.insight-tool p strong[data-v-63accd53]{color:var(--ink)}.insight-tool .tool-lead[data-v-63accd53]{color:var(--ink);font-weight:600}.insight-tool .tool-why[data-v-63accd53]{color:var(--faint);font-size:.88rem}.insight-disc[data-v-63accd53],.insight-tool small[data-v-63accd53]{color:var(--faint)}.insight-disc[data-v-63accd53]{line-height:1.5}@media(min-width:861px){.insight-cue[data-v-63accd53]{min-width:64px;text-align:right}}@media(max-width:560px){.insight-head[data-v-63accd53]{flex-wrap:wrap}.insight-title[data-v-63accd53]{flex-basis:100%;order:3}.tool-badge[data-v-63accd53]{order:2}.insight-cue[data-v-63accd53]{margin-left:auto}}@media(prefers-reduced-motion:reduce){.insight[data-v-63accd53],.insight-caret[data-v-63accd53],.tool-badge[data-v-63accd53]{transition:none}.insight-head:active .tool-badge--interactive[data-v-63accd53]{transform:none}}
