*{box-sizing:border-box;margin:0;padding:0}body{color:#c8ccd0;background:#0a0a0f;font-family:DM Sans,sans-serif;font-size:14px}.nav{z-index:50;background:#0a0a0f;border-bottom:1px solid #1e2030;position:sticky;top:0}.nav-top{align-items:center;gap:16px;max-width:1060px;margin:0 auto;padding:10px 24px;display:flex}.nav-brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.logo-zeph{height:26px;display:block}.nav-tagline{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;border-left:1px solid #1e2030;padding-left:10px;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600}.nav-matchup{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.nav-vs{color:#4b5563;font-size:.78rem;font-weight:700}.nav-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.btn-scenario{color:#6ee7b7;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#052e16,#0c1a2e);border:1px solid #166534;border-radius:6px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;transition:all .2s}.btn-scenario:hover{color:#a7f3d0;background:linear-gradient(135deg,#0c4a1e,#172554);border-color:#22c55e}.btn-prod-link{color:#a5b4fc;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1e1b4b,#172554);border:1px solid #4f46e5;border-radius:6px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-prod-link:hover{color:#c7d2fe;border-color:#818cf8}.nav-tabs{gap:0;max-width:1060px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.tab{cursor:pointer;color:#6b7280;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:.78rem;font-weight:500;transition:all .2s}.tab:hover{color:#c8ccd0}.tab.active{color:#60a5fa;border-bottom-color:#60a5fa}.tco-subheader{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;border-top:1px solid #1e2030;justify-content:space-between;align-items:center;gap:12px;max-width:1060px;margin:0 auto;padding:10px 24px;font-family:DM Mono,monospace;font-size:.72rem;font-weight:600;display:flex}.tco-subheader-cta{color:#c8ff00;cursor:pointer}.tco-subheader-cta:hover{text-decoration:underline}.tab-content{max-width:1060px;margin:0 auto;padding:20px 24px 40px;display:none}.tab-content.active{display:block}@media (max-width:1060px){.nav-top{flex-wrap:wrap;gap:10px}.nav-matchup{order:3;justify-content:stretch;width:100%}.nav-matchup .preset-select{flex:1}.nav-matchup .typeahead-wrap{max-width:none}.nav-right{margin-left:auto}}.photos{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.photos img{-o-object-fit:cover;object-fit:cover;border:1px solid #1e2030;border-radius:6px;flex:1;min-width:180px;max-height:220px}.specs-row{background:#12121f;border-radius:6px;flex-wrap:wrap;gap:28px;margin-bottom:20px;padding:14px 18px;display:flex}.spec-label{color:#4b5563;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.spec-value{color:#e5e7eb;font-family:DM Mono,monospace;font-size:.95rem;font-weight:600}.tab-content h3{color:#60a5fa;margin:24px 0 10px;font-size:.9rem;font-weight:500}table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:.85rem}th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#141422;padding:8px 10px;font-size:.72rem;font-weight:500}td{border-bottom:1px solid #161628;padding:8px 10px;font-family:DM Mono,monospace;font-size:.82rem}tr:last-child td{border-bottom:none}.savings{color:#6ee7b7;white-space:nowrap;background:#052e16;border-radius:3px;padding:2px 6px;font-size:.78rem;font-weight:600}.crisis td{background:#1a1015}.crisis-deep td{background:#22101a}.crisis .savings,.crisis-deep .savings{color:#fca5a5;background:#4c0519}.sro td{background:#0c1525}.sro .savings{color:#93c5fd;background:#172554}.scenario-label{color:#4b5563;font-family:DM Sans,sans-serif;font-size:.68rem;display:block}.crisis .scenario-label{color:#f87171}.crisis-deep .scenario-label{color:#ef4444}.sro .scenario-label{color:#60a5fa}.divider td{border-bottom:2px solid #252540;padding:3px}.divider-blue td{border-bottom:2px solid #1e3a5f;padding:3px}.note{color:#4b5563;margin-top:14px;font-size:.75rem;line-height:1.6}.econ-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}@media (max-width:640px){.econ-grid{grid-template-columns:1fr}}.econ-card{background:#12121f;border-radius:6px;padding:14px 16px}.econ-card.blue{background:#0d1525;border:1px solid #1e3a5f}.econ-card .title{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.7rem}.econ-card.blue .title{color:#60a5fa}.econ-row{border-bottom:1px solid #1a1a30;justify-content:space-between;gap:8px;padding:5px 0;display:flex}.econ-row:last-child{border-bottom:none}.econ-row .label{color:#9ca3af;font-size:.82rem}.econ-row .val{color:#e5e7eb;white-space:nowrap;font-family:DM Mono,monospace;font-size:.82rem;font-weight:600}.econ-row .val.green{color:#34d399}.econ-row .val.blue{color:#93c5fd}.section-note{color:#4b5563;text-align:center;padding:2px 0 6px;font-size:.72rem}.vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:20px;display:grid}.v-card{background:#12121f;border:1px solid #1e2030;border-radius:6px;padding:16px}.v-card-img{-o-object-fit:cover;object-fit:cover;background:#1a1a2e;border-radius:4px;width:100%;height:140px;margin-bottom:10px}.v-card .v-name{color:#e5e7eb;margin-bottom:2px;font-size:1rem;font-weight:700}.v-card .v-type{color:#4b5563;text-transform:uppercase;margin-bottom:10px;font-size:.75rem}.v-card .v-row{justify-content:space-between;padding:3px 0;font-size:.82rem;display:flex}.v-card .v-row .v-label{color:#6b7280}.v-card .v-row .v-val{color:#e5e7eb;font-family:DM Mono,monospace;font-weight:600}.highlight-row td{color:#34d399;font-weight:700}.glossary-term{cursor:help;color:inherit;border-bottom:1px dotted #60a5fa;position:relative}.glossary-tip{z-index:200;pointer-events:none;background:#1a1a30;border:1px solid #2d3055;border-radius:6px;width:260px;padding:8px 12px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}.glossary-tip:after{content:"";border:6px solid #0000;border-top-color:#2d3055;position:absolute;top:100%;left:50%;transform:translate(-50%)}.glossary-term:hover .glossary-tip,.glossary-term:focus .glossary-tip{display:block}.glossary-tip .tip-abbr{color:#60a5fa;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.glossary-tip .tip-full{color:#9ca3af;margin-bottom:4px;font-size:.7rem}.glossary-tip .tip-def{color:#c8ccd0;font-size:.72rem;line-height:1.5}.glossary-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.glossary-card{background:#12121f;border:1px solid #1e2030;border-radius:8px;padding:16px}.glossary-term-title{color:#60a5fa;font-family:DM Mono,monospace;font-size:1.1rem;font-weight:700}.glossary-full{color:#6b7280;margin-bottom:8px;font-size:.78rem}.glossary-def{color:#c8ccd0;font-size:.82rem;line-height:1.6}.glossary-example{color:#4b5563;margin-top:6px;font-size:.75rem;font-style:italic;line-height:1.5}.payback-box{text-align:center;background:linear-gradient(135deg,#052e16,#0c4a1e);border:1px solid #166534;border-radius:6px;margin:16px 0;padding:16px}.payback-box .pb-value{color:#6ee7b7;font-family:DM Mono,monospace;font-size:1.8rem;font-weight:700}.payback-box .pb-label{color:#6ee7b7;opacity:.7;font-size:.78rem}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi{text-align:center;background:#12121f;border:1px solid #1e2030;border-radius:8px;padding:18px 16px}.kpi.hero{background:linear-gradient(135deg,#052e16 0%,#0a1f12 100%);border-color:#166534;grid-column:span 2}@media (max-width:640px){.kpi.hero{grid-column:span 1}}.kpi .kpi-val{color:#6ee7b7;font-family:DM Mono,monospace;font-size:2rem;font-weight:700;line-height:1.1}.kpi.hero .kpi-val{font-size:2.8rem}.kpi .kpi-label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.72rem}.kpi .kpi-sub{color:#4b5563;margin-top:2px;font-size:.75rem}.kpi.blue{background:linear-gradient(135deg,#0c1a2e 0%,#111827 100%);border-color:#1e3a5f}.kpi.blue .kpi-val{color:#93c5fd}.kpi.amber{background:linear-gradient(135deg,#1c1207 0%,#111 100%);border-color:#92400e}.kpi.amber .kpi-val{color:#fbbf24}.kpi.red{background:linear-gradient(135deg,#1a0a0a 0%,#111 100%);border-color:#7f1d1d}.kpi.red .kpi-val{color:#f87171}.dash-section{color:#4b5563;text-transform:uppercase;letter-spacing:.08em;margin:24px 0 8px;font-size:.78rem}.dash-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (max-width:640px){.dash-row{grid-template-columns:1fr}}.dash-table{border-collapse:collapse;width:100%;font-size:.82rem}.dash-table td{border-bottom:1px solid #161628;padding:6px 10px}.dash-table td:first-child{color:#6b7280}.dash-table td:last-child{text-align:right;color:#e5e7eb;font-family:DM Mono,monospace;font-weight:600}.dash-table tr:last-child td{border-bottom:none}.mini-card{background:#12121f;border:1px solid #1e2030;border-radius:6px;padding:14px}.mini-card .mc-title{color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.72rem}.currency-select{color:#9ca3af;cursor:pointer;appearance:auto;background:#12121f;border:1px solid #252540;border-radius:4px;outline:none;padding:4px 6px;font-family:DM Mono,monospace;font-size:.72rem;font-weight:600}.currency-select:focus{border-color:#60a5fa}.sparkline-wrap{align-items:center;gap:5px;display:none}.sparkline-label{flex-direction:column;line-height:1.1;display:flex}.sparkline-price{color:#e5e7eb;font-family:DM Mono,monospace;font-size:.78rem;font-weight:700}.sparkline-sub{color:#4b5563;font-size:.55rem}#sparkline{display:block}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{background:#111119;border:1px solid #1e2030;border-radius:10px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:1px solid #1e2030;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header h2{color:#f0f0f0;font-size:1.1rem;font-weight:700}.modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.modal-close:hover{color:#f0f0f0}.modal-body{padding:20px 22px}.preset-select{color:#e5e7eb;cursor:pointer;appearance:auto;background:#12121f;border:1px solid #252540;border-radius:5px;outline:none;max-width:220px;padding:5px 8px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600}.preset-select:focus{border-color:#60a5fa}.preset-select.ev-border{border-color:#166534}.preset-select.diesel-border{border-color:#7f1d1d}.typeahead-wrap{background:#12121f;border:1px solid #252540;border-radius:5px;flex:1;max-width:260px;position:relative}.typeahead-wrap.ev-border{border-color:#166534}.typeahead-wrap.diesel-border{border-color:#7f1d1d}.typeahead-wrap.open{border-color:#60a5fa;border-radius:5px 5px 0 0}.typeahead-input{box-sizing:border-box;color:#e5e7eb;background:0 0;border:none;outline:none;width:100%;padding:5px 8px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600}.typeahead-input::placeholder{color:#6b7280;font-weight:400}.typeahead-list{z-index:100;background:#12121f;border:1px solid #60a5fa;border-top:none;border-radius:0 0 8px 8px;min-width:320px;max-height:420px;display:none;position:absolute;top:100%;left:-1px;overflow-y:auto;box-shadow:0 12px 32px #00000080}.typeahead-wrap.open .typeahead-list{display:block}.typeahead-group{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid #1e1e3a;align-items:center;gap:4px;padding:8px 12px 4px;font-size:.7rem;display:flex}.typeahead-group:first-child{border-top:none}.typeahead-group:hover{color:#e5e7eb;background:#0e0e1c}.typeahead-group-arrow{color:#6b7280;width:12px;font-size:.6rem;display:inline-block}.typeahead-group-count{color:#4b5563;font-weight:400}.typeahead-item{color:#d1d5db;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:7px 14px 7px 28px;font-size:.8rem;overflow:hidden}.typeahead-item:hover,.typeahead-item.active{color:#fff;background:#1e1e3a}.typeahead-item.special{color:#60a5fa;padding-left:14px;font-style:italic}.typeahead-more{color:#60a5fa;cursor:pointer;padding:5px 14px 5px 28px;font-size:.72rem;font-style:italic}.typeahead-more:hover{color:#93c5fd;background:#0e0e1c}.spec-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.spec-badge{color:#9ca3af;white-space:nowrap;background:#1a1a2e;border:1px solid #252540;border-radius:3px;padding:2px 6px;font-size:.65rem}.vehicle-compare{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}@media (max-width:540px){.vehicle-compare{flex-direction:column}.vehicle-vs{display:none}}.vehicle-col{background:#0a0a14;border:1px solid #252540;border-radius:8px;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.ev-col{border-color:#166534}.diesel-col{border-color:#7f1d1d}.vehicle-vs{color:#4b5563;align-items:center;padding-top:50px;font-size:.82rem;font-weight:700;display:flex}.vehicle-img-upload{aspect-ratio:16/10;background:#12121f;border:1px solid #1e2030;border-radius:6px;width:100%;position:relative;overflow:hidden}.vehicle-img-upload img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.img-placeholder{color:#4b5563;cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.upload-btn{text-align:center;color:#60a5fa;cursor:pointer;margin-top:4px;padding:2px 0;font-size:.68rem;display:block}.img-loading{z-index:10;background:#0a0a0fb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.img-loading .spinner{border:3px solid #252540;border-top-color:#60a5fa;border-radius:50%;width:28px;height:28px;animation:.6s linear infinite img-spin}@keyframes img-spin{to{transform:rotate(360deg)}}.dash-vehicle-card{position:relative}.dash-vehicle-card .img-loading{border-radius:6px}.upload-btn:hover{color:#93c5fd}.vehicle-name-input{color:#e5e7eb;text-align:center;background:0 0;border:none;border-bottom:1px solid #252540;outline:none;width:100%;padding:6px 0;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700}.vehicle-name-input:focus{border-bottom-color:#60a5fa}.vehicle-col-label{color:#4b5563;text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.68rem}.dash-scenario-inline{background:#12121f;border:1px solid #1e2030;border-radius:8px;margin:18px 0 22px;padding:16px 18px}.dash-scenario-inline .input-section:last-child{margin-bottom:0}.input-section{margin-bottom:20px}.input-section-title{color:#60a5fa;text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:10px;margin-bottom:10px;font-size:.72rem;font-weight:500;display:flex}.input-note{color:#4b5563;text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:300}.input-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.input-group{flex-direction:column;gap:4px;display:flex}.input-group label{color:#6b7280;font-size:.72rem}.input-group input{color:#e5e7eb;background:#0a0a14;border:1px solid #252540;border-radius:5px;outline:none;padding:8px 10px;font-family:DM Mono,monospace;font-size:.88rem;font-weight:600;transition:border-color .2s}.input-group input:focus{border-color:#60a5fa}.results-section{background:#0d1520;border:1px solid #1e3a5f;border-radius:8px;margin-top:6px;padding:18px}.results-title{color:#60a5fa;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.72rem;font-weight:500}.results-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:540px){.results-grid{grid-template-columns:1fr 1fr}}.result-card{text-align:center;background:#111119;border:1px solid #1e2030;border-radius:6px;padding:12px}.result-card.result-hero{background:linear-gradient(135deg,#052e16,#0c1a2e);border-color:#166534;grid-column:span 3}@media (max-width:540px){.result-card.result-hero{grid-column:span 2}}.result-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.68rem}.result-val{color:#e5e7eb;font-family:DM Mono,monospace;font-size:1.3rem;font-weight:700}.result-val.green{color:#6ee7b7}.result-val.red{color:#f87171}.result-val.amber{color:#fbbf24}.result-hero .result-val{font-size:1.8rem}.results-footnote{color:#4b5563;text-align:center;margin-top:10px;font-size:.7rem}.dash-matchup{align-items:stretch;gap:0;margin-bottom:20px;display:flex}@media (max-width:640px){.dash-matchup{flex-direction:column}.dash-vs-center{flex-direction:row;padding:8px 0}}.dash-vehicle-card{text-align:center;background:#12121f;border:1px solid #1e2030;border-radius:8px;flex:1;padding:14px}.dash-vehicle-card.ev{border-color:#166534}.dash-vehicle-card.diesel{border-color:#7f1d1d}.dash-vehicle-img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;border-radius:6px;width:100%;margin-bottom:10px}.dash-vehicle-name{color:#e5e7eb;margin-bottom:2px;font-size:.88rem;font-weight:700}.dash-vehicle-price{color:#6b7280;margin-bottom:6px;font-family:DM Mono,monospace;font-size:.75rem}.dash-vehicle-stat{font-family:DM Mono,monospace;font-size:1.6rem;font-weight:700;line-height:1.1}.dash-vehicle-stat.green{color:#6ee7b7}.dash-vehicle-stat.red{color:#f87171}.dash-vehicle-sub{color:#4b5563;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.dash-vs-center{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:80px;padding:0 16px;display:flex}.dash-vs-badge{color:#4b5563;text-transform:uppercase;font-size:.75rem;font-weight:700}.dash-vs-payback{color:#6ee7b7;text-align:center;font-family:DM Mono,monospace;font-size:1.4rem;font-weight:700;line-height:1.1}.dash-vs-label{color:#4b5563;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.dash-photos{gap:8px;margin-bottom:16px;display:flex}.dash-photos img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;border:1px solid #1e2030;border-radius:6px;width:50%;height:auto}.duty-controls{background:#12121f;border:1px solid #1e2030;border-radius:8px;margin-bottom:20px;padding:16px}.duty-controls .input-group{margin-bottom:10px}.duty-controls select{padding:8px 10px;font-size:.85rem}.duty-input-row{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (max-width:640px){.duty-input-row{grid-template-columns:1fr}}.duty-result-grid{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:14px;margin-bottom:20px;display:grid}@media (max-width:768px){.duty-result-grid{grid-template-columns:1fr}}.duty-hs-badge{text-align:center;background:linear-gradient(135deg,#0c1a2e,#111827);border:1px solid #1e3a5f;border-radius:8px;padding:18px}.duty-hs-badge .hs-code{color:#93c5fd;font-family:DM Mono,monospace;font-size:1.4rem;font-weight:700}.duty-hs-badge .hs-desc{color:#6b7280;margin-top:4px;font-size:.78rem}.duty-hs-badge .hs-ev-tag{color:#6ee7b7;letter-spacing:.06em;background:#052e16;border:1px solid #166534;border-radius:3px;margin-top:8px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-block}.duty-breakdown{background:#12121f;border:1px solid #1e2030;border-radius:8px;padding:16px}.duty-breakdown .duty-title{color:#60a5fa;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.72rem;font-weight:500}.duty-table{border-collapse:collapse;width:100%;font-size:.82rem}.duty-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#141422;padding:6px 8px;font-size:.68rem;font-weight:500}.duty-table td{border-bottom:1px solid #161628;padding:6px 8px;font-family:DM Mono,monospace;font-size:.78rem}.duty-table tr:last-child td{border-bottom:none}.duty-total-row td{background:#0d1520;border-top:2px solid #252540!important;padding-top:10px!important}.duty-tti-val{color:#6ee7b7;font-family:DM Mono,monospace;font-weight:700;font-size:.88rem!important}.duty-landed{background:#12121f;border:1px solid #1e2030;border-radius:8px;padding:16px}.duty-landed .duty-title{color:#60a5fa;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.72rem;font-weight:500}.mcp-setup{max-width:860px;margin:0 auto;padding:40px 24px 80px}.mcp-setup-inner{color:#c8ccd0;font-size:.92rem;line-height:1.65}.mcp-setup-inner h1{color:#e5e7eb;letter-spacing:-.01em;margin:0 0 18px;font-size:1.8rem;font-weight:700}.mcp-setup-inner h2{color:#60a5fa;border-bottom:1px solid #1e2030;margin:36px 0 12px;padding-bottom:8px;font-size:1.15rem;font-weight:600}.mcp-setup-inner h3{color:#93c5fd;margin:24px 0 10px;font-size:.95rem;font-weight:600}.mcp-setup-inner p{margin:0 0 14px}.mcp-setup-inner a{color:#60a5fa;border-bottom:1px dotted #4b5563;text-decoration:none}.mcp-setup-inner a:hover{color:#93c5fd;border-bottom-color:#93c5fd}.mcp-setup-inner ul,.mcp-setup-inner ol{margin:0 0 14px 22px}.mcp-setup-inner li{margin-bottom:6px}.mcp-setup-inner code{color:#e5e7eb;background:#141422;border:1px solid #1e2030;border-radius:3px;padding:2px 6px;font-family:DM Mono,monospace;font-size:.82rem}.mcp-setup-inner pre{background:#12121f;border:1px solid #1e2030;border-radius:6px;margin:0 0 18px;padding:14px 16px;overflow-x:auto}.mcp-setup-inner pre code{color:#c8ccd0;background:0 0;border:none;padding:0;font-size:.82rem;line-height:1.55}.mcp-setup-inner strong{color:#e5e7eb;font-weight:600}.mcp-setup-inner blockquote{color:#a5b4fc;background:#12121f;border-left:3px solid #4f46e5;margin:0 0 16px;padding:6px 16px}.mcp-setup-inner hr{border:none;border-top:1px solid #1e2030;margin:28px 0}.mcp-setup-inner table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:.82rem}.mcp-setup-inner thead th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#141422;border-bottom:1px solid #1e2030;padding:8px 10px;font-size:.7rem;font-weight:500}.mcp-setup-inner tbody td{color:#c8ccd0;vertical-align:top;border-bottom:1px solid #161628;padding:8px 10px}.mcp-setup-inner tbody tr:last-child td{border-bottom:none}.mcp-setup-inner tbody td code{font-size:.76rem}.funnel-shell{color:#0a0a0f;background:#f5f3ee;min-height:100vh}.funnel-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3eeeb;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.funnel-nav-inner{flex-direction:column;gap:12px;max-width:800px;margin:0 auto;padding:12px 16px;display:flex}.funnel-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.funnel-logo{filter:invert()hue-rotate(180deg);height:22px;display:block}.funnel-tagline{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;border-left:1px solid #e5e7eb;padding-left:10px;font-family:DM Mono,monospace;font-size:.62rem;font-weight:600}.funnel-progress{align-items:center;gap:0;display:flex}.funnel-progress-step{flex:1;align-items:center;gap:0;display:flex}.funnel-progress-step:last-child{flex:0}.funnel-dot{color:#9ca3af;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:DM Mono,monospace;font-size:.72rem;font-weight:700;transition:all .3s;display:flex}.funnel-dot.active{color:#8f00c8;background:#f3e6f9;border-color:#8f00c8}.funnel-dot.current{color:#fff;background:#8f00c8;border-color:#8f00c8;box-shadow:0 0 12px #8f00c840}.funnel-step-label{display:none}.funnel-line{background:#e5e7eb;flex:1;height:2px;margin:0 6px}.funnel-line.active{background:linear-gradient(90deg,#b833e0,#8f00c8)}@media (min-width:480px){.funnel-nav-inner{flex-direction:row;justify-content:space-between;align-items:center}.funnel-step-label{color:#9ca3af;white-space:nowrap;margin-left:6px;margin-right:4px;font-size:.62rem;display:block}.funnel-step-label.active{color:#8f00c8}}.funnel-main{background:#f5f3ee;min-height:calc(100vh - 120px)}.funnel-page{max-width:800px;margin:0 auto;padding:20px 16px 60px}.funnel-hero-wrap{background:#f5f3ee;position:relative;overflow:hidden}.funnel-hero-bg{pointer-events:none;background:radial-gradient(at 50% 0,#8f00c814 0%,#0000 60%);position:absolute;inset:0}.funnel-hero{max-width:800px;margin:0 auto;padding:32px 16px 48px;position:relative}.funnel-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin-bottom:12px;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600}.funnel-hero-title{color:#0a0a0f;letter-spacing:.02em;margin-bottom:14px;font-family:Bebas Neue,sans-serif;font-size:2.2rem;font-weight:400;line-height:1.1}.funnel-volt{color:#8f00c8}.funnel-hero-sub{color:#4b5563;max-width:520px;margin-bottom:28px;font-size:.88rem;line-height:1.6}@media (min-width:640px){.funnel-hero{padding:48px 24px 64px}.funnel-hero-title{font-size:3rem}}.funnel-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 16px;box-shadow:0 1px 3px #0000000a}.funnel-form-card{margin-bottom:24px}.funnel-form-title{color:#8f00c8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:.75rem;font-weight:600}.funnel-form-grid{grid-template-columns:1fr;gap:14px;margin-bottom:20px;display:grid}.funnel-field{flex-direction:column;gap:5px;display:flex}.funnel-field label{color:#6b7280;font-size:.72rem;font-weight:500}.funnel-field input,.funnel-field select{color:#0a0a0f;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500;transition:border-color .2s}.funnel-field input:focus,.funnel-field select:focus{border-color:#8f00c8;box-shadow:0 0 0 2px #8f00c81a}.funnel-field input::placeholder{color:#9ca3af}@media (min-width:480px){.funnel-form-grid{grid-template-columns:1fr 1fr}}.funnel-cta{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#8f00c8,#b833e0);border:none;border-radius:10px;width:100%;padding:14px 24px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;transition:all .2s;display:block}.funnel-cta:hover:not(:disabled){background:linear-gradient(135deg,#a020dc,#c455ec);transform:translateY(-1px);box-shadow:0 4px 16px #8f00c84d}.funnel-cta:disabled{opacity:.4;cursor:not-allowed}.funnel-cta-big{padding:16px 28px;font-size:1.1rem}.funnel-cta-back{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:8px;padding:10px 18px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s}.funnel-cta-back:hover{color:#8f00c8;border-color:#8f00c8}.funnel-cta-secondary{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:8px;width:100%;margin-top:10px;padding:12px 20px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s;display:block}.funnel-cta-secondary:hover:not(:disabled){color:#0a0a0f;border-color:#9ca3af}.funnel-cta-secondary:disabled{opacity:.35;cursor:not-allowed}.funnel-cta-row{align-items:center;gap:12px;margin-top:20px;display:flex}.funnel-trust-row{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.funnel-trust-item{color:#6b7280;align-items:center;gap:6px;font-size:.78rem;display:flex}.funnel-trust-icon{font-size:1rem}.funnel-page-header{margin-bottom:24px}.funnel-page-title{color:#0a0a0f;letter-spacing:.02em;margin-bottom:6px;font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400}.funnel-page-sub{color:#6b7280;font-size:.85rem;line-height:1.5}.funnel-energy-details{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:20px}.funnel-energy-summary{color:#1f2937;cursor:pointer;padding:12px 16px;font-size:.82rem;font-weight:500;list-style:none}.funnel-energy-summary::-webkit-details-marker{display:none}.funnel-energy-summary:before{content:"▸ ";color:#9ca3af}.funnel-energy-details[open] .funnel-energy-summary:before{content:"▾ "}.funnel-energy-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px;display:grid}@media (min-width:640px){.funnel-energy-grid{grid-template-columns:repeat(3,1fr)}}.funnel-fleet-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.funnel-fleet-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;animation:.25s ease-out funnel-slide-in;box-shadow:0 1px 3px #0000000a}@keyframes funnel-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.funnel-fleet-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.funnel-fleet-card-title{color:#0a0a0f;font-size:.95rem;font-weight:700}.funnel-fleet-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.3rem;line-height:1}.funnel-fleet-remove:hover{color:#dc2626}.funnel-fleet-card-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.funnel-badge{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:2px 8px;font-size:.62rem}.funnel-fleet-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:640px){.funnel-fleet-fields{grid-template-columns:repeat(3,1fr)}}.funnel-field-compact{flex-direction:column;gap:3px;display:flex}.funnel-field-compact label{color:#6b7280;font-size:.65rem}.funnel-field-compact input{color:#0a0a0f;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-family:DM Mono,monospace;font-size:.82rem;font-weight:600;transition:border-color .2s}.funnel-field-compact input:focus{border-color:#8f00c8}.funnel-add-btn{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:2px dashed #d1d5db;border-radius:10px;width:100%;padding:14px;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;transition:all .2s;display:block}.funnel-add-btn:hover{color:#8f00c8;background:#8f00c80a;border-color:#8f00c8}.funnel-preset-picker{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:50vh;margin-bottom:16px;overflow-y:auto;box-shadow:0 4px 16px #0000000f}.funnel-preset-header{color:#1f2937;z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.82rem;font-weight:600;display:flex;position:sticky;top:0}.funnel-preset-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:1.3rem}.funnel-preset-group{border-bottom:1px solid #f3f4f6}.funnel-preset-group:last-child{border-bottom:none}.funnel-preset-group-label{color:#8f00c8;text-transform:uppercase;letter-spacing:.06em;padding:10px 16px 4px;font-size:.65rem;font-weight:600}.funnel-preset-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;flex-direction:row;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.funnel-preset-item:hover{background:#faf5fc}.funnel-preset-thumb{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.6rem;display:flex}.funnel-preset-info{flex-direction:column;gap:2px;min-width:0;display:flex}.funnel-preset-name{color:#0a0a0f;font-size:.85rem;font-weight:600}.funnel-preset-meta{color:#9ca3af;font-family:DM Mono,monospace;font-size:.65rem}.funnel-fleet-card-icon{vertical-align:middle;margin-right:6px;font-size:1.2rem}.funnel-fleet-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;gap:0;margin:16px 0;display:flex;overflow:hidden}.funnel-fleet-summary-item{text-align:center;border-right:1px solid #e5e7eb;flex:1;padding:12px 8px}.funnel-fleet-summary-item:last-child{border-right:none}.funnel-fleet-summary-val{color:#0a0a0f;font-family:DM Mono,monospace;font-size:1.1rem;font-weight:700;display:block}.funnel-fleet-summary-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:.6rem;display:block}.funnel-results-hero{text-align:center;background:radial-gradient(at 50% 100%,#8f00c81a 0%,#0000 60%);border-radius:16px;margin-bottom:24px;padding:32px 16px}.funnel-results-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin-bottom:8px;font-family:DM Mono,monospace;font-size:.7rem;font-weight:600}.funnel-results-big-number{color:#8f00c8;letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:3rem;font-weight:400;line-height:1;animation:.6s ease-out funnel-count-in}@keyframes funnel-count-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.funnel-results-big-label{color:#6b7280;margin-top:4px;font-size:1rem}.funnel-results-hero-sub{color:#9ca3af;margin-top:10px;font-size:.78rem}@media (min-width:640px){.funnel-results-big-number{font-size:4.5rem}}.funnel-stats-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.funnel-stat-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 12px;box-shadow:0 1px 3px #0000000a}.funnel-stat-val{color:#0a0a0f;word-break:break-all;font-family:DM Mono,monospace;font-size:1.1rem;font-weight:700;line-height:1.2}.funnel-stat-val.green{color:#16a34a}.funnel-stat-val.red{color:#dc2626}.funnel-stat-val.volt{color:#8f00c8}.funnel-stat-val.blue{color:#3b82f6}.funnel-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:.65rem}.funnel-stat-sub{color:#9ca3af;margin-top:2px;font-size:.6rem}@media (min-width:640px){.funnel-stats-grid{grid-template-columns:repeat(4,1fr)}.funnel-stat-val{font-size:1.3rem}}.funnel-section{margin-bottom:28px}.funnel-section-title{color:#0a0a0f;letter-spacing:.02em;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:1.3rem;font-weight:400}.funnel-section-note{color:#9ca3af;text-align:center;margin-top:8px;font-size:.72rem}.funnel-payback-bar-wrap{padding:8px 0}.funnel-payback-bar{background:#f3f4f6;border-radius:12px;height:24px;margin-bottom:6px;position:relative;overflow:visible}.funnel-payback-fill{background:linear-gradient(90deg,#b833e0,#8f00c8);border-radius:12px;min-width:4px;height:100%;transition:width .6s ease-out}.funnel-payback-marker{color:#fff;white-space:nowrap;background:#8f00c8;border-radius:4px;padding:2px 8px;font-family:DM Mono,monospace;font-size:.68rem;font-weight:700;position:absolute;top:-6px;transform:translate(-50%)}.funnel-payback-scale{color:#9ca3af;justify-content:space-between;font-size:.6rem;display:flex}.funnel-recs-list{flex-direction:column;gap:12px;display:flex}.funnel-rec-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.funnel-rec-header{align-items:stretch;display:flex}.funnel-rec-ice,.funnel-rec-ev{flex:1;padding:12px 14px}.funnel-rec-ice{background:#fef2f2;border-right:1px solid #e5e7eb}.funnel-rec-ev{background:#faf5fc}.funnel-rec-ev-img{aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover;border:1px solid #e9d5ff;border-radius:6px;width:100%;max-height:100px;margin-bottom:8px}.funnel-rec-arrow{color:#9ca3af;background:#f9fafb;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:1.2rem;display:flex}.funnel-rec-side-label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.58rem;font-weight:600}.volt-text{color:#8f00c8}.funnel-rec-vehicle-name{color:#0a0a0f;font-size:.85rem;font-weight:700;line-height:1.2}.funnel-rec-vehicle-meta{color:#9ca3af;margin-top:2px;font-size:.65rem}.funnel-rec-savings{grid-template-columns:1fr;gap:0;display:grid}.funnel-rec-saving-item{border-top:1px solid #f3f4f6;justify-content:space-between;padding:8px 14px;display:flex}.funnel-rec-saving-item.total{background:#faf5fc;border-top:2px solid #8f00c8}.funnel-rec-saving-label{color:#6b7280;font-size:.75rem}.funnel-rec-saving-val{color:#0a0a0f;font-family:DM Mono,monospace;font-size:.82rem;font-weight:700}.funnel-rec-saving-val.green{color:#16a34a}.funnel-rec-saving-val.volt{color:#8f00c8}.funnel-chargers-list{flex-direction:column;gap:10px;display:flex}.funnel-charger-card{background:#faf5fc;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px}.funnel-charger-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.funnel-charger-type{color:#8f00c8;font-size:.85rem;font-weight:700}.funnel-charger-qty{color:#0a0a0f;font-family:DM Mono,monospace;font-size:1rem;font-weight:700}.funnel-charger-cost{color:#6b7280;font-family:DM Mono,monospace;font-size:.78rem;line-height:1.6}.funnel-charger-total{color:#16a34a;margin-top:2px;font-weight:700}.funnel-charger-reason{color:#9ca3af;margin-top:6px;font-size:.72rem;line-height:1.4}.funnel-results-cta-section{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:28px 16px;box-shadow:0 1px 3px #0000000a}.funnel-results-cta-sub{color:#6b7280;margin-bottom:16px;font-size:.85rem}.funnel-submitted{padding:20px 0}.funnel-submitted-icon{margin-bottom:8px;font-size:2.5rem}.funnel-submitted-title{color:#16a34a;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:1.6rem}.funnel-submitted p{color:#6b7280;font-size:.85rem;line-height:1.5}.funnel-footer{text-align:center;background:#f5f3ee;border-top:1px solid #e5e7eb;max-width:800px;margin:0 auto;padding:24px 16px 32px}.funnel-footer p{color:#9ca3af;font-size:.75rem}.funnel-footer-sub{color:#9ca3af;margin-top:4px;font-size:.65rem}.locale-en{--font-display:var(--font-display-en), "Bebas Neue", sans-serif;--font-body:var(--font-body-en), "DM Sans", sans-serif;--font-eyebrow:var(--font-mono), "DM Mono", monospace}.locale-zh{--font-display:var(--font-cjk), var(--font-display-en), "Bebas Neue", sans-serif;--font-body:var(--font-cjk), var(--font-body-en), "DM Sans", sans-serif;--font-eyebrow:var(--font-mono), "DM Mono", monospace}.locale-bn{--font-display:var(--font-bengali), var(--font-display-en), "Bebas Neue", sans-serif;--font-body:var(--font-bengali), var(--font-body-en), "DM Sans", sans-serif;--font-eyebrow:var(--font-mono), "DM Mono", monospace}:root{--zeph-black:#0a0a0a;--zeph-white:#f5f3ee;--volt:#c8ff00;--sky-blue:#7dd3fc;--slate:#1c1c1e;--dim:#888;--border:#2a2a2e}.locale-zh h1,.locale-zh h2,.locale-zh h3,.locale-bn h1,.locale-bn h2,.locale-bn h3{line-height:1.15}.locale-zh blockquote,.locale-bn blockquote{line-height:1.4}.theme-toggle{color:#c8ff00b3;cursor:pointer;background:0 0;border:1px solid #c8ff004d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.theme-toggle:hover{color:#c8ff00;border-color:#c8ff00;box-shadow:0 0 0 3px #c8ff001f}.theme-toggle-compact{width:28px;height:28px}[data-theme=light] .theme-toggle{color:#c400ff;border-color:#c400ff59}[data-theme=light] .theme-toggle:hover{border-color:#c400ff;box-shadow:0 0 0 3px #c400ff1a}[data-theme=light] body{color:#0a0a0f;background:#f5f3ee}[data-theme=light] .nav{background:#f5f3ee;border-bottom-color:#e5e7eb}[data-theme=light] .logo-zeph{filter:invert()hue-rotate(180deg)}[data-theme=light] .nav-tagline{color:#6b7280;border-color:#e5e7eb}[data-theme=light] .nav-tabs{border-bottom:1px solid #e5e7eb}[data-theme=light] .tab{color:#6b7280}[data-theme=light] .tab:hover{color:#0a0a0f}[data-theme=light] .tco-subheader{color:#6b7280;border-top-color:#e5e7eb}[data-theme=light] .tco-subheader-cta{color:#8f00c8}[data-theme=light] .specs-row,[data-theme=light] .v-card,[data-theme=light] .kpi,[data-theme=light] .mini-card,[data-theme=light] .econ-card,[data-theme=light] .glossary-card,[data-theme=light] .duty-controls,[data-theme=light] .duty-breakdown,[data-theme=light] .duty-landed,[data-theme=light] .dash-vehicle-card,[data-theme=light] .dash-scenario-inline,[data-theme=light] .result-card{color:#0a0a0f;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a}[data-theme=light] table{background:#fff}[data-theme=light] th{color:#6b7280;background:#f9fafb}[data-theme=light] td{color:#1f2937;border-color:#e5e7eb}[data-theme=light] tbody tr:nth-child(2n) td{background:#fafafa}[data-theme=light] .savings{color:#8f00c8;background:#f3e6f9}[data-theme=light] .crisis td{background:#fef2f2}[data-theme=light] .crisis-deep td{background:#fee2e2}[data-theme=light] .crisis .savings,[data-theme=light] .crisis-deep .savings{color:#dc2626;background:#fee2e2}[data-theme=light] .sro td{background:#f5f3ff}[data-theme=light] .modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9}[data-theme=light] .modal{color:#0a0a0f;background:#fff;border-color:#e5e7eb;box-shadow:0 12px 36px #0000001f}[data-theme=light] .modal-close{color:#6b7280}[data-theme=light] .typeahead-wrap{background:#fff;border-color:#d1d5db}[data-theme=light] .typeahead-input{color:#0a0a0f}[data-theme=light] .typeahead-list{background:#fff;border-color:#d1d5db;box-shadow:0 4px 16px #00000014}[data-theme=light] .typeahead-item{color:#1f2937}[data-theme=light] .typeahead-item:hover,[data-theme=light] .typeahead-item.active{color:#8f00c8;background:#faf5fc}[data-theme=light] .typeahead-group{color:#6b7280}[data-theme=light] .typeahead-group:hover{color:#0a0a0f;background:#f9fafb}[data-theme=light] .payback-box{background:linear-gradient(135deg,#faf5fc,#f5f3ff);border-color:#e9d5ff}[data-theme=light] .kpi.hero{background:linear-gradient(135deg,#faf5fc,#f5f3ff);border-color:#8f00c8}[data-theme=light] .kpi.blue{background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .kpi.amber{background:#fffbeb;border-color:#fde68a}[data-theme=light] .kpi.red{background:#fef2f2;border-color:#fecaca}[data-theme=light] .vehicle-col{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .vehicle-img-upload{background:#f3f4f6;border-color:#e5e7eb}[data-theme=light] .spec-badge{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}[data-theme=light] .results-section{background:#f5f3ff;border-color:#e9d5ff}[data-theme=light] .duty-hs-badge{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-color:#bfdbfe}[data-theme=light] .duty-table th{color:#6b7280;background:#f9fafb}[data-theme=light] .duty-total-row td{background:#eff6ff!important}[data-theme=light] .glossary-tip{color:#0a0a0f;background:#fff;border-color:#e5e7eb;box-shadow:0 4px 16px #0000001a}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:#0a0a0f;background:#fff;border-color:#d1d5db}[data-theme=light] .mcp-setup-inner code{color:#0a0a0f;background:#f3f4f6;border-color:#e5e7eb}[data-theme=light] .mcp-setup-inner pre{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .mcp-setup-inner pre code{color:#0a0a0f}[data-theme=light] .mcp-setup-inner blockquote{color:#7c3aed;background:#f5f3ff;border-color:#8f00c8}[data-theme=light] .mcp-setup-inner h2{color:#8f00c8;border-bottom-color:#e5e7eb}[data-theme=light] .tab-content h3,[data-theme=light] .input-section-title,[data-theme=light] .results-title,[data-theme=light] .duty-breakdown .duty-title,[data-theme=light] .duty-landed .duty-title,[data-theme=light] .econ-card.blue .title,[data-theme=light] .typeahead-item.special,[data-theme=light] .typeahead-more,[data-theme=light] .upload-btn,[data-theme=light] .glossary-tip .tip-abbr,[data-theme=light] .glossary-term-title{color:#8f00c8}[data-theme=light] .typeahead-more:hover,[data-theme=light] .upload-btn:hover{color:#a020dc}[data-theme=light] .tab.active{color:#8f00c8;border-bottom-color:#8f00c8}[data-theme=light] .glossary-term{border-bottom-color:#8f00c8}[data-theme=light] .currency-select:focus,[data-theme=light] .preset-select:focus,[data-theme=light] .input-group input:focus,[data-theme=light] .vehicle-name-input:focus,[data-theme=light] .typeahead-wrap.open,[data-theme=light] .typeahead-list{border-color:#8f00c8}[data-theme=light] .spec-label{color:#6b7280}[data-theme=light] .spec-value{color:#0a0a0f}[data-theme=light] .econ-row .val.blue,[data-theme=light] .kpi.blue .kpi-val,[data-theme=light] .duty-hs-badge .hs-code{color:#8f00c8}[data-theme=light] .sro .savings{color:#7c3aed;background:#ede9fe}[data-theme=light] .sro .scenario-label{color:#8f00c8}[data-theme=light] .img-loading .spinner{border-color:#8f00c8 #e5e7eb #e5e7eb}[data-theme=light]{--volt:#8f00c8;--dim:#6b7280;--border:#e5e7eb;--cta-tint:#8f00c80d}[data-theme=light] .dash-vehicle-name{color:#0a0a0f}[data-theme=light] .dash-vehicle-price{color:#6b7280}[data-theme=light] .dash-vehicle-stat.green{color:#16a34a}[data-theme=light] .dash-vehicle-stat.red{color:#dc2626}[data-theme=light] .dash-vehicle-sub{color:#6b7280}[data-theme=light] .dash-vehicle-card.ev{border-color:#8f00c8}[data-theme=light] .dash-vehicle-card.diesel{border-color:#fecaca}[data-theme=light] .dash-vs-badge{color:#6b7280}[data-theme=light] .dash-vs-payback{color:#16a34a}[data-theme=light] .dash-vs-label,[data-theme=light] .dash-section{color:#6b7280}[data-theme=light] .dash-table td{border-bottom-color:#f3f4f6}[data-theme=light] .dash-table td:first-child{color:#6b7280}[data-theme=light] .dash-table td:last-child{color:#0a0a0f}[data-theme=light] .dash-photos img{border-color:#e5e7eb}[data-theme=light] .econ-row{border-bottom-color:#f3f4f6}[data-theme=light] .econ-row .label{color:#6b7280}[data-theme=light] .econ-row .val{color:#0a0a0f}[data-theme=light] .econ-row .val.green{color:#16a34a}[data-theme=light] .glossary-full{color:#6b7280}[data-theme=light] .glossary-def{color:#1f2937}[data-theme=light] .glossary-example,[data-theme=light] .glossary-tip .tip-full{color:#6b7280}[data-theme=light] .glossary-tip .tip-def{color:#1f2937}[data-theme=light] .highlight-row td{background:#faf5fc;font-weight:600}[data-theme=light] tbody tr.highlight-row:nth-child(2n) td{background:#faf5fc}[data-theme=light] .scenario-label{color:#1f2937}[data-theme=light] .tab-content .note,[data-theme=light] .tab-content .section-note{color:#6b7280}[data-theme=dark] .funnel-shell{color:#e5e7eb;background:#0a0a0f}[data-theme=dark] .funnel-main{background:#0a0a0f}[data-theme=dark] .funnel-nav{background:#0a0a0feb;border-bottom-color:#1e2030}[data-theme=dark] .funnel-logo{filter:none}[data-theme=dark] .funnel-tagline{border-color:#1e2030}[data-theme=dark] .funnel-dot{color:#4b5563;background:#1a1a2e;border-color:#252540}[data-theme=dark] .funnel-dot.active{color:#c455ec;background:#2a0a3a;border-color:#8f00c8}[data-theme=dark] .funnel-dot.current{color:#fff;background:#8f00c8;box-shadow:0 0 12px #8f00c859}[data-theme=dark] .funnel-line{background:#252540}[data-theme=dark] .funnel-step-label{color:#4b5563}[data-theme=dark] .funnel-step-label.active{color:#c455ec}[data-theme=dark] .funnel-card{box-shadow:none;background:#12121fcc;border-color:#1e2030}[data-theme=dark] .funnel-page-title,[data-theme=dark] .funnel-section-title,[data-theme=dark] .funnel-hero-title{color:#f0f0f0}[data-theme=dark] .funnel-page-sub,[data-theme=dark] .funnel-hero-sub{color:#9ca3af}[data-theme=dark] .funnel-hero-bg{background:radial-gradient(at 50% 0,#8f00c81a 0%,#0000 60%)}[data-theme=dark] .funnel-hero-eyebrow{color:#9ca3af}[data-theme=dark] .funnel-field input,[data-theme=dark] .funnel-field select,[data-theme=dark] .funnel-field-compact input{color:#e5e7eb;background:#0a0a14;border-color:#252540}[data-theme=dark] .funnel-field input::placeholder{color:#4b5563}[data-theme=dark] .funnel-energy-details{background:#0d0d18;border-color:#1e2030}[data-theme=dark] .funnel-energy-summary{color:#9ca3af}[data-theme=dark] .funnel-energy-summary:before{color:#4b5563}[data-theme=dark] .funnel-fleet-card{box-shadow:none;background:#12121f;border-color:#1e2030}[data-theme=dark] .funnel-fleet-card-title{color:#e5e7eb}[data-theme=dark] .funnel-fleet-remove{color:#6b7280}[data-theme=dark] .funnel-fleet-remove:hover{color:#f87171}[data-theme=dark] .funnel-badge{color:#9ca3af;background:#1a1a2e;border-color:#252540}[data-theme=dark] .funnel-add-btn{color:#6b7280;border-color:#252540}[data-theme=dark] .funnel-add-btn:hover{color:#8f00c8;background:#8f00c80f;border-color:#8f00c8}[data-theme=dark] .funnel-preset-picker{box-shadow:none;background:#12121f;border-color:#252540}[data-theme=dark] .funnel-preset-header{color:#9ca3af;background:#12121f;border-bottom-color:#1e2030}[data-theme=dark] .funnel-preset-close{color:#6b7280}[data-theme=dark] .funnel-preset-group{border-color:#161628}[data-theme=dark] .funnel-preset-group-label{color:#c455ec}[data-theme=dark] .funnel-preset-item:hover{background:#1a1a30}[data-theme=dark] .funnel-preset-thumb{background:#1a1a2e;border-color:#252540}[data-theme=dark] .funnel-preset-name{color:#e5e7eb}[data-theme=dark] .funnel-preset-meta{color:#4b5563}[data-theme=dark] .funnel-fleet-summary{background:#0d0d18;border-color:#1e2030}[data-theme=dark] .funnel-fleet-summary-item{border-color:#1e2030}[data-theme=dark] .funnel-fleet-summary-val{color:#e5e7eb}[data-theme=dark] .funnel-fleet-summary-label{color:#4b5563}[data-theme=dark] .funnel-cta-back{color:#9ca3af;border-color:#252540}[data-theme=dark] .funnel-cta-back:hover{color:#8f00c8;border-color:#8f00c8}[data-theme=dark] .funnel-stat-card{box-shadow:none;background:#12121f;border-color:#1e2030}[data-theme=dark] .funnel-stat-val{color:#e5e7eb}[data-theme=dark] .funnel-stat-val.green{color:#6ee7b7}[data-theme=dark] .funnel-stat-val.red{color:#f87171}[data-theme=dark] .funnel-stat-val.blue{color:#93c5fd}[data-theme=dark] .funnel-stat-label{color:#6b7280}[data-theme=dark] .funnel-stat-sub{color:#4b5563}[data-theme=dark] .funnel-payback-bar{background:#1a1a2e}[data-theme=dark] .funnel-payback-marker{color:#fff}[data-theme=dark] .funnel-payback-scale{color:#4b5563}[data-theme=dark] .funnel-rec-card{box-shadow:none;background:#12121f;border-color:#1e2030}[data-theme=dark] .funnel-rec-ice{background:#1a0a0a;border-right-color:#1e2030}[data-theme=dark] .funnel-rec-ev{background:#1a0a2a}[data-theme=dark] .funnel-rec-ev-img{border-color:#3a1a4a}[data-theme=dark] .funnel-rec-arrow{color:#4b5563;background:#0d0d18}[data-theme=dark] .funnel-rec-vehicle-name{color:#e5e7eb}[data-theme=dark] .funnel-rec-vehicle-meta{color:#4b5563}[data-theme=dark] .funnel-rec-saving-item{border-top-color:#161628}[data-theme=dark] .funnel-rec-saving-item.total{background:#1a0a2a;border-top-color:#8f00c8}[data-theme=dark] .funnel-rec-saving-label{color:#6b7280}[data-theme=dark] .funnel-rec-saving-val{color:#e5e7eb}[data-theme=dark] .funnel-rec-saving-val.green{color:#6ee7b7}[data-theme=dark] .funnel-charger-card{background:#1a0a2a;border-color:#3a1a4a}[data-theme=dark] .funnel-charger-qty{color:#e5e7eb}[data-theme=dark] .funnel-charger-cost{color:#9ca3af}[data-theme=dark] .funnel-charger-total{color:#6ee7b7}[data-theme=dark] .funnel-charger-reason{color:#4b5563}[data-theme=dark] .funnel-results-cta-section{box-shadow:none;background:#12121f;border-color:#1e2030}[data-theme=dark] .funnel-results-cta-sub{color:#6b7280}[data-theme=dark] .funnel-results-big-label{color:#9ca3af}[data-theme=dark] .funnel-results-hero-sub{color:#4b5563}[data-theme=dark] .funnel-submitted-title{color:#6ee7b7}[data-theme=dark] .funnel-submitted p{color:#9ca3af}[data-theme=dark] .funnel-footer{background:0 0;border-top-color:#1e2030}[data-theme=dark] .funnel-footer p{color:#4b5563}[data-theme=dark] .funnel-footer-sub{color:#3b3b4f}@media print{body{background:#f5f3ee}#zeph-chat-fab-wrap{display:none!important}mark[data-annotation-id]{box-shadow:none!important;color:inherit!important;background:0 0!important}}
