.snapshot-section.svelte-emg3ee{border-top:1px solid var(--border,#1e293b);margin-top:2rem;padding-top:1.5rem}.snapshot-section.svelte-emg3ee h3:where(.svelte-emg3ee){color:var(--text,#e8edf5);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.snapshot-preview.svelte-emg3ee{justify-content:center;display:flex}.snap-card.svelte-emg3ee{background:#0f172a;border:2px solid #1e293b;border-radius:12px;width:380px;padding-bottom:1rem;overflow:hidden}.snap-header.svelte-emg3ee{background:#1e293b;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.snap-brand.svelte-emg3ee{color:#6ea8fe;font-size:1rem;font-weight:800}.snap-url.svelte-emg3ee{color:#94a3b8;font-size:.8rem}.snap-state.svelte-emg3ee{color:#e8edf5;padding:1rem 1.25rem .5rem;font-size:1.5rem;font-weight:800}.snap-score.svelte-emg3ee{flex-direction:column;align-items:center;padding:.75rem 0;display:flex}.score-ring.svelte-emg3ee{border:4px solid var(--sc);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.score-num.svelte-emg3ee{color:var(--sc);font-size:2rem;font-weight:800}.score-lbl.svelte-emg3ee{color:#94a3b8;margin-top:.5rem;font-size:.85rem}.snap-divider.svelte-emg3ee{background:#1e293b;height:1px;margin:0 1.25rem}.snap-metrics.svelte-emg3ee{grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.25rem 0;display:grid}.snap-metric.svelte-emg3ee{flex-direction:column;gap:.2rem;display:flex}.sm-label.svelte-emg3ee{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.sm-value.svelte-emg3ee{color:#e8edf5;font-size:1.05rem;font-weight:700}.snap-actions.svelte-emg3ee{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.snap-btn.svelte-emg3ee{cursor:pointer;border:1px solid var(--border,#1e293b);background:var(--bg-card,#141b2d);color:var(--text-muted,#94a3b8);border-radius:6px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:flex}.snap-btn.svelte-emg3ee:hover{background:var(--bg-card-hover,#1c2540);color:var(--text,#e8edf5)}.snap-btn.primary.svelte-emg3ee{background:var(--accent,#6ea8fe);color:#0f172a;border-color:var(--accent,#6ea8fe)}.snap-btn.primary.svelte-emg3ee:hover{opacity:.9}.snap-btn.svelte-emg3ee svg:where(.svelte-emg3ee){width:16px;height:16px}.paycheck-slider.svelte-kh4wrl{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius);margin-top:1.5rem;padding:1.5rem}.ps-controls.svelte-kh4wrl{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;display:flex}.ps-row.svelte-kh4wrl{flex-direction:column;gap:.5rem;display:flex}.ps-label.svelte-kh4wrl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;font-size:.85rem;font-weight:600;display:flex}.ps-value.svelte-kh4wrl{color:var(--accent);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-transform:none;font-size:1.15rem;font-weight:800}.ps-label-static.svelte-kh4wrl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.ps-range.svelte-kh4wrl{appearance:none;background:linear-gradient(to right, var(--accent), var(--accent) var(--p,50%), var(--border) var(--p,50%));border-radius:3px;outline:none;width:100%;height:6px}.ps-range.svelte-kh4wrl::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:3px solid var(--bg-card);border-radius:50%;width:22px;height:22px;transition:transform .12s;box-shadow:0 2px 8px #6ea8fe66}.ps-range.svelte-kh4wrl::-webkit-slider-thumb:hover{transform:scale(1.1)}.ps-range.svelte-kh4wrl::-moz-range-thumb{background:var(--accent);cursor:pointer;border:3px solid var(--bg-card);border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #6ea8fe66}.ps-quick.svelte-kh4wrl{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.ps-quick.svelte-kh4wrl button:where(.svelte-kh4wrl){border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:99px;padding:.3rem .7rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.ps-quick.svelte-kh4wrl button:where(.svelte-kh4wrl):hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.ps-row-filing.svelte-kh4wrl{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem}.ps-toggle.svelte-kh4wrl{background:var(--bg);border:1px solid var(--border);border-radius:99px;padding:3px;display:inline-flex}.ps-toggle.svelte-kh4wrl button:where(.svelte-kh4wrl){color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:.4rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s}.ps-toggle.svelte-kh4wrl button.on:where(.svelte-kh4wrl){background:var(--accent);color:var(--bg);box-shadow:0 2px 6px #6ea8fe4d}.ps-bar-wrap.svelte-kh4wrl{margin-bottom:1.25rem}.ps-legend.svelte-kh4wrl{color:var(--text-muted);flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.78rem;display:flex}.ps-legend-item.svelte-kh4wrl{align-items:center;gap:.35rem;display:inline-flex}.ps-legend-item.svelte-kh4wrl strong:where(.svelte-kh4wrl){color:var(--text);font-weight:700}.ps-legend-pct.svelte-kh4wrl{font-variant-numeric:tabular-nums;font-weight:600}.ps-legend-val.svelte-kh4wrl{color:var(--text-dim);font-variant-numeric:tabular-nums}.ps-swatch.svelte-kh4wrl{border-radius:3px;width:12px;height:12px;display:inline-block}.ps-summary.svelte-kh4wrl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ps-stat.svelte-kh4wrl{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:.85rem}.ps-stat-label.svelte-kh4wrl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.7rem;font-weight:600}.ps-stat-value.svelte-kh4wrl{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1.1}.ps-stat-value.ps-take.svelte-kh4wrl{color:var(--green)}.ps-stat-sub.svelte-kh4wrl{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.7rem}.ps-caveat.svelte-kh4wrl{color:var(--text-muted);margin-top:.5rem;font-size:.78rem;font-style:italic;line-height:1.55}.ps-vet-block.svelte-kh4wrl{border-top:1px dashed var(--border);margin-top:1.25rem;padding-top:1rem}.ps-vet-toggle.svelte-kh4wrl{cursor:pointer;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.ps-vet-toggle.svelte-kh4wrl input:where(.svelte-kh4wrl){accent-color:var(--accent);margin:0}.ps-vet-toggle-label.svelte-kh4wrl{color:var(--text)}.ps-vet-panel.svelte-kh4wrl{background:var(--bg);border:1px solid var(--border-accent);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin-top:1rem;padding:1.25rem}.ps-vet-controls.svelte-kh4wrl{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.ps-vet-row.svelte-kh4wrl{flex-direction:column;gap:.45rem;display:flex}.ps-vet-checkbox.svelte-kh4wrl{color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.ps-vet-checkbox.svelte-kh4wrl input:where(.svelte-kh4wrl){accent-color:var(--accent);margin:0}.ps-vet-cards.svelte-kh4wrl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.ps-vet-card.svelte-kh4wrl{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:.85rem}.ps-vet-card-total.svelte-kh4wrl{border-color:var(--accent);background:var(--accent-subtle)}.ps-vet-label.svelte-kh4wrl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.4rem;font-size:.68rem;font-weight:700}.ps-vet-val.svelte-kh4wrl{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;line-height:1.1}.ps-vet-sub.svelte-kh4wrl{color:var(--text-dim);margin-top:.4rem;font-size:.68rem;line-height:1.45}.ps-vet-note.svelte-kh4wrl,.ps-vet-cta.svelte-kh4wrl{color:var(--text-muted);margin-top:1rem;font-size:.82rem;line-height:1.6}.ps-vet-cta.svelte-kh4wrl{margin-top:.85rem}.ps-vet-sources.svelte-kh4wrl{color:var(--text-dim);margin-top:.85rem;font-size:.7rem;font-style:italic;line-height:1.55}.ps-vet-100-block.svelte-kh4wrl{border-top:1px dashed var(--border);margin-top:1.25rem;padding-top:1rem}.ps-vet-100-title.svelte-kh4wrl{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.6rem;font-size:.75rem;font-weight:800}.ps-vet-100-row.svelte-kh4wrl{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.6rem .8rem;display:flex}.ps-vet-100-row.svelte-kh4wrl label:where(.svelte-kh4wrl){width:100%}.ps-vet-100-row.svelte-kh4wrl input[type=range]:where(.svelte-kh4wrl){width:100%;accent-color:var(--accent)}.ps-vet-100-sources.svelte-kh4wrl,.ps-vet-super-sources.svelte-kh4wrl{color:var(--text-dim);margin-top:.85rem;font-size:.7rem;font-style:italic;line-height:1.55}.ps-vet-100-champva.svelte-kh4wrl{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius-sm);color:var(--text);margin-top:1rem;padding:.85rem 1.05rem;font-size:.85rem;line-height:1.6}.ps-vet-loanqual.svelte-kh4wrl{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius-sm);margin-top:1.25rem;padding:1rem 1.15rem}.ps-vet-loanqual-title.svelte-kh4wrl{text-transform:uppercase;letter-spacing:.07em;color:var(--green);margin-bottom:.7rem;font-size:.75rem;font-weight:800}.ps-vet-loanqual-grid.svelte-kh4wrl{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;font-size:.85rem;display:flex}.ps-vet-loanqual-grid.svelte-kh4wrl>div:where(.svelte-kh4wrl){flex-direction:column;align-items:center;display:flex}.ps-vet-loanqual-num.svelte-kh4wrl{font-variant-numeric:tabular-nums;color:var(--text);font-weight:800}.ps-vet-loanqual-num.pos.svelte-kh4wrl{color:var(--green)}.ps-vet-loanqual-lbl.svelte-kh4wrl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.1rem;font-size:.68rem}.ps-vet-loanqual-note.svelte-kh4wrl{color:var(--text-muted);margin-top:.75rem;font-size:.78rem;line-height:1.55}.ps-vet-working-note.svelte-kh4wrl{border:1px solid #fbbf2440;border-left:3px solid var(--yellow);border-radius:var(--radius-sm);color:var(--text);background:#fbbf2414;margin-top:1rem;padding:.85rem 1.1rem;font-size:.82rem;line-height:1.6}.ps-vet-super.svelte-kh4wrl{background:var(--accent-subtle);border:1px solid #6ea8fe4d;border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin-top:1rem;padding:1rem 1.15rem}.ps-vet-super-title.svelte-kh4wrl{color:var(--accent);margin-bottom:.5rem;font-size:.85rem;font-weight:800}.ps-vet-super-list.svelte-kh4wrl{margin:.5rem 0 0;padding-left:1.2rem}.ps-vet-super-list.svelte-kh4wrl li:where(.svelte-kh4wrl){color:var(--text);margin-bottom:.35rem;font-size:.82rem;line-height:1.55}@media (max-width:768px){.ps-summary.svelte-kh4wrl,.ps-vet-cards.svelte-kh4wrl{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-row-filing.svelte-kh4wrl{align-items:flex-start}}.afford-slider.svelte-vcw9p5{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius);margin-top:1.5rem;padding:1.5rem}.as-va-toggle.svelte-vcw9p5{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.85rem}.as-va-toggle.svelte-vcw9p5>label:where(.svelte-vcw9p5){cursor:pointer;color:var(--text);align-items:center;gap:.5rem;display:inline-flex}.as-va-toggle.svelte-vcw9p5>label:where(.svelte-vcw9p5) input:where(.svelte-vcw9p5){accent-color:var(--accent);margin:0}.as-va-row.svelte-vcw9p5{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.85rem;display:flex}.as-va-checkbox.svelte-vcw9p5{color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.as-va-checkbox.svelte-vcw9p5 input:where(.svelte-vcw9p5){accent-color:var(--accent);margin:0}.as-va-disability.svelte-vcw9p5{color:var(--text-muted);flex:1;align-items:center;gap:.6rem;min-width:240px;font-size:.78rem;display:inline-flex}.as-va-disability.svelte-vcw9p5 input:where(.svelte-vcw9p5){accent-color:var(--accent);flex:1}.as-va-note.svelte-vcw9p5{color:var(--accent);margin-top:.55rem;font-size:.78rem;font-weight:600}.as-grid.svelte-vcw9p5{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.as-control.svelte-vcw9p5{flex-direction:column;gap:.5rem;display:flex}.as-label.svelte-vcw9p5{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;font-size:.8rem;font-weight:600;display:flex}.as-value.svelte-vcw9p5{color:var(--accent);text-transform:none;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.as-range.svelte-vcw9p5{appearance:none;background:var(--border);border-radius:3px;outline:none;width:100%;height:6px}.as-range.svelte-vcw9p5::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:3px solid var(--bg-card);border-radius:50%;width:22px;height:22px;transition:transform .12s;box-shadow:0 2px 8px #6ea8fe66}.as-range.svelte-vcw9p5::-webkit-slider-thumb:hover{transform:scale(1.1)}.as-range.svelte-vcw9p5::-moz-range-thumb{background:var(--accent);cursor:pointer;border:3px solid var(--bg-card);border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #6ea8fe66}.as-wage-block.svelte-vcw9p5{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius-sm);margin:0 0 1.25rem;padding:1rem 1.15rem}.as-wage-header.svelte-vcw9p5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.as-wage-title.svelte-vcw9p5{text-transform:uppercase;letter-spacing:.07em;color:var(--green);font-size:.78rem;font-weight:800}.as-wage-source.svelte-vcw9p5{background:var(--bg-card);border:1px solid var(--border);border-radius:99px;padding:3px;display:inline-flex}.as-wage-source.svelte-vcw9p5 button:where(.svelte-vcw9p5){color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:.35rem .85rem;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .15s}.as-wage-source.svelte-vcw9p5 button.on:where(.svelte-vcw9p5){background:var(--accent);color:var(--bg)}.as-wage-input-row.svelte-vcw9p5{flex-direction:column;gap:.45rem;margin-bottom:.85rem;display:flex}.as-quick.svelte-vcw9p5{flex-wrap:wrap;gap:.4rem;display:flex}.as-quick.svelte-vcw9p5 button:where(.svelte-vcw9p5){border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:99px;padding:.3rem .7rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:all .15s}.as-quick.svelte-vcw9p5 button:where(.svelte-vcw9p5):hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.as-filing-row.svelte-vcw9p5{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.as-filing-label.svelte-vcw9p5{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700}.as-toggle.svelte-vcw9p5{background:var(--bg-card);border:1px solid var(--border);border-radius:99px;padding:3px;display:inline-flex}.as-toggle.svelte-vcw9p5 button:where(.svelte-vcw9p5){color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:.35rem .85rem;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .15s}.as-toggle.svelte-vcw9p5 button.on:where(.svelte-vcw9p5){background:var(--accent);color:var(--bg)}.as-filing-take.svelte-vcw9p5{min-width:220px;color:var(--text-muted);flex:1;font-size:.78rem;line-height:1.55}.as-filing-take.svelte-vcw9p5 strong:where(.svelte-vcw9p5){color:var(--green);font-variant-numeric:tabular-nums}.as-summary.svelte-vcw9p5{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.as-stat.svelte-vcw9p5{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:.9rem}.as-stat.as-piti.svelte-vcw9p5{border-color:var(--accent)}.as-stat-label.svelte-vcw9p5{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem;font-size:.7rem;font-weight:600}.as-stat-value.svelte-vcw9p5{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800;line-height:1.1}.as-stat-value.good.svelte-vcw9p5{color:var(--green)}.as-stat-value.bad.svelte-vcw9p5{color:var(--red)}.as-stat-sub.svelte-vcw9p5{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.7rem;line-height:1.45}.as-vetqual.svelte-vcw9p5{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius-sm);margin-top:1.25rem;padding:1.1rem 1.25rem}.as-vetqual-title.svelte-vcw9p5{text-transform:uppercase;letter-spacing:.07em;color:var(--green);margin-bottom:.85rem;font-size:.8rem;font-weight:800}.as-vetqual-grid.svelte-vcw9p5{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.85rem;display:grid}.as-vetqual-card.svelte-vcw9p5{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem .95rem}.as-vetqual-card-pre.svelte-vcw9p5{border-color:var(--accent)}.as-vetqual-card-post.svelte-vcw9p5{border-color:var(--green);background:#34d3990f}.as-vetqual-lbl.svelte-vcw9p5{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.4rem;font-size:.65rem;font-weight:800}.as-vetqual-val.svelte-vcw9p5{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1.1}.as-vetqual-val.pos.svelte-vcw9p5{color:var(--green)}.as-vetqual-sub.svelte-vcw9p5{color:var(--text-dim);margin-top:.4rem;font-size:.74rem;line-height:1.55}.as-vetqual-combined.svelte-vcw9p5{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:.85rem;padding:.9rem 1rem}.as-vetqual-combined-row.svelte-vcw9p5{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:.85rem;display:flex}.as-vetqual-combined-row.svelte-vcw9p5>div:where(.svelte-vcw9p5){flex-direction:column;align-items:center;min-width:90px;display:flex}.as-vetqual-num.svelte-vcw9p5{font-variant-numeric:tabular-nums;color:var(--text);font-weight:800}.as-vetqual-num.pos.svelte-vcw9p5{color:var(--green)}.as-vetqual-num.neg.svelte-vcw9p5{color:var(--red)}.as-vetqual-num-lbl.svelte-vcw9p5{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;margin-top:.15rem;font-size:.65rem}.as-vetqual-op.svelte-vcw9p5{color:var(--text-muted);align-self:center;font-weight:700}.as-vetqual-cashflow.svelte-vcw9p5{border-top:1px dashed var(--border);color:var(--text);margin-top:.75rem;padding-top:.7rem;font-size:.82rem;line-height:1.6}.as-vetqual-cashflow.svelte-vcw9p5 strong:where(.svelte-vcw9p5){color:var(--green);font-variant-numeric:tabular-nums}.as-vetqual-working.svelte-vcw9p5{border:1px solid #fbbf2440;border-left:3px solid var(--yellow);border-radius:var(--radius-sm);color:var(--text);background:#fbbf2414;margin-top:.85rem;padding:.7rem .95rem;font-size:.78rem;line-height:1.55}.as-caveat.svelte-vcw9p5{color:var(--text-muted);margin-top:.5rem;font-size:.78rem;font-style:italic;line-height:1.55}@media (max-width:768px){.as-grid.svelte-vcw9p5{grid-template-columns:1fr}.as-summary.svelte-vcw9p5{grid-template-columns:repeat(2,minmax(0,1fr))}.as-vetqual-grid.svelte-vcw9p5{grid-template-columns:1fr}.as-vetqual-combined-row.svelte-vcw9p5{gap:.4rem .6rem;font-size:.78rem}.as-vetqual-combined-row.svelte-vcw9p5>div:where(.svelte-vcw9p5){min-width:80px}}.multi-income.svelte-1ptr9pf{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius);margin-top:1.5rem;padding:1.5rem}.mi-header.svelte-1ptr9pf{margin-bottom:1.25rem}.mi-title.svelte-1ptr9pf{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.25rem;font-weight:800}.mi-sub.svelte-1ptr9pf{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}.mi-sub.svelte-1ptr9pf a:where(.svelte-1ptr9pf){color:var(--accent)}.mi-scenario-row.svelte-1ptr9pf{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.mi-scenario-row.svelte-1ptr9pf button:where(.svelte-1ptr9pf){border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:99px;padding:.4rem .85rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.mi-scenario-row.svelte-1ptr9pf button:where(.svelte-1ptr9pf):hover{color:var(--accent);border-color:var(--accent)}.mi-scenario-row.svelte-1ptr9pf button.on:where(.svelte-1ptr9pf){background:var(--accent);color:var(--bg);border-color:var(--accent)}.mi-controls.svelte-1ptr9pf{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.mi-field.svelte-1ptr9pf{flex-direction:column;gap:.5rem;display:flex}.mi-label.svelte-1ptr9pf{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;font-size:.78rem;font-weight:600;display:flex}.mi-value.svelte-1ptr9pf{color:var(--accent);text-transform:none;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.mi-field.svelte-1ptr9pf input[type=range]:where(.svelte-1ptr9pf){width:100%;accent-color:var(--accent);cursor:pointer}.mi-va-sub.svelte-1ptr9pf{color:var(--text-dim);margin-top:.2rem;font-size:.78rem}.mi-va-sub.svelte-1ptr9pf strong:where(.svelte-1ptr9pf){color:var(--green);font-variant-numeric:tabular-nums}.mi-filing-row.svelte-1ptr9pf{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.85rem;display:flex}.mi-filing-label.svelte-1ptr9pf{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700}.mi-toggle.svelte-1ptr9pf{background:var(--bg);border:1px solid var(--border);border-radius:99px;padding:3px;display:inline-flex}.mi-toggle.svelte-1ptr9pf button:where(.svelte-1ptr9pf){color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:.35rem .85rem;font-family:inherit;font-size:.76rem;font-weight:600}.mi-toggle.svelte-1ptr9pf button.on:where(.svelte-1ptr9pf){background:var(--accent);color:var(--bg)}.mi-summary.svelte-1ptr9pf{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.mi-stat.svelte-1ptr9pf{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:.9rem}.mi-stat-q.svelte-1ptr9pf{border-color:var(--green);background:#34d3990f}.mi-stat-label.svelte-1ptr9pf{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.7rem;font-weight:700}.mi-stat-value.svelte-1ptr9pf{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1.1}.mi-stat-value.good.svelte-1ptr9pf{color:var(--green)}.mi-stat-value.bad.svelte-1ptr9pf{color:var(--red)}.mi-stat-value.pos.svelte-1ptr9pf{color:var(--green)}.mi-stat-sub.svelte-1ptr9pf{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.7rem;line-height:1.45}.mi-sourcecards.svelte-1ptr9pf{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.mi-source-card.svelte-1ptr9pf{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem .95rem}.mi-card-pos.svelte-1ptr9pf{border-color:var(--green);background:#34d3990f}.mi-source-title.svelte-1ptr9pf{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.55rem;font-size:.78rem;font-weight:800}.mi-card-pos.svelte-1ptr9pf .mi-source-title:where(.svelte-1ptr9pf){color:var(--green)}.mi-source-row.svelte-1ptr9pf{color:var(--text-muted);border-bottom:1px dashed var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;padding:.3rem 0;font-size:.8rem;display:flex}.mi-source-row.svelte-1ptr9pf:last-child{border-bottom:none}.mi-source-row.svelte-1ptr9pf span:where(.svelte-1ptr9pf):last-child{color:var(--text);font-weight:700}.mi-row-final.svelte-1ptr9pf{border-bottom:none;padding-top:.45rem}.mi-row-final.svelte-1ptr9pf span:where(.svelte-1ptr9pf):first-child{color:var(--text);font-weight:800}.mi-comparison.svelte-1ptr9pf{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:.5rem;margin-bottom:1rem;padding:1rem 1.15rem}.mi-comparison-title.svelte-1ptr9pf{color:var(--text);margin-bottom:.85rem;font-size:.85rem;font-weight:800}.mi-bars.svelte-1ptr9pf{flex-direction:column;gap:.65rem;display:flex}.mi-bar.svelte-1ptr9pf{grid-template-columns:140px 1fr 200px;align-items:center;gap:.85rem;display:grid}.mi-bar-label.svelte-1ptr9pf{color:var(--text);font-size:.85rem;font-weight:700}.mi-bar-track.svelte-1ptr9pf{background:var(--bg-card);border:1px solid var(--border);border-radius:99px;height:26px;position:relative;overflow:hidden}.mi-bar-fill.svelte-1ptr9pf{box-sizing:border-box;color:#0c111d;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,#6ea8fe,#4d8aef);justify-content:flex-end;align-items:center;height:100%;padding-right:.6rem;font-size:.78rem;font-weight:800;transition:width .2s;display:flex}.mi-bar-fill.se.svelte-1ptr9pf{background:linear-gradient(90deg,#f59e0b,#d97706)}.mi-bar-fill.va.svelte-1ptr9pf{background:linear-gradient(90deg,#34d399,#10b981)}.mi-bar-sub.svelte-1ptr9pf{color:var(--text-dim);font-size:.74rem}.mi-vetnote.svelte-1ptr9pf{border:1px solid #fbbf2440;border-left:3px solid var(--yellow);border-radius:var(--radius-sm);color:var(--text);background:#fbbf2414;margin-bottom:1rem;padding:.85rem 1.05rem;font-size:.82rem;line-height:1.6}.mi-vetnote.svelte-1ptr9pf a:where(.svelte-1ptr9pf){color:var(--accent)}.mi-caveat.svelte-1ptr9pf{color:var(--text-dim);margin:0;font-size:.74rem;font-style:italic;line-height:1.55}@media (max-width:768px){.mi-controls.svelte-1ptr9pf{grid-template-columns:1fr}.mi-summary.svelte-1ptr9pf{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-sourcecards.svelte-1ptr9pf{grid-template-columns:1fr}.mi-bar.svelte-1ptr9pf{grid-template-columns:110px 1fr}.mi-bar-sub.svelte-1ptr9pf{grid-column:1/-1}}.forecast-card.svelte-a0b0ln{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius);margin-top:1.5rem;padding:1.5rem}.fc-header.svelte-a0b0ln{margin-bottom:1rem}.fc-title.svelte-a0b0ln{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem;font-weight:800}.fc-sub.svelte-a0b0ln{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}.fc-controls.svelte-a0b0ln{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.fc-label.svelte-a0b0ln{min-width:220px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex:1;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.78rem;font-weight:700;display:flex}.fc-value.svelte-a0b0ln{color:var(--accent);text-transform:none;font-size:1rem;font-weight:800}.fc-controls.svelte-a0b0ln input[type=range]:where(.svelte-a0b0ln){width:200px;accent-color:var(--accent)}.fc-svg-wrap.svelte-a0b0ln{margin-bottom:1rem;position:relative}.fc-svg.svelte-a0b0ln{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:auto;color:var(--text);cursor:crosshair}.fc-tooltip.svelte-a0b0ln{pointer-events:none;background:var(--bg-card);color:var(--text);border:1px solid var(--border);font-variant-numeric:tabular-nums;z-index:5;border-radius:8px;min-width:9rem;padding:.5rem .7rem;font-size:.78rem;position:absolute;transform:translate(-50%);box-shadow:0 6px 16px #0000002e}.fc-tt-date.svelte-a0b0ln{color:var(--accent);margin-bottom:.35rem;font-size:.74rem;font-weight:800}.fc-tt-row.svelte-a0b0ln{justify-content:space-between;gap:1rem;padding:.1rem 0;display:flex}.fc-tt-row.svelte-a0b0ln span:where(.svelte-a0b0ln):first-child{color:var(--text-muted)}.fc-tt-mid.svelte-a0b0ln{color:var(--text);border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);margin:.1rem 0;padding:.15rem 0;font-weight:800}.fc-summary.svelte-a0b0ln{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.fc-stat.svelte-a0b0ln{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:.7rem .85rem}.fc-stat-pos.svelte-a0b0ln{border-color:var(--green);background:#34d3990f}.fc-stat-label.svelte-a0b0ln{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.4rem;font-size:.65rem;font-weight:700}.fc-stat-value.svelte-a0b0ln{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800;line-height:1.1}.fc-stat-sub.svelte-a0b0ln{color:var(--text-dim);margin-top:.3rem;font-size:.65rem;line-height:1.4}.fc-table-scroll.svelte-a0b0ln{overflow-x:auto}.fc-table-scroll.svelte-a0b0ln:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fc-table.svelte-a0b0ln{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:372px;margin-bottom:1rem;font-size:.85rem}.fc-table.svelte-a0b0ln th:where(.svelte-a0b0ln){background:var(--accent-subtle);color:var(--accent);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:.55rem .8rem;font-size:.72rem;font-weight:800}.fc-table.svelte-a0b0ln th:where(.svelte-a0b0ln):not(:first-child),.fc-table.svelte-a0b0ln td:where(.svelte-a0b0ln):not(:first-child){text-align:right}.fc-table.svelte-a0b0ln td:where(.svelte-a0b0ln){border-bottom:1px solid var(--border);color:var(--text-muted);padding:.45rem .8rem}.fc-table.svelte-a0b0ln tr:where(.svelte-a0b0ln):last-child td:where(.svelte-a0b0ln){border-bottom:none}.fc-table.svelte-a0b0ln .pos:where(.svelte-a0b0ln){color:var(--green);font-weight:700}.fc-table.svelte-a0b0ln .num:where(.svelte-a0b0ln){font-variant-numeric:tabular-nums}.fc-backtest.svelte-a0b0ln{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin-top:.5rem;padding:1rem 1.15rem}.fc-bt-title.svelte-a0b0ln{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.78rem;font-weight:800}.fc-backtest.svelte-a0b0ln p:where(.svelte-a0b0ln){color:var(--text-muted);margin:0 0 .6rem;font-size:.82rem;line-height:1.55}.fc-bt-grid.svelte-a0b0ln{grid-template-columns:repeat(2,1fr);gap:.45rem 1rem;font-size:.85rem;display:grid}.fc-bt-grid.svelte-a0b0ln>div:where(.svelte-a0b0ln){border-bottom:1px dashed var(--border);justify-content:space-between;padding:.3rem 0;display:flex}.fc-bt-grid.svelte-a0b0ln>div:where(.svelte-a0b0ln):last-child{border-bottom:none}.fc-bt-lbl.svelte-a0b0ln{color:var(--text-muted)}.fc-bt-grid.svelte-a0b0ln .pos:where(.svelte-a0b0ln){color:var(--green);font-weight:700}.fc-bt-grid.svelte-a0b0ln .neg:where(.svelte-a0b0ln){color:var(--red);font-weight:700}.fc-nodata.svelte-a0b0ln{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;font-size:.85rem}.fc-sources.svelte-a0b0ln{color:var(--text-dim);margin-top:.85rem;font-size:.74rem;font-style:italic;line-height:1.55}.fc-sources.svelte-a0b0ln a:where(.svelte-a0b0ln){color:var(--accent)}@media (max-width:768px){.fc-summary.svelte-a0b0ln{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-bt-grid.svelte-a0b0ln{grid-template-columns:1fr}}.live-rates.svelte-1mzdi35{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:var(--radius);margin-top:1rem;padding:1.15rem 1.35rem}.live-rates.compact.svelte-1mzdi35{padding:.75rem .9rem}.lr-header.svelte-1mzdi35{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.65rem;display:flex}.lr-title.svelte-1mzdi35{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.lr-asof.svelte-1mzdi35{color:var(--text-dim);font-size:.7rem}.lr-loading.svelte-1mzdi35,.lr-error.svelte-1mzdi35{color:var(--text-muted);padding:.5rem 0;font-size:.85rem}.lr-error.svelte-1mzdi35 a:where(.svelte-1mzdi35){color:var(--accent)}.lr-grid.svelte-1mzdi35{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.lr-card.svelte-1mzdi35{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:.75rem .95rem}.lr-card-label.svelte-1mzdi35{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.2rem;font-size:.65rem;font-weight:700}.lr-card-value.svelte-1mzdi35{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.05}.lr-card-range.svelte-1mzdi35{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.66rem}.lr-spark.svelte-1mzdi35{width:100%;height:28px;margin-top:.35rem}.lr-use.svelte-1mzdi35{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:99px;margin-top:.4rem;padding:.25rem .6rem;font-family:inherit;font-size:.7rem;font-weight:700}.lr-use.svelte-1mzdi35:hover{background:var(--accent);color:#fff}.lr-note.svelte-1mzdi35{color:var(--text-dim);margin-top:.3rem;font-size:.65rem;line-height:1.45}.lr-sources.svelte-1mzdi35{color:var(--text-dim);margin-top:.85rem;font-size:.7rem;font-style:italic;line-height:1.55}.lr-sources.svelte-1mzdi35 a:where(.svelte-1mzdi35){color:var(--accent)}@media (max-width:768px){.lr-grid.svelte-1mzdi35{grid-template-columns:1fr}}.hg.svelte-176bg5w{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.hg-item.svelte-176bg5w{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);isolation:isolate;align-items:center;gap:.7rem;padding:.75rem .95rem;display:flex;position:relative;overflow:hidden}.hg-item.svelte-176bg5w:before{content:"";opacity:.6;background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.hg-item.svelte-176bg5w:hover{border-color:var(--border-accent);transform:translateY(-1px)}.hg-icon-wrap.svelte-176bg5w{color:currentColor;background:currentColor;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.hg-icon-wrap.svelte-176bg5w svg{color:var(--bg-card);z-index:1;width:18px;height:18px}.hg-icon-wrap.svelte-176bg5w:before{content:"";opacity:.18;background:currentColor;border-radius:12px;position:absolute;inset:0}.hg-icon-wrap.svelte-176bg5w:after{content:"";opacity:1;background:currentColor;border-radius:8px;position:absolute;inset:4px}.hg-body.svelte-176bg5w{flex-direction:column;min-width:0;display:flex}.hg-label.svelte-176bg5w{color:var(--text);font-size:.85rem;font-weight:700;line-height:1.1}.hg-sev.svelte-176bg5w{color:currentColor;opacity:.95;margin-top:.18rem;font-size:.72rem;font-weight:700}.sev-very-high.svelte-176bg5w{color:#f87171}.sev-high.svelte-176bg5w{color:#fbbf24}.sev-mod.svelte-176bg5w{color:#a78bfa}.sev-low.svelte-176bg5w{color:#6ea8fe}.sev-vlow.svelte-176bg5w{color:#34d399}@media (max-width:720px){.hg.svelte-176bg5w{grid-template-columns:1fr 1fr;gap:.5rem}.hg-item.svelte-176bg5w{padding:.6rem .75rem}.hg-label.svelte-176bg5w{font-size:.78rem}}.climate-card.svelte-dogxgu{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius);margin-top:1.5rem;padding:1.5rem}.cc-header.svelte-dogxgu{margin-bottom:1rem}.cc-title.svelte-dogxgu{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem;font-weight:800}.cc-sub.svelte-dogxgu{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}.cc-overall.svelte-dogxgu{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:1rem;padding:1rem 1.15rem}.cc-overall-row.svelte-dogxgu{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.cc-overall-row.svelte-dogxgu>div:where(.svelte-dogxgu){flex-direction:column;gap:.3rem;display:flex}.cc-lbl.svelte-dogxgu{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.65rem;font-weight:700}.cc-overall-val.svelte-dogxgu{border-radius:99px;align-self:flex-start;padding:.2rem .6rem;font-size:1.05rem;font-weight:800}.cc-overall-num.svelte-dogxgu{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.cc-section.svelte-dogxgu{margin-top:.85rem}.cc-section.svelte-dogxgu h4:where(.svelte-dogxgu){color:var(--accent);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.55rem;font-size:.85rem;font-weight:800}.cc-hazards-grid.svelte-dogxgu{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cc-hazard.svelte-dogxgu{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;padding:.65rem .85rem;display:flex}.cc-hazard.low.svelte-dogxgu{background:var(--bg-card)}.cc-hazard-label.svelte-dogxgu{color:var(--text);font-size:.78rem;font-weight:600}.cc-hazard-sev.svelte-dogxgu{border-radius:99px;align-self:flex-start;padding:.15rem .55rem;font-size:.7rem;font-weight:800}.cc-context-grid.svelte-dogxgu{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.cc-context.svelte-dogxgu{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.cc-num.svelte-dogxgu{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.cc-cite.svelte-dogxgu{color:var(--text-dim);font-size:.62rem}.cc-sources.svelte-dogxgu{color:var(--text-dim);margin-top:.85rem;font-size:.72rem;font-style:italic;line-height:1.55}.cc-sources.svelte-dogxgu a:where(.svelte-dogxgu){color:var(--accent)}.sev-very-high.svelte-dogxgu{color:#f87171;background:#dc26262e}.sev-high.svelte-dogxgu{color:#fbbf24;background:#f59e0b2e}.sev-mod.svelte-dogxgu{color:#a78bfa;background:#7c3aed29}.sev-low.svelte-dogxgu{color:#6ea8fe;background:#6ea8fe2e}.sev-vlow.svelte-dogxgu{color:#34d399;background:#34d3992e}@media (max-width:768px){.cc-overall-row.svelte-dogxgu,.cc-hazards-grid.svelte-dogxgu,.cc-context-grid.svelte-dogxgu{grid-template-columns:repeat(2,minmax(0,1fr))}}.invest-card.svelte-1e902ya{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius);margin-top:1.5rem;padding:1.5rem}.ia-header.svelte-1e902ya{margin-bottom:1rem}.ia-title.svelte-1e902ya{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem;font-weight:800}.ia-sub.svelte-1e902ya{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}.ia-sub.svelte-1e902ya a:where(.svelte-1e902ya){color:var(--accent)}.ia-grid.svelte-1e902ya{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.ia-field.svelte-1e902ya{flex-direction:column;gap:.4rem;display:flex}.ia-label.svelte-1e902ya{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;font-size:.74rem;font-weight:700;display:flex}.ia-value.svelte-1e902ya{color:var(--accent);text-transform:none;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.ia-field.svelte-1e902ya input[type=range]:where(.svelte-1e902ya){width:100%;accent-color:var(--accent)}.ia-summary.svelte-1e902ya{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.ia-stat.svelte-1e902ya{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:.85rem}.ia-stat-irr.svelte-1e902ya{border-color:var(--green);background:#34d3990f}.ia-stat-label.svelte-1e902ya{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.4rem;font-size:.65rem;font-weight:700}.ia-stat-value.svelte-1e902ya{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.ia-stat-value.good.svelte-1e902ya{color:var(--green)}.ia-stat-value.bad.svelte-1e902ya{color:var(--red)}.ia-stat-sub.svelte-1e902ya{color:var(--text-dim);margin-top:.35rem;font-size:.66rem;line-height:1.45}.ia-brrrr.svelte-1e902ya{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin-bottom:1rem;padding:1rem 1.15rem}.ia-brrrr-title.svelte-1e902ya{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.6rem;font-size:.78rem;font-weight:800}.ia-brrrr-grid.svelte-1e902ya{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;display:grid}.ia-brrrr-grid.svelte-1e902ya>div:where(.svelte-1e902ya){border-bottom:1px dashed var(--border);justify-content:space-between;padding:.3rem 0;font-size:.85rem;display:flex}.ia-brrrr-grid.svelte-1e902ya>div:where(.svelte-1e902ya):last-child{border-bottom:none}.ia-lbl.svelte-1e902ya{color:var(--text-muted)}.ia-num.svelte-1e902ya{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.ia-num.pos.svelte-1e902ya{color:var(--green)}.ia-num.neg.svelte-1e902ya{color:var(--red)}.ia-brrrr-note.svelte-1e902ya{color:var(--text-dim);margin-top:.6rem;font-size:.74rem;font-style:italic;line-height:1.55}.ia-bench.svelte-1e902ya{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:.5rem;padding:.85rem 1rem;font-size:.82rem}.ia-bench.svelte-1e902ya summary:where(.svelte-1e902ya){color:var(--accent);cursor:pointer;padding:.2rem 0;font-weight:800}.ia-bench.svelte-1e902ya ul:where(.svelte-1e902ya){margin:.6rem 0;padding-left:1.2rem}.ia-bench.svelte-1e902ya li:where(.svelte-1e902ya){color:var(--text);margin-bottom:.4rem;font-size:.82rem;line-height:1.55}.ia-bench.svelte-1e902ya p:where(.svelte-1e902ya){color:var(--text-dim);margin:.3rem 0 0;font-size:.74rem}.ia-bench.svelte-1e902ya a:where(.svelte-1e902ya){color:var(--accent)}.ia-caveat.svelte-1e902ya{color:var(--text-dim);margin-top:.85rem;font-size:.74rem;font-style:italic;line-height:1.55}@media (max-width:768px){.ia-grid.svelte-1e902ya{grid-template-columns:1fr}.ia-summary.svelte-1e902ya{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-brrrr-grid.svelte-1e902ya{grid-template-columns:1fr}}.hero.svelte-1mri20x{border-radius:var(--radius-xl);background:radial-gradient(ellipse 800px 320px at 8% -10%, #6ea8fe40, transparent 70%), radial-gradient(ellipse 600px 240px at 92% 0%, #a78bfa2e, transparent 70%), var(--bg-card);border:1px solid var(--border);isolation:isolate;margin-bottom:1.75rem;padding:2.25rem 2rem 1.75rem;position:relative;overflow:hidden}.hero-grad.svelte-1mri20x{background:var(--grad-primary);z-index:1;height:4px;position:absolute;inset:0 0 auto}.hero-headline.svelte-1mri20x{max-width:780px;margin-bottom:1.5rem}.hero-eyebrow.svelte-1mri20x{background:var(--accent-subtle);color:var(--accent);font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.08em;border:1px solid #6ea8fe33;border-radius:99px;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.32rem .7rem;font-weight:800;display:inline-flex}.hero-title.svelte-1mri20x{font-size:var(--fs-display);letter-spacing:-.035em;background:linear-gradient(180deg, var(--text) 0%, var(--text-muted) 130%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:800;line-height:1.02}.hero-tagline.svelte-1mri20x{color:var(--text-muted);max-width:60ch;margin-top:.85rem;font-size:1.05rem;line-height:1.55}.hero-bento.svelte-1mri20x{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(140px,auto);gap:.85rem;display:grid}.cell.svelte-1mri20x{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--motion-mid) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-mid) var(--ease-out);isolation:isolate;padding:1.05rem 1.2rem;position:relative;overflow:hidden}.cell.svelte-1mri20x:before{content:"";background:var(--grad-card-edge);pointer-events:none;z-index:0;position:absolute;inset:0}.cell.svelte-1mri20x:hover{border-color:var(--border-accent);box-shadow:var(--shadow);transform:translateY(-2px)}.cell-header.svelte-1mri20x{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;z-index:1;align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.7rem;font-weight:700;display:inline-flex;position:relative}.cell-icon{opacity:.8}.cell-label.svelte-1mri20x{line-height:1}.cell-big.svelte-1mri20x{letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;z-index:1;font-size:clamp(1.6rem,2vw + .7rem,2.1rem);font-weight:800;line-height:1.05;position:relative}.cell-big-num.svelte-1mri20x{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;z-index:1;font-size:clamp(1.85rem,2.4vw + .7rem,2.4rem);font-weight:800;line-height:1.02;position:relative}.cell-unit.svelte-1mri20x{color:var(--text-muted);margin-left:.15em;font-size:.6em;font-weight:600}.cell-sub.svelte-1mri20x{color:var(--text-dim);z-index:1;margin-top:.4rem;font-size:.74rem;position:relative}.cell-delta.svelte-1mri20x{z-index:1;font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:.3rem;margin-top:.5rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.cell-delta.up.svelte-1mri20x{color:var(--green);background:#34d39924}.cell-delta.down.svelte-1mri20x{color:var(--red);background:#f8717124}.cell-delta.down.svelte-1mri20x svg{transform:scaleY(-1)}.cell-pill.svelte-1mri20x{text-transform:uppercase;letter-spacing:.06em;z-index:1;border-radius:99px;align-items:center;margin-top:.5rem;padding:.22rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex;position:relative}.cell-pill.good.svelte-1mri20x{color:var(--green);background:#34d39929}.cell-pill.mid.svelte-1mri20x{color:var(--yellow);background:#fbbf2429}.cell-pill.low.svelte-1mri20x{color:var(--red);background:#f8717129}.cell-score.svelte-1mri20x{background:var(--grad-glass), var(--bg);border-color:var(--border-accent);grid-area:span 2/span 2;padding:1.4rem 1.5rem 1.25rem}.cell-price.svelte-1mri20x,.cell-income.svelte-1mri20x,.cell-vti.svelte-1mri20x,.cell-rent.svelte-1mri20x,.cell-dom.svelte-1mri20x{grid-column:span 2}.ring.svelte-1mri20x{z-index:1;width:140px;height:140px;margin:.5rem 0 .6rem;position:relative}.ring.svelte-1mri20x svg:where(.svelte-1mri20x){width:100%;height:100%;transform:rotate(0)}.ring-track.svelte-1mri20x{fill:none;stroke:var(--gauge-track);stroke-width:10px}.ring-fill.svelte-1mri20x{fill:none;stroke:var(--accent);stroke-width:10px;stroke-linecap:round;transition:stroke-dasharray var(--motion-slow) var(--ease-out)}.cell-score.good.svelte-1mri20x .ring-fill:where(.svelte-1mri20x){stroke:var(--green)}.cell-score.mid.svelte-1mri20x .ring-fill:where(.svelte-1mri20x){stroke:var(--yellow)}.cell-score.low.svelte-1mri20x .ring-fill:where(.svelte-1mri20x){stroke:var(--red)}.ring-center.svelte-1mri20x{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ring-value.svelte-1mri20x{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2.6rem;font-weight:800}.ring-of.svelte-1mri20x{color:var(--text-muted);margin-top:.2rem;font-size:.78rem}.hero-sources.svelte-1mri20x{background:var(--bg);border:1px solid var(--border);color:var(--text-dim);border-radius:99px;align-items:center;gap:.4rem;margin-top:1.1rem;padding:.3rem .7rem;font-size:.72rem;font-style:italic;display:inline-flex}@media (max-width:1080px){.hero-bento.svelte-1mri20x{grid-template-columns:repeat(4,1fr)}.cell-score.svelte-1mri20x{grid-area:span 2/span 2}.cell-price.svelte-1mri20x,.cell-income.svelte-1mri20x,.cell-vti.svelte-1mri20x,.cell-rent.svelte-1mri20x,.cell-dom.svelte-1mri20x{grid-column:span 2}}@media (max-width:720px){.hero.svelte-1mri20x{border-radius:var(--radius-lg);padding:1.5rem 1.25rem 1.25rem}.hero-bento.svelte-1mri20x{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.cell-score.svelte-1mri20x{grid-area:span 1/1/auto/-1;align-items:center;gap:1.1rem;padding:1.1rem 1.2rem;display:flex}.cell-score.svelte-1mri20x .cell-header:where(.svelte-1mri20x){flex-direction:column;align-items:flex-start;margin-bottom:0}.cell-score.svelte-1mri20x .ring:where(.svelte-1mri20x){width:88px;height:88px;margin:0}.cell-score.svelte-1mri20x .ring-value:where(.svelte-1mri20x){font-size:1.5rem}.cell-score.svelte-1mri20x .cell-pill:where(.svelte-1mri20x){margin-top:0}.cell-price.svelte-1mri20x,.cell-income.svelte-1mri20x,.cell-vti.svelte-1mri20x,.cell-rent.svelte-1mri20x,.cell-dom.svelte-1mri20x{grid-column:span 1}.cell.svelte-1mri20x{padding:.85rem 1rem}}.snav.svelte-btdd1w{top:var(--header-h,56px);z-index:50;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(14px);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);border-bottom:1px solid #0000;margin:0 -1.25rem 1.5rem;padding:.4rem 1.25rem;position:sticky}.snav.stuck.svelte-btdd1w{border-bottom-color:var(--border);background:color-mix(in srgb, var(--bg-card) 92%, transparent)}.snav-inner.svelte-btdd1w{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:wrap;gap:.3rem;display:flex;overflow-x:auto}.snav-inner.svelte-btdd1w::-webkit-scrollbar{display:none}.snav-link.svelte-btdd1w{color:var(--text-muted);white-space:nowrap;transition:all var(--motion-fast) var(--ease-out);border:1px solid #0000;border-radius:99px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.snav-link.svelte-btdd1w:hover{color:var(--text);background:var(--bg-card);border-color:var(--border)}.snav-link.active.svelte-btdd1w{color:var(--accent);background:var(--accent-subtle);border-color:#6ea8fe4d;font-weight:700}@media (max-width:720px){.snav.svelte-btdd1w{margin:0 -1rem 1rem;padding:.4rem 1rem}.snav-inner.svelte-btdd1w{flex-wrap:nowrap;padding-bottom:.1rem}.snav-link.svelte-btdd1w{padding:.45rem .75rem;font-size:.75rem}}.mbb.svelte-uao5ie{z-index:100;padding:.45rem .6rem calc(.45rem + env(safe-area-inset-bottom,0));background:color-mix(in srgb, var(--bg-card) 92%, transparent);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--border);justify-content:space-around;align-items:stretch;gap:.35rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000040}.mbb-item.svelte-uao5ie{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;min-height:44px;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.18rem;padding:.4rem;font-size:.62rem;font-weight:700;text-decoration:none;display:flex}.mbb-item.svelte-uao5ie:hover,.mbb-item.svelte-uao5ie:active{color:var(--accent);background:var(--accent-subtle)}@media (max-width:720px){.mbb.svelte-uao5ie{display:flex}body{padding-bottom:4.5rem}}.breadcrumb-row[data-astro-cid-bp4yuce3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 1.25rem;display:flex}.breadcrumb[data-astro-cid-bp4yuce3]{color:var(--text-dim);letter-spacing:.01em;margin:0;font-size:.8rem}.breadcrumb[data-astro-cid-bp4yuce3] a[data-astro-cid-bp4yuce3]{color:var(--text-muted);transition:color .15s}.breadcrumb[data-astro-cid-bp4yuce3] a[data-astro-cid-bp4yuce3]:hover{color:var(--accent)}.breadcrumb[data-astro-cid-bp4yuce3] span[data-astro-cid-bp4yuce3]{color:var(--text);font-weight:600}.export-pdf-btn[data-astro-cid-bp4yuce3]{background:var(--bg-card);color:var(--text);border:1px solid var(--border);letter-spacing:.02em;cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.export-pdf-btn[data-astro-cid-bp4yuce3]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.export-pdf-btn[data-astro-cid-bp4yuce3] svg{display:block}.page-header[data-astro-cid-bp4yuce3]{border-radius:var(--radius);background:linear-gradient(135deg, var(--accent-subtle) 0%, transparent 55%), var(--bg-card);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;margin:.5rem 0 2.25rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.page-header[data-astro-cid-bp4yuce3]:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-hover) 50%, transparent);height:3px;position:absolute;top:0;left:0;right:0}.page-header[data-astro-cid-bp4yuce3] h1[data-astro-cid-bp4yuce3]{letter-spacing:-.025em;flex:auto;min-width:240px;font-size:2.4rem;font-weight:800;line-height:1.15}.valuation-badge[data-astro-cid-bp4yuce3]{letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.migration-section[data-astro-cid-bp4yuce3]{margin-top:3rem}.migration-section[data-astro-cid-bp4yuce3] .section-header[data-astro-cid-bp4yuce3]{margin-bottom:1.25rem}.migration-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3]{font-size:1.35rem;font-weight:700}.metric-card[data-astro-cid-bp4yuce3]{text-align:center;padding:1.35rem 1rem 1.25rem;position:relative}.metric-card[data-astro-cid-bp4yuce3] .metric-label[data-astro-cid-bp4yuce3]{letter-spacing:.07em;color:var(--text-muted);margin-bottom:.55rem;font-size:.7rem;font-weight:600}.metric-card[data-astro-cid-bp4yuce3] .metric-value[data-astro-cid-bp4yuce3]{color:var(--text);font-size:1.7rem;font-weight:800;line-height:1.1}.metric-card[data-astro-cid-bp4yuce3] .metric-change[data-astro-cid-bp4yuce3]{margin-top:.4rem;font-size:.78rem;font-weight:600}.rank-tag[data-astro-cid-bp4yuce3]{color:var(--accent);background:var(--accent-subtle);vertical-align:middle;letter-spacing:0;font-variant-numeric:tabular-nums;border:1px solid #6ea8fe2e;border-radius:999px;margin-left:.3rem;padding:.1rem .4rem;font-size:.62rem;font-weight:700;display:inline-block}.vs-avg[data-astro-cid-bp4yuce3]{color:var(--text-dim);letter-spacing:.01em;font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:.7rem}.census-section[data-astro-cid-bp4yuce3],.property-type-section[data-astro-cid-bp4yuce3],.market-signals-section[data-astro-cid-bp4yuce3],.rent-zori-section[data-astro-cid-bp4yuce3],.valuation-ratios-section[data-astro-cid-bp4yuce3],.supply-jobs-section[data-astro-cid-bp4yuce3]{margin-top:3rem}.census-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3],.property-type-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3],.market-signals-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3],.rent-zori-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3],.valuation-ratios-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3],.supply-jobs-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3]{font-size:1.35rem;font-weight:700}.supply-jobs-section[data-astro-cid-bp4yuce3] .caveat[data-astro-cid-bp4yuce3]{color:var(--text-muted);margin-top:1rem;font-size:.82rem;line-height:1.65}.source-tag[data-astro-cid-bp4yuce3]{color:var(--accent);background:var(--accent-subtle);letter-spacing:.015em;white-space:nowrap;border:1px solid #6ea8fe2e;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:600}.charts-section[data-astro-cid-bp4yuce3]{margin-top:3rem}.charts-section[data-astro-cid-bp4yuce3] h3[data-astro-cid-bp4yuce3]{color:var(--text-muted);letter-spacing:.01em;margin-bottom:1rem;font-size:1rem;font-weight:600}.enriched-section[data-astro-cid-bp4yuce3]{margin-top:3rem}.enriched-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3]{font-size:1.35rem;font-weight:700}.fmr-detail[data-astro-cid-bp4yuce3]{color:var(--text-muted);background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border);border-left:3px solid var(--accent);margin-top:1.25rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.7}.ownership-section[data-astro-cid-bp4yuce3],.environment-section[data-astro-cid-bp4yuce3]{margin-top:3rem}.ownership-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3],.environment-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3]{font-size:1.35rem;font-weight:700}.hazard-grid[data-astro-cid-bp4yuce3]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.hazard-tag[data-astro-cid-bp4yuce3]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);border-left:3px solid;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8rem;transition:transform .15s,box-shadow .15s;display:flex}.hazard-tag[data-astro-cid-bp4yuce3]:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.hazard-name[data-astro-cid-bp4yuce3]{color:var(--text-muted);text-transform:capitalize}.hazard-rating[data-astro-cid-bp4yuce3]{font-size:.75rem;font-weight:600}.affordability-section[data-astro-cid-bp4yuce3]{margin-top:3rem}.affordability-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3]{font-size:1.35rem;font-weight:700}.lending-section[data-astro-cid-bp4yuce3]{margin-top:2.5rem}.lending-table[data-astro-cid-bp4yuce3]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.lending-table[data-astro-cid-bp4yuce3] table[data-astro-cid-bp4yuce3]{border-collapse:collapse;width:100%;font-size:.88rem}.lending-table[data-astro-cid-bp4yuce3] th[data-astro-cid-bp4yuce3],.lending-table[data-astro-cid-bp4yuce3] td[data-astro-cid-bp4yuce3]{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.55rem .8rem}.lending-table[data-astro-cid-bp4yuce3] th[data-astro-cid-bp4yuce3]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:.72rem;font-weight:600}.lending-table[data-astro-cid-bp4yuce3] td[data-astro-cid-bp4yuce3].num,.lending-table[data-astro-cid-bp4yuce3] th[data-astro-cid-bp4yuce3].num{text-align:right;font-variant-numeric:tabular-nums}.lending-table[data-astro-cid-bp4yuce3] tbody[data-astro-cid-bp4yuce3] tr[data-astro-cid-bp4yuce3]:last-child td[data-astro-cid-bp4yuce3]{border-bottom:none}.lending-table[data-astro-cid-bp4yuce3] tbody[data-astro-cid-bp4yuce3] tr[data-astro-cid-bp4yuce3]:hover{background:var(--bg-hover,#ffffff08)}.lending-table[data-astro-cid-bp4yuce3] a[data-astro-cid-bp4yuce3]{color:inherit;font-weight:500;text-decoration:none}.lending-table[data-astro-cid-bp4yuce3] a[data-astro-cid-bp4yuce3]:hover{text-decoration:underline}.replacement-table[data-astro-cid-bp4yuce3]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.replacement-row[data-astro-cid-bp4yuce3]{color:var(--text);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:1.5fr 1fr 1.5fr 1fr;padding:.7rem 1.1rem;font-size:.83rem;transition:background .15s;display:grid}.replacement-row[data-astro-cid-bp4yuce3]:not(.header):not(.total):hover{background:var(--bg-card-hover)}.replacement-row[data-astro-cid-bp4yuce3]:last-child{border-bottom:none}.replacement-row[data-astro-cid-bp4yuce3].header{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);background:var(--accent-subtle);border-bottom:1px solid var(--border-accent);font-size:.7rem;font-weight:700}.replacement-row[data-astro-cid-bp4yuce3].total{background:var(--accent-subtle);color:var(--text);border-top:1px solid var(--border-accent);font-weight:700}@media (max-width:640px){.source-tag[data-astro-cid-bp4yuce3]{white-space:normal;border-radius:.75rem;display:inline-block}.replacement-row[data-astro-cid-bp4yuce3]{grid-template-columns:1fr 1fr;gap:.25rem;font-size:.75rem}.replacement-row[data-astro-cid-bp4yuce3].header span[data-astro-cid-bp4yuce3]:nth-child(3),.replacement-row[data-astro-cid-bp4yuce3] span[data-astro-cid-bp4yuce3]:nth-child(3){display:none}}.score-section[data-astro-cid-bp4yuce3],.analyst-section-wrapper[data-astro-cid-bp4yuce3]{margin-top:3rem}.geo-index[data-astro-cid-bp4yuce3]{border-top:1px solid var(--border);margin:3rem 0 1.5rem;padding-top:2rem}.geo-index[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3]{letter-spacing:-.015em;margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.geo-index-sub[data-astro-cid-bp4yuce3]{color:var(--text-muted);margin:0 0 1.5rem;font-size:.9rem}.geo-block[data-astro-cid-bp4yuce3]{margin-top:1.5rem}.geo-block[data-astro-cid-bp4yuce3] h3[data-astro-cid-bp4yuce3]{margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.geo-count[data-astro-cid-bp4yuce3]{color:var(--text-dim);font-size:.85rem;font-weight:500}.geo-list[data-astro-cid-bp4yuce3]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:grid}.geo-list[data-astro-cid-bp4yuce3] li[data-astro-cid-bp4yuce3]{font-size:.88rem;line-height:1.4}.geo-list[data-astro-cid-bp4yuce3] a[data-astro-cid-bp4yuce3]{color:var(--accent);font-weight:600;text-decoration:none}.geo-list[data-astro-cid-bp4yuce3] a[data-astro-cid-bp4yuce3]:hover{color:var(--accent-hover);text-decoration:underline}.geo-meta[data-astro-cid-bp4yuce3]{color:var(--text-dim);font-size:.82rem;font-weight:400}.geo-more[data-astro-cid-bp4yuce3]{margin-top:.75rem;font-size:.85rem}.geo-more[data-astro-cid-bp4yuce3] a[data-astro-cid-bp4yuce3]{color:var(--accent);font-weight:600}.page-updated[data-astro-cid-bp4yuce3]{color:var(--text-dim);margin:1.5rem 0 .5rem;font-size:.78rem}.page-updated[data-astro-cid-bp4yuce3] time[data-astro-cid-bp4yuce3]{font-variant-numeric:tabular-nums}.page-sources-footer[data-astro-cid-bp4yuce3]{border-top:1px solid var(--border-subtle,#0000000f);color:var(--text-muted);margin-top:2rem;padding-top:1rem;font-size:.9rem}.page-sources-footer[data-astro-cid-bp4yuce3] a[data-astro-cid-bp4yuce3]{color:inherit}.see-also-section[data-astro-cid-bp4yuce3]{margin-top:3rem}.see-also-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3]{margin-bottom:.35rem}.see-also-lede[data-astro-cid-bp4yuce3]{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem}.see-also-grid[data-astro-cid-bp4yuce3]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.see-also-grid[data-astro-cid-bp4yuce3] a[data-astro-cid-bp4yuce3]{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:10px;flex-direction:column;gap:.3rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s;display:flex}.see-also-grid[data-astro-cid-bp4yuce3] a[data-astro-cid-bp4yuce3]:hover{border-color:var(--accent)}.sa-title[data-astro-cid-bp4yuce3]{color:var(--accent);font-size:.95rem;font-weight:700}.sa-desc[data-astro-cid-bp4yuce3]{color:var(--text-muted);font-size:.85rem;line-height:1.5}.score-card[data-astro-cid-bp4yuce3]{grid-template-columns:180px 1fr;align-items:center;gap:2rem;display:grid}.score-explanation[data-astro-cid-bp4yuce3] h3[data-astro-cid-bp4yuce3]{margin-bottom:.5rem;font-weight:700}.score-explanation[data-astro-cid-bp4yuce3] p[data-astro-cid-bp4yuce3]{color:var(--text-muted);font-size:.9rem;line-height:1.6}.rent-vs-own-section[data-astro-cid-bp4yuce3],.household-costs-section[data-astro-cid-bp4yuce3],.trades-section[data-astro-cid-bp4yuce3]{margin-top:3rem}.rvb-cta[data-astro-cid-bp4yuce3]{background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:var(--bg);border-radius:999px;align-items:center;gap:.4rem;margin-top:1rem;padding:.7rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #6ea8fe40,inset 0 1px #ffffff26}.rvb-cta[data-astro-cid-bp4yuce3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6ea8fe59,inset 0 1px #fff3}.rent-vs-own-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3],.household-costs-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3],.trades-section[data-astro-cid-bp4yuce3] h2[data-astro-cid-bp4yuce3]{font-size:1.35rem;font-weight:700}.materials-grid[data-astro-cid-bp4yuce3]{flex-wrap:wrap;gap:.5rem;display:flex}.materials-tag[data-astro-cid-bp4yuce3]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8rem;display:flex}.mat-label[data-astro-cid-bp4yuce3]{color:var(--text-muted)}.mat-change[data-astro-cid-bp4yuce3]{font-size:.85rem;font-weight:700}@media (max-width:768px){.score-card[data-astro-cid-bp4yuce3]{grid-template-columns:1fr}.page-header[data-astro-cid-bp4yuce3] h1[data-astro-cid-bp4yuce3]{font-size:1.75rem}.metric-card[data-astro-cid-bp4yuce3] .metric-value[data-astro-cid-bp4yuce3]{font-size:1.4rem}}
