:root{--sr-accent:var(--calc-color-finance);--sr-accent-rgb:var(--calc-color-finance-rgb);--sr-accent-glow:rgba(var(--calc-color-finance-rgb), .18);--sr-bg-alt:#0a0e1a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--calc-font-headline);background:linear-gradient(180deg, var(--calc-bg-page) 0%, var(--sr-bg-alt) 100%);min-height:100vh;color:var(--calc-text-primary);-webkit-font-smoothing:antialiased;line-height:1.5}.calc-breadcrumb{max-width:1200px;color:var(--calc-text-dim);align-items:center;gap:6px;margin:0 auto;padding:6px 20px;font-size:.75rem;display:flex}.calc-breadcrumb a{color:var(--calc-text-dim);text-decoration:none}.calc-breadcrumb a:hover{color:var(--sr-accent)}.main-container{max-width:1200px;margin:0 auto;padding:12px 20px}.calc-title{text-align:center;letter-spacing:-.5px;margin:8px 0 4px;font-size:1.5rem;font-weight:800}.calc-subtitle{color:var(--calc-text-faded);text-align:center;margin-bottom:12px;font-size:.82rem}.tab-nav{border:1px solid var(--calc-border-subtle);background:#ffffff08;border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.tab-btn{color:var(--calc-text-dim);cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--calc-font-headline);background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;transition:color .2s,background .2s,box-shadow .2s;display:flex}.tab-btn:hover{color:var(--calc-text-primary);background:#ffffff0a}.tab-btn.active{background:rgba(var(--sr-accent-rgb), .12);color:var(--sr-accent);box-shadow:0 0 0 1px rgba(var(--sr-accent-rgb), .3)}.tab-content{display:none}.tab-content.active{display:block}.calc-layout{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.calc-layout{grid-template-columns:minmax(0,1fr)}}.card{background:var(--calc-bg-card);backdrop-filter:blur(20px);border:1px solid var(--calc-border-default);box-shadow:var(--calc-shadow-card);border-radius:12px;padding:14px}.input-card{border-left:3px solid var(--sr-accent);height:fit-content;position:sticky;top:72px}.result-card{border-left:3px solid var(--calc-emerald);min-width:0}.section-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--sr-accent);border-bottom:1px solid var(--calc-border-subtle);margin-bottom:10px;padding-bottom:6px;font-size:.62rem;font-weight:700}.form-group{margin-bottom:10px}.form-label{color:var(--calc-text-faded);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.67rem;font-weight:600;display:block}.form-hint{text-transform:none;letter-spacing:0;color:var(--calc-text-dim);font-size:.6rem;font-style:italic;font-weight:400}.glass-input{background:var(--calc-bg-input);border:1px solid var(--calc-border-subtle);width:100%;color:var(--calc-text-primary);font-size:.92rem;font-weight:500;font-family:var(--calc-font-headline);font-variant-numeric:tabular-nums;border-radius:8px;padding:9px 14px;transition:border-color .2s,box-shadow .2s}.glass-input:focus{border-color:var(--sr-accent);box-shadow:0 0 0 3px var(--sr-accent-glow);outline:none}.glass-input::placeholder{color:var(--calc-text-dim)}.holding-row{align-items:stretch;gap:6px;display:flex}.holding-row .glass-input{flex:1}.unit-toggle{background:var(--calc-bg-input);border:1px solid var(--calc-border-subtle);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.unit-btn{color:var(--calc-text-dim);cursor:pointer;font-size:.73rem;font-weight:600;font-family:var(--calc-font-headline);background:0 0;border:none;border-radius:6px;padding:5px 10px;transition:color .2s,background .2s,box-shadow .2s}.unit-btn:hover{color:var(--calc-text-primary)}.unit-btn.active{background:rgba(var(--sr-accent-rgb), .15);color:var(--sr-accent);box-shadow:0 0 0 1px rgba(var(--sr-accent-rgb), .3)}.preset-row{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.preset-chip{border:1px solid var(--calc-border-subtle);color:var(--calc-text-dim);cursor:pointer;font-size:.72rem;font-weight:600;font-family:var(--calc-font-headline);background:#ffffff0a;border-radius:20px;padding:4px 12px;transition:color .2s,background .2s,border-color .2s}.preset-chip:hover{color:var(--calc-text-primary);border-color:#fff3}.preset-chip.active{background:rgba(var(--sr-accent-rgb), .12);color:var(--sr-accent);border-color:rgba(var(--sr-accent-rgb), .3)}.hero-result{text-align:center;padding:14px 0 10px}.hero-label{color:var(--calc-text-faded);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px;font-size:.72rem;font-weight:600}.hero-value{color:var(--calc-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-1px;margin-bottom:4px;font-size:2.6rem;font-weight:800;transition:color .2s}.hero-value.positive{color:var(--calc-emerald)}.hero-value.negative{color:var(--calc-rose)}.hero-sub{color:var(--calc-text-dim);font-size:.78rem}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}@media (width<=600px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{border:1px solid var(--calc-border-subtle);background:#ffffff08;border-radius:8px;padding:10px;transition:border-color .2s,transform .2s}.stat-card:hover{border-color:#ffffff26;transform:translateY(-1px)}.stat-label{color:var(--calc-text-dim);text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px;font-size:.65rem}.stat-value{font-variant-numeric:tabular-nums;color:var(--calc-text-primary);font-size:.92rem;font-weight:700}.stat-value.green{color:var(--calc-emerald)}.stat-value.red{color:var(--calc-rose)}.stat-value.cyan{color:var(--sr-accent)}.stat-sublabel{color:var(--calc-text-dim);margin-top:2px;font-size:.58rem;font-style:italic}.chart-wrapper{height:220px;margin:12px 0 4px;position:relative}.tax-table{border-collapse:collapse;width:100%;color:var(--calc-text-faded);font-variant-numeric:tabular-nums;font-size:.82rem}.tax-table th{text-align:left;border-bottom:2px solid var(--calc-border-subtle);color:var(--calc-text-primary);text-transform:uppercase;letter-spacing:.8px;padding:8px 10px;font-size:.65rem;font-weight:600}.tax-table td{border-bottom:1px solid var(--calc-border-subtle);padding:9px 10px}.tax-table td:last-child{text-align:right;color:var(--calc-text-primary);font-weight:600}.tax-table tr.row-total td{border-top:2px solid var(--calc-border-default);color:var(--calc-text-primary);border-bottom:none;font-weight:700}.tax-table tr.row-total td:last-child{color:var(--calc-emerald)}.tax-table tr.row-loss td:last-child{color:var(--calc-rose)}.tax-table tr.row-subtotal td{border-top:1px dashed var(--calc-border-subtle);color:var(--calc-text-dim);font-style:italic}.tax-table tr:hover td{background:#ffffff05}.tax-note{background:rgba(var(--sr-accent-rgb), .06);border:1px solid rgba(var(--sr-accent-rgb), .15);color:var(--calc-text-faded);border-radius:8px;margin-top:14px;padding:10px 14px;font-size:.76rem;line-height:1.5}.tax-note strong{color:var(--sr-accent)}.page-sections-outer{max-width:1200px;margin:0 auto;padding:0 1.5rem 3rem}@media (width<=768px){.main-container{padding:10px 14px}.tab-btn{padding:10px;font-size:.75rem}}@media (width<=480px){.calc-title{font-size:1.25rem}.hero-value{font-size:2rem}.holding-row{flex-direction:column;gap:8px}.unit-toggle{justify-content:center;width:100%}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}[data-theme=light]{--sr-accent-glow:rgba(var(--calc-color-finance-rgb), .15);--sr-bg-alt:#e2e8f0}[data-theme=light] body{background:var(--calc-bg-page)}[data-theme=light] .card{box-shadow:0 2px 12px #00000017}[data-theme=light] .glass-input{color:var(--calc-text-primary);background:#fff}[data-theme=light] .glass-input::placeholder{color:#0006}[data-theme=light] .tab-nav{background:#00000008}[data-theme=light] .tab-btn:hover{color:var(--calc-text-primary);background:#0000000a}[data-theme=light] .tab-btn.active{background:rgba(var(--calc-color-finance-rgb), .12);color:var(--sr-accent);box-shadow:0 0 0 1px rgba(var(--calc-color-finance-rgb), .25)}[data-theme=light] .unit-toggle{background:#edf2f9}[data-theme=light] .unit-btn.active{background:rgba(var(--calc-color-finance-rgb), .12);color:var(--sr-accent);box-shadow:0 0 0 1px rgba(var(--calc-color-finance-rgb), .25)}[data-theme=light] .preset-chip{color:#475569;background:#0000000a;border-color:#0000001a}[data-theme=light] .preset-chip:hover{color:var(--calc-text-primary);border-color:#0003}[data-theme=light] .preset-chip.active{background:rgba(var(--calc-color-finance-rgb), .12);color:var(--sr-accent);border-color:rgba(var(--calc-color-finance-rgb), .3)}[data-theme=light] .stat-card{background:#edf2f9;border-color:#0000001f}[data-theme=light] .stat-card:hover{border-color:#0003}[data-theme=light] .stat-value,[data-theme=light] .hero-value{color:var(--calc-text-primary)}[data-theme=light] .hero-value.positive{color:var(--calc-emerald)}[data-theme=light] .hero-value.negative{color:var(--calc-rose)}[data-theme=light] .tax-table th{color:var(--calc-text-primary);border-bottom-color:#00000026}[data-theme=light] .tax-table td{color:#334155;border-bottom-color:#00000014}[data-theme=light] .tax-table td:last-child{color:var(--calc-text-primary)}[data-theme=light] .tax-table tr.row-total td:last-child{color:var(--calc-emerald)}[data-theme=light] .tax-table tr.row-loss td:last-child{color:var(--calc-rose)}[data-theme=light] .tax-table tr:hover td{background:#f0f4f9}[data-theme=light] .tax-note{background:rgba(var(--calc-color-finance-rgb), .06);border-color:rgba(var(--calc-color-finance-rgb), .18);color:#334155}[data-theme=light] .section-title{color:var(--sr-accent);border-bottom-color:#00000014}[data-theme=light] .calc-title{color:var(--calc-text-primary)}[data-theme=light] .calc-subtitle{color:#475569}[data-theme=light] .stat-sublabel,[data-theme=light] .form-hint{color:#64748b}.trust-card{border-left:3px solid var(--sr-accent);font-family:var(--calc-font-headline);background:#1e293b66;margin:24px 0;padding:20px}.trust-header{border-bottom:1px solid var(--calc-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.trust-badge{color:var(--sr-accent);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.trust-icon{flex-shrink:0}.trust-meta{color:var(--calc-text-faded);font-size:.76rem}.trust-sep{color:var(--calc-text-dim);margin:0 6px}.trust-author{align-items:center;gap:12px;margin-bottom:14px;display:flex}.author-avatar{border:2px solid var(--sr-accent);object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.author-name{color:var(--calc-text-primary);font-size:.88rem;font-weight:700;display:block}.author-title{color:var(--calc-text-faded);font-size:.74rem}.trust-description{color:var(--calc-text-faded);margin-bottom:14px;font-size:.82rem;line-height:1.6}.trust-citations{border:1px solid var(--calc-border-subtle);background:#00000026;border-radius:8px;margin-bottom:14px;padding:12px;font-size:.78rem}.trust-citations strong{color:var(--calc-text-primary);margin-bottom:6px;display:block}.trust-citations ul{padding-left:0;list-style:none}.trust-citations li{margin-bottom:6px}.trust-citations a{color:var(--sr-accent);font-weight:600;text-decoration:none;transition:opacity .2s}.trust-citations a:hover{text-decoration:underline}.trust-disclaimer{color:var(--calc-text-dim);border-top:1px dashed var(--calc-border-subtle);margin-top:10px;padding-top:10px;font-size:.72rem;line-height:1.5}[data-theme=light] .trust-card{background:#fffc;box-shadow:0 4px 12px #0000000d}[data-theme=light] .trust-citations{background:#00000008}[data-theme=light] .trust-description{color:#334155}[data-theme=light] .trust-meta{color:#475569}[data-theme=light] .trust-disclaimer{color:#64748b}