:root{--bg-dark:#050510;--card-bg:#0a0b1e;--cyan:#00f3ff;--purple:#bc13fe;--primary:#00f3ff;--text-main:#fff;--text-dim:#88a;--text-muted:#666;--border:#ffffff1a;--border-cyan:#00f3ff4d;--border-purple:#bc13fe4d;--error-red:#ef4444;--warning-orange:#f97316;--success-green:#22c55e;--info-blue:#3b82f6}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-main);background-image:linear-gradient(#00f3ff08 1px,#0000 1px),linear-gradient(90deg,#00f3ff08 1px,#0000 1px);background-size:30px 30px;min-height:100vh;margin:0;padding:0;font-family:Inter,sans-serif}.main-container{max-width:1400px;margin:0 auto;padding:20px 20px 40px}.page-title{text-align:center;color:#0000;background:linear-gradient(135deg,#fff 20%,#e0e0e0 40%,#b0b0b0 50%,#fff 80%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 2px #ffffff80)drop-shadow(0 0 10px #bc13fe4d)drop-shadow(0 0 20px #00f3ff33);text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:15px 0 6px;font-size:2.2rem;font-weight:800}.page-subtitle{text-align:center;color:var(--text-dim);max-width:700px;margin:0 auto 20px;font-size:.95rem}.calculator-wrapper{align-items:stretch;gap:20px;display:flex}.card{background:var(--card-bg);border-radius:15px;flex-direction:column;padding:22px;transition:all .3s ease-in-out;display:flex}.input-card{border:1px solid var(--border-cyan);flex:0 0 36%;min-width:320px;box-shadow:0 0 15px #00f3ff1a}.input-card:hover{border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 0 30px #00f3ff4d,inset 0 0 10px #00f3ff0d}.result-card{border:1px solid var(--border-purple);flex:1;overflow:hidden;box-shadow:0 0 15px #bc13fe1a}.result-card:hover{border-color:var(--purple);transform:translateY(-1px);box-shadow:0 0 30px #bc13fe4d,inset 0 0 10px #bc13fe0d}.panel-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-heading{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);margin:0;font-size:.8rem;font-weight:700}.topbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.currency-group{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;gap:1px;padding:2px;display:flex}.currency-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 9px;font-size:.7rem;font-weight:600;transition:all .15s}.currency-btn:hover{color:var(--text-main)}.currency-btn.active{color:var(--cyan);background:#00f3ff26;box-shadow:0 0 8px #00f3ff33}.btn-reset{text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:.7rem;font-weight:700;transition:all .2s}.btn-reset:hover{color:var(--text-main);border-color:#ffffff4d}.input-group{margin-bottom:12px;transition:opacity .2s ease-out,transform .2s ease-out}.input-group.fade-out{opacity:0;transform:translateY(-4px)}.field-label{color:var(--text-dim);margin-bottom:5px;font-size:.8rem;font-weight:500;display:block}.pct-suffix{color:var(--text-muted);margin-left:3px;font-size:.75rem}.field-hint{color:var(--text-muted);margin:4px 0 0;font-size:.72rem;font-style:italic}.styled-input{width:100%;color:var(--text-main);box-sizing:border-box;background:#111;border:1px solid #333;border-radius:8px;padding:9px 12px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.styled-input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 8px #00f3ff4d}.styled-input.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.select-wrap{position:relative}.select-wrap:after{content:"▾";color:var(--text-dim);pointer-events:none;font-size:.85rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.styled-select{width:100%;color:var(--text-main);appearance:none;cursor:pointer;background:#0e0e1e;border:1px solid #333;border-radius:8px;padding:9px 36px 9px 12px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .2s}.styled-select:focus{border-color:var(--cyan);outline:none}.styled-select-sm{color:var(--text-dim);appearance:none;cursor:pointer;background:#0e0e1e;border:1px solid #333;border-radius:6px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.75rem}.styled-select-sm:focus{border-color:var(--cyan);color:var(--text-main);outline:none}.styled-range{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--cyan), var(--purple));opacity:.7;border-radius:3px;outline:none;width:100%;height:5px;margin-top:8px;transition:opacity .2s}.styled-range:hover{opacity:1}.styled-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 2px 6px #0006}.styled-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.styled-range::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:16px;height:16px}.section-label{text-transform:uppercase;letter-spacing:2px;margin-top:4px;margin-bottom:8px;font-size:.7rem;font-weight:700}.section-label.cyan{color:var(--cyan)}.section-label.purple{color:var(--purple)}.chip-row{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.chip-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:.68rem}.chip{color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:20px;padding:3px 9px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;transition:all .15s}.chip:hover{color:var(--text-main);background:#00f3ff14;border-color:#00f3ff66}.chip.active{color:var(--cyan);background:#00f3ff1f;border-color:#00f3ff99;box-shadow:0 0 8px #00f3ff33}.chip:active{transform:scale(.93)}.input-row{gap:12px;display:flex}.half-width{flex:1}.funnel-est-box{background:#bc13fe0a;border:1px solid #bc13fe33;border-radius:10px;margin-top:10px;padding:12px}.planner-section{background:#00f3ff08;border:1px solid #00f3ff33;border-radius:10px;padding:12px}.alert-zone{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.alert{border-left:3px solid;border-radius:8px;padding:8px 12px;font-size:.78rem;font-weight:500;line-height:1.4;animation:.25s ease-out alert-in}@keyframes alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.alert-error{border-color:var(--error-red);color:#fca5a5;background:#ef44441a}.alert-warning{border-color:var(--warning-orange);color:#fdba74;background:#f973161a}.alert-info{border-color:var(--cyan);color:#a5f3fc;background:#00f3ff14}.alert-success{border-color:var(--success-green);color:#86efac;background:#22c55e14}.formula-strip{color:var(--text-dim);text-align:center;background:#00f3ff0a;border:1px solid #00f3ff26;border-radius:8px;min-height:34px;margin-bottom:10px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:.78rem}.fs-val{color:var(--cyan);font-weight:600}.fs-result{color:var(--purple);font-weight:700}.result-panel-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.result-panel-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-panel-right{align-items:center;gap:10px;display:flex}.health-score-panel{align-items:center;gap:6px;display:flex}.health-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.7rem}.health-badge{color:var(--success-green);font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:700;transition:color .3s}.health-grade{color:var(--text-dim);font-size:.7rem;font-weight:600}.health-breakdown{flex-wrap:wrap;gap:8px;min-height:0;margin-bottom:6px;display:flex}.hb-row{color:var(--text-muted);border:1px solid var(--border);background:#ffffff08;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:.68rem;display:flex}.hb-pts{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-weight:600}.benchmark-badge{color:var(--text-main);opacity:0;background:#00f3ff1a;border:1px solid #00f3ff4d;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:opacity .3s;display:flex}.badge-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.gauge-wrapper{flex-direction:column;align-items:center;padding:5px 0 0;display:flex}.result-label-text{text-transform:uppercase;letter-spacing:2px;color:var(--text-dim);text-align:center;margin-bottom:4px;font-size:.72rem;font-weight:700}.gauge-inner{flex-direction:column;align-items:center;display:flex;position:relative}.gauge-svg{width:220px;height:110px;position:absolute;top:-4px;overflow:visible}.gauge-arc-path{transition:all .8s cubic-bezier(.4,0,.2,1)}.big-number{color:var(--text-main);text-shadow:0 0 12px #bc13fe66;text-align:center;z-index:1;margin:55px 0 4px;font-size:3rem;font-weight:800;position:relative}.result-number{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.result-small{font-size:2.2rem!important}.secondary-result{color:var(--text-dim);text-align:center;margin-bottom:4px;font-size:.85rem}.secondary-label{color:var(--text-muted);margin-right:6px}.secondary-value{color:var(--cyan);font-family:JetBrains Mono,monospace;font-weight:600}.funnel-container{width:100%;max-width:400px;margin:0 auto 8px}.funnel-svg{width:100%;height:40px}.funnel-stage{transition:all .4s ease-out}.funnel-impressions{fill:#00f3ff40;stroke:#00f3ff80;stroke-width:1px}.funnel-clicks{fill:#bc13fe40;stroke:#bc13fe80;stroke-width:1px}.funnel-leads{fill:#22c55e40;stroke:#22c55e80;stroke-width:1px}.funnel-stage.bottleneck{animation:1.5s ease-in-out infinite bottleneck-pulse;fill:#ef44444d!important;stroke:#ef4444cc!important}@keyframes bottleneck-pulse{0%,to{opacity:1}50%{opacity:.5}}.funnel-labels{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);justify-content:space-between;padding:3px 10px;font-size:.62rem;display:flex}.optimization-section{background:linear-gradient(135deg,#22c55e14,#10b9810a);border:1px solid #22c55e33;border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:500px;margin-bottom:10px;padding:7px 12px;display:flex}.optimization-section.hidden{display:none}.optimization-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:.7rem}.optimization-content{align-items:center;gap:8px;font-size:.82rem;display:flex}.opt-hint{color:var(--text-dim);font-size:.78rem}.opt-value{color:var(--success-green);font-family:JetBrains Mono,monospace;font-weight:700}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-bottom:12px;display:grid}.metric-card{border:1px solid var(--border);text-align:center;background:#ffffff05;border-radius:10px;flex-direction:column;align-items:center;padding:10px;transition:all .2s;display:flex}.metric-card:hover{background:#ffffff0a;border-color:#ffffff2e}.metric-header{align-items:center;gap:4px;margin-bottom:3px;display:flex}.metric-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:.68rem}.metric-value{color:var(--text-main);font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700}.metric-value.cyan{color:var(--cyan);text-shadow:0 0 8px #00f3ff4d}.metric-value.purple{color:#c084fc;text-shadow:0 0 8px #bc13fe4d}.sparkline{opacity:.65;width:100%;height:20px;margin-top:5px}.benchmark-indicator{margin-left:3px;font-size:.65rem;font-weight:700}.benchmark-indicator.above{color:var(--error-red)}.benchmark-indicator.below{color:var(--success-green)}.benchmark-indicator.hidden{display:none}.comparison-section{width:100%;margin-bottom:12px}.comparison-header{margin-bottom:8px}.section-label-sm{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.68rem;font-weight:600}.benchmark-meter{width:100%}.recalculating{animation:.3s ease-out pulse-recalc}@keyframes pulse-recalc{0%,to{opacity:1}50%{opacity:.5;transform:scale(.99)}}.roas-panel{background:#00f3ff08;border:1px solid #00f3ff26;border-radius:10px;width:100%;margin-bottom:10px}.roas-summary{cursor:pointer;color:var(--cyan);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.8rem;font-weight:600;list-style:none;display:flex}.roas-summary::-webkit-details-marker{display:none}.roas-summary:after{content:"+";color:var(--cyan)}.roas-panel[open] .roas-summary:after{content:"−"}.roas-panel[open] .roas-summary{border-bottom:1px solid #00f3ff26}.roas-body{padding:12px 14px}.roas-results{flex-direction:column;gap:6px;margin-top:10px;display:flex}.roas-row{color:var(--text-dim);border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:4px 0;font-size:.82rem;display:flex}.roas-row:last-child{border-bottom:none}.roas-row span:last-child{color:var(--text-main);font-family:JetBrains Mono,monospace;font-weight:600}.roas-profit span:last-child{color:var(--success-green)!important}.roas-loss span:last-child{color:var(--error-red)!important}.scenario-bar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.btn-secondary{color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:all .15s}.btn-secondary:hover{color:var(--text-main);background:#00f3ff0f;border-color:#00f3ff66}.btn-secondary:active{transform:scale(.96)}.btn-ghost{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:Inter,sans-serif;font-size:.72rem;transition:color .15s}.btn-ghost:hover{color:var(--error-red)}.scenario-panel{border:1px solid var(--border);background:#ffffff05;border-radius:10px;width:100%;margin-bottom:10px;animation:.2s ease-out alert-in;overflow:hidden}.scenario-header-row{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.scenario-table{border-collapse:collapse;width:100%;font-size:.78rem}.scenario-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 10px;font-size:.65rem}.scenario-table td{color:var(--text-dim);border-bottom:1px solid #ffffff08;padding:6px 10px}.scenario-table td:first-child{color:var(--text-main);text-transform:uppercase;font-size:.7rem;font-weight:600}.scenario-table td:last-child{font-family:JetBrains Mono,monospace;font-weight:600}.delta-up-good,.delta-down-good{color:var(--success-green)}.delta-up-bad,.delta-down-bad{color:var(--error-red)}.delta-neutral{color:var(--text-muted)}.toast{color:#fff;opacity:0;pointer-events:none;z-index:9999;background:#22c55ee6;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:opacity .3s;display:flex;position:fixed;bottom:20px;right:20px}.toast.visible{opacity:1}.toast-icon{flex-shrink:0;width:18px;height:18px}.how-it-works-section{max-width:1100px;margin:40px auto 20px}.section-heading-sm{text-align:center;text-transform:uppercase;letter-spacing:4px;color:var(--cyan);margin-bottom:8px;font-size:.85rem;font-weight:900}.section-divider{background:var(--cyan);border-radius:2px;width:50px;height:3px;margin:0 auto 28px}.how-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.how-card{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:24px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.how-card:hover{border-color:var(--cyan);background:#00f3ff0a;transform:translateY(-6px)}.how-number{color:#00f3ff0f;font-size:2.5rem;font-weight:900;line-height:1;position:absolute;top:10px;right:16px}.how-title{color:var(--text-main);margin:0 0 10px;font-size:1rem;font-weight:800}.how-body{color:var(--text-dim);margin:0;font-size:.87rem;line-height:1.6}.faq-section{max-width:800px;margin:20px auto 60px;padding:0 20px}.faq-header{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(--primary) 50%, transparent 100%);width:100%;max-width:160px;height:1px;margin:0 auto 24px}.faq-item{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--text-main);justify-content:space-between;align-items:center;padding:16px 20px;font-size:.9rem;font-weight:600;list-style:none;transition:background .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--cyan);font-size:1rem}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{background:#00f3ff0a}.faq-item[open] summary{border-bottom:1px solid var(--border)}.faq-item p{color:var(--text-dim);margin:0;padding:14px 20px;font-size:.88rem;line-height:1.65}@keyframes flash-update{0%{box-shadow:0 0 #00f3ffb3}50%{box-shadow:0 0 0 10px #00f3ff00}to{box-shadow:0 0 #00f3ff00}}.flash{animation:.45s ease-out flash-update}@media (width<=900px){.calculator-wrapper{flex-direction:column}.input-card{flex:none;width:100%;min-width:0}.how-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}}@media (width<=680px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.page-title{font-size:1.7rem}.big-number{font-size:2.4rem}}@media (width<=420px){.currency-group{flex-wrap:wrap}.metrics-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=light]{--bg-dark:#f1f5f9;--border:#00000026;--card-bg:#fff;--cyan:#0e7490;--primary:#4f46e5;--purple:#7c3aed;--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}