:root{--bg: #081118;--bg-2: #10211f;--card: rgba(8, 15, 27, .68);--card-strong: rgba(11, 19, 36, .9);--stroke: rgba(180, 205, 255, .12);--text: #f8fbff;--muted: #a9b8d2;--muted-2: #7486a9;--primary: #2dd4bf;--primary-2: #4f8cff;--success: #24c18a;--warning: #eab308;--danger: #fb7185;--shadow: 0 24px 80px rgba(0, 0, 0, .42);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--max: 1200px}*{box-sizing:border-box}#root{min-height:100vh}html{scroll-behavior:smooth}body{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--text);background:linear-gradient(115deg,rgba(45,212,191,.12),transparent 34%),linear-gradient(245deg,rgba(234,179,8,.1),transparent 30%),linear-gradient(180deg,#050b0d 0%,var(--bg) 42%,#06110f 100%);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.ambient-band{position:absolute;width:72vw;height:220px;border-radius:999px;opacity:.46;filter:blur(46px);transform:rotate(-10deg)}.ambient-band-one{top:-90px;left:-18vw;background:linear-gradient(90deg,#2dd4bf4d,#4f8cff1f)}.ambient-band-two{right:-24vw;top:520px;background:linear-gradient(90deg,#eab30833,#2dd4bf29)}.grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 90%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 90%);opacity:.45}.site-header,.section,.site-footer{width:min(calc(100vw - 32px),var(--max));margin:0 auto}.site-header{position:sticky;top:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#060c17b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-family:Space Grotesk,sans-serif;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 16px 30px #5b8cff59}.brand-image{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text strong,.section-heading h2,.hero-copy h1,.visual-card-top,.decision-panel h2,.site-footer strong{font-family:Space Grotesk,sans-serif}.brand-text small,.eyebrow,.planner-hint span,.hero-stats span,.quick-card span,.field span,.planner-actions,.analysis-map-header span,.promo-card span,.office-card p,.service-card,.footer-meta,.footer-links,.widget-top span,.widget-messages .assistant,.analysis-snippet{color:var(--muted)}.main-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.main-nav a{color:var(--muted);font-size:.95rem;transition:color .2s ease}.main-nav a:hover,.main-nav a.active-link{color:var(--text)}.header-actions,.hero-actions,.planner-actions,.widget-input{display:flex;align-items:center;gap:12px}.primary-btn,.secondary-btn,.ghost-btn,.step-chip,.chip,.option-card,.priority-card,.widget-quick button{border:1px solid transparent;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:12px 18px;font-weight:700}.primary-btn{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 14px 30px #5b8cff57}.secondary-btn,.ghost-btn{color:var(--text);background:#ffffff0d;border-color:#ffffff17}.primary-btn:hover,.secondary-btn:hover,.ghost-btn:hover,.option-card:hover,.priority-card:hover,.chip:hover,.widget-quick button:hover,.step-chip:hover{transform:translateY(-2px)}.large{padding:14px 22px}.section{padding:72px 0 0}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;min-height:calc(100vh - 120px);padding-top:56px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.hero-copy h1{font-size:clamp(3rem,6vw,5.9rem);line-height:.96;margin:0 0 20px;max-width:18ch}.hero-title-line{display:block}.hero-title-accent{color:#c9d7ff;white-space:nowrap}.hero-title-gradient{background:linear-gradient(90deg,#b6f0ff,#7a8dff 42%,#b57cff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(122,141,255,.18);white-space:nowrap}.hero-title-strong{font-weight:800}.lead{font-size:1.06rem;line-height:1.8;max-width:60ch;color:var(--muted);margin:0 0 24px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.hero-stats div,.quick-card,.how-card,.promo-card,.office-card,.service-card,.decision-panel,.risk-panel,.visual-card,.floating-note,.analysis-track,.analysis-map,.compare-table-wrap,.planner-shell,.glass,.glass-soft{border:1px solid var(--stroke);background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-stats div,.quick-card,.promo-card,.office-card,.service-card{border-radius:var(--radius-md);padding:18px}.hero-stats strong,.mini-insights strong,.quick-card strong,.promo-card strong,.office-card strong,.service-card{display:block;margin-bottom:6px;font-size:1.02rem}.hero-visual{position:relative;min-height:540px}.visual-card{border-radius:30px;padding:22px;overflow:hidden}.visual-card-top,.analysis-map-header,.widget-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.status-dot{display:inline-flex;align-items:center;gap:8px;color:#b9f7d8}.status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 6px #24c18a24}.route-map,.analysis-route{position:relative;height:300px;margin-top:18px;border-radius:24px;background:radial-gradient(circle at 20% 20%,rgba(91,140,255,.15),transparent 28%),radial-gradient(circle at 80% 70%,rgba(141,99,255,.18),transparent 30%),linear-gradient(180deg,#040a14cc,#0a1324f2);border:1px solid rgba(255,255,255,.08);overflow:hidden}.route-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;opacity:.5}.route-map-graphic,.analysis-route-graphic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.route-line,.analysis-line{stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(91,140,255,.34));animation:pulse-line 3s ease-in-out infinite}.route-node,.analysis-node{transform-box:fill-box;transform-origin:center;will-change:transform;filter:drop-shadow(0 0 18px rgba(91,140,255,.22));animation:pulse-node 3s ease-in-out infinite}.route-node-start{fill:var(--primary)}.route-node-end{fill:var(--warning);filter:drop-shadow(0 0 18px rgba(245,158,11,.22))}.car-puck,.analysis-car{position:absolute;width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#5b8cff33,#8d63ff4d);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 32px #00000042;animation:none}.car-puck{left:50%;top:53%;transform:translate(-50%,-50%);animation:float-bob 4.8s ease-in-out infinite}.car-puck-inner{width:100%;height:100%;display:grid;place-items:center;animation:cruise 7s ease-in-out infinite}.analysis-car{left:42%;top:48%;width:64px;height:64px}.map-label{position:absolute;padding:10px 12px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.start-label{left:42px;bottom:40px}.end-label{right:38px;top:44px}.mini-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mini-insights div{padding:14px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.floating-note{position:absolute;right:-12px;bottom:-10px;width:min(340px,90%);border-radius:22px;padding:18px;transform:rotate(-4deg);transform-origin:80% 80%;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease;will-change:transform}.floating-note:hover{transform:translateY(-12px) rotate(0) scale(1.03);border-color:#b57cff47;box-shadow:0 26px 70px #0000006b,0 0 0 1px #b57cff1f,0 0 34px #5b8cff2e;background:#080f1bd1}.floating-note:hover strong{color:#e9efff}.floating-note:hover p{color:#d2dcf5}.visual-card:hover .route-line{filter:drop-shadow(0 0 16px rgba(91,140,255,.5));animation-duration:2.2s}.visual-card:hover .route-node{animation-duration:2.2s}.visual-card:hover .map-label{border-color:#ffffff29;background:#ffffff1a}.visual-card:hover .car-puck-inner{animation-duration:5.5s;box-shadow:0 18px 34px #0000004d,0 0 42px #8d63ff33}.section-heading{margin-bottom:22px}.section-heading h2{margin:0 0 10px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.05}.section-heading p{color:var(--muted);margin:0;max-width:64ch;line-height:1.7}.quick-grid,.value-grid,.how-grid,.promo-grid,.office-grid,.service-grid{display:grid;gap:18px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.value-card{min-height:170px;padding:20px;border-radius:20px}.value-card strong{display:block;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:1.06rem}.value-card p{margin:0;color:var(--muted);line-height:1.65}.planner-shell{padding:22px;border-radius:30px}.planner-top{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}.stepper{flex:1}.stepper-track{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.stepper-track span,.analysis-progress span{display:block;height:100%;width:20%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2));transition:width .3s ease}.step-labels{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.step-chip,.chip{color:var(--muted);background:#ffffff0a;border-color:#ffffff14;border-radius:999px;padding:10px 14px}.step-chip.active,.chip.active,.option-card.active,.priority-card.active{color:#fff;background:linear-gradient(135deg,#5b8cff38,#8d63ff47);border-color:#5b8cff73;box-shadow:0 12px 28px #5b8cff2e}.planner-hint{width:260px;padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.planner-hint strong,.risk-head strong,.widget-top strong,.analysis-map-header strong{display:block;margin-bottom:4px}.planner-form{display:grid;gap:20px}.form-step{display:none;animation:fade-up .35s ease both}.form-step.active{display:block}.field-grid{display:grid;gap:16px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:grid;gap:8px}.field input,.field select,.field textarea,.widget-input input{width:100%;color:var(--text);background:#040a14b8;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.widget-input input:focus{border-color:#5b8cff8c;box-shadow:0 0 0 4px #5b8cff1f}.card-options,.priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.option-card,.priority-card{text-align:left;color:inherit;padding:18px;border-radius:20px;background:#ffffff0a;border-color:#ffffff14}.option-card strong,.priority-card strong{display:block;font-size:1rem;margin-bottom:6px}.option-card span,.priority-card span{color:var(--muted)}.counter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.counter,.toggle-row{padding:18px;border-radius:20px}.counter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.counter-row button{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--text)}.person-cloud{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px;min-height:44px}.person-badge{padding:10px 12px;border-radius:999px;background:#5b8cff2e;border:1px solid rgba(91,140,255,.28);animation:pop .25s ease}.toggle-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.toggle-row input{width:22px;height:22px;accent-color:var(--primary)}.planner-actions{justify-content:space-between;margin-top:6px}.action-meta{font-weight:700;color:var(--muted)}.analysis-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.route-lab-shell{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;align-items:stretch}.route-search-panel,.route-map-panel,.ai-route-report{border-radius:28px;padding:22px}.route-search-panel{display:grid;gap:18px}.route-search-head,.ai-route-report{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.route-search-head h3{margin:6px 0 0;font-size:1.35rem}.route-confidence,.ai-route-report>span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;color:#caffea;background:#24c18a1f;border:1px solid rgba(36,193,138,.24);font-weight:800;font-size:.86rem}.field textarea{resize:vertical;min-height:92px}.route-preset-row{display:flex;flex-wrap:wrap;gap:10px}.route-preset{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 12px;border-radius:999px;color:var(--text);background:#ffffff0e;border:1px solid rgba(255,255,255,.08);font-weight:700}.route-preset svg{color:var(--primary);flex:0 0 auto}.route-map-panel{min-height:100%}.route-canvas{position:relative;min-height:390px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(45,212,191,.14),transparent 30%),linear-gradient(315deg,rgba(234,179,8,.13),transparent 32%),#07111c}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:46px 46px;opacity:.45}.map-road{position:absolute;border-radius:999px;background:#c3d6ff38;box-shadow:0 0 24px #4f8cff2e}.map-road.main{width:76%;height:9px;left:12%;top:53%;transform:rotate(-10deg);background:linear-gradient(90deg,var(--primary),var(--primary-2),var(--warning))}.map-road.side{width:34%;height:5px}.map-road.side.one{left:18%;top:31%;transform:rotate(28deg)}.map-road.side.two{right:12%;bottom:24%;transform:rotate(32deg)}.map-pin,.map-car{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 16px 28px #00000052}.map-pin.start{left:9%;top:55%}.map-pin.end{right:10%;top:36%;background:linear-gradient(135deg,var(--warning),#fb7185)}.map-car{left:47%;top:45%;border-radius:50%;animation:route-drive 5.4s ease-in-out infinite}.map-alert{position:absolute;display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border-radius:999px;color:#07111f;background:#f8d66d;border:1px solid rgba(255,255,255,.52);font-size:.82rem;font-weight:900;box-shadow:0 12px 22px #00000047}.map-alert.accident{left:29%;top:37%}.map-alert.work{right:22%;top:58%;background:#8de8d7}.map-alert.toll{left:38%;bottom:19%;background:#9fc0ff}.route-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.route-risk-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-height:138px;padding:16px;border-radius:20px}.route-risk-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#dffcff;background:#2dd4bf24;border:1px solid rgba(45,212,191,.18)}.route-risk-card strong{display:block;margin-bottom:6px}.route-risk-card p,.ai-route-report p{margin:0;color:var(--muted);line-height:1.65}.ai-route-report p{white-space:pre-line}.ai-route-report{margin-top:18px}.live-route-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.live-route-meta span,.live-route-meta a{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;border-radius:999px;color:#caffea;background:#24c18a1a;border:1px solid rgba(36,193,138,.18);font-size:.82rem;font-weight:800}.analysis-track,.analysis-map,.decision-panel,.risk-panel{border-radius:22px;padding:18px}.analysis-progress{height:8px;border-radius:999px;overflow:hidden;background:#ffffff0f;margin-bottom:14px}.analysis-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.analysis-step{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:10px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.analysis-step.active{color:#fff;border-color:#5b8cff6b;background:#5b8cff1f}.analysis-step.done:before,.analysis-step.active:before{content:"✓";width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#24c18a2e;color:#baffdf;flex:0 0 auto;font-size:.78rem}.analysis-step.active:before{content:"…";background:#5b8cff2e}.analysis-map-header{margin-bottom:12px}.analysis-route{height:168px;border-radius:18px}.analysis-line{top:52%;left:14%;right:14%;transform:none}.analysis-car{animation-duration:5.8s}.analysis-snippet{margin-top:12px;line-height:1.55;color:var(--muted);font-size:.92rem}.hidden{display:none!important}.recommendation-grid,.vehicle-grid,.agent-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agent-result-grid{grid-template-columns:1.15fr repeat(2,minmax(0,.92fr));gap:14px;margin-bottom:28px}.results>.section-heading{margin-bottom:14px}.results>.section-heading h2{max-width:760px;font-size:clamp(1.75rem,2.2vw,2.35rem);line-height:1.12}.recommendation-card,.vehicle-card,.agent-result-card{position:relative;overflow:hidden;padding:20px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(91,140,255,.15),transparent 24%),var(--card-strong);box-shadow:var(--shadow)}.agent-result-card{display:grid;align-content:start;gap:10px;min-height:176px;padding:16px;border-radius:20px}.agent-result-card h3{margin:0;font-size:1.18rem}.agent-result-card p{margin:0;color:var(--muted);line-height:1.55;font-size:.94rem}.agent-result-card .score{font-size:.88rem}.mini-spec-row{display:flex;flex-wrap:wrap;gap:7px}.mini-spec-row span,.source-pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border-radius:999px;color:#caffea;background:#24c18a1a;border:1px solid rgba(36,193,138,.18);font-size:.78rem;font-weight:800}.risk-list.compact{padding-left:18px;line-height:1.55;font-size:.92rem}.inline-warning{color:#ffe1ad!important}.vehicle-card{display:flex;flex-direction:column;min-height:320px}.vehicle-card .planner-actions{margin-top:0;padding-top:16px;justify-content:space-between}.vehicle-card .vehicle-specs{margin-top:auto;margin-bottom:0}.vehicle-ai-reason{display:grid;gap:6px;margin:2px 0 0;padding:14px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.vehicle-ai-reason strong{font-size:.88rem}.vehicle-ai-reason p{margin:0 0 8px;color:var(--muted);line-height:1.55;font-size:.93rem}.vehicle-card .badge,.recommendation-card .badge{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;max-width:calc(100% - 24px);min-height:30px;padding:7px 11px;border-radius:999px;margin:0;font-size:.82rem;font-weight:800;line-height:1.1;color:#07111f;background:linear-gradient(135deg,#f8d66d,#35d7c7);border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 22px #00000047;white-space:normal}.recommendation-card h3,.vehicle-card h3{margin:14px 0 8px;font-size:1.4rem}.vehicle-specs,.recommendation-specs{display:grid;gap:10px;margin:18px 0}.spec-row,.metric-row{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.score{display:inline-flex;align-items:center;gap:8px;color:#caffea}.score:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px #24c18a1f}.recommendation-card .details,.vehicle-card .details{color:var(--muted);line-height:1.7}.ai-insight-copy{position:relative}.ai-insight-copy strong{color:#e8f4ff}.ai-sparkles{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;margin:0 9px 2px 0;border-radius:50%;vertical-align:middle;isolation:isolate;overflow:hidden;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:0;box-shadow:0 6px 14px #5b8cff29}.ai-sparkles:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:conic-gradient(from 0deg,#4285f4,#34a853,#fbbc05,#ea4335,#a142f4,#4285f4);animation:geminiSpin 4s linear infinite}.ai-sparkles:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;border-radius:inherit;background:#07111f57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-sparkles svg{position:relative;z-index:1}.budget-field{margin-bottom:18px}.route-scenario{min-height:150px}.decision-panel,.risk-panel{display:grid;gap:18px}.decision-tags{display:flex;flex-wrap:wrap;gap:10px}.decision-tags span{padding:10px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.risk-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.8}.risk-list.compact{line-height:1.55}.mini-spec-row{display:flex;flex-wrap:wrap;gap:7px;margin:0}.mini-spec-row span,.source-pill{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:6px 9px;border-radius:999px;color:#caffea;background:#24c18a1a;border:1px solid rgba(36,193,138,.18);font-size:.78rem;font-weight:800}.compare-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.compare-table-wrap{overflow:auto;border-radius:28px}.compare-table{width:100%;border-collapse:collapse;min-width:800px}.compare-table th,.compare-table td{padding:18px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.compare-table th{color:var(--text);font-family:Space Grotesk,sans-serif}.chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.vehicle-grid{margin-top:12px}.vehicle-card .vehicle-visual,.recommendation-card .vehicle-visual{position:relative;height:220px;min-height:220px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.22),transparent 20%),linear-gradient(135deg,#5b8cff52,#8d63ff2e);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;font-size:3.2rem;margin-bottom:14px}.vehicle-card .vehicle-visual:after,.recommendation-card .vehicle-visual:after{content:"";position:absolute;inset:auto 0 0;height:58%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(7,17,31,.72))}.vehicle-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:20px}.vehicle-detail-page{display:grid;gap:18px}.detail-back-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:9px 12px;border-radius:999px;color:var(--muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-weight:800}.detail-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:24px;align-items:stretch;padding:24px;border-radius:28px}.detail-hero-copy{display:grid;align-content:center;gap:18px;min-width:0}.detail-hero-copy h2{margin:0;font-size:clamp(2.4rem,6vw,5.1rem);line-height:.95;letter-spacing:0;font-family:Space Grotesk,sans-serif}.detail-hero-copy p{margin:0;color:var(--muted);line-height:1.75;max-width:68ch}.detail-pills,.detail-hero-actions,.detail-related-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-pills span{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;border-radius:999px;color:#caffea;background:#24c18a1a;border:1px solid rgba(36,193,138,.18);font-size:.84rem;font-weight:850}.detail-hero-media{position:relative;min-height:430px}.vehicle-hero-image{width:100%;height:100%;min-height:430px;padding:0;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:block}.vehicle-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.vehicle-hero-fallback{width:100%;height:100%;min-height:430px;display:grid;place-items:center;font-size:5rem;background:linear-gradient(135deg,#2dd4bf38,#4f8cff2e)}.detail-score-card{position:absolute;right:18px;bottom:18px;min-width:172px;padding:14px 16px;border-radius:18px;background:#060c17c7;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 44px #00000052}.detail-score-card span,.detail-price span,.detail-price small,.decision-summary-item span,.detail-spec-card span,.detail-related-card span,.price-timeline span{color:var(--muted)}.detail-score-card strong,.detail-price strong{display:block;margin-top:4px;color:var(--text);font-size:1.8rem;font-family:Space Grotesk,sans-serif}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.detail-main,.detail-side{display:grid;gap:18px;min-width:0}.detail-card{padding:22px;border-radius:24px}.detail-sticky-card{position:sticky;top:104px}.detail-section-title{display:grid;gap:6px;margin-bottom:16px}.detail-section-title h3{margin:0;font-size:1.32rem;font-family:Space Grotesk,sans-serif}.decision-summary-grid,.detail-spec-grid,.detail-related-grid,.detail-compare-grid{display:grid;gap:12px}.decision-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-summary-item,.detail-spec-card,.compare-card{padding:14px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.decision-summary-item strong,.detail-spec-card strong{display:block;margin-top:6px;color:var(--text);line-height:1.25}.detail-note{display:grid;gap:12px;margin-top:14px;padding:16px;border-radius:18px;background:#2dd4bf0f;border:1px solid rgba(45,212,191,.13)}.detail-note strong{line-height:1.55}.detail-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-bar-list{margin-top:18px}.detail-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.detail-gallery-card{display:grid;gap:10px;width:100%;padding:10px;text-align:left;color:var(--text);border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.detail-gallery-card strong{display:block;font-size:.92rem}.detail-gallery-media{display:block;height:118px;border-radius:14px;overflow:hidden;background:#ffffff0d}.detail-gallery-media img{width:100%;height:100%;object-fit:cover;display:block}.detail-gallery-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:2.2rem}.detail-price{display:grid;gap:2px}.price-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:16px}.price-timeline div{display:grid;gap:4px;justify-items:center;min-width:0;padding:9px 5px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075)}.price-timeline strong{font-size:.76rem;line-height:1.1}.price-timeline .best{color:#07111f;background:linear-gradient(135deg,#f8d66d,#35d7c7)}.price-timeline .best span{color:#07111fb8}.detail-ai-answer{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.detail-ai-answer p{margin:8px 0 0;color:var(--muted);line-height:1.65}.detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-related-card{display:grid;align-content:start;gap:12px;padding:14px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.075)}.detail-related-media{height:128px;border-radius:16px;overflow:hidden;display:grid;place-items:center;font-size:2.4rem;background:#ffffff0d}.detail-related-media img{width:100%;height:100%;object-fit:cover;display:block}.detail-related-card strong{display:block;font-family:Space Grotesk,sans-serif;font-size:1.08rem}.detail-related-card p{margin:0;color:var(--muted);line-height:1.5}.detail-compare-box{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.detail-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-card strong{display:block;margin-bottom:10px;font-family:Space Grotesk,sans-serif}.compare-card dl{display:grid;gap:8px;margin:0}.compare-card dl div{display:flex;justify-content:space-between;gap:10px}.compare-card dt,.compare-card dd{margin:0}.compare-card dt{color:var(--muted)}.reservation-card{display:grid;gap:13px}.reservation-card h3{margin:0}.reservation-card .primary-btn:disabled{opacity:.55;cursor:not-allowed}.reservation-success{margin:0;padding:12px 14px;border-radius:16px;color:#caffea;background:#24c18a1a;border:1px solid rgba(36,193,138,.18);line-height:1.55}.bar-list{display:grid;gap:16px}.bar-row{display:grid;gap:10px}.bar-labels{display:flex;align-items:center;justify-content:space-between;gap:12px}.bar-track{height:12px;border-radius:999px;background:#ffffff0f;overflow:hidden}.bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2));box-shadow:0 0 20px #5b8cff40}.admin-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin-top:18px}.admin-form,.admin-list{padding:22px;border-radius:28px}.admin-page-header-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-preview{margin-top:16px;padding:14px;border-radius:20px}.admin-vehicle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-vehicle-table,.admin-campaign-table{display:grid;gap:10px}.admin-vehicle-table-head,.admin-vehicle-row,.admin-campaign-table-head,.admin-campaign-row{display:grid;grid-template-columns:92px minmax(240px,1fr) 140px minmax(230px,.75fr) 330px;align-items:center;gap:16px}.admin-campaign-table-head,.admin-vehicle-table-head{padding:0 14px 6px;color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-campaign-row,.admin-vehicle-row{padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at left,rgba(91,140,255,.1),transparent 28%),#ffffff09;box-shadow:0 14px 34px #00000029}.admin-campaign-row:hover,.admin-vehicle-row:hover{border-color:#5b8cff47;background:radial-gradient(circle at left,rgba(91,140,255,.15),transparent 30%),#ffffff0d}.admin-campaign-table-head,.admin-campaign-row{grid-template-columns:minmax(240px,1fr) 120px minmax(170px,.7fr) 110px 300px}.admin-vehicle-thumb{width:86px;height:64px;border-radius:14px;overflow:hidden;display:grid;place-items:center;font-size:2rem;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#5b8cff4d,#8d63ff29);border:1px solid rgba(255,255,255,.08)}.admin-vehicle-thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-vehicle-title{min-width:0}.admin-vehicle-title strong,.admin-vehicle-price{color:var(--text);font-family:Space Grotesk,sans-serif}.admin-vehicle-title strong{display:block;font-size:1rem}.admin-vehicle-title span{display:inline-flex;margin-top:4px;padding:5px 8px;border-radius:999px;color:#07111f;background:linear-gradient(135deg,#f8d66d,#35d7c7);font-size:.76rem;font-weight:900}.admin-vehicle-title p{margin:7px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-vehicle-price{white-space:nowrap}.admin-campaign-date{display:grid;gap:5px;color:var(--muted);font-size:.86rem;font-weight:800}.admin-vehicle-pills{display:flex;flex-wrap:wrap;gap:8px}.admin-vehicle-pills span{display:inline-flex;padding:7px 9px;border-radius:999px;color:#caffea;background:#24c18a1c;border:1px solid rgba(36,193,138,.18);font-size:.8rem;font-weight:800}.admin-campaign-row .admin-card-actions,.admin-vehicle-row .admin-card-actions{justify-content:flex-end;margin-top:0;flex-wrap:nowrap;gap:8px}.admin-campaign-row .secondary-btn,.admin-campaign-row .ghost-btn,.admin-vehicle-row .secondary-btn,.admin-vehicle-row .ghost-btn{min-height:38px;padding:9px 12px;font-size:.84rem;white-space:nowrap}.admin-campaign-preview{max-width:420px;margin-top:12px}.admin-vehicle-card{min-height:auto;padding:16px;border-radius:22px}.admin-vehicle-card .vehicle-visual{height:150px;min-height:150px;border-radius:16px}.admin-vehicle-card .vehicle-visual img{border-radius:16px}.admin-vehicle-card h3{margin-top:12px;font-size:1.12rem}.admin-vehicle-card .details{margin:0;font-size:.9rem;line-height:1.5}.admin-vehicle-card .vehicle-specs{gap:7px;margin:12px 0 0}.admin-vehicle-card .admin-card-actions{margin-top:12px}.admin-vehicle-card .secondary-btn,.admin-vehicle-card .ghost-btn{padding:9px 12px;font-size:.86rem}.how-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.how-card{padding:22px;border-radius:24px}.how-card strong{display:block;margin-bottom:10px;font-size:1.05rem}.how-card p{margin:0;color:var(--muted);line-height:1.7}.promo-grid,.office-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.promo-card,.office-card,.service-card{min-height:140px}.promo-card small{display:inline-flex;margin-top:12px;color:#caffea;font-weight:800}.site-footer{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:18px;align-items:start;padding:28px 0 42px;margin-top:72px;border-top:1px solid rgba(255,255,255,.08)}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand p{margin:6px 0 0;color:var(--muted)}.footer-links,.footer-meta{display:grid;gap:10px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-float{position:fixed;left:22px;bottom:22px;width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,255,255,.12);color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 20px 42px #5b8cff61;z-index:25;animation:float 4.5s ease-in-out infinite;font-size:.68rem;font-weight:800}.ai-float-icon{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%}.ai-widget{position:fixed;left:22px;bottom:92px;width:min(360px,calc(100vw - 44px));padding:16px;border-radius:24px;background:#050c16e0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow);z-index:26}.gemini-border{isolation:isolate;overflow:hidden;border-color:transparent!important;background:linear-gradient(#050c16f0,#050c16f0) padding-box,linear-gradient(90deg,#4285f4c7,#34a853ad,#fbbc059e,#ea4335a8,#a142f4ad,#4285f4c7) border-box!important;background-size:auto,260% 260%!important;animation:geminiBorderFlow 7s linear infinite}.gemini-border:not(.ai-float):not(.ai-widget){position:relative}.floating-note.gemini-border{position:absolute}.ai-float.gemini-border{position:fixed;left:22px;bottom:22px}.ai-widget.gemini-border{position:fixed;left:22px;bottom:92px}.gemini-card{padding:22px;border-radius:28px;box-shadow:var(--shadow),0 0 34px #4285f41f}.catalog-toolbar{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:14px;padding:18px;border-radius:24px;margin-bottom:18px}.catalog-toolbar input[type=range]{accent-color:var(--primary)}.admin-page{min-height:100vh;color:var(--text);background:linear-gradient(90deg,#050a12fa,#0a1221f5),var(--bg)}.admin-page-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.admin-sidebar{position:fixed;inset:18px auto 18px 18px;width:280px;z-index:30;display:flex;flex-direction:column;padding:18px;border-radius:24px}.admin-sidebar-head,.admin-sidebar-brand,.admin-topbar,.admin-topbar-actions,.admin-card-actions,.admin-button-row{display:flex;align-items:center;gap:12px}.admin-sidebar-head,.admin-topbar{justify-content:space-between}.admin-sidebar-brand-copy p,.admin-topbar-copy p,.admin-rail-card p,.admin-insight-row p,.admin-dashboard-card p{margin:4px 0 0;color:var(--muted);line-height:1.6}.admin-sidebar-close,.admin-topbar-burger{display:none}.admin-nav,.admin-rail-links,.admin-mini-list,.admin-insight-list,.admin-log-table{display:grid;gap:10px}.admin-nav{margin-top:26px}.admin-nav-link,.admin-rail-link{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;color:var(--muted);background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.admin-nav-link.active,.admin-rail-link.active,.admin-nav-link:hover,.admin-rail-link:hover{color:var(--text);border-color:#5b8cff6b;background:#5b8cff24}.admin-sidebar-footer{display:grid;gap:10px;margin-top:auto}.admin-toggle-btn,.admin-back-btn,.admin-logout-btn{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:11px 13px;color:var(--text);background:#ffffff0d;text-align:center}.admin-shell{position:relative;z-index:1;margin-left:316px;padding:18px 18px 42px}.admin-content{max-width:1560px}.admin-shell-banner{display:flex;justify-content:space-between;gap:18px;padding:22px;border-radius:26px;background:radial-gradient(circle at top left,rgba(91,140,255,.16),transparent 28%),#ffffff0a;border:1px solid rgba(255,255,255,.07)}.admin-shell-banner h1,.admin-topbar-copy h2,.admin-page-header h2,.admin-dashboard-card h3,.admin-insight-card h3,.section-heading.compact h3{margin:0}.admin-shell-banner p{margin:8px 0 0;color:var(--muted)}.admin-shell-banner-chip,.admin-badge,.severity-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:8px 10px;border-radius:999px;font-size:.78rem;font-weight:800;background:#24c18a29;color:#caffea;border:1px solid rgba(36,193,138,.24)}.admin-badge.warning,.severity-badge.medium{background:#f59e0b24;color:#ffe1ad;border-color:#f59e0b40}.severity-badge.high{background:#fb718524;color:#ffd1d8;border-color:#fb718540}.admin-topbar{margin-top:18px;padding:18px;border-radius:24px}.admin-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.admin-workspace-main,.admin-rail{min-width:0}.admin-rail{display:grid;align-content:start;gap:14px}.admin-rail-card,.admin-dashboard-card,.admin-insight-card{padding:18px;border-radius:22px}.admin-stats.dense{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-grid,.admin-ai-grid{display:grid;grid-template-columns:1.05fr 1fr .75fr;gap:18px;margin-top:18px}.admin-ai-grid{grid-template-columns:.95fr 1.05fr}.admin-ai-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ai-hero{display:grid;gap:16px}.admin-mini-row,.admin-insight-row{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.admin-insight-row{align-items:flex-start;justify-content:flex-start}.admin-log-row{display:grid;grid-template-columns:1fr 1fr .7fr 1fr;gap:10px;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.admin-log-row p{grid-column:1 / -1;margin:0;color:var(--muted)}.admin-reservation-list{display:grid;gap:10px}.admin-reservation-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 170px;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.admin-reservation-row p,.admin-reservation-row span{margin:4px 0 0;color:var(--muted)}.admin-reservation-meta{display:grid;gap:4px}.admin-reservation-meta span{display:inline-flex;justify-self:start;padding:7px 9px;border-radius:999px;color:#caffea;background:#24c18a1c;border:1px solid rgba(36,193,138,.18);font-weight:800}.admin-reservation-row select{width:100%;color:var(--text);background:#040a14b8;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px}.admin-card-actions{flex-wrap:wrap;margin-top:14px}.ghost-btn.danger{color:#ffd1d8;border-color:#fb718547;background:radial-gradient(circle at top left,rgba(251,113,133,.18),transparent 60%),#fb718514;border-radius:999px;box-shadow:0 10px 24px #fb71851f}.ghost-btn.danger:hover{border-color:#fb71857a;background:#fb718526}@keyframes geminiSpin{to{transform:rotate(1turn)}}@keyframes geminiBorderFlow{0%{background-position:0 0,0% 50%}to{background-position:0 0,260% 50%}}.widget-top{margin-bottom:14px}.widget-avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-2));font-weight:800}.widget-close{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#fff}.widget-messages{display:grid;gap:10px;max-height:240px;overflow:auto;padding-right:4px}.message{padding:12px 14px;border-radius:16px;line-height:1.6}.message.user{justify-self:end;background:#5b8cff33;border:1px solid rgba(91,140,255,.26);max-width:88%}.message.assistant{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);max-width:88%}.widget-quick{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.widget-quick button{border-radius:999px;padding:9px 11px;color:var(--text);background:#ffffff0a;border-color:#ffffff14}.widget-input{gap:10px}.reveal{animation:fade-up .8s ease both}.delay-1{animation-delay:.18s}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(26px,18px,0) scale(1.05)}}@keyframes pulse-line{0%,to{opacity:.78}50%{opacity:1}}@keyframes pulse-node{0%,to{transform:scale(1);opacity:.96}50%{transform:scale(1.08);opacity:1}}@keyframes cruise{0%,to{transform:translateZ(0) rotate(-4deg)}50%{transform:translate3d(34px,-18px,0) rotate(4deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes route-drive{0%,to{transform:translate(-72px,42px)}50%{transform:translate(86px,-34px)}}@media (max-width: 1100px){.hero,.analysis-shell,.route-lab-shell,.site-footer,.planner-top{grid-template-columns:1fr;display:grid}.header-actions{flex-wrap:wrap;justify-content:flex-end}.hero{min-height:auto;padding-top:24px}.hero-copy h1{max-width:18ch}.quick-grid,.value-grid,.how-grid,.promo-grid,.office-grid,.route-risk-grid,.recommendation-grid,.agent-result-grid,.vehicle-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.detail-hero,.detail-layout{grid-template-columns:1fr}.detail-sticky-card{position:static}.decision-summary-grid,.detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar,.compare-picker,.agent-result-grid,.admin-dashboard-grid,.admin-ai-grid,.admin-ai-grid.three,.admin-workspace{grid-template-columns:1fr}.admin-stats.dense{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar{transform:translate(calc(-100% - 28px));transition:transform .24s ease}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-close,.admin-topbar-burger{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:var(--text)}.admin-topbar-burger{gap:4px}.admin-topbar-burger span{width:18px;height:2px;border-radius:999px;background:var(--text)}.admin-shell{margin-left:0}.admin-campaign-table-head,.admin-vehicle-table-head{display:none}.admin-campaign-row,.admin-vehicle-row{grid-template-columns:92px minmax(0,1fr);align-items:start}.admin-campaign-date,.admin-campaign-row .admin-badge,.admin-campaign-row .admin-card-actions,.admin-vehicle-price,.admin-vehicle-pills,.admin-vehicle-row .admin-card-actions{grid-column:2}.admin-campaign-row .admin-card-actions,.admin-vehicle-row .admin-card-actions{justify-content:flex-start}.admin-reservation-row{grid-template-columns:1fr}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-card .vehicle-visual,.recommendation-card .vehicle-visual{height:200px;min-height:200px}.card-options,.priority-grid,.field-grid.two,.field-grid.four,.counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.site-header{border-radius:28px;padding:14px 16px;flex-direction:column;align-items:stretch}.main-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;justify-content:stretch}.main-nav a{min-width:0}.header-actions{justify-content:flex-start;gap:10px}.header-actions .primary-btn{flex:1 1 180px;min-width:0}.hero-copy h1{font-size:clamp(2.4rem,12vw,4.2rem)}.hero-stats,.quick-grid,.value-grid,.how-grid,.promo-grid,.office-grid,.route-risk-grid,.recommendation-grid,.agent-result-grid,.vehicle-grid,.service-grid,.admin-grid,.detail-layout,.card-options,.priority-grid,.field-grid.two,.field-grid.four,.counter-grid,.catalog-toolbar,.compare-picker,.admin-log-row{grid-template-columns:1fr}.detail-hero{padding:18px;overflow:hidden}.detail-hero-copy,.detail-hero-media,.vehicle-hero-image,.detail-card{max-width:calc(100vw - 56px);min-width:0}.detail-hero-copy h2{font-size:clamp(2rem,9vw,2.8rem);line-height:1.03;overflow-wrap:anywhere}.detail-hero-copy p{overflow-wrap:anywhere}.detail-hero-media,.vehicle-hero-image,.vehicle-hero-fallback{min-height:300px}.detail-score-card{position:static;margin-top:12px}.decision-summary-grid,.detail-spec-grid,.detail-related-grid,.detail-compare-grid{grid-template-columns:1fr}.price-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-related-actions .primary-btn,.detail-related-actions .secondary-btn,.detail-hero-actions .primary-btn,.detail-hero-actions .secondary-btn{width:100%}.route-search-head,.ai-route-report{flex-direction:column}.route-canvas{min-height:330px}.map-alert{font-size:.76rem}.analysis-steps{grid-template-columns:1fr}.planner-actions{flex-direction:column;align-items:stretch}.vehicle-card .vehicle-visual,.recommendation-card .vehicle-visual{height:190px;min-height:190px}.admin-campaign-row,.admin-vehicle-row{grid-template-columns:1fr}.admin-vehicle-thumb{width:100%;height:160px}.admin-campaign-date,.admin-campaign-row .admin-badge,.admin-campaign-row .admin-card-actions,.admin-vehicle-price,.admin-vehicle-pills,.admin-vehicle-row .admin-card-actions{grid-column:auto}.site-footer{gap:24px}.footer-links{grid-template-columns:1fr}.ai-widget{left:12px;right:12px;width:auto;bottom:84px}.ai-float,.ai-float.gemini-border{left:12px;bottom:12px}.ai-widget.gemini-border{left:12px;right:12px;bottom:84px}}
