@keyframes net-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-container{max-width:1400px;margin:0 auto;padding:40px 20px}.page-title{text-align:center;color:var(--calc-text-primary);letter-spacing:-.5px;margin-top:15px;margin-bottom:10px;font-size:2.2rem;font-weight:800}.page-subtitle{color:var(--calc-text-muted);text-align:center;max-width:700px;margin:0 auto 32px;font-size:1.05rem;line-height:1.5}@media (width<=768px){.main-container{padding:24px 14px}.page-title{font-size:1.7rem}.page-subtitle{margin-bottom:24px;font-size:.95rem}}.calculator-wrapper{gap:var(--calc-space-8);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}@media (width<=1024px){.calculator-wrapper{grid-template-columns:minmax(0,1fr);overflow:hidden}.input-card{max-height:none;position:static}}.presets-container{align-items:center;gap:var(--calc-space-2);flex-wrap:wrap;display:flex}.presets-title{font-size:var(--calc-text-xs);font-weight:var(--calc-font-weight-semibold);color:var(--calc-text-muted);text-transform:uppercase;letter-spacing:1px}.preset-chip{padding:var(--calc-chip-padding-sm);background:var(--calc-bg-glass);border:1px solid var(--calc-border-default);border-radius:var(--calc-radius-pill);color:var(--calc-text-secondary);font-size:var(--calc-text-xs);font-weight:var(--calc-font-weight-medium);cursor:pointer;transition:var(--calc-transition)}.preset-chip:hover{background:var(--calc-bg-hover);color:var(--calc-text-primary)}.preset-chip.active{background:var(--calc-color-finance-soft);border-color:var(--calc-color-finance);color:var(--calc-color-finance);box-shadow:var(--calc-shadow-glow-amber-sm)}.card{background:var(--calc-bg-card);backdrop-filter:blur(12px);border-radius:var(--calc-radius-md);padding:var(--calc-space-6);border:1px solid var(--calc-border-subtle);box-shadow:var(--calc-shadow-card);transition:background .3s,border-color .3s;animation:.3s both net-fade-up}.input-card{scrollbar-width:none;gap:var(--calc-space-6);border-top:3px solid var(--calc-color-finance);flex-direction:column;max-height:calc(100vh - 130px);display:flex;position:sticky;top:110px;overflow:hidden auto}.input-card::-webkit-scrollbar{width:0}.input-card:hover{scrollbar-width:thin;scrollbar-color:var(--calc-color-finance) transparent}.input-card:hover::-webkit-scrollbar{width:6px}.input-card::-webkit-scrollbar-track{background:0 0}.input-card::-webkit-scrollbar-thumb{background:var(--calc-color-finance);border-radius:var(--calc-radius-pill)}.result-card{border-top:3px solid var(--calc-emerald)}.prep-checklist-grid{gap:var(--calc-space-2);flex-direction:column;display:flex}.prep-checklist-item{align-items:center;gap:var(--calc-space-3);font-size:var(--calc-text-sm);color:var(--calc-text-muted);cursor:pointer;padding:var(--calc-space-2) var(--calc-space-3);border-radius:var(--calc-radius-sm);border:1px solid #0000;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s,border-color .2s;display:flex}.prep-checklist-item:hover{background:var(--calc-bg-hover);color:var(--calc-text-primary);transform:translateY(-1px)}.prep-checklist-item:active{transform:scale(.97)}.prep-checklist-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--calc-cyan);cursor:pointer;margin:0}.prep-checklist-item:has(input:checked){background:var(--calc-cyan-dim);color:var(--calc-cyan);border-color:var(--calc-cyan-dim)}.commission-savings-card{background:var(--calc-gold-dim);border:1px dashed var(--calc-border-gold);color:var(--calc-text-primary);border-radius:var(--calc-radius-sm);padding:var(--calc-space-4);margin-bottom:var(--calc-space-4);font-size:var(--calc-text-sm);line-height:var(--calc-line-body)}.ledger-item-label{justify-content:space-between;width:100%;display:flex}.timeline-wrap{background:var(--calc-bg-nested);border-radius:var(--calc-radius-sm);padding:var(--calc-space-3);border:1px solid var(--calc-border-default)}.card-header-finance{color:var(--calc-color-finance);font-weight:var(--calc-font-weight-bold);font-size:var(--calc-text-xs);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--calc-space-4);align-items:center;gap:var(--calc-space-2);padding-bottom:var(--calc-space-2);border-bottom:1px solid var(--calc-border-subtle);display:flex}.input-group{margin-bottom:var(--calc-space-4)}.input-row{gap:var(--calc-space-4);align-items:flex-start;display:flex}.input-card label{color:var(--calc-text-muted);margin-bottom:var(--calc-space-2);font-size:var(--calc-font-label);font-weight:var(--calc-label-weight);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;display:flex}.input-tab-content{min-height:260px;padding-bottom:var(--calc-space-4);display:none}.input-tab-content.active{animation:.3s both net-fade-up;display:block}input,select{background:var(--calc-bg-input);border:1px solid var(--calc-border-default);width:100%;color:var(--calc-text-primary);border-radius:var(--calc-radius-sm);font-size:var(--calc-text-base);box-sizing:border-box;font-family:var(--calc-font-mono);transition:var(--calc-transition);padding:10px 13px}input:focus,select:focus{border-color:var(--calc-cyan);background:var(--calc-bg-input);box-shadow:var(--calc-ring-cyan);outline:none}.hero-section{gap:var(--calc-space-6) var(--calc-space-4);width:100%;margin-bottom:var(--calc-space-6);padding-bottom:var(--calc-space-4);border-bottom:1px solid var(--calc-border-subtle);grid-template-columns:1.2fr repeat(3,1fr);align-items:start;display:grid}.hero-metric{flex-direction:column;justify-content:center;min-width:0;display:flex;overflow:hidden}.hero-value-row{align-items:baseline;gap:var(--calc-space-2);display:flex}.dot--proceeds{background:var(--calc-emerald)}.dot--commissions{background:var(--calc-gold)}.dot--loans{background:var(--calc-indigo)}.dot--closing{background:var(--calc-rose)}.dot--prorations{background:var(--calc-pink)}.dot--prep{background:var(--calc-text-dim)}.monthly-total-heading{gap:var(--calc-space-1);margin-bottom:var(--calc-space-4);border-bottom:1px solid var(--calc-border-subtle);padding-bottom:var(--calc-space-3);flex-direction:column;display:flex}.monthly-total-label{font-size:var(--calc-text-xs);color:var(--calc-text-muted)}.offer-scenarios-grid{gap:var(--calc-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.offer-card{background:var(--calc-bg-nested);border:1px solid var(--calc-border-default);border-radius:var(--calc-radius-sm);padding:var(--calc-space-4);transition:var(--calc-transition)}.offer-card:hover{background:var(--calc-bg-glass);transform:translateY(-2px)}.offer-title{font-size:var(--calc-text-sm);font-weight:var(--calc-font-weight-bold);margin-top:0;margin-bottom:var(--calc-space-3);text-transform:uppercase;letter-spacing:.5px}.unit-sm input{font-size:var(--calc-text-sm);padding:8px 10px}.comp-row-net td{border-top:2px solid var(--calc-border-strong);border-bottom:2px solid var(--calc-border-strong);background:var(--calc-bg-glass)}.border-cyan{border-color:var(--calc-border-cyan)}.border-purple{border-color:var(--calc-border-purple)}.border-gold{border-color:var(--calc-border-gold)}.text-cyan{color:var(--calc-cyan)}.text-purple{color:var(--calc-purple)}.text-gold{color:var(--calc-gold)}.planner-panel{gap:var(--calc-space-4);flex-direction:column;display:flex}.planner-layout-grid{gap:var(--calc-space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid}@media (width<=768px){.planner-layout-grid{grid-template-columns:minmax(0,1fr)}}.planner-result-card{background:var(--calc-bg-nested);border:1px solid var(--calc-border-default);border-radius:var(--calc-radius-md);padding:var(--calc-space-6);box-shadow:var(--calc-shadow-sm);flex-direction:column;justify-content:center;display:flex}.planner-result-card .hero-value{font-size:var(--calc-text-4xl);font-weight:var(--calc-font-weight-extrabold);line-height:var(--calc-line-display);margin:var(--calc-space-2) 0}.action-bar-container{padding-top:var(--calc-space-4);border-top:1px solid var(--calc-border-subtle);justify-content:flex-end;display:flex}.action-bar{gap:var(--calc-space-2);flex-wrap:wrap;display:flex}.print-only{display:none}#waterfallChart{filter:drop-shadow(0 4px 12px var(--calc-shadow-glow-cyan-sm,#22d3ee14));transition:filter .3s}@media print{.print-only,.alta-statement-container{display:block}body{color:var(--calc-text-primary);background:0 0}.glass-navbar,.calc-breadcrumb,.presets-container,.input-card,.tab-nav,.action-bar-container,.offer-inputs-panel,.planner-input-panel,footer,[data-edu-content]{display:none}.main-container{max-width:100%;padding:0}.calculator-wrapper{grid-template-columns:1fr}.card{box-shadow:none;background:0 0;border:none;padding:0}.result-card{border-top:none}.hero-section{border-bottom:2px solid var(--calc-border-strong);grid-template-columns:1fr 1fr;margin-bottom:20px;padding-bottom:10px}.breakdown-card{border:1px solid var(--calc-border-default)}.comp-row-net td{background:var(--calc-bg-glass);border-top:2px solid var(--calc-border-strong);border-bottom:2px solid var(--calc-border-strong)}}.table-responsive{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--calc-bg-card) 30%, transparent), linear-gradient(to right, transparent, var(--calc-bg-card) 70%) 0 100%, linear-gradient(to right, var(--calc-border-subtle), transparent) 100% 0;background-size:50px 100%,50px 100%,1px 100%;background-attachment:local,local,scroll;position:relative;overflow-x:auto}@media (width<=768px){.table-scroll-indicator{animation:2s infinite bounce-horizontal;display:block}}@keyframes bounce-horizontal{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.hero-value-animate{animation:.25s cubic-bezier(.16,1,.3,1) both net-fade-up}.fsbo-comparison-card{background:var(--calc-bg-nested);border:1px solid var(--calc-border-default);border-radius:var(--calc-radius-sm);padding:var(--calc-space-3);margin-bottom:var(--calc-space-3)}.fsbo-comparison-list{flex-direction:column;gap:8px;font-size:12px;display:flex}.fsbo-comparison-row{border-bottom:1px dashed var(--calc-border-subtle);padding-bottom:var(--calc-space-1);margin-bottom:var(--calc-space-2);font-size:var(--calc-text-xs);justify-content:space-between;display:flex}.fsbo-comparison-row:last-child,.fsbo-selected-row{border-bottom:none;margin-bottom:0;padding-bottom:0}.fsbo-selected-row{font-weight:var(--calc-font-weight-bold);color:var(--calc-emerald)}.fsbo-label-muted{color:var(--calc-text-muted)}.commission-split-progress{background:var(--calc-bg-nested);border-radius:var(--calc-radius-pill);height:16px;margin-bottom:var(--calc-space-1);display:flex;position:relative;overflow:hidden}.split-bar-fill-proceeds{background:var(--calc-emerald);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.split-bar-fill-commissions{background:var(--calc-gold);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.commission-split-labels{color:var(--calc-text-muted);justify-content:space-between;width:100%;margin-top:4px;font-size:11px;display:flex}.slider-thumb-bubble{background:var(--calc-color-finance);color:var(--calc-bg-page);border-radius:var(--calc-radius-sm);font-size:10px;font-family:var(--calc-font-mono);pointer-events:none;opacity:0;z-index:100;box-shadow:var(--calc-shadow-sm);padding:2px 6px;font-weight:700;transition:left 50ms linear,opacity .15s;position:absolute;bottom:100%;transform:translate(-50%)}.range-slider-wrap:hover .slider-thumb-bubble,.calc-slider:focus+.slider-thumb-bubble{opacity:1}.tab-content{display:none}.tab-content.active{animation:.25s cubic-bezier(.16,1,.3,1) both net-fade-up;display:block}.alta-header{border-bottom:2px solid var(--calc-border-strong);margin-bottom:16px;padding-bottom:12px}.alta-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--calc-text-primary);text-align:center;margin:0;font-size:22px}.alta-subtitle-row{color:var(--calc-text-muted);justify-content:space-between;font-size:11px;display:flex}.alta-table{border-collapse:collapse;width:100%;color:var(--calc-text-primary);font-size:12px;line-height:1.5}.alta-table-header-row{border-bottom:2px solid var(--calc-border-strong);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.alta-table-subtotals-row{border-top:2px solid var(--calc-border-strong);font-size:13px;font-weight:700}.alta-table-net-row{border-top:1px solid var(--calc-border-strong);border-bottom:3px double var(--calc-border-strong);background:var(--calc-bg-nested);font-size:14px;font-weight:700}.alta-footer{color:var(--calc-text-dim);text-align:center;border-top:1px dashed var(--calc-border-subtle);margin-top:40px;padding-top:12px;font-size:10px}.btn-pdf{background:var(--calc-emerald);color:#fff;border-radius:var(--calc-radius-sm);font-size:var(--calc-text-sm);font-weight:var(--calc-font-weight-semibold);cursor:pointer;align-items:center;gap:var(--calc-space-1);border:none;padding:10px 16px;transition:background .2s;display:flex}.btn-pdf:hover{background:var(--calc-emerald-dim)}[data-theme=light] .btn-pdf{background:var(--calc-color-finance,#b45309);color:#fff}[data-theme=light] .btn-pdf:hover{background:color-mix(in srgb, var(--calc-color-finance,#b45309) 85%, black)}.short-sale-header{font-weight:700;font-size:var(--calc-text-base);align-items:center;gap:8px;display:flex}#short-sale-warning{border-radius:var(--calc-radius-sm);flex-direction:column;gap:8px;display:flex}.timeline-metrics{background:var(--calc-bg-card);border:1px dashed var(--calc-border-subtle);color:var(--calc-text-muted);flex-direction:column;gap:4px;display:flex}.timeline-metric-row{justify-content:space-between;display:flex}.chart-center-metric{text-align:center;pointer-events:none;z-index:10;flex-direction:column;justify-content:center;align-items:center;width:60%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-center-label{font-size:var(--calc-text-xs);color:var(--calc-text-muted);text-transform:uppercase;font-weight:var(--calc-font-weight-bold);letter-spacing:.5px}#chart-center-value{font-size:var(--calc-text-xl);font-weight:var(--calc-font-weight-extrabold);font-family:var(--calc-font-headline);margin-top:2px}.table-scroll-indicator{display:none}.calc-breadcrumb{padding:var(--calc-space-4) 0;margin:0}.offer-card.offer-winner-glow{border-color:var(--calc-emerald);box-shadow:0 0 16px var(--calc-shadow-glow-emerald-sm,#34d39940);z-index:2;transition:transform .2s,box-shadow .2s,border-color .2s;transform:translateY(-4px)scale(1.02)}[data-theme=light] #waterfallChart{filter:none}[data-theme=light] .offer-card.offer-winner-glow{box-shadow:0 2px 8px var(--calc-shadow-glow-emerald-sm)}.details-toggle-icon{transition:transform .2s;display:inline-block}details[open] .details-toggle-icon{transform:rotate(180deg)}.hero-value{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.1}.sub-hero-value{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;line-height:1.2}@media (width<=1200px){.hero-section{grid-template-columns:1fr 1fr}}@media (width<=576px){.hero-section{gap:var(--calc-space-5);grid-template-columns:1fr}}.slider-range-labels{width:100%;margin-top:var(--calc-space-1);font-size:var(--calc-text-xxs);color:var(--calc-text-dim);justify-content:space-between;line-height:1;display:flex}.slider-range-labels span{display:inline-block}body.finance-dashboard .fp-feature .fp-feature-value{text-shadow:none}body.finance-dashboard .fp-metrics[hidden],body.finance-dashboard .fp-feature[hidden]{display:none}body.finance-dashboard .hero-metric:has(#val-net-proceeds){grid-column:1/-1;margin-bottom:0}body.finance-dashboard .calculator-wrapper{align-items:start;gap:24px;min-width:0}body.finance-dashboard .calculator-wrapper>*{min-width:0}@media (width>=1024px){body.finance-dashboard .calculator-wrapper{grid-template-columns:minmax(0,350px) minmax(0,1fr);max-width:1200px;margin-inline:auto;display:grid}}@media (width<=1023px){body.finance-dashboard .calculator-wrapper{grid-template-columns:minmax(0,1fr);display:grid}}body.finance-dashboard .hero-section{background:0 0;border:0;padding:0}body.finance-dashboard .hero-metric{padding:28px}body.finance-dashboard .hero-metric #val-net-proceeds{font-size:clamp(2.4rem,4.2vw,3.6rem)}body.finance-dashboard .sub-hero-value{font-size:1.3rem}body.finance-dashboard .input-card :is(.input-group,.form-group,.input-with-unit){min-width:0}body.finance-dashboard .input-card :is(input,select){min-width:0;max-width:100%}body.finance-dashboard :is(.fp-input-panel,.fp-results-panel) .hidden,body.finance-dashboard :is(.fp-metrics,.fp-feature,.fp-chart-panel).hidden{display:none}[data-theme=light] body.finance-polished{--re-text-heading:var(--calc-text-primary)}body.finance-polished #sn-workspace{color:var(--calc-text-primary);font-size:1rem;line-height:1.55}body.finance-polished #sn-workspace :is(h2,h3,p){margin-block:0 1rem}body.finance-polished #sn-workspace :is(h2,h3){color:var(--calc-text-primary);line-height:1.25}body.finance-polished .sn-presets{flex-wrap:wrap;gap:.6rem;margin-block:1.5rem;display:flex}body.finance-polished #sn-workspace button{cursor:pointer;border:1px solid var(--calc-border-default);background:var(--calc-bg-card);min-height:44px;color:var(--calc-text-primary);font:inherit;border-radius:.65rem;padding:.65rem .9rem}body.finance-polished #sn-workspace button:disabled{opacity:.55;cursor:default}body.finance-polished #sn-workspace :is(button,input,select,summary,textarea):focus-visible{outline:3px solid var(--calc-sky);outline-offset:3px}body.finance-polished .sn-hero{border-radius:1.1rem;margin-bottom:1rem;padding:clamp(1.4rem,4vw,2.5rem)}body.finance-polished .sn-hero .fp-feature-value{overflow-wrap:anywhere;font-size:clamp(1.7rem,4.5vw,3.7rem);display:block}body.finance-polished .sn-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-block:1.4rem}body.finance-polished .sn-metrics .fp-stat{border:1px solid var(--calc-border-default);border-radius:.8rem;flex-direction:column;gap:.65rem;min-width:0;padding:1rem;display:flex}body.finance-polished .sn-metrics .fp-stat-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1rem,2vw,1.4rem)}body.finance-polished .sn-tabs{flex-wrap:wrap;gap:.5rem;margin-block:1.5rem;display:flex}body.finance-polished .sn-tabs button[aria-selected=true]{background:var(--calc-bg-nested);border-color:var(--calc-sky);color:var(--calc-sky)}body.finance-polished .sn-layout{grid-template-columns:minmax(310px,.9fr) minmax(0,1.4fr);align-items:start;gap:1.5rem;display:grid}body.finance-polished :is(.sn-inputs,.sn-results){min-width:0}body.finance-polished .sn-inputs{background:0 0;border:0;max-height:none;padding:0;position:static;overflow:visible}body.finance-polished .sn-fold{border:1px solid var(--calc-border-default);background:var(--calc-bg-card);border-radius:.9rem;margin-bottom:1rem;padding:0}body.finance-polished .sn-fold>summary{min-height:48px;color:var(--calc-text-primary);cursor:pointer;padding:1rem;font-weight:650}body.finance-polished .sn-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}body.finance-polished .sn-wide{grid-column:1/-1}body.finance-polished .sn-field{min-width:0;color:var(--calc-text-secondary);flex-direction:column;gap:.45rem;font-size:.9rem;display:flex}body.finance-polished .sn-field :is(input,select){box-sizing:border-box;border:1px solid var(--calc-border-default);width:100%;min-width:0;min-height:46px;font:inherit;color:var(--calc-text-primary);background:var(--calc-bg-input);font-variant-numeric:tabular-nums;border-radius:.6rem;padding:.7rem}body.finance-polished .sn-field select{white-space:normal;min-height:52px;font-size:.9rem;line-height:1.5}body.finance-polished .sn-field:has(select){grid-column:1/-1}body.finance-polished .sn-check{flex-direction:row;align-items:start;gap:.6rem;min-height:44px;padding-block:.4rem;display:flex}body.finance-polished .sn-check input[type=checkbox]{appearance:auto;width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--calc-sky);flex:0 0 20px;order:-1;margin-top:.15rem}body.finance-polished .sn-slider input{width:100%;min-height:40px;accent-color:var(--calc-sky)}body.finance-polished .sn-check span{flex:1}body.finance-polished .sn-report-watermark{border:2px solid;padding:.75rem;font-weight:700}body.finance-polished .sn-fields fieldset{border:1px solid var(--calc-border-default);border-radius:.6rem;min-width:0}body.finance-polished .sn-fields legend{color:var(--calc-text-primary);padding-inline:.5rem;font-size:.85rem}body.finance-polished .sn-note{color:var(--calc-text-secondary);font-size:.875rem;line-height:1.6}body.finance-polished .sn-results{background:var(--calc-bg-card);border-radius:1rem;padding:clamp(1rem,2vw,1.5rem)}body.finance-polished .sn-warning{border-left:4px solid var(--calc-gold);background:var(--calc-bg-nested);color:var(--calc-text-primary);border-radius:.5rem;padding:1rem}body.finance-polished #sn-workspace [hidden]{display:none}body.finance-polished .sn-error{color:var(--calc-rose);font-size:.8rem}body.finance-polished #sn-workspace .input-error{border-color:var(--calc-rose)}body.finance-polished .sn-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-block:1rem}body.finance-polished .sn-table :is(th,td){border-bottom:1px solid var(--calc-border-subtle);vertical-align:top;color:var(--calc-text-primary);padding:.75rem .4rem}body.finance-polished .sn-table th{text-align:left;font-weight:550}body.finance-polished .sn-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}body.finance-polished .sn-table th:first-child{overflow-wrap:anywhere;width:42%}body.finance-polished .sn-table :is(td,th):last-child{padding-right:0}body.finance-polished .sn-table td:has(+td){padding-inline:.35rem}body.finance-polished .sn-value{overflow-wrap:anywhere}body.finance-polished .sn-money{white-space:nowrap}body.finance-polished .sn-chart-row{text-align:left;grid-template-columns:minmax(0,1fr) minmax(60px,1.3fr) auto;align-items:center;gap:.7rem;width:100%;margin-bottom:.45rem;padding:.5rem;display:grid}body.finance-polished #sn-workspace .sn-chart-row{background:var(--calc-bg-nested);border:0;font-size:.8rem}body.finance-polished .sn-chart-row strong{font-variant-numeric:tabular-nums;white-space:nowrap}body.finance-polished .sn-chart-track{border-block:1px solid var(--calc-border-subtle);height:20px;position:relative}body.finance-polished .sn-chart-bar{border-radius:2px;min-width:1px;height:100%;position:absolute}body.finance-polished .sn-positive{background:var(--calc-emerald)}body.finance-polished .sn-negative{background:var(--calc-rose)}body.finance-polished .sn-chart-total{text-align:right;border-top:2px solid var(--calc-sky);padding-block:1rem;font-weight:700}body.finance-polished .sn-offers{gap:1rem;display:grid}body.finance-polished .sn-offer{border:1px solid var(--calc-border-default);border-radius:.9rem;min-width:0;padding:1rem}body.finance-polished .sn-offer .sn-fields{padding-inline:0}body.finance-polished .sn-offer-bar{border-radius:2px;min-height:12px;margin-top:.4rem;display:block}body.finance-polished .sn-offer-chart{border-bottom:1px solid var(--calc-border-default);padding-block:.7rem}body.finance-polished .sn-privacy,body.finance-polished #sn-share-review{border:1px solid var(--calc-border-default);border-radius:.9rem;margin-block:1.5rem;padding:1.3rem}body.finance-polished #sn-share-summary{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}body.finance-polished #sn-reviewed-link{overflow-wrap:anywhere;width:100%;min-height:5rem;color:var(--calc-text-primary);background:var(--calc-bg-input);border:1px solid var(--calc-border-default);padding:.75rem}body.finance-polished .sn-paper{display:none}body.finance-polished .sn-pdf{box-sizing:border-box;color:#000;background:#fff;width:190mm;padding:10mm;font:10pt/1.4 Arial,sans-serif}body.finance-polished .sn-pdf :is(h1,h2,h3,p,td,th,caption){color:#000}body.finance-polished :is(.sn-pdf,.sn-paper) table{border-collapse:collapse;table-layout:fixed;width:100%}body.finance-polished :is(.sn-pdf,.sn-paper) :is(td,th){vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid;padding:.35rem}body.finance-polished :is(.sn-pdf,.sn-paper) td:first-child{width:48%}body.finance-polished :is(.sn-pdf,.sn-paper) td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media (width<=1100px){body.finance-polished .sn-layout{grid-template-columns:minmax(0,1fr)}body.finance-polished .sn-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){body.finance-polished .sn-fields{grid-template-columns:minmax(0,1fr)}body.finance-polished .sn-table{table-layout:auto;font-size:.8rem}body.finance-polished .sn-table th:first-child{width:40%}body.finance-polished .sn-table td{white-space:normal;overflow-wrap:anywhere}body.finance-polished .sn-table[data-columns="3"],body.finance-polished .sn-table[data-columns="3"] tbody{display:block}body.finance-polished .sn-table[data-columns="3"] thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.finance-polished .sn-table[data-columns="3"] tr{border:1px solid var(--calc-border-default);border-radius:.6rem;margin-bottom:.75rem;padding:.6rem;display:block}body.finance-polished .sn-table[data-columns="3"] th:first-child{width:auto;display:block}body.finance-polished .sn-table[data-columns="3"] td{text-align:right;justify-content:space-between;gap:.7rem;padding:.6rem 0;display:flex}body.finance-polished .sn-table[data-columns="3"] td:before{content:attr(data-label);text-align:left;color:var(--calc-text-secondary)}body.finance-polished .sn-table[data-columns="3"] .sn-money{flex-shrink:0}body.finance-polished .sn-chart-row{grid-template-columns:minmax(0,1fr) auto}body.finance-polished .sn-chart-row .sn-chart-track{grid-area:2/1/auto/-1}body.finance-polished .sn-chart-row strong{font-size:.8rem}body.finance-polished .sn-metrics .fp-stat{padding:.8rem}}@media print{@page{margin:12mm}html{color-scheme:light;background:#fff}body.finance-polished{color:#000;background:#fff;margin:0;padding:0}body.finance-polished :is(.glass-navbar,.calc-breadcrumb,.foot,.action-bar,.page-sections-outer,#sn-workspace,.fp-header,.toast-container){display:none}body.finance-polished #sn-paper{color:#000;background:#fff;font:10pt/1.4 Arial,sans-serif;display:block}body.finance-polished #sn-paper :is(h1,h2,h3,p,td,th,caption){color:#000}body.finance-polished #sn-paper h1{margin-bottom:8mm;font-size:18pt}body.finance-polished #sn-paper table{font-size:9pt}body.finance-polished #sn-paper tr{break-inside:avoid}body.finance-polished #sn-paper tr:has(td:only-child),body.finance-polished #sn-paper tr:has(td:only-child)+tr{break-after:avoid}body.finance-polished #sn-paper caption{text-align:left;padding-block:.5rem;font-weight:700}}