*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark:#050510;--bg-panel:#0a0a1a;--bg-card:#0d0d20;--bg-input:#12122a;--cyan:#00f3ff;--purple:#bc13fe;--green:#10b981;--amber:#fbbf24;--red:#ef4444;--text-main:#fff;--text-dim:#88a;--text-muted:#557;--border:#00f3ff1f;--border-dim:#ffffff12;--cyan-glow:#00f3ff14;--purple-glow:#bc13fe14;--radius:12px;--radius-sm:8px}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg-dark);color:var(--text-main);min-height:100vh;font-family:Inter,sans-serif;line-height:1.6}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00f3ff06 1px,#0000 1px),linear-gradient(90deg,#00f3ff06 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.navbar-inner{align-items:center;gap:32px;max-width:1400px;height:60px;margin:0 auto;padding:0 24px;display:flex}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;padding:8px;display:none}.nav-hamburger span{background:var(--text-dim);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.page-hero{z-index:1;max-width:1400px;margin:0 auto;padding:40px 24px 24px;position:relative}.page-breadcrumb{color:var(--text-muted);margin-bottom:12px;font-size:.8rem}.page-breadcrumb a{color:var(--text-dim);text-decoration:none}.page-breadcrumb a:hover{color:var(--cyan)}.page-title{margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.1}.title-accent{color:var(--cyan)}.page-subtitle{color:var(--text-dim);max-width:600px;font-size:1rem}.calc-wrapper{z-index:1;max-width:1400px;margin:0 auto;padding:0 24px 60px;position:relative}.tab-control{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.solve-tabs{margin-bottom:24px}.tab-button{border:1px solid var(--border-dim);color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:9px 18px;font-family:inherit;font-size:.85rem;font-weight:500;transition:color .2s,border-color .2s,background .2s}.tab-button:hover{color:var(--cyan);border-color:#00f3ff4d}.tab-button.active{border-color:var(--cyan);color:var(--cyan);background:#00f3ff1f;font-weight:600}.dtype-tabs{margin-top:6px}.dtype-tabs .tab-button{padding:7px 14px;font-size:.82rem}.calc-grid{grid-template-columns:420px 1fr;align-items:start;gap:24px;display:grid}.input-card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:var(--radius);padding:28px}.result-card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--purple);border-radius:var(--radius);padding:28px}.field-group{margin-bottom:18px}.field-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:.8rem;font-weight:600;display:block}.field-hint{color:var(--text-muted);margin-top:5px;font-size:.76rem}.calc-input{background:var(--bg-input);border:1px solid var(--border-dim);border-radius:var(--radius-sm);width:100%;color:var(--text-main);-moz-appearance:textfield;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:1rem;transition:border-color .2s,box-shadow .2s}.calc-input::-webkit-outer-spin-button,.calc-input::-webkit-inner-spin-button{-webkit-appearance:none}.calc-input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #00f3ff1a}.calc-select{background:var(--bg-input);border:1px solid var(--border-dim);border-radius:var(--radius-sm);width:100%;color:var(--text-main);cursor:pointer;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.calc-select:focus{border-color:var(--cyan);outline:none}.input-wrap{position:relative}.prefix-wrap .calc-input{padding-left:30px}.suffix-wrap .calc-input{padding-right:34px}.input-prefix,.input-suffix{color:var(--text-dim);pointer-events:none;font-size:.85rem;position:absolute;top:50%;transform:translateY(-50%)}.input-prefix{left:11px}.input-suffix{right:11px}.input-row{align-items:flex-start;gap:10px;display:flex}.chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{border:1px solid var(--border-dim);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;padding:4px 10px;font-family:inherit;font-size:.78rem;transition:color .15s,border-color .15s,background .15s}.chip:hover{color:var(--cyan);border-color:#00f3ff66}.chip.active{border-color:var(--cyan);color:var(--cyan);background:#00f3ff26;font-weight:600}.mode-panel.hidden,.dtype-panel.hidden{display:none}.panel-intro{color:var(--text-dim);margin-bottom:20px;font-size:.875rem;font-style:italic;line-height:1.5}.stacked-section{margin-top:4px;margin-bottom:18px}.stacked-toggle{color:var(--cyan);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:1px dashed #00f3ff40;width:100%;padding:8px 16px;font-family:inherit;font-size:.82rem;transition:background .2s,border-color .2s}.stacked-toggle:hover{background:var(--cyan-glow);border-color:var(--cyan)}.stacked-content{border:1px solid var(--border);border-radius:var(--radius-sm);background:#00f3ff08;margin-top:14px;padding:16px}.stacked-content.hidden{display:none}.stacking-hint{color:var(--cyan);margin-top:10px;font-size:.8rem;font-style:italic}.expander{border:1px solid var(--border-dim);border-radius:var(--radius-sm);margin-bottom:18px;overflow:hidden}.expander summary{color:var(--text-dim);cursor:pointer;user-select:none;align-items:center;gap:10px;padding:12px 16px;font-size:.85rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.expander summary::-webkit-details-marker{display:none}.expander summary:hover{color:var(--text-main)}.expander[open] summary{color:var(--cyan)}.expander-badge{color:var(--cyan);background:#00f3ff1f;border-radius:99px;padding:2px 8px;font-size:.7rem;font-weight:600}.expander-body{border-top:1px solid var(--border-dim);padding:16px}.margin-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.margin-row{border-radius:var(--radius-sm);background:#ffffff08;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.margin-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.margin-val{color:var(--text-main);font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:600}.margin-val.red{color:var(--red)}.margin-val.amber{color:var(--amber)}.margin-val.green{color:var(--green)}.tier-config{border:1px solid var(--border-dim);border-radius:var(--radius-sm);overflow:hidden}.tier-header-row{background:#ffffff0a;grid-template-columns:1fr 1fr 70px;gap:8px;padding:8px 12px;display:grid}.tier-col-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.tier-row{border-top:1px solid var(--border-dim);grid-template-columns:1fr 1fr 70px;align-items:center;gap:8px;padding:10px 12px;display:grid}.tier-row.active-tier{background:#00f3ff0f}.tier-badge{text-align:center;white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:.72rem;font-weight:700}.tier-badge.tier-1{color:var(--cyan);background:#00f3ff26}.tier-badge.tier-2{color:var(--purple);background:#bc13fe26}.tier-badge.tier-3{color:var(--amber);background:#fbbf2426}.solved-display{border-radius:var(--radius-sm);background:#bc13fe14;border:1px solid #bc13fe33;justify-content:space-between;align-items:center;margin-top:8px;padding:16px 18px;display:flex}.solved-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.solved-value{color:var(--purple);font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700}.alert-stack{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.alert{border-radius:var(--radius-sm);border-left:3px solid;padding:10px 14px;font-size:.82rem;line-height:1.4}.alert-error{border-color:var(--red);color:#fca5a5;background:#ef44441a}.alert-warning{border-color:var(--amber);color:#fde68a;background:#fbbf241a}.alert-info{border-color:var(--cyan);color:#a5f3fc;background:#00f3ff12}.alert-success{border-color:var(--green);color:#6ee7b7;background:#10b9811a}.hero-block{text-align:center;padding:20px 0 16px}.hero-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:.78rem;font-weight:600}.hero-total{color:var(--text-main);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:1;transition:color .2s}.savings-pill{color:var(--green);letter-spacing:.04em;background:#10b98126;border:1px solid #10b9814d;border-radius:99px;padding:5px 14px;font-size:.82rem;font-weight:700;transition:opacity .2s;display:inline-block}.savings-pill.dim{color:var(--text-muted);border-color:var(--border-dim);background:#ffffff0d}.charm-tip{color:var(--text-muted);min-height:1em;margin-top:8px;font-size:.76rem;font-style:italic}.savings-bar-wrap{align-items:center;gap:12px;margin:16px 0;display:flex}.savings-bar-track{background:#ffffff0f;border-radius:99px;flex:1;height:6px;overflow:hidden}.savings-bar-fill{background:linear-gradient(90deg, var(--green), var(--cyan));border-radius:99px;height:100%;transition:width .4s}.savings-bar-label{color:var(--text-dim);white-space:nowrap;text-align:right;min-width:50px;font-size:.75rem}.formula-strip{border:1px solid var(--border-dim);border-radius:var(--radius-sm);color:var(--text-dim);background:#0000004d;min-height:60px;margin:16px 0;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.8}.fline{display:block}.fv{color:var(--cyan);font-weight:600}.fr{color:var(--purple);font-weight:700}.stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.stat-item{border:1px solid var(--border-dim);border-radius:var(--radius-sm);text-align:center;background:#ffffff08;padding:12px}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.7rem;font-weight:600}.stat-value{color:var(--text-main);font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700}.stat-value.purple{color:var(--purple)}.stat-value.green{color:var(--green)}.stat-value.cyan{color:var(--cyan)}.stat-value.amber{color:var(--amber)}.stat-value.red{color:var(--red)}.stat-value.dim{color:var(--text-dim)}.receipt-wrap{border:1px solid var(--border-dim);border-radius:var(--radius-sm);margin:16px 0;overflow:hidden}.receipt-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);background:#ffffff0a;padding:8px 16px;font-size:.75rem;font-weight:700}.receipt-body{padding:8px 0}.receipt-line{justify-content:space-between;align-items:center;padding:6px 16px;font-size:.85rem;display:flex}.receipt-line .r-label{color:var(--text-dim)}.receipt-line .r-value{color:var(--text-main);font-family:JetBrains Mono,monospace;font-weight:600}.receipt-line.discount .r-value{color:var(--green)}.receipt-line.tax .r-value{color:var(--amber)}.receipt-line.total .r-value{color:var(--purple);font-size:1rem}.receipt-line.total .r-label{color:var(--text-main);font-weight:700}.receipt-divider{background:var(--border-dim);height:1px;margin:4px 16px}.scenario-wrap{margin:16px 0}.section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:8px;font-size:.75rem;font-weight:700}.scenario-table{border-collapse:collapse;width:100%;font-size:.83rem}.scenario-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-dim);padding:7px 10px;font-size:.72rem}.scenario-table td{border-bottom:1px solid #ffffff08;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:.82rem}.scenario-table td:first-child{color:var(--text-dim);font-family:inherit;font-weight:600}.scenario-table tr.active-row{background:#00f3ff12}.scenario-table tr.active-row td:first-child{color:var(--cyan)}.scenario-table tr.active-row td{color:var(--text-main)}.scenario-table tbody tr:hover{cursor:pointer;background:#ffffff08}.chart-wrap{margin:16px 0}#savings-chart{border-radius:var(--radius-sm);border:1px solid var(--border-dim);background:#00000040;width:100%!important}.action-bar{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.action-btn{color:var(--cyan);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#00f3ff0f;border:1px solid #00f3ff33;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .2s,border-color .2s}.action-btn:hover{border-color:var(--cyan);background:#00f3ff24}.action-btn.reset-btn{color:var(--red);background:#ef44440f;border-color:#ef444433}.action-btn.reset-btn:hover{border-color:var(--red);background:#ef444424}.action-btn.cart-add-btn{color:var(--green);background:#10b98114;border-color:#10b98140}.action-btn.cart-add-btn:hover{border-color:var(--green);background:#10b98129}.cart-controls{margin-top:4px}.cart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-top:24px;padding:24px}.cart-card.hidden{display:none}.cart-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cart-header-actions{gap:8px;display:flex}.cart-table-wrap{overflow-x:auto}.cart-table{border-collapse:collapse;width:100%;font-size:.85rem}.cart-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-dim);padding:8px 12px;font-size:.72rem}.cart-table td{border-bottom:1px solid #ffffff08;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:.82rem}.cart-table td:first-child{color:var(--text-main);font-family:inherit}.cart-total-row td{border-top:1px solid var(--border-dim);color:var(--text-main);font-weight:700}.cart-total-row td:first-child{font-family:inherit}.cart-del-btn{color:var(--red);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.9rem;transition:background .15s}.cart-del-btn:hover{background:#ef44441f}.green{color:var(--green)}@keyframes flashUpdate{0%{background-color:#00f3ff2e}to{background-color:#0000}}.flash-update{animation:.45s ease-out flashUpdate}.how-it-works{z-index:1;text-align:center;max-width:1000px;margin:60px auto 30px;padding:0 24px;position:relative}.section-heading{letter-spacing:5px;text-transform:uppercase;color:var(--text-main);margin-bottom:10px;font-size:.9rem;font-weight:900}.section-divider{background:var(--cyan);border-radius:2px;width:50px;height:3px;margin:0 auto 36px}.guide-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guide-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:var(--radius);padding:26px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.guide-card:hover{border-color:#00f3ff4d;transform:translateY(-4px)}.guide-step{color:#00f3ff0f;font-size:2.8rem;font-weight:900;line-height:1;position:absolute;top:8px;right:16px}.guide-card h3{z-index:1;margin-bottom:10px;font-size:1.05rem;font-weight:700;position:relative}.guide-card p{color:var(--text-dim);z-index:1;font-size:.875rem;line-height:1.6;position:relative}.faq-section{z-index:1;max-width:800px;margin:60px auto 100px;padding:0 24px;position:relative}.faq-heading{text-align:center;letter-spacing:2px;color:var(--text-main);margin-bottom:8px;font-size:1.1rem;font-weight:800}.faq-divider{background:linear-gradient(90deg, transparent 0%, var(--cyan) 50%, transparent 100%);max-width:200px;height:1px;margin:0 auto 28px}.faq-item{border:1px solid var(--border-dim);border-radius:var(--radius-sm);background:#00f3ff05;margin-bottom:10px;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--text-main);justify-content:space-between;align-items:center;padding:18px 22px;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--cyan)}.faq-item summary:after{content:"+";color:var(--text-dim);flex-shrink:0;font-size:1.2rem;font-weight:300;transition:transform .25s}.faq-item[open] summary:after{color:var(--cyan);transform:rotate(45deg)}.faq-item p{color:var(--text-dim);padding:0 22px 18px;font-size:.9rem;line-height:1.7}.site-footer{border-top:1px solid var(--border-dim);z-index:1;padding:32px 24px;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;display:flex}.footer-brand{letter-spacing:3px;color:var(--cyan);font-size:.9rem;font-weight:800}.footer-copy{color:var(--text-muted);font-size:.8rem}.footer-nav{gap:20px;display:flex}.footer-nav a{color:var(--text-dim);font-size:.8rem;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--cyan)}.hidden{display:none!important}@media print{.glass-navbar,.page-hero,.solve-tabs,.input-card,.stats-grid,.formula-strip,.savings-bar-wrap,.savings-pill,.charm-tip,.scenario-wrap,.chart-wrap,.action-bar,.cart-controls,.cart-card,.how-it-works,.faq-section,.site-footer,.alert-stack{display:none!important}body{color:#000;background:#fff}body:before{display:none}.result-card{box-shadow:none;border:none;padding:0}.receipt-wrap{border-color:#ccc}.receipt-header,.receipt-line .r-label{color:#444}.receipt-line .r-value{color:#000}.hero-total{color:#000;font-size:2rem}.hero-label{color:#444}}@media (width<=1100px){.calc-grid{grid-template-columns:380px 1fr}}@media (width<=900px){.calc-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}.stats-grid{grid-template-columns:repeat(2,1fr)}.guide-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}.margin-stats{grid-template-columns:1fr 1fr}.nav-hamburger{display:flex}.navbar-inner{position:relative}}@media (width<=540px){.solve-tabs .tab-button{padding:7px 12px;font-size:.78rem}.stats-grid{grid-template-columns:1fr 1fr}.action-bar{gap:6px}.action-btn{padding:6px 11px;font-size:.74rem}.hero-total{font-size:2.4rem}.tier-row,.tier-header-row{grid-template-columns:1fr 1fr 60px}}[data-theme=light]{--amber:#d97706;--bg-card:#fff;--bg-dark:#f1f5f9;--bg-input:#e2e8f0;--bg-panel:#fff;--border:#00000026;--cyan:#0e7490;--cyan-glow:#0e749026;--green:#059669;--purple:#7c3aed;--purple-glow:#7c3aed26;--red:#dc2626;--text-dim:#334155;--text-main:#0f172a;--text-muted:#475569}[data-theme=light] body{color:#0f172a;background-color:#f1f5f9;background-image:none}[data-theme=light] input,[data-theme=light] select{color-scheme:light}[data-theme=light] .dashboard-container,[data-theme=light] .dashboard-wrapper{background:0 0}[data-theme=light] .dashboard-panel,[data-theme=light] .dashboard-card,[data-theme=light] .card,[data-theme=light] .glass-card,[data-theme=light] .compact-card,[data-theme=light] .calculator-card{color:#0f172a;background:#fff;border-color:#0000001f;box-shadow:0 2px 8px #00000014}[data-theme=light] .input-group label,[data-theme=light] .input-label{color:#334155}[data-theme=light] .input-group input,[data-theme=light] .input-group select,[data-theme=light] .glass-input,[data-theme=light] .input-field,[data-theme=light] .fintech-input,[data-theme=light] .dashboard-input,[data-theme=light] .styled-input{color:#0f172a;background:#e2e8f0;border-color:#00000026}[data-theme=light] .tab-btn,[data-theme=light] .calc-tab-btn,[data-theme=light] .segment-pill,[data-theme=light] .input-tab-btn{color:#334155;background:#e2e8f0;border-color:#00000014}[data-theme=light] .tab-btn.active,[data-theme=light] .calc-tab-btn.active,[data-theme=light] .segment-pill.active,[data-theme=light] .input-tab-btn.active{color:#fff;background:#0e7490}[data-theme=light] .preset-chip,[data-theme=light] .chip{color:#334155;background:#e2e8f0;border-color:#00000014}[data-theme=light] .preset-chip.active,[data-theme=light] .chip.active{color:#fff;background:#0e7490}[data-theme=light] .stat-card{background:#fff;border-color:#0000001f}[data-theme=light] .stat-label{color:#475569}[data-theme=light] .stat-value{color:#0f172a}[data-theme=light] .hero-result,[data-theme=light] .hero-result-box,[data-theme=light] .result-card{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .formula-strip,[data-theme=light] .formula-pill{color:#334155;background:#f1f5f9;border-color:#00000014}[data-theme=light] .alert{color:#334155;background:#f8fafc;border-color:#00000014}[data-theme=light] .action-btn{color:#334155;background:#fff;border-color:#00000026}[data-theme=light] .action-btn:hover{background:#f1f5f9}[data-theme=light] .chart-card,[data-theme=light] .chart-block,[data-theme=light] .chart-wrapper{background:#fff;border-color:#0000001f}[data-theme=light] .scenario-card{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .compare-card,[data-theme=light] .winner-card,[data-theme=light] .winner-banner{color:#0f172a;background:#f8fafc;border-color:#0000001f}[data-theme=light] table,[data-theme=light] .data-table,[data-theme=light] .schedule-table,[data-theme=light] .amort-table{border-color:#0000001f}[data-theme=light] th{color:#334155;background:#f1f5f9;border-color:#0000001f}[data-theme=light] td{color:#0f172a;border-color:#0000000f}[data-theme=light] .how-to-card,[data-theme=light] .how-it-works,[data-theme=light] .onboarding-card-final{color:#0f172a;background:#fff;border-color:#00000014}[data-theme=light] .faq-item{background:#fff;border-color:#00000014}[data-theme=light] .faq-question{color:#0f172a}[data-theme=light] .faq-answer{color:#475569}[data-theme=light] .breadcrumb,[data-theme=light] .calc-breadcrumb{color:#475569;background:#00000008}[data-theme=light] .breadcrumb a{color:#475569}[data-theme=light] .breadcrumb a:hover{color:#0e7490}[data-theme=light] .calc-btn,[data-theme=light] .calculate-btn{color:#fff;background:#0e7490}[data-theme=light] .toggle-btn{color:#334155;background:#e2e8f0}[data-theme=light] .toggle-btn.active{color:#fff;background:#0e7490}[data-theme=light] .modal-content,[data-theme=light] .modal-body{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .tooltip-label{color:#475569}[data-theme=light] .glossary-card{color:#0f172a;background:#f8fafc;border-color:#00000014}[data-theme=light] .mobile-nav,[data-theme=light] .mobile-sticky-footer{background:#fffffffa;border-top:1px solid #0000001f}[data-theme=light] .mobile-nav .nav-link{color:#334155}[data-theme=light] .back-to-top{color:#475569;background:#0000000f}[data-theme=light] .sub-category-nav-wrapper,[data-theme=light] .sub-nav-link{color:#334155;background:0 0}[data-theme=light] .sub-nav-link.active{color:#0e7490;border-color:#0e7490}[data-theme=light] .custom-select-trigger,[data-theme=light] .glass-select,[data-theme=light] .styled-select{color:#0f172a;background:#e2e8f0;border-color:#00000026}[data-theme=light] .custom-select-options{background:#fff;border-color:#0000001f}[data-theme=light] .custom-select-option{color:#0f172a}[data-theme=light] .custom-select-option:hover{background:#f1f5f9}[data-theme=light] .controls-panel,[data-theme=light] .sidebar,[data-theme=light] .results-column{background:0 0}[data-theme=light] .section-title,[data-theme=light] .section-header{color:#0f172a}[data-theme=light] .section-subtitle,[data-theme=light] .section-desc{color:#475569}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a;border-radius:3px}::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#475569}[data-theme=light] ::-webkit-scrollbar-track{background:#e2e8f0}[data-theme=light] ::-webkit-scrollbar-thumb{background:#94a3b8}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#64748b}