:root{--sr-accent:#22d3ee;--sr-accent-glow:#22d3ee2e;--sr-green:#34d399;--sr-green-glow:#34d3992e;--sr-red:#f87171;--sr-gold:#fbbf24;--sr-bg-page:#050510;--sr-bg-alt:#0a0e1a;--sr-bg-card:#1e293bd9;--sr-bg-card-solid:#1e293b;--sr-bg-input:#0f172a;--sr-text-primary:#f1f5f9;--sr-text-secondary:#94a3b8;--sr-text-muted:#64748b;--sr-border-subtle:#ffffff12;--sr-border-card:#ffffff1a;--sr-shadow-card:0 4px 24px #0006;--font-family:"Inter", -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:linear-gradient(180deg, var(--sr-bg-page) 0%, var(--sr-bg-alt) 100%);min-height:100vh;color:var(--sr-text-primary);-webkit-font-smoothing:antialiased;line-height:1.5}.calc-breadcrumb{max-width:1200px;color:var(--sr-text-muted);align-items:center;gap:6px;margin:0 auto;padding:6px 20px;font-size:.75rem;display:flex}.calc-breadcrumb a{color:var(--sr-text-muted);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(--sr-text-secondary);text-align:center;margin-bottom:12px;font-size:.82rem}.tab-nav{border:1px solid var(--sr-border-subtle);background:#ffffff08;border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.tab-btn{color:var(--sr-text-muted);cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-family);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(--sr-text-primary);background:#ffffff0a}.tab-btn.active{color:var(--sr-accent);background:#22d3ee1f;box-shadow:0 0 0 1px #22d3ee4d}.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(--sr-bg-card);backdrop-filter:blur(20px);border:1px solid var(--sr-border-card);box-shadow:var(--sr-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(--sr-green);min-width:0}.section-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--sr-accent);border-bottom:1px solid var(--sr-border-subtle);margin-bottom:10px;padding-bottom:6px;font-size:.62rem;font-weight:700}.form-group{margin-bottom:10px}.form-label{color:var(--sr-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.67rem;font-weight:600;display:block}.glass-input{background:var(--sr-bg-input);border:1px solid var(--sr-border-subtle);width:100%;color:var(--sr-text-primary);font-size:.92rem;font-weight:500;font-family:var(--font-family);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(--sr-text-muted)}.holding-row{align-items:stretch;gap:6px;display:flex}.holding-row .glass-input{flex:1}.unit-toggle{background:var(--sr-bg-input);border:1px solid var(--sr-border-subtle);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.unit-btn{color:var(--sr-text-muted);cursor:pointer;font-size:.73rem;font-weight:600;font-family:var(--font-family);background:0 0;border:none;border-radius:6px;padding:5px 10px;transition:color .2s,background .2s,box-shadow .2s}.unit-btn:hover{color:var(--sr-text-primary)}.unit-btn.active{color:var(--sr-accent);background:#22d3ee26;box-shadow:0 0 0 1px #22d3ee4d}.preset-row{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.preset-chip{border:1px solid var(--sr-border-subtle);color:var(--sr-text-muted);cursor:pointer;font-size:.72rem;font-weight:600;font-family:var(--font-family);background:#ffffff0a;border-radius:20px;padding:4px 12px;transition:color .2s,background .2s,border-color .2s}.preset-chip:hover{color:var(--sr-text-primary);border-color:#fff3}.preset-chip.active{color:var(--sr-accent);background:#22d3ee1f;border-color:#22d3ee4d}.hero-result{text-align:center;padding:14px 0 10px}.hero-label{color:var(--sr-text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px;font-size:.72rem;font-weight:600}.hero-value{color:var(--sr-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(--sr-green)}.hero-value.negative{color:var(--sr-red)}.hero-sub{color:var(--sr-text-muted);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(--sr-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(--sr-text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px;font-size:.58rem}.stat-value{font-variant-numeric:tabular-nums;color:var(--sr-text-primary);font-size:.92rem;font-weight:700}.stat-value.green{color:var(--sr-green)}.stat-value.red{color:var(--sr-red)}.stat-value.cyan{color:var(--sr-accent)}.chart-wrapper{height:220px;margin:12px 0 4px;position:relative}.tax-table{border-collapse:collapse;width:100%;color:var(--sr-text-secondary);font-variant-numeric:tabular-nums;font-size:.82rem}.tax-table th{text-align:left;border-bottom:2px solid var(--sr-border-subtle);color:var(--sr-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(--sr-border-subtle);padding:9px 10px}.tax-table td:last-child{text-align:right;color:var(--sr-text-primary);font-weight:600}.tax-table tr.row-total td{border-top:2px solid var(--sr-border-card);color:var(--sr-text-primary);border-bottom:none;font-weight:700}.tax-table tr.row-total td:last-child{color:var(--sr-green)}.tax-table tr.row-loss td:last-child{color:var(--sr-red)}.tax-table tr:hover td{background:#ffffff05}.tax-note{color:var(--sr-text-secondary);background:#22d3ee0f;border:1px solid #22d3ee26;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}}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:#0891b2;--sr-accent-glow:#0891b226;--sr-green:#059669;--sr-green-glow:#0596691f;--sr-red:#dc2626;--sr-gold:#b45309;--sr-bg-page:#e8edf5;--sr-bg-alt:#e2e8f0;--sr-bg-card:#fffffff2;--sr-bg-card-solid:#fff;--sr-bg-input:#edf2f9;--sr-text-primary:#0f172a;--sr-text-secondary:#334155;--sr-text-muted:#64748b;--sr-border-subtle:#00000014;--sr-border-card:#00000026;--sr-shadow-card:0 2px 8px #00000014}[data-theme=light] body{background:var(--sr-bg-page)}[data-theme=light] .card{box-shadow:0 2px 12px #00000017}[data-theme=light] .glass-input{color:#0f172a;background:#fff}[data-theme=light] .glass-input::placeholder{color:#0006}[data-theme=light] .tab-nav{background:#00000008}[data-theme=light] .tab-btn:hover{color:#0f172a;background:#0000000a}[data-theme=light] .tab-btn.active{color:var(--sr-accent);background:#0891b21f;box-shadow:0 0 0 1px #0891b240}[data-theme=light] .unit-toggle{background:#edf2f9}[data-theme=light] .unit-btn.active{color:var(--sr-accent);background:#0891b21f;box-shadow:0 0 0 1px #0891b240}[data-theme=light] .preset-chip{color:#475569;background:#0000000a;border-color:#0000001a}[data-theme=light] .preset-chip:hover{color:#0f172a;border-color:#0003}[data-theme=light] .preset-chip.active{color:var(--sr-accent);background:#0891b21f;border-color:#0891b24d}[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:#0f172a}[data-theme=light] .hero-value.positive{color:var(--sr-green)}[data-theme=light] .hero-value.negative{color:var(--sr-red)}[data-theme=light] .tax-table th{color:#0f172a;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:#0f172a}[data-theme=light] .tax-table tr.row-total td:last-child{color:var(--sr-green)}[data-theme=light] .tax-table tr.row-loss td:last-child{color:var(--sr-red)}[data-theme=light] .tax-table tr:hover td{background:#f0f4f9}[data-theme=light] .tax-note{color:#334155;background:#0891b20f;border-color:#0891b22e}[data-theme=light] .section-title{color:var(--sr-accent);border-bottom-color:#00000014}[data-theme=light] .calc-title{color:#0f172a}[data-theme=light] .calc-subtitle{color:#475569}