:root{--bg:#f4f8f5;--bg-alt:#eaf2ec;--surface:#fff;--surface-elevated:#fff;--text:#0f1a14;--text-secondary:#3d4f44;--muted:#5c6d62;--brand:#14804a;--brand-dark:#0d5c35;--brand-light:#e8f5ee;--brand-glow:#14804a26;--line:#d8e4dc;--line-soft:#e8f0eb;--dark:#0f1a14;--dark-surface:#1a2820;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 1px 3px #0f1a140f;--shadow-md:0 8px 30px #0f1a1414;--shadow-lg:0 20px 50px #0f1a141f;--font-sans:var(--font-inter), var(--font-dm-sans), system-ui, -apple-system, sans-serif;--transition:.2s cubic-bezier(.4, 0, .2, 1);--ink:var(--text);--ink-secondary:var(--text-secondary);--ink-muted:var(--muted);--bg-elevated:var(--surface);--bg-subtle:var(--bg-alt);--brand-hover:var(--brand-dark);--brand-soft:var(--brand-light);--accent-data:#1a6fbf;--success:#1f7a4d;--warning:#a65f00;--danger:#b42318;--focus:var(--brand);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px}.publicApp{--background:#0f172a;--surface:#121b32;--surface-elevated:#16203a;--border:#243044;--border-soft:#1c2740;--text-primary:#f0f5ff;--text-secondary:#94a3b8;--text-muted:#94a3b8;--text-tertiary:#64748b;--accent:#2dd4bf;--accent-hover:#5eead4;--accent-contrast:#0f172a;--data-charging:#60a5fa;--data-rwd:#a78bfa;--warning:#facc15;--negative:#ff5a3c;--hero-gradient:linear-gradient(135deg, #2dd4bf 0%, #60a5fa 100%);--warning-surface:#facc15;--warning-text:#0f172a;--warning-border:#eab308;--error-surface:#ff5a3c2e;--error-text:#fecaca;--error-border:#ff5a3c73;--success-surface:#2dd4bf29;--success-text:#99f6e4;--success-border:#2dd4bf66;--info-surface:#60a5fa29;--info-text:#bfdbfe;--info-border:#60a5fa66;--input-bg:var(--surface-elevated);--input-border:var(--border);--disabled-surface:#1a2438;--disabled-text:#64748b;--focus-ring:var(--brand-glow);--bg:var(--background);--bg-alt:#111c33;--bg-subtle:#111c33;--bg-elevated:var(--surface);--text:var(--text-primary);--ink:var(--text-primary);--ink-secondary:var(--text-secondary);--muted:var(--text-muted);--ink-muted:var(--text-muted);--brand:var(--accent);--brand-dark:#14b8a6;--brand-hover:var(--accent-hover);--brand-light:#2dd4bf1f;--brand-soft:#2dd4bf1f;--brand-glow:#2dd4bf38;--line:var(--border);--line-soft:var(--border-soft);--accent-data:var(--data-charging);--success:#2dd4bf;--danger:var(--negative);--focus:var(--accent);--dark:#0b1224;--dark-surface:var(--surface);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 10px 28px #00000059;--shadow-lg:0 24px 48px #00000073;--transition:.18s cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background);color:var(--text-primary);--public-content-max:1280px;--public-gutter:24px}@media (min-width:1440px){.publicApp{--public-gutter:32px}}@media (max-width:640px){.publicApp{--public-gutter:16px}}.adminApp{--bg:#f4f8f5;--bg-alt:#eaf2ec;--surface:#fff;--surface-elevated:#fff;--text:#0f1a14;--text-secondary:#3d4f44;--muted:#5c6d62;--brand:#14804a;--brand-dark:#0d5c35;--brand-light:#e8f5ee;--brand-glow:#14804a26;--line:#d8e4dc;--line-soft:#e8f0eb;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;max-width:100%;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.1}p{margin:0}.container{width:min(1200px,100% - 40px);margin-inline:auto}.containerNarrow{width:min(760px,100% - 40px)}.siteHeader{z-index:100;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);background:#ffffffd9;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.brandMark{background:linear-gradient(135deg, var(--brand), var(--brand-dark));color:#fff;width:40px;height:40px;box-shadow:0 4px 12px var(--brand-glow);border-radius:12px;place-items:center;font-size:14px;font-weight:900;display:grid}.brandText{color:var(--text)}.navDesktop{align-items:center;gap:4px;display:flex}.navLink{border-radius:var(--radius-sm);color:var(--text-secondary);transition:color var(--transition), background var(--transition);padding:8px 14px;font-size:14px;font-weight:600}.navLink:hover{color:var(--text);background:var(--brand-light)}.navLink.active{color:var(--brand-dark);background:var(--brand-light)}.navMore{position:relative}.navMoreTrigger{border-radius:var(--radius-sm);font:inherit;color:var(--text-secondary);cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:none;padding:8px 14px;font-size:14px;font-weight:600;list-style:none}.navMoreTrigger:hover,.navMoreTrigger.open,.navMoreTrigger[aria-expanded=true]{color:var(--text);background:var(--brand-light)}.navMoreTrigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.navMoreMenu{z-index:120;border-radius:var(--radius-md);background:var(--dark-surface);min-width:200px;max-height:min(70vh,420px);box-shadow:var(--shadow-lg);border:1px solid #e8f0eb24;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.navMoreMenu a{border-radius:var(--radius-sm);color:#d8e4dc;transition:background var(--transition), color var(--transition);padding:10px 14px;font-size:14px;font-weight:600;display:block}.navMoreMenu a:hover,.navMoreMenu a:focus-visible,.navMoreMenu a.active{color:#b7ebc9;background:#14804a47;outline:none}.headerActions{align-items:center;gap:12px;display:flex}.headerCta{display:none}.menuToggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.menuToggle span{background:var(--text);height:2px;transition:transform var(--transition), opacity var(--transition);border-radius:2px;display:block}.menuToggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menuToggle[aria-expanded=true] span:nth-child(2){opacity:0}.menuToggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileNav{z-index:99;background:var(--surface);padding:24px;transition:transform .3s;display:none;position:fixed;inset:72px 0 0;overflow-y:auto;transform:translate(100%)}.mobileNav.open{transform:translate(0)}.mobileNav nav{flex-direction:column;gap:4px;display:flex}.mobileNavLink{border-radius:var(--radius-md);color:var(--text-secondary);transition:background var(--transition), color var(--transition);padding:16px 18px;font-size:17px;font-weight:600;display:block}.mobileNavLink:hover,.mobileNavLink.active{background:var(--brand-light);color:var(--brand-dark)}.navOverlay{z-index:98;cursor:pointer;background:#0f1a1466;border:none;display:none;position:fixed;inset:72px 0 0}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;display:inline-block}h1{letter-spacing:-.04em;margin:16px 0 20px;font-size:clamp(40px,5.5vw,68px)}h2{margin:10px 0 16px;font-size:clamp(28px,3.5vw,40px)}h3{margin:0 0 8px;font-size:20px}.lead{max-width:560px;color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.65}.lead.narrow{max-width:560px}.button{border-radius:var(--radius-md);transition:transform var(--transition), box-shadow var(--transition), background var(--transition);border:1px solid #0000;justify-content:center;align-items:center;padding:14px 24px;font-size:15px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg, var(--brand), var(--brand-dark));color:#fff;box-shadow:0 4px 16px var(--brand-glow)}.button.primary:hover{box-shadow:0 8px 24px var(--brand-glow)}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.button.secondary:hover{border-color:var(--brand);color:var(--brand-dark)}.button.ghost{color:var(--brand-dark);background:0 0}.button:disabled,.button:disabled:hover{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.buttonSm{padding:10px 18px;font-size:14px}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero{padding:80px 0 100px;position:relative;overflow:hidden}.heroBg{pointer-events:none;position:absolute;inset:0}.heroOrb{filter:blur(80px);border-radius:50%;position:absolute}.heroOrb1{background:#14804a1f;width:500px;height:500px;top:-20%;right:-10%}.heroOrb2{background:#14804a14;width:400px;height:400px;bottom:-30%;left:-15%}.heroGridPattern{background-image:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0);opacity:.4;background-size:32px 32px;position:absolute;inset:0}.heroGrid{grid-template-columns:1.4fr .9fr;align-items:center;gap:60px;display:grid;position:relative}.heroAccent{color:var(--brand)}.heroStats{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:32px;margin-top:48px;padding-top:32px;display:flex}.heroStat{flex-direction:column;gap:4px;display:flex}.heroStat strong{color:var(--text);letter-spacing:-.03em;font-size:28px;font-weight:800}.heroStat span{color:var(--muted);font-size:13px;font-weight:500}.heroCard{border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--dark) 0%, var(--dark-surface) 100%);color:#fff;box-shadow:var(--shadow-lg);flex-direction:column;gap:24px;padding:36px;display:flex}.heroCardIcon{border-radius:var(--radius-md);color:#6ee7a0;background:#14804a40;place-items:center;width:64px;height:64px;display:grid}.heroCardContent strong{margin-bottom:12px;font-size:22px;line-height:1.3;display:block}.heroCardContent p{color:#a8bdb0;font-size:15px;line-height:1.6}.heroCardLink{color:#6ee7a0;transition:color var(--transition);font-size:14px;font-weight:700}.heroCardLink:hover{color:#fff}.section{padding:80px 0}.sectionAlt{background:var(--bg-alt)}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.sectionLink{color:var(--brand);white-space:nowrap;transition:color var(--transition);font-size:15px;font-weight:700}.sectionLink:hover{color:var(--brand-dark)}.featuresHeader{margin-bottom:40px}.featuresGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.featureCard{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-soft);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);flex-direction:column;gap:16px;padding:32px;display:flex}.featureCard:hover{box-shadow:var(--shadow-md);border-color:var(--line);transform:translateY(-4px)}.featureIcon{border-radius:var(--radius-md);background:var(--brand-light);width:48px;height:48px;color:var(--brand-dark);place-items:center;display:grid}.featureCard h3{font-size:18px}.featureCard p{color:var(--muted);flex:1;font-size:15px;line-height:1.6}.featureLink{color:var(--brand);font-size:14px;font-weight:700}.cardGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.carCard{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-soft);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);flex-direction:column;padding:24px;display:flex;position:relative;overflow:visible}.carCardLink{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.carCard:hover{box-shadow:var(--shadow-md);border-color:var(--line);transform:translateY(-4px)}.carCardTop{margin-bottom:20px;position:relative}.carVisual{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--brand-light) 0%, #d4ebe0 100%);place-items:center;height:160px;display:grid;position:relative;overflow:hidden}.carVisual span{color:var(--brand);opacity:.7;font-size:72px;font-weight:900;line-height:1}.carImageCard,.carImageHero{object-fit:contain;object-position:center;padding:12px}.carImageHero{z-index:1;padding:32px}.carCardTop .badge{position:absolute;bottom:12px;left:12px}.badge{background:var(--surface);color:var(--brand-dark);letter-spacing:.02em;box-shadow:var(--shadow-sm);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.carCardBody{flex-direction:column;flex:1;gap:4px;display:flex}.carBrand{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.carCard h2,.carCard h3{margin-bottom:4px;font-size:22px}.specRow{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding-top:16px;display:grid}.specRow span{flex-direction:column;gap:2px;display:flex}.specRow b{color:var(--text);font-size:15px;font-weight:700}.specRow small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.carPrice{color:var(--brand-dark);margin-top:16px;font-size:18px;font-weight:800;display:block}.carCardArrow{background:var(--brand-light);width:36px;height:36px;color:var(--brand);opacity:0;transition:opacity var(--transition), transform var(--transition);pointer-events:none;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;top:24px;right:72px;transform:translate(-8px)}.carCard:hover .carCardArrow{opacity:1;transform:translate(0)}.favoriteIconWrap{z-index:3;position:absolute;top:16px;right:16px}.favoriteIconButton{border:1px solid var(--line-soft);width:40px;height:40px;color:var(--muted);box-shadow:var(--shadow-sm);transition:color var(--transition), background var(--transition), border-color var(--transition), transform var(--transition);background:#ffffffeb;border-radius:50%;place-items:center;display:grid}.favoriteIconButton:hover{color:var(--brand);border-color:var(--line);transform:translateY(-1px)}.favoriteIconButton.isFavorite{color:var(--brand);background:var(--brand-light);border-color:var(--line)}.favoriteIconButton.isPending,.favoriteIconButton:disabled{opacity:.65;cursor:wait}.favoriteStatusBubble{border-radius:var(--radius-sm);min-width:160px;max-width:220px;box-shadow:var(--shadow-sm);white-space:normal;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35;position:absolute;top:calc(100% + 8px);right:0}.favoriteStatusBubble.isSuccess{color:var(--brand-dark);background:var(--brand-light);border:1px solid var(--line)}.favoriteStatusBubble.isError{color:#7a1f1f;background:#fceeee;border:1px solid #f0c9c9}.favoriteLabeledWrap{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.favoriteLabeledButton{gap:10px}.favoriteLabeledButton.isFavorite{color:var(--brand-dark);border-color:var(--brand);background:var(--brand-light)}.favoriteStatus{margin:0;font-size:14px;font-weight:600}.favoriteStatus.isSuccess{color:var(--brand-dark)}.favoriteStatus.isError{color:#7a1f1f}.favoritesEmpty{color:var(--text-secondary);margin:0;font-size:15px}.favoritesList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.favoriteCarItem{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg);color:inherit;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);grid-template-columns:88px 1fr;align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.favoriteCarItem:hover{border-color:var(--line);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.favoriteCarImage{border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--brand-light) 0%, #d4ebe0 100%);height:72px;position:relative;overflow:hidden}.favoriteCarMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.favoriteCarMeta strong{font-size:17px;font-weight:700}.favoriteCarLink{color:var(--brand);margin-top:4px;font-size:13px;font-weight:600}.accountCardWide{grid-column:1/-1}.pageHeader{margin-bottom:40px}.filters{grid-template-columns:1fr 220px;gap:12px;margin:32px 0 16px;display:grid}.filters input,.filters select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;font:inherit;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);padding:14px 18px;font-size:15px}.filters input:focus,.filters select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.filters input::placeholder{color:var(--muted)}.resultCount{color:var(--muted);margin-bottom:24px;font-size:14px;font-weight:600}.noResults{text-align:center;border-radius:var(--radius-lg);background:var(--surface);border:1px dashed var(--line);color:var(--muted);padding:48px}.pageBreadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.pageBreadcrumb a{color:var(--brand);transition:color var(--transition);font-weight:600}.pageBreadcrumb a:hover{color:var(--brand-dark)}.pageBreadcrumb span{color:var(--line)}.detailHeader{margin-bottom:40px}.detailHeader h1{margin-top:12px}.detailGrid{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}.detailHero{border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--brand-light) 0%, #c8e6d4 100%);flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.detailHeroGlow{background:radial-gradient(circle at 30% 30%,#fff9,#0000 60%);position:absolute;inset:0}.detailHeroLetter{color:var(--brand);opacity:.5;font-size:clamp(100px,15vw,160px);font-weight:900;line-height:1;position:relative}.detailHeroMeta{z-index:2;color:var(--brand-dark);justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.detailHeroMeta span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:999px;padding:8px 14px}.facts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fact{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line-soft);transition:border-color var(--transition);padding:24px}.fact:hover{border-color:var(--line)}.factHighlight{background:var(--brand-light);border-color:#14804a33}.fact span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.fact strong{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:800}.detailActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.sourceBox{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line-soft);border-left:4px solid var(--brand);margin-top:40px;padding:28px 32px}.sourceBox strong{margin-bottom:8px;font-size:16px;display:block}.sourceBox p{color:var(--muted);line-height:1.6}.emptyState{flex-direction:column;justify-content:center;align-items:flex-start;max-width:520px;min-height:420px;display:flex}.emptyStateIcon{border-radius:var(--radius-md);background:var(--brand-light);width:64px;height:64px;color:var(--brand);place-items:center;margin-bottom:24px;display:grid}.emptyState h1{margin:12px 0 16px}.emptyState p{color:var(--muted);font-size:17px;line-height:1.65}.footer{background:var(--dark);color:#fff;padding:64px 0 24px}.footerInner{border-bottom:1px solid #ffffff14;grid-template-columns:1.2fr 2fr;gap:60px;padding-bottom:48px;display:grid}.footerBrandBlock p{color:#94a89c;max-width:320px;margin-top:16px;line-height:1.65}.footerBrand .brandMark{box-shadow:none}.footerLinks{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:1100px){.footerLinks{grid-template-columns:repeat(2,1fr)}}.footerCol{flex-direction:column;gap:10px;display:flex}.footerCol strong{text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:4px;font-size:13px;font-weight:800}.footerCol a,.footerCol p{color:#94a89c;transition:color var(--transition);font-size:14px;line-height:1.5}.footerCol a:hover{color:#fff}.copyright{color:#647a6e;padding-top:24px;font-size:13px}.skipLink{z-index:200;border-radius:var(--radius-sm);background:var(--brand);color:#fff;transition:top var(--transition);padding:12px 20px;font-size:14px;font-weight:700;position:absolute;top:-100%;left:16px}.skipLink:focus{top:16px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}@media (max-width:1024px){.heroGrid{grid-template-columns:1fr;gap:48px}.featuresGrid{grid-template-columns:1fr}.cardGrid{grid-template-columns:repeat(2,1fr)}.detailGrid{grid-template-columns:1fr}.footerInner{grid-template-columns:1fr;gap:40px}.footerLinks{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.navDesktop,.headerCta{display:none}.menuToggle{display:flex}.mobileNav,.navOverlay{display:block}.hero{padding:56px 0 72px}.heroStats{gap:24px}.section{padding:56px 0}.sectionHeading{flex-direction:column;align-items:flex-start}.cardGrid,.filters,.facts{grid-template-columns:1fr}.footerLinks{grid-template-columns:1fr;gap:28px}.specRow{grid-template-columns:repeat(3,1fr)}}@media (min-width:769px){.headerCta{display:inline-flex}}@media (max-width:480px){.container{width:calc(100% - 32px)}.heroCard{padding:28px}.actions{flex-direction:column}.button{text-align:center;width:100%}.specRow{grid-template-columns:1fr;gap:8px}.detailHeroMeta{flex-direction:column}}.authPanel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-soft);width:min(480px,100%);box-shadow:var(--shadow-sm);margin-inline:auto;padding:40px}.authPanelHeader{margin-bottom:28px}.authPanelHeader h1{margin-top:12px;margin-bottom:12px}.authForm{flex-direction:column;gap:16px;display:flex}.authOauth{flex-direction:column;gap:12px;display:flex}.authOauthButton{justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px 16px;font-weight:600;display:inline-flex}.authOauthButton:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.authOauthButton:disabled{opacity:.7;cursor:not-allowed}.authOauthButtonApple{color:var(--text)}.authOauthIcon{flex-shrink:0;width:18px;height:18px}.authOauthDivider{color:var(--muted);text-transform:lowercase;align-items:center;gap:12px;margin:4px 0 2px;font-size:13px;font-weight:600;display:flex}.authOauthDivider:before,.authOauthDivider:after{content:"";background:var(--line);flex:1;height:1px}.authOauthDivider span{flex-shrink:0}.authField{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.authField input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;font:inherit;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);padding:14px 18px;font-size:15px;font-weight:400}.authField input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.authField input:disabled{opacity:.7;cursor:not-allowed}.authFormMeta{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:-4px;display:flex}.authFormMeta a,.authSwitch a{color:var(--brand);font-size:14px;font-weight:600}.authFormMeta a:hover,.authSwitch a:hover{color:var(--brand-dark)}.authSubmit{width:100%;margin-top:4px}.authSwitch{text-align:center;color:var(--muted);margin-top:4px;font-size:14px}.authAlert{border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45}.authAlertError{color:#7a1f1f;background:#fceeee;border:1px solid #f0c9c9}.authAlertSuccess{color:var(--brand-dark);background:var(--brand-light);border:1px solid var(--line)}.headerAuth{align-items:center;gap:10px;display:inline-flex}.headerAuthLink,.headerRegisterCta{white-space:nowrap}.headerRegisterHint{color:var(--text-secondary);white-space:nowrap;max-width:11rem;font-size:12px;line-height:1.25}.mobileNavRegister{font-weight:600}.mobileRegisterHint{color:var(--text-secondary);margin:4px 4px 12px;font-size:13px}.mobileAuthAction{margin-top:12px;padding:0 4px 8px}.mobileLogout{width:100%}.accountHeader .accountActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.accountGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.accountCard{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-soft);padding:28px}.accountCard h2{margin-bottom:10px;font-size:20px}.accountCard p{color:var(--text-secondary);font-size:15px}@media (max-width:900px){.accountGrid{grid-template-columns:1fr}}@media (max-width:768px){.headerAuthLogout{display:none}.authPanel{padding:28px 20px}}.adminNav{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.adminNavLink{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--surface);color:var(--text-secondary);transition:color var(--transition), background var(--transition), border-color var(--transition);align-items:center;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.adminNavLink:hover,.adminNavLink.active{color:var(--brand-dark);background:var(--brand-light);border-color:var(--line)}.adminNotice{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--brand-light);color:var(--brand-dark);margin-bottom:24px;padding:14px 16px;font-size:14px;line-height:1.5}.adminStatsGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.adminStatCard{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:24px;display:flex}.adminStatCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.adminStatCard strong{color:var(--text);font-size:32px;font-weight:800;line-height:1}.adminQuickActions,.adminFormActions,.adminPageHeader,.adminRowActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminPageHeader{justify-content:space-between;align-items:flex-start}.adminEmpty{border-radius:var(--radius-lg);border:1px dashed var(--line);background:var(--surface);color:var(--text-secondary);margin:0;padding:28px}.adminTableWrap{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:760px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:14px 16px}.adminTable th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg-alt);font-size:12px;font-weight:800}.adminTable tr:last-child td{border-bottom:none}.adminSlug{color:var(--text-secondary);font-size:13px}.adminStatusBadge{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.adminStatusBadge.isPublished,.adminStatusBadge.isApproved{color:var(--brand-dark);background:var(--brand-light)}.adminStatusBadge.isDraft{color:var(--muted);background:var(--bg-alt)}.adminStatusBadge.isNeedsReview{color:#7a4a00;background:#fff4e5}.adminEditorialAssistant{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-soft);margin-bottom:24px;padding:24px 28px}.adminEditorialHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.adminEditorialEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.78rem;font-weight:700}.adminEditorialHeader h2{margin:0;font-size:1.55rem}.adminEditorialPercent{flex-direction:column;gap:4px;margin:10px 0 0;display:flex}.adminEditorialPercent strong{font-size:1.15rem}.adminEditorialPercent span{color:var(--muted);font-size:.92rem}.adminCompletionProgress{gap:8px;margin-top:12px;display:grid}.adminCompletionBarTrack{background:var(--line-soft);border-radius:999px;width:100%;height:10px;overflow:hidden}.adminCompletionBarFill{border-radius:inherit;background:#c45c26;height:100%;transition:width .3s}.adminCompletionBarFill.is-mid{background:#b8860b}.adminCompletionBarFill.is-ready{background:#2f6f4e}.adminCompletionGlyphs{letter-spacing:.04em;color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.adminCompletionStatus{color:var(--ink);font-weight:600}.adminCompletionStatus.is-ready{color:#2f6f4e}.adminAiStatusPanel{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg);margin:0 0 16px;padding:12px 14px}.adminAiStatusPanel h3{margin:0 0 8px;font-size:.95rem}.adminAiStatusList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.adminAiStatusList li{font-size:.92rem}.adminJumpLink{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.adminJumpLink:hover span,.adminJumpLink:focus-visible span{text-decoration:underline}.adminJumpLink em{color:var(--brand);font-size:.8rem;font-style:normal}.adminJumpList li{margin:0 0 8px;list-style:none}.adminImproveAllPreview{border-radius:var(--radius-md);border:1px dashed var(--line-soft);background:var(--bg);gap:10px;margin:14px 0;padding:12px 14px;display:grid}.adminImproveAllPreview h4{margin:0;font-size:.95rem}.adminPublishBlockHint{margin:8px 0 0}.adminEditorProductionSummary{flex-wrap:wrap}.adminFieldConfidenceMeter{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg);gap:6px;margin:0 0 12px;padding:10px 12px;display:grid}.adminFieldConfidenceMeter span{color:var(--muted);font-size:.85rem}.adminFieldConfidenceFill{background:#b8860b;border-radius:999px;height:8px;transition:width .25s}.adminFieldConfidenceMeter.is-low{background:#c0392b0d;border-color:#c0392b66}.adminFieldConfidenceMeter.is-low .adminFieldConfidenceFill{background:#c0392b}.adminFieldConfidenceMeter.is-mid .adminFieldConfidenceFill,.adminFieldConfidenceMeter.is-near .adminFieldConfidenceFill{background:#c45c26}.adminFieldConfidenceMeter.is-high{background:#2f6f4e0d;border-color:#2f6f4e66}.adminFieldConfidenceMeter.is-high .adminFieldConfidenceFill{background:#2f6f4e}.adminFieldReviewCard.is-pending{border-color:#c45c2666}.adminFieldReviewCard.is-confidence-low{box-shadow:inset 3px 0 #c0392b}.adminFieldReviewCard.is-confidence-high{box-shadow:inset 3px 0 #2f6f4e}.adminImageWorkflowSummary{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg);gap:14px;margin:0 0 18px;padding:14px 16px;display:grid}.adminImageWorkflowGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.adminImageWorkflowGrid div{gap:4px;display:grid}.adminImageWorkflowGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.adminImageWorkflowGrid strong{font-size:1.05rem}.adminImageWorkflowHistoryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.adminImageWorkflowHistoryHeader h3{margin:0;font-size:.95rem}.adminImageWorkflowHistory ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adminImageWorkflowHistory li{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.adminImageWorkflowHistory em{color:var(--muted);font-style:normal}.adminEditorialRing{flex:none;width:80px;height:80px;position:relative}.adminEditorialRing svg{transform:rotate(-90deg)}.adminEditorialRingTrack,.adminEditorialRingValue{fill:none;stroke-width:8px}.adminEditorialRingTrack{stroke:var(--line-soft)}.adminEditorialRingValue{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset .35s}.adminEditorialRing strong{place-items:center;font-size:.95rem;display:grid;position:absolute;inset:0}.adminEditorialPublish{margin-bottom:16px}.adminEditorialAssistSummary{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg);margin:0 0 16px;padding:12px 14px}.adminFieldReview{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-soft);margin-bottom:24px;padding:24px 28px}.adminFieldReviewHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.adminFieldReviewHeader h2{margin:0 0 6px}.adminFieldReviewFilters{flex-wrap:wrap;gap:8px;display:flex}.adminFieldReviewGrid{gap:14px;display:grid}.adminFieldReviewCard{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg);padding:16px 18px}.adminFieldReviewCard.is-lowConfidence{background:#fff8ef;border-color:#d97706;box-shadow:inset 3px 0 #d97706}.adminFieldReviewCard.is-approved{border-color:var(--brand)}.adminFieldReviewCard.is-rejected{opacity:.78}.adminFieldReviewCardHeader{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.adminFieldReviewCardHeader h3{margin:0;font-size:1.05rem}.adminFieldReviewCardHeader code{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.adminFieldReviewBadges{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.adminFieldReviewMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0 0 14px;display:grid}.adminFieldReviewMeta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.72rem;font-weight:700}.adminFieldReviewMeta dd{word-break:break-word;margin:0}.adminFieldReviewMeta .is-lowConfidenceText{color:#9a5b00;font-weight:700}.adminFieldReviewEdit{gap:10px;display:grid}@media (max-width:800px){.adminFieldReviewMeta{grid-template-columns:1fr}}.adminEditorialMissing{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg);margin-bottom:20px;padding:14px 16px}.adminEditorialMissing h3{margin:0 0 8px;font-size:1rem}.adminEditorialMissingList{margin:8px 0 0;padding-left:1.2rem}.adminEditorialMissingList li{margin:4px 0}.adminEditorialSections{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 20px;display:grid}.adminEditorialSection h3{margin:0 0 8px;font-size:.95rem}.adminEditorialSection ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adminEditorialSection li{grid-template-columns:1.1rem 1fr;align-items:start;gap:8px;font-size:.92rem;display:grid}.adminEditorialSection li.is-complete{color:var(--text)}.adminEditorialSection li.is-missing{color:var(--muted)}.adminEditorialCheck{color:var(--brand-dark);font-weight:700}.adminEditorialSection li.is-missing .adminEditorialCheck{color:var(--muted)}.adminEditorialRequired{color:#9b1c1c;margin-left:4px;font-size:.78rem;font-style:normal}.adminEditorContainer{width:min(1440px,100% - 40px)}.adminEditorWorkspace{gap:18px;display:grid}.adminEditorHeader{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.adminEditorHeaderStats{flex-wrap:wrap;gap:18px 28px;display:flex}.adminEditorStat{gap:4px;display:grid}.adminEditorStat span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.adminEditorStat strong{font-size:1.05rem}.adminEditorStat strong.is-ready{color:var(--brand-dark)}.adminEditorStat strong.is-blocked{color:#9a5b00}.adminEditorHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.adminEditorHeaderFeedback{flex:100%}.adminEditorLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.adminEditorLayout.is-specsFullWidth{grid-template-columns:minmax(0,1fr)}.adminEditorLayout.is-specsFullWidth .adminEditorSidebar{width:100%;max-width:none}.adminEditorMain{gap:16px;min-width:0;display:grid}.adminEditorTabs{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap;gap:6px;padding:6px;display:flex}.adminEditorTab{appearance:none;color:var(--muted);font:inherit;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:.92rem;font-weight:600}.adminEditorTab:hover{color:var(--text);background:var(--bg)}.adminEditorTab.is-active{color:var(--brand-dark);background:var(--brand-light)}.adminEditorTabPanels{gap:16px;display:grid}.adminEditorPanel,.adminEditorFormPanel{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);padding:20px 22px}.adminEditorPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.adminEditorPanelHeader h2,.adminEditorPanelTitle,.adminEditorPanel h2{margin:0 0 6px;font-size:1.25rem}.adminEditorSubheading{margin:24px 0 10px;font-size:1.05rem}.adminEditorNotesBlock{border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--line-soft);margin-top:18px;padding:12px 14px}.adminEditorNotesBlock h3{margin:0 0 6px;font-size:.95rem}.adminEditorNotesBlock p{white-space:pre-wrap;margin:0}.adminEditorTable{border-collapse:collapse;width:100%}.adminEditorTable th,.adminEditorTable td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:10px 12px}.adminEditorTable thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg);font-size:.72rem;font-weight:700}.adminEditorTable tbody th{width:220px;color:var(--text);font-weight:600}.adminSpecTable td input,.adminSpecTable td select,.adminSpecTable td textarea{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:42px;font:inherit;padding:8px 10px}.adminSpecTable td textarea{resize:vertical;min-height:84px}.adminSpecTables{gap:18px;display:grid}.adminSpecTableBlock h3{margin:0 0 8px;font-size:1rem}.adminSpecIntro{margin:0 0 14px}.adminSpecRowLabel{gap:2px;display:grid}.adminSpecLegacyNote{color:var(--text-muted,#667);font-size:.72rem;font-weight:500}.adminSpecRowControl{min-width:0}.adminSpecFieldStatus{color:var(--text-muted,#667);gap:2px;margin-top:6px;font-size:.75rem;line-height:1.35;display:grid}.adminSpecFieldStatusLabel{color:var(--text-primary,#222);font-weight:650}.adminSpecFieldStatus--verified .adminSpecFieldStatusLabel{color:#1a7f37}.adminSpecFieldStatus--missing .adminSpecFieldStatusLabel,.adminSpecFieldStatus--blocker .adminSpecFieldStatusLabel{color:#b42318}.adminSpecFieldStatus--variant_specific .adminSpecFieldStatusLabel{color:#175cd3}.adminSpecFieldStatus--not_documented .adminSpecFieldStatusLabel{color:#6941c6}.adminSpecFieldStatus--pending .adminSpecFieldStatusLabel,.adminSpecFieldStatus--legacy .adminSpecFieldStatusLabel{color:#b54708}.adminSpecFieldStatus--ai_suggestion .adminSpecFieldStatusLabel,.adminSpecFieldStatus--pending_ai .adminSpecFieldStatusLabel{color:#6941c6}.adminSpecFieldStatus--conflict .adminSpecFieldStatusLabel{color:#b42318;font-weight:700}.adminSpecResearch{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);gap:12px;margin:0 0 20px;padding:14px 16px;display:grid}.adminSpecResearchHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminSpecResearchTitle{margin:0 0 4px;font-size:1.05rem}.adminSpecResearchList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adminSpecResearchCard{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg,#fff);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.adminSpecResearchCardMain{flex:240px;gap:6px;display:grid}.adminSpecResearchValue{font-size:1.15rem;font-weight:650}.adminSpecResearchMeta,.adminSpecResearchEvidence{color:var(--text-muted,#667);margin:0;font-size:.85rem}.adminSpecResearchActions{flex-direction:column;gap:8px;min-width:120px;display:flex}.adminSpecResearchConflict{color:#b42318;font-weight:700}.adminSpecResearchConflictList{margin:0;padding-left:1.1rem;font-size:.88rem}.adminSpecResearchUndocumented{font-size:.9rem}.adminSpecResearchBulk{border-top:1px solid var(--line-soft);gap:8px;margin-top:8px;padding-top:12px;display:grid}.adminSpecResearchBulkActions{flex-wrap:wrap;gap:8px;display:flex}.adminSpecResearchQueue{margin:0;padding-left:1.1rem;font-size:.88rem}.adminSpecResearchTableWrap{border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow-x:auto}.adminSpecResearchTable{border-collapse:collapse;width:100%;font-size:.88rem}.adminSpecResearchTable th,.adminSpecResearchTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:10px 12px}.adminSpecResearchTable th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#667);background:var(--bg,#fff);font-size:.75rem}.adminSpecResearchTable .adminSpecResearchEvidence{margin-top:6px}.adminSpecVariantsLink{color:var(--accent,#175cd3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:2px;padding:0;font-size:.75rem;font-weight:650;text-decoration:underline;display:inline-flex}.adminSpecVariantHint{font-variant-numeric:tabular-nums}.adminEditorEditorialFields{gap:14px;margin-bottom:18px;display:grid}.adminEditorFormActions{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:18px;padding:12px 14px;position:sticky;bottom:12px}.adminEditorSidebar{min-width:0}.adminEditorSidebarSticky{max-height:calc(100vh - 104px);position:sticky;top:88px;overflow:auto}.adminEditorSidebarSticky.is-stacked{max-height:none;position:static;overflow:visible}.adminEditorAssistantDetails{border:1px solid var(--line-soft,#e5e7eb);background:var(--surface,#fff);border-radius:8px;padding:.35rem .75rem .75rem}.adminEditorAssistantSummary{cursor:pointer;color:#0f172a;padding:.55rem .15rem;font-size:.95rem;font-weight:700;list-style-position:outside}.adminEditorAssistantDetails[open] .adminEditorAssistantSummary{border-bottom:1px solid var(--line-soft,#e5e7eb);margin-bottom:.5rem}.adminEditorialAssistantSidebar{margin-bottom:0;padding:16px}.adminEditorialAssistantSidebar .adminEditorialHeader{gap:10px;margin-bottom:12px}.adminEditorialAssistantSidebar .adminEditorialHeader h2{font-size:1.15rem}.adminEditorialAssistantSidebar .adminEditorialSections{grid-template-columns:1fr;gap:12px}.adminEditorialAssistantSidebar .adminQuickActions{flex-direction:column}.adminEditorialAssistantSidebar .adminQuickActions .button{justify-content:center;width:100%}@media (max-width:1100px){.adminEditorLayout{grid-template-columns:1fr}.adminEditorSidebarSticky{max-height:none;position:static}.adminEditorTable tbody th{width:160px}}@media (max-width:700px){.adminEditorTable,.adminEditorTable tbody,.adminEditorTable tr,.adminEditorTable th,.adminEditorTable td{width:100%;display:block}.adminEditorTable thead{display:none}.adminEditorTable tr{border-bottom:1px solid var(--line-soft);padding:10px 0}.adminEditorTable th,.adminEditorTable td{border:0;padding:4px 0}}.adminReviewPanel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-soft);flex-direction:column;gap:16px;margin-bottom:24px;padding:24px 28px;display:flex}.adminReviewHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminReviewHeader h2{margin:0;font-size:20px}.adminReviewMeta{grid-template-columns:repeat(2,1fr);gap:14px 20px;margin:0;display:grid}.adminReviewMeta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800}.adminReviewMeta dd{color:var(--text);word-break:break-word;margin:0;font-size:15px}.adminReviewMeta a{color:var(--brand);font-weight:600}.adminReviewNotes,.adminReviewHint{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.adminReviewActions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.adminReviewMeta{grid-template-columns:1fr}}.adminActionStack{flex-direction:column;gap:4px;display:flex}.adminInlineError{color:#7a1f1f;max-width:160px;font-size:12px;font-weight:600}.adminDangerButton{color:#7a1f1f}.adminDangerButton:hover{color:#5c1212;border-color:#f0c9c9}.adminForm{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-soft);flex-direction:column;gap:20px;padding:28px;display:flex}.adminFormGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.adminFormFull{grid-column:1/-1}.adminForm select,.adminForm textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;font:inherit;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);padding:14px 18px;font-size:15px;font-weight:400}.adminForm select:focus,.adminForm textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.adminForm select:disabled,.adminForm textarea:disabled{opacity:.7;cursor:not-allowed}.adminFormStack{flex-direction:column;gap:20px;display:flex}.adminFormSectionTitle{color:var(--text);margin:8px 0 0;font-size:15px;font-weight:800}.adminStatsGridWide{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.adminStatsGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}}.detailHeaderActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.techSection,.relatedSection,.scorePanel{margin-top:40px}.techList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:16px 0 0;display:grid}.techRow{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.techRow dt{color:var(--muted);font-weight:600}.techRow dd{text-align:right;margin:0;font-weight:700}.scorePanel{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);padding:24px}.scorePanelHeader{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.scorePanelHeader p{color:var(--text-secondary);margin:6px 0 0}.scoreOverall{border-radius:var(--radius-md);background:var(--brand-light);min-width:88px;color:var(--brand-dark);flex-direction:column;align-items:center;padding:12px 16px;display:flex}.scoreOverall strong{font-size:2rem;line-height:1}.scoreList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.scoreItem{grid-template-columns:120px 1fr 40px;align-items:center;gap:12px;display:grid}.scoreBarTrack{background:var(--bg-alt);border-radius:999px;height:8px;overflow:hidden}.scoreBarFill{background:linear-gradient(135deg, var(--brand), var(--brand-dark));height:100%;display:block}.scoreNotes,.scoreMethodology{color:var(--text-secondary);margin:16px 0 0;font-size:14px}.catalogFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.catalogFilterField{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.catalogFilterField input,.catalogFilterField select{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--surface);width:100%;min-height:44px;font:inherit;color:var(--text);padding:10px 12px}.catalogFilterGrow{grid-column:span 2}.compareLayout{flex-direction:column;gap:24px;display:flex}.comparePicker{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);padding:20px}.comparePickerHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.compareChipList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.compareChip{border:1px solid var(--line-soft);background:var(--bg-alt);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.compareChip.active{border-color:var(--brand);background:var(--brand-light);color:var(--brand-dark)}.compareTableWrap{overflow-x:auto}.compareTable{border-collapse:collapse;width:100%;min-width:640px}.compareTable th,.compareTable td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:12px 14px}.compareTable thead th{background:var(--bg-alt)}.compareBest{color:var(--brand-dark);background:#2e7d5a1a;font-weight:800}.compareCarHead{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.compareCarThumb{border-radius:var(--radius-sm);background:var(--brand-light);flex:none;place-items:center;width:72px;height:48px;display:grid;overflow:hidden}.compareCarThumb img{object-fit:cover;width:100%;height:100%}.compareEmpty,.compareEmptyPanel{border-radius:var(--radius-lg);border:1px dashed var(--line);background:var(--surface);padding:28px}.compareHint,.loadingBlock{color:var(--text-secondary);margin-top:12px;font-size:14px}@media (max-width:900px){.catalogFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogFilterGrow{grid-column:span 2}.techList{grid-template-columns:1fr}.scoreItem{grid-template-columns:1fr 48px}.scoreItem .scoreBarTrack{order:3;grid-column:1/-1}}@media (max-width:640px){.catalogFilters{grid-template-columns:1fr}.catalogFilterGrow{grid-column:auto}.scorePanelHeader{flex-direction:column}}.adminImageFormCard{margin:0}.adminBrandLogoPreview{background:var(--surface);max-width:180px;height:180px}.adminBrandLogoPreviewImg{object-fit:contain;object-position:center;padding:16px}.adminBrandLogoCell{place-items:center;width:48px;height:48px;display:grid}.adminBrandLogoThumb{object-fit:contain;border-radius:var(--radius-sm);background:var(--bg-alt);width:40px;height:40px}.adminBrandLogoFallback{border-radius:var(--radius-sm);background:var(--brand-light);width:40px;height:40px;color:var(--brand-dark);place-items:center;font-weight:800;display:grid}.brandGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.brandCard{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);min-height:100%;color:inherit;transition:border-color var(--transition), transform var(--transition);flex-direction:column;gap:16px;padding:24px;text-decoration:none;display:flex}.brandCard:hover{border-color:var(--line);transform:translateY(-2px)}.brandCardLogo{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--brand-light) 0%, #d4ebe0 100%);place-items:center;width:100%;height:120px;display:grid;position:relative;overflow:hidden}.brandCardLogoImg{object-fit:contain;object-position:center;padding:18px}.brandCardLogoFallback{color:var(--brand);opacity:.7;font-size:42px;font-weight:900}.brandCardBody{flex-direction:column;gap:6px;display:flex}.brandCardBody strong{font-size:1.2rem}.brandCardBody span{color:var(--text-secondary);font-size:14px}.brandCardLink{margin-top:8px;font-weight:700;color:var(--brand-dark)!important}.brandDetailHeader{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:28px;margin:28px 0 40px;display:grid}.brandDetailLogo{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--brand-light) 0%, #d4ebe0 100%);place-items:center;width:140px;height:140px;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.brandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brandGrid,.brandDetailHeader{grid-template-columns:1fr}}.adminImageField{flex-direction:column;gap:10px;max-width:320px;display:flex}.adminImageLabel{color:var(--muted);font-size:13px;font-weight:600}.adminImageStack{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:320px;display:flex}.adminImagePreview{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:linear-gradient(145deg, var(--brand-light) 0%, #d4ebe0 100%);flex:none;place-items:center;width:100%;max-width:320px;height:180px;display:grid;position:relative;overflow:hidden}.adminImagePreviewImg{object-fit:cover;object-position:center}.adminImagePlaceholder{color:var(--muted);text-align:center;padding:12px;font-size:13px;font-weight:600}.adminImageControls{flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:320px;display:flex}.adminImageActions{flex-wrap:wrap;gap:10px;display:flex}.adminImageHint{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.adminImageHint code{font-size:12px}.adminImageProgress{background:var(--bg-alt);border-radius:999px;width:100%;max-width:320px;height:8px;overflow:hidden}.adminImageProgress span{background:linear-gradient(135deg, var(--brand), var(--brand-dark));height:100%;transition:width .2s;display:block}.adminGalleryCard{flex-direction:column;gap:18px;display:flex}.adminSimplifiedAi{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg);gap:16px;padding:16px;display:grid}.adminSimplifiedAiHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminSimplifiedComplete{color:var(--brand-dark);margin:0;font-weight:700}.adminSimplifiedStatus{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminSimplifiedStatus li{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.adminSimplifiedActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminSimplifiedRole{gap:10px;display:grid}.adminSimplifiedRoleHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.adminSimplifiedRoleHead h3{margin:0}.adminSimplifiedRoleOk{color:var(--brand-dark)}.adminSimplifiedRefStatus{color:#1a7f37;margin:0;font-size:.8rem;font-weight:650}.adminSimplifiedRefStatus.is-missing{color:#b42318}.adminSimplifiedReference{gap:6px;margin:6px 0 10px;display:grid}.adminSimplifiedRefLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#667);font-size:.72rem;font-weight:650}.adminSimplifiedRefThumb{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;padding:0;display:inline-flex;overflow:hidden}.adminSimplifiedRefThumb img{object-fit:cover;display:block}.adminSimplifiedChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.adminSimplifiedChoice{border:2px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;gap:8px;width:100%;padding:0;display:grid;overflow:hidden}.adminSimplifiedChoice.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}.adminSimplifiedChoiceImg{aspect-ratio:16/10;background:var(--bg-subtle);display:block;position:relative}.adminSimplifiedChoiceImg img{object-fit:contain}.adminSimplifiedChoiceMeta{padding:0 8px 10px;font-size:.9rem;font-weight:700}.adminSimplifiedConfirm{border-top:1px solid var(--line-soft);gap:12px;padding-top:8px;display:grid}.adminSimplifiedFailure{border-radius:var(--radius-sm);background:#fff7f0;border:1px solid #c45c2666;padding:12px}.adminSimplifiedAdvanced{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg);padding:10px 14px}.adminSimplifiedAdvanced summary{cursor:pointer;font-weight:700}.adminSimplifiedLightbox{background:var(--surface);border-radius:var(--radius-lg);justify-items:center;gap:12px;max-width:min(1100px,92vw);margin:4vh auto;padding:16px;display:grid}.adminSimplifiedLightbox img{border-radius:var(--radius-md);max-width:100%;height:auto}@media (max-width:900px){.adminSimplifiedChoices,.adminSimplifiedStatus{grid-template-columns:1fr}}.adminGalleryHeader{justify-content:space-between;gap:16px;display:flex}.adminGalleryTitle{margin:0 0 6px;font-size:1.25rem}.adminGalleryUpload{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.adminGalleryActionButtons{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.adminAiGeneratorOverlay{z-index:80;background:#0f171473;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.adminAiGeneratorModal{background:#fff;border:1px solid #d7ddd8;border-radius:10px;width:min(880px,100%);max-height:min(92vh,980px);padding:1.1rem 1.25rem 1.35rem;overflow:auto;box-shadow:0 18px 50px #0f281e2e}.adminAiGeneratorHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.adminAiGeneratorHeader h2{margin:0 0 .25rem;font-size:1.25rem}.adminAiGeneratorBadges{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.adminAiGeneratorVehicle{background:#f7f8f6;border:1px solid #d7ddd8;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;margin:0 0 .85rem;padding:.7rem .8rem;display:grid}.adminAiGeneratorVehicle div{gap:.15rem;display:grid}.adminAiGeneratorVehicle dt{color:#6b7280;margin:0;font-size:.75rem;font-weight:600}.adminAiGeneratorVehicle dd{margin:0;font-size:.92rem}.adminAiGeneratorHero{color:#4b5563;gap:.4rem;margin-bottom:.85rem;font-size:.85rem;display:grid}.adminAiGeneratorHeroFrame{background:#f3f4f3;border:1px solid #d7ddd8;border-radius:6px;width:220px;height:124px;position:relative;overflow:hidden}.adminAiGeneratorSteps{gap:.35rem;margin:.5rem 0 1rem;display:flex}.adminAiGeneratorSteps button{cursor:pointer;background:#fff;border:1px solid #c5cdc7;border-radius:999px;padding:.3rem .7rem;font-size:.8rem}.adminAiGeneratorSteps button.is-active{color:#fff;background:#0f6b45;border-color:#0f6b45}.adminAiGeneratorSection h3{margin:0 0 .65rem;font-size:1rem}.adminAiGeneratorTypeList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.adminAiGeneratorTypeList label{align-items:center;gap:.45rem;font-size:.9rem;display:flex}.adminAiGeneratorRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.adminAiGeneratorPreviewFrame{background:#f7f8f6;border:1px solid #d7ddd8;border-radius:8px;margin:.5rem 0 .85rem;overflow:hidden}.adminAiGeneratorPreviewFrame img{object-fit:contain;width:100%;height:auto;max-height:320px;display:block}.adminAiGeneratorStatus{background:#f7f8f6;border:1px solid #d7ddd8;border-radius:6px;grid-template-columns:1.4fr 1fr;gap:.85rem;margin:0 0 .85rem;padding:.75rem .85rem;display:grid}.adminAiGeneratorStatus strong{margin-bottom:.2rem;font-size:.86rem;display:block}.adminAiGeneratorStatus p{margin:.15rem 0;font-size:.88rem}.adminAiCostAmount{font-weight:650;font-size:1.05rem!important}.adminAiOfficialBanner{background:#fff7ed;border:1px solid #fdba74;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin:0 0 .9rem;padding:.75rem .85rem;display:flex}.adminAiOfficialBanner strong{margin-bottom:.25rem;display:block}.adminAiOfficialThumbs{flex-wrap:wrap;gap:.55rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.adminAiOfficialThumbs li{color:#4b5563;gap:.25rem;width:96px;font-size:.72rem;display:grid}.adminAiOfficialThumbFrame{background:#f3f4f3;border:1px solid #d7ddd8;border-radius:4px;width:96px;height:64px;position:relative;overflow:hidden}.adminAiGeneratorHistory{background:#fff;border:1px solid #d7ddd8;border-radius:6px;margin:.85rem 0;padding:.75rem}.adminAiGeneratorHistoryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.adminAiGeneratorHistoryHeader h4,.adminAiComparePanel h4{margin:0;font-size:.95rem}.adminAiGeneratorHistoryList{gap:.45rem;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.adminAiHistoryItem{text-align:left;cursor:pointer;background:#f7f8f6;border:1px solid #d7ddd8;border-radius:6px;grid-template-columns:72px 1fr;gap:.55rem;width:100%;padding:.4rem;font-size:.8rem;display:grid}.adminAiHistoryItem img,.adminAiHistoryPlaceholder{object-fit:cover;background:#e5e7eb;border-radius:4px;width:72px;height:48px}.adminAiHistoryPlaceholder{color:#6b7280;place-items:center;font-size:.7rem;display:grid}.adminAiComparePanel{background:#f7f8f6;border:1px solid #c5cdc7;border-radius:6px;margin:.75rem 0 1rem;padding:.75rem}.adminAiCompareFrames{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.65rem;display:grid}.adminAiCompareFrames img{object-fit:contain;background:#fff;border:1px solid #d7ddd8;border-radius:6px;width:100%;max-height:220px;display:block}@media (max-width:640px){.adminAiGeneratorRow,.adminAiGeneratorStatus,.adminAiCompareFrames{grid-template-columns:1fr}}.adminGalleryUpload .authField{min-width:200px;margin:0}.adminGalleryList{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.adminGalleryItem{border-bottom:1px solid var(--line-soft);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:16px;display:grid}.adminGalleryPreview{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:linear-gradient(145deg, var(--brand-light) 0%, #d4ebe0 100%);width:180px;height:120px;position:relative;overflow:hidden}.adminGalleryBadge{z-index:1;color:var(--brand-dark);background:#ffffffeb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.adminGalleryItemBody{flex-direction:column;gap:12px;min-width:0;display:flex}.adminGalleryItemActions{flex-wrap:wrap;gap:8px;display:flex}.carGallery{flex-direction:column;gap:14px;display:flex}.carGalleryMain{margin:0}.carGalleryThumbs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.carGalleryThumb{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--brand-light) 0%, #d4ebe0 100%);cursor:pointer;border:2px solid #0000;width:88px;height:64px;padding:0;position:relative;overflow:hidden}.carGalleryThumbActive{border-color:var(--brand)}.carGalleryThumbImg{object-fit:cover;object-position:center}.carGalleryThumbLetter{width:100%;height:100%;color:var(--muted,#6b7280);background:#eef1ef;place-items:center;font-weight:700;display:grid}@media (max-width:720px){.adminGalleryItem{grid-template-columns:1fr}.adminGalleryPreview{width:100%;max-width:320px}}.adminCheckbox{color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.adminCheckbox input{width:18px;height:18px;accent-color:var(--brand)}@media (max-width:900px){.adminStatsGrid,.adminFormGrid{grid-template-columns:1fr}.adminPageHeader{flex-direction:column}}.adminImportLayout{flex-direction:column;gap:24px;display:flex}.adminImportSection{margin-top:36px}.adminCatalogProgress{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);margin-top:0;margin-bottom:28px;padding:20px}.adminCatalogProgress h2{margin-top:0}.adminResearchSteps{flex-wrap:wrap;gap:10px 18px;margin:0 0 20px;padding:0;list-style:none;display:flex}.adminResearchSteps li{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.adminResearchSteps li span{border:1px solid var(--line-soft);border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:600;display:inline-grid}.adminResearchSteps li.is-current{color:var(--text);font-weight:600}.adminResearchSteps li.is-current span,.adminResearchSteps li.is-done span{border-color:var(--brand);background:var(--brand-light);color:var(--brand-dark)}.adminResearchSteps li.is-done{color:var(--text)}.adminResearchPrimary{gap:18px;margin-bottom:18px;display:grid}.adminResearchSources{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--bg);margin:0;padding:16px 18px}.adminResearchSources legend{padding:0 6px;font-weight:600}.adminResearchSourceList{gap:10px;margin-top:8px;display:grid}.adminResearchSourceOption{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.adminResearchSourceOption.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.adminResearchSourceOption strong{display:block}.adminResearchSourceOption small{color:var(--muted);word-break:break-all;margin-top:4px;display:block}.adminResearchAdvanced{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);margin-top:28px;padding:14px 16px}.adminResearchAdvanced summary{cursor:pointer;font-weight:600;list-style-position:outside}.adminResearchAdvanced[open] summary{margin-bottom:14px}.adminResearchItem{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);margin-top:28px;padding:18px}.adminResearchItem h3{margin:18px 0 10px;font-size:1.05rem}.adminResearchImages{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.adminResearchImageCard{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.adminResearchManualPanel{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);margin-bottom:28px;padding:18px}.adminResearchManualPanel h2{margin-top:0}.adminResearchBlockedNotice p{margin:10px 0 0}.adminResearchManualTabs{flex-wrap:wrap;gap:8px;margin:16px 0 18px;display:flex}.adminResearchJobMeta{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface);margin:12px 0 18px;padding:12px 14px}.adminResearchJobMeta summary{cursor:pointer;font-weight:600}.adminResearchJobMeta[open] summary{margin-bottom:8px}.adminResearchScopeTabs{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:6px;display:flex}.adminTopicReview{gap:14px;margin-top:8px;display:grid}.adminTopicSummary{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);gap:14px;padding:16px 18px;display:grid}.adminTopicSummary h2{margin:0;font-size:1.45rem}.adminTopicSummaryStats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px 14px;display:grid}.adminTopicSummaryStats>div{gap:2px;display:grid}.adminTopicSummaryStats span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.adminTopicSummaryStats strong{font-size:1.05rem}.adminTopicFocusBar{border-radius:var(--radius-lg);border:1px solid var(--brand);background:var(--brand-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.adminTopicRows{gap:8px;display:grid}.adminTopicRow{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.adminTopicRowMain{align-items:flex-start;gap:12px;min-width:0;display:flex}.adminTopicRowMain>div{gap:2px;display:grid}.adminTopicRowMain strong{font-size:1.05rem}.adminTopicRowMain span{color:var(--muted);font-size:.84rem}.adminTopicStatusIcon{border:1px solid var(--line-soft);border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:700;display:inline-grid}.adminTopicRow.is-complete{box-shadow:inset 3px 0 0 var(--brand)}.adminTopicRow.is-complete .adminTopicStatusIcon{border-color:var(--brand);background:var(--brand-light);color:var(--brand-dark)}.adminTopicRow.is-needsReview{background:#fff8ef;box-shadow:inset 3px 0 #d97706}.adminTopicRow.is-needsReview .adminTopicStatusIcon{color:#9a5b00;border-color:#d97706}.adminTopicRow.is-blocked{background:#fef2f2;box-shadow:inset 3px 0 #b91c1c}.adminTopicRow.is-blocked .adminTopicStatusIcon{color:#9b1c1c;border-color:#b91c1c}.adminTopicPanel{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);gap:12px;padding:14px 16px;display:grid}.adminTopicPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminTopicPanelHeader h3{margin:8px 0 0;font-size:1.2rem}.adminTopicStage{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.adminTopicReview.is-focusMode .adminTopicStage{grid-template-columns:1fr}.adminTopicSideList{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg);min-width:0;max-height:min(70vh,560px);overflow:auto}.adminTopicSideList ul{gap:4px;margin:0;padding:6px;list-style:none;display:grid}.adminTopicSideItem{appearance:none;text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;gap:2px;padding:8px 10px;display:grid}.adminTopicSideItem small{color:var(--muted);font-size:.75rem}.adminTopicSideItem.is-active,.adminTopicSideItem:hover{background:var(--surface)}.adminTopicCard{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg);gap:14px;min-width:0;padding:16px;display:grid}.adminTopicCard h4{margin:0;font-size:1.25rem}.adminTopicValue{margin:0;font-size:1.35rem;font-weight:700}.adminTopicMeta{gap:8px;margin:0;display:grid}.adminTopicMeta>div{gap:2px;display:grid}.adminTopicMeta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.adminTopicMeta dd{margin:0}.adminTopicNav{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.adminResearchInlineEdit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminResearchInlineEdit input{flex:140px;min-width:120px}.adminResearchConflictOptions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.adminResearchConflictOption{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface);padding:12px}.adminResearchConflictOption p{margin:6px 0}.adminResearchConflictCustom{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.adminResearchConflictCustom label{flex:200px;gap:4px;font-size:.85rem;display:grid}.adminResearchImagePreview{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);background:var(--surface);width:100%;max-width:420px}.adminResearchImagePlaceholder{border-radius:var(--radius-md);border:1px dashed var(--line-soft);background:var(--surface);text-align:center;place-content:center;gap:8px;max-width:420px;min-height:120px;padding:12px;display:grid}.adminResearchVariantsOverview{gap:8px;display:grid}.adminTopicConflict{border-radius:var(--radius-md);padding:4px}@media (max-width:900px){.adminTopicStage{grid-template-columns:1fr}.adminTopicSideList{max-height:180px}.adminTopicSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminStatusBadge.status-needs_review,.adminStatusBadge.status-queued,.adminStatusBadge.status-pending,.adminStatusBadge.status-awaiting_manual,.adminStatusBadge.decision-pending{color:#9a5b00;background:#fff4e5}.adminStatusBadge.status-applying,.adminStatusBadge.decision-approved{background:var(--brand-light);color:var(--brand-dark)}.adminStatusBadge.decision-rejected,.adminStatusBadge.status-conflict{color:#9b1c1c;background:#fde8e8}.adminStatusBadge.decision-applied,.adminStatusBadge.status-applied{background:var(--bg-alt);color:var(--muted)}.adminImportSection h2{margin:0 0 14px;font-size:1.25rem}.adminMethodList{color:var(--text-secondary);margin:0;padding-left:1.2rem;line-height:1.6}.adminMethodList strong{color:var(--text)}.adminHint{color:var(--text-secondary);margin:0;font-size:14px}.adminSuccess{border-radius:var(--radius-sm);background:var(--brand-light);color:var(--brand-dark);margin:0;padding:12px 14px;font-weight:600}.adminImportDetails{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface);padding:14px 16px}.adminImportDetails summary{cursor:pointer;font-weight:700}.adminImportDetails ul{color:var(--text-secondary);margin:12px 0 0;padding-left:1.2rem;font-size:14px}.adminStatusBadge.decision-import,.adminStatusBadge.decision-update,.adminStatusBadge.status-completed{background:var(--brand-light);color:var(--brand-dark)}.adminStatusBadge.decision-skip,.adminStatusBadge.status-preview{background:var(--bg-alt);color:var(--muted)}.adminStatusBadge.decision-error,.adminStatusBadge.status-failed{color:#9b1c1c;background:#fde8e8}.adminStatusBadge.decision-warning,.adminStatusBadge.decision-image,.adminStatusBadge.status-running{color:#9a5b00;background:#fff4e5}.adminBulkBar{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);flex-direction:column;gap:12px;margin-bottom:18px;padding:16px;display:flex}.adminBulkActions,.adminBulkAssign{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminBulkAssign input,.adminBulkAssign select{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--bg);min-height:40px;font:inherit;color:var(--text);padding:8px 10px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.variantSelector{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 4px;display:flex}.variantSelectorLabel{font-size:14px;font-weight:700}.variantSelect,.compareVariantPick select{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--bg);min-width:min(100%,280px);min-height:42px;font:inherit;color:var(--text);padding:8px 12px}.compareVariantPick{margin-top:10px;display:block}.compareVariantLabel{color:var(--text-secondary);font-size:13px;font-weight:500}.adminVariantsPanel{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);margin:28px 0;padding:20px}.adminVariantsPanel h2{margin:0 0 8px;font-size:1.25rem}.adminVariantsList{flex-direction:column;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.adminVariantRow{border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.adminVariantMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminVariantMeta strong{margin-right:4px}.adminVariantActions{flex-wrap:wrap;gap:6px;display:flex}.adminVariantForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.adminVariantForm .adminFormFull{grid-column:1/-1}.adminVariantFormChecks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.adminVariantFormChecks label{align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (max-width:720px){.adminVariantForm{grid-template-columns:1fr}}.adminProductionDashboard{gap:28px;display:grid}.adminProductionStats{margin-top:8px}.adminProductionSection{gap:14px;display:grid}.adminProductionSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adminProductionSection h2{margin:0;font-size:1.25rem}.adminProductionProgressGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminProductionProgressCard{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);gap:8px;padding:16px 18px;display:grid}.adminProductionProgressCard span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.adminProductionProgressCard strong{font-size:1.4rem}.adminProductionBar{background:var(--bg-alt);border-radius:999px;height:8px;overflow:hidden}.adminProductionBar span{background:linear-gradient(135deg, var(--brand), var(--brand-dark));height:100%;display:block}.adminProductionPublishQueue{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface);padding:18px 20px}.adminProductionQueueList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adminProductionQueueList li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.adminProductionQueueList li:last-child{border-bottom:0;padding-bottom:0}.adminProductionQueueList li>div{gap:4px;display:grid}.adminProductionQueueList span{color:var(--muted);font-size:.92rem}.adminProductionHealth{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.adminProductionHealth.is-green{background:var(--brand-light);color:var(--brand-dark)}.adminProductionHealth.is-amber{color:#9a5b00;background:#fff4e5}.adminProductionHealth.is-red{color:#7a1f1f;background:#fdecec}.adminProductionLinkButton{appearance:none;font:inherit;color:var(--brand-dark);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.adminProductionLinkButton:hover{text-decoration:underline}.adminProductionFilters{margin-bottom:8px}.adminProductionMeta{color:var(--muted);margin-top:2px;font-size:.78rem}.adminProductionRowActions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.adminProductionProgressGrid{grid-template-columns:1fr}}.adminImageReview{gap:1.5rem;display:grid}.adminImageReviewSummary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.adminImageReviewSummary h2,.adminImageReviewSection h2{margin:0 0 .35rem;font-size:1.15rem}.adminImageReviewStats{margin-top:0}.adminImageReviewSection{gap:1rem;display:grid}.adminImageReviewGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.adminImageReviewCard{border:1px solid var(--border,#d8dde6);background:var(--surface,#fff);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.adminImageReviewPreview{aspect-ratio:16/10;background:#eef1f5;position:relative;overflow:hidden}.adminImageReviewPreview img{object-fit:cover;background:#e8edf3;width:100%;height:100%;display:block}.adminImageReviewPreview.is-error{background:#f4f1ec}.adminImageReviewPlaceholder{text-align:center;color:#5b6472;place-content:center;gap:.35rem;width:100%;height:100%;min-height:100%;padding:1rem;display:grid}.adminImageReviewPlaceholder strong{color:#1f2937;display:block}.adminImageReviewPlaceholder span{font-size:.8rem}.adminImageReviewLoading{color:#334155;background:#ffffffe6;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;position:absolute;inset:auto .6rem .6rem auto}.adminImageReviewHeroBadge{color:#fff;background:#0f172ad9;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:650;position:absolute;top:.6rem;left:.6rem}.adminImageReviewCardBody{gap:.75rem;padding:.9rem;display:grid}.adminImageReviewCardMeta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adminImageReviewUrl{overflow-wrap:anywhere;font-size:.82rem}.adminImageReviewWarnings{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.adminImageReviewWarnings li{color:#8a4b00;background:#fff4e5;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.adminImageReviewActions{flex-wrap:wrap}.adminImageReviewGalleryList{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.adminImageReviewGalleryList li{border:1px solid var(--border,#d8dde6);background:var(--surface,#fff);border-radius:10px;overflow:hidden}.adminImageReviewGalleryList img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.adminImageReviewGalleryList div{gap:.15rem;padding:.55rem .65rem;display:grid}.adminImageReviewGalleryList span{color:var(--muted);font-size:.75rem}.adminImageReviewLightbox{z-index:80;background:#0a0f19e0;place-items:center;gap:1rem;padding:1.5rem;display:grid;position:fixed;inset:0}.adminAiIllustrationPanel{border-top:1px solid #d7ddd8;padding-top:1.25rem}.adminAiIllustrationForm{gap:.85rem;max-width:42rem;display:grid}.adminAiIllustrationForm label{gap:.35rem;font-size:.9rem;display:grid}.adminAiIllustrationForm input[type=text],.adminAiIllustrationForm textarea,.adminAiIllustrationForm select{background:#fff;border:1px solid #c5cdc7;border-radius:6px;width:100%;padding:.55rem .65rem}.adminAiIllustrationCheck{align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.35;display:flex!important}.adminAiIllustrationCheck input{margin-top:.2rem}.adminAiPromptDetails{margin-top:.75rem}.adminAiPrompt{white-space:pre-wrap;background:#f7f8f6;border:1px solid #d7ddd8;border-radius:6px;max-height:14rem;padding:.75rem;font-size:.8rem;line-height:1.45;overflow:auto}.adminImageReviewCard.isAiIllustration{outline-offset:0;outline:1px solid #0f6b45}.adminAiUploadLabel{cursor:pointer}.adminAiBadge{letter-spacing:.01em;color:#0f6b45;background:#e8f2ec;border:1px solid #b7d4c4;border-radius:4px;padding:.2rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.adminAiBadge.isWarning{color:#9a3412;background:#fff7ed;border-color:#fdba74}.adminAiQualityPanel{gap:.65rem;margin:.35rem 0 .75rem;display:grid}.adminAiQualityMeta{background:#f7f8f6;border:1px solid #d7ddd8;border-radius:6px;gap:.45rem;margin:0;padding:.65rem .75rem;display:grid}.adminAiQualityMeta div{grid-template-columns:11rem 1fr;gap:.5rem;font-size:.86rem;display:grid}.adminAiQualityMeta dt{color:#4b5563;margin:0;font-weight:600}.adminAiQualityMeta dd{margin:0}.adminAiVisualChecklist{background:#fff;border:1px solid #c5cdc7;border-radius:6px;margin:.75rem 0;padding:.75rem}.adminAiVisualChecklist legend{color:#0f6b45;padding:0 .35rem;font-size:.9rem;font-weight:650}.adminAiVisualChecklist ul{gap:.35rem;margin:.35rem 0 .75rem;padding:0;list-style:none;display:grid}.adminAiVisuallyVerified{border-top:1px solid #e5e7eb;margin-top:.35rem;padding-top:.55rem}.adminAiChangeRequest{margin:.5rem 0}.adminAiChangeRequest label{gap:.35rem;font-size:.88rem;display:grid}.adminAiChangeRequest input{border:1px solid #c5cdc7;border-radius:6px;width:100%;padding:.45rem .6rem}.adminImageReviewLightbox img{object-fit:contain;background:#111;border-radius:8px;max-width:min(1100px,100%);max-height:80vh}.adminImageReviewOverview{gap:1.25rem;display:grid}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.publicApp .wordmark{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.publicApp .wordmark--sm{font-size:1rem}.publicApp .wordmark--md{font-size:1.125rem}.publicApp .wordmark--lg{font-size:1.35rem}.publicApp .wordmarkMark{border-radius:var(--r-md);background:var(--brand);color:#fff;letter-spacing:.02em;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:grid}.publicApp .wordmark--sm .wordmarkMark{width:32px;height:32px}.publicApp .wordmarkDomain{color:var(--accent);font-weight:600}.publicApp .siteHeader{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);background:#0f172ae0}.publicApp .headerSearchForm{align-items:center;gap:6px;display:none}.publicApp .headerSearchForm input{border:1px solid var(--line);border-radius:var(--r-sm);width:min(240px,22vw);min-height:44px;font:inherit;background:var(--bg-elevated);color:var(--ink);padding:0 14px;font-size:.975rem}.publicApp .headerSearchSubmit{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-height:44px;color:var(--ink-secondary);font:inherit;cursor:pointer;padding:0 14px;font-size:.975rem}.publicApp .headerSearchSubmit:hover{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-soft)}@media (min-width:1180px){.publicApp .headerSearchForm{display:inline-flex}}.publicApp .mobileSearch{grid-template-columns:1fr auto;gap:8px;margin-bottom:16px;display:grid}.publicApp .mobileSearch input{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;font:inherit;background:var(--bg-elevated);padding:0 14px}.publicApp .ds2Hero{background:radial-gradient(ellipse 80% 60% at 10% 0%, #2dd4bf1a, transparent 55%), radial-gradient(ellipse 60% 50% at 90% 20%, #60a5fa14, transparent 50%), var(--bg);padding:64px 0 72px}.publicApp .ds2Hero .heroGrid{align-items:start;gap:40px;display:grid}@media (min-width:1024px){.publicApp .ds2Hero .heroGrid{grid-template-columns:1.2fr .8fr;gap:64px}}.publicApp .heroBrandSignal{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:16px;font-size:.75rem;font-weight:700}.publicApp .ds2Hero h1{letter-spacing:-.035em;max-width:20ch;margin-bottom:20px;font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1.05}.publicApp .ds2Hero .lead{max-width:38ch;color:var(--ink-secondary);margin-bottom:28px;font-size:1.125rem}.publicApp .homeSearch{grid-template-columns:1fr auto;gap:10px;max-width:560px;margin-bottom:20px;display:grid}.publicApp .homeSearch input{border:1px solid var(--line);border-radius:var(--r-md);min-height:56px;font:inherit;background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:0 18px;font-size:1rem}.publicApp .homeSearchSubmit{min-height:56px;padding-inline:24px}.publicApp .heroMeta{color:var(--ink-muted);margin-top:20px;font-size:.9375rem}.publicApp .heroAsideCard{background:var(--bg-elevated);border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:28px}.publicApp .heroAsideCard strong{letter-spacing:-.02em;margin-bottom:10px;font-size:1.25rem;display:block}.publicApp .heroAsideCard p{color:var(--ink-secondary);margin-bottom:16px}.publicApp .carCard{background:var(--bg-elevated);border:1px solid var(--line-soft);border-radius:var(--r-lg);transition:transform var(--transition), box-shadow var(--transition);padding:0;overflow:hidden}.publicApp .carCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.publicApp .carVisual{aspect-ratio:16/10;background:var(--bg-subtle);height:auto;min-height:200px}.publicApp .carCardCta{color:var(--brand);margin-top:12px;font-size:.9375rem;font-weight:600;display:inline-block}.publicApp .specRow{font-variant-numeric:tabular-nums}.publicApp .homeBrandGrid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.publicApp .homeBrandGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.publicApp .homeBrandGrid{grid-template-columns:repeat(4,1fr)}}.publicApp .homeBrandCard{background:var(--bg-elevated);border:1px solid var(--line-soft);border-radius:var(--r-lg);justify-items:start;gap:10px;min-height:100%;padding:20px;display:grid}.publicApp .homeBrandCard:hover{border-color:var(--brand)}.publicApp .homeBrandLogo{background:var(--bg-subtle);border-radius:var(--r-sm);width:72px;height:48px;color:var(--ink-muted);place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.publicApp .homeBrandLogoImg{object-fit:contain;padding:6px}.publicApp .homeBrandCard span{color:var(--ink-muted);font-size:.875rem}.publicApp .trustSection{background:var(--bg-elevated);border-block:1px solid var(--line-soft)}.publicApp .trustInner{max-width:52rem}.publicApp .trustList{color:var(--ink-secondary);grid-template-columns:1fr;gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}@media (min-width:768px){.publicApp .trustList{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.publicApp .trustList li{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--ink);margin:0;padding:16px 18px;font-size:.975rem;line-height:1.45}.publicApp .textLink{color:var(--brand);font-weight:600}.publicApp .featureCard{background:var(--bg-elevated);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:28px}.publicApp .catalogToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.publicApp .catalogFilterToggle{min-height:44px;display:inline-flex}@media (min-width:1024px){.publicApp .catalogFilterToggle{display:none}}.publicApp .catalogFiltersDesktop{display:none}@media (min-width:1024px){.publicApp .catalogFiltersDesktop{display:block}}.publicApp .catalogFilterSheet{z-index:120;background:var(--bg-elevated);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:min(85vh,720px);box-shadow:var(--shadow-lg);padding:20px 20px 28px;position:fixed;inset:auto 0 0;overflow:auto}.publicApp .catalogFilterSheetHeader,.publicApp .catalogFilterSheetActions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.publicApp .catalogFilterSheetActions{margin-top:16px;margin-bottom:0}.publicApp .catalogFilterOverlay{z-index:110;background:#0c121059;border:0;position:fixed;inset:0}.publicApp .filterChipList{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.publicApp .filterChip,.publicApp .filterChipClear{border:1px solid var(--line);background:var(--brand-soft);min-height:36px;color:var(--brand-hover);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:.875rem;font-weight:600}.publicApp .filterChipClear{color:var(--ink-secondary);background:0 0}.publicApp .detailListSection{margin-top:40px}.publicApp .detailListSection h2{margin-bottom:12px;font-size:1.35rem}.publicApp .detailListSection ul{color:var(--ink-secondary);margin:0;padding-left:1.2rem}.publicApp .detailListSection li+li{margin-top:8px}.publicApp .compareTableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--bg-elevated);overflow-x:auto}.publicApp .compareTable th:first-child,.publicApp .compareTable td:first-child{z-index:2;background:var(--bg-elevated);position:sticky;left:0}.publicApp .compareTable thead th{z-index:3;background:var(--bg-subtle);position:sticky;top:0}.publicApp .compareTable thead th:first-child{z-index:4}.publicApp .compareCellValue{font-variant-numeric:tabular-nums;display:block}.publicApp .compareBestLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-top:4px;font-size:.7rem;font-weight:700;display:inline-block}.publicApp .authPanel,.publicApp .authNarrow{max-width:480px;margin-inline:auto}.publicApp .authPanel{background:var(--bg-elevated);border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:32px 24px}.publicApp .accountCard{background:var(--bg-elevated);border:1px solid var(--line-soft);border-radius:var(--r-lg);margin-top:24px;padding:24px}.publicApp .accountHint{color:var(--ink-muted);margin-top:24px;font-size:.9375rem}.publicApp .footerDisclaimer{color:var(--ink-muted);max-width:52ch;margin-top:8px;font-size:.8125rem}.publicApp .heroBrandLogo{margin-bottom:20px}.publicApp .emptyStateActions{margin-top:20px}.evfaktaBrand{min-width:0;color:inherit;flex-shrink:0;align-items:center;gap:10px;line-height:1.1;text-decoration:none;display:inline-flex}.evfaktaBrand__icon{object-fit:contain;border-radius:50%;flex-shrink:0;width:40px;height:40px;display:block}.evfaktaBrand__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.evfaktaBrand__lockup{letter-spacing:-.03em;white-space:nowrap;align-items:baseline;font-size:1.125rem;font-weight:800;line-height:1.05;display:inline-flex}.evfaktaBrand__name{color:#f0f5ff}.evfaktaBrand__tld{color:#2dd4bf;font-weight:800}.evfaktaBrand__subtitle{letter-spacing:.01em;color:#94a3b8;white-space:nowrap;font-size:.68rem;font-weight:550;line-height:1.25}.evfaktaBrand--header .evfaktaBrand__icon{width:40px;height:40px}.evfaktaBrand--header .evfaktaBrand__lockup{font-size:1.125rem}.evfaktaBrand--header .evfaktaBrand__subtitle{white-space:normal;max-width:24ch;font-size:.66rem}.evfaktaBrand--footer .evfaktaBrand__icon{width:48px;height:48px}.evfaktaBrand--footer .evfaktaBrand__lockup{font-size:1.35rem}.evfaktaBrand--footer .evfaktaBrand__subtitle{white-space:normal;max-width:28ch;font-size:.75rem}.evfaktaBrand--compact{gap:8px}.evfaktaBrand--compact .evfaktaBrand__icon{width:32px;height:32px}.evfaktaBrand--compact .evfaktaBrand__lockup{font-size:1rem}.adminApp .evfaktaBrand__name,.siteHeaderAdmin .evfaktaBrand__name{color:var(--ink)}.adminApp .evfaktaBrand__tld,.siteHeaderAdmin .evfaktaBrand__tld{color:var(--brand)}.adminApp .evfaktaBrand__subtitle,.siteHeaderAdmin .evfaktaBrand__subtitle{color:var(--ink-muted)}@media (max-width:720px){.evfaktaBrand--header .evfaktaBrand__subtitle{display:none}.evfaktaBrand--header .evfaktaBrand__icon{width:36px;height:36px}.evfaktaBrand--header .evfaktaBrand__lockup{font-size:1.05rem}}.footerSocial{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.footerSocialLink{border-radius:var(--r-md);color:#c5d4cb;width:44px;height:44px;transition:color var(--transition), background var(--transition), border-color var(--transition);border:1px solid #ffffff1f;place-items:center;display:inline-grid}.footerSocialLink:hover{color:#fff;background:#ffffff14;border-color:#ffffff38}.publicApp .footerTagline{color:#c5d4cb;max-width:28ch;margin-top:14px;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.publicApp *,.publicApp :before,.publicApp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.publicApp .metricsGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.publicApp .metricsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.publicApp .metricsGrid{grid-template-columns:repeat(4,1fr)}}.publicApp .metricCard{background:var(--bg-elevated);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:24px}.publicApp .metricCard h3{margin-bottom:10px;font-size:1.05rem}.publicApp .metricCard p{color:var(--ink-secondary);font-size:.95rem}.publicApp .splitExplainer{gap:28px;display:grid}.publicApp .explainerCards{gap:16px;display:grid}@media (min-width:768px){.publicApp .explainerCards{grid-template-columns:repeat(3,1fr)}}.publicApp .explainerCard{background:var(--bg-elevated);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:22px}.publicApp .explainerCard h3{margin-bottom:8px;font-size:1.05rem}.publicApp .explainerCard p{color:var(--ink-secondary);font-size:.95rem}.publicApp .homeFaqList{gap:12px;max-width:720px;display:grid}.publicApp .homeFaqItem{background:var(--bg-elevated);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:14px 18px}.publicApp .homeFaqItem summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.publicApp .homeFaqItem p{color:var(--ink-secondary);margin-top:10px}.publicApp .homeFaqMore{margin-top:20px}.publicApp .aboutInner{max-width:640px}.publicApp .aboutUsedEv{color:var(--ink-muted);margin-top:20px}.publicApp .appDownloadSection{background:radial-gradient(ellipse 70% 55% at 12% 20%, #14804a1a, transparent 58%), radial-gradient(ellipse 45% 40% at 90% 80%, #14804a0f, transparent 55%), var(--bg)}.publicApp .appDownloadInner{align-items:center;gap:28px;max-width:920px;display:grid}.publicApp .appDownloadCopy .lead{margin-bottom:8px}.publicApp .appDownloadActions{flex-wrap:wrap;align-items:flex-start;gap:28px 36px;margin-top:8px;display:flex}.publicApp .appDownloadBadges{flex-wrap:wrap;align-items:center;gap:14px 16px;display:flex}.publicApp .appStoreBadgeLink{border-radius:10px;line-height:0;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex}.publicApp .appStoreBadgeLink:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.publicApp .appStoreBadgeLink.isPrimary{box-shadow:0 8px 24px var(--brand-glow);transform:scale(1.04)}.publicApp .appStoreBadgeLink.isSecondary{opacity:.72;transform:scale(.94)}.publicApp .appStoreBadgeImg,.publicApp .googlePlayBadgeImg{object-fit:contain;width:auto;height:56px}.publicApp .googlePlayBadgeImg{height:68px;margin:-6px 0}.publicApp .appDownloadQr{background:var(--surface);border:1px solid var(--line-soft,var(--border));border-radius:16px;justify-items:start;gap:10px;margin:0;padding:14px;display:grid;box-shadow:0 10px 28px #0c12100f}.publicApp .appDownloadQrImg{background:#fff;border-radius:8px;width:132px;height:132px}.publicApp .appDownloadQr figcaption{max-width:160px;color:var(--text-secondary);font-size:13px;line-height:1.4}.publicApp .appDownloadQr a{color:var(--brand-dark);text-underline-offset:2px;text-decoration:underline}.publicApp .footerAppDownloadLink{font-weight:600}@media (max-width:720px){.publicApp .appDownloadActions{flex-direction:column;gap:20px}.publicApp .appDownloadQr{order:2;padding:12px}.publicApp .appDownloadQrImg{width:108px;height:108px}.publicApp .appStoreBadgeImg{height:52px}.publicApp .googlePlayBadgeImg{height:62px}}.publicApp .comingSoon{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:640px;color:var(--text-primary);padding:28px 24px}.publicApp .toolsPage{display:block}.publicApp .toolsPage>.section>.container,.publicApp .toolsHero>.container{width:min(1280px,100% - 48px)}.publicApp .toolsHero{background:radial-gradient(ellipse 80% 60% at 8% 0%, #0f6b4512, transparent 55%), radial-gradient(ellipse 50% 40% at 95% 10%, #1a6fbf0a, transparent 50%), var(--bg);padding:72px 0 56px}@media (min-width:1024px){.publicApp .toolsHero{padding:96px 0 72px}}@media (min-width:1440px){.publicApp .toolsHero{padding:112px 0 80px}}.publicApp .toolsHero h1{letter-spacing:-.03em;max-width:16ch;margin-bottom:18px;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.08}.publicApp .toolsHeroLead{max-width:48ch;color:var(--ink-secondary);margin-bottom:0;font-size:clamp(1.1rem,1.5vw,1.25rem)}.publicApp .toolsSection{padding:72px 0}@media (min-width:1024px){.publicApp .toolsSection{padding:96px 0}}@media (min-width:1440px){.publicApp .toolsSection{padding:112px 0}}.publicApp .toolsSectionHeader{margin-bottom:36px}.publicApp .toolsSectionHeader h2{letter-spacing:-.02em;margin-bottom:12px}.publicApp .toolsSectionHeader .lead{margin-bottom:0}.publicApp .toolsAvailableGrid,.publicApp .toolsFutureGrid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.publicApp .toolsAvailableGrid{grid-template-columns:repeat(2,1fr);gap:24px}.publicApp .toolsFutureGrid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.publicApp .toolsFutureGrid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.publicApp .toolsAvailableGrid{gap:28px}}.publicApp .toolsCard{border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--bg-elevated);height:100%;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);flex-direction:column;padding:26px 24px;display:flex}.publicApp .toolsCardAvailable:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 10px 28px #0f6b4514}.publicApp .toolsCardFuture{background:var(--bg-subtle);box-shadow:none;opacity:.92;border-color:#0000}.publicApp .toolsCardTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.publicApp .toolsCardTitle{letter-spacing:-.02em;margin:0;font-size:1.25rem;line-height:1.25}.publicApp .toolsStatus{border-radius:var(--r-sm);white-space:nowrap;flex-shrink:0;padding:4px 8px;font-size:.72rem;font-weight:650;line-height:1.3}.publicApp .toolsStatusWip{color:var(--ink-muted);background:#6b776f1f;font-weight:550}.publicApp .toolsCardDescription{color:var(--ink-secondary);margin:0 0 16px;font-size:.975rem;line-height:1.5}.publicApp .toolsHighlightList{flex:1;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.publicApp .toolsHighlightList li{color:var(--ink-secondary);padding-left:18px;font-size:.925rem;line-height:1.4;position:relative}.publicApp .toolsHighlightList li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.publicApp .toolsCardActions{margin-top:auto}.publicApp .toolsCardActions .button{justify-content:center;width:100%}@media (min-width:720px){.publicApp .toolsCardActions .button{width:auto}}.publicApp .toolsTrustInner{max-width:52rem}.publicApp .toolsTrustInner h2{letter-spacing:-.02em;margin-bottom:14px}.publicApp .toolsTrustLinks{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.publicApp .toolsFaqList{max-width:52rem}@media (max-width:640px){.publicApp .toolsPage>.section>.container,.publicApp .toolsHero>.container{width:min(1280px,100% - 32px)}.publicApp .toolsHero{padding:48px 0 40px}.publicApp .toolsSection{padding:56px 0}.publicApp .toolsCard{padding:22px 20px}.publicApp .toolsFutureGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.publicApp .toolsCard,.publicApp .toolsCardAvailable:hover{transition:none;transform:none}}.publicApp .comingSoonList{color:var(--ink-secondary);margin:20px 0 28px;padding-left:1.2rem}.publicApp .comingSoonList li+li{margin-top:8px}.publicApp .comingSoonActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.publicApp .prosePage{max-width:760px}.publicApp .proseBlock{margin-top:40px}.publicApp .proseBlock h2{margin-bottom:12px;font-size:1.35rem}.publicApp .proseBlock p,.publicApp .proseBlock li{color:var(--ink-secondary)}.publicApp .proseBlock ul{padding-left:1.2rem}.publicApp .proseBlock li+li{margin-top:8px}.publicApp .termList{margin:0}.publicApp .termRow{border-bottom:1px solid var(--line-soft);gap:6px;padding:14px 0;display:grid}.publicApp .termRow dt{font-variant-numeric:tabular-nums;font-weight:700}.publicApp .termRow dd{color:var(--ink-secondary);margin:0}.publicApp .infoSocial{margin-top:16px}.publicApp .infoSocialLink{color:var(--ink-secondary);border-color:var(--line)}.publicApp .infoSocialLink:hover{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.publicApp .carYear{color:var(--ink-muted);font-size:.9em;font-weight:500}.publicApp .carDriveMeta{color:var(--ink-muted);margin:4px 0 10px;font-size:.875rem}.publicApp .headerInnerPlatform{gap:20px;min-height:80px;padding-block:8px}@media (min-width:1024px){.publicApp .headerInnerPlatform{gap:24px;min-height:88px}}.publicApp .headerInnerPlatform .evfaktaBrand--header{flex-shrink:0}.publicApp .headerInnerPlatform .evfaktaBrand--header .evfaktaBrand__icon{width:44px;height:44px}.publicApp .headerInnerPlatform .evfaktaBrand--header .evfaktaBrand__lockup{font-size:1.35rem}@media (min-width:1024px){.publicApp .headerInnerPlatform .evfaktaBrand--header .evfaktaBrand__icon{width:48px;height:48px}.publicApp .headerInnerPlatform .evfaktaBrand--header .evfaktaBrand__lockup{font-size:1.5rem}}.publicApp .navDesktopPlatform{flex-wrap:wrap;flex:1;justify-content:center;gap:2px;min-width:0}.publicApp .navDesktopPlatform .navLink{white-space:nowrap;color:var(--ink-secondary);padding:10px 12px;font-size:15px;font-weight:600}@media (min-width:1180px){.publicApp .navDesktopPlatform .navLink{padding:10px 14px;font-size:16px}}.publicApp .navDesktopPlatform .navLink.active{color:var(--ink);background:var(--brand-soft)}.publicApp .navLinkWithStatus,.publicApp .mobileNavLinkWithStatus{align-items:center;gap:5px;display:inline-flex}.publicApp .navWipBadge{letter-spacing:.01em;text-transform:none;color:var(--ink-muted);border-radius:var(--r-sm);background:var(--bg-subtle);white-space:nowrap;opacity:.78;border:none;flex-shrink:0;padding:1px 5px;font-size:.55rem;font-weight:550;line-height:1.25}.publicApp .navLockBadge,.publicApp .footerLockBadge{letter-spacing:.01em;text-transform:none;color:var(--ink-muted);border-radius:var(--r-sm);background:var(--bg-subtle);white-space:nowrap;opacity:.85;border:none;flex-shrink:0;padding:1px 5px;font-size:.55rem;font-weight:550;line-height:1.25}.publicApp .authHint{color:var(--ink-muted);margin-top:.35rem;font-size:.95rem}.publicApp .mobileNavLinkWithStatus{justify-content:flex-start;gap:8px}.publicApp .mobileNavLinkWithStatus .navWipBadge{opacity:.75;padding:2px 6px;font-size:.6rem}.publicApp .footerLinkWithStatus{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.publicApp .footerWipBadge{letter-spacing:.01em;text-transform:none;color:var(--ink-muted);border-radius:var(--r-sm);opacity:.8;background:#94a89c1f;border:none;padding:2px 6px;font-size:.6rem;font-weight:550;line-height:1.2}.publicApp .headerSocial{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.publicApp .headerSocialLink{border-radius:var(--r-md);width:44px;height:44px;color:var(--ink-secondary);transition:color var(--transition), background var(--transition);place-items:center;display:inline-grid}.publicApp .mobileSocialRow{gap:8px;padding:12px 4px 8px;display:flex}.publicApp .platformHubGrid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.publicApp .platformHubGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.publicApp .platformHubGrid{grid-template-columns:repeat(3,1fr)}}.publicApp .platformHubCard{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--bg-elevated);height:100%;color:inherit;transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}.publicApp .platformHubCard:hover{border-color:var(--brand);box-shadow:0 8px 24px #0f6b4514}.publicApp .platformHubCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.publicApp .platformHubCardTop strong{font-size:1.05rem}.publicApp .platformHubBadge{letter-spacing:.01em;text-transform:none;color:var(--ink-muted);border-radius:var(--r-sm);background:var(--bg-subtle);opacity:.8;border:none;flex-shrink:0;padding:3px 7px;font-size:.62rem;font-weight:550}.publicApp .platformHubIconLabel{align-items:center;gap:10px;min-width:0;display:inline-flex}.publicApp .platformHubIcon{border-radius:var(--r-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand);flex-shrink:0;place-items:center;display:inline-grid}.publicApp .platformHubCard p{color:var(--ink-secondary);flex:1;margin:0;font-size:.95rem;line-height:1.45}.publicApp .platformHubCta{color:var(--brand);margin-top:4px;font-weight:650}@media (max-width:1180px){.publicApp .navDesktopPlatform{display:none}.publicApp .headerInnerPlatform .menuToggle{display:flex}.publicApp .headerInnerPlatform .headerSocial{display:none}.publicApp .mobileNav,.publicApp .navOverlay{display:block}}.publicApp .homePage{display:block}:is(.publicApp .homePage>.container,.publicApp .homePage .container,.publicApp:has(.homePage) .siteHeader .container,.publicApp:has(.homePage) .footer .container){width:min(1280px,100% - 48px)}@media (min-width:1440px){:is(.publicApp .homePage>.container,.publicApp .homePage .container,.publicApp:has(.homePage) .siteHeader .container,.publicApp:has(.homePage) .footer .container){width:min(1280px,100% - 64px)}}.publicApp .homeHero{padding:48px 0 56px}@media (min-width:1024px){.publicApp .homeHero{padding:64px 0 72px}.publicApp .ds2Hero.homeHero .heroGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px}}@media (min-width:1440px){.publicApp .homeHero{padding:72px 0 80px}}.publicApp .homeHero .heroContent{max-width:none}.publicApp .homeHero h1{letter-spacing:-.035em;max-width:20ch;margin-bottom:20px;font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1.05}.publicApp .homeHero .lead{max-width:42ch;margin-bottom:32px;font-size:clamp(1.125rem,1.6vw,1.25rem);line-height:1.55}.publicApp .homeHero .heroBrandLogo{margin-bottom:28px}.publicApp .homeHero .heroBrandLogo.evfaktaBrand--footer .evfaktaBrand__icon{width:52px;height:52px}.publicApp .homeHero .heroBrandLogo.evfaktaBrand--footer .evfaktaBrand__lockup{font-size:clamp(1.35rem,2.2vw,1.55rem)}.publicApp .homeHero .homeSearch{gap:12px;max-width:640px;margin-bottom:24px}.publicApp .homeHero .homeSearch input{min-height:60px;padding:0 20px;font-size:1.0625rem}.publicApp .homeHero .homeSearchSubmit{min-height:60px;padding-inline:28px;font-size:1.0625rem}.publicApp .homeHero .heroActions{flex-wrap:wrap;gap:12px;margin-top:4px}.publicApp .homeHero .heroActions .button.primary{min-height:52px;padding-inline:28px}.publicApp .homeHero .heroActions .button.secondary{min-height:52px;padding-inline:24px}.publicApp .homeSearch:focus-within{outline:none}.publicApp .homeSearch:focus-within input{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.publicApp .homeSearch input::placeholder{color:var(--ink-muted)}.publicApp .homeSearch input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.publicApp .homeSearch input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.publicApp .heroMeta{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.975rem}.publicApp .heroAside{align-self:stretch;display:flex}@media (min-width:1024px){.publicApp .heroAside{padding-top:24px}}.publicApp .heroAsideCard{flex-direction:column;width:100%;height:fit-content;padding:32px;display:flex}.publicApp .heroAsideDiscover{gap:0}.publicApp .heroDiscoverList{border-top:1px solid var(--line-soft);flex-direction:column;gap:2px;margin:0 0 20px;padding:0;list-style:none;display:flex}.publicApp .heroDiscoverLink{border-bottom:1px solid var(--line-soft);color:inherit;transition:background var(--transition), color var(--transition);border-radius:var(--r-sm);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 4px;text-decoration:none;display:flex}.publicApp .heroDiscoverLink:hover{background:var(--bg-subtle);color:var(--ink)}.publicApp .heroDiscoverLink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.publicApp .heroDiscoverName{flex-direction:column;gap:2px;min-width:0;display:flex}.publicApp .heroDiscoverBrand{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:650}.publicApp .heroDiscoverModel{letter-spacing:-.015em;color:var(--ink);font-size:1.125rem;font-weight:650}.publicApp .heroDiscoverMeta{color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.9375rem}.publicApp .heroDiscoverMeta b{color:var(--ink);font-weight:700}.publicApp .heroAsideLinks{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.publicApp .heroCardLink{color:var(--brand);transition:color var(--transition);font-size:.975rem;font-weight:650;text-decoration:none}.publicApp .heroCardLink:hover{color:var(--brand-hover)}.publicApp .heroCardLinkSecondary{color:var(--ink-secondary);font-weight:600}.publicApp .heroCardLinkSecondary:hover{color:var(--brand)}.publicApp .homeTrustStrip{border-block:1px solid var(--line-soft);background:var(--bg);padding:24px 0}.publicApp .homeTrustStripList{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.publicApp .homeTrustStripList{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.publicApp .homeTrustStripItem{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-elevated);min-height:88px;box-shadow:var(--shadow-sm);color:var(--ink-secondary);flex-direction:column;justify-content:center;gap:4px;padding:16px 18px;font-size:.95rem;display:flex}.publicApp .homeTrustStripValue{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);font-size:1.5rem;font-weight:800;line-height:1.1}.publicApp .homeTrustStripLabel{color:var(--ink-muted);font-size:.9rem;line-height:1.35}.publicApp .homeTrustStripLabelSolo{color:var(--ink);font-size:1rem;font-weight:650}.publicApp .homeSection{padding:56px 0}@media (min-width:1024px){.publicApp .homeSection{padding:72px 0}}@media (min-width:1440px){.publicApp .homeSection{padding:80px 0}}.publicApp .homePlatformHub .platformHubCard{gap:12px;padding:26px 24px}.publicApp .homePlatformHub .platformHubCardTop strong{letter-spacing:-.015em;font-size:1.1rem}.publicApp .homeSectionHeader{margin-bottom:40px}.publicApp .homeSectionHeader h2{letter-spacing:-.02em;margin-bottom:12px}.publicApp .homeSectionHeader .lead{margin-bottom:0}.publicApp .homeSectionFooterLink{margin-top:28px}.publicApp .sectionHeading h2{letter-spacing:-.02em}.publicApp .sectionLink{align-items:center;min-height:44px;display:inline-flex}.publicApp .homePage .cardGrid{gap:20px}@media (min-width:768px){.publicApp .homePage .cardGrid{gap:24px}}@media (min-width:1200px){.publicApp .homePage .cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.publicApp .homePage .carVisual{aspect-ratio:16/10;background:linear-gradient(180deg, transparent 60%, #0c12100a), var(--bg-subtle)}.publicApp .homePage .carCardBody{padding:18px 20px 22px}.publicApp .homePage .carBrand{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:650}.publicApp .homePage .carCardBody h3{letter-spacing:-.02em;margin:4px 0 10px;font-size:1.375rem}.publicApp .homePage .specRow{margin-top:14px;padding-top:14px}.publicApp .homePage .specRow b{font-size:1rem}.publicApp .homePage .specRow small{font-size:.72rem}.publicApp .homePage .carCardCta{margin-top:16px;font-size:1rem}.publicApp .homeInlineEmpty{min-height:280px;padding:8px 0 16px}.publicApp .emptyState h2,.publicApp .emptyState h3{letter-spacing:-.02em;margin:12px 0 16px}.publicApp .emptyStateActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.publicApp .homeBrandCard{transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition)}.publicApp .homeBrandCard:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f6b450f}.publicApp .homeBrandCard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.publicApp .homeBrandLogo{width:80px;height:52px}.publicApp .metricCard{height:100%;transition:border-color var(--transition), box-shadow var(--transition)}.publicApp .metricCard:hover{border-color:var(--line);box-shadow:0 6px 20px #0c12100a}.publicApp .metricCard h3{letter-spacing:-.015em}.publicApp .explainerCard{height:100%;transition:border-color var(--transition), box-shadow var(--transition)}.publicApp .explainerCard:hover{border-color:var(--line);box-shadow:0 6px 20px #0c12100a}.publicApp .explainerCard h3{letter-spacing:-.015em}.publicApp .platformHubCard{transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition)}.publicApp .platformHubCard:hover{transform:translateY(-1px)}.publicApp .platformHubCard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.publicApp .featureCard{transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition)}.publicApp .featureCard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.publicApp .homeFaqItem{transition:border-color var(--transition), background var(--transition)}.publicApp .homeFaqItem summary{letter-spacing:-.01em;padding-right:28px;font-size:1.02rem;list-style:none;position:relative}.publicApp .homeFaqItem summary::-webkit-details-marker{display:none}.publicApp .homeFaqItem summary:after{content:"";border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);width:8px;height:8px;transition:transform var(--transition);position:absolute;top:50%;right:2px;transform:translateY(-65%)rotate(45deg)}.publicApp .homeFaqItem[open] summary:after{transform:translateY(-20%)rotate(225deg)}.publicApp .homeFaqItem[open]{border-color:var(--line);background:var(--bg)}.publicApp .homeFaqItem summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.publicApp .aboutInner .lead,.publicApp .trustInner .lead{margin-bottom:8px}@media (max-width:640px){.publicApp .homePage>.container,.publicApp .homePage .container{width:min(1280px,100% - 32px)}.publicApp .homeSearch{grid-template-columns:1fr}.publicApp .homeSearchSubmit{width:100%}.publicApp .homeHero{padding:48px 0 56px}.publicApp .homeHero h1{max-width:16ch;font-size:clamp(2.1rem,9vw,2.6rem)}.publicApp .homeHero .lead{margin-bottom:24px;font-size:1.0625rem}.publicApp .homeHero .homeSearch input,.publicApp .homeHero .homeSearchSubmit{min-height:52px}.publicApp .homeHero .heroActions .button.primary,.publicApp .homeHero .heroActions .button.secondary{width:100%;min-height:48px}.publicApp .homeSection{padding:56px 0}.publicApp .heroAsideCard{padding:22px}.publicApp .homeTrustStrip{padding:16px 0}.publicApp .homeTrustStripList{grid-template-columns:1fr 1fr;gap:10px}.publicApp .homeTrustStripItem{min-height:76px;padding:14px;font-size:.9rem}.publicApp .headerInnerPlatform{gap:16px;min-height:68px}}@media (prefers-reduced-motion:reduce){.publicApp .homeBrandCard,.publicApp .platformHubCard,.publicApp .featureCard,.publicApp .homePage .carCard,.publicApp .heroDiscoverLink,.publicApp .homeFaqItem summary:after{transition:none}.publicApp .homeBrandCard:hover,.publicApp .platformHubCard:hover,.publicApp .featureCard:hover,.publicApp .homePage .carCard:hover{transform:none}}.publicApp .modelsPage{padding-top:64px;padding-bottom:80px}@media (min-width:1024px){.publicApp .modelsPage{padding-top:80px;padding-bottom:112px}}.publicApp .modelsPageHeader{max-width:40rem;margin-bottom:32px}.publicApp .modelsPageHeader h1{letter-spacing:-.03em;margin-bottom:12px}.publicApp .modelsPageHeader .lead{color:var(--ink-secondary);margin-bottom:0}.publicApp .catalogSticky{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #0000;margin-bottom:28px;padding:16px 0 12px;position:sticky;top:72px}@media (min-width:1024px){.publicApp .catalogSticky{border-bottom-color:var(--line-soft);margin-bottom:32px;padding:12px 0 16px}}.publicApp .catalogToolbar{margin-bottom:12px}.publicApp .resultCount{font-variant-numeric:tabular-nums;color:var(--ink-muted);margin:0;font-size:.9375rem;font-weight:600}.publicApp .resultCountPending{color:var(--ink-muted);font-weight:500}.publicApp .modelsPage .catalogFilters{grid-template-columns:1fr;gap:16px;margin-bottom:0;display:grid}.publicApp .catalogFilterSearchRow{display:grid}.publicApp .catalogFilterMetaRow{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.publicApp .catalogFilterMetaRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.publicApp .catalogFilterMetaRow{grid-template-columns:repeat(4,minmax(0,1fr))}}.publicApp .modelsPage .catalogFilterField{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650}.publicApp .modelsPage .catalogFilterField input,.publicApp .modelsPage .catalogFilterField select{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-elevated);min-height:48px;color:var(--ink);text-transform:none;letter-spacing:0;transition:border-color var(--transition), box-shadow var(--transition);padding:0 14px;font-size:.975rem;font-weight:500}.publicApp .modelsPage .catalogFilterSearchRow input{min-height:56px;box-shadow:var(--shadow-sm);padding:0 18px;font-size:1.05rem}.publicApp .modelsPage .catalogFilterField input:focus,.publicApp .modelsPage .catalogFilterField select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.publicApp .modelsPage .catalogFilterField input::placeholder{color:var(--ink-muted);font-weight:400}.publicApp .modelsPage .catalogFilterField input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.publicApp .modelsPage .catalogFilterField input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.publicApp .modelsPage .filterChipList{margin-top:14px;margin-bottom:0}.publicApp .modelsPage .filterChip:focus-visible,.publicApp .modelsPage .filterChipClear:focus-visible,.publicApp .modelsPage .catalogFilterToggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.publicApp .catalogFilterSheet{padding:24px 20px calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-soft)}.publicApp .catalogFilterSheet .catalogFilters{margin-top:8px}.publicApp .catalogFilterSheetHeader strong{letter-spacing:-.015em;font-size:1.125rem}.publicApp .catalogResults{transition:opacity .15s}.publicApp .catalogResults.isPending{opacity:.72}.publicApp .modelsPage .cardGrid{grid-template-columns:1fr;gap:20px}@media (min-width:640px){.publicApp .modelsPage .cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (min-width:1100px){.publicApp .modelsPage .cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.publicApp .modelsPage .carCard{background:var(--bg-elevated);border:1px solid var(--line-soft);border-radius:var(--r-lg);height:100%;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);padding:0;overflow:hidden}.publicApp .modelsPage .carCard:hover{border-color:var(--line);transform:translateY(-2px);box-shadow:0 12px 32px #0c121014}.publicApp .modelsPage .carCard:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.publicApp .modelsPage .carCardTop{margin-bottom:0}.publicApp .modelsPage .carVisual{aspect-ratio:16/10;background:linear-gradient(180deg, transparent 55%, #0c12100a), var(--bg-subtle);border-radius:0;height:auto}.publicApp .modelsPage .carImageCard{object-fit:contain;object-position:center;padding:8px 10px}.publicApp .modelsPage .carCardTop .badge{border-radius:var(--r-sm);color:var(--data-rwd);letter-spacing:.03em;text-transform:uppercase;background:#121b32eb;border:1px solid #a78bfa59;font-size:.7rem;font-weight:700;bottom:14px;left:14px;box-shadow:0 2px 8px #00000047}.publicApp .modelsPage .carCardBody{gap:2px;padding:18px 20px 22px}.publicApp .modelsPage .carBrand{letter-spacing:.07em;color:var(--ink-muted);font-size:.72rem;font-weight:650}.publicApp .modelsPage .carCardBody h3{letter-spacing:-.02em;margin:2px 0 0;font-size:1.375rem;line-height:1.25}.publicApp .modelsPage .carDriveMeta{color:var(--ink-muted);margin:6px 0 2px;font-size:.875rem}.publicApp .modelsPage .specRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px}.publicApp .modelsPage .specRow[data-count="1"]{grid-template-columns:1fr}.publicApp .modelsPage .specRow[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.publicApp .modelsPage .specRow b{letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:.95rem;font-weight:700}.publicApp .modelsPage .specRow small{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);margin-top:2px;font-size:.7rem;font-weight:600}.publicApp .modelsPage .carCardCta{color:var(--brand);margin-top:16px;font-size:.9375rem;font-weight:650}.publicApp .modelsPage .carCard:hover .carCardCta{color:var(--brand-hover)}.publicApp .modelsPage .favoriteIconWrap{top:12px;right:12px}.publicApp .modelsPage .favoriteIconButton{border-color:var(--line-soft);width:44px;height:44px;color:var(--ink-muted);background:#121b32f2}.publicApp .modelsPage .favoriteIconButton:hover,.publicApp .modelsPage .favoriteIconButton:focus-visible{color:var(--brand);border-color:var(--brand);background:var(--surface-elevated)}.publicApp .modelsPage .favoriteIconButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.publicApp .modelsPage .favoriteIconButton.isFavorite{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.publicApp .modelsEmpty{min-height:320px;margin-top:24px}.publicApp .catalogSkeletonGrid{margin-top:8px}.publicApp .catalogSkeletonCard{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--bg-elevated);overflow:hidden}.publicApp .catalogSkeletonImage{aspect-ratio:16/10;background:linear-gradient(90deg, var(--bg-subtle) 0%, #f3f5f3 50%, var(--bg-subtle) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite catalogSkeletonShimmer}.publicApp .catalogSkeletonBody{gap:10px;padding:18px 20px 22px;display:grid}.publicApp .skeletonLine{background:linear-gradient(90deg, var(--bg-subtle) 0%, #f3f5f3 50%, var(--bg-subtle) 100%);background-size:200% 100%;border-radius:999px;height:12px;animation:1.4s ease-in-out infinite catalogSkeletonShimmer;display:block}.publicApp .skeletonEyebrow{width:7rem;margin-bottom:16px}.publicApp .skeletonTitle{width:min(16rem,70%);height:28px;margin-bottom:14px}.publicApp .skeletonLead{width:min(28rem,90%);height:14px}.publicApp .skeletonToolbarBtn{border-radius:var(--r-md);width:6.5rem;height:44px}.publicApp .skeletonToolbarMeta{width:8rem;height:14px}.publicApp .skeletonFilterBar{border-radius:var(--r-md);background:linear-gradient(90deg, var(--bg-subtle) 0%, #f3f5f3 50%, var(--bg-subtle) 100%);background-size:200% 100%;height:56px;margin-top:12px;animation:1.4s ease-in-out infinite catalogSkeletonShimmer}.publicApp .skeletonBrand{width:4.5rem}.publicApp .skeletonModel{width:60%;height:18px}.publicApp .skeletonSpecs{width:85%;margin-top:8px}@keyframes catalogSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:640px){.publicApp .modelsPage{padding-top:48px;padding-bottom:64px}.publicApp .catalogSticky{margin-left:-4px;margin-right:-4px;padding-inline:4px;top:64px}.publicApp .modelsPage .carCardBody{padding:16px 16px 18px}.publicApp .modelsPage .specRow{gap:8px}.publicApp .modelsPage .specRow b{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.publicApp .modelsPage .carCard,.publicApp .catalogResults,.publicApp .catalogSkeletonImage,.publicApp .skeletonLine,.publicApp .skeletonFilterBar{transition:none;animation:none}.publicApp .modelsPage .carCard:hover{transform:none}.publicApp .catalogResults.isPending{opacity:1}}.publicApp .modelPage{padding-top:40px;padding-bottom:80px}@media (min-width:1024px){.publicApp .modelPage{padding-top:56px;padding-bottom:112px}}.publicApp .modelPage .pageBreadcrumb{gap:8px;margin-bottom:28px;font-size:.875rem}.publicApp .modelPage .pageBreadcrumb a{color:var(--ink-secondary);font-weight:600}.publicApp .modelPage .pageBreadcrumb a:hover{color:var(--brand)}.publicApp .modelDetail{flex-direction:column;gap:40px;display:flex}.publicApp .modelHero{align-items:start;gap:28px;display:grid}@media (min-width:1024px){.publicApp .modelHero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px}}.publicApp .modelHeroAside{flex-direction:column;gap:20px;min-width:0;display:flex}@media (min-width:1024px){.publicApp .modelHeroAside{position:sticky;top:88px}}.publicApp .modelHeroIdentity h1{letter-spacing:-.03em;margin-top:8px;margin-bottom:8px}.publicApp .modelVariantMeta{color:var(--ink-muted);margin:0;font-size:.975rem;font-weight:600}.publicApp .modelHeroLead{color:var(--ink-secondary);margin-top:14px;margin-bottom:0}.publicApp .modelPage .variantSelector{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--bg-elevated);margin:0;padding:14px 16px}.publicApp .modelPage .variantSelectorLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:650}.publicApp .modelPage .variantSelect{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);min-height:48px;font-weight:600}.publicApp .modelPage .variantSelect:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.publicApp .modelKeyFacts .facts{grid-template-columns:1fr 1fr;gap:12px;margin:0}.publicApp .modelPage .fact{background:var(--bg-elevated);border:1px solid var(--line-soft);border-radius:var(--r-md);margin:0;padding:16px 18px}.publicApp .modelPage .factHighlight{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 28%, var(--line-soft))}.publicApp .modelPage .fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:.7rem;font-weight:650;display:block}.publicApp .modelPage .fact dd{margin:0}.publicApp .modelPage .fact strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.125rem;font-weight:750}.publicApp .modelHeroActions{margin-top:4px}.publicApp .modelPage .carGalleryMain{aspect-ratio:16/10;border-radius:var(--r-xl);background:linear-gradient(180deg, transparent 55%, #0c12100a), var(--bg-subtle);border:1px solid var(--line-soft);min-height:0}.publicApp .modelPage .carGalleryMain:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.publicApp .modelPage .detailHeroGlow{opacity:.35}.publicApp .modelPage .carImageHero{padding:28px 32px;transition:opacity .2s}.publicApp .modelPage .detailHeroMeta{bottom:16px;left:16px;right:16px}.publicApp .modelPage .detailHeroMeta span{border-radius:var(--r-sm);color:var(--text-secondary);border:1px solid var(--border);background:#121b32e6;font-size:.75rem;font-weight:650}.publicApp .carGalleryNav{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.publicApp .carGalleryNavBtn{pointer-events:auto;border:1px solid var(--line-soft);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#121b32eb;border-radius:999px;font-size:1.1rem;line-height:1;box-shadow:0 4px 14px #00000059}.publicApp .carGalleryNavBtn:hover,.publicApp .carGalleryNavBtn:focus-visible{border-color:var(--brand);color:var(--brand)}.publicApp .carGalleryNavBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.publicApp .modelPage .carGalleryThumbs{-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:2px;overflow-x:auto}.publicApp .modelPage .carGalleryThumb{border-radius:var(--r-md);background:var(--bg-subtle);border:2px solid #0000;flex:none;width:96px;height:64px}.publicApp .modelPage .carGalleryThumbActive{border-color:var(--brand)}.publicApp .modelPage .carGalleryThumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.publicApp .modelProsCons{gap:16px;display:grid}@media (min-width:768px){.publicApp .modelProsCons{grid-template-columns:1fr 1fr;gap:20px}}.publicApp .modelContentCard{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--bg-elevated);margin-top:0;padding:24px 26px}.publicApp .modelContentCard h2{letter-spacing:-.02em;margin-bottom:14px;font-size:1.2rem}.publicApp .modelContentCard.isPros{border-color:color-mix(in srgb, var(--success) 22%, var(--line-soft))}.publicApp .modelContentCard.isCons{border-color:color-mix(in srgb, var(--warning) 28%, var(--line-soft))}.publicApp .modelPage .detailListSection ul{color:var(--ink-secondary);margin:0;padding-left:1.15rem}.publicApp .modelPage .detailListSection li+li{margin-top:8px}.publicApp .modelWinterLine{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding-top:4px;display:flex}.publicApp .modelWinterLine span{color:var(--ink-muted);font-weight:600}.publicApp .modelWinterLine strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem}.publicApp .modelTechSection{margin-top:0}.publicApp .modelTechSection>h2{letter-spacing:-.02em;margin-bottom:20px;font-size:1.35rem}.publicApp .modelTechGroups{gap:16px;display:grid}@media (min-width:900px){.publicApp .modelTechGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.publicApp .modelTechGroup{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--bg-elevated);padding:20px 22px}.publicApp .modelTechGroup h3{letter-spacing:-.01em;margin-bottom:8px;font-size:.95rem}.publicApp .modelPage .techList{grid-template-columns:1fr;gap:0;margin:0}.publicApp .modelPage .techRow{font-variant-numeric:tabular-nums;padding:10px 0}.publicApp .modelPage .techRow dt{color:var(--ink-muted);font-size:.9rem;font-weight:600}.publicApp .modelPage .techRow dd{color:var(--ink);font-size:.95rem;font-weight:700}.publicApp .modelPage .detailActions{margin-top:0}.publicApp .modelSourceBox{border-radius:var(--r-lg);background:var(--bg-elevated);border:1px solid var(--line-soft);border-left:4px solid var(--brand);margin-top:0;padding:24px 26px}.publicApp .modelSourceBox h2{letter-spacing:-.015em;margin-bottom:14px;font-size:1.05rem}.publicApp .modelSourceMeta{gap:12px;margin:0;display:grid}.publicApp .modelSourceMeta>div{gap:4px;display:grid}@media (min-width:640px){.publicApp .modelSourceMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.publicApp .modelSourceMeta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:650}.publicApp .modelSourceMeta dd{color:var(--ink);word-break:break-word;margin:0;font-weight:650}.publicApp .modelSourceMeta a{color:var(--brand);font-weight:650}.publicApp .modelSourceBox>p{color:var(--ink-secondary);margin-top:14px}.publicApp .modelRelated{border-top:1px solid var(--line-soft);margin-top:56px;padding-top:40px}.publicApp .modelRelatedHeader{max-width:36rem;margin-bottom:24px}.publicApp .modelRelatedHeader h2{letter-spacing:-.02em;margin-bottom:8px}.publicApp .modelRelatedLead{color:var(--ink-secondary);margin:0}.publicApp .modelRelated .cardGrid{grid-template-columns:1fr;gap:20px}@media (min-width:640px){.publicApp .modelRelated .cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.publicApp .modelRelated .cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.publicApp .modelRelated .carCard{height:100%;padding:0;overflow:hidden}.publicApp .modelRelated .carVisual{aspect-ratio:16/10;border-radius:0;height:auto}.publicApp .modelRelated .carCardBody{padding:16px 18px 20px}.publicApp .modelSkeletonHero{aspect-ratio:16/10;border-radius:var(--r-xl);background:linear-gradient(90deg, var(--bg-subtle) 0%, #f3f5f3 50%, var(--bg-subtle) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite catalogSkeletonShimmer}.publicApp .modelSkeletonThumbs{gap:10px;margin-top:12px;display:flex}.publicApp .modelSkeletonThumbs span{border-radius:var(--r-md);background:var(--bg-subtle);width:96px;height:64px}.publicApp .modelSkeletonFacts{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.publicApp .modelSkeletonFacts span{border-radius:var(--r-md);background:var(--bg-subtle);height:72px}.publicApp .skeletonBreadcrumb{width:14rem;height:12px}@media (max-width:640px){.publicApp .modelPage{padding-top:28px;padding-bottom:64px}.publicApp .modelDetail{gap:28px}.publicApp .modelKeyFacts .facts{grid-template-columns:1fr}.publicApp .modelPage .carImageHero,.publicApp .modelContentCard{padding:20px}.publicApp .carGalleryNavBtn{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.publicApp .modelPage .carImageHero,.publicApp .modelSkeletonHero{transition:none;animation:none}}.publicApp .comparePageShell{padding-top:48px;padding-bottom:80px}@media (min-width:1024px){.publicApp .comparePageShell{padding-top:64px;padding-bottom:112px}}.publicApp .comparePageHeader{max-width:40rem;margin-bottom:8px}.publicApp .comparePageHeader h1{letter-spacing:-.03em;margin-bottom:12px}.publicApp .comparePageHeader .lead{color:var(--ink-secondary);margin-bottom:0}.publicApp .compareLayout{gap:28px}.publicApp .comparePicker{border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--bg-elevated);padding:22px 24px}.publicApp .comparePickerHeader{margin-bottom:16px}.publicApp .comparePickerHeader strong{letter-spacing:-.01em;font-size:1rem}.publicApp .comparePending{color:var(--ink-muted);font-weight:500}.publicApp .compareSelectedList{grid-template-columns:1fr;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}@media (min-width:700px){.publicApp .compareSelectedList{grid-template-columns:repeat(3,minmax(0,1fr))}}.publicApp .compareSelectedCard{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.publicApp .compareSelectedThumb,.publicApp .comparePopularThumb{border-radius:var(--r-sm);background:var(--bg-subtle);width:64px;height:40px;color:var(--ink-muted);place-items:center;font-weight:700;display:grid;overflow:hidden}.publicApp .compareSelectedThumb img,.publicApp .comparePopularThumb img,.publicApp .compareCarThumb img{object-fit:contain;width:100%;height:100%}.publicApp .compareSelectedMeta{gap:2px;min-width:0;display:grid}.publicApp .compareSelectedBrand{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:650;display:block}.publicApp .compareRemoveBtn{border-radius:var(--r-sm);border:1px solid var(--line);min-height:40px;color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:.875rem;font-weight:600}.publicApp .compareRemoveBtn:hover,.publicApp .compareRemoveBtn:focus-visible{color:var(--brand);border-color:var(--brand)}.publicApp .compareRemoveBtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.publicApp .compareSearchField{margin-bottom:14px;display:block}.publicApp .compareSearchField input{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);width:100%;min-height:52px;font:inherit;color:var(--ink);transition:border-color var(--transition), box-shadow var(--transition);padding:0 16px;font-size:1rem}.publicApp .compareSearchField input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.publicApp .compareChipList{gap:10px;max-height:220px;padding:2px;overflow:auto}.publicApp .compareChip{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink-secondary);transition:border-color var(--transition), background var(--transition), color var(--transition);align-items:center;gap:8px;padding:8px 16px;font-size:.9375rem;display:inline-flex}.publicApp .compareChip:hover:not(:disabled),.publicApp .compareChip:focus-visible{border-color:var(--brand);color:var(--brand)}.publicApp .compareChip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.publicApp .compareChip.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-hover)}.publicApp .compareChip:disabled{opacity:.45;cursor:not-allowed}.publicApp .compareChipMark{font-size:.85rem}.publicApp .compareSearchEmpty{color:var(--ink-muted);margin:12px 0 0;font-size:.9375rem}.publicApp .compareEmptyPanel{border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--bg-elevated);padding:28px}.publicApp .compareEmptyPanel h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.25rem}.publicApp .compareEmptyPanel>p{color:var(--ink-secondary);max-width:40rem;margin:0}.publicApp .comparePopularList{grid-template-columns:1fr;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.publicApp .comparePopularList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.publicApp .comparePopularList{grid-template-columns:repeat(3,minmax(0,1fr))}}.publicApp .comparePopularCard{text-align:left;border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--bg);width:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.publicApp .comparePopularCard:hover,.publicApp .comparePopularCard:focus-visible{border-color:var(--brand);box-shadow:0 8px 20px #0f6b450f}.publicApp .comparePopularCard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.publicApp .comparePopularThumb{width:96px;height:60px}.publicApp .comparePopularCta{color:var(--brand);font-size:.875rem;font-weight:650}.publicApp .compareEmptyActions{margin:20px 0 0}.publicApp .compareTableWrap{border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--bg-elevated);max-height:min(70vh,860px);transition:opacity .15s;overflow:auto;box-shadow:0 10px 30px #0c12100a}.publicApp .compareTableWrap.isPending{opacity:.72}.publicApp .compareTable{border-collapse:separate;border-spacing:0;min-width:720px}.publicApp .compareTable th,.publicApp .compareTable td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:14px 16px}.publicApp .compareTable th:first-child,.publicApp .compareTable td:first-child{z-index:2;background:var(--bg-elevated);min-width:168px;max-width:220px;color:var(--ink-secondary);box-shadow:1px 0 0 var(--line-soft);font-weight:650;position:sticky;left:0}.publicApp .compareTable thead th{z-index:3;background:var(--bg-subtle);padding-top:18px;padding-bottom:18px;position:sticky;top:0}.publicApp .compareTable thead th:first-child{z-index:5;background:var(--bg-subtle)}.publicApp .compareCarHeadBlock{gap:10px;min-width:160px;display:grid}.publicApp .compareCarHead{align-items:flex-start;gap:12px}.publicApp .compareCarThumb{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line-soft);width:88px;height:56px}.publicApp .compareVariantPick{margin-top:0}.publicApp .compareVariantPick select{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-elevated);width:100%;min-height:44px;font:inherit;font-size:.875rem;font-weight:600}.publicApp .compareVariantPick select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.publicApp .compareRemoveBtnInline{justify-self:start;min-height:36px}.publicApp .compareGroupRow th{z-index:1;background:var(--bg);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:16px 16px 10px;font-size:.75rem;font-weight:700;position:sticky;left:0}.publicApp .compareBest{background:color-mix(in srgb, var(--success) 10%, var(--bg-elevated))}.publicApp .compareCellValue{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.975rem;font-weight:650}.publicApp .compareBest .compareCellValue{color:var(--brand-hover)}.publicApp .compareBestLabel{background:var(--brand-soft);color:var(--brand-hover);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:2px;margin-top:6px;padding:3px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.publicApp .compareHint{color:var(--ink-muted);margin:14px 16px 16px;font-size:.875rem;line-height:1.5}.publicApp .compareSkeletonPicker{border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--bg-elevated);margin-bottom:24px;padding:22px 24px}.publicApp .compareSkeletonChips{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.publicApp .compareSkeletonChips span{border-radius:var(--r-md);background:var(--bg-subtle);width:7rem;height:44px}.publicApp .compareSkeletonTable{border-radius:var(--r-lg);border:1px solid var(--line-soft);background:linear-gradient(90deg, var(--bg-subtle) 0%, #f3f5f3 50%, var(--bg-subtle) 100%);background-size:200% 100%;height:280px;animation:1.4s ease-in-out infinite catalogSkeletonShimmer}@media (max-width:640px){.publicApp .comparePageShell{padding-top:32px;padding-bottom:64px}.publicApp .comparePicker{padding:18px}.publicApp .compareTable th,.publicApp .compareTable td{padding:12px}.publicApp .compareTable th:first-child,.publicApp .compareTable td:first-child{min-width:132px}}@media (prefers-reduced-motion:reduce){.publicApp .compareTableWrap,.publicApp .compareSkeletonTable{transition:none;animation:none}.publicApp .compareTableWrap.isPending{opacity:1}}.chargingMapPage .lead{margin-bottom:1.25rem}.chargingMapLayout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:min(70vh,720px);display:grid}.chargingMapSidebar{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);color:var(--text);align-content:start;gap:.75rem;max-height:min(70vh,720px);padding:.85rem;display:grid;overflow:auto}.chargingMapPrivacy{color:var(--ink-secondary);margin:0;font-size:.88rem;line-height:1.4}.chargingMapActions{flex-wrap:wrap;gap:.5rem;display:flex}.chargingMapFilters{border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--surface-elevated,var(--bg-elevated));color:var(--text);gap:.35rem;margin:0;padding:.65rem .75rem;display:grid}.chargingMapFilters legend{color:var(--ink);padding:0 .25rem;font-size:.85rem;font-weight:650}.chargingMapFilters label{color:var(--ink);align-items:center;gap:.45rem;font-size:.88rem;display:flex}.chargingMapFilters input[type=checkbox],.chargingMapFilters input[type=radio]{width:1.05rem;height:1.05rem;accent-color:var(--brand);flex-shrink:0}.chargingMapRadius{flex-wrap:wrap;gap:.55rem;display:flex}.chargingMapMinKw{color:var(--ink-secondary);gap:.25rem;margin-top:.35rem;display:grid!important}.chargingMapMinKw select{border:1px solid var(--line);border-radius:var(--r-sm,8px);background:var(--surface-elevated,var(--bg-elevated));color:var(--text);font:inherit;padding:.45rem .6rem}.chargingMapStationList{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.chargingMapStationItem{text-align:left;border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--surface-elevated,var(--bg-elevated));cursor:pointer;width:100%;color:var(--ink-secondary);gap:.15rem;padding:.55rem .65rem;font-size:.82rem;display:grid}.chargingMapStationItem strong{color:var(--ink);font-size:.9rem}.chargingMapStationItem:hover{border-color:var(--brand)}.chargingMapStationItem:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chargingMapAttribution{color:var(--ink-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.35}.chargingMapError{border-radius:var(--r-sm,8px);border:1px solid var(--warning-border,#eab308);background:var(--warning-surface,#facc15);color:var(--warning-text,#0f172a);margin:0;padding:.65rem .8rem;font-size:.9rem;font-weight:600;line-height:1.45}.chargingMapCanvasWrap{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--bg-subtle);min-height:min(70vh,720px);overflow:hidden}.chargingMapCanvas{width:100%;height:100%;min-height:min(70vh,720px)}@media (max-width:900px){.chargingMapLayout{grid-template-columns:1fr;min-height:auto}.chargingMapSidebar{max-height:none}.chargingMapCanvas,.chargingMapCanvasWrap{min-height:420px}}.adminEditorialAiDrafts{background:#f7f8f6;border:1px solid #d7ddd8;border-radius:8px;gap:.65rem;margin:1rem 0;padding:.85rem;display:grid}.adminEditorialAiDrafts h3{margin:0;font-size:1rem}.adminEditorialAiNotice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:6px;margin:0;padding:.55rem .65rem;font-size:.88rem}.adminEditorialAiCompare{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:720px){.adminEditorialAiCompare{grid-template-columns:1fr}}.chargingMapStationItem.isSelected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.chargingMapSelectedPanel{border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--surface-elevated,var(--bg-elevated));color:var(--text);gap:.55rem;padding:.75rem;display:grid}.chargingMapSelectedPanel h2{color:var(--ink);margin:0;font-size:1.05rem}.chargingMapSelectedMeta{gap:.35rem;margin:0;display:grid}.chargingMapSelectedMeta div{grid-template-columns:7rem 1fr;gap:.35rem;font-size:.86rem;display:grid}.chargingMapSelectedMeta dt{color:var(--ink-muted);margin:0;font-weight:600}.chargingMapSelectedMeta dd{color:var(--ink);margin:0}.chargingCalcLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.25rem;margin-top:1.25rem;display:grid}.chargingCalcForm,.chargingCalcResults{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);color:var(--text);gap:.85rem;padding:1.25rem 1.35rem;display:grid}.chargingCalcForm h2,.chargingCalcResults h2{color:var(--ink);margin:0;font-size:1.15rem}.chargingCalcRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.chargingCalcPresets,.chargingCalcActions{flex-wrap:wrap;gap:.5rem;display:flex}.chargingCalcResultList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.chargingCalcResultList li{background:var(--surface-elevated,var(--bg-elevated));border:1px solid var(--line);border-radius:var(--r-md,12px);color:var(--ink);justify-content:space-between;gap:1rem;padding:.65rem .75rem;font-size:.92rem;display:flex}.chargingCalcDisclaimer,.chargingCalcFormulas{color:var(--ink-secondary);font-size:.9rem;line-height:1.5}.usedEvAssessment{gap:1.25rem;margin:1.5rem 0 2rem;display:grid}.usedEvAssessmentForm,.usedEvAssessmentPanel{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);color:var(--text);gap:.85rem;padding:1.25rem 1.35rem;display:grid}.usedEvAssessmentForm h2,.usedEvAssessmentPanel h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.2rem}.usedEvAssessmentPanel ul,.usedEvAssessmentPanel ol{color:var(--ink-secondary);margin:0;padding-left:1.2rem}.usedEvAssessmentPanel li+li{margin-top:.35rem}.usedEvChecklist{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.usedEvChecklist label{color:var(--ink);border-radius:var(--r-md,12px);border:1px solid var(--line-soft);background:var(--bg-elevated,var(--surface));cursor:pointer;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;font-size:.95rem;line-height:1.4;display:flex}.usedEvChecklist input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--brand);flex-shrink:0;margin-top:.15rem}.usedEvChecklist label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.usedEvChecklist input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.usedEvRiskBadge{border-radius:var(--r-sm,8px);border:1px solid #0000;width:fit-content;margin:0;padding:.45rem .75rem;font-weight:650;display:inline-block}.usedEvRiskBadge--low{color:#99f6e4;background:#2dd4bf24;border-color:#2dd4bf59}.usedEvRiskBadge--medium{background:var(--warning-surface,#facc15);color:var(--warning-text,#0f172a);border-color:var(--warning-border,#eab308)}.usedEvRiskBadge--high{color:#fecaca;background:#ff5a3c24;border-color:#ff5a3c59}.compareToolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compareDiffToggle{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.compareHeadActions{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}@media (max-width:900px){.chargingCalcLayout,.chargingCalcRow{grid-template-columns:1fr}}@media print{.usedEvPrintable{break-inside:avoid}.comparePicker{display:none}.evChatRoot{display:none!important}.usedEvPage,.usedEvAssessment,.usedEvAssessmentForm,.usedEvAssessmentPanel{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}.usedEvAssessmentForm h2,.usedEvAssessmentPanel h2,.usedEvChecklist label,.usedEvPage .pageHeader h1,.usedEvPage .lead,.usedEvPage .adminHint,.usedEvPage .proseBlock h2,.usedEvPage .proseBlock p,.usedEvPage .proseBlock li{color:#0f172a!important}.usedEvChecklist label{background:#f8fafc!important;border-color:#cbd5e1!important}.usedEvRiskBadge--low{color:#0f6b45!important;background:#e8f2ec!important;border-color:#b7d4c4!important}.usedEvRiskBadge--medium{color:#9a3412!important;background:#fff7ed!important;border-color:#fdba74!important}.usedEvRiskBadge--high{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.usedEvPage .chargingCalcActions,.usedEvPage .siteHeader,.usedEvPage .footer,.usedEvPage .menuToggle{display:none!important}}.evChatRoot{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.evChatRoot>*{pointer-events:auto}.evChatButton{background:linear-gradient(135deg, var(--brand), var(--brand-dark));color:#fff;min-width:48px;min-height:48px;font:inherit;letter-spacing:.01em;box-shadow:0 10px 28px var(--brand-glow);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.15rem;font-weight:650;display:inline-flex}.evChatButton:hover{background:var(--brand-dark)}.evChatButton:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.evChatOverlay{z-index:210;inset:auto;right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));pointer-events:none;background:0 0;width:auto;height:auto;padding:0;display:block;position:fixed;top:auto;left:auto}.evChatBackdrop{pointer-events:none;background:0 0;display:none}.evChatPanel{z-index:1;pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--surface);flex-direction:column;width:min(380px,100vw - 24px);min-height:0;max-height:min(560px,100dvh - 96px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f171429}.evChatPanelHeader{border-bottom:1px solid var(--line-soft,var(--line));background:var(--brand-light);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.evChatPanelHeader h2{color:var(--brand-dark);margin:0;font-size:1.05rem}.evChatPanelHeader p{color:var(--muted);margin:4px 0 0;font-size:.85rem}.evChatQuota{color:var(--muted);border-bottom:1px solid var(--line-soft,var(--line));background:var(--bg-subtle,var(--bg));flex:none;margin:0;padding:8px 14px;font-size:.82rem}.evChatFooter{background:var(--surface);border-top:1px solid var(--line-soft,var(--line));flex-direction:column;flex:none;display:flex}.evChatDisclaimer{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:8px 14px 0;font-size:.75rem;line-height:1.35}.evChatAuthHint{color:var(--muted);margin:6px 14px 0;font-size:.82rem}.evChatAuthHint a{color:var(--brand);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.evChatAuthGate{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:12px;display:grid}.evChatAuthGate h3{margin:0;font-size:1rem}.evChatAuthGate p{color:var(--muted);margin:0;font-size:.9rem}.evChatAuthActions{flex-wrap:wrap;gap:8px;display:flex}.evChatAuthActions .button{min-width:44px;min-height:44px}.evChatClose{flex:none;min-width:44px;min-height:44px;padding-inline:12px}.evChatMessages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg);flex:auto;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:hidden auto}.evChatBubble{overflow-wrap:anywhere;border-radius:14px;max-width:92%;padding:10px 12px;font-size:.95rem;line-height:1.45}.evChatBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.evChatBubbleUser{background:var(--brand);color:#fff;border-bottom-right-radius:4px;justify-self:end}.evChatBubbleAssistant{background:var(--surface);border:1px solid var(--line-soft,var(--line));border-bottom-left-radius:4px;justify-self:start}.evChatLoading{color:var(--muted);font-style:italic}.evChatError{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;gap:8px;padding:10px 12px;font-size:.9rem;display:grid}.evChatError p{margin:0}.evChatStarters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.evChatStarter{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:999px;margin:0;padding:6px 10px;font-size:.8rem}.evChatStarter:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark)}.evChatStarter:disabled{opacity:.6;cursor:not-allowed}.evChatInlineLink,.evChatCompareLink{color:var(--brand);text-underline-offset:2px;font-weight:600;text-decoration:underline}.evChatBubbleUser .evChatInlineLink{color:#fff}.evChatCompareLink{min-height:44px;margin-top:4px;font-size:.85rem;line-height:44px;display:inline-block}.evChatSuggestions{background:var(--surface);border:1px solid var(--line-soft,var(--line));border-radius:10px;gap:6px;padding:8px 10px;display:grid}.evChatBubbleAssistant .evChatSuggestions{margin-top:12px}.evChatSuggestions>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem}.evChatSuggestions ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.evChatSuggestions a{color:var(--brand-dark);align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.evChatSuggestions a:hover{text-decoration:underline}.evChatSources{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.evChatSourcesLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary,#9aa4b2);margin:0 0 6px;font-size:12px;font-weight:600}.evChatSources ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.evChatSources li{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;line-height:1.35;display:flex}.evChatSources a{color:var(--accent,#2dd4bf);word-break:break-word;overflow-wrap:anywhere;text-decoration:none}.evChatSources a:hover{text-decoration:underline}.evChatSourceType{color:var(--text-secondary,#9aa4b2);font-size:11px}.evChatForm{background:var(--surface);grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px 14px 14px;display:grid}.evChatInput{resize:none;border:1px solid var(--line);background:var(--bg);width:100%;min-height:56px;color:var(--text);font:inherit;border-radius:12px;padding:10px 12px;font-size:16px}.evChatInput:focus{outline:2px solid var(--brand);outline-offset:1px}.evChatSend{min-width:44px;min-height:44px}@media (max-width:767px){.evChatRoot{right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px))}.evChatOverlay{pointer-events:auto;background:0 0;justify-content:stretch;align-items:stretch;width:auto;height:auto;padding:0;display:flex;inset:0}.evChatBackdrop{z-index:0;cursor:pointer;pointer-events:auto;background:#080c18b8;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.evChatPanel{width:100%;max-width:none;height:calc(100dvh - var(--eva-vv-offset,0px));max-height:calc(100dvh - var(--eva-vv-offset,0px));box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);border:0;border-radius:0}.evChatPanelHeader{padding-top:max(14px, env(safe-area-inset-top,0px))}.evChatForm{padding-bottom:max(14px, env(safe-area-inset-bottom,0px))}}.publicApp .button.primary{background:var(--accent);color:var(--accent-contrast);box-shadow:0 4px 18px var(--brand-glow)}.publicApp .button.primary:hover{background:var(--accent-hover);color:var(--accent-contrast);box-shadow:0 8px 24px var(--brand-glow)}.publicApp .button.secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.publicApp .button.secondary:hover{border-color:var(--accent);color:var(--accent)}.publicApp .button.ghost{color:var(--accent)}.publicApp .navLink:hover{color:var(--text-primary);background:var(--brand-soft)}.publicApp .navLink.active,.publicApp .navDesktopPlatform .navLink.active{color:var(--accent);background:var(--brand-soft)}.publicApp .menuToggle{background:var(--surface);border-color:var(--border)}.publicApp .menuToggle span{background:var(--text-primary)}.publicApp .mobileNav{background:var(--surface);border-color:var(--border)}.publicApp .mobileNavLink{color:var(--text-secondary)}.publicApp .mobileNavLink:hover,.publicApp .mobileNavLink.active{color:var(--accent);background:var(--brand-soft)}.publicApp .navOverlay{background:#0206178c}.publicApp .favoriteIconButton{border-color:var(--border);color:var(--text-secondary);background:#121b32eb}.publicApp .favoriteIconButton.isFavorite{color:var(--accent);background:var(--brand-soft)}.publicApp .homeHero h1{background:var(--hero-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.publicApp .homeHero .lead,.publicApp .ds2Hero .lead{color:var(--text-secondary)}.publicApp .toolsHero{background:radial-gradient(ellipse 80% 60% at 8% 0%, #2dd4bf1a, transparent 55%), radial-gradient(ellipse 50% 40% at 95% 10%, #60a5fa14, transparent 50%), var(--bg)}.publicApp .toolsCardAvailable:hover{box-shadow:0 10px 28px #2dd4bf1f}.publicApp .platformHubCard:hover,.publicApp .homeBrandCard:hover{box-shadow:0 8px 24px #2dd4bf1a}.publicApp .specRow [data-metric=range] b{color:var(--accent)}.publicApp .specRow [data-metric=charging] b{color:var(--data-charging)}.publicApp .specRow [data-metric=drive] b{color:var(--data-rwd)}.publicApp .specRow small{color:var(--text-secondary)}.publicApp .badge{color:var(--data-rwd);background:#a78bfa24;border:1px solid #a78bfa47}.publicApp .footer{background:var(--dark);color:var(--text-primary)}.publicApp .footerBrandBlock p,.publicApp .footerCol a,.publicApp .footerCol p,.publicApp .copyright{color:var(--text-secondary)}.publicApp .footerCol strong{color:var(--text-primary)}.publicApp .footerCol a:hover{color:var(--accent)}.publicApp .footerWipBadge,.publicApp .navWipBadge,.publicApp .platformHubBadge,.publicApp .toolsStatusWip{color:var(--text-secondary);background:#94a3b81f}.publicApp .toolsStatusAvailable{color:var(--accent-contrast);background:var(--accent)}.publicApp .sectionAlt{background:var(--bg-alt)}.publicApp .homeTrustStrip{background:var(--surface);border-color:var(--border-soft)}.publicApp input,.publicApp select,.publicApp textarea,.publicApp .authField input,.publicApp .filters input,.publicApp .homeSearch input,.publicApp .headerSearchForm input,.publicApp .mobileSearch input,.publicApp .chargingMapMinKw select{background:var(--input-bg);color:var(--text-primary);border-color:var(--input-border)}.publicApp input:disabled,.publicApp select:disabled,.publicApp textarea:disabled,.publicApp .authField input:disabled{background:var(--disabled-surface);color:var(--disabled-text);border-color:var(--border-soft);opacity:1;cursor:not-allowed}.publicApp input:invalid:not(:placeholder-shown):not(:focus),.publicApp .authField input[aria-invalid=true]{border-color:var(--negative);box-shadow:0 0 0 3px #ff5a3c38}.publicApp input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;border-color:var(--input-border);transition:background-color 99999s ease-out}.publicApp input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;border-color:var(--input-border);transition:background-color 99999s ease-out}.publicApp input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;border-color:var(--input-border);transition:background-color 99999s ease-out}.publicApp textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;border-color:var(--input-border);transition:background-color 99999s ease-out}.publicApp select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;border-color:var(--input-border);transition:background-color 99999s ease-out}.publicApp .emptyState{color:var(--text-primary)}.publicApp .emptyState p,.publicApp .noResults{color:var(--text-secondary)}.publicApp .noResults{background:var(--surface);border-color:var(--border)}.publicApp input::placeholder,.publicApp textarea::placeholder,.publicApp .homeSearch input::placeholder{color:var(--text-tertiary)}.publicApp input:focus,.publicApp select:focus,.publicApp textarea:focus,.publicApp .authField input:focus,.publicApp .homeSearch:focus-within input,.publicApp .filters input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.publicApp :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.publicApp .skipLink{background:var(--accent);color:var(--accent-contrast)}.publicApp .textLink,.publicApp .heroCardLink,.publicApp .sectionLink,.publicApp .carCardCta,.publicApp .featureLink,.publicApp .platformHubCta,.publicApp .authFormMeta a,.publicApp .authSwitch a{color:var(--accent)}.publicApp .textLink:hover,.publicApp .heroCardLink:hover,.publicApp .authFormMeta a:hover,.publicApp .authSwitch a:hover{color:var(--accent-hover)}.publicApp .eyebrow{color:var(--accent)}.publicApp .lead{color:var(--text-secondary)}.publicApp .carVisual{background:linear-gradient(180deg, transparent 55%, #0f172a59), var(--bg-subtle)}.publicApp .homePage .carVisual{background:linear-gradient(180deg, transparent 60%, #0f172a73), var(--bg-subtle)}.publicApp .compareDiffNegative,.publicApp .compareNegative{color:var(--negative)}.publicApp .ds3Alert,.publicApp .chargingMapError,.publicApp .warningBanner,.publicApp .formWarning,.publicApp .statusPending,.publicApp .usedEvRiskBadge--medium{color:var(--warning-text);background:var(--warning-surface);border:1px solid var(--warning-border)}.publicApp .ds3Alert--error,.publicApp .formError,.publicApp .statusError,.publicApp .authError,.publicApp .authAlertError,.publicApp .favoriteStatusBubble.isError,.publicApp .evChatError{color:var(--error-text);background:var(--error-surface);border:1px solid var(--error-border)}.publicApp .ds3Alert--success,.publicApp .formSuccess,.publicApp .authSuccess,.publicApp .statusSuccess,.publicApp .authAlertSuccess,.publicApp .favoriteStatusBubble.isSuccess,.publicApp .adminSuccess{color:var(--success-text);background:var(--success-surface);border:1px solid var(--success-border)}.publicApp .ds3Alert--info{color:var(--info-text);background:var(--info-surface);border:1px solid var(--info-border)}.publicApp .favoriteStatus.isSuccess{color:var(--success-text);background:0 0;border:none}.publicApp .favoriteStatus.isError{color:var(--error-text);background:0 0;border:none}.publicApp .authAlert{border-style:solid;border-width:1px}.publicApp .evChatPanel,.publicApp .evChatButton{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.publicApp .evChatButton{background:var(--accent);color:var(--accent-contrast)}.publicApp .headerSocialLink:hover{color:var(--accent);background:var(--brand-soft)}.publicApp .navDesktopPlatform .navLink{color:var(--text-secondary)}.publicApp .navDesktopPlatform .navLink:hover{color:var(--text-primary)}.publicApp .homeBrandLogoImg{filter:none}.publicApp .homeBrandLogo{background:#f0f5ffeb}.publicApp .chargingCalcPage>.container,.publicApp .usedEvPage>.container{width:min(1120px,100% - 48px)}.publicApp .chargingMapPage>.container{width:min(1280px,100% - 48px)}@media (min-width:1440px){.publicApp .chargingCalcPage>.container,.publicApp .usedEvPage>.container{width:min(1120px,100% - 64px)}.publicApp .chargingMapPage>.container{width:min(1280px,100% - 64px)}}.publicApp .chargingCalcPage h1,.publicApp .chargingMapPage h1,.publicApp .usedEvHero h1{color:var(--text-primary);letter-spacing:-.03em}.publicApp .chargingCalcPage .lead,.publicApp .chargingMapPage .lead,.publicApp .usedEvHero .lead{color:var(--text-secondary);max-width:52ch}.publicApp .usedEvHero{max-width:52rem;margin-bottom:2rem}.publicApp .usedEvHero .lead{font-size:clamp(1.05rem,1.4vw,1.2rem)}.publicApp .authField{color:var(--text-secondary)}.publicApp .authField label,.publicApp .chargingCalcRow label,.publicApp .chargingMapFilters legend,.publicApp .usedEvAssessmentForm legend{color:var(--text-primary);font-weight:650}.publicApp fieldset{border-color:var(--border);color:var(--text-primary)}.publicApp legend{color:var(--text-primary)}.publicApp .adminHint{color:var(--text-secondary)}.publicApp .evChatPanelHeader h2{color:var(--accent)}.publicApp .evChatPanelHeader{background:var(--brand-soft)}.publicApp .chargingCalcForm,.publicApp .chargingCalcResults,.publicApp .chargingMapSidebar,.publicApp .usedEvAssessmentForm,.publicApp .usedEvAssessmentPanel{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.publicApp .chargingCalcResultList li,.publicApp .chargingMapFilters,.publicApp .chargingMapStationItem,.publicApp .chargingMapSelectedPanel,.publicApp .usedEvChecklist label{background:var(--surface-elevated);border-color:var(--border)}.publicApp .chargingMapFilters label,.publicApp .usedEvAssessmentForm .chargingMapFilters label{color:var(--text-primary)}.publicApp .usedEvAssessmentForm .chargingMapFilters{gap:.55rem;padding:.85rem 1rem}.publicApp .chargingMapStationItem.isSelected{border-color:var(--accent);background:var(--brand-soft)}.publicApp .usedEvChecklist label:has(input:checked){border-color:var(--accent);background:var(--brand-soft)}.publicApp .usedEvPage .proseBlock{max-width:52rem}.publicApp .usedEvPage .proseBlock h2{color:var(--text-primary)}.publicApp .usedEvPage .proseBlock p,.publicApp .usedEvPage .proseBlock li{color:var(--text-secondary)}.publicApp .pageBreadcrumb{color:var(--text-muted)}.publicApp .pageBreadcrumb a{color:var(--accent)}.publicApp .pageBreadcrumb a:hover{color:var(--accent-hover)}.publicApp .chargingCalcFormulas summary{color:var(--accent);cursor:pointer;font-weight:650}.publicApp .chargingCalcFormulas ul{color:var(--text-secondary);margin:.75rem 0 0;padding-left:1.2rem}.publicApp .chargingCalcResultList strong{color:var(--text-secondary);font-weight:600}.publicApp .chargingCalcResultList span{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:640px){.publicApp .chargingCalcPage>.container,.publicApp .chargingMapPage>.container,.publicApp .usedEvPage>.container{width:min(1280px,100% - 32px)}.publicApp .chargingCalcForm,.publicApp .chargingCalcResults,.publicApp .usedEvAssessmentForm,.publicApp .usedEvAssessmentPanel{padding:1.1rem 1rem}.publicApp .chargingCalcRow,.publicApp .usedEvAssessment .chargingCalcRow{grid-template-columns:1fr}}.publicApp .cheapestPage>.section>.container{width:min(var(--public-content-max), calc(100% - (var(--public-gutter) * 2)))}.publicApp .cheapestHero{padding-bottom:32px}.publicApp .cheapestHero h1{letter-spacing:-.03em;max-width:16ch;margin-bottom:16px}.publicApp .cheapestHeroLead{max-width:48ch;margin-bottom:14px}.publicApp .cheapestTrustNote{max-width:52ch;color:var(--text-secondary);border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--r-md) var(--r-md) 0;margin:0;padding:14px 16px;font-size:.95rem;line-height:1.5}.publicApp .cheapestMain{padding-top:24px}.publicApp .cheapestFilters{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:28px;padding:0 18px 16px}.publicApp .cheapestFilters>summary{cursor:pointer;color:var(--text-primary);padding:16px 0 8px;font-weight:650;list-style:none}.publicApp .cheapestFilters>summary::-webkit-details-marker{display:none}.publicApp .cheapestFiltersForm{grid-template-columns:1fr;gap:14px;padding-bottom:4px;display:grid}@media (min-width:720px){.publicApp .cheapestFiltersForm{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.publicApp .cheapestFiltersForm{grid-template-columns:repeat(5,1fr);align-items:end}.publicApp .cheapestFilters{padding-bottom:18px}}.publicApp .cheapestFiltersForm label{color:var(--text-primary);gap:6px;font-size:.85rem;font-weight:650;display:grid}.publicApp .cheapestTableWrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:none;overflow-x:auto}.publicApp .cheapestTable{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:.9rem}.publicApp .cheapestTable th,.publicApp .cheapestTable td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);white-space:normal;padding:12px 14px}.publicApp .cheapestTable th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-subtle);font-size:.72rem;font-weight:650}.publicApp .cheapestTable tbody tr:last-child td{border-bottom:none}.publicApp .cheapestTableRank{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:800}.publicApp .cheapestTableMedia{width:96px}.publicApp .cheapestTableImage{object-fit:cover;border-radius:var(--r-sm);background:var(--bg-subtle);width:96px;height:60px;display:block}.publicApp .cheapestTableImageFallback{border-radius:var(--r-sm);background:var(--surface-elevated);width:96px;height:60px;color:var(--text-muted);place-items:center;font-weight:700;display:grid}.publicApp .cheapestTableModel{margin-top:2px;font-weight:700;display:block}.publicApp .cheapestTablePrice{font-variant-numeric:tabular-nums;font-weight:700}.publicApp .cheapestTable a{color:var(--accent)}.publicApp .cheapestTable a:hover{color:var(--accent-hover)}.publicApp .cheapestList{counter-reset:none;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1280px){.publicApp .cheapestTableWrap{display:block}.publicApp .cheapestList{display:none}}.publicApp .cheapestCard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text-primary);grid-template-columns:auto 140px 1fr;align-items:stretch;gap:18px;padding:18px;display:grid}.publicApp .cheapestCardRank{border-radius:var(--r-md);background:var(--brand-soft);width:40px;height:40px;color:var(--accent);font-variant-numeric:tabular-nums;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.publicApp .cheapestCardMedia{border-radius:var(--r-md);background:var(--bg-subtle);min-height:96px;overflow:hidden}.publicApp .cheapestCardImage{object-fit:cover;width:100%;height:100%;display:block}.publicApp .cheapestCardImageFallback{width:100%;height:100%;min-height:96px;color:var(--text-muted);background:var(--surface-elevated);place-items:center;font-size:1.5rem;font-weight:700;display:grid}.publicApp .cheapestBrand{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:650}.publicApp .cheapestModel{letter-spacing:-.02em;margin:2px 0 0;font-size:1.25rem;line-height:1.2}.publicApp .cheapestVariant{color:var(--text-secondary);margin:4px 0 0;font-size:.9rem}.publicApp .cheapestCardHead{flex-wrap:wrap;justify-content:space-between;gap:12px 20px;margin-bottom:14px;display:flex}.publicApp .cheapestPrice{text-align:right;margin:0}.publicApp .cheapestPriceLabel{color:var(--text-muted);margin-bottom:2px;font-size:.75rem;display:block}.publicApp .cheapestPrice strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:clamp(1.25rem,2.2vw,1.55rem)}.publicApp .cheapestSpecs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 14px;display:grid}@media (min-width:720px){.publicApp .cheapestSpecs{grid-template-columns:repeat(4,minmax(0,1fr))}}.publicApp .cheapestSpecs dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:650}.publicApp .cheapestSpecs dd{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:2px 0 0;font-weight:650}.publicApp .cheapestSpecDc{color:var(--data-charging)}.publicApp .cheapestSource{color:var(--text-secondary);margin:0 0 16px;font-size:.875rem;line-height:1.45}.publicApp .cheapestSource a{color:var(--accent)}.publicApp .cheapestSource a:hover{color:var(--accent-hover)}.publicApp .cheapestSourceSep{color:var(--text-tertiary);margin:0 .4em}.publicApp .cheapestCardActions .button{min-height:44px}.publicApp .cheapestEmpty{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);max-width:40rem;padding:28px 24px}.publicApp .cheapestEmpty p{color:var(--text-primary);margin:0 0 10px}.publicApp .cheapestEmptyHint{color:var(--text-secondary)!important;margin-bottom:18px!important}.publicApp .cheapestMethodInner{max-width:48rem}.publicApp .cheapestMethodInner h2{letter-spacing:-.02em;margin-bottom:14px}.publicApp .cheapestMethodList{color:var(--text-secondary);gap:8px;margin:0 0 18px;padding-left:1.2rem;display:grid}@media (max-width:820px){.publicApp .cheapestCard{grid-template-columns:auto 1fr}.publicApp .cheapestCardMedia{aspect-ratio:16/9;grid-column:1/-1}.publicApp .cheapestCardImage,.publicApp .cheapestCardImageFallback{height:100%;min-height:160px}}@media (max-width:640px){.publicApp .cheapestPage>.section>.container{width:min(var(--public-content-max), calc(100% - (var(--public-gutter) * 2)))}.publicApp .cheapestPrice{text-align:left;width:100%}.publicApp .cheapestCardActions .button{justify-content:center;width:100%}}.publicApp .container{width:min(var(--public-content-max), calc(100% - (var(--public-gutter) * 2)))}.publicApp .carCardBody{padding:18px 20px 22px}.publicApp .carImageCard{padding:8px 10px}.publicApp .carCard h3{font-size:1.375rem}.publicApp .headerActions .navLink{padding:10px 12px;font-size:15px}@media (min-width:1180px){.publicApp .headerActions .navLink{font-size:16px}}.publicApp .cardGrid{grid-template-columns:1fr}@media (min-width:640px){.publicApp .cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.publicApp .cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.publicApp{--data-fwd:#60a5fa;--data-rwd:#a78bfa;--data-awd:#2dd4bf}.publicApp .modelPage .container,.publicApp .modelsPage .container{width:min(var(--public-content-max,1280px), calc(100% - (var(--public-gutter,24px) * 2)))}.driveBadge{letter-spacing:.02em;background:color-mix(in srgb, var(--data-rwd) 18%, transparent);color:var(--data-rwd);border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 12px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.driveBadge--fwd{background:color-mix(in srgb, var(--data-fwd) 18%, transparent);color:var(--data-fwd);border-color:color-mix(in srgb, var(--data-fwd) 35%, transparent)}.driveBadge--rwd{background:color-mix(in srgb, var(--data-rwd) 18%, transparent);color:var(--data-rwd);border-color:color-mix(in srgb, var(--data-rwd) 35%, transparent)}.driveBadge--awd{background:color-mix(in srgb, var(--data-awd) 18%, transparent);color:var(--data-awd);border-color:color-mix(in srgb, var(--data-awd) 35%, transparent)}.modelDetailPremium{grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;max-width:100%;display:grid}.modelDetailHeader{gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.modelDetailHeader h1{letter-spacing:-.04em;max-width:22ch;color:var(--text-primary,#f0f5ff);margin:0;font-size:clamp(2.15rem,4.2vw,3.35rem);line-height:1.05}.modelDetailSubtitle{max-width:42rem;color:var(--text-secondary,#94a3b8);margin:0;font-size:1.05rem;line-height:1.55}.modelDetailDriveRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modelDetailDriveNote{color:var(--text-secondary,#94a3b8);font-size:.875rem}.modelDetailHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.modelDetailVariantBar{border:1px solid var(--line-soft);border-radius:var(--r-lg,16px);background:var(--surface-elevated,#16203a);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 14px;display:flex}.modelDetailVariantBar label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);font-size:.75rem;font-weight:700}.modelDetailVariantSelect{border:1px solid var(--line);background:var(--background,#0f172a);min-width:min(100%,320px);min-height:44px;color:var(--text-primary,#f0f5ff);border-radius:10px;padding:0 12px}.modelGalleryWrap{justify-content:center;width:100%;display:flex}.modelGalleryCard{border:1px solid var(--line-soft);background:var(--surface-elevated,#16203a);border-radius:22px;width:min(100%,900px);position:relative;overflow:hidden;box-shadow:0 22px 56px #02081766}.modelGalleryStage{aspect-ratio:16/9;background:linear-gradient(160deg,#15213d,#0f172a 70%);min-height:260px;position:relative}@media (min-width:900px){.modelGalleryStage{min-height:380px}}.modelGalleryImage{object-fit:contain;object-position:center;padding:18px 28px}.modelGalleryPlaceholder{text-align:center;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.modelGalleryPlaceholderMark{letter-spacing:-.04em;color:color-mix(in srgb, var(--accent,#2dd4bf) 55%, white);font-size:4.5rem;font-weight:750}.modelGalleryPlaceholderText{letter-spacing:.18em;color:var(--text-secondary,#94a3b8);font-size:.8rem;font-weight:700}.modelGalleryArrow{color:#f8fafc;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;border:1px solid #ffffff2e;border-radius:999px;width:46px;height:46px;font-size:1.15rem;position:absolute;top:50%;transform:translateY(-50%)}.modelGalleryArrowPrev{left:16px}.modelGalleryArrowNext{right:16px}.modelGalleryArrow:hover,.modelGalleryArrow:focus-visible{border-color:var(--accent,#2dd4bf);color:var(--accent,#2dd4bf);outline:none}.modelGalleryDots{justify-content:center;gap:8px;padding:14px 0 16px;display:flex}.modelGalleryDot{cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:8px;height:8px;padding:0}.modelGalleryDot.isActive{background:var(--accent,#2dd4bf);width:22px}.modelKeyStatGrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.modelKeyStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.modelKeyStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.modelKeyStatCard{border:1px solid var(--line-soft);background:var(--surface,#121b32);border-radius:18px;align-content:start;gap:10px;min-height:118px;padding:22px 22px 20px;display:grid}.modelKeyStatLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);margin:0;font-size:.78rem;font-weight:700}.modelKeyStatValue{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary,#f0f5ff);margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:750;line-height:1.1}.modelKeyStatValue.isMuted,.modelSpecRow dd.isMuted,.carCardStats dd.isMuted{color:var(--text-secondary,#94a3b8);font-weight:600}.modelKeyStatValue.isAiUnverified,.modelSpecRow dd.isAiUnverified{color:#9a6700;font-weight:600}.modelAiFieldNote{color:#9a6700;margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1.35;display:block}.modelAiDisclaimer{color:#5c4a1f;background:#fff8e8;border-left:3px solid #d4a017;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.adminSpecResearchAiFallback{border-top:1px solid var(--border,#e5e7eb);margin-top:1.25rem;padding-top:1rem}.adminSpecResearchAiBadge{color:#7a5b00;letter-spacing:.02em;background:#fff3cd;border-radius:4px;margin-left:.35rem;padding:.1rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.adminSpecResearchAiFallbackList{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.adminSpecResearchAiFallbackItem{background:#fffbeb;border:1px solid #f0e0a0;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.adminSpecResearchAiFallbackActions{flex-wrap:wrap;gap:.4rem;display:flex}.adminSpecResearchSummary{border:1px solid var(--border,#e5e7eb);color:#334155;background:#f8fafc;border-radius:6px;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.75rem 0 1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.adminReviewStatusBadge{border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-block}.adminReviewStatusBadge.is-documentedPrimary{color:#166534;background:#dcfce7}.adminReviewStatusBadge.is-documentedSecondary{color:#1e40af;background:#dbeafe}.adminReviewStatusBadge.is-aiUnverified{color:#854d0e;background:#fef9c3}.adminReviewStatusBadge.is-conflict,.adminReviewStatusBadge.is-identity{color:#9a3412;background:#ffedd5}.adminReviewStatusBadge.is-notFound,.adminReviewStatusBadge.is-other{color:#475569;background:#f1f5f9}.adminReviewStatusBadge.is-sourceOnly{color:#3730a3;background:#e0e7ff}.adminReviewRow.is-aiUnverified td{background:#fffbeb}.adminReviewRow.is-sourceOnly td,.adminReviewRow.is-sameValue td{background:#f8fafc}.adminReviewSameValueNote{color:#475569;margin-top:.25rem;font-size:.75rem;font-weight:600}.adminReviewDetailsToggle{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.25rem;margin-left:0;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline;display:inline-block}.adminReviewRowDetails{color:#334155;gap:.2rem;margin-top:.4rem;font-size:.82rem;display:grid}.adminReviewSourceQuick{margin-top:.25rem;font-size:.8rem}.adminSpecResearchBusy{color:#1e3a8a;margin:.4rem 0 0;font-size:.875rem;font-weight:700}.adminSpecResearchTable.is-compact th:first-child,.adminSpecResearchTable.is-compact td:first-child{width:2.5rem}.adminSpecResearchCardsMobile{display:none}.adminSpecResearchCardList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.adminSpecResearchCardItem{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:.55rem;padding:.75rem;display:grid}.adminSpecResearchCardTop{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adminSpecResearchCardGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}@media (max-width:900px){.adminSpecResearchTableDesktop{display:none}.adminSpecResearchCardsMobile{display:block}.adminSpecResearchBulkActions{z-index:2;background:#ffffffeb;padding:.5rem 0;position:sticky;bottom:0}}.adminReviewNoSelect{color:#94a3b8;font-size:.85rem}.adminSpecResearchSections{gap:1.25rem;margin-top:.5rem;display:grid}.adminSpecResearchSection{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:8px;padding:.75rem .85rem .9rem}.adminSpecResearchSectionTitle{color:#0f172a;align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:.95rem;font-weight:700;display:flex}.adminSpecResearchSectionCount{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;padding:.05rem .4rem;font-size:.75rem;font-weight:700;display:inline-flex}.adminSpecResearchSection.is-documented{border-color:#bbf7d0}.adminSpecResearchSection.is-ai{border-color:#fde68a}.adminSpecResearchSection.is-conflictIdentity{border-color:#fed7aa}.adminSpecResearchSection.is-sourceOnly{border-color:#c7d2fe}.adminSpecResearchSection.is-notFound{border-color:#e2e8f0}.modelDetailColumns{gap:20px;display:grid}@media (min-width:1024px){.modelDetailColumns{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;gap:28px}}.modelDetailMain,.modelDetailSidebar{gap:16px;min-width:0;display:grid}.modelSpecCard,.modelAboutCard,.modelSideCard{border:1px solid var(--line-soft);background:var(--surface,#121b32);border-radius:18px;padding:24px 24px 22px}.modelSpecCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-bottom:4px;display:flex}.modelSpecCardHeader h2,.modelSideCard h2,.modelAboutCard h2{color:var(--text-primary,#f0f5ff);margin:6px 0 0;font-size:1.45rem}.modelSpecList{margin:8px 0 0;display:grid}.modelSpecRow{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:16px;padding:14px 0;display:grid}.modelSpecRow dt{color:var(--text-secondary,#94a3b8);font-size:1rem;font-weight:600}.modelSpecRow dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary,#f0f5ff);margin:0;font-size:1.05rem;font-weight:700}.modelSpecUpdated{color:var(--text-secondary,#94a3b8);white-space:nowrap;margin:0;font-size:.875rem}.modelKwCallout{border:1px solid color-mix(in srgb, var(--accent,#2dd4bf) 28%, transparent);background:color-mix(in srgb, var(--accent,#2dd4bf) 8%, transparent);border-radius:14px;margin-top:18px;padding:14px 16px}.modelKwCallout strong{color:var(--accent,#2dd4bf);margin-bottom:6px;display:block}.modelKwCallout p{color:var(--text-secondary,#94a3b8);margin:0;font-size:.92rem;line-height:1.5}.modelAboutCard{max-width:52rem}.modelAboutCard p,.modelSideCard p{color:var(--text-secondary,#94a3b8);margin:12px 0 0;font-size:1rem;line-height:1.6}.modelSideCard .button{width:100%;margin-top:14px}.modelSideLink{color:var(--accent,#2dd4bf);margin-top:12px;font-weight:650;text-decoration:none;display:inline-flex}.modelSideLink:hover{text-decoration:underline}.modelSourceList{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}.modelSourceListLabel{color:var(--text-primary,#f0f5ff);margin:0 0 8px;font-size:.8rem;font-weight:700}.modelSourceList ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.modelSourceList li{gap:2px;font-size:.88rem;display:grid}.modelSourceList li span,.modelSourceList li a{color:var(--text-secondary,#94a3b8)}.modelSourceList li a{color:var(--accent,#2dd4bf)}.modelProsCons{gap:14px;display:grid}@media (min-width:720px){.modelProsCons{grid-template-columns:1fr 1fr}}.modelProsCons section{border:1px solid var(--line-soft);background:var(--surface,#121b32);border-radius:16px;padding:18px 20px}.modelProsCons h2{margin:0 0 10px;font-size:1.1rem}.modelProsCons ul{color:var(--text-secondary,#94a3b8);margin:0;padding-left:1.1rem;line-height:1.55}.publicApp .modelsPage .cardGrid{gap:24px}@media (min-width:640px){.publicApp .modelsPage .cardGrid{gap:26px}}@media (min-width:1100px){.publicApp .modelsPage .cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.publicApp .modelsPage .carCard--premium,.carCard--premium{min-height:100%}.publicApp .modelsPage .carCard--premium .carVisual,.publicApp .modelsPage .carCard--premium .carCardTop{min-height:220px}.publicApp .modelsPage .carCard--premium .carVisual{aspect-ratio:16/10;min-height:230px}@media (min-width:1100px){.publicApp .modelsPage .carCard--premium .carVisual{min-height:250px}}.publicApp .modelsPage .carCard--premium .carImageCard{padding:16px 18px 28px}.publicApp .modelsPage .carCard--premium .carCardBody{gap:6px;padding:20px 22px 24px}.publicApp .modelsPage .carCard--premium .carBrand{letter-spacing:.08em;font-size:.78rem}.publicApp .modelsPage .carCard--premium h3{letter-spacing:-.03em;margin:2px 0 4px;font-size:clamp(1.35rem,1.8vw,1.65rem);line-height:1.15}.publicApp .modelsPage .carCard--premium .carCardStats,.carCard--premium .carCardStats{grid-template-columns:1fr 1fr;gap:12px 14px;margin:14px 0 6px;display:grid}.carCard--premium .carCardStats dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);font-size:.68rem;font-weight:700}.carCard--premium .carCardStats dd{font-variant-numeric:tabular-nums;color:var(--text-primary,#f0f5ff);margin:3px 0 0;font-size:1rem;font-weight:700}.publicApp .modelsPage .carCard--premium .carCardCta{margin-top:14px;font-size:1rem}.publicApp .modelsPage .carCardTop .driveBadge{z-index:2;position:absolute;bottom:14px;left:14px}@media (max-width:639px){.modelDetailHeaderActions{width:100%}.modelDetailHeaderActions .button,.modelDetailHeaderActions .favoriteLabeledWrap{flex:auto}.modelGalleryStage{min-height:220px}.modelGalleryImage{padding:12px 14px}.modelSpecRow{grid-template-columns:1fr;gap:4px}.modelSpecRow dd{text-align:left}.modelSpecUpdated{white-space:normal}}.publicApp{max-width:100%;overflow-x:clip}html:has(.publicApp){overflow-x:hidden}body:has(.publicApp){max-width:100%;overflow-x:hidden}.publicApp main,.publicApp .siteMain,.publicApp .pageShell,.publicApp .homePage,.publicApp .modelsPage,.publicApp .modelPage,.publicApp .comparePageShell,.publicApp .cheapestPage,.publicApp .toolsPage,.publicApp .infoPage{min-width:0;max-width:100%;overflow-x:clip}.publicApp .container{box-sizing:border-box;max-width:100%}.publicApp img,.publicApp svg,.publicApp video,.publicApp canvas,.publicApp iframe{max-width:100%;height:auto}.publicApp .headerInnerPlatform{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.publicApp .headerInnerPlatform .evfaktaBrand--header{flex:auto;min-width:0}.publicApp .headerActions{flex:none;gap:8px;max-width:100%;margin-left:auto}.publicApp .headerInnerPlatform .menuToggle{flex:none;min-width:44px;min-height:44px;margin-left:0}.publicApp .mobileNav{width:100%;max-width:100vw;height:calc(100dvh - var(--public-header-offset,72px));top:var(--public-header-offset,72px);padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;bottom:auto;overflow-y:auto}.publicApp .navOverlay{top:var(--public-header-offset,72px)}.publicApp .mobileNavLink{align-items:center;min-height:44px;padding:12px 14px;display:flex}.publicApp .mobileSearch input{min-height:44px;font-size:16px}.publicApp .mobileSearch .button{min-height:44px}.publicApp .cheapestTableWrap,.publicApp .compareTableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.publicApp .cheapestTable{width:auto;min-width:100%}.publicApp .cheapestPage,.publicApp .cheapestPage .container{min-width:0;max-width:100%;overflow-x:clip}.publicApp .modelDetailPremium,.publicApp .modelDetailHeader,.publicApp .modelDetailHeaderActions,.publicApp .modelDetailDriveRow{min-width:0;max-width:100%}.publicApp .modelDetailHeader h1{overflow-wrap:anywhere;word-break:break-word}.publicApp .modelDetailHeaderActions .button,.publicApp .modelDetailHeaderActions .favoriteLabeledWrap{box-sizing:border-box;max-width:100%}.publicApp .modelDetailVariantSelect,.publicApp .modelPage .variantSelect{width:100%;max-width:100%;font-size:16px}.publicApp .catalogFilterSheet{max-height:min(85dvh,720px);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));box-sizing:border-box;width:100%;max-width:100vw}.evChatRoot{right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px))}@media (min-width:768px){.evChatOverlay{inset:auto!important;right:max(16px, env(safe-area-inset-right,0px))!important;bottom:max(16px, env(safe-area-inset-bottom,0px))!important;pointer-events:none!important;align-items:unset!important;justify-content:unset!important;background:0 0!important;width:auto!important;height:auto!important;padding:0!important;display:block!important}.evChatBackdrop{pointer-events:none!important;background:0 0!important;display:none!important}.evChatPanel{width:min(380px,100vw - 24px)!important;max-width:min(380px,100vw - 24px)!important;height:auto!important;max-height:min(560px, calc(100dvh - 96px - env(safe-area-inset-bottom,0px)))!important;border-radius:var(--radius-lg,16px)!important;border:1px solid var(--line)!important;position:relative!important;box-shadow:0 18px 48px #0f171429!important}}@media (max-width:1180px){.publicApp{--public-header-offset:72px}.publicApp .headerInnerPlatform .headerSocial{display:none!important}.publicApp .headerAuthDesktop{display:inline-flex}.publicApp a.headerAuthDesktop{align-items:center;display:inline-flex}.publicApp .headerRegisterHint{display:none}}@media (max-width:640px){.publicApp{--public-header-offset:60px;--public-gutter:16px}.publicApp .headerInnerPlatform{gap:8px;min-height:60px;padding-block:6px}.publicApp .headerInnerPlatform .evfaktaBrand--header .evfaktaBrand__icon{width:32px;height:32px}.publicApp .headerInnerPlatform .evfaktaBrand--header .evfaktaBrand__lockup{font-size:1.05rem}.publicApp .headerInnerPlatform .evfaktaBrand--header .evfaktaBrand__subtitle{display:none}.publicApp .headerAuthDesktop,.publicApp a.headerAuthDesktop,.publicApp .headerSearchForm{display:none!important}.publicApp .mobileNav{top:var(--public-header-offset,60px);height:calc(100dvh - var(--public-header-offset,60px));padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px))}.publicApp .navOverlay{top:var(--public-header-offset,60px)}.publicApp .siteHeader{z-index:100;position:sticky;top:0}.publicApp h1{margin:12px 0 14px;font-size:clamp(2rem,7vw,2.5rem);line-height:1.15}.publicApp h2{font-size:clamp(1.6rem,5vw,1.9rem);line-height:1.2}.publicApp h3{font-size:1.125rem}.publicApp .lead{font-size:.975rem;line-height:1.55}.publicApp p,.publicApp li{font-size:.975rem}.publicApp input,.publicApp select,.publicApp textarea{font-size:16px}.publicApp .section,.publicApp .homeSection{padding:40px 0}.publicApp .homeHero{padding:32px 0 40px}.publicApp .homeHero h1{max-width:18ch;margin-bottom:14px;font-size:clamp(2rem,8vw,2.35rem)}.publicApp .homeHero .lead{margin-bottom:18px;font-size:.975rem}.publicApp .homeHero .homeSearch input,.publicApp .homeHero .homeSearchSubmit{min-height:48px}.publicApp .homeHero .heroActions{grid-template-columns:1fr;gap:10px;display:grid}.publicApp .homeHero .heroActions .button{width:100%;min-height:48px}.publicApp .ds2Hero{padding:36px 0 44px}.publicApp .featureCard,.publicApp .platformHubCard{padding:16px 18px}.publicApp .homeTrustStripList{grid-template-columns:1fr}.publicApp .modelsPage .specRow,.publicApp .modelsPage .specRow[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.publicApp .modelsPage .carCardBody h3{overflow-wrap:anywhere;font-size:1.2rem}.publicApp .modelDetailHeader h1{max-width:100%;font-size:clamp(1.75rem,7vw,2.25rem)}.publicApp .modelDetailSubtitle{font-size:.95rem}.publicApp .modelDetailHeaderActions{grid-template-columns:1fr;display:grid}.publicApp .modelDetailHeaderActions .button,.publicApp .modelDetailHeaderActions .favoriteLabeledWrap{flex:none;width:100%}.publicApp .modelKeyFacts .facts,.publicApp .facts{grid-template-columns:1fr 1fr;gap:10px}.publicApp .modelPage .detailActions{grid-template-columns:1fr;gap:10px;display:grid}.publicApp .modelPage .carGalleryThumbs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.publicApp .modelPage .carGalleryThumb{flex:none}.publicApp .footerInner{grid-template-columns:1fr;gap:28px}.publicApp .footerLinks{grid-template-columns:1fr;gap:20px}.evChatButton{min-height:44px;padding:.55rem .9rem;font-size:.875rem}.evChatOverlay{justify-content:stretch!important;align-items:stretch!important;padding:0!important;inset:0!important}.evChatPanel{width:100%!important;max-width:none!important;height:calc(100dvh - var(--eva-vv-offset,0px))!important;max-height:calc(100dvh - var(--eva-vv-offset,0px))!important;border-radius:0!important}.evChatRoot{right:max(10px, env(safe-area-inset-right,0px));bottom:max(10px, env(safe-area-inset-bottom,0px))}.publicApp main{padding-bottom:72px}}@media (min-width:641px) and (max-width:1023px){.publicApp{--public-gutter:24px;--public-header-offset:72px}.publicApp .section,.publicApp .homeSection{padding:52px 0}.publicApp h1{font-size:clamp(2.25rem,4vw,3rem)}.publicApp .homeHero h1{font-size:clamp(2.25rem,4.5vw,3.1rem)}.publicApp .homePage .cardGrid,.publicApp .modelsPage .cardGrid,.publicApp .cardGrid,.publicApp .footerLinks,.publicApp .modelKeyFacts .facts,.publicApp .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.publicApp .modelDetailHeaderActions{flex-wrap:wrap;display:flex}}@media (min-width:1024px){.publicApp{--public-gutter:24px}.publicApp .container{width:min(var(--public-content-max,1280px), calc(100% - (var(--public-gutter) * 2)))}}@media (min-width:1440px){.publicApp{--public-gutter:32px}}@media (max-width:1023px){.publicApp .comparePageShell{overflow-x:clip}.publicApp .compareTable{font-size:.85rem}.publicApp .compareTable th,.publicApp .compareTable td{padding:10px 12px}}@media (max-width:767px){.publicApp{max-width:100%;overflow-x:clip}.publicApp .container,.publicApp .containerNarrow{width:min(1200px,100% - 24px)}.publicApp img{max-width:100%;height:auto}.publicApp input,.publicApp textarea,.publicApp select{font-size:16px}.publicApp .button,.publicApp .menuToggle,.publicApp .mobileNavLink,.publicApp .headerAuthLink,.publicApp .filterChip,.publicApp .filterChipClear,.publicApp .catalogFilterToggle,.publicApp a.button{min-height:44px}.publicApp .menuToggle{min-width:44px}.publicApp .pageHeader h1,.publicApp h1,.publicApp h2,.publicApp h3,.publicApp .lead,.publicApp .proseBlock,.publicApp .carCard,.publicApp .toolsCard,.publicApp .platformHubCard{overflow-wrap:anywhere;word-break:break-word}.publicApp .specRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publicApp table{max-width:100%}.publicApp .compareTableWrap,.publicApp .adminEditorTableWrap,.publicApp [data-table-scroll],.publicApp .tableScroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.publicApp .siteHeader{z-index:100}.publicApp main,.publicApp .page{padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.publicApp .footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media (orientation:landscape) and (max-height:500px){.publicApp .ds2Hero,.publicApp .homeHero,.publicApp .toolsHero{padding-block:28px}.publicApp .section{padding-block:36px}}}@media (max-width:360px){.publicApp .container,.publicApp .containerNarrow{width:calc(100% - 20px)}.publicApp .specRow{grid-template-columns:1fr 1fr}}
