body.finance-polished .da-workspace{max-width:1480px;color:var(--text-primary,#e2e8f0);margin:0 auto;padding:28px 24px 40px}body.finance-polished .da-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:24px;display:grid}body.finance-polished .da-card{box-sizing:border-box;border:1px solid var(--border-color,#334155);background:var(--bg-card,#111c2e);border-radius:18px;min-width:0;height:auto;margin-bottom:20px;padding:22px}body.finance-polished .da-card h2{margin:0 0 14px;font-size:1.08rem;line-height:1.5}body.finance-polished .da-card h3{margin:0;font-size:.96rem}body.finance-polished .da-results{background:0 0;border:0;min-width:0;padding:0}body.finance-polished .da-workspace label{font-size:.83rem;line-height:1.5}body.finance-polished .da-field,body.finance-polished .da-fields>label{flex-direction:column;gap:6px;min-width:0;margin:10px 0;display:flex}body.finance-polished .da-workspace input:not([type=checkbox],[type=range]),body.finance-polished .da-workspace select,body.finance-polished .da-workspace textarea{box-sizing:border-box;border:1px solid var(--border-color,#475569);background:var(--bg-input,#0f172a);width:100%;min-width:0;min-height:44px;color:var(--text-primary,#e2e8f0);font:inherit;font-variant-numeric:tabular-nums;border-radius:9px;padding:10px 11px}body.finance-polished .da-workspace input[aria-invalid=true]{border-color:#dc2626;outline:1px solid #dc2626}body.finance-polished .da-workspace input[type=range]{accent-color:#0284c7;width:100%;min-width:0;min-height:36px}body.finance-polished .da-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 12px;display:grid}body.finance-polished .da-check{align-items:flex-start;gap:9px;margin:12px 0;display:flex}body.finance-polished .da-check input{accent-color:#0284c7;flex-shrink:0;width:17px;height:17px;margin-top:4px}body.finance-polished .da-note{color:var(--text-secondary,#94a3b8);margin:10px 0;font-size:.8rem;line-height:1.65}body.finance-polished .da-workspace button:not(.action-btn){box-sizing:border-box;border:1px solid var(--border-color,#475569);background:var(--bg-input,#15243a);min-height:42px;color:var(--text-primary,#e2e8f0);font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px;font-size:.8rem;line-height:1.4}body.finance-polished .da-workspace button:hover:not(:disabled){border-color:#0284c7}body.finance-polished .da-workspace button:disabled{cursor:default;opacity:.55}body.finance-polished .da-workspace :focus-visible{outline-offset:3px;outline:3px solid #38bdf8}body.finance-polished .da-presets,body.finance-polished .da-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}body.finance-polished .da-debt{border:1px solid var(--border-color,#334155);background:var(--bg-input,#101c2e);border-radius:12px;margin:14px 0;padding:14px}body.finance-polished .da-debt-head{justify-content:space-between;align-items:center;gap:10px;display:flex}body.finance-polished .da-debt-head button{max-width:58%;font-size:.74rem}body.finance-polished .da-event{border-left:3px solid #0284c7;margin:12px 0;padding:0 0 10px 12px}body.finance-polished .da-workspace details{min-width:0;margin-top:16px}body.finance-polished .da-workspace summary{cursor:pointer;font-size:.86rem;font-weight:650;line-height:1.6}body.finance-polished .da-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex;position:static}body.finance-polished .da-tabs [aria-selected=true],body.finance-polished .da-workspace [data-chart-view][aria-pressed=true]{color:#fff;background:#0369a1;border-color:#0369a1}body.finance-polished .da-tab-panel[hidden],body.finance-polished .da-workspace [hidden]{display:none}body.finance-polished .da-workspace .fp-feature{color:#fff;background:#0369a1}body.finance-polished .da-workspace .fp-feature select{color:#0f172a;background:#fff}body.finance-polished .da-workspace .fp-feature-value{overflow-wrap:anywhere;font-size:clamp(1.6rem,3.2vw,2.65rem);line-height:1.3}body.finance-polished .da-scroll{overscroll-behavior-inline:contain;max-width:100%;margin:12px 0;overflow:auto}body.finance-polished .da-workspace table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem;line-height:1.55}body.finance-polished .da-workspace caption{text-align:left;white-space:normal;color:var(--text-primary,#e2e8f0);padding:8px 0;font-weight:650}body.finance-polished .da-workspace th,body.finance-polished .da-workspace td{border-bottom:1px solid var(--border-color,#334155);text-align:right;white-space:nowrap;padding:10px 12px}body.finance-polished .da-workspace th:first-child,body.finance-polished .da-workspace td:first-child{text-align:left}body.finance-polished .da-workspace th{font-weight:650}body.finance-polished .da-workspace thead{background:var(--bg-input,#15243a)}body.finance-polished .da-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}body.finance-polished .da-metrics>div{border:1px solid var(--border-color,#334155);border-radius:10px;min-width:0;padding:12px}body.finance-polished .da-metrics span{color:var(--text-secondary,#94a3b8);font-size:.78rem;line-height:1.5;display:block}body.finance-polished .da-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.13rem;display:block}body.finance-polished .da-chart{box-sizing:border-box;min-width:0;max-width:100%;height:300px;position:relative}body.finance-polished .da-chart canvas{max-width:100%}body.finance-polished .da-chart-fallback{max-width:100%;overflow:auto}body.finance-polished .da-fallback-host{min-height:0;overflow:auto}body.finance-polished .da-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body.finance-polished .da-scenario{border:1px solid var(--border-color,#334155);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:12px;font-size:.8rem;line-height:1.6}body.finance-polished #da-share-review{box-sizing:border-box;border:1px solid var(--border-color,#475569);background:var(--bg-card,#111c2e);max-width:min(720px,100vw - 32px);max-height:85vh;color:var(--text-primary,#e2e8f0);border-radius:16px;padding:24px;overflow:auto}body.finance-polished #da-share-review::backdrop{background:#0009}body.finance-polished #da-share-url{min-height:100px}body.finance-polished #da-share-values{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font-size:.75rem;overflow:auto}body.finance-polished #da-print-receipt{display:none}[data-theme=light] body.finance-polished .da-workspace{--bg-card:#fff;--bg-input:#f8fafc;--border-color:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569}@media (width<=1000px){body.finance-polished .da-layout{grid-template-columns:minmax(0,1fr)}body.finance-polished .da-layout>aside{max-width:none}}@media (width<=600px){body.finance-polished .da-workspace{padding:20px 12px 30px}body.finance-polished .da-card{border-radius:12px;padding:16px}body.finance-polished .da-fields,body.finance-polished .da-scenarios{grid-template-columns:minmax(0,1fr)}body.finance-polished .da-tabs{gap:6px}body.finance-polished .da-tabs button{flex:30%;padding:9px 6px;font-size:.75rem}body.finance-polished .da-metrics{grid-template-columns:minmax(0,1fr)}body.finance-polished .da-chart{height:260px}}@media print{@page{size:a4;margin:12mm}body.finance-polished.finance-dashboard.da-print-ready{color:#111827;background:#fff;margin:0;padding:0;transition:none}body.da-print-ready>:not(#da-print-receipt){display:none}body.finance-polished #da-print-receipt{color:#111827;background:#fff;width:100%;font:9pt/1.45 Arial,sans-serif;display:block}body.finance-polished #da-print-receipt h1{color:#111827;margin:0 0 8mm;font-size:18pt}body.finance-polished #da-print-receipt h2{color:#111827;break-after:avoid;margin:6mm 0 2mm;font-size:12pt}body.finance-polished #da-print-receipt p{white-space:pre-line;overflow-wrap:anywhere;color:#111827;margin:3mm 0}body.finance-polished #da-print-receipt table{border-collapse:collapse;table-layout:fixed;color:#111827;width:100%;margin:5mm 0;font:7.3pt/1.4 Arial,sans-serif}body.finance-polished #da-print-receipt caption{text-align:left;color:#111827;break-after:avoid;padding:2mm 0;font-weight:700}body.finance-polished #da-print-receipt th,body.finance-polished #da-print-receipt td{text-align:right;vertical-align:top;white-space:normal;overflow-wrap:anywhere;color:#111827;background:#fff;border:1px solid #cbd5e1;padding:1.5mm 1mm}body.finance-polished #da-print-receipt th:first-child,body.finance-polished #da-print-receipt td:first-child{text-align:left}body.finance-polished #da-print-receipt thead{display:table-header-group}body.finance-polished #da-print-receipt tr{break-inside:avoid}body.finance-polished #da-print-receipt figure{break-inside:avoid;margin:6mm 0}body.finance-polished #da-print-receipt figure svg{width:100%;height:auto;max-height:70mm;display:block}body.finance-polished #da-print-receipt figcaption{color:#111827;font-weight:700}body.finance-polished #da-print-receipt figure ul{color:#111827;flex-wrap:wrap;gap:2mm 7mm;padding:0;font-size:8pt;list-style:none;display:flex}body.finance-polished #da-print-receipt figure li{align-items:center;gap:2mm;display:flex}body.finance-polished #da-print-receipt .da-paper-swatch{border-top:2px solid;flex:0 0 9mm;width:9mm;height:0;display:inline-block}}