:root{--bg:#f3f5f7;--surface:#fff;--surface-2:#f7f9fa;--ink:#111c28;--ink-2:#334252;--muted:#5b6a7b;--line:#e1e6eb;--line-strong:#cad3dc;--navy:#0f2a42;--navy-2:#1b3d5a;--lime:#c8f23a;--lime-soft:#f2fbd3;--lime-deep:#4f6b06;--accent:#1e5fbf;--accent-soft:#eaf1fc;--pos:#16784a;--pos-soft:#e4f4eb;--neu:#56626f;--neu-soft:#eef1f4;--unk:#8a5a00;--unk-soft:#fcf1d6;--lv1:#56687b;--lv1-soft:#edf1f5;--lv2:#1e5fbf;--lv2-soft:#e8f0fb;--lv3:#6a3fb5;--lv3-soft:#f1ebfa;--paper:var(--bg);--paper-deep:#e8ecf0;--white:var(--surface);--shadow-sm:0 1px 2px #111c280d;--shadow-md:0 8px 24px #111c2814;color:var(--ink);background:var(--bg);font-synthesis:none;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-width:320px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}a{color:inherit}button,select,input{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{word-break:auto-phrase;text-wrap:balance}p,li{text-wrap:pretty}h1{letter-spacing:-.01em;max-width:780px;margin-bottom:18px;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800;line-height:1.22}h2{letter-spacing:-.005em;font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:800;line-height:1.32}h3{font-weight:700;line-height:1.38}.nowrap{white-space:nowrap}.wrap{width:min(1200px,100% - 40px);min-width:0;margin:0 auto}.site-header{z-index:10;border-bottom:1px solid var(--line);backdrop-filter:saturate(1.4)blur(10px);background:#ffffffeb;position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:60px;display:flex}.brand{white-space:nowrap;color:var(--ink);letter-spacing:-.01em;flex:none;align-items:center;gap:9px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:var(--lime);border-radius:50% 50% 5px;width:24px;height:24px;display:inline-block;position:relative;transform:rotate(-35deg);box-shadow:inset 0 0 0 1px #0f2a421f}.brand-mark:after{content:"";border:2px solid var(--navy);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:7px}.site-header nav{flex-wrap:wrap;max-width:100%}nav{align-items:center;gap:2px;font-size:.86rem;font-weight:600;display:flex}nav a{color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:6px 10px;text-decoration:none}nav a:hover,nav a:focus-visible{color:var(--ink);background:var(--surface-2)}nav a[data-favorites-link]{align-items:center;gap:5px;display:inline-flex}nav a[data-favorites-link] [data-favorites-count]{min-width:1.5em;color:var(--navy);background:var(--lime);text-align:center;border-radius:999px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1.5}.nav-short{display:none}.eyebrow{color:var(--lime-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.subtle{color:var(--muted);font-size:.84rem}.text-link{color:var(--accent);font-weight:700;text-decoration:none}.text-link:hover,.text-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.button{border:1px solid var(--navy);color:#fff;background:var(--navy);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:.9rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button:hover,.button:focus-visible{background:var(--navy-2)}.button.alt{color:var(--navy);background:var(--lime);border-color:#b9e22c}.button.alt:hover,.button.alt:focus-visible{background:#bde830}.button.text{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.button.text:hover,.button.text:focus-visible{border-color:var(--ink-2);background:var(--surface-2)}.button.small{border-radius:8px;padding:6px 11px;font-size:.8rem}.pill{color:var(--ink-2);background:var(--neu-soft);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.72rem;font-weight:700;line-height:1.7;display:inline-flex}.pill.lime{color:var(--lime-deep);background:var(--lime-soft)}.pill.fact-status{color:var(--unk);background:var(--unk-soft)}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:.72rem;font-weight:700;line-height:1.7;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-badge.is-positive{color:var(--pos);background:var(--pos-soft)}.status-badge.is-neutral{color:var(--neu);background:var(--neu-soft)}.status-badge.is-unknown{color:var(--unk);background:var(--unk-soft)}label{color:var(--ink-2);gap:5px;font-size:.78rem;font-weight:700;display:grid}select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:.88rem}input[type=search]{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:8px 10px}.catalog-search-field{grid-column:1/-1;position:relative}.catalog-search-field small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.4}.catalog-search-suggestions{z-index:20;border:1px solid var(--line-strong);background:var(--surface);max-height:280px;box-shadow:var(--shadow-md);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto}.catalog-search-suggestions[hidden]{display:none}.catalog-search-suggestion{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.catalog-search-suggestion:hover,.catalog-search-suggestion:focus-visible{background:var(--surface-2)}.catalog-search-suggestion small{color:var(--muted);font-size:.72rem;font-weight:600}.capability-landing{background:linear-gradient(110deg, var(--accent-soft), var(--surface));border:1px solid #cddcf3;border-radius:12px;grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.capability-landing[hidden]{display:none}.capability-landing-head{gap:2px;display:grid}.capability-landing-kicker{color:var(--accent);letter-spacing:.08em;font-size:.68rem;font-weight:800}.capability-landing h2{color:var(--ink);margin:0;font-size:1rem}.capability-landing p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.capability-landing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.capability-landing-grid>div{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.capability-landing-grid span{color:var(--muted);font-size:.66rem;font-weight:700}.capability-landing-grid strong{color:var(--ink);text-overflow:ellipsis;font-size:.76rem;line-height:1.4;overflow:hidden}.capability-landing-note{max-width:100ch}.capability-landing .button{justify-self:start}.capability-landing-candidates{border:1px solid var(--line);background:#ffffff94;border-radius:9px;gap:7px;padding:10px;display:grid}.capability-landing-candidates-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.capability-landing-candidates-head strong{color:var(--ink);font-size:.78rem}.capability-landing-candidates-head span,.capability-landing-candidates>small{color:var(--muted);font-size:.68rem;line-height:1.45}.capability-landing-candidates-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.capability-landing-candidate{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.capability-landing-detail{color:var(--ink);gap:2px;text-decoration:none;display:grid}.capability-landing-detail strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.capability-landing-detail span,.capability-landing-source,.capability-landing-candidate small,.capability-landing-empty{color:var(--muted);font-size:.68rem;line-height:1.4}.capability-landing-source{color:var(--accent-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline}.capability-landing-source.is-missing{color:var(--muted);text-decoration:none}.capability-landing-empty{margin:0}select:hover{border-color:var(--ink-2)}.notice{color:var(--ink-2);background:var(--accent-soft);border:1px solid #cddcf3;border-radius:10px;padding:12px 14px;font-size:.86rem}.notice strong{color:var(--navy)}.empty{border:1px dashed var(--line-strong);text-align:center;background:var(--surface);border-radius:14px;padding:36px 24px}.empty p{color:var(--muted)}.empty-suggestions{border:1px solid var(--line);text-align:left;background:var(--surface-2);border-radius:12px;gap:6px;max-width:680px;margin:20px auto;padding:14px 16px;display:grid}.empty-suggestions>strong{font-size:.88rem}.empty-suggestions>small{color:var(--muted);font-size:.74rem}.empty-suggestion-list{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.empty-suggestion{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.empty-suggestion:hover,.empty-suggestion:focus-visible{border-color:var(--navy)}.empty-suggestion strong{color:var(--accent);white-space:nowrap}.empty-links{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.empty-condition-context{border-left:3px solid var(--navy);max-width:680px;color:var(--ink-2);background:var(--surface-2);text-align:left;gap:4px;margin:10px auto 0;padding:10px 14px;font-size:.75rem;line-height:1.45;display:grid}.empty-condition-context[hidden]{display:none}.empty-condition-context strong{color:var(--navy);font-size:.78rem}.empty-condition-context span{overflow-wrap:anywhere;font-weight:750}.empty-condition-context small{color:var(--muted);font-size:.68rem}.level1-scope-empty{background:linear-gradient(135deg, #f6fbe9, var(--surface));border:1px solid #95d60099;border-radius:14px;gap:8px;max-width:760px;margin:14px auto 0;padding:20px 22px;display:grid}.level1-scope-empty[hidden]{display:none}.level1-scope-empty h2{color:var(--navy);margin:0;font-size:1.05rem}.level1-scope-empty p{color:var(--ink-2);margin:0;font-size:.82rem;line-height:1.65}.level1-scope-empty .empty-links{justify-content:flex-start;margin-top:4px}.favorites-status{z-index:20;color:#fff;background:var(--navy);max-width:min(360px,100% - 32px);box-shadow:var(--shadow-md);border-radius:10px;padding:10px 14px;font-size:.8rem;font-weight:700;position:fixed;bottom:16px;right:16px}.footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);margin-top:64px;padding:28px 0;font-size:.82rem}.footer-inner{grid-template-columns:minmax(190px,.8fr) minmax(0,2fr) auto;align-items:center;gap:20px;display:grid}.footer-inner>div{gap:2px;display:grid}.footer-brand{color:var(--ink);font-size:1rem;font-weight:800;text-decoration:none}.footer-inner nav{flex-wrap:wrap;gap:2px;font-size:.78rem}.footer-inner nav a{padding:4px 8px}.footer-copy{white-space:nowrap;font-weight:700}@media (width<=850px){.wrap{width:min(100% - 28px,760px)}nav{font-size:.8rem}nav a{padding:6px 7px}}@media (width<=800px){.site-header nav{gap:2px;min-width:0;font-size:.74rem}.site-header nav a{padding:5px}.site-header .nav-short{display:inline}.site-header .nav-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=700px){.header-inner{gap:12px}.brand{font-size:.95rem}.site-header nav{font-size:.74rem}.site-header nav a{padding:5px 4px}.capability-glossary-grid{grid-template-columns:1fr}.service-travel-preparation{padding:17px}.service-travel-grid{grid-template-columns:1fr}.service-calendar{padding:17px}.service-calendar-grid{grid-template-columns:1fr}.service-calendar-card-head{flex-direction:column;gap:4px}}@media (width<=650px){.footer-inner{grid-template-columns:1fr;align-items:start}.footer-inner nav{justify-content:flex-start}}@media (width<=520px){body{font-size:14px}.header-inner{gap:8px;min-height:54px}.brand{gap:7px;font-size:.92rem}.brand-mark{width:20px;height:20px}.brand-mark:after{width:6px;height:6px;top:6px;left:6px}.brand{font-size:.9rem}.site-header nav{gap:2px;min-width:0;font-size:.74rem}.site-header nav a{padding:5px}.site-header .nav-short{display:inline}.site-header .nav-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}nav a[data-favorites-link]{gap:3px}}@media (width<=400px){.site-header nav a[href=\/]:not([data-favorites-link]){display:none}.site-header nav a{padding:5px 4px}}@media (width<=340px){.site-header nav a[href="/business/"],.site-header nav a[href="/compare/"]{display:none}.site-header nav a{padding-inline:3px}}button,select{font:inherit}.hero{background:radial-gradient(circle at 78% 22%, #e6f5b7 0, transparent 30%), var(--paper);padding:92px 0 82px}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:56px;display:grid}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(2.7rem,5vw,4.8rem)}.hero-copy{color:var(--muted);max-width:560px;font-size:1.08rem}.hero-copy strong{color:var(--ink)}.road-art{background:var(--navy);min-height:300px;box-shadow:20px 20px 0 var(--lime);border-radius:22px;position:relative;overflow:hidden}.road-art:before,.road-art:after{content:"";border-top:2px dashed #ffffff61;position:absolute;left:15%;right:15%;transform:rotate(-12deg)}.road-art:before{top:32%}.road-art:after{top:70%}.road{background:#304456;border-left:3px solid #ffffff94;border-right:3px solid #ffffff94;width:58%;height:150%;position:absolute;top:-25%;left:21%;transform:rotate(12deg)}.road .lane{border-left:3px dashed #ffffff94;height:100%;position:absolute;left:50%}.car{z-index:1;background:var(--lime);border-radius:32px 34px 12px 12px;width:132px;height:66px;position:absolute;top:38%;left:40%;transform:rotate(-12deg);box-shadow:0 14px 28px #00000047}.car:before{content:"";border:3px solid var(--navy);background:#b3d6e5;border-radius:34px 34px 4px 4px;width:70px;height:32px;position:absolute;top:-13px;left:31px}.car:after{content:"•   •";color:var(--navy);letter-spacing:72px;font-size:26px;position:absolute;bottom:-19px;left:25px}.selector{z-index:2;margin-top:-10px;position:relative}.section{padding:56px 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.section-head p{color:var(--muted);max-width:500px;margin-bottom:0}.level-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.level-card{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:188px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.level-card:hover,.level-card:focus-visible{border-color:var(--lime-deep);transform:translateY(-5px);box-shadow:0 12px 26px #10283d17}.level-example{border-left:3px solid var(--lime-deep);background:#f3f7ee;margin:12px 0;padding:10px 12px;font-size:.82rem;line-height:1.55}.level-example strong{color:var(--navy);letter-spacing:.08em;font-size:.7rem;display:block}.level-4-5-compare{padding-top:0}.level-boundary{grid-template-columns:1fr 1fr;gap:16px;display:grid}.level-boundary article{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:22px}.level-boundary span{color:var(--lime-deep);letter-spacing:.12em;font-size:.72rem;font-weight:800}.level-boundary h3{margin:5px 0 8px}.level-boundary p{margin:0}.level-role-guide{background:linear-gradient(180deg, var(--surface-soft), var(--paper));padding:24px 0 38px}.level-role-guide-head{margin-bottom:12px}.level-role-guide-head h2,.level-role-guide-boundary h2,.level-role-guide-examples h2{color:var(--navy);margin:4px 0 6px;font-size:clamp(1.08rem,2.2vw,1.4rem)}.level-role-guide-head p,.level-role-guide-examples-head p{max-width:72ch;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.level-role-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:13px;overflow:hidden;box-shadow:0 8px 22px #10303a0d}.level-role-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.76rem}.level-role-table th,.level-role-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 13px;line-height:1.55}.level-role-table thead th{color:var(--muted);background:#f5f8f1;font-size:.66rem;font-weight:850}.level-role-table tbody tr:last-child>*{border-bottom:0}.level-role-table tbody th[scope=row]{width:120px;color:var(--navy)}.level-role-table tbody th strong{font-size:.9rem;display:block}.level-role-table tbody th small{color:var(--muted);margin-top:2px;font-size:.66rem;font-weight:700;display:block}.level-role-next{color:var(--navy);text-underline-offset:3px;align-items:center;gap:6px;font-size:.7rem;font-weight:850;text-decoration:underline;display:inline-flex}.level-role-next-primary{background:#f0f7dc;border:1px solid #8da840;border-radius:8px;padding:7px 9px;text-decoration:none}.level-role-guide-boundary{margin-top:20px}.level-role-guide-boundary .level-boundary{gap:10px}.level-role-guide-boundary .level-boundary article{padding:14px 16px}.level-role-guide-boundary .level-boundary h3{font-size:.92rem}.level-role-guide-boundary .level-boundary p{color:var(--ink-2);font-size:.74rem;line-height:1.55}.level-role-guide-examples{margin-top:20px}.level-role-guide-examples-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.level-role-guide-examples-head .button{flex:none}.level-role-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.level-role-example{border:1px solid var(--line);background:#ffffffe6;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.level-role-example-region{color:var(--lime-deep);font-size:.66rem;font-weight:900}.level-role-example h3{color:var(--navy);margin:0;font-size:.9rem}.level-role-example p{color:var(--ink-2);margin:0;font-size:.72rem;line-height:1.5}.level-role-example small{color:var(--muted);font-size:.66rem;line-height:1.45}.level-role-example a,.level-role-guide-source a{color:var(--navy);text-underline-offset:2px;font-size:.68rem;font-weight:850}.level-role-guide-source{color:var(--muted);margin:10px 0 0;font-size:.68rem}.level-num{letter-spacing:-.08em;font-size:2.35rem;font-weight:900;line-height:1}.level-name{margin:10px 0 4px;font-weight:800}.level-desc{color:var(--muted);font-size:.82rem;line-height:1.45}.level-2{border-color:var(--lv2);background:var(--lv2-soft)}.level-2 .level-num{color:var(--lv2)}.level-note{border-left:4px solid var(--lime-deep);background:#edf5d7;margin-top:18px;padding:15px 18px;font-size:.9rem}.level-use-guides{padding-top:28px;padding-bottom:24px}.level-use-guides-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.level-use-guides-head h2{margin:5px 0 6px}.level-use-guides-head p{max-width:68ch;color:var(--muted);margin:0}.level-use-external-entry{padding-top:10px;padding-bottom:12px}.level-use-external-entry .wrap{border:1px solid var(--line-strong);background:linear-gradient(120deg, var(--surface-soft), var(--surface));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.level-use-external-entry h2{margin:5px 0 6px}.level-use-external-entry p{max-width:68ch;color:var(--muted);margin:0;line-height:1.65}.level-use-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.level-use-guide-shell{flex-direction:column;min-width:0;display:flex}.level-use-guide{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--white);border-radius:14px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.level-use-guide:hover,.level-use-guide:focus-visible{border-color:var(--lime-deep);transform:translateY(-4px);box-shadow:0 12px 26px #10283d17}.level-use-guide-kicker{color:var(--lime-deep);letter-spacing:.06em;font-size:.68rem;font-weight:900}.level-use-guide h3{color:var(--navy);margin:1px 0 0;font-size:1.03rem}.level-use-guide p{min-height:2.8em;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.level-use-guide-action{color:var(--navy);margin-top:auto;font-size:.74rem;font-weight:850}.level-use-guide-share{border:1px solid var(--line);background:var(--mist);border-top:0;border-radius:0 0 14px 14px;align-items:center;gap:8px;min-height:37px;padding:7px 12px;display:flex}.level-use-guide-share .button{flex:none}.level-use-guide-share [role=status]{color:var(--muted);font-size:.68rem;line-height:1.35}.level-use-guide-share-url{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--white);border-radius:5px;flex:1;padding:5px 7px;font-size:.68rem}.level-quiz{background:linear-gradient(140deg, #f5f9e9 0%, var(--white) 72%)}.level-quiz-compact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 18px;padding:22px 0}.level-quiz-compact-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.level-quiz-compact h2{color:var(--navy);margin:5px 0 7px;font-size:clamp(1.25rem,2.6vw,1.75rem)}.level-quiz-compact p{max-width:64ch;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.level-quiz-compact .button{flex:none}.level-quiz-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.level-quiz-head h2{color:var(--navy);margin:5px 0 7px}.level-quiz-head p{max-width:70ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.level-quiz-progress{color:var(--lime-deep);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem;font-weight:900}.level-quiz-questions{gap:12px;display:grid}.level-quiz-question{border:1px solid var(--line);background:var(--white);border-radius:14px;min-width:0;margin:0;padding:18px}.level-quiz-question legend{width:100%;color:var(--navy);padding:0;font-size:.94rem;font-weight:800;line-height:1.55}.level-quiz-question legend span{width:27px;height:27px;color:var(--navy);background:var(--lime);vertical-align:middle;border-radius:8px;place-items:center;margin-right:8px;font-size:.7rem;font-weight:900;display:inline-grid}.level-quiz-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.level-quiz-option{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#fbfcfc;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:.76rem;line-height:1.45;transition:border-color .18s,background .18s;display:flex}.level-quiz-option:hover,.level-quiz-option:focus-within{border-color:var(--lime-deep);background:#f5f9e9}.level-quiz-option input{accent-color:var(--lime-deep);flex:none;margin-top:2px}.level-quiz-explanation{border-left:3px solid var(--lime-deep);background:#f3f8e5;margin-top:12px;padding:11px 13px;font-size:.74rem;line-height:1.55}.level-quiz-explanation strong{color:var(--navy);letter-spacing:.05em;margin-bottom:3px;font-size:.68rem;display:block}.level-quiz-explanation p{margin:0 0 4px}.level-quiz-explanation a,.level-quiz-source a,.level-quiz-result-links a{color:var(--navy);font-weight:800}.level-quiz-result{border:1px solid var(--lime-deep);background:var(--white);border-radius:14px;margin-top:16px;padding:20px;box-shadow:0 8px 22px #10283d0f}.level-quiz-result h3{color:var(--navy);margin:5px 0 6px}.level-quiz-result p{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.55}.level-quiz-result .level-quiz-caveat{color:var(--muted);margin-top:7px;font-size:.72rem}.level-quiz-result-links{flex-wrap:wrap;gap:9px 16px;margin:14px 0 12px;font-size:.76rem;display:flex}.level-quiz-source{color:var(--muted);margin:16px 0 0;font-size:.7rem}.b2b-sample-table{gap:7px;margin:16px 0;display:grid}.b2b-sample-table div{border-top:1px solid var(--line);grid-template-columns:7em minmax(0,1fr);gap:10px;padding-top:7px;display:grid}.b2b-sample-table dt{color:var(--muted);font-size:.72rem;font-weight:800}.b2b-sample-table dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.official-update-strip{background:linear-gradient(180deg, var(--surface-2), var(--white));padding:28px 0 56px}.official-update-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.official-update-head h2{margin:5px 0 0;font-size:1.25rem}.official-update-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.official-update-card{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:18px 20px;box-shadow:0 8px 20px #10283d0a}.official-update-label{color:var(--lime-deep);letter-spacing:.05em;font-size:.68rem;font-weight:900}.official-update-card h3{color:var(--navy);margin:6px 0 7px;font-size:1.02rem}.official-update-card p{max-width:72ch;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.official-update-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.official-update-source{color:var(--navy);font-size:.72rem;font-weight:800}.official-update-intents{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.official-update-intents-label{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:.68rem;font-weight:900;display:block}.official-update-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.official-update-intent{border:1px solid var(--line);min-height:74px;color:var(--navy);background:#fbfcfc;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:11px 28px 11px 12px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.official-update-intent:hover,.official-update-intent:focus-visible{border-color:var(--lime-deep);background:#f5f9e9;transform:translateY(-2px)}.official-update-intent strong{font-size:.76rem}.official-update-intent span{color:var(--muted);font-size:.66rem;line-height:1.45}.official-update-intent b{color:var(--lime-deep);font-size:.9rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (width<=700px){.official-update-intent-grid{grid-template-columns:1fr}.official-update-intent{min-height:0}}.rare-level-context{padding-top:0}.rare-level-context-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.rare-level-context-head h2{margin:5px 0 6px}.rare-level-context-head p{max-width:72ch;color:var(--muted);margin:0}.rare-level-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.rare-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rare-level-card{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.rare-level-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rare-level-card-top span{color:var(--lime-deep);letter-spacing:.12em;font-size:.7rem;font-weight:900}.rare-level-card-top strong{color:var(--navy);text-align:right;font-size:.86rem}.rare-level-card>p{min-height:3.6em;color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.rare-level-card dl{gap:7px;margin:0;display:grid}.rare-level-card dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:7px;display:flex}.rare-level-card dt{color:var(--muted);font-size:.72rem}.rare-level-card dd{color:var(--navy);text-align:right;margin:0;font-size:1rem;font-weight:900}.rare-level-card dd small{color:var(--muted);font-size:.65rem;font-weight:700}.rare-level-card .button{align-self:flex-start;margin-top:auto}.rare-level-4{background:linear-gradient(145deg,#fff,#f3f8df);border-color:#9eb849}.rare-level-source{color:var(--muted);margin:14px 0 0;font-size:.76rem;line-height:1.6}.rare-level-source a{color:var(--navy);font-weight:800}.level-reading-rail{padding-top:28px;padding-bottom:28px}.level-reading-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:16px;display:flex}.level-reading-head h2{margin:5px 0 6px}.level-reading-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.level-reading-head-note{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface-soft);border-radius:999px;flex:none;padding:8px 10px;font-size:.7rem;font-weight:850}.level-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.level-reading-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:15px;flex-direction:column;gap:11px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 22px #10303a0f}.level-reading-card-top{gap:5px;display:grid}.level-reading-card-top>span{color:var(--lime-deep);letter-spacing:.12em;font-size:.7rem;font-weight:950}.level-reading-card-top strong{color:var(--navy);font-size:1rem;line-height:1.4}.level-reading-card>p{min-height:4.1em;color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.level-reading-card dl{gap:6px;margin:0;display:grid}.level-reading-card dl div{border-top:1px solid var(--line);grid-template-columns:7.2em minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.level-reading-card dt{color:var(--muted);font-size:.68rem;font-weight:850}.level-reading-card dd{color:var(--ink);margin:0;font-size:.74rem;line-height:1.45}.level-reading-card-actions{gap:7px;margin-top:auto;padding-top:3px;display:grid}.level-reading-card-actions>a:not(.level-reading-source){color:var(--navy);background:#eff8d5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.7rem;font-weight:900;text-decoration:none;display:flex}.level-reading-card-actions>a:not(.level-reading-source):hover,.level-reading-card-actions>a:not(.level-reading-source):focus-visible{background:#e2f2b7}.level-reading-source{color:var(--muted);text-underline-offset:2px;font-size:.66rem;line-height:1.4;text-decoration:underline}.level-reading-level4{background:linear-gradient(145deg,#fff,#f3f8df);border-color:#9eb849}.level-reading-level5{background:linear-gradient(145deg,#fff,#f6f7f8)}.level-reading-note{border-left:3px solid var(--lime-deep);color:var(--muted);background:var(--surface-soft);margin:14px 0 0;padding:11px 13px;font-size:.74rem;line-height:1.65}.level-reading-note strong{color:var(--navy)}.level3plus-explorer{padding-top:10px}.level3plus-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.level3plus-head h2{margin:5px 0 7px}.level3plus-head p{max-width:74ch;color:var(--muted);margin:0}.level3plus-count{color:var(--navy);flex:none;font-size:1.5rem;font-weight:900}.level3plus-state-entry{background:linear-gradient(135deg,#f6fbe9,#fff);border:1px solid #95d60099;border-radius:15px;margin:0 0 18px;padding:16px}.level3plus-state-entry-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.level3plus-state-entry-head h3{color:var(--navy);margin:5px 0;font-size:1.08rem}.level3plus-state-entry-head p{max-width:720px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.level3plus-state-entry-note{color:var(--lime-deep);flex:none;font-size:.72rem;font-weight:900}.level3plus-state-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.level3plus-state-entry-card[data-level3plus-state-entry=all]{order:4;grid-column:1/-1;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px 12px;min-height:56px;display:grid}.level3plus-state-entry-card[data-level3plus-state-entry=all]>strong{margin-top:0}.level3plus-state-entry-card[data-level3plus-state-entry=all] h4,.level3plus-state-entry-card[data-level3plus-state-entry=all] p{min-height:0;margin:0}.level3plus-state-entry-card[data-level3plus-state-entry=all] b{margin-top:0}.level3plus-state-entry-card{border:1px solid var(--line-strong);min-width:0;min-height:126px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;padding:12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.level3plus-state-entry-card:hover,.level3plus-state-entry-card:focus-visible{border-color:var(--lime-deep);transform:translateY(-1px)}.level3plus-state-entry-card[aria-pressed=true]{border-color:var(--lime-deep);box-shadow:inset 0 -3px 0 var(--lime-deep);background:#eff8d5}.level3plus-state-entry-card>span{color:var(--lime-deep);font-size:.68rem;font-weight:900}.level3plus-state-result{border-left:3px solid var(--lime-deep);background:#eef7d9;border-radius:0 9px 9px 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:10px;padding:10px 12px;display:grid}.level3plus-state-result .eyebrow{grid-column:1/-1}.level3plus-state-result strong{color:var(--navy);font-size:.82rem}.level3plus-state-result>span:not(.eyebrow){color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:900}.level3plus-state-result>div{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.level3plus-state-result a{color:var(--navy);text-underline-offset:2px;font-size:.72rem;font-weight:800;text-decoration:underline}.level3plus-state-entry-card>strong{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.3rem;line-height:1}.level3plus-state-entry-card h4{color:var(--navy);margin:8px 0 4px;font-size:.78rem;line-height:1.35}.level3plus-state-entry-card p{min-height:2.8em;color:var(--muted);margin:0 0 8px;font-size:.68rem;line-height:1.45}.level3plus-state-entry-card b{color:var(--navy);margin-top:auto;font-size:.68rem}.level3plus-state-direct-links{border:1px solid var(--line);background:#ffffffb3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.level3plus-state-direct-links strong{color:var(--muted);font-size:.68rem}.level3plus-state-direct-links a{color:var(--navy);font-size:.68rem;font-weight:800;text-decoration:none}.level3plus-state-direct-links a:hover,.level3plus-state-direct-links a:focus-visible{color:var(--lime-deep);text-decoration:underline}.level3plus-state-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.level3plus-state-action-head{grid-column:1/-1;gap:3px;display:grid}.level3plus-state-action-head h3{color:var(--navy);margin:0;font-size:.9rem}.level3plus-state-action-head p{color:var(--muted);margin:0 0 2px;font-size:.72rem;line-height:1.5}.level3plus-state-action-card{border:1px solid var(--line-strong);background:var(--white);border-radius:11px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.level3plus-state-action-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.level3plus-state-action-label span{color:var(--lime-deep);font-size:.68rem;font-weight:900}.level3plus-state-action-label strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.1rem}.level3plus-state-action-card h4{min-height:2.7em;color:var(--navy);margin:0;font-size:.78rem;line-height:1.4}.level3plus-state-action-card dl{gap:5px;margin:0;display:grid}.level3plus-state-action-card dl div{grid-template-columns:4.5em 1fr;gap:5px;display:grid}.level3plus-state-action-card dt{color:var(--muted);font-size:.62rem;font-weight:800}.level3plus-state-action-card dd{color:var(--ink);margin:0;font-size:.66rem;line-height:1.45}.level3plus-state-action-primary{color:var(--navy);background:#eff8d5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 9px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.level3plus-state-action-primary:hover,.level3plus-state-action-primary:focus-visible{background:#e2f2b7}.level3plus-state-action-source{color:var(--muted);text-underline-offset:2px;font-size:.62rem;line-height:1.35;text-decoration:underline}.level3plus-filter-summary{border-left:3px solid var(--lime-deep);color:var(--navy);background:#f4f8e8;margin:12px 0 0;padding:10px 13px;font-size:.82rem;font-weight:900}.level3plus-availability-filters{background:#fbfdf6;border:1px solid #95d6008c;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;padding:10px 12px;display:flex}.level3plus-availability-filters>strong{color:var(--navy);margin-right:3px;font-size:.74rem}.level3plus-availability-filters button{border:1px solid var(--line);color:var(--navy);background:var(--white);cursor:pointer;border-radius:999px;align-items:baseline;gap:5px;padding:7px 10px;font-size:.72rem;display:inline-flex}.level3plus-availability-filters button:hover,.level3plus-availability-filters button:focus-visible{border-color:var(--lime-deep)}.level3plus-availability-filters button[aria-pressed=true]{border-color:var(--lime-deep);box-shadow:inset 0 -2px 0 var(--lime-deep);background:#f3f8df}.level3plus-availability-filters button b{color:var(--muted);font-size:.66rem}.level3plus-band-filters{background:#fff;border:1px solid #2f64743d;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:10px 12px;display:grid}.level3plus-band-filters>strong{color:var(--navy);grid-column:1/-1;font-size:.74rem}.level3plus-band-filters button{border:1px solid var(--line);min-width:0;color:var(--navy);background:var(--white);text-align:left;cursor:pointer;border-radius:9px;gap:2px;padding:7px 9px;font-size:.7rem;display:grid}.level3plus-band-filters button:hover,.level3plus-band-filters button:focus-visible{border-color:var(--lime-deep)}.level3plus-band-filters button[aria-pressed=true]{border-color:var(--lime-deep);box-shadow:inset 0 -2px 0 var(--lime-deep);background:#f3f8df}.level3plus-band-filters button span{line-height:1.3}.level3plus-band-filters button b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.66rem}.level3plus-role-filters{background:#fff;border:1px solid #14465a2e;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:10px 12px;display:flex}.level3plus-role-filters>strong{color:var(--navy);margin-right:3px;font-size:.74rem}.level3plus-role-filters button{border:1px solid var(--line);color:var(--navy);background:var(--white);cursor:pointer;border-radius:999px;align-items:baseline;gap:5px;padding:7px 10px;font-size:.72rem;display:inline-flex}.level3plus-role-filters button:hover,.level3plus-role-filters button:focus-visible{border-color:var(--lime-deep)}.level3plus-role-filters button[aria-pressed=true]{border-color:var(--lime-deep);box-shadow:inset 0 -2px 0 var(--lime-deep);background:#f3f8df}.level3plus-role-filters button b{color:var(--muted);font-size:.66rem}.level3plus-shared-context{background:#f8fbf0;border:1px solid #95d60099;border-radius:10px;gap:4px;margin:8px 0 0;padding:11px 13px;display:grid}.level3plus-shared-context strong{color:var(--navy);font-size:.78rem}.level3plus-shared-context>span:last-child{color:var(--muted);font-size:.67rem;line-height:1.45}.level3plus-timeline{border:1px solid var(--line-strong);background:linear-gradient(135deg,#f8fbef,#fff);border-radius:14px;margin:18px 0 22px;padding:18px}.level3plus-timeline-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.level3plus-timeline-head h3{color:var(--navy);margin:4px 0 5px;font-size:1.2rem}.level3plus-timeline-head p{max-width:68ch;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.level3plus-timeline-head strong{color:var(--navy);flex:none;font-size:.8rem}.level3plus-timeline-list{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.level3plus-timeline-list:before{background:var(--line-strong);content:"";width:2px;position:absolute;top:8px;bottom:8px;left:6.1rem}.level3plus-timeline-item{grid-template-columns:5.3rem minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.level3plus-timeline-item[hidden]{display:none}.level3plus-timeline-date{z-index:1;color:var(--navy);text-align:right;padding-top:12px;font-size:.72rem;font-weight:900;line-height:1.35;position:relative}.level3plus-timeline-card{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:12px 14px;position:relative}.level3plus-timeline-card:before{border:3px solid var(--white);background:var(--lime-deep);width:9px;height:9px;box-shadow:0 0 0 1px var(--lime-deep);content:"";border-radius:50%;position:absolute;top:14px;left:-22px}.level3plus-timeline-meta{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.level3plus-timeline-card h4{color:var(--navy);margin:5px 0 4px;font-size:.9rem}.level3plus-timeline-card p{color:var(--ink-2);margin:0;font-size:.72rem;line-height:1.45}.level3plus-timeline-links{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.level3plus-timeline-links a{color:var(--navy);font-size:.68rem;font-weight:900;text-decoration:none}.level3plus-timeline-links a:hover,.level3plus-timeline-links a:focus-visible{color:var(--lime-deep);text-decoration:underline}.level3plus-timeline-empty{border:1px dashed var(--line-strong);color:var(--ink-2);margin:8px 0 0;padding:10px;font-size:.74rem}.level3plus-timeline-empty[hidden]{display:none}.level3plus-filters{margin-bottom:10px}.level3plus-filters fieldset{border:0;margin:0;padding:0}.level3plus-filters legend{color:var(--ink-2);margin-bottom:6px;font-size:.78rem;font-weight:800}.level3plus-region-filters{flex-wrap:wrap;gap:6px;display:flex}.level3plus-region-filter{border:1px solid var(--line);color:var(--navy);background:var(--white);cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:7px 11px;font-size:.74rem;display:inline-flex}.level3plus-region-filter:hover,.level3plus-region-filter:focus-visible{border-color:var(--lime-deep)}.level3plus-region-filter[aria-pressed=true]{border-color:var(--lime-deep);box-shadow:inset 0 -2px 0 var(--lime-deep);background:#f3f8df}.level3plus-region-filter span{color:var(--muted);font-size:.66rem}.level3plus-sort{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 14px;font-size:.72rem;font-weight:800;display:flex}.level3plus-sort button{border:1px solid var(--line);color:var(--navy);background:var(--white);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700}.level3plus-sort button:hover,.level3plus-sort button:focus-visible{border-color:var(--lime-deep)}.level3plus-sort button[aria-pressed=true]{border-color:var(--lime-deep);box-shadow:inset 0 -2px 0 var(--lime-deep);background:#f3f8df}.level3plus-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.level3plus-tabs button{border:1px solid var(--line);min-height:64px;color:var(--navy);background:var(--white);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.level3plus-tabs button:hover,.level3plus-tabs button:focus-visible{border-color:var(--lime-deep)}.level3plus-tabs button[aria-selected=true]{border-color:var(--lime-deep);box-shadow:inset 0 -3px 0 var(--lime-deep);background:#f3f8df}.level3plus-tabs button:focus-visible{outline:2px solid var(--lime-deep);outline-offset:2px}.level3plus-tabs strong{font-size:.78rem}.level3plus-tabs span{color:var(--muted);font-size:.66rem}.level3plus-tabs [data-level3plus-state-count]{color:var(--lime-deep);font-variant-numeric:tabular-nums;margin-left:4px;font-size:.68rem}.level3plus-compare-toolbar{background:#f7fbe9;border:1px solid #95d6008c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}.level3plus-compare-toolbar strong{color:var(--navy);font-size:.78rem}.level3plus-compare-toolbar span{color:var(--muted);flex:220px;font-size:.7rem}.level3plus-compare-toolbar button:disabled{cursor:not-allowed;opacity:.45}.level3plus-share-status{min-height:1em;color:var(--ink-2);flex:100%;font-size:.68rem}.level3plus-share-url{border:1px solid var(--line);min-width:0;color:var(--ink-2);background:var(--white);border-radius:6px;flex:100%;padding:6px 8px;font-size:.68rem}.level3plus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.level3plus-card{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;gap:11px;padding:18px;display:flex}.level3plus-card[data-level3plus-kind=service]{background:linear-gradient(145deg,#fff,#f5fafc);border-color:#14465a59}.level3plus-card[data-level3plus-kind=concept]{background:linear-gradient(145deg,#fff,#f7fbe9);border-color:#95d60099}.level3plus-japan-availability{border:1px solid var(--line-strong);background:#f8fbf7;border-radius:10px;order:-1;margin:-2px -2px 0}.level3plus-japan-availability.is-exhibition{background:#f7fbe9;border-color:#95d600b3}.level3plus-japan-availability.is-not-confirmed{background:#f5fafc;border-color:#14465a47}.level3plus-japan-availability summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:9px 10px;font-size:.68rem;font-weight:800;list-style:none;display:flex}.level3plus-japan-availability summary::-webkit-details-marker{display:none}.level3plus-japan-availability summary span:first-child{color:var(--muted);white-space:nowrap;font-size:.62rem}.level3plus-japan-availability summary strong{flex:1;line-height:1.35}.level3plus-japan-availability-toggle{color:var(--lime-deep);font-size:.9rem}.level3plus-japan-availability[open] .level3plus-japan-availability-toggle{transform:rotate(45deg)}.level3plus-japan-availability-body{gap:5px;padding:0 10px 10px;display:grid}.level3plus-japan-availability-body p{color:var(--ink-2);margin:0;font-size:.7rem;line-height:1.5}.level3plus-japan-availability-body .level3plus-japan-availability-meta{color:var(--muted);font-size:.62rem}.level3plus-japan-availability-body a{color:var(--navy);overflow-wrap:anywhere;font-size:.66rem;font-weight:800}.level3plus-japan-availability-body a:hover,.level3plus-japan-availability-body a:focus-visible{color:var(--lime-deep)}.level3plus-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.level3plus-kind{color:var(--lime-deep);letter-spacing:.04em;font-size:.65rem;font-weight:900}.level3plus-region{color:var(--muted);text-align:right;font-size:.65rem;font-weight:700}.level3plus-compare-choice{color:var(--navy);white-space:nowrap;align-items:center;gap:4px;font-size:.66rem;font-weight:800;display:inline-flex}.level3plus-compare-choice input{accent-color:var(--lime-deep)}.level3plus-compare-result{border:1px solid var(--line-strong);background:var(--white);border-radius:12px;margin-top:18px;padding:16px}.level3plus-compare-result[hidden]{display:none}.level3plus-compare-result h3{color:var(--navy);margin:0 0 10px;font-size:1rem}.level3plus-compare-context{border-left:3px solid var(--lime-deep);background:var(--surface-2);color:var(--ink-2);gap:4px;margin-bottom:12px;padding:10px 12px;font-size:.72rem;line-height:1.5;display:grid}.level3plus-compare-context[hidden]{display:none}.level3plus-compare-context strong{color:var(--navy);font-size:.74rem}.level3plus-compare-table-wrap{overflow-x:auto}.level3plus-compare-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.72rem}.level3plus-compare-table th,.level3plus-compare-table td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:9px 10px;line-height:1.45}.level3plus-compare-table thead th{color:var(--navy);background:#f3f8df;font-size:.75rem}.level3plus-compare-table tbody th{width:9em;color:var(--muted);background:var(--surface-2);white-space:nowrap;font-size:.68rem}.level3plus-compare-source{color:var(--navy);overflow-wrap:anywhere;font-weight:800;display:inline-block}.level3plus-compare-source:hover,.level3plus-compare-source:focus-visible{color:var(--lime-deep);text-decoration:underline}.level3plus-card h3{color:var(--navy);margin:0;font-size:1.05rem;line-height:1.35}.level3plus-facts{gap:7px;margin:0;display:grid}.level3plus-facts div{border-top:1px solid var(--line);gap:2px;padding-top:7px;display:grid}.level3plus-facts dt{color:var(--muted);font-size:.64rem;font-weight:800}.level3plus-facts dd{color:var(--ink-2);margin:0;font-size:.72rem;line-height:1.45}.level3plus-source-links{gap:5px;margin-top:auto;display:grid}.level3plus-destination{background:#eef7f9b8;border:1px solid #14465a2e;border-radius:10px;gap:4px;margin-top:2px;padding:10px 11px;display:grid}.level3plus-destination span{color:var(--muted);letter-spacing:.04em;font-size:.62rem;font-weight:850}.level3plus-destination a{color:var(--navy);font-size:.72rem;font-weight:900;text-decoration:none}.level3plus-destination a:hover,.level3plus-destination a:focus-visible{color:var(--lime-deep);text-decoration:underline}.level3plus-destination small{color:var(--muted);font-size:.64rem;line-height:1.55}.level3plus-timeline-source{color:var(--ink-2);font-size:.68rem}.level3plus-source{color:var(--navy);margin-top:auto;font-size:.72rem;font-weight:900;text-decoration:none}.level3plus-source:hover,.level3plus-source:focus-visible{color:var(--lime-deep);text-decoration:underline}.level3plus-visuals{padding-top:4px}.level3plus-visuals-head{margin-bottom:14px}.level3plus-visuals-head h2{color:var(--navy);margin:5px 0 6px;font-size:clamp(1.25rem,2.6vw,1.8rem)}.level3plus-visuals-head p{max-width:72ch;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.level3plus-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.level3plus-visual-card{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 5px 14px #10303a0d}.level3plus-visual-media{aspect-ratio:16/9;background:linear-gradient(135deg,#102f3b,#345b65);overflow:hidden}.level3plus-visual-media figure{height:100%;margin:0;display:grid}.level3plus-visual-media img{object-fit:cover;width:100%;height:100%}.level3plus-visual-media figcaption{color:#fff;background:linear-gradient(#0000,#000000c7);align-self:end;margin-top:-31px;padding:13px 10px 7px;font-size:.56rem;line-height:1.35}.level3plus-visual-media figcaption a{color:#fff;text-decoration:underline}.level3plus-visual-placeholder{color:#fff;background:radial-gradient(circle at 80% 10%,#95d6008c,#0000 42%),linear-gradient(135deg,#102f3b,#345b65);align-content:center;justify-items:start;height:100%;padding:18px;display:grid}.level3plus-visual-placeholder span{color:var(--lime);letter-spacing:.12em;font-size:.6rem;font-weight:900}.level3plus-visual-placeholder strong{margin-top:7px;font-size:1.15rem}.level3plus-visual-placeholder small{color:#d8e7e7;margin-top:4px;font-size:.66rem}.level3plus-visual-body{align-content:start;gap:7px;min-height:152px;padding:13px 14px 15px;display:grid}.level3plus-visual-body h3{color:var(--navy);margin:0;font-size:.94rem;line-height:1.35}.level3plus-visual-body p{min-height:2.9em;color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.level3plus-visual-link{color:var(--navy);margin-top:auto;font-size:.7rem;font-weight:900;text-decoration:none}.level3plus-visual-link:hover,.level3plus-visual-link:focus-visible{color:var(--lime-deep);text-decoration:underline}.level3plus-filter-note{color:var(--muted);margin:-3px 0 12px;font-size:.72rem;line-height:1.5}.level3plus-empty{border:1px dashed var(--line-strong);color:var(--ink-2);background:var(--surface-2);border-radius:10px;margin:12px 0 0;padding:14px;font-size:.78rem;line-height:1.55}.level3plus-empty[hidden]{display:none}.level3plus-note{color:var(--muted);margin:14px 0 0;font-size:.72rem;line-height:1.6}.level-1-context{padding-top:0}.level-one-note{border:1px solid var(--line);background:#f6f8f2;border-radius:14px;padding:22px}.level-one-note h2{margin:5px 0 6px}.level-one-note p{max-width:78ch;color:var(--muted);margin:0;line-height:1.65}.level-one-stats{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.level-one-stats strong{color:var(--navy)}.level-one-stats span{color:var(--muted);font-size:.78rem}.level-axis-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:680px;margin-top:16px;display:grid}.level-axis-guide>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.level-axis-guide strong{color:var(--navy);font-size:.82rem}.level-axis-guide span{color:var(--ink);font-size:.78rem;font-weight:700}.level-axis-guide small{color:var(--muted);font-size:.7rem}.vehicle-card-image figcaption a,.detail-image figcaption a{color:inherit;font-weight:700}.list-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.list-heading h1{margin:8px 0 10px;font-size:clamp(2.1rem,5vw,3.8rem)}.list-heading p{color:var(--muted);margin-bottom:0}.list-heading-note{max-width:420px;font-size:.88rem}.page-intro{padding:36px 0 20px}.page-intro h1{max-width:760px;font-size:clamp(1.7rem,3.2vw,2.4rem)}.capability-glossary-intro{background:radial-gradient(circle at 82% 18%,#e6f5b7 0,#0000 34%);padding-bottom:28px}.capability-glossary-intro .hero-copy{max-width:760px}.capability-glossary-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.capability-glossary-note{padding-top:0;padding-bottom:28px}.capability-glossary-safety{max-width:920px}.capability-glossary-method{max-width:920px;margin:12px 0 0}.capability-glossary-section{padding-top:28px}.capability-glossary-count{border:1px solid var(--line);color:var(--accent);background:var(--surface);border-radius:999px;flex:none;padding:6px 11px;font-size:.78rem;font-weight:800}.capability-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capability-glossary-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.capability-glossary-card[open]{box-shadow:var(--shadow-md);border-color:#b8cde7}.capability-glossary-card summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;list-style:none;display:flex}.capability-glossary-card summary::-webkit-details-marker{display:none}.capability-glossary-card summary>span{gap:3px;min-width:0;display:grid}.capability-glossary-card summary strong{font-size:1.05rem}.capability-glossary-card summary small{color:var(--muted);font-size:.76rem;line-height:1.45}.capability-glossary-card summary>b{color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;padding:3px 8px;font-size:.76rem}.capability-glossary-body{gap:12px;padding:0 18px 18px;display:grid}.capability-glossary-definition{color:var(--ink-2);margin:0;font-size:.92rem}.capability-glossary-alias{color:var(--muted);margin:0;font-size:.76rem}.capability-glossary-alias span{color:var(--ink-2);font-weight:800;display:block}.capability-glossary-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.capability-glossary-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(115px,.38fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.capability-glossary-facts dt{color:var(--muted);font-size:.74rem;font-weight:700}.capability-glossary-facts dd{color:var(--ink);margin:0;font-size:.8rem;line-height:1.55}.capability-glossary-condition{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.capability-glossary-body .button{justify-self:start}.detail-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:34px;display:grid}.detail-grid>div{min-width:0}.detail-hero{background:var(--navy);color:#fff;border-radius:18px;padding:26px;position:sticky;top:104px}.detail-hero .favorite-toggle{color:#fff;border-color:#ffffff73;margin-top:14px}.detail-hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.detail-hero-actions .favorite-toggle{margin-top:0}.detail-hero .favorite-toggle:hover,.detail-hero .favorite-toggle:focus-visible,.detail-hero .favorite-toggle[aria-pressed=true]{border-color:var(--lime);color:var(--ink);background:var(--lime)}.detail-image{background:#e8eef0;border-radius:12px;margin:18px 0 20px;overflow:hidden}.detail-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.detail-image figcaption{color:#bdcad1;background:#00000038;padding:8px 10px;font-size:.63rem;line-height:1.4}.detail-image figcaption small{color:#d5e1e2;margin-top:3px;font-size:.62rem;display:block}.detail-hero .level-num{color:var(--lime);font-size:5rem}.detail-hero h1{margin:12px 0;font-size:clamp(1.6rem,2.6vw,2.1rem)}.detail-hero-h1-level{color:#d5e1e2;letter-spacing:.02em;margin-top:8px;font-size:.42em;font-weight:800;line-height:1.2;display:block}.detail-section{background:var(--white);border:1px solid var(--line);border-radius:15px;margin-bottom:16px;padding:24px}.detail-section h2{margin-bottom:16px;font-size:1.35rem}.decision-summary{background:linear-gradient(145deg, #fbfff3, var(--white));border-color:#95d600a6}.decision-summary-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.decision-summary-head h2{margin:3px 0 5px}.decision-summary-head p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.decision-summary-level{color:var(--navy);background:var(--lime);white-space:nowrap;border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.decision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.decision-summary-card{border:1px solid var(--line);background:#ffffffd1;border-radius:11px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.decision-summary-card h3{margin:0;font-size:.9rem}.decision-summary-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.decision-summary-card li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding-bottom:6px;display:grid}.decision-summary-card li:last-child{border-bottom:0;padding-bottom:0}.decision-summary-card li>span{color:var(--ink);font-size:.76rem;font-weight:850}.decision-summary-card li>strong{color:var(--ink-2);text-align:right;font-size:.74rem}.decision-summary-card li>small{color:var(--muted);grid-column:1/-1;font-size:.68rem;line-height:1.45}.decision-summary-source{color:var(--accent-strong);white-space:nowrap;font-size:.65rem;font-weight:850}.decision-summary-source:hover{color:var(--navy)}.decision-summary-more{color:var(--accent-strong);text-underline-offset:2px;font-size:.7rem;font-weight:850}.decision-summary-responsibility{background:var(--navy);color:var(--paper)}.decision-summary-responsibility h3,.decision-summary-responsibility li>span{color:var(--lime)}.decision-summary-responsibility li{border-color:#ffffff2e}.decision-summary-responsibility li>strong{color:#ffffffe0}.decision-summary-responsibility p{color:#ffffffc7;margin:0;font-size:.7rem;line-height:1.5}.decision-summary-unknown{background:#fcfdfd}.decision-summary-unknown h3{color:var(--muted)}.decision-summary-unknown li{color:var(--ink-2);border:0;padding:0 0 0 2px;font-size:.74rem;list-style:inside;display:list-item}.decision-summary-unknown>p{color:var(--ink-2);margin:0;font-size:.74rem;line-height:1.55}.decision-summary-unknown .decision-summary-unknown-note{color:var(--muted);font-size:.68rem}.model-sibling-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:18px;display:grid}.model-sibling-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:11px;gap:5px;padding:14px;text-decoration:none;display:grid}.model-sibling-card:hover,.model-sibling-card:focus-visible{border-color:var(--navy);background:var(--white);box-shadow:0 0 0 2px #10303a1a}.model-sibling-card .eyebrow{color:var(--accent);font-size:.62rem}.model-sibling-card strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.model-sibling-card>span:not(.eyebrow):not(.model-sibling-link-label){color:var(--muted);font-size:.72rem;line-height:1.4}.model-sibling-link-label{color:var(--navy);margin-top:4px;font-size:.7rem;font-weight:850}.grade-comparison{background:linear-gradient(145deg, #fbfff3, var(--white));border-color:#95d60085}.grade-comparison h2{margin-bottom:5px}.grade-comparison>p:not(.grade-comparison-note){color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.grade-comparison-scroll{border:1px solid var(--line);background:var(--white);overscroll-behavior-x:contain;border-radius:11px;max-width:100%;margin-top:16px;overflow-x:auto}.grade-comparison-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.76rem}.grade-comparison-table th,.grade-comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.grade-comparison-table thead th{color:var(--white);background:var(--navy);font-size:.73rem}.grade-comparison-table thead th:first-child{width:145px}.grade-comparison-table thead th span,.grade-comparison-table thead th small,.grade-comparison-table tbody th span,.grade-comparison-table tbody th small,.grade-comparison-table td strong,.grade-comparison-table td small{display:block}.grade-comparison-table thead th small{color:#d5e1e2;margin-top:3px;font-size:.65rem;font-weight:500;line-height:1.35}.grade-comparison-table tbody th{color:var(--ink);background:var(--surface-2);font-weight:800}.grade-comparison-table tbody th small{color:var(--muted);margin-top:3px;font-size:.64rem;font-weight:600}.grade-comparison-table tbody tr:last-child th,.grade-comparison-table tbody tr:last-child td{border-bottom:0}.grade-comparison-table td strong{color:var(--ink-2);font-size:.75rem;line-height:1.4}.grade-comparison-table td[data-grade-comparison-value=capabilities] strong{color:var(--lime-deep)}.grade-comparison-table td a{color:var(--accent-strong);white-space:nowrap;margin-top:5px;font-size:.65rem;font-weight:850;display:inline-block}.grade-comparison-table td>small{color:var(--muted);margin-top:5px;font-size:.65rem}.grade-comparison-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.grade-comparison-actions>span{color:var(--muted);margin-right:3px;font-size:.7rem;font-weight:750}.grade-comparison-note{color:var(--muted);margin:12px 0 0;font-size:.7rem;line-height:1.55}.related-level-section{background:linear-gradient(135deg, var(--white), #f7fbef);border-color:#95d6008c}.related-level-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.related-level-card{border:1px solid var(--line);background:#ffffffd1;border-radius:11px;gap:7px;min-width:0;padding:15px;display:grid}.related-level-card-top{color:var(--accent);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-size:.63rem;font-weight:850;display:flex}.related-level-card-top strong{color:var(--muted);letter-spacing:0;font-size:.65rem}.related-level-card h3{overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.35}.related-level-grade{color:var(--muted);margin:0;font-size:.74rem;line-height:1.4}.related-level-card dl{gap:6px;margin:2px 0 0;display:grid}.related-level-card dl div{grid-template-columns:4.5em minmax(0,1fr);gap:6px;display:grid}.related-level-card dt{color:var(--muted);font-size:.66rem;font-weight:750}.related-level-card dd{color:var(--ink);margin:0;font-size:.72rem;line-height:1.35}.related-level-actions{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.related-level-actions .button{text-align:center;flex:110px}.related-level-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;margin:18px 0 0;padding:14px;font-size:.78rem}.capability-matrix-section{background:var(--white);border-color:#10303a2e}.list-capability-matrix{min-width:0;max-width:100%;padding:16px 15px;overflow:hidden}.list-capability-matrix .section-head{min-width:0;margin-bottom:0}.list-capability-matrix .section-head>div{min-width:0}.list-capability-matrix .capability-matrix-scroll{width:100%;min-width:0}.list-capability-matrix .capability-matrix-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.list-capability-matrix .capability-matrix-note{overflow-wrap:anywhere}.capability-matrix-scroll{border:1px solid var(--line);background:var(--white);overscroll-behavior-x:contain;border-radius:11px;max-width:100%;margin-top:16px;overflow-x:auto}.capability-matrix{border-collapse:collapse;width:100%;min-width:680px;font-size:.76rem}.capability-matrix th,.capability-matrix td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.capability-matrix thead th{color:var(--white);background:var(--navy);font-size:.73rem}.capability-matrix thead th:first-child{width:145px}.capability-matrix thead th span,.capability-matrix thead th small,.capability-matrix tbody th span,.capability-matrix tbody th small,.capability-matrix td strong,.capability-matrix td small{display:block}.capability-matrix thead th small{color:#d5e1e2;margin-top:3px;font-size:.65rem;font-weight:500;line-height:1.35}.capability-matrix-detail-link,.capability-matrix-cell-link{color:inherit;text-decoration:none;display:block}.capability-matrix-detail-link:hover,.capability-matrix-detail-link:focus-visible,.capability-matrix-cell-link:hover,.capability-matrix-cell-link:focus-visible{text-underline-offset:3px;text-decoration:underline 2px}.capability-matrix-detail-link em,.capability-matrix-cell-link em{color:var(--lime);margin-top:6px;font-size:.63rem;font-style:normal;font-weight:800;line-height:1.35;display:block}.capability-matrix-cell-link em{color:var(--teal-deep)}.capability-matrix tbody th{color:var(--ink);background:var(--surface-2);font-weight:800}.capability-matrix tbody th small{color:var(--muted);margin-top:3px;font-size:.64rem;font-weight:600}.capability-matrix tbody tr:last-child th,.capability-matrix tbody tr:last-child td{border-bottom:0}.capability-matrix td strong{color:var(--lime-deep);font-size:.75rem}.capability-matrix td[data-capability-matrix-value=unlisted] strong{color:var(--muted)}.capability-matrix td small{color:var(--muted);margin-top:4px;font-size:.65rem;line-height:1.45}.capability-matrix-note{color:var(--muted);margin:12px 0 0;font-size:.72rem;line-height:1.55}.capability-condition-section{background:linear-gradient(145deg, #fbfff3, var(--white));border-color:#95d60080}.capability-condition-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.capability-condition-head h2{margin:3px 0 6px}.capability-condition-head p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.capability-condition-count{color:var(--navy);background:var(--lime);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:900}.capability-condition-grid{gap:8px;margin-top:16px;display:grid}.capability-condition-card{border:1px solid var(--line);background:#ffffffdb;border-radius:10px;overflow:hidden}.capability-condition-card>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.capability-condition-card>summary::-webkit-details-marker{display:none}.capability-condition-card>summary:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:7px;height:7px;margin-right:1px;transition:transform .15s;transform:rotate(-45deg)}.capability-condition-card[open]>summary:before{transform:rotate(45deg)}.capability-condition-card>summary>span{flex:1;gap:3px;min-width:0;display:grid}.capability-condition-card>summary strong{font-size:.82rem}.capability-condition-card>summary small{color:var(--muted);font-size:.68rem;line-height:1.4}.capability-condition-card>summary b{color:var(--accent-strong);white-space:nowrap;flex:none;font-size:.66rem}.capability-condition-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0 13px 11px;display:grid}.capability-condition-card>dl>div{border-left:2px solid var(--line-strong);background:var(--surface-2);grid-template-columns:5.4em minmax(0,1fr);gap:6px;padding:7px 8px;display:grid}.capability-condition-card dt{color:var(--muted);font-size:.66rem;font-weight:800}.capability-condition-card dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.42}.capability-condition-card dd.is-unconfirmed{color:var(--muted)}.capability-condition-source{color:var(--accent-strong);margin:0 13px;font-size:.68rem;font-weight:850;display:inline-block}.capability-condition-source-missing{color:var(--muted);margin:0 13px;font-size:.66rem;display:block}.capability-condition-note{border-top:1px dashed var(--line);color:var(--muted);margin:8px 13px 12px;padding-top:8px;font-size:.66rem;line-height:1.45}.capability-condition-foot{color:var(--muted);margin:12px 0 0;font-size:.7rem;line-height:1.55}.nasva-assessment{border-color:var(--accent);background:linear-gradient(135deg, var(--white), #f5f9ea)}.nasva-assessment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nasva-assessment-heading h2{margin-bottom:8px}.nasva-axis-label{color:var(--accent-strong,#527000);letter-spacing:.08em;font-size:.78rem;font-weight:900}.nasva-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.nasva-score-grid>div{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;gap:4px;padding:14px;display:grid}.nasva-score-grid span,.nasva-score-grid small{color:var(--muted);font-size:.78rem}.nasva-score-grid strong{font-size:1.08rem}.nasva-stars{letter-spacing:.08em;color:#a97400}.nasva-assessment [data-nasva-open]{margin-top:8px}@media (width<=600px){.nasva-score-grid{grid-template-columns:1fr}}.external-assessment{background:linear-gradient(135deg, var(--white), #f4f7fb);border-color:#b8c5d8}.external-assessment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.external-assessment-heading h2{margin-bottom:8px}.external-assessment-axis{color:#315d8c;letter-spacing:.04em;font-size:.78rem;font-weight:900}.external-assessment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.external-assessment-facts>div{border:1px solid var(--line);background:#fffc;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.external-assessment-facts dt{color:var(--muted);font-size:.7rem;font-weight:800}.external-assessment-facts dd{margin:0;font-size:.78rem;line-height:1.45}.external-assessment-limit{background:#eef3f9;border-left:3px solid #315d8c;padding:12px 14px;font-size:.8rem;line-height:1.6}.external-assessment [data-external-assessment-open]{margin-top:8px}.external-assessment-terms{color:var(--muted);margin-left:10px;font-size:.7rem}.compare-external-limit{background:#eef3f9;border-left:2px solid #315d8c;margin:7px 0;padding:7px 9px;font-size:.7rem;line-height:1.45}@media (width<=600px){.external-assessment-facts{grid-template-columns:1fr}}.evidence-panel{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:15px;margin:0 0 16px}.evidence-panel>summary{color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-weight:800;list-style:none;display:flex}.evidence-panel>summary::-webkit-details-marker{display:none}.evidence-panel>summary:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:7px;height:7px;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}.evidence-panel[open]>summary:before{transform:rotate(45deg)}.evidence-panel>summary span{flex:1}.evidence-panel>summary small{color:var(--muted);font-size:.7rem;font-weight:600}.evidence-panel-body{border-top:1px solid var(--line);padding:0 20px 18px}.evidence-panel-intro,.evidence-panel-foot{color:var(--muted);font-size:.76rem;line-height:1.6}.evidence-panel-intro{margin:14px 0}.evidence-panel-foot{margin:16px 0 0}.evidence-return-brief{background:linear-gradient(135deg,#fbfff1,#fff);border:1px solid #95d6008c;border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:grid}.evidence-return-brief h3{color:var(--navy);margin:3px 0 5px;font-size:.92rem}.evidence-return-brief p:last-child{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.evidence-return-brief dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.evidence-return-brief dl div{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.evidence-return-brief dt{color:var(--muted);font-size:.65rem;font-weight:800}.evidence-return-brief dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.45}.evidence-return-brief .button{width:fit-content}.evidence-group{border-top:1px solid var(--line);padding-top:12px}.evidence-group h3{color:var(--ink-2);margin:0 0 7px;font-size:.82rem}.evidence-group ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.evidence-group li{border:1px solid var(--line);background:var(--white);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.evidence-group li a{overflow-wrap:anywhere;color:var(--accent);font-size:.78rem;font-weight:800}.evidence-group li small{color:var(--ink-2);font-size:.7rem;line-height:1.45}.evidence-group li time{color:var(--muted);font-size:.68rem}.match-reasons{z-index:2;border:1px solid var(--line);background:var(--surface-2);border-radius:9px;margin-top:10px;padding:9px 10px;position:relative}.match-reasons summary{color:var(--accent);cursor:pointer;font-size:.72rem;font-weight:800}.match-reasons-note{color:var(--muted);margin:6px 0;font-size:.66rem;line-height:1.45}.match-reasons ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.match-reasons li{font-size:.7rem;line-height:1.45}.match-reasons li.is-match{color:var(--ink-2)}.match-reasons li.is-unknown{color:var(--muted)}.compare-evidence{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.compare-evidence summary{color:var(--accent);cursor:pointer;font-size:.72rem;font-weight:800}.compare-evidence ul{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.compare-evidence li{gap:1px;display:grid}.compare-evidence li a{overflow-wrap:anywhere;color:var(--accent);font-size:.7rem;font-weight:700}.compare-evidence li small,.compare-evidence li time,.compare-evidence>p{color:var(--muted);font-size:.64rem;line-height:1.4}.compare-evidence>p{margin:6px 0 0}.adas-checklist{background:linear-gradient(135deg,#fbfff3,#f2f8e7);border-color:#95d600a6}.checklist-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.checklist-heading h2{margin-bottom:8px}.checklist-heading p:last-child{color:var(--muted);max-width:620px;margin:0}.checklist-progress{color:#315200;background:var(--lime);white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:900}.checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.checklist-item{cursor:pointer;background:#ffffffc7;border:1px solid #14465a24;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.checklist-item:has(input:checked){border-color:var(--lime-deep);box-shadow:0 0 0 2px #95d60029}.checklist-item input{width:18px;height:18px;accent-color:var(--lime-deep);flex:none;margin-top:2px}.checklist-item span{gap:3px;display:grid}.checklist-item strong{font-size:.8rem}.checklist-item small{color:var(--muted);font-size:.72rem;line-height:1.45}.checklist-complete{color:#315200;margin:13px 0 0;font-size:.78rem;font-weight:800}.checklist-persistence{color:#315200;border-top:1px solid #14465a1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:11px;font-size:.74rem;font-weight:800;display:flex}.checklist-persistence .button{margin:0}.checklist-storage-note{color:var(--muted);margin:7px 0 0;font-size:.68rem;line-height:1.45}.checklist-next{color:var(--muted);border-top:1px solid #14465a1f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:17px;padding-top:14px;font-size:.72rem;font-weight:700;display:flex}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-grid .detail-section{margin-bottom:0}.about-card{min-height:185px}.about-card p:last-child{margin-bottom:0}.about-grid .detail-list{gap:8px;display:grid}.about-grid .detail-list li::marker{color:var(--lime-deep)}.official-next{background:linear-gradient(135deg, var(--white), #f5faea);border-color:#95d600a6;justify-content:space-between;align-items:center;gap:24px;display:flex}.official-next h2{margin-bottom:8px}.official-next p:last-child{color:var(--muted);max-width:620px;margin:0}.release-source-link{width:fit-content;color:var(--accent);margin-top:5px;font-size:.72rem;font-weight:800;display:block}.vehicle-brief-print{display:none}.brief-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.brief-facts div{border:1px solid #d4dde0;border-radius:6px;padding:8px 10px}.brief-facts dt{color:var(--muted);font-size:.68rem;font-weight:800}.brief-facts dd{margin:2px 0 0;font-size:.78rem;font-weight:700}.vehicle-brief-print h1{margin:4px 0 3px;font-size:1.45rem}.vehicle-brief-print h2{margin:18px 0 6px;font-size:.95rem}.vehicle-brief-print p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.vehicle-brief-print ul{margin:0;padding-left:18px;font-size:.76rem;line-height:1.55}.vehicle-brief-print a{color:var(--ink);text-decoration:underline}.brief-note{border-top:1px solid #d4dde0;padding-top:10px;margin-top:20px!important}.return-reason-prompt{background:#f5faea;border:1px solid #95d600a6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;max-width:1160px;margin:14px auto 0;padding:13px 18px;display:grid}.return-reason-prompt[hidden]{display:none}.return-reason-copy h2{color:var(--navy);margin:2px 0 3px;font-size:.98rem}.return-reason-copy p:last-child{color:var(--muted);margin:0;font-size:.75rem}.return-reason-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.return-reason-actions button{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--white);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:700}.return-reason-actions button:hover,.return-reason-actions button:focus-visible{border-color:var(--navy);color:var(--navy)}.return-reason-footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.return-reason-note{color:var(--muted);font-size:.68rem}.return-reason-next{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.return-reason-next>span{color:var(--navy);font-size:.7rem;font-weight:800}.purchase-action-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-purchase-next{border-top:1px solid #14465a29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;padding-top:14px;display:flex}.detail-purchase-next>div{min-width:min(100%,280px)}.detail-purchase-next .eyebrow{color:var(--accent);margin:0 0 3px;font-size:.64rem;font-weight:900}.detail-purchase-next p:last-child{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.purchase-action-alternatives{border-top:1px solid #14465a1a;margin-top:10px;padding-top:9px}.purchase-action-alternatives>summary{width:fit-content;color:var(--accent);cursor:pointer;font-size:.76rem;font-weight:800}.purchase-action-alternatives .purchase-action-list{justify-content:flex-start;margin-top:9px}.compare-primary-action-card{background:linear-gradient(145deg,#f8fcff,#f1f7f8);border:1px solid #14465a2e;border-radius:12px;gap:9px;min-width:185px;max-width:310px;padding:12px;display:grid}.compare-primary-action-card h3{color:var(--navy);gap:3px;margin:0;font-size:.82rem;line-height:1.35;display:grid}.compare-primary-action-card h3 small{color:var(--muted);font-size:.68rem;font-weight:700}.compare-primary-action-card dl{gap:6px;margin:0;display:grid}.compare-primary-action-card dl>div{gap:2px;display:grid}.compare-primary-action-card dt{color:var(--muted);font-size:.64rem;font-weight:800}.compare-primary-action-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:750;line-height:1.4}.compare-primary-action-card dd small{color:var(--muted);margin-top:2px;font-size:.62rem;font-weight:600;display:block}.compare-primary-action-next{border-top:1px solid #14465a24;justify-items:start;gap:6px;padding-top:8px;display:grid}.compare-primary-action-next>strong{color:var(--navy);font-size:.68rem}.compare-primary-action-next>.button{white-space:normal;text-align:left;max-width:100%}.compare-primary-action-next>small{color:var(--muted);font-size:.62rem;line-height:1.4}.compare-primary-action-missing{color:var(--muted);font-size:.68rem;font-weight:700}.compare-return-resume{border:1px solid var(--line);background:#f3f8df;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.compare-return-resume[hidden]{display:none!important}.compare-return-resume>div{gap:3px;display:grid}.compare-return-resume strong{color:var(--navy)}.compare-return-resume span{color:var(--muted);font-size:.78rem}@media (width<=620px){.compare-return-resume{flex-direction:column;align-items:flex-start}}.compare-purpose-guide{background:linear-gradient(135deg,#fbfff3,#f2f8e5);border:1px solid #95d600a6;border-radius:14px;gap:14px;margin:0 0 22px;padding:18px;display:grid}.compare-purpose-guide h2{margin:3px 0 6px;font-size:1.1rem}.compare-purpose-guide p:last-child{color:var(--muted);margin:0;font-size:.76rem}.compare-purpose-guide .eyebrow{color:var(--lime-deep);font-size:.64rem;font-weight:900}.compare-purpose-choice{background:linear-gradient(135deg,#f3fbfd,#fff);border:1px solid #14465a3d;border-radius:14px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.compare-purpose-choice-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.compare-purpose-choice h2{color:var(--navy);margin:3px 0 5px;font-size:1.16rem}.compare-purpose-choice p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.compare-purpose-choice .eyebrow{color:var(--accent);margin:0;font-size:.64rem;font-weight:900}.compare-purpose-choice-count{color:var(--navy);white-space:nowrap;background:#e8f2f3;border-radius:999px;flex:none;padding:6px 9px;font-size:.7rem;font-weight:850}.compare-purpose-choice-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compare-purpose-choice-options .button{border-color:var(--line-strong);background:var(--white);text-align:left;gap:4px;min-width:0;padding:11px 12px;display:grid}.compare-purpose-choice-options .button strong{color:inherit;font-size:.76rem;line-height:1.3}.compare-purpose-choice-options .button small{color:inherit;opacity:.78;font-size:.66rem;font-weight:550;line-height:1.4}.compare-purpose-choice-options .button.alt{color:var(--navy);border-color:var(--lime);background:var(--lime)}.compare-purpose-choice-status{min-height:1.3em;font-weight:800;color:var(--navy)!important}.compare-shared-context{background:#effaf4;border:1px solid #14655547;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:15px 17px;display:flex}.compare-shared-context h2{color:var(--navy);margin:3px 0 5px;font-size:1rem}.compare-shared-context p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.compare-shared-context strong{color:var(--navy)}.compare-shared-context .button{flex:none}.compare-shared-brief{background:linear-gradient(135deg,#f5fbe8,#fff);border:1px solid #95d6009e;border-radius:14px;gap:13px;margin:0 0 16px;padding:18px;display:grid}.compare-shared-brief-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.compare-shared-brief-head h2{color:var(--navy);margin:3px 0 5px;font-size:1.12rem}.compare-shared-brief-head p{max-width:72ch;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.compare-shared-brief-head strong{color:var(--navy)}.compare-shared-brief-head .eyebrow{color:var(--lime-deep);margin:0;font-size:.64rem;font-weight:900}.compare-shared-brief-count{color:var(--navy);background:var(--lime);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:.7rem;font-weight:900}.compare-shared-purpose-quick{background:#ffffffd1;border:1px solid #14465a29;border-radius:10px;gap:8px;padding:11px 12px;display:grid}.compare-shared-purpose-quick>div:first-child{gap:2px;display:grid}.compare-shared-purpose-quick strong{color:var(--navy);font-size:.75rem}.compare-shared-purpose-quick small,.compare-shared-purpose-quick p{color:var(--muted);font-size:.66rem;line-height:1.45}.compare-shared-purpose-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.compare-shared-purpose-options .button{text-align:center;min-width:0;padding:9px 10px}.compare-shared-purpose-quick p{min-height:1.2em;color:var(--navy);margin:0;font-weight:750}.compare-shared-brief-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compare-shared-brief-facts div{background:#ffffffd1;border:1px solid #14465a26;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.compare-shared-brief-facts strong{color:var(--navy);font-size:.88rem}.compare-shared-brief-facts span{color:var(--muted);font-size:.66rem}.compare-shared-brief-categories{gap:7px;display:grid}.compare-shared-brief-categories>strong{color:var(--ink);font-size:.72rem}.compare-shared-brief-categories>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.compare-shared-brief-category{border:1px solid var(--line-strong);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.compare-shared-brief-category:hover,.compare-shared-brief-category:focus-visible{border-color:var(--lime-deep);box-shadow:0 4px 12px #10303a1a}.compare-shared-brief-category span{color:var(--navy);font-size:.72rem;font-weight:850}.compare-shared-brief-category small{color:var(--muted);font-size:.62rem;line-height:1.35}.compare-shared-brief-category b{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:.66rem}.compare-shared-brief-empty{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.compare-shared-brief-actions{flex-wrap:wrap;gap:8px;display:flex}.compare-purpose-vehicles{gap:12px;display:grid}.compare-purpose-vehicle{background:#fffc;border:1px solid #14465a26;border-radius:10px;padding:13px}.compare-purpose-vehicle h3{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;font-size:.86rem;display:flex}.compare-purpose-vehicle h3 small{color:var(--muted);font-size:.7rem;font-weight:600}.compare-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.compare-purpose-card{background:var(--white);border:1px solid #14465a1f;border-radius:8px;align-content:start;gap:5px;padding:9px;display:grid}.compare-purpose-card[hidden]{display:none}.compare-purpose-card strong{font-size:.75rem}.compare-purpose-card>small{color:var(--muted);font-size:.67rem}.compare-purpose-card .purchase-action-list{justify-content:flex-start}.compare-decision-checklist{background:#f8fbfc;border:1px solid #14465a2e;border-radius:14px;gap:12px;margin:0 0 18px;padding:18px;display:grid}.compare-decision-checklist h2{margin:3px 0 6px;font-size:1.1rem}.compare-decision-checklist p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.compare-decision-checklist .eyebrow{color:var(--navy);font-size:.64rem;font-weight:900}.compare-decision-checks{border:0;gap:8px;margin:0;padding:0;display:grid}.compare-decision-checks legend{margin-bottom:2px;font-size:.76rem;font-weight:800}.compare-decision-checks label{background:var(--white);cursor:pointer;border:1px solid #14465a24;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.76rem;display:flex}.compare-decision-checks input{accent-color:var(--lime-deep)}.compare-decision-check-status{font-weight:800;color:var(--navy)!important}.compare-decision-checklist [data-compare-decision-check-clear][hidden]{display:none}.compare-purpose-picker{gap:7px;padding-top:4px;display:grid}.compare-purpose-picker strong{font-size:.78rem}.compare-purpose-picker [role=group]{flex-wrap:wrap;gap:7px;display:flex}.compare-purpose-picker .button.is-active,.compare-purpose-picker .button[aria-pressed=true]{color:var(--navy);border-color:var(--lime);background:var(--lime)}.compare-purpose-print{background:linear-gradient(135deg,#fbfff3,#f3f8e5);border:1px solid #95d600a6;border-radius:14px;gap:12px;margin:0 0 18px;padding:18px;display:grid}.compare-purpose-print h2{color:var(--navy);margin:3px 0 5px;font-size:1.08rem}.compare-purpose-print p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.compare-purpose-print-options{flex-wrap:wrap;gap:7px;display:flex}.compare-purpose-print-options .button{border-color:var(--line-strong);background:var(--white)}.compare-purpose-print-options .button[aria-pressed=true]{color:var(--navy);border-color:var(--lime);background:var(--lime)}.compare-purpose-print-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-purpose-print-status{font-weight:800;color:var(--navy)!important;font-size:.7rem!important}.compare-purpose-print-copy-status{font-weight:800;color:#315200!important;font-size:.7rem!important}.compare-purpose-print-brief{display:none}.compare-purpose-print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.compare-purpose-print-grid article{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:13px}.compare-purpose-print-grid h3{color:var(--navy);margin:0 0 9px;font-size:.88rem}.compare-purpose-print-grid h3 small{color:var(--muted);margin-top:3px;font-size:.68rem;font-weight:600;display:block}.compare-purpose-print-grid dl{gap:5px;margin:0;display:grid}.compare-purpose-print-grid dl div{border-top:1px solid var(--line);grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:8px;padding-top:5px;display:grid}.compare-purpose-print-grid dt{color:var(--muted);font-size:.68rem;font-weight:700}.compare-purpose-print-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:750}.compare-purpose-print-official{margin-top:10px!important}.compare-purpose-print-official strong{color:var(--navy);font-size:.7rem;display:block}.compare-purpose-print-official ul{gap:3px;margin:5px 0 0;padding-left:1.1rem;display:grid}.compare-purpose-print-official li{color:var(--muted);font-size:.68rem}.compare-purpose-print-official a{color:var(--navy);font-weight:800;text-decoration:underline}.compare-purpose-print-caution{font-weight:700;color:var(--navy)!important;margin-top:12px!important}.compare-purpose-print-url{overflow-wrap:anywhere;margin-top:4px!important;font-size:.66rem!important}.fact-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.fact{background:var(--white);padding:13px 15px}.fact dt{color:var(--muted);font-size:.74rem;font-weight:700}.fact dd{margin:2px 0 0;font-weight:800}.detail-list{margin:0;padding-left:20px}.source-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.source-list a{color:var(--navy);font-weight:700}.source-list small{color:var(--muted);display:block}.compare-table-scroll{overflow-x:auto}.compare-table{border-collapse:collapse;background:var(--white);border:1px solid var(--line);width:100%}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.compare-table td small{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.compare-table th:first-child{width:150px;color:var(--muted);font-size:.83rem}.compare-table thead th{background:var(--navy);color:#fff}.compare-table thead th:first-child{color:var(--lime)}.compare-table .compare-row-diff th,.compare-table .compare-row-diff td{background:#f3f9df}.compare-table .compare-row-diff th{color:var(--ink)}.compare-table .compare-row-unconfirmed th,.compare-table .compare-row-unconfirmed td{background:#fbfcfc}.compare-table[data-hide-same=true] .compare-row-same{display:none}.compare-axis-picker{border:1px solid var(--line);background:linear-gradient(135deg, #f8fbf0, var(--white));border-radius:14px;gap:12px;margin:20px 0 16px;padding:18px;display:grid}.compare-axis-picker h2{margin:0;font-size:1.05rem}.compare-axis-picker p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.5}.compare-axis-options{flex-wrap:wrap;gap:8px;display:flex}.compare-axis-options .button{border-color:var(--line-strong);background:var(--white)}.compare-axis-options .button.is-active,.compare-axis-options .button[aria-pressed=true]{color:var(--navy);border-color:var(--lime);background:var(--lime)}.compare-axis-status{min-height:1.3em;font-weight:700}.compare-capability-group th{color:var(--navy);background:var(--surface-2);border-top:2px solid var(--line-strong);padding-top:10px;padding-bottom:10px}.compare-capability-group th strong{margin-right:8px;font-size:.82rem}.compare-capability-group th small{color:var(--muted);font-size:.7rem;font-weight:500;display:inline}.compare-capability-filter{color:var(--accent-strong);text-underline-offset:2px;margin-top:5px;font-size:.68rem;font-weight:700;text-decoration:underline;display:inline-block}.compare-capability-filter:hover,.compare-capability-filter:focus-visible{color:var(--navy)}.compare-row{scroll-margin-top:118px}.compare-row-back{width:fit-content;color:var(--accent);margin-top:7px;font-size:.68rem;font-weight:800;text-decoration:underline;display:block}.compare-diff-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compare-diff-navigation strong{color:var(--ink);font-size:.72rem}.compare-diff-navigation a{color:var(--navy);background:var(--white);border:1px solid #14465a33;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:800;text-decoration:none}.compare-diff-navigation a:hover,.compare-diff-navigation a:focus-visible{border-color:var(--navy);background:#eef7f8}.compare-diff-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.compare-diff-categories>strong{color:var(--ink);grid-column:1/-1;font-size:.7rem}.compare-diff-category{color:var(--navy);background:var(--white);text-align:left;cursor:pointer;border:1px solid #14465a33;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.compare-diff-category:hover,.compare-diff-category:focus-visible{border-color:var(--navy);background:#eef7f8}.compare-diff-category span{font-size:.72rem;font-weight:800}.compare-diff-category small{color:var(--muted);font-size:.62rem}.compare-diff-category b{color:var(--pos);font-size:.64rem}.compare-diff-category[aria-pressed=true]{border-color:var(--lime-deep);background:#f5fbe8;box-shadow:0 3px 9px #10303a14}.compare-diff-axis-focus{background:linear-gradient(135deg,#f7fbf2,#fff);border:1px solid #14465a29;border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.compare-diff-axis-focus-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compare-diff-axis-focus-head h2{color:var(--navy);margin:3px 0 5px;font-size:1rem}.compare-diff-axis-focus-head p{max-width:70ch;color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.compare-diff-axis-focus-head .eyebrow{color:var(--lime-deep);font-size:.62rem;font-weight:900}.compare-diff-axis-focus-status{background:var(--lime);border-radius:999px;flex:none;padding:6px 9px;font-weight:800;color:var(--navy)!important;font-size:.66rem!important}.compare-diff-axis-panel{gap:9px;display:grid}.compare-diff-axis-panel[hidden]{display:none}.compare-diff-axis-panel h3{color:var(--navy);gap:2px;margin:0;font-size:.84rem;display:grid}.compare-diff-axis-panel h3 small{color:var(--muted);font-size:.66rem;font-weight:600}.compare-diff-axis-panel-list{gap:8px;display:grid}.compare-diff-axis-item{border:1px solid var(--line);background:#ffffffe6;border-radius:9px;gap:8px;padding:10px;display:grid}.compare-diff-axis-item-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.compare-diff-axis-item-head strong{color:var(--ink);font-size:.74rem}.compare-diff-axis-item-head a{color:var(--navy);white-space:nowrap;font-size:.64rem;font-weight:800}.compare-diff-axis-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compare-diff-axis-values>div{background:#fcfdf9;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.compare-diff-axis-values span{color:var(--ink);overflow-wrap:anywhere;gap:2px;font-size:.66rem;font-weight:800;display:grid}.compare-diff-axis-values span small{color:var(--muted);font-size:.59rem;font-weight:600}.compare-diff-axis-values>div>strong{color:var(--navy);overflow-wrap:anywhere;font-size:.72rem}.compare-diff-axis-links{flex-wrap:wrap;gap:4px;display:flex}.compare-diff-axis-links .button{font-size:.59rem}.compare-diff-summary{background:#f5faea;border:1px solid #95d60080;border-radius:11px;align-items:center;gap:12px;margin:0 0 12px;padding:11px 14px;display:flex}.compare-diff-summary strong{color:var(--ink);font-size:.86rem}.compare-diff-summary span{color:var(--muted);flex:1;font-size:.72rem}.compare-diff-summary .compare-export-note{color:#315200;flex:none;font-size:.68rem;font-weight:800}.compare-view-mode{background:#fff;border:1px solid #10303a24;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:9px 10px;display:flex}.compare-view-mode>strong{color:var(--navy);font-size:.72rem}.compare-view-mode [data-compare-mode].is-active{color:var(--navy);background:var(--lime);border-color:var(--lime-deep)}.compare-view-mode [data-compare-mode-status]{color:var(--muted);font-size:.68rem}.compare-top-differences{background:linear-gradient(135deg,#f8fdea,#fff);border:1px solid #95d600b8;border-radius:14px;gap:14px;margin:0 0 16px;padding:18px;display:grid}.compare-top-differences-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.compare-top-differences-head h2{color:var(--navy);margin:3px 0 5px;font-size:1.16rem}.compare-top-differences-head p:last-child{max-width:72ch;color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.compare-top-differences-head .eyebrow{color:var(--lime-deep);margin:0;font-size:.64rem;font-weight:900}.compare-top-differences-count{color:var(--navy);background:var(--lime);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:.7rem;font-weight:900}.compare-top-differences-list{gap:9px;display:grid}.compare-top-difference{background:#ffffffe6;border:1px solid #14465a26;border-radius:10px;gap:9px;padding:11px;display:grid}.compare-top-difference-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.compare-top-difference-title strong{color:var(--navy);font-size:.8rem}.compare-top-difference-title a{color:var(--navy);white-space:nowrap;font-size:.68rem;font-weight:800}.compare-top-difference-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compare-top-difference-vehicle{border:1px solid var(--line);background:#fcfdf9;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.compare-top-difference-vehicle>span{color:var(--ink);overflow-wrap:anywhere;gap:2px;font-size:.69rem;font-weight:800;display:grid}.compare-top-difference-vehicle>span small{color:var(--muted);font-size:.61rem;font-weight:600}.compare-top-difference-vehicle>strong{color:var(--navy);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.compare-top-difference-actions{flex-wrap:wrap;gap:5px;display:flex}.compare-top-difference-actions .button{font-size:.62rem}.compare-top-difference-missing{color:var(--muted);font-size:.64rem}.compare-top-differences-empty{color:var(--muted);margin:0;font-size:.74rem}.compare-quick-check{background:linear-gradient(135deg,#f5fbff,#fff);border:1px solid #14465a2e;border-radius:14px;gap:14px;margin:0 0 14px;padding:18px;display:grid}.compare-quick-check-head{max-width:70ch}.compare-quick-check-head h2{color:var(--navy);margin:3px 0 5px;font-size:1.16rem}.compare-quick-check-head p:last-child{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.compare-quick-check-head .eyebrow{color:var(--accent);margin:0;font-size:.64rem;font-weight:900}.compare-quick-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.compare-quick-check-vehicle{background:var(--white);border:1px solid #14465a24;border-radius:10px;min-width:0;padding:12px}.compare-quick-check-vehicle h3{color:var(--navy);gap:3px;margin:0 0 10px;font-size:.84rem;display:grid}.compare-quick-check-vehicle h3 span{overflow-wrap:anywhere}.compare-quick-check-vehicle h3 small{color:var(--muted);font-size:.68rem;font-weight:600}.compare-quick-check-vehicle dl{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.compare-quick-check-vehicle dl div{background:#fcfdf9;min-width:0;padding:8px}.compare-quick-check-vehicle dt{color:var(--muted);font-size:.62rem}.compare-quick-check-vehicle dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:.72rem;font-weight:850;line-height:1.35}.compare-mobile-evidence{background:linear-gradient(135deg,#fbfff1,#fff);border:1px solid #95d6008c;border-radius:14px;gap:14px;margin:0 0 14px;padding:18px;display:grid}.compare-mobile-evidence-head{max-width:70ch}.compare-mobile-evidence-head h2{color:var(--navy);margin:3px 0 5px;font-size:1.16rem}.compare-mobile-evidence-head p:last-child{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.compare-mobile-evidence-head .eyebrow{color:var(--lime-deep);margin:0;font-size:.64rem;font-weight:900}.compare-mobile-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.compare-mobile-evidence-card{background:var(--white);border:1px solid #95d60061;border-radius:10px;gap:9px;min-width:0;padding:13px;display:grid}.compare-mobile-evidence-card h3{gap:3px;margin:0;font-size:.86rem;display:grid}.compare-mobile-evidence-card h3 a{color:var(--navy);overflow-wrap:anywhere}.compare-mobile-evidence-card h3 small{color:var(--muted);font-size:.68rem;font-weight:600}.compare-mobile-evidence-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.5}.compare-mobile-evidence-card p strong{color:var(--ink);font-size:.65rem}.compare-mobile-evidence-actions{gap:6px;margin-top:auto;display:grid}.compare-mobile-evidence-actions .button{text-align:center;width:100%}.compare-mobile-evidence-missing{color:var(--muted);font-size:.7rem}.comparison-note-presence{background:#f3f8f5;border:1px solid #b5c9c4;border-radius:14px;gap:12px;margin:0 0 14px;padding:16px 18px;display:grid}.comparison-note-presence-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.comparison-note-presence-head h2{color:var(--navy);margin:3px 0 5px;font-size:1.05rem}.comparison-note-presence-head p:last-child{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.comparison-note-presence-head .eyebrow{color:var(--accent);margin:0;font-size:.64rem;font-weight:900}.comparison-note-presence-head>.subtle{color:var(--navy);white-space:nowrap;font-size:.78rem;font-weight:800}.comparison-note-presence-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.comparison-note-presence-item{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:5px;min-width:0;padding:11px 12px;display:grid}.comparison-note-presence-item strong{overflow-wrap:anywhere;font-size:.78rem}.comparison-note-presence-item span,.comparison-note-presence-item small{color:var(--muted);font-size:.7rem;line-height:1.4}.comparison-note-presence-item .button{justify-self:start}.comparison-test-drive-checks{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:linear-gradient(135deg,#f7fbef,#fff);border-radius:14px;gap:12px;margin:0 0 14px;padding:16px 18px;display:grid}.comparison-test-drive-checks-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.comparison-test-drive-checks-head h2{color:var(--navy);margin:3px 0 5px;font-size:1.05rem}.comparison-test-drive-checks-head p:last-child{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.comparison-test-drive-checks-head .eyebrow{color:var(--accent);margin:0;font-size:.64rem;font-weight:900}.comparison-test-drive-checks-head>.subtle{color:var(--navy);white-space:nowrap;font-size:.78rem;font-weight:800}.comparison-test-drive-checks-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.comparison-test-drive-check-item{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:5px;min-width:0;padding:11px 12px;display:grid}.comparison-test-drive-check-item strong{overflow-wrap:anywhere;font-size:.78rem}.comparison-test-drive-check-item span,.comparison-test-drive-checks-note{color:var(--muted);font-size:.7rem;line-height:1.4}.comparison-test-drive-checks-note{margin:0}.compare-diff-badge{color:#315200;background:var(--lime);white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.61rem;font-weight:900;display:inline-block}.compare-select{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.compare-picker{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;margin:18px 0 10px;padding:16px}.compare-presets{background:linear-gradient(135deg, #f7fbe9, var(--surface));border:1px solid #95d60073;border-radius:12px;margin:18px 0 12px;padding:18px}.vehicle-change-history,.compare-change-history{border:1px solid var(--line-strong);background:linear-gradient(145deg, var(--surface-2), var(--surface));border-radius:12px;margin:18px 0 12px;padding:18px}.vehicle-change-history-head,.compare-change-history-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vehicle-change-history-head h2,.compare-change-history-head h2{margin:2px 0 5px;font-size:1.15rem}.vehicle-change-history-head p:not(.eyebrow),.compare-change-history-head p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.vehicle-change-history-list,.compare-change-history-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:14px;display:grid}.vehicle-change-history-card,.compare-change-history-card,.vehicle-change-detail-record{border:1px solid var(--line);background:#ffffffd6;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.vehicle-change-history-meta,.vehicle-change-detail-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;font-size:.68rem;display:flex}.vehicle-change-history-card h3,.compare-change-history-card h3{margin:0;font-size:.92rem}.vehicle-change-history-card h3 small,.compare-change-history-card h3 small{color:var(--muted);margin-top:2px;font-size:.68rem;font-weight:650;display:block}.vehicle-change-history-card p,.compare-change-history-card p,.vehicle-change-detail-record p{color:var(--ink-2);margin:0;font-size:.73rem;line-height:1.5}.vehicle-change-history-card dl,.vehicle-change-detail-record dl{gap:5px;margin:0;display:grid}.vehicle-change-history-card dl>div,.vehicle-change-detail-record dl>div{border-top:1px solid var(--line);grid-template-columns:5.4rem minmax(0,1fr);align-items:baseline;gap:7px;padding-top:5px;display:grid}.vehicle-change-history-card dt,.vehicle-change-detail-record dt{color:var(--muted);font-size:.68rem;font-weight:800}.vehicle-change-history-card dd,.vehicle-change-detail-record dd{color:var(--ink-2);flex-wrap:wrap;gap:5px;margin:0;font-size:.7rem;display:flex}.vehicle-change-history-card dd b,.vehicle-change-detail-record dd b{color:var(--accent-strong)}.vehicle-change-history-card dd strong,.vehicle-change-detail-record dd strong{color:var(--navy)}.vehicle-change-history-source,.vehicle-change-history-note,.compare-change-history-card li{color:var(--muted);font-size:.68rem;line-height:1.45}.vehicle-change-history-source{color:var(--accent-strong);text-underline-offset:2px;font-weight:850}.vehicle-change-history-note{margin:12px 0 0}.compare-change-history-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.compare-change-history-card li{border-top:1px solid var(--line);grid-template-columns:5.4rem minmax(0,1fr);gap:7px;padding-top:5px;display:grid}.compare-change-history-card li strong{color:var(--ink-2)}.vehicle-change-detail{background:linear-gradient(145deg, #fbfff3, var(--white));border-color:#95d6008c}.vehicle-change-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vehicle-change-detail-head h2{margin:2px 0 5px}.vehicle-change-detail-head p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.vehicle-change-detail-record{margin-top:14px}.vehicle-change-detail-meta b{color:var(--accent-strong)}.compare-presets-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compare-presets-head h2{margin:0;font-size:1.15rem}.compare-presets-head p:not(.eyebrow){max-width:720px;color:var(--muted);margin:5px 0 0;font-size:.78rem}.compare-presets-head>.subtle{white-space:nowrap;padding-top:4px;font-size:.75rem}.compare-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.compare-preset-card{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:14px;display:flex;position:relative}.compare-preset-number{color:var(--lime-deep);letter-spacing:.08em;font-size:.68rem;font-weight:900}.compare-preset-card h3{margin:7px 0 4px;font-size:.92rem}.compare-preset-card p{color:var(--muted);flex:1;margin:0 0 12px;font-size:.7rem;line-height:1.55}.compare-preset-card .button{margin-top:auto}.compare-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compare-picker-head h2{margin:0;font-size:1.1rem}.compare-picker-head p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.compare-picker-head>.subtle{white-space:normal;font-variant-numeric:tabular-nums;max-width:100%;padding-top:4px;font-size:.75rem}.compare-picker-fields{grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;margin-top:13px;display:grid}.compare-picker-fields label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.compare-picker-fields input,.compare-picker-fields select{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);background:var(--white);font:inherit;border-radius:9px;padding:10px 11px;font-weight:600}.compare-picker-fields .button{white-space:nowrap}.compare-picker-facets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.compare-picker-facets fieldset{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;min-width:0;margin:0;padding:10px}.compare-picker-facets legend{color:var(--ink-2);padding:0 4px;font-size:.72rem;font-weight:800}.compare-picker-checks{gap:5px;display:grid}.compare-picker-checks label{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:.68rem;display:grid}.compare-picker-checks label span{min-width:0}.compare-picker-checks label b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.64rem}.compare-picker-checks input{accent-color:var(--lime-deep)}.compare-picker-note{color:var(--muted);margin:10px 0 0;font-size:.68rem;line-height:1.5}.compare-picker-empty{color:var(--ink-2);background:var(--surface-2);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.78rem}.compare-selection-status{border-left:3px solid var(--lime-deep);color:var(--ink-2);background:var(--surface-2);align-items:baseline;gap:8px;margin:10px 0 16px;padding:9px 12px;font-size:.74rem;line-height:1.4;display:flex}.compare-selection-status strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:.78rem}.compare-selection-status span{color:var(--muted)}.compare-start-context{background:linear-gradient(145deg, #f7fbe9, var(--white));border:1px solid #95d60094;border-radius:12px;gap:13px;margin:0 0 18px;padding:16px;display:grid}.compare-start-context[hidden]{display:none}.compare-start-context-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.compare-start-context-head h2{color:var(--navy);margin:2px 0 5px;font-size:1.08rem}.compare-start-context-head p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.compare-start-context-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.compare-start-context-summary>div{background:#ffffffd1;border:1px solid #14465a24;border-radius:9px;gap:4px;min-width:0;padding:10px 11px;display:grid}.compare-start-context-summary strong{color:var(--navy);font-size:.7rem}.compare-start-context-summary span{color:var(--ink-2);overflow-wrap:anywhere;font-size:.76rem;line-height:1.45}.compare-start-purpose-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compare-start-purpose-options .button{border-color:var(--line-strong);background:var(--white);text-align:left;gap:4px;min-width:0;padding:10px 11px;display:grid}.compare-start-purpose-options .button strong{color:inherit;font-size:.74rem;line-height:1.3}.compare-start-purpose-options .button small{color:inherit;opacity:.78;font-size:.64rem;font-weight:550;line-height:1.4}.compare-start-purpose-options .button.alt{color:var(--navy);border-color:var(--lime);background:var(--lime)}.compare-start-context-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.compare-start-context-status{min-height:1.2em;color:var(--navy);margin:0;font-size:.72rem;font-weight:800}.compare-entry[hidden]{display:none}.compare-page-intro{padding-bottom:10px}.compare-entry-copy{margin:0 0 8px}.compare-entry-copy h2{color:var(--navy);margin:0 0 4px;font-size:1.14rem}.compare-entry-copy p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.compare-empty-bridge{background:linear-gradient(145deg, #f7fbe9, var(--white));text-align:left;border:1px solid #95d6007a;border-radius:12px;margin:10px 0 8px;padding:16px}.compare-empty-bridge[hidden]{display:none}.compare-empty-bridge-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compare-empty-bridge-head h2{color:var(--navy);margin:2px 0 5px;font-size:1.08rem}.compare-empty-bridge-head p:not(.eyebrow){max-width:690px;color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.compare-empty-bridge-head>.subtle{white-space:nowrap;padding-top:4px;font-size:.72rem}.compare-empty-intent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.compare-empty-intent{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:13px;display:flex}.compare-empty-intent h3{color:var(--navy);margin:0 0 5px;font-size:.88rem}.compare-empty-intent p{color:var(--muted);flex:1;margin:0 0 10px;font-size:.7rem;line-height:1.5}.compare-empty-intent-vehicles{gap:4px;width:100%;margin-bottom:12px;display:grid}.compare-empty-intent-vehicles a{color:var(--ink-2);background:var(--surface-2);border-radius:7px;gap:1px;padding:6px 8px;font-size:.71rem;font-weight:800;text-decoration:none;display:grid}.compare-empty-intent-vehicles a:hover,.compare-empty-intent-vehicles a:focus-visible{outline:2px solid var(--lime-deep);outline-offset:1px}.compare-empty-intent-vehicles small{color:var(--muted);font-size:.63rem;font-weight:600}.compare-empty-intent .button{margin-top:auto}.compare-entry-manual{margin-top:2px}@media (width<=850px){.compare-empty-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.compare-page-intro{padding-top:20px;padding-bottom:8px}.compare-entry-copy{margin-bottom:0}.compare-empty-intent-grid{grid-template-columns:1fr}.compare-entry-copy h2{font-size:1rem}.compare-empty-bridge{margin-top:4px;padding:12px}.compare-empty-bridge-head{flex-direction:column;align-items:flex-start;gap:6px}.compare-empty-intent .button{justify-content:center;width:100%}}.compare-change{justify-content:flex-end;margin:8px 0 18px;display:flex}.compare-catalog-return{background:linear-gradient(135deg,#f7fbe9,#fff);border:1px solid #95d6008c;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.compare-catalog-return h2{color:var(--navy);margin:2px 0 3px;font-size:1rem}.compare-catalog-return p:last-child{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.compare-catalog-return .button{white-space:nowrap;flex:none}.catalog-return-context{max-width:72ch;color:var(--muted);margin:7px 0 0;font-size:.82rem;line-height:1.55}.compare-select[hidden],.compare-change[hidden],.compare-candidate[hidden],.compare-picker-empty[hidden]{display:none}.compare-replace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-10px 0 24px;display:grid}.compare-replace-context{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.compare-replace-context strong{color:var(--ink);font-size:.82rem}.compare-replace-context span{color:var(--ink);font-size:.78rem;font-weight:700}.compare-replace-context small{color:var(--muted);font-size:.72rem;line-height:1.55}.compare-replace-control{color:var(--muted);gap:5px;font-size:.7rem;font-weight:800;display:grid}.compare-replace-control select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--white);font:inherit;border-radius:9px;padding:9px 10px;font-weight:700}.check-card{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.check-card:has(input:checked){outline:2px solid var(--lime-deep)}.compare-result-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:32px;margin:-12px 0 18px;display:flex}.energy-cost-card{background:linear-gradient(135deg,#f5fbff,#fff);border:1px solid #14465a33;border-radius:16px;gap:16px;margin:0 0 24px;padding:20px;display:grid}.payment-sim-card{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #694b1e3d;border-radius:16px;gap:16px;margin:0 0 24px;padding:20px;display:grid}.budget-compare-card{background:linear-gradient(135deg,#f5fff7,#fff);border:1px solid #2370483d;border-radius:16px;gap:16px;margin:0 0 24px;padding:20px;display:grid}.energy-cost-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.energy-cost-head h2{letter-spacing:-.03em;margin:4px 0;font-size:1.2rem}.energy-cost-head p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.budget-compare-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.budget-compare-head h2{letter-spacing:-.03em;margin:4px 0;font-size:1.2rem}.budget-compare-head p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.budget-compare-input{max-width:340px;color:var(--muted);gap:6px;font-size:.72rem;font-weight:800;display:grid}.budget-compare-input input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);font:inherit;border-radius:9px;padding:10px 11px;font-weight:700}.budget-compare-message{color:var(--ink-2);margin:0;font-size:.76rem;font-weight:800}.budget-compare-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.budget-compare-item{background:var(--white);border:1px solid #2370482e;border-radius:12px;min-width:0;padding:14px}.budget-compare-item h3{margin:0 0 4px;font-size:.9rem}.budget-compare-item p{color:var(--muted);margin:0;font-size:.7rem}.budget-compare-item strong{color:#176b3c;margin-top:9px;font-size:.9rem;line-height:1.4;display:block}.budget-compare-item-over{background:#fffaf7;border-color:#a04b284d}.budget-compare-item-over strong{color:#9a4329}.budget-compare-item-unknown{background:#fffdf4;border-color:#6e5a2347}.budget-compare-item-unknown strong{color:#765613}.budget-compare-item small{color:var(--muted);margin-top:6px;font-size:.65rem;line-height:1.45;display:block}.budget-compare-empty{color:var(--muted);background:var(--surface-2);margin:0;padding:12px;font-size:.76rem}.budget-compare-note{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.energy-cost-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.energy-cost-inputs label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:800;display:grid}.energy-cost-inputs input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);font:inherit;border-radius:9px;padding:10px 11px;font-weight:700}.energy-cost-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.energy-cost-item{background:var(--white);border:1px solid #14465a1f;border-radius:12px;min-width:0;padding:14px}.energy-cost-item h3{margin:0 0 6px;font-size:.9rem}.energy-cost-item strong{color:var(--accent);letter-spacing:-.03em;font-size:1.2rem;display:block}.energy-cost-item p{color:var(--muted);margin:5px 0 0;font-size:.7rem}.energy-cost-item small{color:var(--muted);margin-top:5px;font-size:.65rem;line-height:1.45;display:block}.energy-cost-item.is-unknown{background:#fbfcfc}.energy-cost-item.is-unknown p{color:#6a4e13;font-weight:800}.energy-cost-error{color:#8c2f2f;margin:0;font-size:.74rem;font-weight:800}.energy-cost-error[hidden],.energy-cost-card[hidden],.payment-sim-card[hidden],.budget-compare-card[hidden]{display:none}.energy-cost-note{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.saved-resume{background:var(--navy);color:#fff;border-bottom:1px solid #c8f23a59}.saved-resume-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding-top:8px;padding-bottom:8px;display:flex}.saved-resume-copy{flex-wrap:wrap;align-items:baseline;gap:9px 14px;min-width:0;display:flex}.saved-resume-copy .eyebrow{color:var(--lime);font-size:.6rem}.saved-resume-copy strong{white-space:nowrap;font-size:.92rem}.saved-resume-copy span:last-child{color:#bdcad1;font-size:.72rem}.saved-resume-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.saved-resume-item{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 5px 4px 10px;font-size:.72rem;display:inline-flex}.saved-resume-item>.saved-resume-content{gap:1px;min-width:0;max-width:260px;display:grid}.saved-resume-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-resume-rename-form{align-items:center;gap:6px;max-width:min(360px,100%);display:inline-flex}.saved-resume-rename-form label{color:#dce9eb;align-items:center;gap:5px;font-size:.68rem;font-weight:750;display:inline-flex}.saved-resume-rename-form input{width:min(190px,34vw);min-width:110px;color:var(--ink);font:inherit;background:#fffffff2;border:1px solid #ffffff52;border-radius:6px;padding:5px 7px}.saved-resume-count{color:#dce9eb;font-size:.68rem;font-weight:700;display:block}.saved-resume-saved-at,.saved-resume-recheck{color:#dce9eb;font-size:.66rem;display:block}.saved-resume-recheck{color:#bdcad1}.saved-resume-delta{color:var(--lime);font-size:.68rem;font-weight:700;display:block}.saved-resume-changes{color:#dce9eb;margin-top:4px;font-size:.68rem}.saved-resume-changes summary{color:var(--lime);cursor:pointer;font-weight:800}.saved-resume-changes ul{gap:3px;margin:5px 0 0;padding-left:16px;display:grid}.saved-resume-changes li{color:#bdcad1}.saved-resume-changes a{color:#fff;font-weight:700}.saved-resume-changes a:hover,.saved-resume-changes a:focus-visible{color:var(--lime)}.saved-resume-changes small{color:#9fb1b8;font-size:.62rem;display:block}.saved-resume-follows{border-top:1px solid #ffffff1f;flex:1 0 100%;gap:10px;padding:12px 0 4px;display:grid}.saved-resume-follow-head{color:#dce9eb;justify-content:space-between;align-items:baseline;gap:12px;font-size:.72rem;display:flex}.saved-resume-follow-head>div{align-items:baseline;gap:10px;display:flex}.saved-resume-follow-head strong{color:#fff;font-size:.86rem}.saved-resume-follow-filters{flex-wrap:wrap;gap:6px;display:inline-flex}.saved-resume-follow-filter{color:#dce9eb;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:800}.saved-resume-follow-filter:hover,.saved-resume-follow-filter:focus-visible{border-color:var(--lime);color:var(--lime)}.saved-resume-follow-filter.is-active{border-color:var(--lime);color:var(--navy);background:var(--lime)}.saved-resume-follow-filter span{font-variant-numeric:tabular-nums;margin-left:3px}.saved-resume-follow-lead{color:#bdcad1;margin:0;font-size:.7rem}.saved-resume-follow-list{gap:8px;display:grid}.saved-resume-follow-empty{color:#dce9eb;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;margin:0;padding:10px 12px;font-size:.72rem}.saved-resume-follow-item{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.saved-resume-follow-item-main{gap:2px;min-width:0;display:grid}.saved-resume-follow-item-main>strong{color:#fff;font-size:.78rem}.saved-resume-follow-item-main>span{color:#dce9eb;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.saved-resume-follow-item-main>small{color:#bdcad1;font-size:.65rem}.saved-resume-follow-diff{color:#dce9eb;margin-top:3px;font-size:.66rem}.saved-resume-follow-diff summary{color:var(--lime);cursor:pointer;font-weight:750}.saved-resume-follow-diff ul{margin:4px 0 0;padding-left:16px}.saved-resume-follow-no-change{color:#bdcad1;font-size:.66rem}.saved-resume-follow-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}@media (width<=720px){.saved-resume-follow-item{flex-direction:column;align-items:flex-start}.saved-resume-copy{width:100%}.saved-resume-copy strong{white-space:normal;overflow-wrap:anywhere}.saved-resume-follows{flex-basis:100%;width:100%;min-width:0}.saved-resume-follow-item-main{width:100%}.saved-resume-follow-actions{justify-content:flex-start}.saved-resume-follow-head{flex-direction:column;align-items:flex-start;gap:4px}.saved-resume-follow-filters{width:100%}}.saved-resume .button.text{color:#fff;background:var(--navy);border-color:#fff3}.saved-resume .button.text:hover,.saved-resume .button.text:focus-visible{border-color:var(--lime);color:var(--lime);background:var(--navy-2)}.saved-resume .button.text:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.saved-resume .button.alt{color:var(--ink)}.recent-vehicles{border-bottom:1px solid var(--line);background:var(--surface)}.recent-vehicles .wrap{padding-top:16px;padding-bottom:18px}.recent-vehicles-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.recent-vehicles-heading h2{letter-spacing:-.02em;margin:2px 0 0;font-size:1rem}.recent-vehicles-heading .eyebrow{color:var(--accent);margin:0}.recent-vehicles-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.recent-vehicle{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--white);border-radius:10px;grid-template-columns:auto 1fr;gap:2px 7px;padding:10px 11px;text-decoration:none;display:grid}.recent-vehicle:hover,.recent-vehicle:focus-visible{border-color:var(--navy);box-shadow:0 0 0 2px #10303a1f}.recent-vehicle-level{color:var(--navy);background:var(--lime);border-radius:5px;grid-row:span 2;align-self:start;padding:3px 5px;font-size:.65rem;font-weight:900}.recent-vehicle-name,.recent-vehicle-grade,.recent-vehicle time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-vehicle-name{font-size:.76rem;font-weight:850}.recent-vehicle-grade{color:var(--muted);font-size:.68rem}.recent-vehicle time{color:var(--muted);grid-column:2;font-size:.62rem}@media (width<=850px){.hero{padding:56px 0 52px}.hero-grid,.detail-grid{grid-template-columns:1fr;gap:28px}.decision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.road-art{min-height:220px;box-shadow:12px 12px 0 var(--lime)}.level-grid{grid-template-columns:repeat(2,1fr)}.level-card:last-child{grid-column:span 2}.level-role-guide-examples-head{flex-direction:column;align-items:flex-start;gap:8px}.level-role-example-grid,.level-use-guide-grid{grid-template-columns:1fr}.level-use-guides-head{align-items:flex-start}.level-quiz-compact-inner,.level-quiz-head{flex-direction:column;align-items:flex-start;gap:12px}.level-quiz-compact .button{text-align:center;width:100%}.level-quiz-options{grid-template-columns:1fr}.list-heading{flex-direction:column;align-items:flex-start;gap:10px}.detail-hero{position:static}.compare-select{grid-template-columns:repeat(2,1fr)}.compare-presets-grid{grid-template-columns:1fr}.vehicle-change-history-head,.compare-change-history-head,.vehicle-change-detail-head{display:block}.vehicle-change-history-head>.text-link,.compare-change-history-head>.subtle,.vehicle-change-detail-head>.subtle{margin-top:7px;display:block}.compare-purpose-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-start-context-summary,.compare-start-purpose-options{grid-template-columns:1fr}.compare-picker-fields{grid-template-columns:1fr 1fr}.compare-picker-fields .button{grid-column:1/-1;justify-self:start}.compare-picker-facets{grid-template-columns:1fr}.compare-catalog-return{flex-direction:column;align-items:flex-start;gap:10px}.compare-catalog-return .button{width:100%}}@media (width<=520px){.level-grid,.cards,.compare-select,.level-boundary{grid-template-columns:1fr}.compare-presets{padding:14px}.compare-presets-head{display:block}.compare-presets-head>.subtle{margin-top:6px;display:block}.about-grid{grid-template-columns:1fr}.evidence-panel>summary{padding:13px 14px;font-size:.84rem}.evidence-panel-body{padding:0 14px 14px}.level-card:last-child{grid-column:auto}.section.level-role-guide{padding-top:16px;padding-bottom:24px}.level-role-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.level-role-table,.level-role-table tbody{display:block}.level-role-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.level-role-table tbody{gap:9px;display:grid}.level-role-table tbody tr{border:1px solid var(--line);background:var(--white);border-radius:11px;gap:0;display:grid;overflow:hidden}.level-role-table tbody th[scope=row]{border-bottom:1px solid var(--line);background:#f5f8f1;width:auto}.level-role-table tbody td{grid-template-columns:minmax(6.1em,.45fr) minmax(0,1fr);gap:10px;padding:9px 12px;display:grid}.level-role-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:.67rem;font-weight:850}.level-role-guide-boundary .level-boundary{grid-template-columns:1fr}.level-use-guides-head{flex-direction:column;gap:10px}.level-use-guides-head .button{text-align:center;width:100%}.level-quiz{padding:46px 0}.level-quiz-compact{padding:20px 0}.level-quiz-question{padding:14px}.level-quiz-question legend{font-size:.84rem}.level-quiz-result-links{gap:8px;display:grid}.section{padding:58px 0}.section-head,.results-bar,.footer-inner,.compare-toolbar{flex-direction:column;align-items:flex-start}.saved-resume-inner{flex-direction:column;align-items:flex-start;gap:5px;padding-top:10px;padding-bottom:10px}.saved-resume-actions{justify-content:flex-start;width:100%}.saved-resume-item{max-width:100%}.saved-resume-rename-form{flex-wrap:wrap;width:100%}.saved-resume-rename-form input{flex:140px;width:auto;min-width:0}.recent-vehicles-heading{flex-direction:column;align-items:flex-start;gap:2px}.recent-vehicles-list{grid-template-columns:repeat(3,minmax(0,1fr))}.list-heading h1{margin:4px 0;font-size:1.7rem}.list-heading>div>p,.list-heading-note{display:none}.energy-cost-card,.payment-sim-card,.budget-compare-card{border-radius:12px;gap:10px;margin-bottom:12px;padding:12px}.energy-cost-head{gap:9px;display:grid}.energy-cost-head h2{font-size:1rem}.energy-cost-head p,.energy-cost-note{font-size:.66rem}.energy-cost-inputs,.energy-cost-result{grid-template-columns:1fr;gap:9px}.energy-cost-item{padding:11px}.energy-cost-item strong{font-size:1.1rem}.budget-compare-head{gap:9px;display:grid}.budget-compare-head h2{font-size:1rem}.budget-compare-head p,.budget-compare-note{font-size:.66rem}.budget-compare-result{grid-template-columns:1fr;gap:9px}.budget-compare-item{padding:11px}.compare-replace-grid{grid-template-columns:1fr;margin-top:-4px}.road-art{min-height:190px}.fact-grid{grid-template-columns:1fr}.decision-summary{padding:18px}.decision-summary-head{flex-direction:column;align-items:flex-start;gap:8px}.decision-summary-head h2{font-size:1.1rem}.decision-summary-grid{grid-template-columns:1fr}.decision-summary-card li>strong{text-align:left}.capability-condition-head{flex-direction:column;gap:8px}.capability-condition-head h2{font-size:1.1rem}.capability-condition-card>dl{grid-template-columns:1fr}.compare-table-scroll{overscroll-behavior-x:contain;border-radius:10px;max-width:100%}.compare-table{white-space:normal;border-collapse:separate;border-spacing:0;width:max-content;min-width:640px;display:table}.compare-primary-action-card{max-width:205px}.compare-table thead th{z-index:3;background:var(--navy);position:sticky;top:54px}.compare-table tbody th{z-index:2;background:var(--white);min-width:132px;position:sticky;left:0;box-shadow:4px 0 8px #10303a14}.compare-table thead th:first-child{z-index:4;min-width:132px;left:0}.compare-table .compare-row-diff th{background:#f3f9df}.compare-table .compare-row-unconfirmed th{background:#fbfcfc}.detail-section{padding:18px}.related-level-list,.detail-purpose-grid,.compare-purpose-grid{grid-template-columns:1fr}.compare-purpose-vehicle h3{gap:2px;display:grid}.compare-quick-check{padding:13px}.compare-quick-check-grid{grid-template-columns:1fr}.compare-quick-check-vehicle dl{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-mobile-evidence{padding:13px}.compare-mobile-evidence-grid{grid-template-columns:1fr}.compare-mobile-evidence-card{padding:12px}.comparison-note-presence{padding:13px}.comparison-note-presence-head{flex-direction:column;gap:4px}.comparison-note-presence-list{grid-template-columns:1fr}.comparison-note-presence-item .button{text-align:center;width:100%}.comparison-test-drive-checks{padding:13px}.comparison-test-drive-checks-head{flex-direction:column;gap:4px}.comparison-test-drive-checks-list{grid-template-columns:1fr}.official-next{flex-direction:column;align-items:stretch}.detail-purchase-next{align-items:stretch}.detail-purchase-next>.button{text-align:center;width:100%}.compare-axis-picker{z-index:3;backdrop-filter:blur(8px);background:#f8fbf0f7;margin-inline:-2px;padding:13px;position:sticky;top:58px;box-shadow:0 7px 18px #10303a14}.compare-axis-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-axis-options .button{min-height:38px}.checklist-heading{flex-direction:column}.checklist-items{grid-template-columns:1fr}.checklist-next,.purchase-action-list{justify-content:flex-start}}.facility-route-choice>summary{cursor:pointer;color:var(--ink);font-weight:700}.facility-route-choice p{margin:12px 0}.facility-route-answer{scroll-margin-top:80px}.facility-route-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.facility-route-choice .facility-route-print-date{display:none}@media print{body:has([data-vehicle-brief]) .site-header,body:has([data-vehicle-brief]) .saved-resume,body:has([data-vehicle-brief]) .recent-vehicles,body:has([data-vehicle-brief]) .favorites,body:has([data-vehicle-brief]) .return-reason-prompt,body:has([data-vehicle-brief]) .footer,body:has([data-vehicle-brief]) .page-intro,body:has([data-vehicle-brief]) .detail-grid>aside,body:has([data-vehicle-brief]) .detail-grid>div>:not([data-vehicle-brief]){display:none!important}body:has([data-vehicle-brief]) main{margin:0}body:has([data-vehicle-brief]) .detail-grid{display:block}body:has([data-vehicle-brief]) .vehicle-brief-print{color:#111;padding:0;display:block}body:has([data-vehicle-brief]) .vehicle-brief-print p,body:has([data-vehicle-brief]) .vehicle-brief-print dt{color:#444}body:has([data-service-compare-table-wrap]:not([hidden])) .site-header,body:has([data-service-compare-table-wrap]:not([hidden])) .footer,body:has([data-service-compare-table-wrap]:not([hidden])) .page-intro,body:has([data-service-compare-table-wrap]:not([hidden])) .service-compare-summary-actions,body:has([data-service-compare-table-wrap]:not([hidden])) .service-compare-selection{display:none!important}body:has([data-service-compare-table-wrap]:not([hidden])) main{margin:0}body:has([data-service-compare-table-wrap]:not([hidden])) .service-compare-summary{background:0 0;border:0;padding:0 0 14px;display:block}body:has([data-service-compare-table-wrap]:not([hidden])) .service-compare-summary h2{color:#111;margin-top:0}body:has([data-service-compare-table-wrap]:not([hidden])) .service-compare-summary p{color:#444}body:has([data-service-compare-table-wrap]:not([hidden])) .service-compare-table-wrap{border:1px solid #999;border-radius:0;overflow:visible}body:has([data-service-compare-table-wrap]:not([hidden])) .service-compare-table{table-layout:auto;min-width:0}body:has([data-service-compare-table-wrap]:not([hidden])) .service-compare-table th,body:has([data-service-compare-table-wrap]:not([hidden])) .service-compare-table td{color:#111;border-color:#bbb;font-size:9pt}body:has([data-service-compare-table-wrap]:not([hidden])) .service-compare-table a{color:#111;text-decoration:underline}body:has([data-service-compare-table-wrap]:not([hidden])) .service-compare-table a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:7pt}body:has([data-service-compare-table-wrap]:not([hidden])) .service-compare-note{color:#111;margin:10px 0 0;font-size:8pt;display:block!important}body[data-printing-brief=true] .site-header,body[data-printing-brief=true] .saved-resume,body[data-printing-brief=true] .recent-vehicles,body[data-printing-brief=true] .footer,body[data-printing-brief=true] .page-intro,body[data-printing-brief=true] .compare-picker,body[data-printing-brief=true] .compare-select,body[data-printing-brief=true] .compare-change,body[data-printing-brief=true] .compare-catalog-return,body[data-printing-brief=true] .compare-result-actions,body[data-printing-brief=true] [data-energy-cost],body[data-printing-brief=true] [data-payment-sim],body[data-printing-brief=true] [data-budget-compare],body[data-printing-brief=true] .empty{display:none!important}body[data-printing-brief=true] main{margin:0}body[data-printing-brief=true] [data-compare-result]{display:block!important}body[data-printing-brief=true] [data-compare-result]>:not(.compare-purpose-print){display:none!important}body[data-printing-brief=true] .compare-purpose-print{background:0 0;border:0;margin:0;padding:0;display:block!important}body[data-printing-brief=true] .compare-purpose-print>:not(.compare-purpose-print-brief){display:none!important}body[data-printing-brief=true] .compare-purpose-print-brief{display:block!important}body[data-printing-brief=true] .compare-purpose-print-brief a{color:#111;text-decoration:underline}body[data-printing-brief=true] .compare-purpose-print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.l4-first-hero{color:#fff;background:radial-gradient(circle at 80% 8%,#b1ff4b47,#0000 29%),radial-gradient(circle at 10% 90%,#28849352,#0000 34%),linear-gradient(125deg,#0b2632 0%,#123e4c 52%,#1b5c61 100%);padding:42px 0 28px;position:relative;overflow:hidden}.l4-first-hero:after{content:"";pointer-events:none;border:1px solid #b1ff4b33;border-radius:50%;width:42vw;height:42vw;position:absolute;bottom:-16vw;right:-12vw;box-shadow:0 0 0 28px #b1ff4b0a,0 0 0 56px #b1ff4b08}.l4-first-hero .wrap{z-index:1;position:relative}.l4-first-hero-main{grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);align-items:end;gap:34px;display:grid}.l4-first-hero h1{color:#fff;letter-spacing:-.075em;max-width:780px;margin:7px 0 13px;font-size:clamp(2.55rem,6vw,5rem);line-height:1.02}.l4-first-hero h1 em{color:var(--lime);font-style:normal}.l4-first-hero p{color:#d5e5e5;max-width:690px;margin:0;font-size:.92rem;line-height:1.7}.l4-first-hero p strong{color:var(--lime);font-weight:850}.l4-first-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.l4-first-actions .button{min-height:40px}.l4-first-actions .button.lime{color:#102f3a;background:var(--lime)}.l4-first-actions .button.ghost{color:#fff;background:#ffffff12;border-color:#ffffff70}.l4-first-actions .button.ghost:hover,.l4-first-actions .button.ghost:focus-visible{border-color:var(--lime);color:#102f3a;background:var(--lime)}.l4-first-catalog-link{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:12px;display:flex}.l4-first-catalog-link a{color:#fff;text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:3px;font-size:.76rem;font-weight:850}.l4-first-catalog-link a:hover,.l4-first-catalog-link a:focus-visible{color:var(--lime)}.l4-first-catalog-link small{color:#ffffffb3;font-size:.65rem}.l4-first-proof{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.l4-first-proof span{background:#ffffff14;border:1px solid #fff3;border-radius:11px;gap:3px;min-width:126px;padding:10px 12px;display:grid}.l4-first-proof strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.35rem}.l4-first-proof small{color:#ffffffbf;font-size:.65rem}.l4-first-signal{background:#04161e59;border:1px solid #b1ff4b57;border-radius:15px;gap:11px;padding:17px 18px;display:grid;box-shadow:0 14px 34px #00000029}.l4-first-signal-label{color:var(--lime);letter-spacing:.17em;font-size:.62rem;font-weight:900}.l4-first-signal strong{color:#fff;font-size:1.08rem;line-height:1.45}.l4-first-signal-line{color:#c8dadb;align-items:center;gap:8px;font-size:.7rem;display:flex}.l4-first-signal-line i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b1ff4b24}.l4-first-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:27px;display:grid}.l4-first-showcase-card{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:15px 16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.l4-first-showcase-card:hover,.l4-first-showcase-card:focus-visible{border-color:var(--lime);background:#ffffff29;transform:translateY(-3px)}.l4-first-showcase-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.l4-first-showcase-top small{color:var(--lime);letter-spacing:.05em;font-size:.6rem;font-weight:900}.l4-first-showcase-top b{color:#d9e8cc;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:.58rem;font-weight:700;overflow:hidden}.l4-first-showcase-card>strong{font-size:.96rem;line-height:1.35}.l4-first-showcase-card>span:not(.l4-first-showcase-top):not(.l4-first-showcase-link){color:#c6d8da;font-size:.66rem}.l4-first-showcase-card>em{color:#e0ebdf;min-height:2.7em;font-size:.7rem;font-style:normal;line-height:1.45}.l4-first-showcase-link{color:var(--lime);margin-top:3px;font-size:.68rem;font-weight:850}.home-mode-chooser{background:radial-gradient(circle at 90% 0,#95d60029,#0000 38%),linear-gradient(#f6faf0 0%,#f6faf000 100%);padding:28px 0 16px}.home-mode-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.home-mode-heading h1{color:var(--navy);letter-spacing:-.03em;margin:5px 0 6px;font-size:clamp(1.65rem,3.4vw,2.5rem)}.home-mode-heading p{max-width:62ch;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.home-mode-count{color:var(--navy);white-space:nowrap;background:#fffc;border:1px solid #95d60080;border-radius:999px;flex:none;padding:9px 12px;font-size:.68rem;font-weight:800}.home-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-mode-card{border:1px solid var(--line);min-height:154px;color:var(--ink);background:#ffffffe6;border-radius:16px;align-content:start;padding:17px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 22px #10303a0f}.home-mode-card:hover,.home-mode-card:focus-visible{border-color:var(--lime-deep);transform:translateY(-2px);box-shadow:0 12px 28px #10303a1c}.home-mode-card.is-primary{border-color:var(--navy);background:var(--navy);color:#fff}.home-mode-kicker{color:var(--lime-deep);letter-spacing:.14em;font-size:.62rem;font-weight:900}.home-mode-card.is-primary .home-mode-kicker{color:var(--lime)}.home-mode-card strong{color:inherit;letter-spacing:-.02em;margin-top:9px;font-size:1.22rem}.home-mode-card p{min-height:3.4em;color:var(--muted);margin:7px 0 16px;font-size:.72rem;line-height:1.55}.home-mode-card.is-primary p{color:#d3e0e3}.home-mode-action{color:var(--navy);align-self:end;font-size:.7rem;font-weight:900}.home-mode-card.is-primary .home-mode-action{color:var(--lime)}.service-hub{background:linear-gradient(#f5fae8 0%,#f5fae800 100%);margin:0 0 18px;padding:20px 0 6px}.service-hub .wrap{gap:14px;display:grid}.service-hub-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.service-hub-head h2{color:var(--navy);margin:5px 0 6px;font-size:clamp(1.35rem,2.8vw,2rem)}.service-hub-head h2 span{color:var(--lime-deep)}.service-hub-head p{max-width:68ch;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.service-hub-count{background:#ffffffd1;border:1px solid #95d60094;border-radius:12px;flex:none;gap:2px;min-width:150px;padding:11px 13px;display:grid}.service-hub-count strong{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:1.45rem}.service-hub-count span{color:var(--muted);font-size:.68rem}.service-hub-count a{color:var(--navy);margin-top:5px;font-size:.68rem;font-weight:800}.service-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-hub-card{border:1px solid var(--line);background:#ffffffeb;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid;box-shadow:0 5px 14px #10303a0d}.service-hub-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.64rem;display:flex}.service-hub-card-top b{color:var(--lime-deep);background:#f2f8df;border-radius:999px;padding:3px 6px;font-size:.62rem}.service-hub-card h3{color:var(--navy);margin:0;font-size:.94rem}.service-hub-card p{min-height:3.9em;color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.5;display:-webkit-box;overflow:hidden}.service-hub-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.service-hub-card dl div{min-width:0}.service-hub-card dt{color:var(--muted);font-size:.6rem}.service-hub-card dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.66rem;font-weight:700;overflow:hidden}.service-hub-card>a{color:var(--navy);margin-top:2px;font-size:.7rem;font-weight:800}.service-hub-card>a:hover{color:var(--lime-deep)}.home-catalog-gateway{background:linear-gradient(#f5fae8 0%,#f5fae800 100%);padding:24px 0 26px}.home-catalog-gateway .wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-catalog-gateway h2{color:var(--navy);margin:5px 0 6px;font-size:clamp(1.35rem,2.8vw,2rem)}.home-catalog-gateway p{max-width:64ch;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.home-catalog-gateway .button{flex:none}.services-intro{padding-top:36px;padding-bottom:20px}.services-intro h1{max-width:780px;margin:8px 0 14px;font-size:clamp(1.8rem,3.6vw,2.6rem)}.services-intro h1 span{color:var(--lime-deep)}.service-intro-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.service-separation{background:#f2f8df;border:1px solid #95d60080;border-radius:12px;align-items:center;gap:13px;margin-bottom:16px;padding:13px 16px;font-size:.76rem;display:flex}.service-separation strong{color:var(--lime-deep);white-space:nowrap}.service-separation span{color:var(--muted)}.service-access-chooser{background:linear-gradient(135deg,#eef7f5,#fff);border:1px solid #2f64744d;border-radius:17px;gap:11px;margin:0 0 18px;padding:18px;display:grid}.service-access-chooser-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.service-access-chooser h2{color:var(--navy);margin:4px 0 0;font-size:1.2rem}.service-access-chooser>p{max-width:76ch;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.service-access-chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-access-chooser-card{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#ffffffe6;border-radius:13px;align-content:start;gap:6px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.service-access-chooser-card:hover,.service-access-chooser-card:focus-visible,.service-access-chooser-card.is-active{border-color:var(--lime-deep);transform:translateY(-1px);box-shadow:0 8px 20px #10303a1a}.service-access-chooser-card.is-active{background:#f4fae5}.service-access-chooser-kicker{color:var(--lime-deep);letter-spacing:.1em;font-size:.62rem;font-weight:900}.service-access-chooser-card strong{color:var(--navy);font-size:.98rem}.service-access-chooser-card small{min-height:2.8em;color:var(--muted);font-size:.7rem;line-height:1.5}.service-access-chooser-card b{color:var(--navy);font-size:.7rem}.service-access-chooser-note{font-size:.68rem!important}.service-bus-intent{background:radial-gradient(circle at 92% 8%,#b1ff4b38,#0000 32%),linear-gradient(135deg,#f4fae5,#fff);border:1px solid #95d6008c;border-radius:17px;gap:11px;margin:0 0 18px;padding:18px;display:grid}.service-bus-intent-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.service-bus-intent h2{color:var(--navy);margin:4px 0 5px;font-size:1.2rem}.service-bus-intent-head p{max-width:76ch;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.service-bus-intent-groups{grid-template-columns:minmax(180px,.8fr) minmax(0,1.15fr) minmax(0,1fr);gap:9px;display:grid}.service-bus-intent-group{align-content:start;gap:6px;min-width:0;display:grid}.service-bus-intent-label{color:var(--lime-deep);letter-spacing:.08em;font-size:.64rem;font-weight:900}.service-bus-intent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.service-bus-intent-button{border:1px solid var(--line-strong);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffeb;border-radius:10px;gap:3px;padding:9px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.service-bus-intent-button:hover,.service-bus-intent-button:focus-visible{border-color:var(--lime-deep);transform:translateY(-1px);box-shadow:0 6px 16px #10303a1a}.service-bus-intent-button.is-primary{border-color:var(--lime-deep);background:var(--navy);min-height:100%}.service-bus-intent-button strong{color:var(--navy);font-size:.76rem;line-height:1.35}.service-bus-intent-button.is-primary strong{color:#fff}.service-bus-intent-button span{color:var(--muted);font-size:.64rem;line-height:1.35}.service-bus-intent-button.is-primary span{color:#ffffffc7}.service-bus-intent-button b{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:.68rem}.service-bus-intent-group>small{color:var(--muted);font-size:.62rem;line-height:1.4}.service-atlas{background:linear-gradient(135deg,#f5fae8,#fff);border:1px solid #95d60080;border-radius:17px;margin:0 0 18px;padding:18px}.service-atlas-lead{max-width:72ch;color:var(--muted);margin:8px 0 0;font-size:.74rem;line-height:1.55}.service-atlas-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:14px;display:grid}.service-atlas-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffdb;border-radius:12px;gap:5px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.service-atlas-card:hover,.service-atlas-card:focus-visible{border-color:var(--lime-deep);transform:translateY(-1px);box-shadow:0 7px 18px #10303a1a}.service-atlas-region{color:var(--navy);font-size:.78rem;font-weight:900}.service-atlas-card strong{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:1.12rem}.service-atlas-card strong small{color:var(--muted);font-size:.64rem;font-weight:700}.service-atlas-card>span:not(.service-atlas-region){min-height:2.2em;color:var(--muted);font-size:.66rem;line-height:1.4}.service-atlas-card b{color:var(--navy);font-size:.68rem}.service-region-summary{margin:0 0 18px}.service-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.service-region-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:var(--white);cursor:pointer;border-radius:15px;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.service-region-card:hover,.service-region-card:focus-visible{border-color:var(--lime-deep);transform:translateY(-1px);box-shadow:0 7px 18px #10303a1a}.service-region-card-head{gap:2px;display:grid}.service-region-card-head strong{color:var(--navy);font-size:1.08rem}.service-region-card-head span,.service-region-total{color:var(--muted);font-size:.7rem}.service-region-experience{color:var(--muted);font-size:.78rem}.service-region-experience b{color:var(--lime-deep);margin-left:5px;font-size:1.25rem}.service-region-statuses{flex-wrap:wrap;gap:5px;display:flex}.service-region-statuses span{color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:3px 6px;font-size:.66rem;font-weight:700}.service-region-cta{color:var(--navy);margin-top:2px;font-size:.72rem;font-weight:800}.service-region-compare{background:radial-gradient(circle at 92% 8%,#b1ff4b33,#0000 32%),linear-gradient(135deg,#f4fae5,#fff);border:1px solid #95d6008c;border-radius:17px;gap:11px;margin:0 0 18px;padding:18px;display:grid}.service-region-compare-lead{max-width:76ch;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.service-region-compare-controls{align-items:end;gap:14px;display:flex}.service-region-compare-regions{border:0;flex:1;min-width:0;margin:0;padding:0}.service-region-compare-regions legend{color:var(--muted);margin-bottom:6px;font-size:.68rem;font-weight:850}.service-region-compare-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-region-compare-options label{border:1px solid var(--line-strong);cursor:pointer;background:#ffffffe6;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.service-region-compare-options label:has(input:checked){border-color:var(--lime-deep);background:#fff;box-shadow:inset 0 0 0 1px #56720b1f}.service-region-compare-options input{accent-color:var(--lime-deep)}.service-region-compare-options span{gap:2px;min-width:0;display:grid}.service-region-compare-options strong{color:var(--navy);font-size:.75rem}.service-region-compare-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.service-region-compare-options b{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:.68rem}.service-region-compare-state{min-width:190px;color:var(--muted);gap:5px;font-size:.68rem;font-weight:850;display:grid}.service-region-compare-state select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 30px 8px 10px}.service-region-compare-context{color:var(--navy);margin:0;font-size:.72rem;font-weight:850}.service-region-compare-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow-x:auto}.service-region-compare-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.7rem}.service-region-compare-table th,.service-region-compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 11px}.service-region-compare-table thead th{color:var(--muted);white-space:nowrap;background:#f5f8f1;font-size:.63rem}.service-region-compare-table tbody tr:last-child th,.service-region-compare-table tbody tr:last-child td{border-bottom:0}.service-region-compare-table tbody th{width:140px;color:var(--navy);white-space:nowrap}.service-region-compare-table tbody td{min-width:240px;line-height:1.55}.service-region-compare-column-head{gap:2px;display:grid}.service-region-compare-column-head strong{color:var(--navy);font-size:.76rem}.service-region-compare-column-head small{color:var(--muted);font-size:.6rem;font-weight:700}.service-region-compare-link-set{gap:3px;margin-bottom:6px;display:grid}.service-region-compare-link-set:last-child{margin-bottom:0}.service-region-compare-link-set a{color:var(--navy);font-size:.66rem;font-weight:800}.service-region-compare-empty{border-left:3px solid var(--lime-deep);color:var(--muted);background:#ffffffbf;margin:0;padding:9px 11px;font-size:.7rem;line-height:1.5}.service-region-compare-alternatives{border:1px dashed var(--line-strong);color:var(--navy);background:#ffffffb3;border-radius:9px;gap:7px;padding:10px 11px;font-size:.68rem;display:grid}.service-region-compare-alternatives>div{flex-wrap:wrap;gap:7px;display:flex}.service-state-entry{background:radial-gradient(circle at 92% 8%,#b1ff4b42,#0000 32%),linear-gradient(135deg,#f4fae5,#fff);border:1px solid #95d6008c;border-radius:17px;gap:10px;margin:0 0 18px;padding:20px;display:grid}.service-state-entry-lead{max-width:74ch;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.service-state-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-state-entry-card{border:1px solid var(--line-strong);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffeb;border-radius:13px;align-content:start;gap:6px;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.service-state-entry-card:hover,.service-state-entry-card:focus-visible,.service-state-entry-card[aria-selected=true]{border-color:var(--lime-deep);transform:translateY(-1px);box-shadow:0 8px 20px #10303a1f}.service-state-entry-card[aria-selected=true]{background:#eff8d9;box-shadow:inset 0 0 0 2px #56720b24}.service-state-entry-kicker{color:var(--lime-deep);letter-spacing:.14em;font-size:.62rem;font-weight:900}.service-state-entry-card strong{color:var(--navy);font-size:1.05rem}.service-state-entry-card b{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:1.45rem}.service-state-entry-card>span:not(.service-state-entry-kicker){min-height:2.6em;color:var(--muted);font-size:.7rem;line-height:1.45}.service-state-entry-card em{color:var(--navy);font-size:.68rem;font-style:normal;font-weight:850}.service-tokyo-plan-bridge{background:linear-gradient(135deg,#effaf5,#fff);border:1px solid #7bc9b2;border-radius:17px;gap:12px;margin:0 0 18px;padding:20px;display:grid}.service-tokyo-plan-bridge-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.service-tokyo-plan-bridge h2{color:var(--navy);margin:4px 0 6px;font-size:1.1rem}.service-tokyo-plan-bridge-head p{max-width:76ch;color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.service-tokyo-plan-state{color:#0d6657;white-space:nowrap;background:#e4f7ef;border:1px solid #70bda7;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:900}.service-tokyo-plan-card{background:#ffffffdb;border:1px solid #c3dfd5;border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:16px;padding:14px;display:grid}.service-tokyo-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-tokyo-plan-facts>div{background:#f5fbf8;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.service-tokyo-plan-facts span{color:#567a70;font-size:.64rem;font-weight:800}.service-tokyo-plan-facts strong{color:#173b34;font-size:.76rem;line-height:1.45}.service-tokyo-plan-actions{align-content:start;gap:7px;display:grid}.service-tokyo-plan-actions .button{width:fit-content}.service-tokyo-plan-sources{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.service-tokyo-plan-sources a{color:#0d6657;text-underline-offset:2px;font-size:.66rem;font-weight:850;text-decoration:underline}.service-zagreb-trial-bridge{background:linear-gradient(135deg,#fff8eb,#fff);border:1px solid #e5bf7c;border-radius:17px;gap:12px;margin:0 0 18px;padding:20px;display:grid}.service-zagreb-trial-bridge-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.service-zagreb-trial-bridge h2{color:var(--navy);margin:4px 0 6px;font-size:1.1rem}.service-zagreb-trial-bridge-head p{max-width:76ch;color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.service-zagreb-trial-state{color:#86500b;white-space:nowrap;background:#fff0cf;border:1px solid #d29b42;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:900}.service-zagreb-trial-card{background:#ffffffe6;border:1px solid #ecd4a5;border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:16px;padding:14px;display:grid}.service-zagreb-trial-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-zagreb-trial-facts>div{background:#fffaf1;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.service-zagreb-trial-facts span{color:#8a6b35;font-size:.64rem;font-weight:800}.service-zagreb-trial-facts strong{color:#573a14;font-size:.76rem;line-height:1.45}.service-zagreb-trial-actions{align-content:start;gap:7px;display:grid}.service-zagreb-trial-actions .button{width:fit-content}.service-zagreb-trial-sources{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.service-zagreb-trial-sources a{color:#86500b;text-underline-offset:2px;font-size:.66rem;font-weight:850;text-decoration:underline}.service-use-case-bridge{background:linear-gradient(135deg,#f0fbf6,#fff);border:1px solid #8ccdb9;border-radius:17px;gap:14px;margin:0 0 18px;padding:20px;display:grid}.service-use-case-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.service-use-case-head h2{color:var(--navy);margin:4px 0 6px;font-size:1.15rem}.service-use-case-head p{max-width:76ch;color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.service-use-case-count{color:var(--lime-deep);flex:none;font-size:.82rem;font-weight:900}.service-use-case-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-use-case-option{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;gap:4px;padding:13px 14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.service-use-case-option:hover{border-color:var(--lime-deep);transform:translateY(-1px)}.service-use-case-option.active{border-color:var(--navy);background:var(--navy);color:var(--paper)}.service-use-case-option span,.service-use-case-option small{color:var(--muted);font-size:.7rem}.service-use-case-option.active span,.service-use-case-option.active small{color:var(--lime)}.service-use-case-option strong{font-size:.92rem}.service-use-case-result{min-width:0}.service-use-case-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;gap:9px;padding:16px;display:grid}.service-use-case-panel[hidden]{display:none}.service-use-case-panel-kicker{color:var(--lime-deep);letter-spacing:.04em;font-size:.7rem;font-weight:900}.service-use-case-panel h3{color:var(--navy);margin:0;font-size:1rem}.service-use-case-panel p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.service-use-case-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.service-use-case-panel dl div{background:var(--surface-soft);border-radius:9px;padding:9px}.service-use-case-panel dt{color:var(--muted);font-size:.68rem;font-weight:800}.service-use-case-panel dd{color:var(--ink);margin:3px 0 0;font-size:.75rem;line-height:1.45}.service-timepoint-compare{border:1px solid var(--line-strong);background:var(--white);border-radius:17px;gap:10px;margin:0 0 18px;padding:18px;display:grid}.service-timepoint-compare-lead{max-width:78ch;color:var(--muted);margin:0;font-size:.74rem;line-height:1.6}.service-timepoint-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;max-width:680px;display:grid}.service-timepoint-controls label{color:var(--muted);gap:5px;font-size:.68rem;font-weight:800;display:grid}.service-timepoint-controls select{border:1px solid var(--line-strong);width:100%;color:var(--navy);background:var(--surface-2);font:inherit;border-radius:8px;padding:9px 10px}.service-timepoint-arrow{color:var(--lime-deep);padding-bottom:9px;font-weight:900}.service-timepoint-summary{color:var(--navy);font-size:.78rem;font-weight:850}.service-timepoint-diff{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.service-timepoint-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:7px;min-width:0;padding:13px;display:grid}.service-timepoint-card-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.64rem;display:flex}.service-timepoint-kind{color:#274900;white-space:nowrap;background:#e5f4b9;border-radius:999px;padding:3px 7px;font-size:.61rem;font-weight:900}.service-timepoint-kind-ended{color:#75401f;background:#fbe4d2}.service-timepoint-kind-changed{color:#254a73;background:#dfeeff}.service-timepoint-card h3{color:var(--navy);margin:0;font-size:.92rem}.service-timepoint-card p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.service-timepoint-transition{color:var(--ink-2)!important;font-size:.7rem!important}.service-timepoint-transition strong{color:var(--navy)}.service-timepoint-card a{color:var(--navy);font-size:.67rem;font-weight:850}.service-timepoint-empty{color:var(--muted);background:var(--surface-2);border-radius:10px;margin:0;padding:11px 12px;font-size:.72rem;line-height:1.5}.service-city-guide{border:1px solid var(--line);background:var(--white);border-radius:17px;margin:0 0 18px;padding:18px}.service-city-guide .service-results-head{align-items:end}.service-city-select{min-width:210px;color:var(--muted);gap:5px;font-size:.68rem;font-weight:800;display:grid}.service-city-select select{border:1px solid var(--line-strong);width:100%;color:var(--navy);background:var(--surface-2);font:inherit;border-radius:8px;padding:9px 10px}.service-city-guide-lead{max-width:74ch;color:var(--muted);margin:8px 0 0;font-size:.74rem;line-height:1.55}.service-city-guide-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:14px;display:grid}.service-city-card{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.service-city-card[hidden]{display:none}.service-city-card-head{color:var(--muted);justify-content:space-between;align-items:center;gap:7px;font-size:.66rem;display:flex}.service-city-card-head .pill{color:#6b4c13;white-space:nowrap;background:#fff2c8;padding:3px 7px;font-size:.61rem}.service-city-card-head .pill.lime{color:#315500;background:#e5f4b9}.service-city-card h3{color:var(--navy);margin:0;font-size:1.05rem}.service-city-service-name{color:var(--ink-2);margin:-4px 0 0;font-size:.72rem;font-weight:700}.service-city-facts{gap:6px;margin:0;display:grid}.service-city-facts div{grid-template-columns:70px minmax(0,1fr);gap:7px;display:grid}.service-city-facts dt{color:var(--muted);font-size:.65rem;font-weight:700}.service-city-facts dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.45}.service-city-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.service-city-actions .button{text-align:center;flex:150px}.service-timeline{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;gap:10px;margin:0 0 18px;padding:16px;display:grid}.service-timeline-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.service-timeline-head h2{margin:4px 0 0;font-size:1.25rem}.service-timeline-tabs-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-timeline-tab{border:1px solid var(--line-strong);min-width:0;color:var(--ink);text-align:left;background:var(--white);cursor:pointer;border-radius:10px;align-content:start;gap:3px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.service-timeline-tab:hover,.service-timeline-tab:focus-visible,.service-timeline-tab[aria-selected=true]{border-color:var(--lime-deep);background:#f2f8df;box-shadow:0 0 0 2px #56720b1f}.service-timeline-tab strong{font-size:.82rem}.service-timeline-tab span{color:var(--muted);font-size:.68rem;line-height:1.4}.service-timeline-tab b{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:.75rem}.service-timeline-help{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.service-filters{border:1px solid var(--line);background:var(--white);border-radius:17px;padding:20px}.service-filter-head,.service-results-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.service-filter-head h2,.service-results-head h2{margin:4px 0 0;font-size:1.45rem}.service-filter-head output{color:var(--lime-deep);font-size:1.5rem;font-weight:900}.service-booking-shortcuts{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin-top:12px;padding:12px 14px;display:grid}.service-booking-shortcuts-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.service-booking-shortcuts-head strong{font-size:.82rem}.service-booking-shortcuts-head span{color:var(--muted);font-size:.72rem}.service-day-shortcuts{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.service-day-shortcuts-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.service-day-shortcuts-head strong{font-size:.82rem}.service-day-shortcuts-head span,.service-day-shortcuts-note{color:var(--muted);font-size:.72rem}.service-day-shortcuts-note{line-height:1.45}.service-day-shortcut-list{grid-template-columns:repeat(3,minmax(0,1fr))}.service-day-shortcut-list button{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.service-day-shortcut-list button:hover,.service-day-shortcut-list button:focus-visible,.service-day-shortcut-list button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.service-day-shortcut-list button span{gap:1px;min-width:0;display:grid}.service-day-shortcut-list button strong{font-size:.76rem}.service-day-shortcut-list button small{color:var(--muted);font-size:.65rem}.service-day-shortcut-list button b{color:var(--accent-strong);white-space:nowrap;font-size:.72rem}.quick-filters.service-booking-shortcut-list{flex-wrap:wrap;width:100%;min-width:0;margin-right:0;padding-right:0;overflow-x:visible}.quick-filters.service-booking-shortcut-list button{white-space:normal;min-width:0;max-width:100%}.service-booking-shortcut-list button>span{overflow-wrap:anywhere;min-width:0}.service-booking-shortcut-list button>strong{flex-shrink:0}.service-booking-shortcut-list button[hidden]{display:none}.service-selection-summary{background:linear-gradient(100deg,#f5fae8,#fff);border:1px solid #95d60094;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;margin-top:13px;padding:11px 13px;display:grid}.service-selection-summary>div{gap:3px;min-width:0;display:grid}.service-selection-summary strong{color:var(--navy);overflow-wrap:anywhere;font-size:.9rem}.service-selection-summary b{color:var(--lime-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem}.service-selection-summary small{color:var(--muted);grid-column:1/-1;font-size:.67rem}.service-region-result-brief{background:linear-gradient(110deg,#f4f8fb,#fff);border:1px solid #1f4a6e2e;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(280px,1.15fr);gap:12px 18px;margin:11px 0 0;padding:14px 15px;display:grid}.service-region-result-copy{min-width:0}.service-region-result-copy strong{color:var(--navy);margin-top:3px;font-size:.98rem;display:block}.service-region-result-copy p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.55}.service-region-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.service-region-result-metrics div{border:1px solid var(--line);background:var(--white);border-radius:9px;min-width:0;padding:8px 9px}.service-region-result-metrics dt{color:var(--muted);font-size:.62rem;line-height:1.3}.service-region-result-metrics dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:1.02rem;font-weight:900}.service-region-result-zero{border-left:3px solid var(--accent);background:var(--accent-soft);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 11px;display:grid}.service-region-result-zero[hidden]{display:none}.service-region-result-zero strong{color:var(--navy);font-size:.78rem}.service-region-result-zero p{color:var(--ink-2);grid-column:1/2;margin:0;font-size:.69rem;line-height:1.45}.service-region-result-zero button{white-space:nowrap;grid-area:1/2/span 2}.powertrain-budget-bridge{background:linear-gradient(115deg,#f7faed,#fff);border:1px solid #95d6007a;border-radius:16px;margin-top:18px;padding:18px}.powertrain-budget-bridge-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.powertrain-budget-bridge-head h2{color:var(--navy);margin:4px 0 0;font-size:clamp(1.2rem,2vw,1.6rem)}.powertrain-budget-bridge-head p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.55}.powertrain-budget-bridge-controls{grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:12px;margin-top:15px;display:grid}.powertrain-budget-bridge-controls fieldset{border:0;min-width:0;margin:0;padding:0}.powertrain-budget-bridge-controls legend,.powertrain-budget-cap{color:var(--navy);margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.powertrain-budget-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.powertrain-budget-options label{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;align-items:flex-start;gap:7px;min-width:0;padding:9px;display:flex}.powertrain-budget-options input{accent-color:var(--lime-deep);flex:none;margin-top:2px}.powertrain-budget-options span{gap:2px;min-width:0;display:grid}.powertrain-budget-options strong{color:var(--ink);font-size:.72rem}.powertrain-budget-options small{color:var(--muted);font-size:.62rem;line-height:1.35}.powertrain-budget-cap select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:var(--white);font:inherit;border-radius:9px;padding:8px 10px}.powertrain-budget-cap small{color:var(--muted);margin-top:4px;font-size:.61rem;font-weight:400;display:block}.powertrain-budget-apply{white-space:nowrap}.powertrain-budget-bridge-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}.powertrain-budget-bridge-metrics div{background:#ffffffdb;border:1px solid #1f4a6e21;border-radius:10px;padding:9px 10px}.powertrain-budget-bridge-metrics dt{color:var(--muted);font-size:.63rem}.powertrain-budget-bridge-metrics dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:1.12rem;font-weight:900}.powertrain-budget-bridge-note{color:var(--muted);margin:10px 0 0;font-size:.67rem;line-height:1.5}.powertrain-budget-result{background:#ffffffe6;border:1px solid #14465a24;border-radius:11px;gap:10px;margin-top:12px;padding:12px;display:grid}.powertrain-budget-result>div:first-child{gap:4px;display:grid}.powertrain-budget-result>div:first-child strong{color:var(--navy);font-size:.85rem}.powertrain-budget-result>div:first-child span:last-child{color:var(--muted);font-size:.68rem;line-height:1.45}.powertrain-budget-candidates{gap:7px;display:grid}.powertrain-budget-candidate{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.powertrain-budget-candidate-detail{min-width:0;color:var(--navy);gap:2px;text-decoration:none;display:grid}.powertrain-budget-candidate-detail strong{overflow-wrap:anywhere;font-size:.75rem}.powertrain-budget-candidate-detail span{color:var(--muted);font-size:.65rem}.powertrain-budget-candidate-detail b{color:var(--lime-deep);font-size:.67rem}.powertrain-budget-candidate-official{color:var(--navy);white-space:nowrap;font-size:.65rem;font-weight:800;text-decoration:none}.powertrain-budget-candidate-official:hover,.powertrain-budget-candidate-official:focus-visible,.powertrain-budget-candidate-detail:hover,.powertrain-budget-candidate-detail:focus-visible{text-decoration:underline}.powertrain-budget-candidate-official.is-missing{color:var(--muted);font-weight:600}.service-filter-logic-note{border-left:3px solid var(--accent);color:var(--ink-2);background:var(--accent-soft);align-items:baseline;gap:8px;margin:8px 0 0;padding:7px 10px;font-size:.7rem;line-height:1.45;display:flex}.service-filter-logic-note[hidden]{display:none}.service-filter-logic-note strong{color:var(--navy);flex:none;font-size:.69rem}.service-experience-shortcuts{background:linear-gradient(110deg,#f4fae6,#fff);border:1px solid #95d60099;border-radius:13px;gap:10px;margin-top:12px;padding:14px;display:grid}.service-experience-shortcuts-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.service-experience-shortcuts-head div{gap:3px;display:grid}.service-experience-shortcuts-head strong{color:var(--navy);font-size:.9rem}.service-experience-shortcuts-head span{color:var(--muted);font-size:.72rem}.service-experience-shortcuts-note{font-weight:800;color:var(--lime-deep)!important}.service-experience-shortcut-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-experience-shortcut-list a{min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #14465a24;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.service-experience-shortcut-list a:hover,.service-experience-shortcut-list a:focus-visible,.service-experience-shortcut-list a[data-active=true]{border-color:var(--lime-deep);transform:translateY(-1px);box-shadow:0 5px 16px #14465a1a}.service-experience-shortcut-list a>span{gap:3px;min-width:0;display:grid}.service-experience-shortcut-list a strong{overflow-wrap:anywhere;font-size:.78rem}.service-experience-shortcut-list a small{color:var(--muted);font-size:.65rem;line-height:1.35}.service-experience-shortcut-list a b{color:var(--lime-deep);font-variant-numeric:tabular-nums;flex:none;font-size:1rem}.service-us-ride-guide-link{color:var(--navy);background:#fff;border:1px solid #14465a33;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.service-us-ride-guide-link:hover,.service-us-ride-guide-link:focus-visible{border-color:var(--lime-deep);box-shadow:0 5px 16px #14465a1a}.service-us-ride-guide-link span{gap:4px;display:grid}.service-us-ride-guide-link strong{font-size:.8rem}.service-us-ride-guide-link small{color:var(--muted);font-size:.67rem;line-height:1.4}.service-us-ride-guide-link>b{color:var(--lime-deep);flex:none;font-size:.76rem}.service-card[hidden]{display:none!important}.service-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.service-follow-only-option{cursor:pointer;background:#f5fbe6;border:1px solid #95d600a6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.service-follow-only-option:has(input:checked){border-color:var(--lime-deep);box-shadow:inset 0 -2px 0 var(--lime-deep)}.service-follow-only-option input{width:17px;height:17px;accent-color:var(--lime-deep);margin:0}.service-follow-only-option span{gap:2px;min-width:0;display:grid}.service-follow-only-option strong{color:var(--navy);font-size:.75rem}.service-follow-only-option small{color:var(--muted);font-size:.62rem}.service-follow-only-option b{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:.8rem}.service-check-group{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.service-check-group legend{color:var(--muted);margin-bottom:8px;font-size:.77rem;font-weight:800}.service-check-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.service-check-option{border:1px solid var(--line);cursor:pointer;background:#fbfcf7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:grid}.service-check-option:has(input:checked){border-color:var(--lime-deep);background:#f2f8df}.service-check-option input{width:16px;height:16px;accent-color:var(--lime-deep);margin:0}.service-check-option span{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.service-check-option span:has(small){white-space:normal;gap:2px;display:grid}.service-check-option span small{color:var(--muted);font-size:.61rem;line-height:1.35}.service-check-option b{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:.72rem}.service-fare-cap-note,.service-operating-day-note{color:var(--muted);margin-top:8px;font-size:.7rem;line-height:1.5;display:block}.service-status-group{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.service-status-group legend{color:var(--muted);margin-bottom:8px;font-size:.77rem;font-weight:800}.service-status-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.service-status-option{border:1px solid var(--line);cursor:pointer;background:#fbfcf7;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:7px;min-height:63px;padding:9px;display:grid}.service-status-option:has(input:checked){border-color:var(--lime-deep);box-shadow:0 0 0 2px #56720b1f}.service-status-option input{width:16px;height:16px;accent-color:var(--lime-deep);margin-top:2px}.service-status-option span{gap:2px;min-width:0;display:grid}.service-status-option strong{font-size:.73rem}.service-status-option small{color:var(--muted);font-size:.62rem;line-height:1.35}.service-status-option b{color:var(--lime-deep);font-size:.72rem}.service-filter-note{color:var(--muted);margin:13px 0 0;font-size:.7rem}.service-filter-actions{justify-content:flex-end;margin-top:8px;display:flex}.service-compare-toolbar{background:linear-gradient(100deg,#f5fae8,#fff);border:1px solid #95d60099;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:14px 16px;display:flex}.service-compare-toolbar>div{grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;min-width:0;display:grid}.service-compare-toolbar strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:.85rem}.service-compare-toolbar>div>span:last-child{color:var(--muted);grid-column:1/-1;font-size:.7rem}.service-compare-toolbar .button[aria-disabled=true]{pointer-events:none;opacity:.48}.service-compare-selection-list{border-left:3px solid var(--lime-deep);color:var(--navy);background:#f5faea;gap:3px;margin-top:8px;padding:9px 12px;font-size:.71rem;line-height:1.5;display:grid}.service-compare-selection-list[hidden]{display:none}.service-compare-selection-list strong{font-size:.66rem}.service-compare-selection-list span{color:var(--ink-2);overflow-wrap:anywhere}.service-shared-card{background:linear-gradient(100deg,#f2f8df,#fff);border:1px solid #95d6009e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 13px;display:flex}.service-shared-card[hidden]{display:none}.service-shared-card>div{gap:3px;min-width:0;display:grid}.service-shared-card strong{color:var(--navy);overflow-wrap:anywhere;font-size:.86rem}.service-shared-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.45}.candidate-share-builder{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:13px;display:flex}.candidate-share-builder[hidden]{display:none}.candidate-share-builder>div:first-child{gap:3px;min-width:0;display:grid}.candidate-share-builder strong{color:var(--navy);font-size:.86rem}.candidate-share-builder p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.candidate-share-builder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.candidate-share-builder-actions [aria-pressed=true]{border-color:var(--navy)}.service-card-foot-actions [data-candidate-share-toggle][aria-pressed=true]{color:var(--navy);font-weight:900}.service-card.is-share-target{border-color:var(--lime-deep);box-shadow:0 0 0 3px #95d60033,0 12px 28px #10303a1a}.service-card-foot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.service-card-share-fallback{opacity:0;width:1px;height:1px;position:fixed;left:-9999px}.service-compare-choice{min-width:0;color:var(--navy);cursor:pointer;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.service-compare-choice input{width:16px;height:16px;accent-color:var(--lime-deep);margin:0}.service-compare-choice input:disabled{cursor:not-allowed}.service-compare-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.service-compare-summary h2{margin:4px 0 5px;font-size:1.35rem}.service-compare-summary p{max-width:68ch;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.service-compare-cybercab-link{margin-top:8px!important}.service-compare-cybercab-link a{color:var(--navy);text-underline-offset:2px;font-weight:800;text-decoration:underline}.service-compare-summary-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-compare-save{justify-items:end;gap:4px;display:grid}.service-compare-save-status{max-width:30ch;color:var(--pos);text-align:right;font-size:.66rem;font-weight:800;line-height:1.35}.service-compare-share{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.service-compare-share[hidden]{display:none}.service-compare-share-url{border:1px solid var(--line);width:min(360px,100%);color:var(--muted);border-radius:7px;padding:7px 8px;font-size:.65rem}.service-compare-share-status{color:var(--pos);font-size:.66rem;font-weight:800}.service-compare-selection{color:var(--lime-deep);margin:16px 0 10px;font-size:.8rem;font-weight:900}.service-compare-status-summary{background:linear-gradient(135deg,#fbfff3,#f3f8e7);border:1px solid #95d60094;border-radius:15px;gap:14px;margin:12px 0 16px;padding:16px;display:grid}.service-compare-status-summary[hidden]{display:none}.service-compare-status-summary-head h2{color:var(--navy);margin:3px 0 5px;font-size:1.1rem}.service-compare-status-summary-head p:last-child{max-width:70ch;color:var(--muted);margin:0;font-size:.73rem;line-height:1.55}.service-compare-status-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-compare-status-summary-card{background:#ffffffd6;border:1px solid #14465a26;border-radius:11px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.service-compare-status-summary-card h3{margin:0;font-size:.85rem;line-height:1.35}.service-compare-status-summary-card h3 a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--lime-deep);text-underline-offset:2px;overflow-wrap:anywhere}.service-compare-status-summary-state{border-radius:999px;width:fit-content;padding:3px 7px;font-size:.65rem;line-height:1.3}.service-compare-status-summary-state.is-open{color:#215b2d;background:#effbe5}.service-compare-status-summary-state.is-other{color:#6b4c13;background:#fff8e8}.service-compare-status-summary-date{color:var(--ink-2);font-size:.67rem;font-weight:800}.service-compare-status-summary-card .button{width:fit-content;margin-top:2px}.service-compare-cabin-summary{background:linear-gradient(135deg,#f4fbff,#f4f8fc);border:1px solid #418eb759;border-radius:15px;gap:14px;margin:12px 0 16px;padding:16px;display:grid}.service-compare-cabin-summary[hidden]{display:none}.service-compare-cabin-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-compare-cabin-summary-head h2{color:var(--navy);margin:3px 0 5px;font-size:1.1rem}.service-compare-cabin-summary-head p:last-child{max-width:70ch;color:var(--muted);margin:0;font-size:.73rem;line-height:1.55}.service-compare-cabin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-compare-cabin-card{background:#ffffffe0;border:1px solid #14465a26;border-radius:11px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.service-compare-cabin-card h3{color:var(--navy);margin:0;font-size:.85rem;line-height:1.35}.service-compare-cabin-status{border-radius:999px;width:fit-content;padding:3px 7px;font-size:.65rem;line-height:1.3}.service-compare-cabin-status.is-partial{color:#215b2d;background:#effbe5}.service-compare-cabin-status.is-unknown{color:#6b4c13;background:#fff8e8}.service-compare-cabin-card dl{gap:7px;margin:0;display:grid}.service-compare-cabin-card dl div{gap:2px;display:grid}.service-compare-cabin-card dt{color:var(--muted);font-size:.64rem;font-weight:800}.service-compare-cabin-card dd{color:var(--ink-2);margin:0;font-size:.7rem;line-height:1.5}.service-compare-cabin-card>a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--lime-deep);text-underline-offset:2px;overflow-wrap:anywhere;font-size:.68rem;font-weight:800}.service-compare-fare-summary{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #b1792257;border-radius:15px;gap:14px;margin:12px 0 16px;padding:16px;display:grid}.service-compare-fare-summary[hidden]{display:none}.service-compare-fare-summary-head h2{color:var(--navy);margin:3px 0 5px;font-size:1.1rem}.service-compare-fare-summary-head p:last-child{max-width:70ch;color:var(--muted);margin:0;font-size:.73rem;line-height:1.55}.service-compare-fare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-compare-fare-card{background:#ffffffe6;border:1px solid #78551e2e;border-radius:11px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.service-compare-fare-card h3{color:var(--navy);margin:0;font-size:.85rem;line-height:1.35}.service-compare-fare-card>strong{color:#6b4c13;background:#fff1c9;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.65rem;line-height:1.3}.service-compare-fare-card dl{gap:7px;margin:0;display:grid}.service-compare-fare-card dl div{gap:2px;display:grid}.service-compare-fare-card dt{color:var(--muted);font-size:.64rem;font-weight:800}.service-compare-fare-card dd{color:var(--ink-2);margin:0;font-size:.7rem;line-height:1.5}.service-compare-fare-card>a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--lime-deep);text-underline-offset:2px;overflow-wrap:anywhere;font-size:.68rem;font-weight:800}.service-compare-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:15px;overflow-x:auto}.service-compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px}.service-compare-table th,.service-compare-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:13px 14px;font-size:.76rem;line-height:1.5}.service-compare-table thead th{color:var(--navy);background:#f3f8df}.service-compare-table thead th:first-child{width:160px}.service-compare-table tbody th{width:160px;color:var(--muted);background:var(--surface-2);font-size:.7rem}.service-compare-table tbody tr:nth-child(-n+3) th{color:var(--navy);background:#f2f7df}.service-compare-table tbody tr:last-child th,.service-compare-table tbody tr:last-child td{border-bottom:0}@media (width<=640px){.service-compare-table.service-eligibility-table{min-width:0}.service-eligibility-table thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.service-eligibility-table tbody,.service-eligibility-table tbody tr{display:block}.service-eligibility-table tbody tr{border-bottom:1px solid var(--line)}.service-eligibility-table tbody tr:last-child{border-bottom:0}.service-eligibility-table tbody th,.service-eligibility-table tbody td{border-bottom:0;width:auto;display:block}.service-eligibility-table tbody td:last-child{padding-top:0}.service-eligibility-table tbody td:last-child:before{content:"次に見る案内";color:var(--navy);margin-bottom:5px;font-weight:800;display:block}}.service-compare-column-head{gap:3px;display:grid}.service-compare-column-head strong{color:var(--navy);font-size:.84rem}.service-compare-column-head .service-compare-detail-link{color:inherit;text-decoration:underline;text-decoration-color:var(--lime-deep);text-underline-offset:3px}.service-compare-column-head .service-compare-detail-link:hover{text-decoration-thickness:2px}.service-compare-column-head span{color:var(--muted);font-size:.68rem;font-weight:500}.service-compare-column-head .service-compare-status{width:fit-content;color:var(--navy);background:#e9f5bf;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:.66rem;font-weight:900;display:inline-flex}.service-compare-column-head .service-compare-status-other{color:#5e4310;background:#fff0c2}.service-compare-column-head .service-compare-experience{border:1px solid;border-radius:999px;width:fit-content;margin-top:3px;padding:3px 7px;font-size:.66rem;font-weight:900;display:inline-flex}.service-compare-column-head .service-compare-experience-open{color:#215b2d;background:#effbe5}.service-compare-column-head .service-compare-experience-other{color:#6b4c13;background:#fff8e8}.service-compare-column-head .service-compare-confirmed{color:var(--ink-2);font-size:.66rem;font-weight:800}.service-compare-empty{border:1px dashed var(--line);text-align:center;background:var(--white);border-radius:15px;margin-top:16px;padding:36px 20px}.service-compare-empty[hidden]{display:none}.service-compare-empty h2{margin-bottom:7px;font-size:1.25rem}.service-compare-empty p{color:var(--muted);margin:0 0 14px;font-size:.76rem}.service-compare-note{color:var(--muted);margin:14px 0 0;font-size:.7rem;line-height:1.55}.service-results-head{margin:32px 0 14px}.service-results-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.service-sort-control{color:var(--muted);gap:4px;font-size:.66rem;font-weight:800;display:grid}.service-sort-control select{border:1px solid var(--line);min-width:208px;color:var(--ink);background:var(--white);font:inherit;border-radius:8px;padding:8px 28px 8px 9px;font-weight:700}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-card{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.service-card[hidden],.service-empty[hidden]{display:none}.service-card-primary-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:14px 17px 0;display:grid}.service-card-primary-summary>div{background:#f4f9e8;border:1px solid #95d60085;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.service-card-primary-summary span{color:var(--muted);font-size:.59rem;font-weight:850}.service-card-primary-summary strong{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.service-card-primary-summary .service-compare-choice-primary{background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:4px 0 0}.service-card-top{padding:14px 17px 0}.service-primary-action{background:linear-gradient(135deg,#f7fce9,#fff);border:1px solid #95d6008c;border-radius:12px;gap:10px;margin:12px 17px 0;padding:12px;display:grid}.service-primary-action-heading{gap:2px;display:grid}.service-primary-action-heading span{color:var(--lime-deep);letter-spacing:.06em;font-size:.63rem;font-weight:900}.service-primary-action-heading strong{color:var(--navy);font-size:.86rem;line-height:1.35}.service-primary-action-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-primary-action-context>div{gap:3px;min-width:0;display:grid}.service-primary-action-context span{color:var(--muted);font-size:.62rem;font-weight:850}.service-primary-action-context strong{color:var(--navy);overflow-wrap:anywhere;font-size:.73rem;line-height:1.4}.service-primary-action-freshness{border-top:1px solid #95d60047;border-bottom:1px solid #95d60047;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 0;display:grid}.service-primary-action-freshness>div,.vehicle-freshness-summary>div{gap:2px;min-width:0;display:grid}.service-primary-action-freshness span,.vehicle-freshness-summary span{color:var(--muted);font-size:.62rem;font-weight:850}.service-primary-action-freshness time,.service-primary-action-freshness strong,.vehicle-freshness-summary time,.vehicle-freshness-summary strong{color:var(--navy);overflow-wrap:anywhere;font-size:.73rem;line-height:1.35}.service-primary-action>a{justify-self:start}.service-primary-action-unavailable{color:var(--muted);font-size:.72rem;font-weight:800}.service-detail-local-time{background:#f7fbfb;border:1px solid #1135401f;border-radius:14px;gap:14px;margin-top:14px;padding:16px;display:grid}.service-detail-local-time-clock{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-detail-local-time-clock>div{background:#fff;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.service-detail-local-time-clock span,.service-detail-local-time-facts dt{color:var(--muted);font-size:.65rem;font-weight:850}.service-detail-local-time-clock strong{color:var(--navy);font-size:.84rem;line-height:1.4}.service-detail-local-time-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.service-detail-local-time-facts>div{gap:3px;min-width:0;display:grid}.service-detail-local-time-facts dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:.77rem;line-height:1.45}.service-detail-local-time>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.service-card-status-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-card-status-item{border:1px solid var(--line);background:#f9fcf1;border-radius:10px;gap:3px;min-width:0;padding:10px 11px;display:grid}.service-card-status-item>span{color:var(--muted);font-size:.62rem;font-weight:800}.service-card-status-item>strong{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.service-card-status-item>.pill{justify-self:start}.service-card-status-item>small{color:var(--muted);overflow-wrap:anywhere;font-size:.63rem;font-weight:700;line-height:1.4}.operation-state-summary{background:linear-gradient(110deg,#f4f9e8,#fbfdf7);border:1px solid #95d60094;border-radius:11px;margin-top:12px;padding:11px 12px}.operation-state-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.operation-state-heading>span{color:var(--muted);font-size:.63rem;font-weight:850}.operation-state-pill{color:#24532c;background:#e7f7d3;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.operation-state-commercial_conditions{color:#815416;background:#fff0d0}.operation-state-invite_only{color:#614079;background:#f0e8f8}.operation-state-staffed_pilot{color:#1b5d83;background:#e3f2ff}.operation-state-announcement_only{color:#51448c;background:#e8e3ff}.operation-state-cargo_only{color:#65511d;background:#fff4ca}.operation-state-suspended,.operation-state-evidence_conflict{color:#7c3030;background:#ffe5e5}.operation-state-driverless_conditions{color:#125f58;background:#dff6ee}.operation-state-summary>p{color:var(--muted);margin:6px 0 8px;font-size:.68rem;line-height:1.5}.operation-state-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.operation-state-facts div{min-width:0}.operation-state-facts dt{color:var(--muted);font-size:.59rem;font-weight:800}.operation-state-facts dd{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:.68rem;line-height:1.4}.operation-state-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.operation-state-action{margin:0}.operation-state-source{color:var(--navy);margin-top:8px;font-size:.67rem;font-weight:850;display:inline-block}.operation-state-actions .operation-state-source{margin-top:0}.operation-state-source:hover{color:var(--lime-deep)}.journey-resume{background:#eef6e1;border-bottom:1px solid #102d4b1f}.journey-resume-inner{padding-top:13px;padding-bottom:13px}.journey-resume-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.journey-resume-head>div{gap:3px;display:grid}.journey-resume-head strong{color:var(--navy);font-size:.9rem}.journey-resume-head span:not(.eyebrow):not(.subtle){color:var(--muted);font-size:.68rem}.journey-resume-filters{gap:6px;margin-top:9px;display:flex}.journey-resume-filters .is-active{color:var(--paper);background:var(--navy)}.journey-resume-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.journey-resume-item{background:#fff;border:1px solid #102d4b26;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.journey-resume-kind{color:var(--lime-deep);font-size:.59rem;font-weight:900}.journey-resume-item>strong{color:var(--navy);overflow-wrap:anywhere;font-size:.74rem}.journey-resume-action{color:var(--muted);font-size:.64rem;line-height:1.45}.journey-resume-update,.journey-resume-date-only{border-radius:999px;width:fit-content;padding:3px 7px;font-size:.58rem;font-weight:900;display:inline-flex}.journey-resume-update{color:#7b271a;background:#fff0eb}.journey-resume-date-only{color:var(--muted);background:#f5f7f2}.journey-resume-item-actions{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:5px;display:flex}.journey-resume-note{color:var(--muted);margin:8px 0 0;font-size:.62rem}.save-transfer{background:#f7faf2;border-bottom:1px solid #102d4b1f}.save-transfer>summary{width:min(1180px,100% - 32px);color:var(--navy);cursor:pointer;margin:0 auto;padding:10px 0;font-size:.72rem;font-weight:850}.save-transfer-body{width:min(1180px,100% - 32px);margin:0 auto;padding:0 0 12px}.save-transfer-body p{color:var(--muted);margin:0 0 8px;font-size:.66rem;line-height:1.5}.save-transfer-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.save-transfer-import-label{cursor:pointer}.save-transfer-status{min-height:1.2em;font-weight:750;color:var(--navy)!important;margin:7px 0 0!important}.japan-plan-callout{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.japan-plan-callout>a{color:var(--ink);flex:350px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 16px;text-decoration:none;display:grid}.japan-plan-callout>.journey-save-toggle{flex:none}.search-directory-intro{color:#f7fbff;background:radial-gradient(circle at 78% 20%,#95d60038,#0000 34%),linear-gradient(135deg,#081a32,#102d4b)}.search-directory-intro .hero-copy,.search-directory-intro .eyebrow{color:#f7fbffd1}.search-directory-form{max-width:720px;margin-top:24px}.search-directory-form label{color:#d9f4ad;margin-bottom:7px;font-size:.75rem;font-weight:850;display:block}.search-directory-input-row{gap:10px;display:flex}.search-directory-input-row input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffff4d;border-radius:10px;flex:1;padding:13px 15px}.search-directory-input-row input:focus{outline-offset:2px;outline:3px solid #b4ec5aa6}.search-directory-note{color:#f7fbffad;margin-top:10px;font-size:.7rem}.search-directory-section{background:#fbfcf8}.search-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.search-directory-card{background:#fff;border:1px solid #102d4b24;border-radius:14px;flex-direction:column;min-height:205px;padding:18px;display:flex;box-shadow:0 10px 25px #102d4b0f}.search-directory-card-kind{color:var(--lime-deep);letter-spacing:.06em;font-size:.63rem;font-weight:900}.search-directory-card h3{color:var(--navy);margin:8px 0 7px;font-size:1.08rem}.search-directory-card p{color:var(--muted);margin:0 0 10px;font-size:.76rem;line-height:1.6}.search-vehicle-facts{gap:7px;margin:2px 0 4px;display:grid}.search-vehicle-fact{color:var(--navy);background:#f7fafb;border:1px solid #102d4b1f;border-radius:9px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.search-vehicle-fact:hover,.search-vehicle-fact:focus-visible{border-color:var(--lime-deep);background:#f0f8f4}.search-vehicle-fact strong{font-size:.76rem}.search-vehicle-fact span{color:var(--muted);font-size:.66rem}.search-directory-card .search-vehicle-fact small{color:var(--navy);margin-top:0;font-size:.68rem;font-weight:800}.search-directory-card small{color:var(--muted);margin-top:auto;font-size:.66rem}.search-directory-card .button{align-self:flex-start;margin-top:12px}.search-directory-share{flex-wrap:wrap;align-items:center;gap:9px 12px;margin:16px 0 12px;display:flex}.search-directory-share [data-search-share-status]{color:var(--navy);font-size:.7rem;font-weight:800}.search-directory-share [data-search-share-url]{border:1px solid var(--line-strong);width:min(100%,34rem);color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px;font-size:.7rem}.search-directory-shared-context{background:linear-gradient(110deg,#f2f8df,#fbfdf7);border:1px solid #95d60099;border-radius:12px;gap:6px;margin:0 0 14px;padding:14px 16px;display:grid}.search-directory-shared-context[hidden]{display:none}.search-directory-shared-context [hidden]{display:none!important}.search-directory-shared-context strong{color:var(--navy)}.search-directory-shared-context span:not(.eyebrow){color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.search-directory-shared-context .button{justify-self:start}.search-directory-empty{background:#fff;border:1px dashed #102d4b47;border-radius:14px;padding:24px}.search-directory-empty h3{color:var(--navy);margin-bottom:7px}.search-directory-empty p{color:var(--muted)}.search-directory-empty-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.search-directory-boundary{background:#fbfcf8;padding-top:0}.search-directory-boundary-card{border-left:4px solid var(--lime);background:#eef6e1;border-radius:10px;padding:18px 20px}.search-directory-boundary-card strong{color:var(--navy)}.search-directory-boundary-card p{color:var(--ink-2);margin:6px 0 9px;font-size:.76rem;line-height:1.6}.search-directory-boundary-card a{color:var(--navy);font-size:.76rem;font-weight:850}.search-level-state-entry{background:#fbfcf8;padding-top:0}.search-level-state-entry .wrap{border-top:1px solid #102d4b1a;padding-top:18px;padding-bottom:18px}.search-level-state-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.search-level-state-head h2{color:var(--navy);margin:5px 0 6px;font-size:1.25rem}.search-level-state-head p{max-width:760px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.search-level-state-head>strong{color:var(--lime-deep);flex:none;font-size:.74rem}.search-level-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.search-level-state-card{min-width:0;min-height:175px;color:var(--ink);background:#fff;border:1px solid #102d4b24;border-radius:13px;flex-direction:column;padding:15px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 7px 18px #102d4b0d}.search-level-state-card:hover,.search-level-state-card:focus-visible{border-color:var(--lime-deep);transform:translateY(-1px);box-shadow:0 10px 23px #102d4b1a}.search-level-state-card.is-selected{border-color:var(--lime-deep);background:#fbfff2;box-shadow:0 0 0 3px #95d60038,0 10px 23px #102d4b1a}.search-level-state-card>span{color:var(--lime-deep);font-size:.7rem;font-weight:900}.search-level-state-card>strong{color:var(--navy);margin-top:4px;font-size:1.22rem;line-height:1}.search-level-state-card h3{color:var(--navy);margin:9px 0 5px;font-size:.9rem;line-height:1.35}.search-level-state-card p{min-height:3.1em;color:var(--muted);margin:0 0 9px;font-size:.7rem;line-height:1.5}.search-level-state-card b{color:var(--navy);margin-top:auto;font-size:.7rem}.search-level-state-result{border:1px solid var(--lime-deep);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:grid;box-shadow:0 7px 18px #102d4b14}.search-level-state-result[hidden]{display:none}.search-level-state-result>div{gap:3px;min-width:0;display:grid}.search-level-state-result strong{color:var(--navy);font-size:.82rem}.search-level-state-result p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}@media (width<=900px){.search-directory-grid,.journey-resume-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.search-directory-input-row{flex-direction:column}.search-directory-input-row .button{width:100%}.search-directory-grid,.search-level-state-grid{grid-template-columns:1fr}.search-directory-card,.search-level-state-card{min-height:0}.search-directory-share{flex-direction:column;align-items:stretch}.search-directory-share .button{align-self:flex-start}.search-directory-share [data-search-share-url]{box-sizing:border-box;width:100%}.search-level-state-head{flex-direction:column;align-items:flex-start;gap:6px}.search-level-state-result{grid-template-columns:1fr}.search-level-state-result .button{text-align:center;width:100%}.journey-resume-list{grid-template-columns:1fr}.journey-resume-head{align-items:flex-start}.japan-plan-callout>a{grid-template-columns:1fr;gap:4px}}.service-availability{color:var(--muted);text-align:right;font-size:.67rem;font-weight:800}.service-booking-summary{background:#f7fbe9;border:1px solid #95d60094;border-radius:11px;margin:12px 17px 0}.service-booking-summary summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:10px 11px;font-size:.7rem;font-weight:800;list-style:none;display:flex}.service-booking-summary summary::-webkit-details-marker{display:none}.service-booking-summary summary span:first-child{color:var(--muted);font-size:.64rem}.service-booking-summary summary strong{flex:1}.service-booking-summary-toggle{color:var(--lime-deep);font-size:.9rem}.service-booking-summary[open] .service-booking-summary-toggle{transform:rotate(45deg)}.service-booking-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 11px 9px;display:grid}.service-booking-summary-grid>div{border-top:1px solid #14465a21;gap:3px;min-width:0;padding-top:8px;display:grid}.service-booking-summary-grid span{color:var(--muted);font-size:.6rem;font-weight:800}.service-booking-summary-grid strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:.67rem;line-height:1.45}.service-booking-summary-note{color:var(--muted);margin:0;padding:0 11px 10px;font-size:.62rem;line-height:1.45}.service-condition-summary{background:#fbfdf9;border:1px solid #14465a33;border-radius:11px;margin:10px 17px 0}.service-condition-summary summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:10px 11px;font-size:.7rem;font-weight:800;list-style:none;display:flex}.service-condition-summary summary::-webkit-details-marker{display:none}.service-condition-summary summary span:first-child{color:var(--muted);font-size:.64rem}.service-condition-summary summary strong{flex:1}.service-condition-summary-toggle{color:var(--lime-deep);font-size:.9rem}.service-condition-summary[open] .service-condition-summary-toggle{transform:rotate(45deg)}.service-condition-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 11px 9px;display:grid}.service-condition-summary-grid>div{border-top:1px solid #14465a21;gap:3px;min-width:0;padding-top:8px;display:grid}.service-condition-summary-grid span{color:var(--muted);font-size:.6rem;font-weight:800}.service-condition-summary-grid strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:.67rem;line-height:1.45}.service-condition-summary-grid small{color:var(--navy);font-size:.58rem;font-weight:800;line-height:1.35}.service-condition-summary-grid [data-service-condition-state=verify] small{color:var(--muted)}.service-condition-summary-grid [data-service-condition-state=conditional] small{color:#8a5b00}.service-condition-summary-note{color:var(--muted);margin:0;padding:0 11px 7px;font-size:.62rem;line-height:1.45}.service-condition-summary-source{color:var(--navy);text-underline-offset:2px;margin:0 11px 10px;font-size:.64rem;font-weight:800;text-decoration:underline;display:inline-block}.service-cost-wait-summary{background:#fffdf8;border:1px solid #14465a33;border-radius:11px;margin:10px 17px 0}.service-cost-wait-summary summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:10px 11px;font-size:.7rem;font-weight:800;list-style:none;display:flex}.service-cost-wait-summary summary::-webkit-details-marker{display:none}.service-cost-wait-summary summary span:first-child{color:var(--muted);font-size:.64rem}.service-cost-wait-summary summary strong{flex:1}.service-cost-wait-toggle{color:var(--lime-deep);font-size:.9rem}.service-cost-wait-summary[open] .service-cost-wait-toggle{transform:rotate(45deg)}.service-cost-wait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 11px 9px;display:grid}.service-cost-wait-grid>div{border-top:1px solid #14465a21;gap:3px;min-width:0;padding-top:8px;display:grid}.service-cost-wait-grid span{color:var(--muted);font-size:.6rem;font-weight:800}.service-cost-wait-grid strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:.67rem;line-height:1.45}.service-cost-wait-grid small{color:var(--navy);font-size:.58rem;font-weight:800;line-height:1.35}.service-cost-wait-grid [data-service-cost-wait-state=verify] small{color:var(--muted)}.service-cost-wait-grid [data-service-cost-wait-state=conditional] small{color:#8a5b00}.service-cost-wait-note{color:var(--muted);margin:0;padding:0 11px 7px;font-size:.62rem;line-height:1.45}.service-cost-wait-source{color:var(--navy);text-underline-offset:2px;margin:0 11px 10px;font-size:.64rem;font-weight:800;text-decoration:underline;display:inline-block}.service-card-body{padding:12px 17px 17px}.service-type{color:var(--lime-deep);letter-spacing:.1em;margin:0 0 3px;font-size:.66rem;font-weight:900}.service-card h3{margin:0 0 11px;font-size:1.3rem}.service-card h3 a{text-decoration:none}.service-card h3 a:hover,.service-card h3 a:focus-visible{color:var(--lime-deep);text-decoration:underline}.service-place{color:var(--muted);gap:2px;margin:0 0 14px;font-size:.73rem;line-height:1.45;display:grid}.service-place strong{color:var(--ink)}.service-route-summary{background:linear-gradient(110deg,#f3f8df,#fbfdf7);border:1px solid #95d6008c;border-radius:10px;gap:7px;margin:0 0 14px;padding:10px 11px;display:grid}.service-route-summary div{grid-template-columns:5.2rem minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.service-route-summary span{color:var(--muted);font-size:.63rem;font-weight:800}.service-route-summary strong{color:var(--navy);overflow-wrap:anywhere;font-size:.76rem;line-height:1.45}.service-next-action{background:#f7fbfb;border:1px solid #11354024;border-radius:10px;gap:4px;margin:0 0 12px;padding:10px 11px;display:grid}.service-next-action>span{color:var(--muted);font-size:.62rem;font-weight:850}.service-next-action>strong{color:var(--navy);font-size:.78rem;line-height:1.4}.service-next-action>small{color:var(--muted);font-size:.67rem;line-height:1.5}.service-next-action-panel{background:linear-gradient(115deg,#f4f9e8,#fbfdf7);border:1px solid #95d6008c;border-radius:14px;justify-content:space-between;align-items:end;gap:14px;margin-top:14px;padding:15px 16px;display:flex}.service-next-action-panel h2{margin:2px 0 4px;font-size:1.05rem}.service-next-action-panel strong{color:var(--navy);font-size:.86rem;display:block}.service-next-action-panel p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:.73rem;line-height:1.55}.service-next-action-panel>a{flex:none}.service-route-boundary{color:var(--muted);margin:-7px 0 14px;font-size:.7rem;line-height:1.55}.service-route-boundary a{color:var(--navy-2);white-space:nowrap;font-weight:800}.service-route-guidance{border-top:3px solid var(--lime-deep)}.service-route-guidance .fact-grid{margin-top:14px}.service-route-guidance-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.service-route-guidance-actions>span{color:var(--muted);font-size:.72rem;line-height:1.5}.service-entry-points{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:12px;margin-top:16px;padding:13px 14px}.service-entry-points>strong{color:var(--navy);font-size:.78rem;display:block}.service-entry-points ul,.china-ride-entry-points ul{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.service-entry-points li{grid-template-columns:4.4rem minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.service-entry-points li>span,.china-ride-entry-points li>span{color:var(--muted);font-size:.68rem;font-weight:850}.service-entry-points li>div,.china-ride-entry-points li>div{min-width:0}.service-entry-points li strong,.china-ride-entry-points li strong{color:var(--ink);overflow-wrap:anywhere;font-size:.74rem;display:block}.service-entry-points li small,.china-ride-entry-points li small{color:var(--muted);margin-top:2px;font-size:.66rem;line-height:1.4;display:block}.china-ride-entry-points li small[data-entry-note],.china-entry-links small[data-entry-note]{color:#704220;font-weight:700}.service-entry-points li a{color:var(--navy-2);white-space:normal;overflow-wrap:anywhere;font-size:.68rem;font-weight:850}.china-ride-entry-points{background:#fff8ee;border-left:3px solid #d58a4d;margin-top:14px;padding:11px 12px}.china-ride-entry-points>strong{color:#75411f;font-size:.74rem}.china-ride-entry-points li{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:8px;display:grid}.china-ride-traveler-checks{background:#fffaf2;border-left:3px solid #d58a4d;margin-top:14px;padding:11px 12px}.china-ride-traveler-checks>strong{color:#75411f;font-size:.74rem}.china-ride-traveler-checks ul{gap:5px;margin-top:7px}.china-ride-traveler-checks li{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:7px;display:grid}.china-ride-traveler-checks li span{color:var(--muted);font-size:.68rem;font-weight:850}.china-ride-traveler-checks li small{color:var(--muted);font-size:.66rem;line-height:1.4}.china-ride-traveler-checks p{color:var(--muted);margin:8px 0 0;font-size:.66rem;line-height:1.5}.service-traveler-checks{background:#fffaf2;border:1px solid #e4c6a2;border-radius:12px;margin-top:16px;padding:13px 14px}.service-traveler-checks>strong{color:#75411f;font-size:.78rem;display:block}.service-traveler-checks ul{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.service-traveler-checks li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.service-traveler-checks li strong{color:var(--ink);font-size:.74rem;display:block}.service-traveler-checks li small{color:var(--muted);margin-top:2px;font-size:.66rem;line-height:1.4;display:block}.service-traveler-checks li>span{color:#8a5c31;white-space:nowrap;font-size:.66rem;font-weight:850}.service-traveler-checks li a{color:var(--navy-2);white-space:nowrap;font-size:.68rem;font-weight:850}.service-traveler-checks>p{color:var(--muted);margin:10px 0 0;font-size:.68rem;line-height:1.5}@media (width<=560px){.service-entry-points li{grid-template-columns:3.8rem minmax(0,1fr)}.service-entry-points li a{grid-column:2}.service-traveler-checks li{grid-template-columns:minmax(0,1fr) auto}.service-traveler-checks li a{grid-column:1/-1}.china-ride-traveler-checks li{grid-template-columns:7rem minmax(0,1fr)}}.service-card-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.service-card-identity div{border-left:3px solid var(--lime-deep);background:#f4f8e8;border-radius:7px;min-width:0;padding:9px 10px}.service-card-identity span{color:var(--muted);font-size:.62rem;font-weight:800;display:block}.service-card-identity strong{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:.74rem;line-height:1.4;display:block}.service-facts{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.service-facts div{background:#fcfdf9;min-width:0;padding:9px 10px}.service-facts dt{color:var(--muted);font-size:.63rem}.service-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.73rem;font-weight:800;line-height:1.4}.service-card-summary{color:var(--muted);margin:13px 0 0;font-size:.73rem;line-height:1.55}.service-travel-preparation{background:linear-gradient(110deg, #eef5ff, var(--surface));border:1px solid #cddcf3;border-radius:16px;margin:32px 0;padding:24px}.service-travel-lead{max-width:760px;color:var(--muted);margin:-16px 0 18px;font-size:.82rem}.service-travel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-travel-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;gap:13px;padding:17px;display:grid}.service-travel-card-head{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.service-travel-card-head h3{margin:3px 0 0;font-size:1.1rem}.service-travel-region{color:var(--muted);font-size:.7rem;font-weight:700}.service-travel-clock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-travel-clock>div{color:#fff;background:var(--navy);border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.service-travel-clock span{color:#ffffffb8;font-size:.65rem;font-weight:700}.service-travel-clock strong{color:var(--lime);overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.service-travel-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.service-travel-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.service-travel-facts dt{color:var(--muted);font-size:.68rem;font-weight:700}.service-travel-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.5}.service-travel-facts code{color:var(--navy);background:var(--surface-2);border-radius:4px;padding:1px 4px;font-size:.7rem}.service-travel-note{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.service-travel-card .button{justify-self:start}.service-calendar{background:linear-gradient(135deg,#fbfcf3,#fff);border:1px solid #56720b57;border-radius:16px;margin:0 0 18px;padding:20px}.service-calendar-lead{max-width:760px;color:var(--muted);margin:-16px 0 16px;font-size:.78rem;line-height:1.6}.service-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.service-calendar-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:9px;min-width:0;padding:14px;display:grid}.service-calendar-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.service-calendar-card-head h3{color:var(--navy);margin:3px 0 0;font-size:1rem}.service-calendar-card-head time{color:var(--lime-deep);white-space:nowrap;font-size:.7rem;font-weight:850}.service-calendar-kind{color:var(--muted);letter-spacing:.08em;font-size:.65rem;font-weight:800}.service-calendar-card p{color:var(--ink-2);margin:0;font-size:.72rem;line-height:1.5}.service-calendar-actions{flex-wrap:wrap;gap:7px;display:flex}.service-calendar-actions .button{text-align:center;flex:150px}.service-calendar-status{min-height:1.1em;color:var(--navy);margin:10px 0 0;font-size:.72rem;font-weight:800}.service-calendar-note{color:var(--muted);margin:8px 0 0;font-size:.68rem;line-height:1.5}.service-rider-conditions{background:#fbfdf8;border:1px solid #14465a24;border-radius:11px;margin-top:13px;padding:11px 12px}.service-rider-conditions-head,.service-rider-detail-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.service-rider-conditions-head>strong{color:var(--navy);font-size:.77rem}.service-rider-conditions-head>span{color:var(--muted);font-size:.62rem;font-weight:700}.service-rider-conditions ul,.service-rider-detail-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.service-rider-conditions li{border-top:1px solid #14465a1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-top:7px;display:grid}.service-rider-conditions li:first-child{border-top:0;padding-top:0}.service-rider-conditions li>div:first-child{min-width:0}.service-rider-conditions li>div:first-child>span{color:var(--muted);font-size:.6rem;font-weight:800;display:block}.service-rider-conditions li>div:first-child>strong{color:var(--navy);overflow-wrap:anywhere;font-size:.7rem;line-height:1.35;display:block}.service-rider-conditions li>div:first-child>strong.is-unknown{color:var(--muted)}.service-rider-conditions li>div:first-child>small{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:.63rem;line-height:1.4;display:block}.service-rider-condition-source{text-align:right;justify-items:end;gap:2px;display:grid}.service-rider-condition-source a,.service-rider-detail-source a{color:var(--navy);font-size:.62rem;font-weight:800}.service-rider-condition-source small,.service-rider-detail-source small{color:var(--muted);white-space:nowrap;font-size:.58rem}.service-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 17px;display:flex}.service-card-foot .subtle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;overflow:hidden}.service-follow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;margin:0 17px 14px;padding-top:10px;display:grid}.service-follow>.button{justify-self:start}.service-follow-state{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.63rem;line-height:1.4}.service-follow-update{border-left:3px solid var(--lime-deep);background:#f3f8e5;grid-column:1/-1;padding:10px 11px;font-size:.68rem;line-height:1.5}.service-follow-update strong{color:var(--navy);font-size:.7rem}.service-follow-update p{color:var(--muted);margin:3px 0}.service-follow-update ul{color:var(--ink-2);gap:2px;margin:4px 0 8px;padding-left:16px;display:grid}.service-follow-update .button{padding:4px 8px;font-size:.65rem}.time-simulator-intro{padding-bottom:24px}.time-simulator-intro h1{letter-spacing:-.04em;max-width:760px;margin:8px 0 14px;font-size:clamp(2rem,4.6vw,3.5rem)}.time-simulator-intro h1 span{color:var(--lime-deep)}.time-simulator-intro-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.time-simulator-section{padding-top:18px}.time-simulator-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:18px;display:grid}.time-simulator-card,.time-simulator-result{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 14px 28px #10263812}.time-simulator-card{padding:22px}.time-simulator-card .section-head{margin-bottom:18px}.time-simulator-card h2{margin:5px 0 0;font-size:1.45rem}.time-simulator-field{color:var(--navy);gap:6px;margin-top:14px;font-size:.78rem;font-weight:800;display:grid}.time-simulator-field input{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px;font-size:1rem}.time-simulator-field input:focus-visible{outline-offset:2px;outline:3px solid #b4dc3c73}.time-simulator-field small{color:var(--muted);font-size:.65rem;font-weight:500;line-height:1.45}.time-simulator-actions{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.time-simulator-error{color:#8b2c22;background:#fff4f0;border-left:3px solid #c94b3c;margin:12px 0 0;padding:9px 11px;font-size:.7rem}.time-simulator-result{background:var(--navy);color:#fff;align-content:center;gap:7px;padding:25px;display:grid}.time-simulator-result[hidden],.time-simulator-error[hidden]{display:none}.time-simulator-result strong{color:var(--lime);letter-spacing:-.05em;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1}.time-simulator-result>span:not(.eyebrow){color:#ffffffc7;font-size:.76rem}.time-simulator-result p{color:#fffc;margin:10px 0 4px;font-size:.72rem;line-height:1.55}.time-simulator-result-next{background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;gap:4px;margin:7px 0 2px;padding:11px 12px;display:grid}.time-simulator-result-next strong{color:#fff;letter-spacing:0;font-size:.78rem;line-height:1.35}.time-simulator-result-next span{color:#ffffffc2;font-size:.68rem;line-height:1.5}.time-simulator-result-next .button{justify-self:start;margin-top:3px}.time-service-bridge{border-top:1px solid #ffffff2e;gap:8px;margin-top:8px;padding-top:9px;display:grid}.time-service-bridge fieldset{border:0;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;display:flex}.time-service-bridge legend{color:#ffffffc7;width:100%;font-size:.65rem;font-weight:850}.time-service-bridge label{color:#fff;cursor:pointer;align-items:center;gap:4px;font-size:.66rem;line-height:1.4;display:flex}.time-service-bridge input{accent-color:var(--lime)}.time-service-bridge-summary{align-items:baseline;gap:8px;display:flex}.time-service-bridge-summary strong{color:var(--lime);letter-spacing:-.03em;font-size:1.25rem}.time-service-bridge-summary span{color:#ffffffc2;font-size:.64rem}.time-service-bridge-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.time-service-bridge-candidate{background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.time-service-bridge-candidate strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.time-service-bridge-candidate span{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.time-service-bridge-candidate a{color:var(--lime);font-size:.62rem;font-weight:850}.time-simulator-example[hidden]{display:none}.time-simulator-share{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.time-simulator-share .button{color:#fff;border-color:#ffffff73}.time-simulator-share-status{color:var(--lime);font-size:.66rem}.time-simulator-share-url{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:7px;width:100%;padding:7px;font-size:.65rem}.time-simulator-boundary{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.time-simulator-boundary>div{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:14px 16px}.time-simulator-boundary strong{color:var(--navy);font-size:.75rem}.time-simulator-boundary p{color:var(--muted);margin:5px 0 0;font-size:.68rem;line-height:1.5}.time-simulator-examples{padding-top:30px}.time-simulator-examples .section-head{align-items:flex-end}.time-simulator-examples h2{margin:6px 0 8px;font-size:clamp(1.4rem,3vw,2rem)}.time-simulator-examples .section-head p{max-width:720px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.time-simulator-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.time-simulator-example{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:8px;padding:18px;display:grid}.time-simulator-example-meta{color:var(--lime-deep);letter-spacing:.06em;flex-wrap:wrap;gap:6px;font-size:.63rem;font-weight:900;display:flex}.time-simulator-example h3{margin:0;font-size:1.08rem}.time-simulator-example>p{color:var(--muted);margin:0;font-size:.7rem}.time-simulator-example dl{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 2px;display:grid}.time-simulator-example dl div{border-top:1px solid var(--line);padding-top:8px}.time-simulator-example dt{color:var(--muted);font-size:.62rem}.time-simulator-example dd{color:var(--ink-2);margin:2px 0 0;font-size:.7rem;line-height:1.45}.time-simulator-example-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.time-simulator-source-note{color:var(--muted);margin:16px 0 0;font-size:.68rem;line-height:1.55}.time-simulator-source-note a{color:var(--navy);font-weight:800;text-decoration:underline}.japan-intro{padding-top:36px;padding-bottom:20px}.japan-intro h1{max-width:780px;margin:8px 0 14px;font-size:clamp(1.8rem,3.6vw,2.6rem)}.japan-intro h1 span{color:var(--lime-deep)}.japan-intro-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.japan-plan-callout{color:var(--ink);background:linear-gradient(110deg,#f5fae8f5,#fffffff2);border:1px solid #95d6008c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;padding:13px 16px;text-decoration:none;display:flex}.japan-plan-callout:hover,.japan-plan-callout:focus-visible{border-color:var(--lime-deep);box-shadow:0 7px 18px #10303a1a}.japan-plan-callout span{color:var(--lime-deep);letter-spacing:.08em;font-size:.66rem;font-weight:900}.japan-plan-callout strong{color:var(--navy);font-size:.9rem}.japan-plan-callout em{color:var(--navy);white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:800}.japan-section{padding-top:14px}.japan-snapshot{background:linear-gradient(135deg,#f5fae8,#fff);border:1px solid #95d6008c;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px;display:flex}.japan-snapshot h2{margin:4px 0 6px;font-size:1.35rem}.japan-snapshot p{max-width:72ch;color:var(--muted);margin:0;font-size:.74rem;line-height:1.55}.japan-snapshot-count{flex:none;justify-items:end;gap:2px;display:grid}.japan-snapshot-count strong{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:2.15rem;line-height:1}.japan-snapshot-count span{color:var(--muted);font-size:.68rem;font-weight:800}.japan-region-section{margin-bottom:20px}.japan-region-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.japan-region-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:var(--white);cursor:pointer;border-radius:13px;gap:5px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.japan-region-card:hover,.japan-region-card:focus-visible{border-color:var(--lime-deep);transform:translateY(-1px);box-shadow:0 7px 18px #10303a1a}.japan-region-card strong{color:var(--navy);overflow-wrap:anywhere;font-size:.94rem}.japan-region-card>span{color:var(--muted);font-size:.68rem}.japan-region-card b{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:1.08rem}.japan-region-card b small{color:var(--muted);font-size:.62rem;font-weight:700}.japan-region-card em{color:var(--navy);margin-top:3px;font-size:.66rem;font-style:normal;font-weight:800}.japan-filter-panel{border:1px solid var(--line);background:var(--white);border-radius:17px;padding:18px}.japan-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.japan-status-tabs button{border:1px solid var(--line-strong);min-width:0;color:var(--ink);text-align:left;background:var(--surface-2);cursor:pointer;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.japan-status-tabs button:hover,.japan-status-tabs button:focus-visible,.japan-status-tabs button[aria-selected=true]{border-color:var(--lime-deep);background:#f2f8df;box-shadow:0 0 0 2px #56720b1f}.japan-status-tabs strong{font-size:.79rem}.japan-status-tabs span{min-height:2.1em;color:var(--muted);font-size:.62rem;line-height:1.35}.japan-status-tabs b{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:.73rem}.japan-filter-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.japan-filter-actions label{color:var(--muted);gap:4px;font-size:.65rem;font-weight:800;display:grid}.japan-filter-actions select{min-width:178px}.japan-share{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.japan-share strong{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:.75rem}.japan-share span{color:var(--pos);font-size:.65rem;font-weight:800}.japan-share-url{border:1px solid var(--line);width:min(360px,100%);color:var(--muted);border-radius:7px;padding:7px 8px;font-size:.65rem}.japan-results-head{justify-content:space-between;align-items:end;gap:18px;margin:30px 0 12px;display:flex}.japan-results-head h2{margin:4px 0 0;font-size:1.45rem}.japan-timeline-legend{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:.66rem;font-weight:700;display:flex}.japan-timeline-legend span{align-items:center;gap:5px;display:inline-flex}.japan-status-dot{background:#9aa5a5;border-radius:50%;width:8px;height:8px;display:inline-block}.japan-status-dot.current{background:var(--lime-deep)}.japan-status-dot.progress{background:#d08b00}.japan-status-dot.ended{background:#899399}.japan-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.japan-service-card{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.japan-service-card[hidden],.japan-empty[hidden]{display:none}.japan-service-card-top{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:13px 17px 0;font-size:.66rem;display:flex}.japan-service-card-top strong{color:var(--navy);font-size:.76rem}.japan-service-card-top>span:last-child{width:100%;padding-left:16px;line-height:1.4}.japan-service-card-body{padding:11px 17px 16px}.japan-service-card h3{margin:0 0 10px;font-size:1.22rem}.japan-service-card h3 a{text-decoration:none}.japan-service-card h3 a:hover,.japan-service-card h3 a:focus-visible{color:var(--lime-deep);text-decoration:underline}.japan-service-summary{color:var(--muted);margin:12px 0 0;font-size:.72rem;line-height:1.55}.japan-service-source{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding:11px 17px;font-size:.64rem;display:flex}.japan-service-source a{color:var(--navy);font-weight:800;text-decoration:underline}.japan-service-card>.service-follow{margin-left:17px;margin-right:17px}.japan-empty{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin-top:14px;padding:22px}.japan-empty h2{margin-bottom:6px;font-size:1.05rem}.japan-empty p{color:var(--muted);margin:0;font-size:.73rem}.japan-source-note{border-left:3px solid var(--lime-deep);background:#f5faea;gap:6px;margin-top:20px;padding:14px 16px;display:grid}.japan-source-note strong{color:var(--navy);font-size:.76rem}.japan-source-note p{max-width:76ch;color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.japan-source-note a{color:var(--navy);font-size:.68rem;font-weight:800}.service-empty{border:1px dashed var(--line);text-align:center;background:var(--white);border-radius:15px;margin-top:16px;padding:34px 20px}.service-empty h2{margin-bottom:6px;font-size:1.3rem}.service-empty p{color:var(--muted);font-size:.76rem}.service-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.service-empty-suggestions{border:1px solid var(--line);text-align:left;background:var(--surface-2);border-radius:12px;gap:8px;max-width:720px;margin:16px auto 0;padding:13px 14px;display:grid}.service-empty-suggestions>strong{color:var(--ink-2);font-size:.82rem}.service-empty-suggestion-list{flex-wrap:wrap;gap:7px;display:flex}.service-empty-suggestion{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);background:var(--white);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.service-empty-suggestion:hover,.service-empty-suggestion:focus-visible{border-color:var(--navy);background:var(--lime-soft)}.service-empty-suggestion strong{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.service-empty-suggestions[hidden]{display:none}.service-empty-alternatives{border:1px solid var(--line);text-align:left;background:var(--surface-2);border-radius:12px;max-width:1120px;margin:18px auto 0;padding:16px}.service-empty-alternatives h3{color:var(--navy);margin:0 0 5px;font-size:.95rem}.service-empty-alternatives>p{color:var(--muted);margin:0;font-size:.7rem}.service-empty-alternative-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.service-empty-alternative{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.service-empty-alternative>span{color:var(--lime-deep);font-size:.64rem;font-weight:900}.service-empty-candidate-meta{color:var(--muted);font-size:.6rem;font-weight:800}.service-empty-alternative p{color:var(--muted);flex:1;margin:0;font-size:.65rem;line-height:1.45}.service-empty-alternative>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.service-empty-source{color:var(--navy);font-size:.62rem;font-weight:800}@media (width<=900px){.service-empty-alternative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.service-empty-alternative-grid{grid-template-columns:1fr}.service-empty-alternative>div{flex-direction:column;align-items:flex-start}.service-experience-empty-context,.service-experience-journey{grid-template-columns:1fr}.service-experience-empty-actions{flex-direction:column;align-items:stretch}.service-experience-empty-actions .button{text-align:center;width:100%}}.service-review-note{background:linear-gradient(135deg,#f7fbfc,#fff);border:1px solid #14465a29;border-radius:16px;margin-top:34px;padding:23px}.service-review-note h2{margin:5px 0 7px;font-size:1.18rem}.service-review-note p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.service-experience-reviews{background:linear-gradient(135deg,#f7fbfc,#fff);border:1px solid #14465a29;border-radius:16px;gap:13px;display:grid}.service-experience-reviews-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.service-experience-reviews-head h2{margin:4px 0 0;font-size:1.18rem}.service-experience-reviews-head>strong{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:1.15rem}.service-experience-reviews-lead{max-width:72ch;color:var(--muted);margin:0;font-size:.74rem;line-height:1.6}.service-experience-empty{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:11px;gap:7px;padding:14px;display:grid}.service-experience-empty strong{color:var(--navy);font-size:.82rem}.service-experience-empty p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.service-experience-review-list{gap:9px;display:grid}.service-experience-review{border:1px solid var(--line);background:var(--white);border-radius:11px;gap:7px;padding:13px;display:grid}.service-experience-review-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.65rem;display:flex}.service-experience-review-meta span{color:#315500;background:#e5f4b9;border-radius:999px;padding:3px 7px;font-weight:850}.service-experience-review-meta small{margin-left:auto}.service-experience-review p{color:var(--ink-2);margin:0;font-size:.73rem;line-height:1.55}.service-experience-review ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.service-experience-review li{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:4px 7px;font-size:.64rem}.service-experience-empty{background:#f7fbfcd1;border:1px dashed #14465a3d;border-radius:12px;gap:12px;padding:14px;display:grid}.service-experience-empty-copy{gap:4px;display:grid}.service-experience-empty-copy strong{color:var(--ink-2);font-size:.82rem}.service-experience-empty-copy p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.service-experience-empty-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.service-experience-empty-context div{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;padding:8px 9px}.service-experience-empty-context dt{color:var(--muted);font-size:.63rem;font-weight:800}.service-experience-empty-context dd{color:var(--ink);text-overflow:ellipsis;margin:3px 0 0;font-size:.7rem;font-weight:800;line-height:1.35;overflow:hidden}.service-experience-journey{counter-reset:review-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.service-experience-journey li{counter-increment:review-step;background:#fbfff2;border:1px solid #95d60073;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.service-experience-journey li:before{content:counter(review-step);width:20px;height:20px;color:var(--navy);background:var(--lime);border-radius:50%;place-items:center;font-size:.66rem;font-weight:950;display:inline-grid}.service-experience-journey strong{color:var(--ink-2);font-size:.68rem;line-height:1.35}.service-experience-journey span,.service-experience-empty-note{color:var(--muted);font-size:.64rem;line-height:1.45}.service-experience-empty-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-experience-empty-actions .button{white-space:nowrap}.service-experience-correction{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;font-size:.66rem;display:flex}.service-experience-correction a{color:var(--navy);font-weight:800;text-decoration:underline}.service-experience-correction small{flex-basis:100%;line-height:1.45}.ride-memo{background:linear-gradient(145deg,#fff,#f6fbe8);border:1px solid #95d6009e;scroll-margin-top:94px}.ride-memo-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ride-memo-head h2{margin:4px 0 0;font-size:1.15rem}.ride-memo-scope{color:#315500;background:#e5f4b9;border-radius:999px;flex:none;padding:5px 8px;font-size:.65rem;font-weight:900}.ride-memo-lead{max-width:72ch;color:var(--muted);margin:10px 0 15px;font-size:.76rem;line-height:1.6}.ride-memo-context{background:#ffffffd6;border:1px solid #2f647447;border-radius:12px;gap:11px;margin:0 0 15px;padding:13px;display:grid}.ride-memo-context[hidden]{display:none}.ride-memo-context-head{align-items:center;gap:10px;display:flex}.ride-memo-context-head>div{gap:3px;display:grid}.ride-memo-context-head strong{color:var(--navy);font-size:.86rem}.ride-memo-context-state{color:#315500;background:#e5f4b9;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.64rem;font-weight:850}.ride-memo-context-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ride-memo-context-facts div{background:var(--surface-2);border-radius:8px;min-width:0;padding:8px 9px}.ride-memo-context-facts dt{color:var(--muted);font-size:.61rem;font-weight:800}.ride-memo-context-facts dd{color:var(--ink-2);margin:3px 0 0;font-size:.7rem;line-height:1.35}.ride-memo-context-actions{flex-wrap:wrap;gap:7px;display:flex}.ride-memo-context-note{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.ride-memo-form{gap:14px;display:grid}.ride-memo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ride-memo-grid label{color:var(--muted);gap:5px;font-size:.7rem;font-weight:800;display:grid}.ride-memo-grid input,.ride-memo-grid select{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--navy);background:var(--white);font:inherit;border-radius:8px;padding:8px 10px;font-size:.76rem}.ride-memo-grid input[readonly]{color:var(--ink-2);background:var(--surface-2)}.ride-memo-state-help{color:var(--muted);margin:-6px 0 0;font-size:.68rem;line-height:1.5}.ride-memo-items{border:0;margin:0;padding:0}.ride-memo-items legend{color:var(--muted);margin-bottom:7px;font-size:.7rem;font-weight:800}.ride-memo-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ride-memo-item-grid label{border:1px solid var(--line);min-height:37px;color:var(--ink-2);cursor:pointer;background:#ffffffd1;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:.72rem;display:flex}.ride-memo-item-grid label:has(input:checked){border-color:var(--lime-deep);background:#f0f8d9}.ride-memo-item-grid input{width:16px;height:16px;accent-color:var(--lime-deep);margin:0}.ride-memo-validation{min-height:1.35em;color:var(--pos);margin:0;font-size:.7rem;line-height:1.45}.ride-memo-validation[data-tone=error]{color:#8a2929}.ride-memo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ride-memo-actions .button{min-height:35px}.ride-memo-actions button:disabled{cursor:not-allowed;opacity:.46}.ride-memo-note{color:var(--muted);margin:0;font-size:.67rem;line-height:1.5}.ride-memo-manual{background:#fff8f7;border:1px solid #8a292947;border-radius:10px;gap:9px;padding:11px;display:grid}.ride-memo-manual[hidden]{display:none}.ride-memo-manual strong{color:#7d2323;font-size:.76rem}.ride-memo-manual p{color:var(--muted);margin:4px 0 0;font-size:.68rem;line-height:1.45}.ride-memo-output{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-height:130px;color:var(--ink-2);background:var(--white);font:inherit;border-radius:8px;padding:10px;font-size:.72rem;line-height:1.5}.ride-memo-output[hidden]{display:none}.service-detail-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:.75rem;font-weight:800;display:flex}.service-detail-kicker .pill{color:var(--ink)}.service-detail-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:34px;display:grid}.service-detail-grid>*{min-width:0}.service-detail-hero{color:#fff;background:var(--navy);border-radius:18px;padding:28px;position:sticky;top:104px}.service-detail-hero .eyebrow{color:var(--lime)}.service-detail-status-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-bottom:22px;padding:16px}.service-status-history{background:linear-gradient(145deg,#f8fce9,#fff);border:1px solid #95d60094;border-radius:14px;margin:-8px 0 22px}.service-status-history summary{color:var(--navy);cursor:pointer;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.service-status-history summary::-webkit-details-marker{display:none}.service-status-history summary>span:first-child{gap:3px;min-width:0;display:grid}.service-status-history summary .eyebrow{color:var(--lime-deep);font-size:.58rem}.service-status-history summary strong{font-size:.9rem}.service-status-history summary>b{color:var(--lime-deep);white-space:nowrap;margin-left:auto;font-size:.7rem}.service-status-history-toggle{color:var(--lime-deep);font-size:1rem}.service-status-history[open] .service-status-history-toggle{transform:rotate(45deg)}.service-status-history-body{padding:0 15px 15px}.service-status-history-lead{color:var(--muted);margin:0 0 12px;font-size:.72rem;line-height:1.55}.service-status-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-status-history-list li{background:#ffffffe0;border:1px solid #14465a1f;border-radius:10px;grid-template-columns:142px minmax(0,1fr);gap:13px;padding:11px 12px;display:grid}.service-status-history-date{align-content:start;gap:4px;display:grid}.service-status-history-date time{color:var(--navy);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:900}.service-status-history-date span{width:fit-content;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:800}.service-status-history-content{min-width:0}.service-status-history-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.service-status-history-title strong{color:var(--navy);font-size:.8rem}.service-status-history-title .pill{font-size:.58rem}.service-status-history-content p{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 7px;font-size:.72rem;line-height:1.5}.service-status-history-content a{color:var(--navy);font-size:.67rem;font-weight:850}.service-status-history-content small{color:var(--muted);margin-top:3px;font-size:.6rem;display:block}.service-status-history-preview{background:linear-gradient(145deg,#f7fafc,#fff);border-color:#14465a2e;margin:14px 0 0}.service-status-history-preview summary strong{font-size:.78rem}.service-status-history-preview .service-status-history-lead{margin-bottom:9px}.service-status-history-detail-link{color:var(--navy);margin-top:10px;font-size:.7rem;font-weight:850;display:inline-block}.service-detail-status-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.service-detail-status-head h2{margin:4px 0 0;font-size:1.05rem}.service-detail-status-head .subtle{white-space:nowrap;font-size:.65rem}.service-level-number{color:var(--lime);letter-spacing:-.09em;margin-top:22px;font-size:6rem;font-weight:900;line-height:.9}.service-detail-hero>strong{margin-top:9px;font-size:1rem;display:block}.service-detail-hero p{color:#bdcad1;font-size:.78rem;line-height:1.55}.service-detail-hero p:not(.service-current-state){margin:10px 0 0}.service-current-state{border-left:3px solid var(--lime);background:#c8f23a1a;margin:18px 0;padding:10px 12px;font-weight:800;color:#f8fbf4!important}.service-detail-hero .button{width:100%}.service-return-compare-hint{background:#f5faea;border:1px solid #95d600a6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:15px 17px;display:flex}.service-return-compare-hint h2{color:var(--navy);margin:2px 0 3px;font-size:1rem}.service-return-compare-hint p:last-child{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.service-return-compare-hint .button{white-space:nowrap;flex:none}.service-related-section{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:12px;margin-bottom:16px;padding:16px}.service-related-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.service-related-head h2{color:var(--navy);margin:2px 0 0;font-size:1rem}.service-related-lead{max-width:68ch;color:var(--muted);margin:7px 0 12px;font-size:.74rem;line-height:1.55}.service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-related-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:6px;padding:11px;display:grid}.service-related-card h3{color:var(--navy);margin:0;font-size:.88rem;line-height:1.35}.service-related-card p{color:var(--muted);margin:0;font-size:.72rem}.service-related-state{font-weight:700;color:var(--pos)!important}.service-related-badge{width:fit-content;color:var(--pos);background:#236f4d1a;border-radius:999px;padding:2px 6px;font-size:.64rem;font-weight:700}.service-related-card .button{text-align:center;width:100%;margin-top:2px}.service-separation-inline{border-left:3px solid var(--lime-deep);color:var(--muted);background:#f4f8e8;margin:18px 0 0;padding:10px 12px;font-size:.74rem}.service-preflight{background:linear-gradient(145deg,#fff,#f7fbe9);border-color:#95d60099}.service-preflight-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-preflight-head h2{margin:4px 0 0}.service-preflight-status{color:var(--navy);background:#e9f5bd;border-radius:999px;flex:none;padding:6px 9px;font-size:.7rem;font-weight:900}.service-preflight-lead{color:var(--muted);margin:12px 0 15px;font-size:.78rem;line-height:1.55}.service-condition-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.service-condition-list li{background:#fffc;border:1px solid #14465a1f;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.service-condition-number{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:900}.service-condition-list strong{color:var(--navy);font-size:.78rem}.service-condition-list p{color:var(--ink-2);overflow-wrap:anywhere;margin:3px 0 0;font-size:.75rem;line-height:1.45}.service-condition-state{color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-self:start;padding:4px 7px;font-size:.62rem;font-weight:800}.service-condition-state.is-available{color:#315500;background:#e5f4b9}.service-condition-complete{color:var(--navy);margin-top:13px;padding:7px 0;font-size:.72rem;font-weight:900}.service-condition-complete[aria-pressed=true]{color:var(--lime-deep)}.service-rider-detail{border:1px solid var(--line);background:#fbfdf8;border-radius:14px}.service-rider-detail-head h2{margin:4px 0 0;font-size:1.05rem}.service-rider-detail-lead{color:var(--muted);margin:10px 0 0;font-size:.78rem;line-height:1.55}.service-rider-detail-list li{background:#ffffffc7;border:1px solid #14465a1f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.service-rider-detail-main{min-width:0}.service-rider-detail-main>span{color:var(--muted);font-size:.67rem;font-weight:800;display:block}.service-rider-detail-main>strong{color:#315500;background:#e5f4b9;border-radius:999px;margin-top:3px;padding:3px 7px;font-size:.62rem;display:inline-block}.service-rider-detail-main>strong.service-rider-status-unknown{color:var(--muted);background:var(--surface-2)}.service-rider-detail-main>strong.service-rider-status-not_supported{color:#7c1d1d;background:#fde5e5}.service-rider-detail-main>p{color:var(--navy);overflow-wrap:anywhere;margin:5px 0 0;font-size:.82rem;font-weight:800;line-height:1.4}.service-rider-detail-main>small{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:.72rem;line-height:1.5;display:block}.service-rider-detail-source{text-align:right;justify-items:end;gap:3px;display:grid}.service-rider-detail-note{color:var(--muted);margin:12px 0 0;font-size:.7rem;line-height:1.5}.service-city-compare{border:1px solid var(--line-strong);background:var(--white);border-radius:16px;margin:22px 0 24px;padding:18px}.service-city-compare-lead{max-width:820px;color:var(--muted);margin:8px 0 14px;font-size:.78rem;line-height:1.6}.service-city-compare-controls{align-items:end;gap:14px;margin-bottom:8px;display:flex}.service-city-compare-city{min-width:190px;color:var(--muted);gap:5px;font-size:.68rem;font-weight:850;display:grid}.service-city-compare-city select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 30px 8px 10px}.service-city-compare-context{color:var(--navy);margin:0 0 10px;font-size:.72rem;font-weight:850}.service-city-compare-context-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.service-city-compare-context-row .service-city-compare-context{margin:0}.service-city-compare-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.service-compare-shortage{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;margin:20px 0;padding:18px}.service-compare-shortage h3{margin:4px 0 8px}.service-compare-shortage-conditions{color:var(--ink-muted)}.service-compare-relaxations{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.service-compare-relaxations p{color:var(--ink-muted);margin:4px 0 10px}.service-compare-relaxation-link{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);border-radius:999px;margin:4px 8px 4px 0;padding:8px 12px;text-decoration:none;display:inline-flex}@media (width<=620px){.service-city-compare-context-row{flex-direction:column;align-items:flex-start}.service-city-compare-context-row .service-city-compare-actions{flex-direction:column;width:100%}.service-city-compare-context-row .button{width:100%}}.service-country-guide{border:1px solid var(--line-strong);background:linear-gradient(135deg,#f4f8ff,#fff);border-radius:16px;margin:22px 0 24px;padding:18px}.service-country-guide-lead{max-width:820px;color:var(--muted);margin:8px 0 14px;font-size:.78rem;line-height:1.6}.service-country-guide-facts{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.service-country-guide-facts span{border:1px solid var(--line);background:#fffc;border-radius:10px;gap:2px;min-width:100px;padding:9px 11px;display:grid}.service-country-guide-facts strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.1rem}.service-country-guide-facts small{color:var(--muted);font-size:.63rem;font-weight:750}.service-city-compare-tabs{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.service-city-compare-tabs button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:.7rem;font-weight:850;display:inline-flex}.service-city-compare-tabs button[aria-selected=true]{border-color:var(--navy);background:var(--navy);color:var(--paper)}.service-city-compare-tabs b{font-variant-numeric:tabular-nums}.service-city-compare-scroll{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.service-city-compare-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.7rem}.service-city-compare-table th,.service-city-compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 11px}.service-city-compare-table thead th{color:var(--muted);white-space:nowrap;background:#f5f8f1;font-size:.63rem}.service-city-compare-table tbody tr:last-child th,.service-city-compare-table tbody tr:last-child td{border-bottom:0}.service-city-compare-table tbody tr[hidden]{display:none}.service-city-compare-table tbody th{min-width:120px;color:var(--navy)}.service-city-compare-table tbody th strong,.service-city-compare-table tbody th small{display:block}.service-city-compare-table tbody th small{color:var(--muted);margin-top:2px;font-size:.61rem;font-weight:700}.service-city-compare-table td:nth-child(2){min-width:170px;color:var(--navy);font-weight:800}.service-city-compare-table td:nth-child(4){min-width:210px}.service-city-compare-table td:nth-child(5){white-space:nowrap}.service-city-compare-table td:last-child{gap:4px;min-width:74px;display:grid}.service-city-compare-table td:last-child a{color:var(--navy);white-space:nowrap;font-size:.65rem;font-weight:850}.service-preflight-note{color:var(--muted);margin:4px 0 0;font-size:.68rem;line-height:1.5}.cybercab-intro{padding-top:36px;padding-bottom:20px}.cybercab-intro h1{max-width:820px;margin:8px 0 14px;font-size:clamp(1.8rem,3.6vw,2.6rem)}.cybercab-intro h1 span{color:var(--lime-deep)}.cybercab-intro-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cybercab-intent-section{padding-top:20px;padding-bottom:26px}.cybercab-intent-head{align-items:end;margin-bottom:16px}.cybercab-intent-head h2{margin:4px 0 7px;font-size:1.35rem}.cybercab-intent-head p{max-width:700px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.cybercab-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cybercab-intent-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--white);border-radius:15px;align-content:start;gap:6px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.cybercab-intent-card:hover,.cybercab-intent-card:focus-visible{border-color:var(--lime-deep);transform:translateY(-2px);box-shadow:0 8px 20px #10303a1a}.cybercab-intent-card.is-selected{border-color:var(--lime-deep);transform:translateY(-2px);box-shadow:0 0 0 3px #95d60038,0 8px 20px #10303a1f}.cybercab-intent-card.is-selected strong{color:var(--lime-deep)}.cybercab-intent-result{border:2px solid var(--lime-deep);background:linear-gradient(135deg,#fbfdf3,#eef6e7);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.cybercab-intent-result[hidden]{display:none}.cybercab-intent-result h3{color:var(--navy);margin:4px 0;font-size:1rem}.cybercab-intent-result p{max-width:700px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.cybercab-intent-result small{color:var(--muted);margin-top:7px;font-size:.64rem;display:block}.cybercab-intent-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cybercab-intent-result-count{color:var(--navy);white-space:nowrap;font-size:.72rem;font-weight:850}.cybercab-search-boundary{padding-top:8px;padding-bottom:28px}.cybercab-search-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cybercab-search-boundary-card{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface-soft);border-radius:15px;align-content:start;gap:7px;padding:18px;text-decoration:none;display:grid}.cybercab-search-boundary-card:hover,.cybercab-search-boundary-card:focus-visible{border-color:var(--lime-deep);box-shadow:0 8px 20px #10303a1a}.cybercab-search-boundary-card h3{margin:0;font-size:1.05rem}.cybercab-search-boundary-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.cybercab-search-boundary-card strong{color:var(--navy);font-size:.78rem}.cybercab-search-boundary-note{border-left:3px solid var(--lime-deep);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:12px;padding:12px 14px;font-size:.78rem;display:flex}.cybercab-search-boundary-note span{color:var(--muted)}.cybercab-search-boundary-note a{color:var(--navy);text-underline-offset:2px;font-weight:800;text-decoration:underline}.cybercab-intent-card.is-exhibition{background:linear-gradient(145deg,#fff,#f6f8fc)}.cybercab-intent-card.is-ride{background:linear-gradient(145deg,#fff,#f3f8df)}.cybercab-intent-card.is-purchase{background:linear-gradient(145deg,#fff,#f5f7f4)}.cybercab-intent-number{color:var(--lime-deep);letter-spacing:.12em;font-size:.68rem;font-weight:900}.cybercab-intent-label{color:var(--muted);font-size:.68rem;font-weight:850}.cybercab-intent-card h3{color:var(--navy);margin:3px 0 2px;font-size:1.05rem}.cybercab-intent-card p{min-height:3.1em;color:var(--muted);margin:0 0 8px;font-size:.72rem;line-height:1.55}.cybercab-intent-meta,.cybercab-status-meta{color:var(--muted);font-size:.64rem;line-height:1.4}.cybercab-intent-card strong{color:var(--navy);font-size:.74rem}.cybercab-section{padding-top:58px;padding-bottom:58px}.cybercab-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:18px;display:grid}.cybercab-visual{color:#fff;min-height:350px;box-shadow:12px 12px 0 var(--lime);background:radial-gradient(circle at 65% 28%,#2f546a 0,#0000 34%),linear-gradient(145deg,#0d2235,#1c3b4f 65%,#10283d);border-radius:22px;position:relative;overflow:hidden}.cybercab-orbit{border:1px solid #c8f23a54;border-radius:50%;width:440px;height:180px;position:absolute;top:17%;left:13%;transform:rotate(-18deg);box-shadow:0 0 0 32px #c8f23a09,0 0 0 64px #c8f23a06}.cybercab-silhouette{background:linear-gradient(160deg,#d9f14d,#91b82a);border-radius:80px 96px 22px 22px;width:250px;height:102px;position:absolute;top:41%;left:25%;transform:skew(-8deg);box-shadow:0 28px 44px #00000061}.cybercab-silhouette:before{content:"";background:linear-gradient(160deg,#b7d6e5,#587e91);border:4px solid #10283d;border-radius:88px 96px 12px 12px;width:145px;height:58px;position:absolute;top:-30px;left:54px}.cybercab-silhouette:after{content:"";background:#0b1b2b;border:6px solid #294252;border-radius:50%;width:32px;height:32px;position:absolute;bottom:-18px;left:31px;box-shadow:186px 0 #0b1b2b}.cybercab-silhouette span{z-index:1;background:var(--lime);width:10px;height:10px;box-shadow:0 0 18px var(--lime);border-radius:50%;position:absolute;top:14px;left:120px}.cybercab-visual-label{text-align:right;gap:2px;display:grid;position:absolute;bottom:20px;right:22px}.cybercab-visual-label span{color:var(--lime);letter-spacing:.2em;font-size:.72rem;font-weight:900}.cybercab-visual-label strong{color:#d7e2e4;font-size:.72rem}.cybercab-status-stack{gap:18px;display:grid}.cybercab-status-card{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.cybercab-status-card.is-live{background:linear-gradient(145deg,#fff,#f3f8df);border-color:#9eb849}.cybercab-status-card h2{margin:5px 0 8px;font-size:1.65rem}.cybercab-status-card p{color:var(--muted);margin:0 0 16px;font-size:.82rem;line-height:1.65}.cybercab-status-meta{margin:-7px 0 13px}.cybercab-status-card .level3plus-japan-availability{width:100%;margin:2px 0 14px}.cybercab-level-section{padding-top:26px}.cybercab-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cybercab-level-grid article{border:1px solid var(--line);background:var(--white);border-radius:15px;min-height:220px;padding:21px}.cybercab-level-grid article.is-highlight{background:linear-gradient(145deg,#fff,#f3f8df);border-color:#9eb849}.cybercab-level-tag{color:var(--lime-deep);letter-spacing:.12em;font-size:.68rem;font-weight:900}.cybercab-level-grid h3{color:var(--navy);margin:8px 0 10px;font-size:1.25rem}.cybercab-level-grid h3 small{font-size:.72em}.cybercab-level-grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.cybercab-level-grid a{color:var(--navy);font-weight:800}.cybercab-disclaimer,.cybercab-tour-note{color:var(--muted);margin:14px 0 0;font-size:.72rem;line-height:1.6}.cybercab-comparison-section{padding-top:26px}.cybercab-comparison{border:1px solid var(--line-strong);background:var(--white);border-radius:16px;overflow:hidden}.cybercab-comparison>summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 21px;list-style:none;display:flex}.cybercab-comparison>summary::-webkit-details-marker{display:none}.cybercab-comparison>summary>span:first-child{gap:3px;display:grid}.cybercab-comparison>summary strong{font-size:1rem}.cybercab-comparison>summary small{color:var(--muted);font-size:.72rem;font-weight:500}.cybercab-comparison>summary>span:last-child{width:28px;height:28px;color:var(--navy);background:#edf3d0;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.cybercab-comparison[open]>summary{border-bottom:1px solid var(--line);background:#fbfcf6}.cybercab-comparison[open]>summary>span:last-child{transform:rotate(45deg)}.cybercab-comparison-table-wrap{overflow-x:auto}.cybercab-comparison-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.76rem}.cybercab-comparison-table th,.cybercab-comparison-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:13px 14px;line-height:1.55}.cybercab-comparison-table thead th{color:var(--navy);background:#f5f8eb}.cybercab-comparison-table thead th:first-child{width:142px}.cybercab-comparison-table tbody th{color:var(--navy);white-space:nowrap;background:#fafbf8;font-weight:800}.cybercab-comparison-table tbody tr:last-child th,.cybercab-comparison-table tbody tr:last-child td{border-bottom:0}.cybercab-comparison-table td strong{color:var(--lime-deep)}.cybercab-comparison-name{font-size:.84rem;display:block}.cybercab-comparison-table thead small{color:var(--muted);margin-top:3px;font-size:.66rem;font-weight:600;display:block}.cybercab-comparison-table a{color:var(--navy);text-underline-offset:2px;font-weight:800;text-decoration:underline}.cybercab-comparison-note{color:var(--muted);margin:0;padding:13px 16px 16px;font-size:.7rem;line-height:1.6}.cybercab-tour-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cybercab-tour-grid article{border:1px solid var(--line);background:var(--white);border-radius:13px;padding:17px}.cybercab-tour-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.cybercab-tour-grid time{color:var(--lime-deep);font-size:.72rem;font-weight:900}.cybercab-tour-status{color:#6b7480;white-space:nowrap;background:#edf0f2;border-radius:999px;padding:2px 7px;font-size:.64rem;font-weight:850}.cybercab-tour-stop.is-current{background:linear-gradient(145deg,#fff,#f3f8df);border-color:#9eb849}.cybercab-tour-stop.is-current .cybercab-tour-status{color:#49620b;background:#e8f3b8}.cybercab-tour-stop.is-upcoming .cybercab-tour-status{color:#315766;background:#e8f1f5}.cybercab-tour-stop.is-ended{opacity:.72}.cybercab-tour-grid h3{margin:5px 0 3px;font-size:1rem}.cybercab-tour-grid p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.cybercab-tour-archive{background:#fbfdf6;border:1px solid #95d6008c;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:17px 19px;display:flex}.cybercab-tour-archive h3{color:var(--navy);margin:4px 0;font-size:.94rem}.cybercab-tour-archive p{max-width:620px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.cybercab-tour-archive-links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cybercab-calendar-add{width:100%;margin-top:12px}.cybercab-calendar-add[hidden]{display:none}.cybercab-calendar-status{min-height:1.1em;color:var(--navy);font-size:.72rem;font-weight:800}.cybercab-boundary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cybercab-boundary>div{border:1px solid var(--line);background:var(--white);border-radius:15px;padding:20px}.cybercab-boundary>div:last-child{background:#f5f7f4}.cybercab-boundary strong{color:var(--navy)}.cybercab-boundary ul{color:var(--muted);gap:7px;margin:11px 0 0;padding-left:20px;font-size:.78rem;display:grid}.cybercab-next{color:#fff;background:var(--navy);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:21px 23px;display:flex}.cybercab-next .eyebrow{color:var(--lime)}.cybercab-next h3{color:#fff;margin:4px 0 3px}.cybercab-next p{color:#bdcad1;margin:0;font-size:.76rem}.cybercab-sources{padding-top:26px}.cybercab-sources .source-list{max-width:850px}@media (width<=850px){.return-reason-prompt{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.return-reason-actions{justify-content:flex-start}.return-reason-footer{justify-content:space-between}.l4-first-hero{padding-top:30px}.l4-first-hero-main{grid-template-columns:1fr;gap:22px}.l4-first-hero h1{font-size:clamp(2.35rem,10vw,4rem)}.l4-first-signal{max-width:520px}.l4-first-showcase{grid-template-columns:1fr}.service-hub-head{flex-direction:column;align-items:flex-start;gap:12px}.service-hub-count{box-sizing:border-box;width:100%}.service-hub-grid{grid-template-columns:1fr}.home-catalog-gateway .wrap{flex-direction:column;align-items:flex-start;gap:13px}.home-catalog-gateway .button{box-sizing:border-box;text-align:center;width:100%}.home-mode-heading{flex-direction:column;align-items:flex-start;gap:10px}.home-mode-count{white-space:normal}.home-mode-grid{grid-template-columns:1fr}.home-mode-card{min-height:0}.service-detail-grid{grid-template-columns:1fr;gap:18px}.service-detail-hero{position:static}.service-return-compare-hint{flex-direction:column;align-items:flex-start;gap:10px}.service-return-compare-hint .button{width:100%}.service-related-section{padding:14px}.service-related-head{flex-direction:column;align-items:flex-start}.service-related-grid{grid-template-columns:1fr}.service-compare-toolbar,.service-compare-summary{flex-direction:column;align-items:flex-start}.service-compare-toolbar .button,.service-compare-summary .button{text-align:center;width:100%}.service-compare-status-summary-grid{grid-template-columns:1fr}.service-compare-active .services-intro{padding-top:18px;padding-bottom:4px}.service-compare-active .services-intro .eyebrow{margin-top:0!important}.service-compare-active .services-intro h1{margin:5px 0;font-size:1.65rem}.service-compare-active .services-intro .hero-copy,.service-compare-active .service-compare-summary>div:first-child{display:none}.service-compare-active .service-compare-summary{gap:0;padding:8px}.service-compare-active .service-compare-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.service-compare-active .service-compare-summary-actions>*{min-width:0}.service-compare-active .service-compare-save{justify-items:stretch}.service-compare-active .service-compare-save-status{text-align:left}.service-compare-active .service-compare-share{display:contents}.service-compare-active .service-compare-share-status{grid-column:1/-1}.service-compare-active .service-compare-status-summary{gap:8px;margin:8px 0 12px;padding:10px}.service-compare-active .service-compare-status-summary-head h2{margin-bottom:3px;font-size:.98rem}.service-compare-active .service-compare-status-summary-head p:last-child{font-size:.68rem;line-height:1.4}.service-compare-count-2 .service-compare-status-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.service-compare-count-3 .service-compare-status-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.service-compare-active .service-compare-status-summary-card{gap:5px;padding:8px}.service-compare-active .service-compare-status-summary-card h3{font-size:.72rem}.service-compare-active .service-compare-status-summary-state{padding:3px 5px;font-size:.6rem}.service-compare-active .service-compare-status-summary-card .button{padding:6px 4px;font-size:.6rem}.service-compare-cabin-summary-head{flex-direction:column}.service-compare-cabin-summary-head .button{text-align:center;width:100%}.service-compare-cabin-grid,.service-compare-fare-grid{grid-template-columns:1fr}.service-compare-status-summary-card .button{text-align:center;width:100%}.service-compare-table{min-width:620px}.service-city-guide .service-results-head{flex-direction:column;align-items:flex-start;gap:10px}.service-city-select{width:100%}.service-city-guide{padding:14px}.service-preflight-head{flex-direction:column;align-items:flex-start;gap:8px}.service-status-history summary{align-items:flex-start}.service-status-history summary>b{margin-left:0}.service-status-history-list li{grid-template-columns:1fr;gap:7px}.ride-memo-head{flex-direction:column;align-items:flex-start;gap:8px}.ride-memo-context-facts{grid-template-columns:1fr 1fr}.ride-memo-context-actions{flex-direction:column;align-items:stretch}.ride-memo-context-actions .button{text-align:center;width:100%}.ride-memo-grid,.ride-memo-item-grid{grid-template-columns:1fr}.ride-memo-actions{flex-direction:column;align-items:stretch}.ride-memo-actions .button{text-align:center;width:100%}.service-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.japan-snapshot{flex-direction:column;align-items:flex-start}.japan-snapshot-count{justify-items:start}.japan-plan-callout{grid-template-columns:1fr;gap:5px}.japan-plan-callout em{margin-top:3px}.japan-region-grid,.japan-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.japan-results-head{flex-direction:column;align-items:flex-start;gap:10px}.japan-service-grid,.cybercab-grid,.cybercab-level-grid{grid-template-columns:1fr}.cybercab-level-grid article{min-height:0}.cybercab-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rare-level-context-head{flex-direction:column;align-items:flex-start}.rare-level-actions{justify-content:flex-start}.level3plus-head{flex-direction:column;align-items:flex-start}.level3plus-count{font-size:1.2rem}.level3plus-timeline{padding:14px}.level3plus-timeline-head{flex-direction:column;align-items:flex-start;gap:4px}.level3plus-timeline-list:before{left:4.7rem}.level3plus-timeline-item{grid-template-columns:3.9rem minmax(0,1fr);gap:12px}.level3plus-timeline-date{font-size:.64rem}.level3plus-timeline-card:before{left:-17px}.level3plus-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.level3plus-grid{grid-template-columns:1fr}.level3plus-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.level3plus-band-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.level-use-external-entry .wrap{flex-direction:column;align-items:stretch}.level-use-external-entry .button{text-align:center;width:100%}.time-simulator-grid,.time-simulator-boundary,.time-simulator-example-grid{grid-template-columns:1fr}.time-simulator-card,.time-simulator-result{padding:17px}.time-simulator-intro h1{font-size:1.8rem}.time-simulator-intro-actions,.time-simulator-actions{flex-direction:column;align-items:stretch}.time-simulator-intro-actions .button,.time-simulator-actions .button{text-align:center;width:100%}.time-simulator-example dl,.time-service-bridge-candidates{grid-template-columns:1fr}.filter-selection-status{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;flex:0 0 100%;width:100%;max-width:100%;padding:5px 8px;overflow:hidden}.service-separation{gap:2px;font-size:.68rem;display:grid}.service-access-chooser-head{gap:4px;display:grid}.service-bus-intent-head{flex-direction:column;align-items:flex-start}.service-bus-intent-groups,.service-access-chooser-grid,.service-region-grid{grid-template-columns:1fr}.service-region-card,.service-region-compare{padding:13px}.service-region-compare-controls{flex-direction:column;align-items:stretch;gap:9px}.service-region-compare-options{grid-template-columns:1fr}.service-region-compare-state{min-width:0}.service-state-entry-grid{grid-template-columns:1fr}.service-timepoint-compare{padding:13px}.service-timepoint-controls{grid-template-columns:1fr;gap:7px}.service-timepoint-arrow{display:none}.service-timepoint-diff,.service-filter-grid,.service-grid,.service-check-options{grid-template-columns:1fr}.service-filters,.service-city-compare,.service-country-guide{padding:13px}.service-country-guide-facts{grid-template-columns:repeat(3,1fr);display:grid}.service-country-guide-facts span{min-width:0}.service-city-compare-controls{align-items:stretch;gap:9px;display:grid}.service-city-compare-city{min-width:0}.service-city-compare-tabs{grid-template-columns:1fr 1fr;display:grid}.service-city-compare-tabs button{justify-content:space-between;min-width:0}.service-filter-head h2,.service-results-head h2{font-size:1.2rem}.level3plus-visual-grid{grid-template-columns:1fr}.service-booking-shortcuts{margin-top:10px;padding:10px 12px}.service-booking-shortcuts-head{gap:2px;display:grid}.service-day-shortcuts{margin-top:10px;padding:10px 12px}.service-day-shortcuts-head{gap:2px;display:grid}.service-day-shortcut-list,.service-calendar-grid{grid-template-columns:1fr}.service-calendar-card-head{flex-direction:column;gap:4px}.service-calendar-card-head time{white-space:normal}.service-calendar-actions .button{flex-basis:130px;min-width:0}.service-results-head{flex-direction:column;align-items:flex-start;gap:10px}.service-results-actions{justify-content:space-between;align-items:flex-start;width:100%}.service-sort-control{flex:1}.service-sort-control select{width:100%;min-width:0}.service-filter-head output{font-size:1.2rem}.japan-filter-panel{padding:13px}.japan-filter-actions{flex-direction:column;align-items:stretch}.japan-filter-actions label,.japan-filter-actions select{width:100%;min-width:0}.japan-share{flex-direction:column;align-items:flex-start;margin-left:0}.japan-share .button{text-align:center;width:100%}.japan-share-url{box-sizing:border-box;width:100%}.japan-region-grid{gap:7px}.japan-region-card{padding:10px}.japan-service-card-top,.japan-service-card-body,.japan-service-source{padding-left:13px;padding-right:13px}.japan-service-card h3{font-size:1.1rem}.japan-service-source{flex-direction:column;align-items:flex-start}.service-selection-summary{gap:3px 8px;padding:10px}.service-selection-summary strong{font-size:.78rem}.service-selection-summary b{font-size:1.05rem}.service-region-result-brief{grid-template-columns:1fr;gap:10px;padding:12px}.service-region-result-metrics{gap:5px}.service-region-result-metrics div{padding:7px}.service-region-result-metrics dd{font-size:.92rem}.service-region-result-zero{grid-template-columns:1fr}.service-region-result-zero p{grid-column:1}.service-region-result-zero button{grid-area:auto/1;justify-self:start}.powertrain-budget-bridge{padding:13px}.powertrain-budget-bridge-head{gap:6px;display:grid}.powertrain-budget-bridge-controls{grid-template-columns:1fr;align-items:stretch}.powertrain-budget-options{grid-template-columns:1fr 1fr}.powertrain-budget-apply{width:100%}.powertrain-budget-bridge-metrics{gap:5px}.powertrain-budget-bridge-metrics div{padding:7px}.powertrain-budget-bridge-metrics dd{font-size:.95rem}.powertrain-budget-candidate{grid-template-columns:1fr}.powertrain-budget-candidate-official{white-space:normal}.service-experience-shortcuts{padding:11px}.service-experience-shortcut-list,.service-travel-grid{grid-template-columns:1fr}.service-status-options{grid-template-columns:1fr 1fr;gap:5px}.service-status-option{min-height:57px;padding:7px}.service-status-option small{display:none}.service-card-primary-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:13px;padding-right:13px}.service-card-top,.service-card-body,.service-card-foot{padding-left:13px;padding-right:13px}.service-primary-action{margin-left:13px;margin-right:13px}.service-primary-action-context{grid-template-columns:1fr;gap:7px}.service-next-action-panel{align-items:start;display:grid}.service-detail-local-time-clock,.service-detail-local-time-facts,.service-card-status-block{grid-template-columns:1fr}.service-booking-summary{margin-left:13px;margin-right:13px}.service-booking-summary-grid{grid-template-columns:1fr}.service-condition-summary{margin-left:13px;margin-right:13px}.service-condition-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-cost-wait-summary{margin-left:13px;margin-right:13px}.service-cost-wait-grid{grid-template-columns:1fr}.service-card h3{font-size:1.12rem}.service-card-identity{grid-template-columns:1fr;gap:6px}.service-facts dd{font-size:.68rem}.service-card-foot{flex-direction:column;align-items:flex-start}.service-card-foot-actions{justify-content:flex-start;width:100%}.service-card-foot .subtle{white-space:normal}.service-follow{grid-template-columns:1fr;margin-left:13px;margin-right:13px}.service-follow-state,.service-follow-update{grid-column:1}.service-condition-list li{grid-template-columns:25px minmax(0,1fr)}.service-condition-state{grid-column:2;justify-self:start}.service-rider-conditions li,.service-rider-detail-list li{grid-template-columns:1fr;gap:5px}.service-rider-condition-source,.service-rider-detail-source{text-align:left;justify-items:start}.cybercab-intro h1{font-size:1.7rem}.cybercab-intro-actions{margin-top:16px}.cybercab-intent-section{padding-top:10px;padding-bottom:20px}.cybercab-intent-head{flex-direction:column;align-items:flex-start;gap:5px}.cybercab-intent-grid{grid-template-columns:1fr}.cybercab-intent-card p{min-height:0}.cybercab-intent-result{flex-direction:column;align-items:flex-start;gap:10px}.cybercab-intent-result-actions{justify-content:flex-start}.cybercab-search-boundary-grid{grid-template-columns:1fr}.cybercab-search-boundary-note{flex-direction:column;align-items:flex-start;gap:6px}.cybercab-section{padding-top:42px;padding-bottom:42px}.cybercab-visual{min-height:240px;box-shadow:8px 8px 0 var(--lime)}.cybercab-orbit{width:340px;height:140px;top:18%;left:4%}.cybercab-silhouette{transform-origin:0;top:43%;left:16%;transform:scale(.78)skew(-8deg)}.cybercab-status-card{padding:18px}.cybercab-status-card h2{font-size:1.35rem}.cybercab-tour-grid{grid-template-columns:1fr 1fr;gap:8px}.cybercab-tour-grid article{padding:13px}.cybercab-tour-archive{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.cybercab-tour-archive-links{justify-content:flex-start}.cybercab-boundary{grid-template-columns:1fr}.cybercab-next{flex-direction:column;align-items:flex-start;padding:17px}}.service-guide{border:1px solid var(--line-strong);background:linear-gradient(135deg,#f8fbf7,#eef6f4);border-radius:16px;margin:22px 0 24px;padding:18px}.service-guide-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.service-guide-head h2{margin:5px 0 0}.service-guide-lead{max-width:760px;color:var(--muted);margin:8px 0 15px;font-size:.8rem;line-height:1.65}.service-guide-question{border-top:1px solid var(--line);gap:10px;padding:13px 0;display:grid}.service-guide-question[hidden],.service-guide-card[hidden]{display:none}.service-guide-question>strong{font-size:.86rem}.service-guide-options{flex-wrap:wrap;gap:7px;display:flex}.service-guide-options button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:.76rem;font-weight:850}.service-guide-options button:hover,.service-guide-options button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--paper)}.service-guide-result{border-top:1px solid var(--line-strong);margin-top:12px;padding-top:14px}.service-guide-shared-context{background:var(--paper);border:1px solid #205b6147;border-radius:10px;gap:5px;margin:0 0 11px;padding:11px 12px;display:grid}.service-guide-shared-context>div{gap:2px;display:grid}.service-guide-shared-context strong{color:var(--navy);font-size:.84rem}.service-guide-shared-context p{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:.74rem;line-height:1.5;display:flex}.service-guide-shared-context p b{color:var(--lime-deep);font-variant-numeric:tabular-nums;flex:none;font-size:.95rem}.service-guide-shared-context small{color:var(--muted);font-size:.7rem;line-height:1.5}.service-guide-result-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.service-guide-result-head>div{gap:2px;display:grid}.service-guide-result-head strong{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:1.35rem}.service-guide-result-context{justify-items:end;min-width:0}.service-guide-result-context>span{color:var(--muted);text-align:right;font-size:.74rem;line-height:1.45}.service-guide-selections{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.service-guide-selection{background:var(--surface);border:1px solid #205b6140;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.service-guide-selection button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:800}.service-guide-selection-edit{padding:5px 8px 5px 10px}.service-guide-selection-clear{padding:5px 8px 5px 3px;color:var(--muted)!important}.service-guide-selection button:hover,.service-guide-selection button:focus-visible{background:var(--navy);outline:0;color:var(--paper)!important}.service-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-guide-empty{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted);border-radius:10px;margin:0 0 12px;padding:12px;font-size:.75rem;line-height:1.6}.service-guide-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;gap:9px;padding:12px;display:grid}.service-guide-card>div:first-child{gap:3px;display:grid}.service-guide-card>div:first-child strong{font-size:.8rem;line-height:1.4}.service-guide-card>div:first-child span{color:var(--muted);font-size:.69rem}.service-guide-card dl{gap:5px;margin:0;display:grid}.service-guide-card dl div{grid-template-columns:58px minmax(0,1fr);gap:7px;display:grid}.service-guide-card dt{color:var(--muted);font-size:.68rem;font-weight:800}.service-guide-card dd{color:var(--ink);margin:0;font-size:.7rem;line-height:1.45}.service-guide-card-actions{flex-wrap:wrap;gap:9px;display:flex}.service-guide-card-actions a{color:var(--ink);font-size:.72rem;font-weight:850}.service-guide-share{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.service-guide-share-status{color:var(--lime-deep);font-size:.72rem;font-weight:800}.service-guide-share-url{border:1px solid var(--line-strong);min-width:0;color:var(--muted);border-radius:7px;flex:100%;padding:6px 8px;font-size:.7rem}@media (width<=700px){.service-guide-cards{grid-template-columns:1fr}}@media (width<=560px){.service-guide{margin-top:16px;padding:13px}.service-guide-head{align-items:start}.service-guide-head h2{font-size:1.03rem}.service-guide-options{gap:5px}.service-guide-options button{padding:7px 9px;font-size:.7rem}.service-guide-result-head{flex-direction:column;align-items:start;gap:7px}.service-guide-result-context{justify-items:start;width:100%}.service-guide-result-context>span{text-align:left}.service-guide-selections{justify-content:flex-start}.service-guide-card-actions{gap:5px;display:grid}.service-guide-share .button{text-align:center;width:100%}}.level3-intent-bridge{padding-top:8px}.level3-intent-bridge-head,.level3-intent-details-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.level3-intent-bridge-head h2,.level3-intent-details-head h2{color:var(--navy);margin:5px 0 6px;font-size:clamp(1.25rem,2.6vw,1.8rem)}.level3-intent-bridge-head p,.level3-intent-details-head p{max-width:70ch;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.level3-intent-bridge-count{color:var(--lime-deep);flex:none;font-size:.75rem;font-weight:900}.level3-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.level3-intent-card{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:linear-gradient(145deg,#fff,#f7fbf1);border-radius:13px;flex-direction:column;gap:7px;padding:15px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.level3-intent-card:hover,.level3-intent-card:focus-visible{border-color:var(--lime-deep);transform:translateY(-2px);box-shadow:0 7px 18px #10303a14}.level3-intent-card>span{color:var(--lime-deep);letter-spacing:.04em;font-size:.68rem;font-weight:900}.level3-intent-card strong{color:var(--navy);font-size:.98rem;line-height:1.35}.level3-intent-card p{min-height:2.8em;color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.level3-intent-card b{color:var(--navy);margin-top:auto;font-size:.7rem}.level3-domestic-past{background:#f6fafb;border:1px solid #14465a33;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:15px;margin-top:14px;padding:15px;display:grid}.level3-domestic-past h3{color:var(--navy);margin:5px 0;font-size:1rem}.level3-domestic-past p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.level3-domestic-past-list{gap:7px;display:grid}.level3-domestic-past-list a{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:9px;gap:2px;padding:10px 11px;text-decoration:none;display:grid}.level3-domestic-past-list a:hover,.level3-domestic-past-list a:focus-visible{border-color:var(--lime-deep)}.level3-domestic-past-list strong{color:var(--navy);font-size:.8rem}.level3-domestic-past-list span,.level3-domestic-past-list small{color:var(--muted);font-size:.66rem;line-height:1.4}.level3-domestic-past-list b{color:var(--navy);font-size:.68rem}.level3-intent-details{padding-top:12px}.level3-intent-details-head .button{white-space:nowrap;flex:none}.level3-market-table-wrap{border:1px solid var(--line-strong);border-radius:12px;overflow-x:auto}.level3-market-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.74rem}.level3-market-table th,.level3-market-table td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:10px 11px;line-height:1.5}.level3-market-table thead th{color:var(--navy);background:#f3f8df;font-size:.78rem}.level3-market-table tbody th{width:10em;color:var(--muted);background:var(--surface-2);white-space:nowrap;font-size:.69rem}.level3-market-table td{color:var(--ink-2)}.level3-market-table a,.level3-intent-details-note a{color:var(--navy);font-weight:850}.level3-intent-details-note{color:var(--muted);margin:10px 0 0;font-size:.72rem;line-height:1.55}.level3plus-market-matrix{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:15px;margin:18px 0 20px;padding:16px}.level3plus-market-matrix-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.level3plus-market-matrix-head h3{margin:5px 0;font-size:1.05rem}.level3plus-market-matrix-head p{max-width:720px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.level3plus-sae-note{color:var(--muted);flex:none;font-size:.72rem;font-weight:800}.level3plus-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.level3plus-market-card{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;padding:12px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.level3plus-market-card:hover{border-color:var(--lime-deep);transform:translateY(-1px)}.level3plus-market-card>span{color:var(--lime-deep);font-size:.7rem;font-weight:900}.level3plus-market-card>strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.45rem;line-height:1}.level3plus-market-card h4{margin:8px 0 4px;font-size:.8rem;line-height:1.4}.level3plus-market-card p{min-height:3.1em;color:var(--muted);margin:0 0 10px;font-size:.7rem;line-height:1.5}.level3plus-market-card b{color:var(--ink);margin-top:auto;font-size:.7rem}.level3plus-regional-context{background:linear-gradient(145deg,#f6fbfc,#fff);border:1px solid #14465a33;border-radius:15px;margin:20px 0 18px;padding:18px}.level3plus-regional-context-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.level3plus-regional-context-head h2{color:var(--navy);margin:5px 0 6px;font-size:1.12rem}.level3plus-regional-context-head p{max-width:720px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.level3plus-regional-context-head output{color:var(--lime-deep);font-variant-numeric:tabular-nums;flex:none;font-size:1.35rem;font-weight:900}.level3plus-regional-context-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.level3plus-regional-context-tabs button{border:1px solid var(--line-strong);color:var(--navy);background:var(--white);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:baseline;gap:7px;padding:9px 11px;display:flex}.level3plus-regional-context-tabs button:hover,.level3plus-regional-context-tabs button:focus-visible{border-color:var(--lime-deep)}.level3plus-regional-context-tabs button[aria-selected=true]{border-color:var(--lime-deep);box-shadow:inset 0 -2px 0 var(--lime-deep);background:#f3f8df}.level3plus-regional-context-tabs strong{font-size:.76rem}.level3plus-regional-context-tabs span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.66rem}.level3plus-regional-context-summary{border:1px solid var(--line);background:#ffffffd9;border-radius:10px;margin-bottom:12px;padding:13px}.level3plus-regional-context-summary[hidden],.level3plus-regional-context-example[hidden],.level3plus-regional-context-empty[hidden]{display:none}.level3plus-regional-context-summary-top,.level3plus-regional-context-example-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.level3plus-regional-context-summary-top span,.level3plus-regional-context-example-top span{color:var(--lime-deep);font-size:.68rem;font-weight:900}.level3plus-regional-context-summary-top strong{color:var(--navy);text-align:right;font-size:.75rem}.level3plus-regional-context-summary dl,.level3plus-regional-context-example dl{gap:6px;margin:10px 0 0;display:grid}.level3plus-regional-context-summary dl div,.level3plus-regional-context-example dl div{border-top:1px solid var(--line);grid-template-columns:8.5em minmax(0,1fr);gap:8px;padding-top:6px;display:grid}.level3plus-regional-context-summary dt,.level3plus-regional-context-example dt{color:var(--muted);font-size:.65rem;font-weight:800}.level3plus-regional-context-summary dd,.level3plus-regional-context-example dd{color:var(--ink-2);margin:0;font-size:.7rem;line-height:1.5}.level3plus-regional-context-summary a,.level3plus-regional-context-source-links a{color:var(--navy);font-size:.68rem;font-weight:850;text-decoration:none}.level3plus-regional-context-summary a:hover,.level3plus-regional-context-summary a:focus-visible,.level3plus-regional-context-source-links a:hover,.level3plus-regional-context-source-links a:focus-visible{color:var(--lime-deep);text-decoration:underline}.level3plus-regional-context-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.level3plus-regional-context-example{border:1px solid var(--line);background:var(--white);border-radius:11px;flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.level3plus-regional-context-example-top strong{color:var(--muted);text-align:right;font-size:.65rem}.level3plus-regional-context-example h3{color:var(--navy);margin:0;font-size:.88rem;line-height:1.4}.level3plus-regional-context-source-links{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding-top:7px;display:grid}.level3plus-regional-context-empty{border:1px dashed var(--line-strong);color:var(--ink-2);background:#ffffffbf;margin:0;padding:12px;font-size:.73rem;line-height:1.55}@media (width<=900px){.level3plus-market-grid,.level3plus-state-action-grid,.level3plus-state-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.level3plus-state-entry-card[data-level3plus-state-entry=all]{grid-column:1/-1}}@media (width<=760px){.level3-domestic-past{grid-template-columns:1fr}}@media (width<=560px){.level3-intent-bridge-head,.level3-intent-details-head{flex-direction:column;align-items:start;gap:7px}.level3-intent-grid{grid-template-columns:1fr}.level3-intent-card p{min-height:0}.level3-domestic-past{padding:12px}.level3-intent-details-head .button{text-align:center;width:100%}.level3plus-market-matrix{padding:12px}.level3plus-market-matrix-head{flex-direction:column;align-items:start;gap:7px}.level3plus-market-grid{grid-template-columns:1fr}.level3plus-market-card p{min-height:0}.level3plus-state-entry{padding:12px}.level3plus-state-entry-head{flex-direction:column;align-items:start;gap:6px}.level3plus-state-entry-grid{grid-template-columns:1fr}.level3plus-state-entry-card,.level3plus-state-entry-card p{min-height:0}.level3plus-state-entry-card[data-level3plus-state-entry=all]{flex-flow:wrap;justify-content:space-between;gap:6px 10px;display:flex}.level3plus-state-entry-card[data-level3plus-state-entry=all] h4,.level3plus-state-entry-card[data-level3plus-state-entry=all] p{width:100%}.level3plus-state-action-grid{grid-template-columns:1fr}.level3plus-state-action-head{grid-column:auto}.level3plus-state-action-card h4{min-height:0}}@media (width<=900px){.level3plus-regional-context-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.level3plus-regional-context{margin-top:14px;padding:12px}.level3plus-regional-context-head{flex-direction:column;align-items:start;gap:7px}.level3plus-regional-context-head h2{font-size:1rem}.level3plus-regional-context-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.level3plus-regional-context-examples{grid-template-columns:1fr}.level3plus-regional-context-summary dl div,.level3plus-regional-context-example dl div{grid-template-columns:7em minmax(0,1fr)}}.embed-intro{background:radial-gradient(circle at 80% 18%, #b1ff4b29, transparent 34%), var(--navy)}.embed-intro .hero-copy{max-width:720px}.embed-intro-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.embed-widget-section{padding-top:28px}.embed-widget-section>.wrap>.section-head p{max-width:740px}.embed-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.embed-widget-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:15px;display:flex;box-shadow:0 10px 26px #10303a12}.embed-widget-card-head{gap:4px;display:grid}.embed-widget-card-head span{color:var(--lime-deep);letter-spacing:.08em;font-size:.67rem;font-weight:900}.embed-widget-card-head strong{color:var(--navy);font-size:.98rem}.embed-widget-card>p{color:var(--muted);margin:8px 0 12px;font-size:.73rem;line-height:1.55}.embed-widget-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;min-height:245px;overflow:hidden}.embed-widget-preview iframe{border:0;width:100%;height:245px;display:block}.embed-widget-fallback{min-height:0!important;margin:8px 0!important;font-size:.69rem!important}.embed-widget-fallback a{color:var(--ink);font-weight:800}.embed-widget-code{gap:5px;margin-top:auto;display:grid}.embed-widget-code strong{color:var(--muted);font-size:.62rem}.embed-widget-code code{overflow-wrap:anywhere;background:var(--navy);color:var(--lime);border-radius:8px;padding:8px;font-size:.6rem;line-height:1.45;display:block}.embed-widget-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.embed-widget-actions .button{text-align:center;flex:120px}.embed-section{padding-top:28px}.embed-section>.wrap>.section-head p{max-width:720px}.embed-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.embed-demo-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:15px;display:flex;box-shadow:0 10px 26px #10303a12}.embed-demo-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.embed-demo-head strong{color:var(--lime-deep);font-size:.73rem}.embed-demo-head span{color:var(--muted);font-size:.68rem}.embed-demo-card h3{margin:10px 0 6px;font-size:1rem;line-height:1.4}.embed-demo-card>p{min-height:3em;color:var(--muted);margin:0 0 12px;font-size:.75rem;line-height:1.55}.embed-demo-frame{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;min-height:300px;overflow:hidden}.embed-demo-frame iframe{border:0;width:100%;height:300px;display:block}.embed-demo-fallback{min-height:0!important;margin:8px 0!important;font-size:.7rem!important}.embed-demo-fallback a{color:var(--ink);font-weight:800}.embed-demo-card code{overflow-wrap:anywhere;background:var(--navy);color:var(--lime);border-radius:8px;margin-top:auto;padding:9px;font-size:.64rem;line-height:1.45;display:block}.embed-boundary{border-left:4px solid var(--lime-deep);background:var(--surface-soft);margin-top:22px;padding:16px 18px}.embed-boundary strong{margin-bottom:5px;display:block}.embed-boundary p{color:var(--muted);margin:0 0 8px;font-size:.78rem;line-height:1.65}.embed-boundary a{color:var(--ink);font-size:.78rem;font-weight:850}@media (width<=900px){.embed-widget-grid,.embed-demo-grid{grid-template-columns:1fr;max-width:560px}}@media (width<=560px){.embed-widget-preview,.embed-widget-preview iframe,.embed-demo-frame,.embed-demo-frame iframe{height:315px}}.scale-intro{background:radial-gradient(circle at 80% 18%, #b1ff4b29, transparent 34%), var(--navy)}.scale-intro .hero-copy{max-width:720px}.scale-intro-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.scale-section{padding-top:28px}.scale-snapshot{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.scale-snapshot h2{margin:5px 0 8px}.scale-snapshot p{max-width:720px;color:var(--muted);margin:0;line-height:1.75}.scale-count{border:1px solid var(--line-strong);background:var(--surface-soft);text-align:center;border-radius:14px;flex:none;min-width:132px;padding:14px 18px;display:grid}.scale-count strong{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:2.3rem;line-height:1}.scale-count span{color:var(--muted);margin-top:6px;font-size:.75rem;font-weight:800}.scale-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 10px;display:grid}.scale-filter{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;gap:3px;padding:11px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.scale-filter:hover{border-color:var(--lime-deep);transform:translateY(-1px)}.scale-filter.active{border-color:var(--navy);background:var(--navy);color:var(--paper)}.scale-filter span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.scale-filter.active span{color:var(--lime)}.scale-filter-summary{color:var(--muted);margin:8px 0 14px;font-size:.82rem;font-weight:800}.scale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scale-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 10px 26px #10303a12}.scale-card[hidden]{display:none}.scale-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.scale-card-top time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.scale-period{color:var(--ink);border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:850;display:inline-flex}.scale-period-current{background:#b1ff4b59}.scale-period-historical{background:#64b4dc33}.scale-period-plan{background:#ffbe504d}.scale-card h3{margin:12px 0 10px;font-size:1.02rem;line-height:1.4}.scale-value{background:var(--navy);color:var(--paper);border-radius:10px;gap:2px;margin-bottom:14px;padding:12px;display:grid}.scale-value strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1.1}.scale-value span{color:#ffffffd1;font-size:.74rem;line-height:1.45}.scale-facts{gap:9px;margin:0;display:grid}.scale-facts div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.scale-facts dt{color:var(--muted);font-size:.71rem;font-weight:800}.scale-facts dd{color:var(--ink);margin:0;font-size:.77rem;line-height:1.55}.scale-note{min-height:3.1em;color:var(--muted);margin:15px 0;font-size:.74rem;line-height:1.55}.scale-card .button{align-self:flex-start;margin-top:auto}.scale-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;padding:30px}.scale-empty[hidden]{display:none}.scale-empty h3{margin:0 0 6px}.scale-empty p{color:var(--muted);margin:0}.scale-boundary{border-left:4px solid var(--lime-deep);background:var(--surface-soft);margin-top:22px;padding:16px 18px}.scale-boundary strong{margin-bottom:5px;display:block}.scale-boundary p{color:var(--muted);margin:0 0 8px;font-size:.78rem;line-height:1.65}.scale-boundary a{color:var(--ink);font-size:.78rem;font-weight:850}.scale-comparison{border:1px solid var(--line-strong);background:linear-gradient(145deg, var(--surface-soft), var(--surface));border-radius:18px;margin-top:34px;padding:22px}.scale-comparison-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.scale-comparison-head h2{margin:5px 0 8px}.scale-comparison-head p{max-width:720px;color:var(--muted);margin:0;line-height:1.65}.scale-comparison-summary{border:1px solid var(--line-strong);background:var(--surface);text-align:center;border-radius:12px;flex:none;min-width:144px;padding:12px 16px;display:grid}.scale-comparison-summary strong{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1}.scale-comparison-summary span{color:var(--muted);margin-top:5px;font-size:.72rem;font-weight:800}.scale-comparison-controls{grid-template-columns:auto minmax(220px,300px) minmax(0,1fr);align-items:center;gap:10px;margin:18px 0 12px;display:grid}.scale-comparison-controls label{color:var(--ink);font-size:.78rem;font-weight:850}.scale-comparison-controls select{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.scale-comparison-controls p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.scale-comparison-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.scale-comparison-table{border-collapse:collapse;width:100%;min-width:820px;font-size:.76rem}.scale-comparison-table th,.scale-comparison-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:12px 13px}.scale-comparison-table thead th{color:var(--muted);background:var(--surface-soft);white-space:nowrap;font-size:.7rem;font-weight:850}.scale-comparison-table tbody tr:last-child th,.scale-comparison-table tbody tr:last-child td{border-bottom:0}.scale-comparison-table tbody th{width:24%;font-weight:500}.scale-comparison-table tbody th strong,.scale-comparison-table tbody th span{display:block}.scale-comparison-table tbody th strong{color:var(--ink);font-size:.84rem}.scale-comparison-table tbody th span{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.45}.scale-comparison-table td>span,.scale-comparison-table td small,.scale-comparison-table td a{display:block}.scale-comparison-table td small{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.45}.scale-comparison-table td a{color:var(--ink);margin-top:7px;font-size:.7rem;font-weight:850}.scale-comparison-table tr[hidden]{display:none}.scale-comparison-value{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.05rem;display:inline!important}.scale-bar{background:var(--line);border-radius:99px;height:7px;margin-top:9px;overflow:hidden}.scale-bar i{width:var(--scale-bar);border-radius:inherit;background:linear-gradient(90deg, var(--lime-deep), #39b88a);height:100%;display:block}.scale-comparison-badge{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:.67rem;font-weight:850;display:inline-block!important}.scale-comparison-badge.is-eligible{color:var(--ink);background:#b1ff4b52}.scale-comparison-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:12px;margin-top:12px;padding:22px}.scale-comparison-empty[hidden]{display:none}.scale-comparison-empty h3{margin:0 0 5px}.scale-comparison-empty p{color:var(--muted);margin:0;font-size:.78rem}@media (width<=900px){.scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.scale-snapshot{flex-direction:column;align-items:stretch;gap:12px}.scale-count{align-self:flex-start;min-width:112px}.scale-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-filter:first-child{grid-column:1/-1}.scale-grid{grid-template-columns:1fr}.scale-comparison{padding:14px}.scale-comparison-head{flex-direction:column;align-items:stretch;gap:12px}.scale-comparison-summary{align-self:flex-start;min-width:128px}.scale-comparison-controls{grid-template-columns:1fr;gap:6px}}.ride-planner-intro{color:var(--paper);background:radial-gradient(circle at 80% 18%,#b1ff4b2e,#0000 34%),linear-gradient(135deg,#071b2c 0%,#173a4f 65%,#2a645a 100%)}.ride-planner-intro .hero-copy{color:#ffffffd6;max-width:700px}.ride-planner-proof{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.ride-planner-proof span{background:#0317234d;border:1px solid #ffffff38;border-radius:12px;min-width:142px;padding:12px 14px}.ride-planner-proof strong,.ride-planner-proof small{display:block}.ride-planner-proof strong{color:var(--lime);font-size:1.4rem;line-height:1}.ride-planner-proof small{color:#ffffffb8;margin-top:5px;font-size:.7rem;font-weight:800}.ride-planner-section{padding-top:30px}.ride-planner-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.ride-planner-heading h2{margin:5px 0 7px}.ride-planner-heading p{max-width:650px;color:var(--muted);margin:0;line-height:1.65}.ride-planner-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ride-planner-questions fieldset{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:14px;min-width:0;margin:0;padding:14px}.ride-planner-questions legend{color:var(--ink);padding:0 4px;font-size:.78rem;font-weight:850}.ride-planner-questions label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;margin-top:9px;font-size:.78rem;line-height:1.45;display:flex}.ride-planner-questions input{accent-color:var(--lime-deep);flex:none;margin-top:2px}.ride-planner-share-status{min-height:1.3em;color:var(--muted);margin:9px 0 0;font-size:.75rem}.ride-planner-summary{border-left:4px solid var(--lime-deep);background:var(--surface-soft);align-items:baseline;gap:12px;margin:15px 0 12px;padding:11px 14px;display:flex}.ride-planner-summary strong{color:var(--ink);font-size:1rem}.ride-planner-summary span{color:var(--muted);font-size:.76rem}.ride-planner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ride-planner-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:0 10px 25px #10303a12}.ride-planner-card[hidden]{display:none}.ride-planner-select{width:fit-content;color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:flex}.ride-planner-select input,.ride-planner-checklist input{accent-color:var(--lime-deep);flex:none}.ride-planner-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;display:flex}.ride-planner-card-top [data-planner-state]{color:var(--ink);background:#b1ff4b57;border-radius:999px;padding:4px 7px;font-weight:850}.ride-planner-card-top [data-planner-state][data-planner-state=unknown]{background:#ffbe504d}.ride-planner-card h3{margin:12px 0 6px;font-size:1.15rem}.ride-planner-card h3 small{color:var(--muted);margin-top:3px;font-size:.7rem;font-weight:600;display:block}.ride-planner-reason{min-height:3.2em;color:var(--ink-2);margin:0 0 13px;font-size:.77rem;line-height:1.55}.ride-planner-facts{gap:9px;margin:0;display:grid}.ride-planner-facts div{grid-template-columns:54px minmax(0,1fr);gap:7px;display:grid}.ride-planner-facts dt{color:var(--muted);font-size:.7rem;font-weight:850}.ride-planner-facts dd{color:var(--ink);margin:0;font-size:.74rem;line-height:1.5}.ride-planner-links{gap:6px;margin-top:auto;padding-top:14px;display:grid}.ride-planner-links a{color:var(--ink);font-size:.74rem;font-weight:850}.ride-planner-links small{color:var(--muted);font-size:.67rem}.ride-planner-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;margin-top:14px;padding:26px}.ride-planner-empty[hidden]{display:none}.ride-planner-empty h3{margin:0 0 5px}.ride-planner-empty p{color:var(--muted);margin:0;font-size:.77rem}.ride-planner-compare{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #2f64744d;border-radius:16px;gap:12px;margin-top:22px;padding:18px;display:grid}.ride-planner-compare-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.ride-planner-compare-head h2{color:var(--navy);margin:4px 0 6px;font-size:1.1rem}.ride-planner-compare-head p{max-width:760px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.ride-planner-compare-head>strong{background:var(--navy);color:var(--paper);border-radius:999px;flex:none;padding:7px 11px;font-size:.76rem}.ride-planner-compare-status{color:var(--ink-2);margin:0;font-size:.78rem;font-weight:800}.ride-planner-compare-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;padding:14px;font-size:.76rem}.ride-planner-compare-empty[hidden],.ride-planner-compare-body[hidden]{display:none}.ride-planner-compare-body{gap:14px;display:grid}.ride-planner-compare-table-wrap{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;overflow-x:auto}.ride-planner-compare-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.74rem}.ride-planner-compare-table th,.ride-planner-compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 11px;line-height:1.45}.ride-planner-compare-table thead th{background:var(--surface-soft);color:var(--navy);font-weight:900}.ride-planner-compare-table tbody th{width:110px;color:var(--muted);white-space:nowrap;font-weight:850}.ride-planner-compare-table tbody tr:last-child th,.ride-planner-compare-table tbody tr:last-child td{border-bottom:0}.ride-planner-checklist{border-left:4px solid var(--lime-deep);background:var(--surface-soft);gap:8px;padding:14px;display:grid}.ride-planner-checklist h3{color:var(--navy);margin:0 0 2px;font-size:.9rem}.ride-planner-checklist label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.45;display:flex}.ride-planner-checklist p{color:var(--muted);margin:2px 0 0;font-size:.68rem;line-height:1.5}.ride-planner-compare-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ride-planner-compare-guides>div{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;gap:6px;padding:11px;display:grid}.ride-planner-compare-guides strong{color:var(--navy);font-size:.76rem}.ride-planner-compare-guides a{color:var(--ink);font-size:.72rem;font-weight:850}.ride-planner-boundary{border-left:4px solid var(--lime-deep);background:var(--surface-soft);margin-top:22px;padding:16px 18px}.ride-planner-boundary strong{margin-bottom:5px;display:block}.ride-planner-boundary p{color:var(--muted);margin:0 0 9px;font-size:.78rem;line-height:1.65}.ride-planner-boundary div{flex-wrap:wrap;gap:12px;display:flex}.ride-planner-boundary a{color:var(--ink);font-size:.75rem;font-weight:850}@media (width<=900px){.ride-planner-questions,.ride-planner-grid,.ride-planner-compare-guides{grid-template-columns:1fr;max-width:680px}}@media (width<=560px){.ride-planner-heading{flex-direction:column;align-items:flex-start;gap:10px}.ride-planner-proof span{min-width:128px}.ride-planner-summary{flex-direction:column;align-items:flex-start;gap:3px}}.fact dd small{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:500;display:block}.capability-detail-list{gap:9px;padding:0;list-style:none;display:grid}.capability-detail-list li{border-left:3px solid var(--lime-deep);background:var(--paper);padding:0;display:grid}.capability-detail-list details{padding:10px 12px}.capability-detail-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.capability-detail-list summary::-webkit-details-marker{display:none}.capability-detail-list summary:after{content:"+";color:var(--muted);font-size:1.15rem;font-weight:700;line-height:1}.capability-detail-list details[open] summary:after{content:"−"}.capability-detail-list summary:focus-visible{outline:2px solid var(--lime-deep);outline-offset:3px}.capability-detail-summary{color:var(--muted);font-size:.76rem;font-weight:600}.capability-detail-list details p{color:var(--muted);margin:9px 0 0;font-size:.82rem}.capability-detail-help{color:var(--muted);margin:-4px 0 12px;font-size:.82rem}@media (width<=950px){.rare-level-grid{grid-template-columns:1fr}.rare-level-context-head{flex-direction:column;align-items:flex-start}.level-reading-grid{grid-template-columns:1fr;max-width:720px}.level-reading-head{flex-direction:column;align-items:flex-start;gap:9px}}@media (width<=520px){.list-capability-matrix{padding:14px 12px}.rare-level-card{padding:16px}.level-reading-rail{padding-top:20px;padding-bottom:20px}.level-reading-card{padding:15px}.level-reading-card>p{min-height:0}.level-reading-card dl div{grid-template-columns:6.8em minmax(0,1fr)}.level-one-stats{flex-direction:column;align-items:flex-start;gap:7px}.compare-purpose-choice-head{flex-direction:column;align-items:flex-start;gap:8px}.compare-purpose-choice-options{grid-template-columns:1fr}.compare-purpose-choice-options .button{width:100%}.compare-shared-context{flex-direction:column;align-items:flex-start}.compare-shared-context .button{width:100%}.compare-shared-brief{padding:14px}.compare-shared-brief-head{flex-direction:column;align-items:flex-start;gap:8px}.compare-shared-brief-count{align-self:flex-start}.compare-shared-brief-facts{grid-template-columns:1fr}.compare-shared-purpose-options{grid-template-columns:1fr 1fr}.compare-shared-purpose-options .button{width:100%}.compare-shared-brief-categories>div{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-shared-brief-actions{display:grid}.compare-shared-brief-actions .button{text-align:center;width:100%}.compare-top-differences{padding:13px}.compare-top-differences-head{flex-direction:column;align-items:flex-start;gap:8px}.compare-top-differences-count{align-self:flex-start}.compare-top-difference-values{grid-template-columns:1fr}.compare-top-difference-title{flex-direction:column;align-items:flex-start;gap:4px}.compare-diff-axis-focus{padding:13px}.compare-diff-axis-focus-head{flex-direction:column;align-items:flex-start;gap:8px}.compare-diff-axis-focus-status{align-self:flex-start}.compare-diff-axis-values{grid-template-columns:1fr}.compare-diff-axis-item-head{flex-direction:column;align-items:flex-start}.compare-diff-summary{flex-wrap:wrap;align-items:flex-start;gap:6px 9px}.compare-diff-summary span{flex-basis:100%;order:3}.compare-diff-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.list-top{padding:20px 0 0}.catalog-command{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;gap:14px;padding:18px 20px;display:grid}.catalog-command-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;display:flex}.catalog-quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.catalog-quick-links .catalog-quick-link{border:1px solid var(--line-strong);min-width:0;min-height:48px;color:var(--navy);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count""description description";align-items:center;gap:3px 8px;padding:8px 10px;text-decoration:none;display:grid}.catalog-quick-links .catalog-quick-link:hover,.catalog-quick-links .catalog-quick-link:focus-visible{border-color:var(--lime-deep);outline-offset:1px;outline:2px solid #95d60052}.catalog-quick-links .catalog-quick-link strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:.75rem;overflow:hidden}.catalog-quick-links .catalog-quick-link small{min-width:0;color:var(--muted);overflow-wrap:anywhere;white-space:normal;grid-area:description;font-size:.66rem;line-height:1.3}.catalog-quick-links .catalog-quick-link span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:count;justify-self:end;font-size:.66rem;overflow:hidden}.catalog-secondary-guides{border:1px solid var(--line);background:#f8faf7e6;border-radius:10px}.catalog-secondary-guides>summary{color:var(--navy);cursor:pointer;padding:9px 12px;font-size:.78rem;font-weight:800}.catalog-secondary-guides[open]>summary{border-bottom:1px solid var(--line)}.catalog-secondary-guide-content{gap:12px;min-width:0;max-width:100%;padding:12px;display:grid}.catalog-secondary-guide-content>*{min-width:0;max-width:100%}.search-intent-deck{background:linear-gradient(135deg,#f4fae5,#fff);border:1px solid #95d6008c;border-radius:13px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px;padding:13px 15px;display:grid}.search-intent-action-area{gap:8px;min-width:0;display:grid}.search-intent-action-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:.72rem;line-height:1.35;display:flex}.search-intent-action-hint strong{color:var(--navy);font-size:.78rem}.search-intent-action-hint span{color:var(--navy);font-weight:750}.search-intent-deck h2{color:var(--navy);margin:3px 0 5px;font-size:1.05rem}.search-intent-deck p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.search-intent-kicker{color:var(--lime-deep);letter-spacing:.13em;font-size:.62rem;font-weight:900}.search-intent-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.search-intent-chip{border:1px solid var(--line-strong);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffeb;border-radius:10px;gap:3px;padding:9px 10px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.search-intent-chip:hover,.search-intent-chip:focus-visible{border-color:var(--lime-deep);transform:translateY(-1px);box-shadow:0 5px 14px #10303a1a}.search-intent-chip strong{color:var(--navy);font-size:.76rem}.search-intent-chip span{color:var(--muted);font-size:.65rem;line-height:1.35}.search-intent-chip b{color:var(--navy);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;font-size:.72rem;display:flex}.search-intent-chip-action{text-underline-offset:2px;background:#95d60047;border:1px solid #95d600e6;border-radius:7px;width:fit-content;padding:5px 8px;font-weight:950;text-decoration:none;color:var(--navy)!important}.search-intent-chip [data-search-intent-chip-count]{color:var(--navy);font-size:.72rem;font-weight:900}.search-intent-chip-count-separator{color:var(--muted)}.search-intent-chip.is-active{border:2px solid var(--lime-deep);background:#fbfff2;box-shadow:0 0 0 3px #95d60047,0 6px 16px #10303a1a}.search-intent-chip.is-active .search-intent-chip-action,.search-intent-chip.is-active [data-search-intent-chip-count]{color:var(--navy);font-weight:950}.search-intent-chip[aria-current=true]{outline-offset:1px;outline:2px solid #95d60073}.search-intent-selection-hint{border-left:4px solid var(--lime-deep);background:#95d60024;grid-column:1/-1;margin:0;padding:8px 10px;font-weight:850;color:var(--navy)!important;font-size:.74rem!important}.search-intent-result{background:#ffffffdb;border:1px solid #2f647447;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.search-intent-result:focus{outline-offset:2px;outline:3px solid #95d60052}.search-intent-result:not([hidden]){border:2px solid var(--lime-deep);background:#fbfff3;box-shadow:0 7px 18px #10303a1f}.search-intent-result[hidden]{display:none}.search-intent-result-copy{gap:3px;min-width:0;display:grid}.search-intent-result-kicker{color:var(--lime-deep);letter-spacing:.08em;font-size:.61rem;font-weight:900}.search-intent-result strong{color:var(--navy);font-size:.78rem}.search-intent-result-conditions{color:var(--ink);font-size:.7rem;font-weight:800;line-height:1.45}.search-intent-result-delta{width:fit-content;color:var(--navy);background:#95d60040;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:950;line-height:1.35;display:inline-flex}.search-intent-result-detail{color:var(--muted);font-size:.66rem;line-height:1.4}.search-intent-result-candidates{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.search-intent-result-candidates a{min-width:150px;color:var(--navy);background:#fff;border:1px solid #2f64743d;border-radius:7px;gap:1px;padding:6px 8px;text-decoration:none;display:grid}.search-intent-result-candidates a:hover,.search-intent-result-candidates a:focus-visible{border-color:var(--lime-deep);box-shadow:0 3px 9px #10303a1a}.search-intent-result-candidates strong{font-size:.69rem}.search-intent-result-candidates span{color:var(--muted);font-size:.61rem}.search-intent-result .button{white-space:nowrap;flex:none}.search-intent-result .button[hidden]{display:none}.results-bar[data-search-intent-updated=true]{border-radius:12px;transition:box-shadow .18s;box-shadow:0 0 0 3px #95d60038}.highway-search-bridge{background:linear-gradient(135deg,#f4fae5,#fff);border:1px solid #95d6008c;border-radius:13px;gap:11px;padding:14px 15px;display:grid}.highway-search-bridge-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.highway-search-bridge-head h2{color:var(--navy);margin:3px 0 5px;font-size:1.05rem}.highway-search-bridge-head p{max-width:72ch;color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.highway-search-bridge-groups{grid-template-columns:minmax(170px,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:8px;display:grid}.highway-search-bridge-group{align-content:start;gap:6px;min-width:0;display:grid}.highway-search-bridge-label{color:var(--lime-deep);font-size:.64rem;font-weight:850}.highway-search-bridge-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.highway-search-bridge-button{border:1px solid var(--line-strong);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffeb;border-radius:9px;gap:3px;padding:8px 9px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.highway-search-bridge-button:hover,.highway-search-bridge-button:focus-visible{border-color:var(--lime-deep);transform:translateY(-1px);box-shadow:0 5px 14px #10303a1a}.highway-search-bridge-button.is-active{border-color:var(--lime-deep);box-shadow:inset 0 0 0 2px #95d60047,0 5px 14px #10303a14}.highway-search-bridge-button.is-primary{border-color:var(--lime-deep);background:var(--navy);min-height:100%}.highway-search-bridge-button.is-primary.is-active{box-shadow:inset 0 0 0 2px #95d600d1,0 5px 14px #10303a24}.highway-search-bridge-button strong{color:var(--navy);font-size:.73rem;line-height:1.35}.highway-search-bridge-button.is-primary strong{color:#fff}.highway-search-bridge-button span{color:var(--muted);font-size:.62rem;line-height:1.3}.highway-search-bridge-button.is-primary span{color:#ffffffc7}.highway-search-bridge-button b{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:.66rem}.highway-search-bridge-group>small{color:var(--muted);font-size:.61rem;line-height:1.35}.highway-search-bridge-result{background:#ffffffdb;border:1px solid #2f647447;border-radius:10px;grid-template-columns:minmax(190px,.75fr) minmax(0,1.5fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.highway-search-bridge-result[hidden]{display:none}.highway-search-bridge-result>div{gap:2px;min-width:0;display:grid}.highway-search-bridge-result-kicker{color:var(--lime-deep);letter-spacing:.08em;font-size:.61rem;font-weight:900}.highway-search-bridge-result strong{color:var(--navy);font-size:.78rem}.highway-search-bridge-result-detail{color:var(--muted);font-size:.66rem;line-height:1.4}.highway-search-bridge-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid!important}.highway-search-bridge-candidates[hidden]{display:none!important}.highway-search-bridge-candidate{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffffeb;border-radius:8px;gap:2px;padding:7px 8px;text-decoration:none;display:grid}.highway-search-bridge-candidate:hover,.highway-search-bridge-candidate:focus-visible{border-color:var(--lime-deep)}.highway-search-bridge-candidate strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.highway-search-bridge-candidate span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.highway-search-bridge-candidate b{color:var(--lime-deep);font-size:.61rem}.highway-search-bridge-result .button{white-space:nowrap;flex:none}.level-search-bridge{background:linear-gradient(135deg,#eef7f5,#fff);border:1px solid #2f647452;border-radius:13px;gap:11px;padding:14px 15px;display:grid}.level-search-bridge-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.level-search-bridge-head h2{color:var(--navy);margin:3px 0 5px;font-size:1.05rem}.level-search-bridge-head p{max-width:68ch;color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.level-search-bridge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.level-search-bridge-card{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#ffffffe6;border-radius:10px;align-content:start;gap:5px;padding:11px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.level-search-bridge-card:hover,.level-search-bridge-card:focus-visible{border-color:var(--lime-deep);transform:translateY(-1px);box-shadow:0 6px 16px #10303a1a}.level-search-bridge-card>span{color:var(--lime-deep);font-size:.68rem;font-weight:850}.level-search-bridge-card>strong{min-height:2.8em;color:var(--navy);font-size:.76rem;line-height:1.4}.level-search-bridge-card>b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:.68rem}.catalog-title h1{max-width:none;margin:0 0 2px;font-size:clamp(1.3rem,2.3vw,1.7rem);line-height:1.35}.catalog-title h1 strong{background:linear-gradient(transparent 64%, var(--lime) 64%)}.catalog-title p{color:var(--muted);margin:0;font-size:.88rem}.catalog-title p strong{color:var(--ink);font-variant-numeric:tabular-nums}.catalog-results-entry{border:1px solid var(--line-strong);width:fit-content;color:var(--navy);background:var(--surface-2);border-radius:999px;align-items:center;margin-top:11px;padding:8px 12px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.catalog-results-entry:hover,.catalog-results-entry:focus-visible{border-color:var(--lime-deep);color:var(--navy);background:#f3f8df;text-decoration:underline}.catalog-head-actions{align-items:center;gap:16px;font-size:.82rem;display:flex}.command-reset{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.command-reset:hover,.command-reset:focus-visible{color:var(--ink)}.level-deck-head{color:var(--muted);gap:12px;margin-right:6px;font-size:.72rem;display:flex}.level-deck-head span:before{content:"";background:var(--lv2);vertical-align:-.02em;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.level-deck-head .is-automated:before{background:var(--lv3)}.level-deck-head strong{color:var(--ink-2)}.level-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.level-shortcut{--lv:var(--lv2);border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:var(--surface-2);cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:9px 12px;transition:border-color .15s,background .15s;display:grid}.level-shortcut[data-level-shortcut="1"]{--lv:var(--lv1)}.level-shortcut.is-automated{--lv:var(--lv3)}.level-shortcut:hover:not(:disabled),.level-shortcut:focus-visible{border-color:var(--lv);background:var(--surface)}.level-index{color:var(--lv);letter-spacing:-.02em;grid-row:1/span 3;font-size:1.45rem;font-weight:800;line-height:1}.level-kind{color:var(--ink-2);white-space:nowrap;font-size:.74rem;font-weight:700;line-height:1.3}.level-shortcut strong.is-kind-name,.level-status{display:none}.level-shortcut strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;line-height:1.3;display:block;overflow:hidden}.level-shortcut:disabled strong{color:var(--muted)}.level-shortcut[aria-pressed=true] strong{color:#fff}.level-meta{min-width:0;display:block}.level-count{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.level-shortcut[aria-pressed=true]{border-color:var(--navy);color:#fff;background:var(--navy)}.level-shortcut[aria-pressed=true] .level-index{color:var(--lime)}.level-shortcut[aria-pressed=true] .level-kind,.level-shortcut[aria-pressed=true] .level-count{color:#dbe5ee}.level-shortcut:disabled{color:var(--muted);cursor:default;background:0 0;border-style:dashed}.level-shortcut:disabled .level-index{color:#a9b4bf}.level-scope-note{color:var(--muted);margin:8px 0 0;font-size:.76rem;line-height:1.6}.facet-deck{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:12px 28px;padding-top:14px;display:flex}.facet-group{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.facet-label{color:var(--ink-2);font-size:.76rem;font-weight:700;line-height:1.3;display:grid}.facet-label small{color:var(--muted);font-size:.66rem;font-weight:500}.hands-off-map,.quick-filters,.availability-summary-grid,.charging-check-actions{flex-wrap:wrap;gap:6px;display:flex}.hands-off-map button,.quick-filters button,.quick-filters a,.availability-summary-grid button,.charging-check-actions button{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.8rem;font-weight:600;line-height:1.5;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.hands-off-map button:hover,.quick-filters button:hover,.quick-filters a:hover,.availability-summary-grid button:hover,.charging-check-actions button:hover,.hands-off-map button:focus-visible,.quick-filters button:focus-visible,.quick-filters a:focus-visible,.availability-summary-grid button:focus-visible,.charging-check-actions button:focus-visible{border-color:var(--navy);background:var(--surface-2)}.quick-filters button[aria-pressed=true]{border-color:var(--navy);color:#fff;background:var(--navy)}.quick-filters button[aria-pressed=true] strong{color:var(--lime)}.hands-off-map strong,.quick-filters strong,.availability-summary-grid strong,.charging-check-actions strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.charging-check-actions strong{color:var(--muted);font-weight:600}.charging-check-actions button[aria-pressed=true]{border-color:var(--navy);color:#fff;background:var(--navy)}.charging-check-actions button[aria-pressed=true] strong{color:var(--lime)}.availability-order-shortcut{border-color:color-mix(in srgb, var(--pos) 55%, var(--line-strong));background:color-mix(in srgb, var(--pos) 7%, var(--surface))}.availability-order-shortcut span{color:var(--ink)}.availability-order-shortcut small{color:var(--muted);font-size:.68rem;font-weight:500}.availability-order-shortcut strong{color:var(--pos)}.availability-used-entry{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);border-left:3px solid #8e9b9c;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;margin-top:8px;padding:9px 11px;text-decoration:none;display:grid}.availability-used-entry:hover,.availability-used-entry:focus-visible{border-color:var(--navy);background:var(--surface-2)}.availability-used-entry span{font-size:.76rem;font-weight:850}.availability-used-entry small{min-width:0;color:var(--muted);font-size:.66rem;line-height:1.4}.availability-used-entry strong{color:var(--navy);white-space:nowrap;font-size:.74rem}[data-hands-off-shortcut] span:before,[data-status-shortcut] span:before{content:"";background:var(--neu);vertical-align:.08em;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}[data-hands-off-shortcut=conditional] span:before,[data-status-shortcut=order] span:before{background:var(--pos)}[data-hands-off-shortcut=uncertain] span:before,[data-status-shortcut=uncertain] span:before{background:#d49a1a}.deck-notes{color:var(--muted);margin-top:-4px;font-size:.76rem}.deck-notes summary{cursor:pointer;width:fit-content;font-weight:600}.deck-notes summary:hover{color:var(--ink)}.deck-notes ul{gap:4px;margin:8px 0 0;padding-left:18px;line-height:1.6;display:grid}.preset-deck{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:10px;padding:14px;display:grid}.preset-deck-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.preset-deck-head h2{margin:0;font-size:1rem}.preset-deck-head p{color:var(--muted);margin:0;font-size:.78rem}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preset-card{border:1px solid var(--line-strong);min-width:0;color:var(--ink);text-align:left;background:var(--surface);cursor:pointer;border-radius:10px;align-content:start;gap:4px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.preset-card:hover,.preset-card:focus-visible{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.preset-card-title{font-size:.86rem;font-weight:800;line-height:1.35}.preset-card-description{color:var(--muted);font-size:.72rem;line-height:1.45}.preset-card-conditions{color:var(--ink-2);font-size:.7rem;line-height:1.4}.preset-card strong{color:var(--accent);margin-top:3px;font-size:.74rem}.current-level2-shortcuts{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:linear-gradient(135deg, var(--surface-2), color-mix(in srgb, var(--accent-soft) 55%, var(--surface)))}.current-level2-shortcuts .preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.current-level2-shortcuts-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.current-level2-shortcuts-note strong{color:var(--ink-2)}.current-level2-budget-block{border-top:1px solid var(--line);gap:6px;margin-top:4px;padding-top:10px;display:grid}.current-level2-budget-block h3{margin:0;font-size:.86rem}.current-level2-budget-block p{color:var(--muted);margin:0;font-size:.72rem}.current-level2-budget-block .preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-known-only-toggle{border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:grid}.release-known-only-toggle input{margin:0}.release-known-only-toggle span{gap:1px;min-width:0;display:grid}.release-known-only-toggle strong{font-size:.76rem}.release-known-only-toggle small{color:var(--muted);font-size:.68rem}.release-known-only-toggle b{color:var(--accent);white-space:nowrap;font-size:.72rem}.model-variant-summary{border-left:3px solid var(--accent);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 10px 5px;padding:5px 8px;display:flex}.model-variant-summary>div{align-items:baseline;gap:5px;min-width:0;display:flex}.model-variant-summary span{color:var(--muted);font-size:.68rem}.model-variant-summary strong{color:var(--ink-2);font-size:.76rem}.model-variant-summary p{display:none}.model-variant-summary-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.model-variant-summary-actions .button{white-space:nowrap}.model-variant-summary-actions small{display:none}.compare-condition-review{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--accent-soft);border-radius:9px;align-content:center;gap:2px;min-width:min(290px,100%);padding:7px 10px;display:grid}.compare-condition-review[hidden]{display:none!important}.compare-condition-review strong{color:var(--ink-2);font-size:.72rem}.compare-condition-review span{color:var(--ink);font-size:.76rem;font-weight:800}.compare-condition-review small{color:var(--muted);font-size:.64rem;line-height:1.35}.guide-deck{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:10px 16px;padding:14px;display:grid}.guide-deck-head{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;display:flex}.guide-deck-head h2{margin:0;font-size:1rem}.guide-deck-head p{color:var(--muted);margin:0;font-size:.78rem}.guide-grid{grid-area:2/1;align-content:start;gap:6px;display:grid}.guide-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 12px;transition:border-color .15s;display:grid}.guide-card:hover,.guide-card:focus-visible{border-color:var(--accent)}.guide-card-title{font-size:.84rem;font-weight:700}.guide-card-description{color:var(--muted);grid-column:1;font-size:.74rem;line-height:1.45}.guide-card strong{color:var(--accent);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:.95rem}.guide-wizard{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-area:2/2;min-width:0;padding:12px 14px}.guide-wizard-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guide-wizard-head h3{margin:0;font-size:.92rem}.guide-wizard-progress{color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;padding:0 8px;font-size:.72rem;font-weight:700}.guide-wizard-question{margin:8px 0;font-size:.9rem;font-weight:700}.guide-wizard-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.guide-wizard-option{border:1px solid var(--line-strong);min-width:0;color:var(--ink);text-align:left;background:var(--surface);cursor:pointer;border-radius:10px;align-content:start;gap:3px;padding:9px 10px;transition:border-color .15s,background .15s;display:grid}.guide-wizard-option:hover,.guide-wizard-option:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.guide-wizard-option strong{font-size:.8rem;line-height:1.35}.guide-wizard-option small{color:var(--muted);font-size:.7rem;line-height:1.4}.guide-wizard-explanation{border-left:3px solid var(--accent);color:var(--ink-2);background:var(--accent-soft);margin:8px 0 0;padding:7px 10px;font-size:.76rem;line-height:1.55}.guide-wizard-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.guide-wizard-actions button[hidden],.guide-wizard-result[hidden],.guide-wizard-options[hidden],.guide-wizard-explanation[hidden]{display:none}.guide-wizard-result{background:var(--accent-soft);border-radius:10px;margin-top:10px;padding:12px}.guide-wizard-result-head{color:var(--ink-2);align-items:baseline;gap:8px;font-size:.76rem;display:flex}.guide-wizard-result-head strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.guide-wizard-result-copy{margin:6px 0 10px;font-size:.8rem;line-height:1.55}.guide-wizard-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.guide-wizard-result-grid>div{min-width:0}.guide-wizard-result-grid>div>strong{font-size:.76rem}.guide-wizard-result-grid ul{color:var(--ink-2);gap:4px;margin:4px 0 0;padding-left:17px;font-size:.74rem;line-height:1.5;display:grid}.list-section{padding:0 0 72px}.release-timeline{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-2), var(--surface));box-shadow:var(--shadow-sm);border-radius:15px;gap:12px;margin:0 0 14px;padding:16px;display:grid}.release-timeline-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.release-timeline-head h2{margin:4px 0 5px;font-size:1.24rem}.release-timeline-head p{max-width:760px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.release-timeline-count{border:1px solid var(--line-strong);background:var(--navy);min-width:112px;color:var(--paper);text-align:center;border-radius:12px;flex:none;padding:10px 13px;display:grid}.release-timeline-count strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1}.release-timeline-count strong small{color:#ffffffc7;font-size:.85rem;font-weight:800}.release-timeline-count span{color:#ffffffc7;margin-top:4px;font-size:.68rem;font-weight:800}.release-timeline-controls{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;align-items:center;gap:3px;width:fit-content;padding:3px;display:inline-flex}.release-timeline-controls span{color:var(--muted);padding:0 7px;font-size:.7rem;font-weight:800}.release-timeline-controls button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:.74rem;font-weight:850}.release-timeline-controls button:hover,.release-timeline-controls button:focus-visible{color:var(--ink)}.release-timeline-controls button[aria-pressed=true]{color:var(--navy);background:var(--lime)}.release-timeline-list{scrollbar-width:thin;gap:5px;max-height:480px;margin:0;padding:0 4px 0 28px;display:grid;overflow:auto}.release-timeline-list li{border-bottom:1px solid var(--line);background:#ffffffb8;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:grid}.release-timeline-list li::marker{color:var(--lime-deep);font-size:.72rem;font-weight:850}.release-timeline-list time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.71rem}.release-timeline-item-main{align-items:baseline;gap:8px;min-width:0;display:flex}.release-timeline-vehicle{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.release-timeline-grade{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.release-timeline-item-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.release-timeline-source-type{color:var(--accent-strong);font-size:.66rem;font-weight:850}.release-timeline-source,.release-timeline-detail{color:var(--ink-2);text-underline-offset:2px;font-size:.68rem;font-weight:800;text-decoration:underline}.release-timeline-source:hover,.release-timeline-detail:hover{color:var(--accent-strong)}.release-timeline-source-missing{color:var(--muted);font-size:.66rem}.release-timeline-unknown{border-top:1px solid var(--line-strong);padding-top:2px}.release-timeline-unknown summary{color:var(--ink-2);cursor:pointer;font-size:.75rem;font-weight:850}.release-timeline-unknown p{color:var(--muted);margin:7px 0;font-size:.7rem;line-height:1.5}.release-timeline-unknown ul{gap:4px;margin:0;padding-left:18px;display:grid}.release-timeline-unknown li{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;padding:7px 0;font-size:.72rem;display:flex}.release-timeline-unknown li>div:first-child{gap:2px;min-width:0;display:grid}.release-timeline-unknown li>div:first-child a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.release-timeline-unknown li>div:first-child small,.release-timeline-unknown-source small{color:var(--muted);font-size:.64rem;line-height:1.4}.release-timeline-unknown-source{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px;display:inline-flex}.release-timeline-unknown-source>span{color:var(--accent-strong);font-size:.64rem;font-weight:850}.release-timeline-help{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}#vehicle-filters .filters{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:14px 0 0}#vehicle-filters summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.92rem;font-weight:700;list-style:none;display:flex}#vehicle-filters summary::-webkit-details-marker{display:none}#vehicle-filters summary>span{align-items:center;gap:10px;display:inline-flex}#vehicle-filters summary>span:before{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}#vehicle-filters details[open] summary>span:before{transform:rotate(45deg)}#vehicle-filters summary strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.filter-content{border-top:1px solid var(--line);padding:0 16px 16px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding-top:14px;display:grid}.check-filter-group{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.check-filter-group legend{color:var(--ink-2);margin-bottom:6px;font-size:.78rem;font-weight:700}.capability-filter-group{position:relative}.capability-axis-help{color:var(--accent-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:-1px 0 8px;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.capability-axis-panel{border:1px solid var(--line);background:var(--accent-soft);color:var(--ink-2);border-radius:9px;margin:0 0 9px;padding:10px 11px;font-size:.72rem;display:block}.capability-axis-panel[hidden]{display:none}.capability-axis-panel-intro{color:var(--ink-2);margin:0 0 8px;line-height:1.5}.capability-condition-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;display:grid}.capability-condition-map-item{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:#ffffff9e;border-radius:6px;gap:1px;min-width:0;padding:5px 6px;display:grid}.capability-condition-map-item strong{color:var(--navy)}.capability-condition-map-item span{color:var(--ink-2)}.capability-condition-map-item small{color:var(--muted);line-height:1.35}.capability-axis-panel-link{color:var(--accent-strong);text-underline-offset:2px;margin-top:8px;font-weight:700;text-decoration:underline;display:inline-block}.capability-axis-panel>small{color:var(--muted);margin-top:6px;line-height:1.45;display:block}.check-filter-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid}.check-filter{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;transition:border-color .15s,background .15s;display:grid}.check-filter:hover{border-color:var(--line-strong)}.check-filter:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.check-filter input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.check-filter span{gap:1px;min-width:0;display:grid}.check-filter strong{color:var(--ink);font-size:.8rem}.check-filter small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.4}.check-filter .capability-axis-label{color:var(--accent-strong);font-size:.68rem;font-weight:700}.check-filter b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.fitment-filter-group,.powertrain-filter-group{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.fitment-filter-group legend,.powertrain-filter-group legend{color:var(--ink-2);padding:0 4px;font-size:.78rem;font-weight:700}.fitment-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.powertrain-filter-group .check-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.powertrain-range-field{max-width:260px;margin-top:10px}.fitment-filter-help,.powertrain-filter-help,.body-type-filter-help{color:var(--muted);margin-top:8px;font-size:.72rem;line-height:1.55;display:block}.sort-note,.release-coverage-note,.filter-live-note{color:var(--muted);margin:10px 0 0;font-size:.74rem}.filter-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.list-notice{margin-top:12px}.results-focus-link{border:1px solid var(--line-strong);width:fit-content;color:var(--navy);background:var(--surface-2);border-radius:999px;align-items:center;margin-top:16px;padding:7px 11px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.results-focus-link:hover,.results-focus-link:focus-visible{border-color:var(--lime-deep);color:var(--navy);background:#f3f8df;text-decoration:underline}.results-focus-target{outline:none;width:0;height:0;display:block;overflow:hidden}.results-focus-target:focus-visible{outline:2px solid var(--lime-deep);outline-offset:4px}.results-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;margin:20px 0 12px;display:flex}.results-bar[data-direct-results-entry=true]{z-index:1;border:1px solid var(--line-strong);background:#fffffff7;border-radius:11px;gap:4px 10px;margin:0 0 10px;padding:8px 11px;display:grid;position:relative;box-shadow:0 5px 16px #10303a1f}.results-bar[data-direct-results-entry=true]>:not(h2):not(.filter-selection-status):not(.active-filter-chips):not(.results-actions):not(.mobile-direct-filter){display:none!important}.results-bar[data-direct-results-entry=true] h2{margin:0;font-size:1rem}.results-bar[data-direct-results-entry=true] .filter-selection-status{margin:0;font-size:.72rem}.results-bar[data-direct-results-entry=true] .active-filter-chips{margin:0}.results-bar[data-direct-results-entry=true] .results-actions{justify-content:flex-start;gap:6px;margin:0;display:flex}.results-bar[data-direct-results-entry=true] .results-actions>:not([data-save-search]):not(.compare-toolbar),.results-bar[data-direct-results-entry=true] .compare-toolbar:not([data-active]){display:none!important}.results-bar[data-direct-results-entry=true] .compare-toolbar[data-active]{margin:0;padding:5px 7px;display:flex}.mobile-direct-filter,.filter-overlay-close{display:none}.results-focus-target{scroll-margin-top:164px}#vehicle-results{scroll-margin-top:350px}html:has(#vehicle-results:target),html:has(#service-results:target){scroll-behavior:auto}html[data-direct-results-entry=true] .model-variant-summary{display:none}.vehicle-filter-noscript{border-left:3px solid var(--line-strong);color:var(--ink-2);background:var(--surface-2);margin:8px 0;padding:8px 10px;font-size:.74rem;display:block}.vehicle-filter-noscript p{margin:0}.vehicle-results-summary-slot{display:contents}@media (width<=900px){.vehicle-filter-slot:not([data-filter-overlay-open]) #vehicle-filters{display:none}.vehicle-filter-slot[data-filter-overlay-open] #vehicle-filters{display:block}.mobile-filter-summary{display:none!important}.results-focus-link{display:none}.results-bar:not([data-direct-results-entry]) .mobile-direct-filter{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:750;display:inline-flex}.results-bar[data-direct-results-entry=true] .mobile-direct-filter{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:750;display:inline-flex}.mobile-direct-filter{scroll-margin-top:128px}.vehicle-filter-slot[data-filter-overlay-open=true]{z-index:50;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;max-height:none;padding:10px;display:block;position:fixed;inset:76px 12px 12px;overflow:auto;box-shadow:0 0 0 100vmax #0c19217a,0 18px 48px #0c19213d}html[data-catalog-filter-overlay-open=true]{overflow:hidden}.vehicle-filter-slot[data-filter-overlay-open=true] .filter-overlay-close{z-index:2;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);text-align:right;font:inherit;cursor:pointer;border-radius:9px;margin:0 0 8px;padding:9px 12px;font-weight:750;display:block;position:sticky;top:0}.vehicle-filter-slot[data-filter-overlay-open=true] .mobile-filter-summary{z-index:2;margin:0 0 8px;position:sticky;top:44px;display:flex!important}.filter-overlay-close[hidden]{display:none!important}}.result-decision-bridge{background:linear-gradient(115deg, #f2f8ff, var(--surface));border:1px solid #b9cfe1;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin:12px 0 16px;padding:14px 16px;display:grid}.result-decision-bridge[hidden]{display:none}.result-decision-bridge-copy{gap:4px;min-width:0;display:grid}.result-decision-bridge h2{color:var(--navy);margin:0;font-size:1rem}.result-decision-bridge p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.result-decision-bridge-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.result-decision-bridge-note{color:var(--muted);grid-column:1/-1;font-size:.68rem;line-height:1.4}.purchase-state-guide{background:linear-gradient(115deg, #f3f8ff, var(--surface));border:1px solid #c9d8ea;border-radius:16px;margin:14px 0 18px;padding:16px 18px}.purchase-state-guide-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.purchase-state-guide-head>div{gap:4px;min-width:0;display:grid}.purchase-state-guide h2{color:var(--navy);margin:0;font-size:1.02rem}.purchase-state-guide p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.purchase-state-guide p strong{color:var(--ink)}.purchase-state-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.purchase-state-guide-grid button{border:1px solid var(--line-strong);min-width:0;color:var(--ink-2);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.purchase-state-guide-grid button:hover,.purchase-state-guide-grid button:focus-visible,.purchase-state-guide-grid button[aria-pressed=true]{border-color:var(--navy);background:var(--surface-2)}.purchase-state-guide-grid button[data-purchase-state=order][aria-pressed=true]{border-color:#2d7c52;box-shadow:inset 0 0 0 1px #2d7c52}.purchase-state-guide-grid button[data-purchase-state=uncertain]{background:#fffaf0}.purchase-state-guide-grid button[data-purchase-state=closed]{background:#f7f7f7}.purchase-state-guide-grid span{font-size:.78rem;font-weight:800}.purchase-state-guide-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.purchase-state-guide-grid small{color:var(--muted);font-size:.7rem;line-height:1.4}.purchase-state-result{background:#eef5fc;border:1px solid #b8cde2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:10px 12px;display:flex}.purchase-state-result>div{gap:3px;min-width:0;display:grid}.purchase-state-result>div>span{color:var(--muted);font-size:.66rem;font-weight:800}.purchase-state-result strong{color:var(--navy);font-size:.9rem}.purchase-state-result p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.purchase-state-result a{white-space:nowrap;flex:none}.purchase-state-guide-note{margin-top:10px!important}.release-filter-bridge{background:linear-gradient(115deg, #fffaf0, var(--surface));border:1px solid #d8caa3;border-radius:15px;margin:12px 0 18px;padding:15px 17px}.release-filter-bridge-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.release-filter-bridge-head>div{gap:4px;min-width:0;display:grid}.release-filter-bridge h2{color:var(--navy);margin:0;font-size:1rem}.release-filter-bridge p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.release-filter-bridge-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.release-filter-bridge-item{background:#ffffffb8;border:1px solid #e5d8b2;border-radius:10px;gap:6px;min-width:0;padding:9px 10px;display:grid}.release-filter-bridge-detail{color:var(--ink);gap:2px;text-decoration:none;display:grid}.release-filter-bridge-detail strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.release-filter-bridge-detail span,.release-filter-bridge-source{color:var(--accent-strong);font-size:.7rem;font-weight:700;line-height:1.4}.release-filter-bridge-source{text-underline-offset:2px;text-decoration:underline}.release-filter-bridge-source.is-missing{color:var(--muted);text-decoration:none}.catalog-scope-guard{border:1px solid var(--line-strong);background:linear-gradient(110deg, #f4f9e8, var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 10px;padding:14px 16px;display:flex}.catalog-scope-guard>div:first-child{gap:3px;min-width:0;display:grid}.catalog-scope-guard strong{color:var(--navy);font-size:.86rem}.catalog-scope-guard p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.catalog-scope-guard p strong{color:var(--ink);font-size:inherit}.catalog-scope-guard .catalog-scope-toggle{flex:none}.mobile-filter-summary{display:none}.catalog-scope-toggle{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.catalog-scope-toggle>span{color:var(--muted);padding:0 6px;font-size:.72rem;font-weight:700}.catalog-scope-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:.76rem;font-weight:800;line-height:1.35}.catalog-scope-toggle button:hover,.catalog-scope-toggle button:focus-visible{color:var(--ink)}.catalog-scope-toggle button[aria-pressed=true]{color:var(--navy);background:var(--lime)}.results-bar h2{align-items:baseline;gap:8px;margin:0;font-size:1.2rem;display:flex}.results-bar [data-result-count]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600}.filter-selection-status{border-left:3px solid var(--lime-deep);min-width:0;color:var(--muted);background:var(--surface-2);flex:100%;margin:0;padding:7px 10px;font-size:.72rem;line-height:1.45}.filter-selection-status:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-logic-note{border-left:3px solid var(--accent);min-width:0;color:var(--ink-2);background:var(--accent-soft);flex:100%;align-items:baseline;gap:8px;margin:0;padding:6px 10px;font-size:.7rem;line-height:1.45;display:flex}.filter-logic-note[hidden]{display:none}.filter-logic-note strong{color:var(--navy);flex:none;font-size:.69rem}.active-filter-chips{flex-wrap:wrap;flex:100%;gap:6px;min-width:0;display:flex}.active-filter-chip{border:1px solid var(--line-strong);max-width:100%;min-height:30px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:.76rem;line-height:1.2;display:inline-flex}.active-filter-chip:hover{border-color:var(--navy-2);background:var(--lime-soft)}.active-filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.active-filter-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-filter-chip-close{color:var(--muted);font-size:1rem;line-height:1}.results-help{color:var(--muted);margin-right:auto;font-size:.78rem}.freshness-review-panel{border:1px solid var(--line-strong);background:linear-gradient(110deg, var(--surface-2), #f7fbeb);border-radius:12px;flex:100%;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:2px 0 0;padding:10px 12px;display:flex}.freshness-review-panel>div{gap:2px;min-width:0;display:grid}.freshness-review-panel strong{color:var(--ink);font-size:.82rem}.freshness-review-panel p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.freshness-review-panel label{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.freshness-review-panel select{border:1px solid var(--line-strong);max-width:min(280px,36vw);color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:6px 8px;font-size:.72rem}.freshness-review-panel output{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.88rem;font-weight:850}.results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.results-help,.results-bar .freshness-review-panel,.capability-result-bridge{display:none!important}.results-bar[data-filter-active] .filter-selection-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.results-bar[data-filter-active] .filter-selection-status:focus-visible{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.results-bar[data-filter-active] .release-sort-bridge,.compare-toolbar:not([data-active]),.compare-start-guide{display:none!important}.release-sort-bridge{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%;padding:7px 9px;display:flex}.release-sort-bridge label{color:var(--ink-2);align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.release-sort-bridge select{border:1px solid var(--line-strong);background:var(--surface);min-height:30px;color:var(--ink);border-radius:7px;padding:4px 24px 4px 7px;font-size:.72rem;font-weight:750}.release-sort-bridge-status{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.release-sort-bridge-source{color:var(--accent-strong);text-underline-offset:2px;font-size:.68rem;font-weight:800;text-decoration:underline}.price-state-bridge{background:#eef5fc;border:1px solid #b8cde2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%;padding:7px 9px;display:flex}.price-state-bridge label{color:var(--ink-2);align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.price-state-bridge select{border:1px solid var(--line-strong);background:var(--surface);max-width:140px;min-height:30px;color:var(--ink);border-radius:7px;padding:4px 24px 4px 7px;font-size:.72rem;font-weight:750}.price-state-bridge-status{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.capability-result-bridge{background:#f7faed;border:1px solid #95d60085;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;max-width:100%;padding:7px 9px;display:grid}.capability-result-bridge-summary{display:contents}.capability-result-bridge-summary>strong{color:var(--ink-2);font-size:.72rem}.capability-result-bridge-status{color:var(--muted);font-size:.68rem}.capability-result-bridge-candidates{border-top:1px solid #2f647429;grid-column:1/-1;gap:5px;padding-top:4px;display:grid}.capability-result-bridge-candidates[hidden]{display:none}.capability-result-bridge-candidates>strong{color:var(--ink-2);font-size:.68rem}.capability-result-bridge-candidate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.capability-result-bridge-candidate{background:#fff;border:1px solid #2f647433;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;display:grid}.capability-result-bridge-detail{min-width:0;color:var(--navy);gap:1px;text-decoration:none;display:grid}.capability-result-bridge-detail strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.capability-result-bridge-detail span,.capability-result-bridge-source{color:var(--muted);font-size:.6rem;line-height:1.35}.capability-result-bridge-source{color:var(--accent-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline}.capability-result-bridge-source.is-missing{color:var(--muted);text-decoration:none}.capability-result-bridge a{white-space:nowrap}.catalog-share{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:center;gap:7px;min-width:0;padding:3px 3px 3px 10px;display:inline-flex}.catalog-share[hidden],.catalog-share-url[hidden]{display:none}.catalog-share-copy{gap:1px;min-width:0;display:grid}.catalog-share-copy strong{color:var(--ink-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.catalog-share-copy span{color:var(--pos);font-size:.68rem;line-height:1.2}.catalog-share-url{border:1px solid var(--line-strong);width:min(360px,42vw);min-width:150px;color:var(--ink-2);background:var(--surface-2);border-radius:6px;padding:5px 7px;font-size:.7rem}.catalog-share-url:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.service-share{justify-content:space-between;align-items:center;gap:18px;display:flex}.service-share h2{margin-bottom:6px}.service-share p{margin:0}.service-share-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:min(100%,320px);display:flex}.service-share-url{border:1px solid var(--line-strong);width:min(420px,100%);min-width:180px;color:var(--ink-2);background:var(--surface-2);border-radius:7px;padding:7px 9px;font-size:.76rem}.service-share-url:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.service-share-status{color:var(--pos);font-size:.78rem}.density-toggle{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.density-toggle>span{color:var(--muted);padding:0 6px;font-size:.72rem;font-weight:600}.density-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:.78rem;font-weight:700}.density-button:hover,.density-button:focus-visible{color:var(--ink)}.density-button[aria-pressed=true]{color:#fff;background:var(--navy)}.compare-start-guide{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));max-width:440px;color:var(--ink-2);background:var(--accent-soft);border-radius:9px;align-items:baseline;gap:6px;padding:7px 10px;font-size:.7rem;line-height:1.4;display:inline-flex}.compare-start-guide strong{color:var(--navy);flex:none;font-size:.72rem}.compare-start-guide span{color:var(--muted)}.compare-toolbar{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:3px 3px 3px 12px;display:flex}.compare-toolbar .subtle{font-variant-numeric:tabular-nums;font-size:.78rem}.compare-toolbar[data-active]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy);z-index:9;box-sizing:border-box;backdrop-filter:blur(10px);background:#fffffff5;width:min(100% - 24px,1180px);padding:9px 11px 9px 14px;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 9px 25px #10303a2e}.compare-toolbar [aria-disabled=true]{opacity:.45;cursor:not-allowed}.compare-state-announce{border-left:3px solid var(--lime-deep);color:var(--ink-2);background:var(--surface-2);align-items:baseline;gap:8px;margin:8px 0 14px;padding:8px 11px;font-size:.72rem;line-height:1.4;display:flex}.compare-state-announce strong{color:var(--navy);font-size:.76rem}.compare-state-announce span{color:var(--muted)}.favorites-summary{border:1px solid var(--line-strong);background:linear-gradient(135deg, #f5f9e9, var(--white));border-radius:14px;gap:14px;margin:18px 0 22px;padding:18px;display:grid}.favorites-summary-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.favorites-summary-head h2{margin:0;font-size:1.1rem}.favorites-summary-head p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.5}.favorites-summary-head>.subtle{color:var(--navy);white-space:nowrap;font-size:1.1rem;font-weight:850}.favorites-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.favorites-summary-grid>div{border:1px solid var(--line);background:#ffffffd9;border-radius:10px;min-width:0;padding:11px 12px}.favorites-summary-grid span{color:var(--muted);font-size:.68rem;font-weight:750;display:block}.favorites-summary-grid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;line-height:1.45;display:block}.favorites-summary-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.favorites-summary-actions .subtle{font-size:.72rem}.favorite-tag-filter{border:1px solid var(--line);background:#fffc;border-radius:11px;gap:10px;padding:13px 14px;display:grid}.favorite-tag-filter[hidden]{display:none}.favorite-tag-filter-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.favorite-tag-filter-head h3{color:var(--ink);margin:0;font-size:.9rem}.favorite-tag-filter-head p{color:var(--muted);margin:4px 0 0;font-size:.74rem;line-height:1.5}.favorite-tag-filter-head>.subtle{color:var(--navy);white-space:nowrap;font-size:.86rem;font-weight:850}.favorite-tag-filter fieldset{border:0;margin:0;padding:0}.favorite-tag-filter legend{color:var(--ink-2);margin-bottom:7px;font-size:.72rem;font-weight:750}.favorite-tag-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.favorite-tag-filter-grid label{border:1px solid var(--line);min-width:0;color:var(--ink-2);background:var(--white);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:.76rem;display:flex}.favorite-tag-filter-grid label:has(input:checked){border-color:var(--navy);box-shadow:0 0 0 1px var(--navy);background:#eef4f4}.favorite-tag-filter-grid input{accent-color:var(--navy)}.favorite-tag-filter-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-tag-filter-grid b{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.68rem}.favorite-tag-filter-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.favorite-tag-filter-actions .subtle{color:var(--muted);font-size:.7rem}.favorite-compare-picker{border:1px solid var(--line-strong);background:#ffffffe6;border-radius:11px;gap:10px;padding:13px 14px;display:grid}.favorite-compare-picker[hidden]{display:none}.favorite-compare-picker-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.favorite-compare-picker-head h3{color:var(--ink);margin:0;font-size:.9rem}.favorite-compare-picker-head p{color:var(--muted);margin:4px 0 0;font-size:.74rem;line-height:1.5}.favorite-compare-picker-head>strong{color:var(--navy);white-space:nowrap;font-size:.82rem}.favorite-compare-picker-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.favorite-compare-picker-options label{border:1px solid var(--line);min-width:0;color:var(--ink-2);background:var(--white);cursor:pointer;border-radius:8px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:.74rem;line-height:1.35;display:flex}.favorite-compare-picker-options label:has(input:checked){border-color:var(--navy);box-shadow:0 0 0 1px var(--navy);background:#eef4f4}.favorite-compare-picker-options input{accent-color:var(--navy);flex:none;margin-top:2px}.favorite-compare-picker-options span{text-overflow:ellipsis;overflow:hidden}.favorite-compare-picker-note{color:var(--muted);margin:0;font-size:.72rem}.favorite-note-share-review{background:#f3f8f5;border:1px solid #b5c9c4;border-radius:11px;gap:10px;padding:13px 14px;display:grid}.favorite-note-share-review[hidden]{display:none}.favorite-note-share-review-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.favorite-note-share-review-head h3{color:var(--ink);margin:0;font-size:.9rem}.favorite-note-share-review-head p{color:var(--muted);margin:4px 0 0;font-size:.74rem;line-height:1.55}.favorite-note-share-review-head>strong{color:var(--navy);white-space:nowrap;font-size:.82rem}.favorite-note-share-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.favorite-note-share-review-list li{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.favorite-note-share-review-list strong{overflow-wrap:anywhere;font-size:.77rem}.favorite-note-share-review-list span,.favorite-note-share-review-list small,.favorite-note-share-review-list p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.45}.favorite-note-share-review-list p{color:var(--ink-2)}.favorite-note-share-review .button{justify-self:start}.compare-selection-list{border:1px solid var(--line);background:var(--white);border-radius:8px;flex:100%;min-width:0;padding:7px 9px}.compare-selection-list strong{color:var(--navy);margin-bottom:3px;font-size:.68rem;display:block}.compare-selection-list ul{color:var(--ink-2);gap:2px;margin:0;padding-left:1.15em;font-size:.68rem;display:grid}.compare-selection-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-filter-context{border-left:3px solid var(--lime-deep);width:100%;color:var(--ink-2);background:#f4f8e8;align-items:baseline;gap:8px;margin:0;padding:8px 10px;font-size:.72rem;display:flex}.shared-filter-context[hidden]{display:none}.shared-filter-context strong{color:var(--navy);white-space:nowrap;font-size:.74rem}.shared-filter-context span{color:var(--muted);line-height:1.45}.shared-filter-brief{border:1px solid color-mix(in srgb, var(--lime-deep) 42%, var(--line-strong));border-left:4px solid var(--lime-deep);background:linear-gradient(110deg, #f5fbe9, var(--surface));border-radius:11px;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.3fr);align-items:center;gap:12px;width:100%;margin:2px 0 0;padding:11px 13px;display:grid}.shared-filter-brief[hidden]{display:none}.shared-filter-brief-copy{gap:3px;min-width:0;display:grid}.shared-filter-brief-copy h3{color:var(--navy);margin:0;font-size:.84rem}.shared-filter-brief-copy p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.45}.shared-filter-brief-stats{border:1px solid var(--line);background:#ffffffc7;border-radius:9px;justify-items:center;min-width:86px;padding:5px 9px;display:grid}.shared-filter-brief-stats strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.2rem;line-height:1.1}.shared-filter-brief-stats span,.shared-filter-brief-note{color:var(--muted);font-size:.65rem;line-height:1.4}.shared-filter-brief-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.shared-filter-brief-actions button:disabled{opacity:.55;cursor:not-allowed}.shared-filter-brief-official{color:var(--accent-strong);text-underline-offset:2px;font-size:.68rem;font-weight:750}.shared-filter-brief-note{grid-column:1/-1;margin:-2px 0 0}.compare-share-url{border:1px solid var(--line-strong);width:min(420px,100%);min-width:180px;color:var(--ink-2);background:var(--surface-2);border-radius:6px;padding:5px 7px;font-size:.72rem}.compare-share-url:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.preference-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 12px}.preference-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;list-style:none;display:flex}.preference-panel>summary::-webkit-details-marker{display:none}.preference-panel[open]>summary{border-bottom:1px solid var(--line)}.preference-head h2{align-items:center;gap:10px;margin:0;font-size:.92rem;display:flex}.preference-head h2:before{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.preference-panel[open] .preference-head h2:before{transform:rotate(45deg)}.preference-head p{color:var(--muted);margin:2px 0 0 17px;font-size:.76rem;line-height:1.5}[data-preference-count]{flex:none;font-size:.76rem}.preference-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px 16px 0;display:grid}.preference-inputs label{color:var(--ink-2);gap:6px;font-size:.76rem;font-weight:700;display:grid}.preference-inputs input[type=range]{width:100%;accent-color:var(--navy)}.preference-inputs output{color:var(--ink);font-size:.86rem;font-weight:800}.preference-note{color:var(--muted);margin:10px 16px 0;font-size:.74rem;line-height:1.55}.preference-formula{border-top:1px solid var(--line);margin:8px 16px 14px;padding-top:10px}.preference-formula summary{color:var(--ink-2);cursor:pointer;font-size:.76rem;font-weight:700}.preference-formula p,.preference-formula li{color:var(--muted);font-size:.74rem;line-height:1.6}.preference-formula p{margin:8px 0 0}.preference-formula ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.preference-formula-caveat{color:var(--unk)!important}.eligibility-shortlist,.purchase-budget-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;margin:0 0 12px;padding:16px;display:grid}.eligibility-shortlist:not(.is-active),.purchase-budget-card:not(.is-active){display:none}.eligibility-shortlist{border-left:3px solid var(--pos)}.purchase-budget-card{border-left:3px solid var(--accent)}.shortlist-heading,.purchase-budget-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shortlist-heading h2,.purchase-budget-head h2{margin:0 0 2px;font-size:1rem}.shortlist-heading p,.purchase-budget-head p{max-width:760px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.shortlist-count{border:1px solid var(--line);color:var(--ink-2);background:var(--surface-2);white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:.74rem;font-weight:700}.shortlist-prompt,.shortlist-no-price,.purchase-budget-empty{color:var(--muted);background:var(--surface-2);border-radius:8px;padding:10px 12px;font-size:.8rem;line-height:1.55}.shortlist-no-price{color:var(--unk);background:var(--unk-soft)}.shortlist-result{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 14px;display:flex}.shortlist-result[hidden],.shortlist-no-price[hidden],.shortlist-prompt[hidden],.purchase-budget-result[hidden]{display:none}.shortlist-result-main{min-width:0}.shortlist-level{color:var(--lv2);background:var(--lv2-soft);letter-spacing:.04em;border-radius:6px;margin-bottom:4px;padding:0 8px;font-size:.7rem;font-weight:800;display:inline-flex}.shortlist-result h3{margin:0;font-size:1rem}.shortlist-result h3 a{color:var(--ink);text-decoration:none}.shortlist-result h3 a:hover,.shortlist-result h3 a:focus-visible{color:var(--accent);text-decoration:underline}.shortlist-grade{color:var(--muted);margin:2px 0 6px;font-size:.78rem}.shortlist-price{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.shortlist-price small{color:var(--muted);margin-top:2px;font-size:.7rem;font-weight:500;display:block}.shortlist-reasons{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;font-size:.76rem;list-style:none;display:flex}.shortlist-reasons li:before{content:"✓";color:var(--pos);margin-right:4px;font-weight:800}.shortlist-result-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.shortlist-note,.purchase-budget-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.purchase-region-field{flex:0 0 210px}.purchase-budget-result{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:12px;display:grid}.purchase-budget-vehicle,.purchase-budget-breakdown,.purchase-support-detail,.purchase-cost-detail{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:12px 14px}.purchase-budget-vehicle h3{margin:0 0 2px;font-size:1rem}.purchase-budget-vehicle h3 a{color:var(--ink);text-decoration:none}.purchase-budget-vehicle h3 a:hover,.purchase-budget-vehicle h3 a:focus-visible{color:var(--accent);text-decoration:underline}.purchase-budget-vehicle p{color:var(--muted);margin:0 0 6px;font-size:.76rem}.purchase-budget-vehicle>strong{font-variant-numeric:tabular-nums;font-size:1.3rem;display:block}.purchase-budget-vehicle>small{color:var(--muted);font-size:.7rem;display:block}.purchase-budget-breakdown{align-content:start;gap:10px;display:grid}.purchase-budget-breakdown div{gap:2px;display:grid}.purchase-budget-breakdown span{color:var(--muted);font-size:.74rem}.purchase-budget-breakdown strong{font-size:.8rem}.purchase-support-detail,.purchase-cost-detail{grid-column:1/-1;font-size:.76rem;line-height:1.55}.purchase-support-detail p,.purchase-cost-detail p{color:var(--muted);margin:0 0 6px}.purchase-support-detail ul,.purchase-cost-detail ul{color:var(--muted);margin:6px 0 10px;padding-left:1.2em}.purchase-budget-note{grid-column:1/-1}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.cards>[data-vehicle-shell]:not([hidden]),.model-group-cards>[data-vehicle-shell]:not([hidden]){flex-direction:column;min-width:0;display:flex;position:relative}.cards>.model-group{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%);border-radius:16px;grid-column:1/-1;min-width:0;overflow:clip}.model-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-weight:700;list-style:none;display:flex}.model-group>summary::-webkit-details-marker{display:none}.model-group>summary:after{content:"＋";color:var(--muted);font-size:1.1rem}.model-group[open]>summary:after{content:"−"}.model-group-title{color:var(--ink)}.model-group-count{color:var(--muted);font-size:.8rem;font-weight:600}.model-group-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 12px 12px;display:grid}.preference-score:not([hidden]){z-index:2;color:var(--unk);background:var(--unk-soft);border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:800;position:absolute;top:10px;right:10px}.vehicle-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;flex:1;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.vehicle-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.vehicle-card-image{background:var(--surface-2);margin:0}.vehicle-card-image img{object-fit:cover;object-position:center;width:100%;height:96px;display:block}.vehicle-card-image figcaption{z-index:1;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;font-size:.6rem;line-height:1.4;position:relative;overflow:hidden}.vehicle-card-image figcaption a{color:inherit}.vehicle-card-body{flex-direction:column;flex:1;min-width:0;padding:14px 14px 12px;display:flex}.vehicle-card-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.vehicle-level-tag{--lv:var(--lv2);--lv-soft:var(--lv2-soft);color:var(--lv);background:var(--lv-soft);letter-spacing:.04em;border-radius:6px;align-items:center;gap:6px;padding:1px 8px;font-size:.7rem;font-weight:800;line-height:1.7;display:inline-flex}.vehicle-level-tag.level-1{--lv:var(--lv1);--lv-soft:var(--lv1-soft)}.vehicle-level-tag.is-automated{--lv:var(--lv3);--lv-soft:var(--lv3-soft)}.vehicle-level-tag span{letter-spacing:0;font-weight:600}.vehicle-card h3{margin:0;font-size:1rem;line-height:1.4}.vehicle-card h3 a{color:var(--ink);text-decoration:none}.vehicle-card h3 a:after{content:"";position:absolute;inset:0}.vehicle-card-body>:not(h3){z-index:1;position:relative}.vehicle-card:hover h3 a{color:var(--accent)}.vehicle-card .maker{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.vehicle-price{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;gap:1px;margin:10px 0 0;font-size:1.3rem;font-weight:800;line-height:1.25;display:grid}.vehicle-price .price-kind{color:var(--muted);letter-spacing:0;font-size:.68rem;font-weight:800}.vehicle-price strong{font:inherit;display:block}.vehicle-price small{color:var(--muted);letter-spacing:0;margin-top:1px;font-size:.66rem;font-weight:500;display:block}.vehicle-price.is-unconfirmed{color:var(--muted);font-size:.95rem}.vehicle-option{background:var(--surface-2);border-radius:8px;gap:1px;margin-top:8px;padding:6px 9px;font-size:.72rem;display:grid}.vehicle-option span,.vehicle-option small{color:var(--muted);font-size:.68rem}.vehicle-option strong{color:var(--ink);font-size:.78rem}.vehicle-option.is-unconfirmed{border-left:2px solid var(--line-strong)}.vehicle-card .meta{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.card-fitment-summary{border-left:3px solid var(--lime-deep);background:#f4f8e8;border-radius:0 7px 7px 0;gap:2px 8px;margin:8px 0 0;padding:7px 8px;font-size:.7rem;line-height:1.35;display:grid}.card-fitment-summary>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.card-fitment-summary dt{color:var(--muted);white-space:nowrap;font-size:.63rem;font-weight:800}.card-fitment-summary dd{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.card-fitment-summary dd small{color:var(--muted);margin-left:4px;font-size:.62rem;font-weight:500}.capability-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.capability-chips span{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:.7rem;font-weight:600;line-height:1.7;display:inline-flex}.capability-chips span:before{content:"✓";color:var(--pos);font-size:.68rem;font-weight:800}.capability-expand{z-index:2;border-top:1px solid var(--line);margin-top:8px;position:relative}.capability-expand summary{color:var(--accent-strong);cursor:pointer;padding:7px 0 4px;font-size:.72rem;font-weight:800}.capability-expand summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.capability-expand-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.capability-expand-list li{border-left:3px solid var(--lime-deep);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.capability-expand-list li>div{gap:2px;min-width:0;display:grid}.capability-expand-list strong{color:var(--ink);font-size:.73rem}.capability-expand-list span{color:var(--muted);font-size:.68rem;line-height:1.45}.capability-expand-list small{color:var(--pos);white-space:nowrap;flex:none;font-size:.62rem;font-weight:800}.card-odd-summary{border-top:1px dashed var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:11px 0 0;padding:9px 0 0;display:grid}.card-odd-summary>div{min-width:0}.card-odd-summary dt{color:var(--muted);font-size:.63rem;font-weight:800}.card-odd-summary dd{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.card-specs{border-top:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:12px 0 0;padding-top:10px;font-size:.74rem;line-height:1.5;display:grid}.card-specs>div{display:contents}.card-specs dt{color:var(--muted);white-space:nowrap}.card-specs dd{min-width:0;color:var(--ink-2);margin:0}.card-specs small{color:var(--muted)}.card-monitoring-help{z-index:2;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;margin-top:9px;padding:7px 9px;position:relative}.card-monitoring-help summary{color:var(--accent);cursor:pointer;font-size:.7rem;font-weight:800}.card-monitoring-help p{color:var(--ink-2);margin:5px 0 0;font-size:.68rem;line-height:1.5}.card-foot{z-index:1;border-top:1px solid var(--line);background:var(--surface);padding:8px 10px 8px 12px;position:relative}.card-actions{align-items:center;gap:4px;min-width:0;display:flex}.vehicle-primary-action{gap:2px;min-width:0;display:grid}.vehicle-card-body>.vehicle-primary-action{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:10px;padding:9px 0}.vehicle-freshness-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:5px;display:grid}.vehicle-primary-action small,.vehicle-primary-action-missing{color:var(--muted);font-size:.62rem;line-height:1.35}.vehicle-primary-action small{max-width:230px}.vehicle-primary-action-missing{padding:4px 0}.card-purpose-actions{border-top:1px dashed var(--line);margin-top:5px;padding-top:5px}.card-purpose-actions summary{color:var(--navy);cursor:pointer;font-size:.68rem;font-weight:800}.card-purpose-action-list{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.card-purpose-action-list .button{min-height:30px;padding:5px 8px;font-size:.66rem}.vehicle-release-evidence{border-left:3px solid var(--lime-deep);background:#f5f9e9;gap:6px;margin-top:9px;padding:9px 10px;display:grid}.vehicle-release-evidence>div{grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.vehicle-release-evidence>div>span{color:var(--muted);font-size:.64rem;font-weight:800}.vehicle-release-evidence strong{color:var(--navy);font-size:.78rem}.vehicle-release-evidence a{color:var(--navy);text-underline-offset:2px;font-size:.68rem;font-weight:850;text-decoration:underline}.vehicle-release-evidence a:hover,.vehicle-release-evidence a:focus-visible{color:var(--lime-deep)}.vehicle-release-evidence small{color:var(--muted);font-size:.64rem;line-height:1.4}.vehicle-release-evidence-note{border-top:1px solid #2f647429;padding-top:2px}.card-purpose-actions>small{margin-top:5px;display:block}.compare-check{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.compare-check input{width:14px;height:14px;accent-color:var(--navy);margin:0}.compare-check:hover{border-color:var(--navy)}.compare-check:has(input:checked){border-color:var(--navy);color:#fff;background:var(--navy)}.compare-check:has(input:checked) input{accent-color:var(--lime)}.compare-check:has(input:disabled){opacity:.45;cursor:not-allowed}.card-actions .favorite-toggle{width:30px;height:30px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:0;display:inline-grid;overflow:hidden}.card-actions .favorite-toggle:before{content:"♡" / "";font-size:1.1rem;line-height:1}.card-actions .favorite-toggle:hover,.card-actions .favorite-toggle:focus-visible{color:var(--ink);background:var(--surface-2)}.card-actions .favorite-toggle[aria-pressed=true]{color:#b3245c;background:#fdebf2}.card-actions .favorite-toggle[aria-pressed=true]:before{content:"♥" / ""}.card-detail-link{color:var(--accent);white-space:nowrap;margin-left:auto;padding:4px;font-size:.78rem;font-weight:700;text-decoration:none}.card-detail-link:hover,.card-detail-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.cards[data-card-density=compact],.cards[data-card-density=compact] .model-group-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cards[data-card-density=compact] .vehicle-card-image,.cards[data-card-density=compact] .card-specs,.cards[data-card-density=compact] .vehicle-price small,.cards[data-card-density=compact] .vehicle-option small{display:none}.compact-evidence-link{width:fit-content;color:var(--accent);margin-top:8px;font-size:.69rem;font-weight:800;text-decoration:none;display:inline-flex}.compact-evidence-link:hover,.compact-evidence-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.cards[data-card-density=compact] .card-odd-summary{gap:4px;margin-top:7px;padding-top:7px}.cards[data-card-density=compact] .card-odd-summary dd{-webkit-line-clamp:1;font-size:.64rem}.cards[data-card-density=compact] .card-fitment-summary{margin-top:6px;padding:5px 6px;font-size:.64rem}.cards[data-card-density=compact] .card-fitment-summary dd small{display:none}.cards[data-card-density=compact] .vehicle-card-body{padding:11px 11px 10px}.cards[data-card-density=compact] .vehicle-card h3{font-size:.9rem}.cards[data-card-density=compact] .vehicle-card .maker{font-size:.72rem}.cards[data-card-density=compact] .vehicle-price{margin-top:6px;font-size:1.08rem}.cards[data-card-density=compact] .card-foot{padding:6px 8px}@media (width<=1100px){.cards,.model-group-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards[data-card-density=compact],.cards[data-card-density=compact] .model-group-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.guide-deck{grid-template-columns:1fr}.guide-grid,.guide-wizard{grid-area:auto/1}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid,.fitment-filter-grid,.powertrain-filter-group .check-filter-grid,.preference-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-timeline-tabs-list,.search-intent-deck{grid-template-columns:1fr}.search-intent-result{grid-template-columns:1fr;align-items:flex-start}.shared-filter-brief{grid-template-columns:minmax(0,1fr) auto}.shared-filter-brief-actions{grid-column:1/-1;justify-content:flex-start}.highway-search-bridge-groups{grid-template-columns:1fr}.highway-search-bridge-head{flex-direction:column;align-items:flex-start}.highway-search-bridge-result{grid-template-columns:1fr;align-items:flex-start}.highway-search-bridge-candidates{grid-template-columns:1fr;width:100%}.level-search-bridge-grid{grid-template-columns:1fr}.level-search-bridge-head{flex-direction:column;align-items:flex-start}.purchase-budget-result{grid-template-columns:1fr}.service-tokyo-plan-bridge-head{flex-direction:column;align-items:flex-start}.service-tokyo-plan-card{grid-template-columns:1fr}.service-zagreb-trial-bridge-head{flex-direction:column;align-items:flex-start}.service-zagreb-trial-card{grid-template-columns:1fr}.service-use-case-head{flex-direction:column;align-items:flex-start}.service-use-case-options,.service-use-case-panel dl{grid-template-columns:1fr}}@media (width<=850px){.release-timeline-list li{grid-template-columns:112px minmax(0,1fr)}.release-timeline-item-actions{grid-column:2;justify-content:flex-start}.cards,.model-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards[data-card-density=compact],.cards[data-card-density=compact] .model-group-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.level-shortcut{grid-template-columns:1fr;padding:8px 10px}.level-index{grid-row:auto;font-size:1.15rem}.level-shortcut strong{font-size:.66rem}.shortlist-result{flex-direction:column;align-items:flex-start}.shortlist-result-actions{justify-content:flex-start}}@media (width<=560px){.list-top{padding-top:10px}.catalog-command{border-radius:14px;gap:10px;padding:12px}.catalog-results-entry,.list-top[data-filter-active=""] .catalog-quick-links{display:none}.catalog-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-quick-links .catalog-quick-link{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""description""count";min-height:58px;padding:7px 8px}.catalog-quick-links .catalog-quick-link strong{-webkit-line-clamp:2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;width:100%;font-size:.7rem;display:-webkit-box;overflow:hidden}.catalog-quick-links .catalog-quick-link small{font-size:.61rem}.catalog-quick-links .catalog-quick-link span{justify-self:end;max-width:100%;font-size:.61rem}.current-level2-shortcuts .preset-grid,.current-level2-budget-block .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-secondary-guides>summary{padding:8px 10px;font-size:.72rem}.search-intent-chips{grid-template-columns:1fr}.catalog-command-head{align-items:center}.catalog-title h1{font-size:1.12rem}.catalog-title p{font-size:.76rem}.catalog-subline,.catalog-head-actions .text-link{display:none}.catalog-results-entry{margin-top:8px;padding:7px 10px;font-size:.72rem}.service-tokyo-plan-bridge{padding:13px}.service-tokyo-plan-facts{grid-template-columns:1fr}.service-zagreb-trial-bridge{padding:13px}.service-zagreb-trial-facts{grid-template-columns:1fr}.shared-filter-brief{grid-template-columns:1fr;gap:8px}.shared-filter-brief-stats{justify-items:start;width:fit-content}.shared-filter-brief-actions{grid-column:auto}.capability-landing{padding:10px}.capability-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-landing-grid>div:last-child{grid-column:1/-1}.capability-result-bridge{grid-template-columns:1fr;align-items:start}.capability-result-bridge-summary{gap:3px;display:grid}.capability-result-bridge-candidates{grid-column:auto}.capability-result-bridge-candidate-list,.preset-grid{grid-template-columns:1fr}.service-timeline{padding:12px}.service-state-entry{padding:13px}.service-timeline-head{flex-direction:column;align-items:start;gap:5px}.service-timeline-head h2{font-size:1.05rem}.service-timeline-help{font-size:.68rem}.release-timeline{padding:12px}.release-timeline-head{flex-direction:column;align-items:start;gap:9px}.release-timeline-head h2{font-size:1.05rem}.release-timeline-head p,.release-timeline-help{font-size:.68rem}.release-timeline-count{min-width:100px}.release-timeline-list{max-height:420px;padding-left:22px}.release-timeline-list li{grid-template-columns:1fr;gap:4px;padding:7px 5px}.release-timeline-item-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.release-timeline-item-main{gap:2px;display:grid}.level-rail{gap:4px}.level-shortcut{text-align:center;border-radius:9px;padding:6px 5px}.level-index{font-size:1rem}.level-kind{font-size:.6rem}.level-shortcut strong{display:none}.level-count{font-size:.62rem}.level-scope-note,.deck-notes,.facet-label small,.level-deck-head{display:none}.facet-deck{gap:8px;padding-top:10px;display:grid}.facet-group{grid-template-columns:4.6em minmax(0,1fr);align-items:center;gap:8px;display:grid}.facet-label{font-size:.7rem}.hands-off-map,.quick-filters,.availability-summary-grid,.charging-check-actions{scrollbar-width:none;flex-wrap:nowrap;margin-right:-12px;padding-right:12px;overflow-x:auto}.hands-off-map::-webkit-scrollbar,.quick-filters::-webkit-scrollbar,.availability-summary-grid::-webkit-scrollbar,.charging-check-actions::-webkit-scrollbar{display:none}.hands-off-map button,.quick-filters button,.availability-summary-grid button,.charging-check-actions button{padding:4px 10px;font-size:.74rem}.guide-deck{padding:10px}.guide-deck-head,.guide-card-description,.guide-wizard{display:none}.guide-deck{background:0 0;border:0;padding:0}.guide-grid{scrollbar-width:none;display:flex;overflow-x:auto}.guide-card{flex:none;padding:7px 10px}.guide-card-title{white-space:nowrap;font-size:.78rem}#vehicle-filters .filters{margin-top:10px}#vehicle-filters summary{padding:10px 12px}.filter-content{padding:0 12px 12px}.check-filter-grid{grid-template-columns:1fr}.results-bar{gap:8px;margin:14px 0 10px}.result-decision-bridge{grid-template-columns:1fr;align-items:stretch;margin:10px 0 14px;padding:12px}.result-decision-bridge-actions{justify-content:stretch}.result-decision-bridge-actions .button{text-align:center;flex:1 1 0;min-width:0}.purchase-state-guide{margin:10px 0 14px;padding:12px}.purchase-state-guide-head{flex-direction:column;gap:8px}.purchase-state-guide-grid{grid-template-columns:1fr}.purchase-state-result{flex-direction:column;align-items:stretch;gap:8px}.purchase-state-result a{align-self:flex-start}.capability-condition-map{grid-template-columns:1fr}.release-filter-bridge{margin:10px 0 14px;padding:12px}.release-filter-bridge-head{flex-direction:column;gap:8px}.release-filter-bridge-links{grid-template-columns:1fr}.catalog-scope-guard{flex-direction:column;align-items:stretch;gap:10px;margin:10px 0 8px;padding:12px}.mobile-filter-summary{z-index:8;border:1px solid var(--line-strong);backdrop-filter:blur(8px);background:#fffffff5;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-width:0;margin:0 0 12px;padding:8px 10px;display:flex;position:sticky;top:62px;box-shadow:0 5px 16px #10303a1a}.mobile-filter-summary-copy{gap:2px;min-width:0;display:grid}.mobile-filter-summary-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.25;overflow:hidden}.mobile-filter-summary-copy span{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:850}.mobile-filter-summary-actions{flex:none;gap:5px;display:flex}.mobile-filter-summary-actions .button{white-space:nowrap;padding:6px 8px;font-size:.68rem}.results-bar h2{font-size:1.02rem}.results-bar[data-filter-active] h2 [data-selected-label]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:8.6em;display:inline-block;overflow:hidden}.filter-logic-note{gap:5px;padding:4px 7px;font-size:.65rem;line-height:1.3}.list-notice{margin-top:6px;padding:6px 8px;font-size:.68rem;line-height:1.3}.freshness-review-panel{flex-direction:column;align-items:stretch;gap:8px}.freshness-review-panel label{justify-content:space-between}.freshness-review-panel select{flex:auto;max-width:none}.freshness-review-panel output{align-self:flex-end}.favorites-summary{margin:12px 0 16px;padding:14px}.favorites-summary-head{flex-direction:column;gap:5px}.favorites-summary-grid{grid-template-columns:1fr}.favorites-summary-actions{flex-direction:column;align-items:stretch}.favorites-summary-actions .button{text-align:center;width:100%}.favorite-tag-filter-head{flex-direction:column;gap:4px}.favorite-tag-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-tag-filter-actions{flex-direction:column;align-items:stretch}.favorite-tag-filter-actions .button{text-align:center;width:100%}.favorite-compare-picker-head{flex-direction:column;gap:4px}.favorite-compare-picker-options{grid-template-columns:1fr}.favorite-note-share-review-head{flex-direction:column;gap:4px}.favorite-note-share-review-list{grid-template-columns:1fr}.favorite-note-share-review .button{text-align:center;width:100%}.catalog-scope-toggle{justify-content:space-between;width:100%}.catalog-scope-toggle>span{margin-right:auto}.catalog-scope-toggle button{flex:1 1 0}.results-help,.density-toggle>span{display:none}.results-actions{justify-content:space-between;width:100%;display:contents}.results-actions>.release-sort-bridge,.results-actions>.price-state-bridge,.results-actions>.density-toggle{display:none!important}.results-actions>[data-save-search]{min-height:32px;padding:5px 8px;font-size:.7rem}.catalog-share{flex:100%;order:-1;justify-content:space-between}.catalog-share-url{width:100%;min-width:0}.service-share{flex-direction:column;align-items:stretch}.service-share-controls{justify-content:flex-start;min-width:0}.compare-toolbar:not([data-active]){display:none}.compare-toolbar[data-active]{top:auto;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;padding:8px 9px;left:8px}body:has(.compare-toolbar[data-active]){padding-bottom:calc(88px + env(safe-area-inset-bottom))}.preference-panel,.preference-head p{display:none}.preference-inputs{grid-template-columns:1fr}.cards,.model-group-cards{grid-template-columns:1fr;gap:10px}.cards[data-card-density=compact],.cards[data-card-density=compact] .model-group-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shortlist-heading,.purchase-budget-head{gap:8px;display:grid}.purchase-region-field{width:100%}}.guide-card-description{display:none}@media (width>=901px){.list-section>.wrap{grid-template-columns:272px minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.list-section>.wrap>*{grid-column:2;min-width:0}.list-section>.wrap>.list-top{grid-area:1/1/auto/-1}.list-section>.wrap>.vehicle-main-grid{grid-area:2/1/auto/-1;grid-template-columns:272px minmax(0,1fr);align-items:start;column-gap:20px;display:grid;position:relative}.vehicle-main-grid>.vehicle-filter-slot{scrollbar-width:thin;border-radius:14px;grid-area:1/1;max-height:calc(100vh - 92px);margin-top:14px;position:sticky;top:76px;overflow:auto}.vehicle-main-grid>.vehicle-result-flow{grid-area:1/2;min-width:0}.list-section>.wrap>.catalog-secondary-guides{grid-column:1/-1}.list-section>.wrap .results-focus-link{display:none}#vehicle-filters .filters{margin:0}.filter-content{padding:0 14px 14px}.filter-grid{grid-template-columns:1fr;gap:12px}.check-filter-grid,.powertrain-filter-group .check-filter-grid{grid-template-columns:1fr}.check-filter{padding:7px 9px}.fitment-filter-group,.powertrain-filter-group{padding:10px}.fitment-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fitment-filter-help,.powertrain-filter-help,.body-type-filter-help,.sort-note,.release-coverage-note,.filter-live-note{font-size:.7rem}.filter-actions{border-top:1px solid var(--line);background:var(--surface);margin:10px -14px -14px;padding:10px 14px 14px;position:sticky;bottom:-14px}.filter-actions .button{white-space:nowrap;flex:1;padding:8px 10px;font-size:.84rem}.check-filter-grid{gap:5px}.results-bar{margin-top:14px}.cards,.model-group-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards[data-card-density=compact],.cards[data-card-density=compact] .model-group-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=901px) and (width<=1100px){.cards,.model-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards[data-card-density=compact],.cards[data-card-density=compact] .model-group-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.detail-hero .eyebrow{color:var(--lime)}.detail-hero .favorite-toggle{background:0 0}.detail-hero .favorite-toggle:before{content:"♡" / ""}.detail-hero .favorite-toggle[aria-pressed=true]:before{content:"♥" / ""}.charging-check-note{color:var(--muted);flex-basis:100%;font-size:.72rem;line-height:1.5;display:none}.charging-check:has(button[aria-pressed=true]:not([data-home-charging-shortcut=unknown])) .charging-check-note{display:block}@media (width<=560px){.charging-check-note{grid-column:1/-1}}.applications-intro{background:radial-gradient(circle at 80% 18%, #b1ff4b29, transparent 34%), var(--navy)}.applications-intro .hero-copy{max-width:720px}.applications-intro-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.applications-section{padding-top:28px}.applications-snapshot{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.applications-snapshot h2{margin:5px 0 8px}.applications-snapshot p{max-width:720px;color:var(--muted);margin:0;line-height:1.75}.applications-count{border:1px solid var(--line-strong);background:var(--surface-soft);text-align:center;border-radius:14px;flex:none;min-width:132px;padding:14px 18px;display:grid}.applications-count strong{color:var(--lime-deep);font-variant-numeric:tabular-nums;font-size:2.3rem;line-height:1}.applications-count span{color:var(--muted);margin-top:6px;font-size:.75rem;font-weight:800}.applications-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 10px;display:grid}.applications-filter{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;gap:3px;padding:11px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.applications-filter:hover{border-color:var(--lime-deep);transform:translateY(-1px)}.applications-filter.active{border-color:var(--navy);background:var(--navy);color:var(--paper)}.applications-filter span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.applications-filter.active span{color:var(--lime)}.applications-filter-summary{color:var(--muted);margin:8px 0 14px;font-size:.82rem;font-weight:800}.applications-secondary-filters{flex-wrap:wrap;gap:10px;margin:10px 0 4px;display:flex}.applications-secondary-filters label{min-width:190px;color:var(--muted);gap:4px;font-size:.72rem;font-weight:800;display:grid}.applications-secondary-filters select{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:9px 10px;font-weight:700}.applications-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.applications-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 10px 26px #10303a12}.applications-card[hidden]{display:none}.applications-card-top,.applications-level{justify-content:space-between;align-items:center;gap:10px;display:flex}.applications-category{color:var(--lime-deep);letter-spacing:.04em;font-size:.72rem;font-weight:900}.applications-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.applications-card h3{margin:11px 0 9px;font-size:1.1rem;line-height:1.4}.applications-level{background:var(--surface-soft);border-radius:10px;align-items:start;margin:0 0 13px;padding:10px}.applications-level strong{color:var(--ink);font-size:.8rem;line-height:1.4}.applications-level span{color:var(--muted);text-align:right;font-size:.72rem}.applications-facts{gap:9px;margin:0;display:grid}.applications-facts div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.applications-facts dt{color:var(--muted);font-size:.71rem;font-weight:800}.applications-facts dd{color:var(--ink);margin:0;font-size:.78rem;line-height:1.55}.applications-note{min-height:3.1em;color:var(--muted);margin:15px 0;font-size:.74rem;line-height:1.55}.applications-card .button{align-self:flex-start;margin-top:auto}.applications-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;padding:30px}.applications-empty[hidden]{display:none}.applications-empty h3{margin:0 0 6px}.applications-empty p{color:var(--muted);margin:0}.applications-boundary{border-left:4px solid var(--lime-deep);background:var(--surface-soft);margin-top:22px;padding:16px 18px}.applications-boundary strong{margin-bottom:5px;display:block}.applications-boundary p{color:var(--muted);margin:0 0 8px;font-size:.78rem;line-height:1.65}.applications-boundary a{color:var(--ink);font-size:.78rem;font-weight:850}@media (width<=900px){.applications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.applications-snapshot{flex-direction:column;align-items:stretch;gap:12px}.applications-count{align-self:flex-start;min-width:112px}.applications-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-filter:first-child{grid-column:1/-1}.applications-secondary-filters{grid-template-columns:1fr 1fr;display:grid}.applications-secondary-filters label{min-width:0}.applications-grid{grid-template-columns:1fr}.applications-card h3{font-size:1rem}}.business-intro{color:#f4fbf8;background:radial-gradient(circle at 82% 18%,#b1ff4b30,#0000 35%),linear-gradient(118deg,#102f3a 0%,#164755 56%,#1d5c61 100%)}.business-intro h1{color:#f4fbf8}.business-intro .eyebrow{color:#d5ff93}.business-intro .hero-copy{color:#e0f1ec;max-width:760px}.business-intro-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.business-intro-proof{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.business-intro-proof span{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;gap:3px;min-width:126px;padding:10px 13px;display:grid}.business-intro-proof strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.15rem}.business-intro-proof small{color:#ffffffbd;font-size:.7rem}.business-section{padding-top:28px}.business-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.business-section-heading h2{margin:5px 0 0}.business-section-heading p{max-width:350px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.business-boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.business-boundary{border:1px solid var(--line-strong);border-top:3px solid var(--navy);background:var(--surface);border-radius:11px;gap:5px;padding:12px 13px;display:grid}.business-boundary b,.business-brief-label{font-size:.76rem;font-weight:900}.business-boundary span{color:var(--muted);font-size:.72rem;line-height:1.45}.business-boundary.fact{border-top-color:#2c7b5a}.business-boundary.fact b,.business-brief-item.fact .business-brief-label{color:#236a4b}.business-boundary.goal{border-top-color:#d58b2d}.business-boundary.goal b,.business-brief-item.goal .business-brief-label{color:#a76512}.business-boundary.proposal{border-top-color:#547db6}.business-boundary.proposal b,.business-brief-item.proposal .business-brief-label{color:#37649d}.business-boundary.unknown{border-top-color:#8a617e}.business-boundary.unknown b,.business-brief-item.unknown .business-brief-label{color:#754562}.business-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.business-sample-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:17px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 12px 30px #10303a14}.business-sample-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.business-sample-head>div{gap:3px;display:grid}.business-audience{color:var(--muted);font-size:.72rem;font-weight:800}.business-sample-date{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem}.business-sample-card h3{margin:13px 0 8px;font-size:1.18rem;line-height:1.4}.business-sample-summary{min-height:2.8em;color:var(--muted);margin:0 0 17px;font-size:.8rem;line-height:1.65}.business-brief-list{gap:8px;display:grid}.business-brief-item{background:var(--surface-soft);border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.business-brief-item p{color:var(--ink);margin:0;font-size:.77rem;line-height:1.6}.business-brief-item.fact{background:#f0f8f3}.business-brief-item.goal{background:#fff8ed}.business-brief-item.proposal{background:#f0f5fc}.business-brief-item.unknown{background:#faf1f7}.business-sample-footer{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:14px;display:grid}.business-sample-footer strong{font-size:.78rem}.business-sample-links{flex-wrap:wrap;gap:12px;display:flex}.business-sample-links a{color:var(--ink);font-size:.76rem;font-weight:850}.business-sample-links a:hover{color:var(--lime-deep)}.business-source-panel{border-left:4px solid var(--lime-deep);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:18px 20px;display:flex}.business-source-panel h2{margin:5px 0 7px;font-size:1.05rem}.business-source-panel p{max-width:660px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.business-source-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.business-source-actions .button{white-space:nowrap}.business-assets{border-top:1px solid var(--line-strong);margin-top:34px;padding-top:28px}.business-assets-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.business-assets-head h2{margin:5px 0 7px}.business-assets-head p{max-width:720px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.business-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.business-asset-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.business-asset-media{border-bottom:1px solid var(--line);background:var(--surface-soft);margin:0}.business-asset-media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.business-asset-media figcaption{color:var(--muted);padding:7px 11px;font-size:.68rem;font-weight:800}.business-asset-body{flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.business-asset-body h3{margin:0 0 7px;font-size:.98rem;line-height:1.4}.business-asset-state,.business-asset-note{color:var(--muted);margin:0 0 9px;font-size:.74rem;line-height:1.55}.business-asset-state{color:var(--ink);font-weight:800}.business-asset-facts{border-top:1px solid var(--line);gap:7px;margin:auto 0 13px;padding-top:10px;display:grid}.business-asset-facts div{grid-template-columns:52px minmax(0,1fr);gap:7px;display:grid}.business-asset-facts dt{color:var(--muted);font-size:.68rem;font-weight:800}.business-asset-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.72rem;line-height:1.45}.business-asset-facts a{color:var(--ink);font-weight:800}.business-asset-boundary{color:var(--muted);margin:16px 0 0;font-size:.74rem;line-height:1.6}@media (width<=900px){.business-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.business-assets-head{flex-direction:column;align-items:start;gap:7px}.business-assets-grid{grid-template-columns:1fr}.business-asset-media img{aspect-ratio:16/8}}@media (width<=900px){.business-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-sample-grid{grid-template-columns:1fr}.business-source-panel{flex-direction:column;align-items:start}.business-source-actions{justify-content:flex-start}}@media (width<=560px){.business-intro-proof{gap:6px}.business-intro-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.business-section-heading{flex-direction:column;align-items:start;gap:6px}.business-boundary-grid{gap:7px}.business-boundary{padding:10px}.business-sample-card{padding:15px}.business-sample-head{flex-direction:column;gap:5px}.business-brief-item{grid-template-columns:64px minmax(0,1fr);gap:7px;padding:9px}.business-sample-links{gap:7px;display:grid}.business-source-panel{padding:15px}.business-source-actions{width:100%;display:grid}.business-source-actions .button{text-align:center;width:100%}}.world-atlas-intro{background:radial-gradient(circle at 82% 18%,#b1ff4b2e,#0000 34%),linear-gradient(118deg,#102f3a 0%,#164755 56%,#1d5c61 100%)}.world-atlas-intro h1,.world-atlas-intro h1 span{color:#f4fbf8}.world-atlas-intro .eyebrow{color:#d5ff93}.world-atlas-intro .hero-copy{color:#e0f1ec;max-width:760px}.world-atlas-section{padding-top:30px}.city-dossier-bridge{border:1px solid var(--line-strong);background:linear-gradient(135deg,#e8f8e1c7,#f7fbf6f5);border-radius:20px;margin-top:28px;padding:20px}.city-dossier-bridge-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.city-dossier-bridge-head h2{margin:5px 0 7px;font-size:clamp(1.22rem,2vw,1.55rem)}.city-dossier-bridge-head p{max-width:700px;color:var(--muted);margin:0;line-height:1.65}.city-dossier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.city-dossier-card{background:#ffffffd6;border:1px solid #22505229;border-radius:15px;min-width:0;padding:15px;box-shadow:0 8px 22px #10303a0f}.city-dossier-card-top{color:var(--muted);justify-content:space-between;align-items:start;gap:8px;font-size:.68rem;line-height:1.35;display:flex}.city-dossier-card-top strong{color:#376512;text-align:right;max-width:52%;font-size:.68rem}.city-dossier-commercial .city-dossier-card-top strong{color:#8b5b13}.city-dossier-planned .city-dossier-card-top strong{color:#68417d}.city-dossier-card h3{margin:10px 0 2px;font-size:1.1rem}.city-dossier-provider{color:var(--muted);margin:0 0 11px;font-size:.75rem;font-weight:800}.city-dossier-facts{gap:8px;margin:0;display:grid}.city-dossier-facts div{gap:3px;display:grid}.city-dossier-facts dt,.city-dossier-next span{color:var(--muted);font-size:.67rem;font-weight:900}.city-dossier-facts dd{color:var(--ink);margin:0;font-size:.76rem;line-height:1.55}.city-dossier-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.city-dossier-actions .button{white-space:nowrap}.city-dossier-source{color:var(--muted);font-size:.7rem;font-weight:800}.city-dossier-next{border-top:1px solid var(--line);color:var(--ink);gap:2px;margin:12px 0 0;padding-top:10px;font-size:.74rem;line-height:1.45;display:grid}.world-atlas-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.world-atlas-heading h2{margin:5px 0 7px}.world-atlas-heading p{max-width:690px;color:var(--muted);margin:0;line-height:1.7}.world-atlas-share-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.world-atlas-share-status{color:var(--muted);font-size:.72rem;font-weight:750}.world-atlas-share-fallback{border:1px solid var(--line-strong);background:var(--surface);min-width:240px;max-width:480px;color:var(--ink);font:inherit;border-radius:8px;flex:100%;padding:8px 10px;font-size:.72rem}.world-atlas-share-fallback[hidden],.world-atlas-share-status[hidden]{display:none}.world-atlas-controls{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:15px;display:grid}.world-atlas-controls fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;margin:0;padding:0;display:flex}.world-atlas-controls legend{color:var(--muted);flex:0 0 100%;margin-bottom:3px;font-size:.73rem;font-weight:900}.world-atlas-controls label{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:5px;font-size:.78rem;font-weight:750;display:inline-flex}.world-atlas-controls input{accent-color:var(--lime-deep)}.world-atlas-controls label span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.world-atlas-control-note{color:var(--muted);flex:0 0 100%;font-size:.68rem;line-height:1.45}.world-atlas-summary{color:var(--muted);margin:10px 0 14px;font-size:.82rem;font-weight:850}.world-atlas-legacy-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-7px 0 14px;font-size:.76rem;display:flex}.world-atlas-legacy-note[hidden]{display:none}.world-atlas-legacy-note .button{padding:2px 5px}.world-atlas-map-wrap{gap:8px;margin-bottom:18px;display:grid}.world-atlas-map{isolation:isolate;background:radial-gradient(circle at 52% 44%,#b1ff4b21,#0000 30%),linear-gradient(145deg,#123b48,#0d2935);border:1px solid #234b58;border-radius:18px;min-height:260px;position:relative;overflow:hidden}.world-atlas-map-grid{opacity:.55;background-image:linear-gradient(#b1ff4b1c 1px,#0000 1px),linear-gradient(90deg,#b1ff4b1c 1px,#0000 1px);background-size:12.5% 25%;position:absolute;inset:0}.world-atlas-map:before,.world-atlas-map:after{content:"";border:1px solid #c9efc133;border-radius:45% 55% 52% 48%;position:absolute;transform:rotate(-12deg)}.world-atlas-map:before{width:48%;height:42%;top:24%;left:9%}.world-atlas-map:after{width:30%;height:30%;top:28%;right:14%}.world-atlas-marker{z-index:2;left:var(--marker-x);top:var(--marker-y);min-width:72px;color:var(--paper);text-align:center;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;font-size:.64rem;font-weight:850;display:grid;position:absolute;transform:translate(-50%,-50%)}.world-atlas-marker span{border:3px solid var(--paper);background:var(--lime);border-radius:50%;width:17px;height:17px;margin:0 auto;box-shadow:0 0 0 5px #b1ff4b2e,0 5px 13px #0000004d}.world-atlas-marker:nth-of-type(2) span{background:#e7a94d;box-shadow:0 0 0 5px #e7a94d2e,0 5px 13px #0000004d}.world-atlas-marker:hover span,.world-atlas-marker:focus-visible span{transform:scale(1.15)}.world-atlas-marker[hidden]{display:none}.world-atlas-map-note{z-index:2;color:#ffffffb8;text-align:right;background:#081c23c7;border-radius:8px;padding:6px 8px;font-size:.63rem;line-height:1.35;position:absolute;bottom:11px;right:13px}.world-atlas-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.7rem;font-weight:750;display:flex}.world-atlas-legend span{align-items:center;gap:5px;display:inline-flex}.world-atlas-legend i{background:var(--lime-deep);border-radius:50%;width:9px;height:9px}.world-atlas-legend i.commercial{background:#e7a94d}.world-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.world-atlas-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:17px;scroll-margin-top:20px;display:flex;box-shadow:0 10px 26px #10303a12}.world-atlas-card[hidden]{display:none}.world-atlas-card-top{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;font-size:.72rem;font-weight:800;display:flex}.world-atlas-region-label{margin-left:auto}.world-atlas-access{color:#225b3e;background:#eff8f2;border:1px solid #cfe2d8;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.world-atlas-access-invite,.world-atlas-access-restricted{color:#76500f;background:#fff7e7;border-color:#ead6b4}.world-atlas-access-unknown{border-color:var(--line-strong);background:var(--surface-soft);color:var(--muted)}.world-atlas-status{border-radius:999px;align-items:center;padding:4px 8px;font-size:.7rem;display:inline-flex}.world-atlas-status-current{color:#356413;background:#edf9df}.world-atlas-status-commercial{color:#8b5b13;background:#fff3dd}.world-atlas-status-limited{color:#68417d;background:#f0e9f7}.world-atlas-card h3{margin:11px 0 13px;font-size:1.13rem;line-height:1.35}.world-atlas-card h3 small{color:var(--muted);margin-top:3px;font-size:.83rem;font-weight:700;display:block}.world-atlas-card-share-row{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;padding:8px 10px;font-size:.69rem;font-weight:800;display:flex}.world-atlas-card-share-row .button{flex:none}.world-atlas-card:focus{outline-offset:3px;outline:3px solid #95d6008c}.world-atlas-card .operation-state-summary{margin-top:0}.world-atlas-service-brief{background:#fbfdf6;border:1px solid #95d6009e;border-radius:11px;gap:8px;margin:0 0 13px;padding:11px 12px;display:grid}.world-atlas-service-brief summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:flex}.world-atlas-service-brief summary::marker{color:var(--lime-deep)}.world-atlas-service-brief summary strong{color:var(--lime-deep);font-size:.66rem}.world-atlas-service-brief dl{gap:6px;margin:0;display:grid}.world-atlas-service-brief dl div{grid-template-columns:5.3em minmax(0,1fr);gap:8px;display:grid}.world-atlas-service-brief dt{color:var(--muted);font-size:.68rem;font-weight:850}.world-atlas-service-brief dd{color:var(--ink);margin:0;font-size:.74rem;line-height:1.5}.world-atlas-booking-link{color:var(--navy);text-underline-offset:3px;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:900;text-decoration:underline;display:inline-flex}.world-atlas-booking-link:hover,.world-atlas-booking-link:focus-visible{color:var(--lime-deep)}.world-atlas-facts{gap:8px;margin:0;display:grid}.world-atlas-facts div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.world-atlas-facts dt{color:var(--muted);font-size:.71rem;font-weight:850}.world-atlas-facts dd{color:var(--ink);margin:0;font-size:.77rem;line-height:1.55}.world-atlas-service-bridge{border-left:3px solid var(--lime-deep);background:#f5fae8;gap:4px;margin-top:14px;padding:10px 11px;display:grid}.world-atlas-service-bridge>span{color:var(--muted);font-size:.64rem;font-weight:800}.world-atlas-service-bridge a{color:var(--navy);text-underline-offset:3px;font-size:.75rem;font-weight:900;text-decoration:underline}.world-atlas-service-bridge a:hover{color:var(--lime-deep)}.world-atlas-service-bridge small{color:var(--muted);font-size:.68rem;line-height:1.45}.world-atlas-sources{border-top:1px solid var(--line);gap:6px;margin-top:15px;padding-top:13px;display:grid}.world-atlas-sources strong{color:var(--muted);font-size:.7rem}.world-atlas-sources a{color:var(--ink);font-size:.76rem;font-weight:800}.world-atlas-sources a:hover{color:var(--lime-deep)}.world-atlas-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;margin-top:14px;padding:28px}.world-atlas-empty[hidden]{display:none}.world-atlas-empty h3{margin:0 0 6px}.world-atlas-empty p{color:var(--muted);margin:0}.world-atlas-boundary{border-left:4px solid var(--lime-deep);background:var(--surface-soft);margin-top:22px;padding:16px 18px}.world-atlas-boundary>strong{margin-bottom:5px;display:block}.world-atlas-boundary>p{max-width:820px;color:var(--muted);margin:0 0 13px;font-size:.78rem;line-height:1.65}.world-atlas-next{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}@media (width<=900px){.city-dossier-grid{grid-template-columns:1fr}}@media (width<=960px){.world-atlas-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.city-dossier-bridge-head{flex-direction:column;align-items:start;gap:8px}.world-atlas-heading{flex-direction:column;align-items:start;gap:11px}.world-atlas-controls{grid-template-columns:1fr}.world-atlas-controls fieldset:last-child{grid-column:auto}.world-atlas-grid{grid-template-columns:1fr}}@media (width<=560px){.city-dossier-bridge{padding:15px}.city-dossier-card{padding:14px}.city-dossier-actions{align-items:stretch;display:grid}.city-dossier-actions .button{text-align:center;width:100%}.world-atlas-map{min-height:220px}.world-atlas-card{padding:15px}.world-atlas-facts div{grid-template-columns:72px minmax(0,1fr);gap:6px}.world-atlas-next{display:grid}.world-atlas-next .button{text-align:center;width:100%}}.china-ride-intro{background:radial-gradient(circle at 82% 18%,#ffc16833,#0000 34%),linear-gradient(118deg,#382c1e 0%,#69432d 56%,#8c5940 100%)}.china-ride-intro .hero-copy{max-width:780px}.china-ride-proof{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.china-ride-proof span{background:#ffffff17;border:1px solid #ffffff3d;border-radius:12px;gap:3px;min-width:138px;padding:11px 14px;display:grid}.china-ride-proof strong{color:#ffd18c;font-variant-numeric:tabular-nums;font-size:1.35rem}.china-ride-proof small{color:#ffffffc7;font-size:.7rem}.china-ride-section{padding-top:30px}.china-decision-guide{background:linear-gradient(145deg,#fffaf3,#f7efe6);border:1px solid #d9c2ae;border-radius:18px;margin-bottom:28px;padding:18px}.china-decision-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.china-decision-heading h2{margin:5px 0 7px}.china-decision-heading p{max-width:760px;color:var(--muted);margin:0;line-height:1.7}.china-decision-table-wrap{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;overflow-x:auto}.china-decision-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.72rem}.china-decision-table caption{color:var(--muted);text-align:left;padding:11px 13px;font-size:.72rem;font-weight:850}.china-decision-table th,.china-decision-table td{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:11px 10px;line-height:1.5}.china-decision-table thead th{color:var(--muted);background:var(--surface-soft);white-space:nowrap;font-size:.68rem}.china-decision-table tbody th{width:6.5rem;color:var(--ink);white-space:nowrap;font-size:.79rem}.china-decision-table tbody th a{color:var(--ink);text-underline-offset:3px;text-decoration:underline #d58a4d}.china-decision-table ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.china-decision-table li{min-width:0}.china-decision-table li+li{border-top:1px dashed var(--line);padding-top:5px}.china-decision-table li strong,.china-decision-table li small{display:block}.china-decision-table li small{color:var(--muted);font-size:.67rem}.china-decision-table td a{color:var(--navy-2);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:850;text-decoration:underline}.china-decision-table td li>div{gap:2px;display:grid}.china-decision-table td li>div+div{border-top:1px dashed var(--line);margin-top:5px;padding-top:5px}.china-entry-links{gap:7px;margin:0;padding:0;list-style:none;display:grid}.china-entry-links li{gap:2px;display:grid}.china-entry-links li a,.china-ride-entry-points li a{width:fit-content;color:var(--navy-2);text-underline-offset:3px;font-size:.68rem;font-weight:850;text-decoration:underline}.china-decision-boundary{color:#634a39;margin:12px 0 0;font-size:.72rem;line-height:1.6}.china-provider-guide,.china-prep-guide,.china-automation-boundary{border:1px solid var(--line-strong);background:#ffffffb8;border-radius:13px;margin-top:18px;padding:15px}.china-provider-guide h3,.china-prep-guide h3,.china-automation-boundary h3{margin:4px 0 5px;font-size:1rem}.china-provider-guide>div:first-child p,.china-prep-guide>div:first-child p{max-width:760px;color:var(--muted);margin:0;font-size:.74rem;line-height:1.6}.china-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.china-provider-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:11px;display:grid}.china-provider-grid h4{margin:0;font-size:.82rem}.china-provider-grid p{color:var(--ink);margin:0;font-size:.72rem}.china-provider-grid small{color:var(--muted);font-size:.67rem}.china-provider-grid a{color:var(--ink);margin-top:4px;font-size:.7rem;font-weight:850}.china-prep-steps{counter-reset:china-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.china-prep-steps li{counter-increment:china-step;background:#fff8ee;border-top:3px solid #d58a4d;gap:5px;min-width:0;padding:11px;display:grid}.china-prep-steps strong:before{content:counter(china-step) ". ";color:#a45c2b}.china-prep-steps strong{font-size:.76rem}.china-prep-steps span{color:#634a39;font-size:.69rem;line-height:1.5}.china-automation-boundary{background:#f3f7f6}.china-automation-boundary>div{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 7px;display:flex}.china-automation-boundary>div span{background:var(--surface);color:var(--navy);border:1px solid #205b6140;border-radius:999px;padding:6px 8px;font-size:.69rem;font-weight:800}.china-automation-boundary>div b{color:var(--muted)}.china-automation-boundary p{color:var(--muted);margin:0;font-size:.71rem;line-height:1.6}.china-ride-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.china-ride-heading h2{margin:5px 0 7px}.china-ride-heading p{max-width:700px;color:var(--muted);margin:0;line-height:1.7}.china-ride-controls{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;display:grid}.china-ride-controls fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;margin:0;padding:0;display:flex}.china-ride-controls legend{color:var(--muted);flex:0 0 100%;margin-bottom:3px;font-size:.73rem;font-weight:900}.china-ride-controls label{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:5px;font-size:.78rem;font-weight:750;display:inline-flex}.china-ride-controls input{accent-color:#a45c2b}.china-ride-filter-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:10px 0 14px;display:flex}.china-ride-summary{color:var(--muted);margin:0;font-size:.82rem;font-weight:850}.china-ride-compare-status{color:var(--muted);font-size:.78rem;font-weight:750}.china-ride-compare-pick{width:fit-content;color:var(--ink);cursor:pointer;align-items:center;gap:6px;margin:0 0 12px;font-size:.74rem;font-weight:850;display:inline-flex}.china-ride-compare-pick input{accent-color:#a45c2b}.china-ride-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.china-ride-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 10px 26px #472d1d14}.china-ride-card[hidden]{display:none}.china-ride-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.7rem;font-weight:800;display:flex}.china-ride-card-top span:first-child{color:#8b4f25}.china-ride-card h3{margin:11px 0 13px;font-size:1.1rem;line-height:1.35}.china-ride-card h3 small{color:var(--muted);margin-top:3px;font-size:.82rem;font-weight:700;display:block}.china-ride-facts{gap:8px;margin:0;display:grid}.china-ride-facts div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.china-ride-facts dt{color:var(--muted);font-size:.71rem;font-weight:850}.china-ride-facts dd{color:var(--ink);margin:0;font-size:.77rem;line-height:1.55}.china-ride-boundary{background:#fff8ee;border-left:3px solid #d58a4d;margin-top:14px;padding:11px 12px}.china-ride-boundary strong{color:#75411f;font-size:.74rem;display:block}.china-ride-boundary p{color:#634a39;margin:4px 0 0;font-size:.73rem;line-height:1.55}.china-ride-links{gap:6px;margin-top:auto;padding-top:14px;display:grid}.china-ride-links a{color:var(--ink);font-size:.76rem;font-weight:850}.china-ride-links a:hover{color:#a45c2b}.china-ride-links small{color:var(--muted);font-size:.67rem}.china-ride-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;margin-top:14px;padding:28px}.china-ride-empty[hidden]{display:none}.china-ride-empty h3{margin:0 0 6px}.china-ride-empty p{color:var(--muted);margin:0}.china-ride-note{background:var(--surface-soft);border-left:4px solid #d58a4d;margin-top:22px;padding:16px 18px}.china-ride-note>strong{margin-bottom:5px;display:block}.china-ride-note>p{max-width:850px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.china-ride-note>div{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.china-ride-note a{color:var(--ink);font-size:.75rem;font-weight:850}@media (width<=760px){.china-decision-heading{flex-direction:column;align-items:start;gap:11px}.china-provider-grid{grid-template-columns:1fr}.china-prep-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.china-ride-heading{flex-direction:column;align-items:start;gap:11px}.china-ride-controls,.china-ride-grid{grid-template-columns:1fr}}@media (width<=560px){.china-decision-guide{margin-inline:-2px;padding:13px}.china-prep-steps{grid-template-columns:1fr}.china-automation-boundary>div{flex-direction:column;align-items:flex-start}.china-automation-boundary>div b{display:none}.china-ride-proof{gap:6px}.china-ride-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.china-ride-card{padding:15px}.china-ride-facts div{grid-template-columns:65px minmax(0,1fr);gap:6px}.china-ride-note{padding:14px 15px}.china-ride-note>div{gap:7px;display:grid}}.europe-ride-intro{background:radial-gradient(circle at 82% 18%,#ffe29a33,#0000 34%),linear-gradient(118deg,#27354e 0%,#425a7d 56%,#5f789d 100%)}.europe-ride-intro .hero-copy{max-width:790px}.europe-ride-proof{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.europe-ride-proof span{background:#ffffff17;border:1px solid #ffffff3d;border-radius:12px;gap:3px;min-width:138px;padding:11px 14px;display:grid}.europe-ride-proof strong{color:#ffe39d;font-variant-numeric:tabular-nums;font-size:1.35rem}.europe-ride-proof small{color:#ffffffc7;font-size:.7rem}.europe-ride-section{padding-top:30px}.europe-ride-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.europe-ride-heading h2{margin:5px 0 7px}.europe-ride-heading p{max-width:730px;color:var(--muted);margin:0;line-height:1.7}.europe-ride-controls{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:16px;gap:14px;padding:15px;display:grid}.europe-ride-controls fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;margin:0;padding:0;display:flex}.europe-ride-controls legend{color:var(--muted);flex:0 0 100%;margin-bottom:3px;font-size:.73rem;font-weight:900}.europe-ride-controls label{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:5px;font-size:.78rem;font-weight:750;display:inline-flex}.europe-ride-controls input{accent-color:#526b9b}.europe-ride-summary{color:var(--muted);margin:10px 0 14px;font-size:.82rem;font-weight:850}.europe-ride-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.europe-ride-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 10px 26px #212e4914}.europe-ride-card[hidden],.europe-ride-empty[hidden]{display:none}.europe-ride-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.7rem;font-weight:800;display:flex}.europe-ride-card-top span:first-child{color:#536b9a}.europe-ride-card h3{margin:11px 0 13px;font-size:1.12rem;line-height:1.35}.europe-ride-card h3 small{color:var(--muted);margin-top:3px;font-size:.82rem;font-weight:700;display:block}.europe-ride-facts{gap:8px;margin:0;display:grid}.europe-ride-facts div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.europe-ride-facts dt{color:var(--muted);font-size:.71rem;font-weight:850}.europe-ride-facts dd{color:var(--ink);margin:0;font-size:.77rem;line-height:1.55}.europe-ride-boundary{background:#f3f6fc;border-left:3px solid #879cc5;margin-top:14px;padding:11px 12px}.europe-ride-boundary strong{color:#3c507a;font-size:.74rem;display:block}.europe-ride-boundary p{color:#4f5c72;margin:4px 0 0;font-size:.73rem;line-height:1.55}.europe-ride-links{gap:6px;margin-top:auto;padding-top:14px;display:grid}.europe-ride-links a{color:var(--ink);font-size:.76rem;font-weight:850}.europe-ride-links a:hover{color:#526b9b}.europe-ride-links small{color:var(--muted);font-size:.67rem}.europe-ride-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;margin-top:14px;padding:28px}.europe-ride-empty h3{margin:0 0 6px}.europe-ride-empty p{color:var(--muted);margin:0}.europe-ride-note{background:var(--surface-soft);border-left:4px solid #879cc5;margin-top:22px;padding:16px 18px}.europe-ride-note>strong{margin-bottom:5px;display:block}.europe-ride-note>p{max-width:850px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.travel-condition-intro{background:radial-gradient(circle at 80% 18%,#78d4bf38,#0000 35%),linear-gradient(118deg,#123f4a 0%,#176577 54%,#258c86 100%)}.travel-condition-intro .hero-copy{max-width:790px}.travel-condition-proof{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.travel-condition-proof span{background:#ffffff17;border:1px solid #ffffff3d;border-radius:12px;gap:3px;min-width:138px;padding:11px 14px;display:grid}.travel-condition-proof strong{color:#b9f1d2;font-variant-numeric:tabular-nums;font-size:1.35rem}.travel-condition-proof small{color:#fffc;font-size:.7rem}.travel-condition-section{padding-top:30px}.travel-condition-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.travel-condition-heading h2{margin:5px 0 7px}.travel-condition-heading p{max-width:730px;color:var(--muted);margin:0;line-height:1.7}.travel-condition-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.travel-condition-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.travel-condition-tab{border:1px solid var(--line-strong);background:var(--white);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;gap:3px;padding:13px 14px;display:grid}.travel-condition-tab strong{font-size:.9rem}.travel-condition-tab span{color:var(--muted);font-size:.67rem}.travel-condition-tab.is-selected{background:#eefbf5;border-color:#238c7b;box-shadow:0 0 0 2px #238c7b24}.travel-condition-grid{display:grid}.travel-condition-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:17px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 12px 30px #10303a14}.travel-condition-card[hidden]{display:none}.travel-condition-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.travel-condition-region-en{color:#238c7b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.travel-condition-card h3{margin:5px 0 3px;font-size:1.35rem}.travel-condition-card h3 small{color:var(--muted);margin-left:8px;font-size:.77rem;font-weight:750}.travel-condition-card-head p{color:var(--muted);margin:0;font-size:.75rem}.travel-condition-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:19px 0 0;display:grid}.travel-condition-facts div{background:#f0faf6;border-radius:11px;min-width:0;padding:12px}.travel-condition-facts dt{color:var(--muted);font-size:.66rem;font-weight:850}.travel-condition-facts dt small{margin-left:4px;font-size:.58rem;font-weight:750}.travel-condition-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:.78rem;line-height:1.55}.travel-condition-inline-source{margin-top:5px;display:block}.travel-condition-inline-source a{color:#176557;text-underline-offset:2px;font-weight:850}.travel-condition-boundary{background:#f5fbf8;border-left:3px solid #238c7b;margin-top:14px;padding:12px 13px}.travel-condition-boundary strong{color:#176557;font-size:.75rem;display:block}.travel-condition-boundary p{color:#49635f;margin:4px 0 0;font-size:.74rem;line-height:1.6}.travel-condition-card-foot{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:16px;display:flex}.travel-condition-card-foot a{color:var(--ink);font-size:.76rem;font-weight:850}.travel-condition-card-foot a:hover{color:#238c7b}.travel-condition-card-foot small{color:var(--muted);white-space:nowrap;font-size:.66rem}.travel-condition-note{background:#eef7f4;border-left:4px solid #238c7b;margin-top:22px;padding:16px 18px}.travel-condition-note>strong{color:#176557;margin-bottom:5px;display:block}.travel-condition-note>p{color:#49635f;max-width:850px;margin:0;font-size:.78rem;line-height:1.65}.travel-condition-note>div{flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.travel-condition-note a{color:#176557;font-size:.75rem;font-weight:850}@media (width<=760px){.travel-condition-heading{flex-direction:column;align-items:start;gap:9px}.travel-condition-heading-actions{justify-content:flex-start}.travel-condition-facts{grid-template-columns:1fr}}@media (width<=620px){.travel-condition-intro h1{font-size:2.25rem}.travel-condition-proof{gap:6px}.travel-condition-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.travel-condition-tabs{grid-template-columns:1fr}.travel-condition-card{padding:15px}.travel-condition-card-head{flex-direction:column;align-items:start;gap:8px}.travel-condition-card-foot{flex-direction:column;align-items:start;gap:7px}.travel-condition-card-foot small{white-space:normal}}.europe-ride-note>div{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.europe-ride-note a{color:var(--ink);font-size:.75rem;font-weight:850}@media (width<=760px){.europe-ride-heading{flex-direction:column;align-items:start;gap:11px}.europe-ride-grid{grid-template-columns:1fr}}@media (width<=560px){.europe-ride-proof{gap:6px}.europe-ride-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.europe-ride-card{padding:15px}.europe-ride-facts div{grid-template-columns:65px minmax(0,1fr);gap:6px}.europe-ride-note{padding:14px 15px}.europe-ride-note>div{gap:7px;display:grid}}.uae-ride-intro{background:radial-gradient(circle at 82% 18%,#ffce7233,#0000 34%),linear-gradient(118deg,#172f3e 0%,#24516a 56%,#35768a 100%)}.uae-ride-intro .hero-copy{max-width:790px}.uae-ride-proof{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.uae-ride-proof span{background:#ffffff17;border:1px solid #ffffff3d;border-radius:12px;gap:3px;min-width:138px;padding:11px 14px;display:grid}.uae-ride-proof strong{color:#ffdc91;font-variant-numeric:tabular-nums;font-size:1.35rem}.uae-ride-proof small{color:#ffffffc7;font-size:.7rem}.uae-ride-section{padding-top:30px}.uae-ride-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.uae-ride-heading h2{margin:5px 0 7px}.uae-ride-heading p{max-width:730px;color:var(--muted);margin:0;line-height:1.7}.uae-ride-controls{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;display:grid}.uae-ride-controls fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;margin:0;padding:0;display:flex}.uae-ride-controls legend{color:var(--muted);flex:0 0 100%;margin-bottom:3px;font-size:.73rem;font-weight:900}.uae-ride-controls label{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:5px;font-size:.78rem;font-weight:750;display:inline-flex}.uae-ride-controls input{accent-color:#2c7186}.uae-ride-summary{color:var(--muted);margin:10px 0 14px;font-size:.82rem;font-weight:850}.uae-ride-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.uae-ride-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 10px 26px #10303a14}.uae-ride-card[hidden]{display:none}.uae-ride-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.7rem;font-weight:800;display:flex}.uae-ride-card-driverless .uae-ride-card-top span:first-child{color:#2d6c40}.uae-ride-card-phased .uae-ride-card-top span:first-child{color:#966022}.uae-ride-card h3{margin:11px 0 13px;font-size:1.12rem;line-height:1.35}.uae-ride-card h3 small{color:var(--muted);margin-top:3px;font-size:.82rem;font-weight:700;display:block}.uae-ride-facts{gap:8px;margin:0;display:grid}.uae-ride-facts div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.uae-ride-facts dt{color:var(--muted);font-size:.71rem;font-weight:850}.uae-ride-facts dd{color:var(--ink);margin:0;font-size:.77rem;line-height:1.55}.uae-ride-boundary{background:#fff9ef;border-left:3px solid #e0aa56;margin-top:14px;padding:11px 12px}.uae-ride-boundary strong{color:#704b1e;font-size:.74rem;display:block}.uae-ride-boundary p{color:#624d35;margin:4px 0 0;font-size:.73rem;line-height:1.55}.uae-ride-links{gap:6px;margin-top:auto;padding-top:14px;display:grid}.uae-ride-links a{color:var(--ink);font-size:.76rem;font-weight:850}.uae-ride-links a:hover{color:#2c7186}.uae-ride-links small{color:var(--muted);font-size:.67rem}.uae-ride-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;margin-top:14px;padding:28px}.uae-ride-empty[hidden]{display:none}.uae-ride-empty h3{margin:0 0 6px}.uae-ride-empty p{color:var(--muted);margin:0}.uae-ride-note{background:var(--surface-soft);border-left:4px solid #e0aa56;margin-top:22px;padding:16px 18px}.uae-ride-note>strong{margin-bottom:5px;display:block}.uae-ride-note>p{max-width:850px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.uae-ride-note>div{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.uae-ride-note a{color:var(--ink);font-size:.75rem;font-weight:850}@media (width<=760px){.uae-ride-heading{flex-direction:column;align-items:start;gap:11px}.uae-ride-controls,.uae-ride-grid{grid-template-columns:1fr}}@media (width<=560px){.uae-ride-proof{gap:6px}.uae-ride-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.uae-ride-card{padding:15px}.uae-ride-facts div{grid-template-columns:65px minmax(0,1fr);gap:6px}.uae-ride-note{padding:14px 15px}.uae-ride-note>div{gap:7px;display:grid}}.robotaxi-intro{background:radial-gradient(circle at 82% 18%,#b1ff4b2e,#0000 34%),linear-gradient(118deg,#102f3a 0%,#164755 56%,#1d5c61 100%)}.robotaxi-intro .hero-copy{max-width:760px}.robotaxi-intro-proof{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.robotaxi-intro-proof span{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;gap:3px;min-width:136px;padding:11px 14px;display:grid}.robotaxi-intro-proof strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.35rem}.robotaxi-intro-proof small{color:#ffffffbd;font-size:.7rem}.robotaxi-section{padding-top:30px}.robotaxi-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.robotaxi-heading h2{margin:5px 0 7px}.robotaxi-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.7}.robotaxi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.robotaxi-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:17px;flex-direction:column;min-width:0;padding:18px;scroll-margin-top:20px;display:flex;box-shadow:0 12px 30px #10303a14}.robotaxi-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.7rem;font-weight:800;display:flex}.robotaxi-card-meta span:first-child{color:var(--lime-deep);font-size:.78rem}.robotaxi-card h3{margin:11px 0 13px;font-size:1.18rem;line-height:1.35}.robotaxi-card h3 small{color:var(--muted);margin-top:3px;font-size:.8rem;font-weight:700;display:block}.robotaxi-media{background:#e8eef0;border-radius:13px;min-height:178px;overflow:hidden}.robotaxi-media figure{height:100%;margin:0}.robotaxi-media img{object-fit:cover;width:100%;height:190px;display:block}.robotaxi-media figcaption{background:var(--surface-soft);padding:7px 10px;font-size:.65rem;line-height:1.4}.robotaxi-media figcaption a{color:var(--muted)}.robotaxi-schematic{background:radial-gradient(circle at 50% 20%,#b1ff4b47,#0000 36%),linear-gradient(145deg,#163f4d,#0d2a36);place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.robotaxi-schematic-roof{border:2px solid #ffffffc7;border-radius:35% 35% 22% 22%;width:68%;height:54%;position:absolute;top:15%;transform:perspective(180px)rotateX(12deg)}.robotaxi-schematic-window{background:#b1ff4b17;border:1px solid #b1ff4bbf;border-radius:22%;width:52%;height:32%;position:absolute;top:25%}.robotaxi-schematic-seats{grid-template-columns:repeat(2,36px);gap:7px 26px;display:grid;position:absolute;top:44%;transform:rotate(90deg)}.robotaxi-schematic-seats i{background:#ffffff2e;border:2px solid #f3fbef;border-radius:8px;width:36px;height:22px;display:block}.robotaxi-schematic-wheel{border:2px dashed #ffffff8c;border-radius:50%;width:17px;height:17px;position:absolute;bottom:17%;right:26%}.robotaxi-schematic span{color:#ffffffbd;letter-spacing:.12em;font-size:.6rem;font-weight:900;position:absolute;bottom:9px;right:10px}.robotaxi-schematic-zoox-purpose-built .robotaxi-schematic-seats{transform:none}.robotaxi-schematic-zoox-purpose-built .robotaxi-schematic-wheel{display:none}.robotaxi-schematic-pony-gen7-robotaxi .robotaxi-schematic-seats{transform:rotate(90deg)}.robotaxi-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.robotaxi-difference-grid div{background:var(--surface-soft);border-radius:10px;min-width:0;padding:9px}.robotaxi-difference-grid span{color:var(--lime-deep);font-size:.68rem;font-weight:900}.robotaxi-difference-grid p{color:var(--ink);margin:4px 0 0;font-size:.71rem;line-height:1.5}.robotaxi-operation{border-top:1px solid var(--line);gap:5px;margin-top:13px;padding-top:12px;display:grid}.robotaxi-operation strong{color:var(--muted);font-size:.69rem}.robotaxi-operation p{color:var(--ink);margin:0;font-size:.75rem;line-height:1.55}.robotaxi-operation a{color:var(--ink);font-size:.74rem;font-weight:850}.robotaxi-operation a:hover{color:var(--lime-deep)}.robotaxi-checked{color:var(--muted);margin:12px 0 0;font-size:.66rem}.robotaxi-boundary{border-left:4px solid var(--lime-deep);background:var(--surface-soft);margin-top:22px;padding:16px 18px}.robotaxi-boundary strong{margin-bottom:5px;display:block}.robotaxi-boundary p{max-width:850px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.robotaxi-boundary a{color:var(--ink);font-weight:850}.robotaxi-next{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}@media (width<=760px){.robotaxi-heading{flex-direction:column;align-items:start;gap:11px}.robotaxi-grid{grid-template-columns:1fr}}@media (width<=560px){.robotaxi-intro-proof{gap:6px}.robotaxi-intro-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.robotaxi-card{padding:15px}.robotaxi-media img{height:170px}.robotaxi-difference-grid{grid-template-columns:1fr}.robotaxi-next{display:grid}.robotaxi-next .button{text-align:center;width:100%}}.share-index-intro{background:radial-gradient(circle at 82% 18%,#b1ff4b2e,#0000 34%),linear-gradient(118deg,#102f3a 0%,#164755 56%,#1d5c61 100%)}.share-index-section{padding-top:30px}.share-index-heading h2{margin:5px 0 18px}.share-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.share-index-card{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);border-radius:14px;gap:7px;padding:16px;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 8px 20px #10303a0f}.share-index-card:hover{border-color:var(--lime-deep);transform:translateY(-2px)}.share-index-card span{color:var(--lime-deep);font-size:.7rem;font-weight:900}.share-index-card strong{font-size:.92rem;line-height:1.45}.share-index-card small{color:var(--muted);font-size:.68rem}.share-snapshot-page{background:var(--bg);padding:42px 0 56px}.share-snapshot-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:28px;max-width:1100px;margin:0 auto;display:grid}.share-snapshot-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #10303a1a}.share-snapshot-card-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:.72rem;font-weight:850;display:flex}.share-snapshot-card-head span{color:var(--lime-deep)}.share-snapshot-card img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.share-snapshot-rights{color:var(--muted);margin:0;padding:9px 16px 13px;font-size:.67rem}.share-snapshot-copy{padding:32px 4px 0}.share-snapshot-copy h1{letter-spacing:-.03em;margin:8px 0 13px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.2}.share-snapshot-claim{max-width:560px;color:var(--ink-2);margin:0;font-size:1rem;line-height:1.75}.share-correction{color:var(--ink);background:#fff8e9;border:1px solid #e2b15a;border-radius:14px;gap:8px;margin-top:18px;padding:15px 16px;display:grid}.share-correction strong{color:#7a4c00;font-size:.85rem}.share-correction p{color:var(--ink-2);margin:0;font-size:.76rem;line-height:1.6}.share-correction-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:.68rem;display:flex}.share-correction .button{justify-self:start;margin-top:2px}.share-correction-source{color:var(--ink);font-size:.72rem;font-weight:800}.share-snapshot-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.share-snapshot-status{min-height:1.4em;color:var(--lime-deep);margin:10px 0 0;font-size:.75rem;font-weight:800}.share-snapshot-sources{border-top:1px solid var(--line);gap:7px;margin-top:27px;padding-top:17px;display:grid}.share-snapshot-sources strong{color:var(--muted);font-size:.72rem}.share-snapshot-sources a{color:var(--ink);font-size:.77rem;font-weight:800}.share-snapshot-comparison,.share-snapshot-visuals{border-top:1px solid var(--line);margin-top:27px;padding-top:21px}.share-snapshot-comparison-head{gap:4px;display:grid}.share-snapshot-comparison-head h2{margin:0;font-size:1.12rem}.share-snapshot-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.share-snapshot-comparison-item{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;gap:6px;min-width:0;padding:13px;display:grid}.share-snapshot-comparison-item>span{color:var(--lime-deep);font-size:.68rem;font-weight:900}.share-snapshot-comparison-item h3{margin:0;font-size:.88rem;line-height:1.35}.share-snapshot-comparison-item p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.55}.share-snapshot-comparison-item a{color:var(--ink);font-size:.72rem;font-weight:850}.share-snapshot-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.share-snapshot-visual{gap:5px;min-width:0;display:grid}.share-snapshot-visual .robotaxi-media{border-radius:10px;min-height:0}.share-snapshot-visual .robotaxi-media img{object-fit:cover;width:100%;height:112px}.share-snapshot-visual .robotaxi-schematic{min-height:112px}.share-snapshot-visual .robotaxi-schematic-seats{transform:scale(.72)rotate(90deg)}.share-snapshot-visual .robotaxi-schematic-zoox-purpose-built .robotaxi-schematic-seats{transform:scale(.72)}.share-snapshot-visual .robotaxi-schematic-zoox-purpose-built .robotaxi-schematic-wheel{display:none}.share-snapshot-visual strong{font-size:.74rem;line-height:1.35}.share-snapshot-visual small{color:var(--muted);font-size:.63rem;line-height:1.35}.share-snapshot-visual a{color:var(--ink);font-size:.67rem;font-weight:850}.share-snapshot-visual-note{color:var(--muted);margin:9px 0 0;font-size:.68rem;line-height:1.55}.share-snapshot-note{border-left:4px solid var(--lime-deep);background:var(--surface-soft);margin-top:24px;padding:14px 16px}.share-snapshot-note strong{margin-bottom:5px;font-size:.76rem;display:block}.share-snapshot-note p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.65}@media (width<=850px){.share-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-snapshot-layout{grid-template-columns:1fr;max-width:650px}.share-snapshot-copy{padding-top:0}}@media (width<=560px){.share-index-grid{grid-template-columns:1fr}.share-snapshot-page{padding:24px 0 40px}.share-snapshot-copy h1{font-size:2rem}.share-snapshot-actions{display:grid}.share-snapshot-actions .button{text-align:center;width:100%}.share-snapshot-comparison-grid,.share-snapshot-visual-grid{grid-template-columns:1fr}.share-snapshot-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.requirements-intro{background:radial-gradient(circle at 82% 18%,#b1ff4b2e,#0000 34%),linear-gradient(118deg,#102f3a 0%,#164755 56%,#1d5c61 100%)}.requirements-intro .hero-copy{color:#eaf4f7;max-width:820px}.requirements-intro .hero-copy h1{color:#fff}.requirements-intro .hero-copy p{color:#eaf4f7}.requirements-intro .hero-copy .eyebrow{color:#d9f99d}.requirements-proof{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.requirements-proof span{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;gap:3px;min-width:140px;padding:11px 14px;display:grid}.requirements-proof strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.35rem}.requirements-proof small{color:#ffffffbd;font-size:.7rem}.requirements-section{padding-top:30px}.requirements-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.requirements-heading h2{margin:5px 0 7px}.requirements-heading p{max-width:700px;color:var(--muted);margin:0;line-height:1.7}.requirements-controls{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:16px;gap:16px;padding:16px;display:grid}.requirements-controls fieldset{border:0;margin:0;padding:0}.requirements-controls legend{color:var(--muted);margin-bottom:8px;font-size:.73rem;font-weight:900}.requirements-purpose-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.requirements-purpose-tabs button{border:1px solid var(--line-strong);background:var(--surface);min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:11px;padding:9px 11px;font-size:.8rem;font-weight:850}.requirements-purpose-tabs button span,.requirements-purpose-tabs button small{display:block}.requirements-purpose-tabs button small{color:var(--muted);margin-top:3px;font-size:.67rem;font-weight:650;line-height:1.35}.requirements-purpose-tabs button.is-selected,.requirements-purpose-tabs button:focus-visible{border-color:var(--lime-deep);box-shadow:0 0 0 2px #74a32833}.requirements-status-filters{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.requirements-status-filters legend{flex:0 0 100%}.requirements-status-filters label{min-height:30px;color:var(--ink);cursor:pointer;align-items:center;gap:5px;font-size:.76rem;font-weight:750;display:inline-flex}.requirements-status-filters input{accent-color:var(--lime-deep)}.requirements-history-toggle{margin-left:auto}.requirements-teen-guidance{border:1px solid #a8c27a;border-left:5px solid var(--lime-deep);color:var(--ink);background:#f1f7e9;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:16px 18px;display:flex}.requirements-teen-guidance .eyebrow{color:#49661f;text-transform:none;margin:0 0 4px;font-size:.66rem;font-weight:900}.requirements-teen-guidance h3{color:var(--ink);margin:0;font-size:.98rem;line-height:1.4}.requirements-teen-guidance p:not(.eyebrow){max-width:800px;color:var(--ink-2);margin:5px 0 0;font-size:.78rem;line-height:1.6}.requirements-teen-guidance a{color:var(--ink);text-underline-offset:3px;flex:none;font-size:.75rem;font-weight:850;text-decoration:underline}.requirements-summary{color:var(--muted);margin:12px 0 15px;font-size:.82rem;font-weight:850}.requirements-policy{margin-bottom:24px;scroll-margin-top:90px}.requirements-policy h2{margin:0 0 10px}.requirements-policy details{margin-top:12px}.requirements-policy summary{cursor:pointer;font-weight:800}@media (width<=560px){.requirements-policy .service-compare-table{width:100%;min-width:0}.requirements-policy thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.requirements-policy tbody,.requirements-policy tr,.requirements-policy th,.requirements-policy td{width:auto;display:block}.requirements-policy tr+tr{border-top:2px solid var(--line-strong)}.requirements-policy td{padding:10px 14px}.requirements-policy .service-compare-table th:first-child{width:auto}.requirements-policy td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}}.requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.requirements-service-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 10px 25px #10303a12}.requirements-service-card[hidden],.requirements-purpose-card[hidden]{display:none}.requirements-service-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.requirements-region{color:var(--muted);font-size:.69rem;font-weight:800}.requirements-service-head h3{margin:6px 0 3px;font-size:1.05rem;line-height:1.35}.requirements-service-head p{color:var(--muted);margin:0;font-size:.72rem}.requirements-service-availability{color:var(--ink-2);margin:12px 0 0;font-size:.78rem;font-weight:750}.requirements-purpose-grid{gap:8px;margin-top:15px;display:grid}.requirements-purpose-grid section{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;min-width:0;padding:11px 12px}.requirements-purpose-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.requirements-purpose-card-head strong{font-size:.76rem}.requirements-purpose-card-head span{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:850}.requirements-status-confirmed{color:#356413;background:#edf9df}.requirements-status-conditional{color:#8b5b13;background:#fff3dd}.requirements-status-not_supported{color:#8c3030;background:#f7e6e6}.requirements-status-unknown{color:#526268;background:#edf0f1}.requirements-purpose-grid p{color:var(--ink-2);margin:7px 0 0;font-size:.74rem;line-height:1.55}.requirements-purpose-grid a{color:var(--ink);margin-top:7px;font-size:.69rem;font-weight:850;display:inline-block}.requirements-purpose-grid small{color:var(--muted);margin-top:5px;font-size:.64rem;display:block}.requirements-service-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.requirements-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;margin-top:15px;padding:28px}.requirements-empty[hidden]{display:none}.requirements-empty h3{margin:0 0 6px}.requirements-empty p{color:var(--muted);margin:0}.requirements-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px;display:flex}.requirements-empty-actions [hidden],.requirements-share-url-label[hidden]{display:none!important}.requirements-sheet-section{padding:28px 0 58px}.requirements-sheet{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:17px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:20px 30px;padding:22px;display:grid}.requirements-sheet h2{margin:5px 0 7px}.ride-preparation{grid-column:1/-1;gap:14px;min-width:0;scroll-margin-top:90px;display:grid}.ride-preparation-head{gap:9px;display:grid}.ride-preparation-head label{gap:6px;font-weight:750;display:grid}.ride-preparation select{width:100%;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:10px}.ride-preparation .requirements-checklist li{gap:7px;display:grid}.ride-preparation [data-preparation-recheck],.ride-preparation [data-preparation-progress]{color:var(--ink);font-weight:800}.preparation-print-url{overflow-wrap:anywhere}.ride-preparation [hidden]{display:none!important}@media print{body:has([data-ride-preparation])>:not(main),body:has([data-ride-preparation]) main>:not(.requirements-sheet-section),.requirements-sheet-actions,.requirements-share,.ride-preparation-head label,body:has([data-ride-preparation]) .journey-resume{display:none!important}.requirements-sheet-section,.requirements-sheet,.ride-preparation{display:block!important}.requirements-checklist li{break-inside:avoid;margin:10px 0}}.requirements-sheet p{max-width:560px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.requirements-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.requirements-checklist li{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 11px}.requirements-checklist label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.77rem;font-weight:750;display:flex}.requirements-checklist input{width:17px;height:17px;accent-color:var(--lime-deep)}.requirements-sheet-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.requirements-share{flex:100%;gap:6px;min-width:0;display:grid}.requirements-share-note{max-width:none!important;font-size:.73rem!important}.requirements-share [data-requirements-feedback]{min-height:1.2em;color:var(--lime-deep);font-size:.73rem;font-weight:800}.requirements-share-url-label{color:var(--muted);gap:4px;font-size:.72rem;font-weight:800;display:grid}.requirements-share-url-label input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-weight:600}@media print{.site-header,.footer,.requirements-controls,.requirements-service-actions,.requirements-sheet-actions,.requirements-intro,.requirements-heading>a{display:none!important}.requirements-sheet-section{padding:0}.requirements-sheet{border:0}}@media (width<=760px){.requirements-heading{flex-direction:column;align-items:start;gap:11px}.requirements-grid,.requirements-sheet{grid-template-columns:1fr}}@media (width<=560px){.requirements-proof{gap:6px}.requirements-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.requirements-purpose-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-status-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.requirements-status-filters legend{grid-column:1/-1}.requirements-history-toggle{margin-left:0}.requirements-teen-guidance{flex-direction:column;align-items:start;gap:9px;padding:15px}.requirements-service-card{padding:15px}.requirements-service-head{flex-direction:column;gap:7px}.requirements-service-actions{display:grid}.requirements-service-actions .button{text-align:center;width:100%}.requirements-sheet{padding:16px}}.companion-intro{color:#fff;background:radial-gradient(circle at 82% 18%,#b1ff4b33,#0000 34%),linear-gradient(118deg,#102f3a 0%,#164755 56%,#1d5c61 100%)}.companion-intro .wrap{max-width:1080px}.companion-intro h1{letter-spacing:-.045em;max-width:780px;margin:8px 0 14px;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.companion-intro h1 em{color:var(--lime);font-style:normal}.companion-lead{color:#fffc;max-width:700px;margin:0;font-size:.98rem;line-height:1.8}.companion-proof{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.companion-proof span{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;gap:3px;min-width:145px;padding:11px 14px;display:grid}.companion-proof strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.34rem}.companion-proof small{color:#ffffffbd;font-size:.7rem}.companion-section{padding:32px 0 42px}.companion-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.companion-heading h2{margin:5px 0 7px}.companion-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.7}.companion-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.companion-tab{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:56px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.companion-tab strong{font-size:.9rem}.companion-tab span{color:var(--muted);font-size:.76rem}.companion-tab.is-selected,.companion-tab:focus-visible{border-color:var(--lime-deep);background:var(--surface);box-shadow:0 0 0 2px #74a3282e}.companion-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:17px;min-width:0;padding:20px;box-shadow:0 12px 32px #10303a14}.companion-card[hidden]{display:none}.companion-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.companion-kicker{color:var(--muted);font-size:.7rem;font-weight:850}.companion-card h3{margin:5px 0 3px;font-size:1.35rem}.companion-card h3 small{color:var(--muted);font-size:.78rem;font-weight:750}.companion-card-head p{color:var(--muted);margin:0;font-size:.76rem}.companion-summary{color:var(--ink-2);margin:15px 0 18px;line-height:1.7}.companion-steps{counter-reset:companion-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.companion-steps li{border:1px solid var(--line);background:var(--surface-soft);counter-increment:companion-step;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;display:grid}.companion-step-no{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.76rem;font-weight:900;display:grid}.companion-step-no:after{content:counter(companion-step)}.companion-steps strong,.companion-steps b{display:block}.companion-steps strong{font-size:.83rem}.companion-steps b{color:var(--muted);margin-top:2px;font-size:.68rem}.companion-steps p{color:var(--ink-2);margin:6px 0 0;font-size:.77rem;line-height:1.55}.companion-steps .companion-en,.companion-en{color:var(--muted);font-size:.72rem}.companion-help,.companion-phrases{border:1px solid var(--line);background:#f7faf5;border-radius:12px;margin-top:16px;padding:14px}.companion-help h4,.companion-phrases h4{margin:0;font-size:.82rem}.companion-help p,.companion-phrases>p{color:var(--ink-2);margin:7px 0 0;font-size:.75rem;line-height:1.6}.companion-help a{color:var(--ink);margin-top:8px;font-size:.75rem;font-weight:850;display:inline-block}.companion-phrases>div{gap:7px;margin-top:10px;display:grid}.companion-phrase{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 11px;display:grid}.companion-phrase span,.companion-phrase small{grid-column:1}.companion-phrase span{font-size:.76rem;font-weight:800}.companion-phrase small{color:var(--muted);font-size:.68rem;line-height:1.45}.companion-phrase b{color:var(--lime-deep);grid-area:1/2/3;align-self:center;font-size:.68rem}.companion-status{min-height:1.1em;color:var(--lime-deep);margin-top:7px;font-size:.72rem;font-weight:800;display:block}.companion-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:flex}.companion-card-foot>span{color:var(--muted);margin-right:auto;font-size:.68rem}.companion-sources{color:var(--muted);margin-top:13px;font-size:.72rem}.companion-sources summary{cursor:pointer;font-weight:800}.companion-sources ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.companion-sources a{color:var(--ink)}.companion-note-section{padding:0 0 58px}.companion-note{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:14px;padding:18px 20px}.companion-note strong{font-size:.84rem}.companion-note p{max-width:780px;color:var(--muted);margin:7px 0;font-size:.78rem;line-height:1.7}.companion-note a{color:var(--ink);font-size:.76rem;font-weight:850}@media print{.site-header,.footer,.companion-intro,.companion-heading>a,.companion-tabs,.companion-card-foot button,.companion-sources,.companion-note-section{display:none!important}.companion-section{padding:0}.companion-card{box-shadow:none;border:0;padding:0}.companion-card[hidden]{display:block}.companion-card:not(:first-of-type){break-before:page}}@media (width<=680px){.companion-heading{flex-direction:column;align-items:start;gap:10px}.companion-card-head{flex-direction:column;gap:8px}.companion-card-foot>span{flex:0 0 100%;margin-right:0}}@media (width<=520px){.companion-intro h1{font-size:2.25rem}.companion-proof{gap:6px}.companion-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.companion-tabs{gap:6px}.companion-tab{min-height:62px;padding:10px;display:block}.companion-tab span{margin-top:4px;display:block}.companion-card{padding:15px}}.design-intro{color:#fff;background:radial-gradient(circle at 83% 16%,#b1ff4b33,#0000 34%),linear-gradient(118deg,#102f3a 0%,#164755 56%,#1d5c61 100%)}.design-intro h1{letter-spacing:-.045em;max-width:780px;margin:8px 0 14px;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.design-intro h1 em{color:var(--lime);font-style:normal}.design-lead{color:#fffc;max-width:700px;margin:0;font-size:.98rem;line-height:1.8}.design-proof{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.design-proof span{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;gap:3px;min-width:145px;padding:11px 14px;display:grid}.design-proof strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.34rem}.design-proof small{color:#ffffffbd;font-size:.7rem}.design-section{padding:32px 0 58px}.design-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px;display:flex}.design-heading h2{margin:5px 0 7px}.design-heading p{max-width:700px;color:var(--muted);margin:0;line-height:1.7}.design-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.design-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:0 12px 28px #10303a12}.design-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.design-kicker{color:var(--muted);font-size:.69rem;font-weight:850}.design-card h3{margin:5px 0 0;font-size:1rem;line-height:1.4}.design-diagram{gap:6px;margin-top:15px;display:grid}.design-layer{border-radius:11px;gap:4px;padding:11px 12px;display:grid}.design-layer span{color:var(--muted);letter-spacing:.08em;font-size:.61rem;font-weight:900}.design-layer strong{color:var(--ink);font-size:.76rem;line-height:1.45}.design-layer small{color:var(--muted);font-size:.65rem}.design-layer-base{background:#f1f5f6;border:1px solid #dce5e7}.design-layer-stack{background:#edf8df;border:1px solid #d4e9b7}.design-layer-deployment{background:#fff4de;border:1px solid #f0dfba}.design-connector{height:15px;color:var(--muted);place-items:center;font-size:.78rem;font-weight:900;display:grid}.design-reading{gap:8px;margin-top:13px;display:grid}.design-reading>div{border-left:3px solid var(--lime-deep);background:var(--surface-soft);padding:9px 10px}.design-reading>div:last-child{border-left-color:#d99b42}.design-reading span{color:var(--muted);font-size:.64rem;font-weight:850}.design-reading p{color:var(--ink-2);margin:4px 0 0;font-size:.72rem;line-height:1.55}.design-card-links{gap:12px;margin-top:auto;padding-top:15px;display:grid}.design-sources,.design-destinations{gap:4px;display:grid}.design-card-links strong{color:var(--muted);font-size:.65rem}.design-card-links a{color:var(--ink);font-size:.7rem;font-weight:800;line-height:1.4}.design-boundary{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:14px;margin-top:17px;padding:16px 18px}.design-boundary strong{font-size:.82rem}.design-boundary p{max-width:880px;color:var(--muted);margin:7px 0;font-size:.77rem;line-height:1.7}.design-boundary a{color:var(--ink);font-size:.75rem;font-weight:850}@media (width<=900px){.design-grid{grid-template-columns:1fr}.design-card{padding:18px}}@media (width<=620px){.design-heading{flex-direction:column;align-items:start;gap:10px}.design-heading-actions{width:100%}.design-heading-actions .button{text-align:center;flex:auto}.design-intro h1{font-size:2.25rem}.design-proof{gap:6px}.design-proof span{flex:1 1 0;min-width:0;padding:9px 10px}}.answer-intro{color:#fff;background:radial-gradient(circle at 84% 16%,#b1ff4b33,#0000 34%),linear-gradient(118deg,#102f3a 0%,#164755 56%,#1d5c61 100%)}.answer-intro h1{letter-spacing:-.045em;max-width:780px;margin:8px 0 14px;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.answer-intro h1 em{color:var(--lime);font-style:normal}.answer-lead{color:#fffc;max-width:720px;margin:0;font-size:.98rem;line-height:1.8}.answer-proof{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.answer-proof span{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;gap:3px;min-width:145px;padding:11px 14px;display:grid}.answer-proof strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.34rem}.answer-proof small{color:#ffffffbd;font-size:.7rem}.answer-section{padding:32px 0 58px}.answer-goal-bridge{border:1px solid var(--line-strong);background:linear-gradient(135deg,#f6f9ee,#fff);border-radius:20px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);align-items:stretch;gap:22px;margin-bottom:28px;padding:22px;display:grid}.answer-goal-copy h2{margin:4px 0 8px;font-size:clamp(1.25rem,2vw,1.7rem)}.answer-goal-copy p:last-child{max-width:32rem;color:var(--muted);margin:0;line-height:1.65}.answer-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.answer-goal-card{border:1px solid var(--line);min-height:150px;color:var(--ink);background:var(--white);border-radius:15px;flex-direction:column;gap:7px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.answer-goal-card:hover,.answer-goal-card:focus-visible{border-color:var(--lime-deep);transform:translateY(-2px);box-shadow:0 8px 24px #0b1f331a}.answer-goal-index{color:var(--lime-deep);letter-spacing:.12em;font-size:.7rem;font-weight:900}.answer-goal-card strong{font-size:1rem}.answer-goal-card small{min-height:2.8em;color:var(--muted);line-height:1.45}.answer-goal-card b{color:var(--navy);margin-top:auto;font-size:.78rem}.answer-share-context{background:linear-gradient(110deg,#f2f8df,#fbfdf7);border:1px solid #95d6009e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:14px 16px;display:flex}.answer-share-context[hidden]{display:none}.answer-share-copy{min-width:0}.answer-share-copy>strong{color:var(--navy);margin-top:4px;font-size:.98rem;display:block}.answer-share-copy>p{color:var(--muted);margin:4px 0 0;font-size:.73rem;line-height:1.5}.answer-share-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px 10px;display:flex}.answer-share-actions [data-answer-share-status]{color:var(--navy);font-size:.68rem;font-weight:800}.answer-share-actions [data-answer-share-url]{border:1px solid var(--line-strong);width:min(100%,22rem);min-width:16rem;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px 8px;font-size:.68rem}.answer-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.answer-heading h2{margin:5px 0 7px}.answer-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.7}.answer-count{color:var(--muted);flex:none;font-size:.8rem;font-weight:850}.answer-tabs{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.answer-tab{appearance:none;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:800}.answer-tab:hover,.answer-tab:focus-visible{border-color:var(--ink)}.answer-tab.is-selected{border-color:var(--ink);background:var(--ink);color:#fff}.answer-cards{min-height:285px}.answer-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;padding:19px;box-shadow:0 12px 28px #10303a12}.answer-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.answer-number{color:var(--muted);letter-spacing:.1em;font-size:.63rem;font-weight:900}.answer-card h3{margin:5px 0 0;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.35}.answer-body{max-width:760px;color:var(--ink-2);margin:18px 0 22px;font-size:.96rem;line-height:1.85}.answer-primary-action{background:linear-gradient(135deg,#d7ff7038,#fffc);border:1px solid #205b6138;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:14px;display:flex}.answer-primary-action>div{min-width:0}.answer-primary-action>div>span{color:var(--muted);letter-spacing:.06em;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}.answer-primary-action strong{color:var(--ink);font-size:1rem;line-height:1.45;display:block}.answer-primary-action p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.55}.answer-primary-action .button{flex:none}.answer-next{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.answer-next>div{background:var(--surface-soft);border-radius:12px;padding:14px}.answer-next>div>span{color:var(--muted);letter-spacing:.06em;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}.answer-next strong{color:var(--ink);font-size:.93rem;line-height:1.45;display:block}.answer-next p{color:var(--muted);margin:6px 0 12px;font-size:.78rem;line-height:1.6}.answer-next .button{display:inline-block}.answer-sources{gap:8px;display:grid}.answer-sources a{color:var(--ink);font-size:.76rem;font-weight:800;line-height:1.5}.answer-boundary{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:14px;margin-top:17px;padding:16px 18px}.answer-boundary strong{font-size:.82rem}.answer-boundary p{max-width:900px;color:var(--muted);margin:7px 0;font-size:.77rem;line-height:1.7}.answer-boundary a{color:var(--ink);font-size:.75rem;font-weight:850}@media (width<=620px){.answer-intro h1{font-size:2.25rem}.answer-proof{gap:6px}.answer-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.answer-share-context{flex-direction:column;align-items:stretch;gap:11px}.answer-share-actions{justify-content:flex-start}.answer-share-actions .button{flex:auto}.answer-share-actions [data-answer-share-url]{width:100%;min-width:0}.answer-heading{flex-direction:column;align-items:start;gap:8px}.answer-tabs{gap:6px}.answer-tab{flex:calc(50% - 6px);min-height:44px}.answer-card{padding:15px}.answer-card-head{flex-direction:column;gap:8px}.answer-primary-action{flex-direction:column;align-items:stretch}.answer-primary-action .button{align-self:start}.answer-next{grid-template-columns:1fr}}@media (width<=760px){.answer-goal-bridge{grid-template-columns:1fr;gap:16px;padding:16px}.answer-goal-grid{grid-template-columns:1fr}.answer-goal-card{min-height:0}}.future-intro{color:#fff;background:radial-gradient(circle at 84% 16%,#b1ff4b33,#0000 34%),linear-gradient(118deg,#102f3a 0%,#164755 56%,#1d5c61 100%)}.future-intro h1{letter-spacing:-.045em;max-width:780px;margin:8px 0 14px;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.future-intro h1 em{color:var(--lime);font-style:normal}.future-lead{color:#fffc;max-width:720px;margin:0;font-size:.98rem;line-height:1.8}.future-proof{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.future-proof span{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;gap:3px;min-width:145px;padding:11px 14px;display:grid}.future-proof strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.34rem}.future-proof small{color:#ffffffbd;font-size:.7rem}.future-section{padding:32px 0 58px}.future-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.future-heading h2{margin:5px 0 7px}.future-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.7}.future-count{color:var(--muted);flex:none;font-size:.8rem;font-weight:850}.future-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.future-scenario{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);text-align:left;font:inherit;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.future-scenario:hover,.future-scenario:focus-visible{border-color:var(--ink)}.future-scenario strong{font-size:.85rem}.future-scenario span{color:var(--muted);font-size:.68rem;line-height:1.45}.future-scenario.is-selected{border-color:var(--ink);background:var(--ink);color:#fff}.future-scenario.is-selected span{color:#ffffffb8}.future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.future-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:0 12px 28px #10303a12}.future-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.future-kicker{color:var(--muted);font-size:.69rem;font-weight:850}.future-card h3{margin:5px 0 0;font-size:1rem;line-height:1.4}.future-facts{gap:7px;margin-top:15px;display:grid}.future-facts>div{border-left:3px solid var(--lime-deep);background:var(--surface-soft);padding:10px}.future-facts>div:nth-child(2){border-left-color:#4f96a6}.future-facts>div.future-unknown{border-left-color:#d99b42}.future-facts span,.future-conditions summary,.future-links>div>span{color:var(--muted);letter-spacing:.04em;font-size:.64rem;font-weight:900}.future-facts p{color:var(--ink-2);margin:4px 0 0;font-size:.74rem;line-height:1.55}.future-conditions{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:13px;padding:10px 11px}.future-conditions summary{cursor:pointer;list-style-position:inside}.future-conditions ul{color:var(--ink-2);gap:5px;margin:10px 0 0 17px;padding:0;font-size:.72rem;line-height:1.5;display:grid}.future-conditions li::marker{color:var(--lime-deep)}.future-links{gap:13px;margin-top:auto;padding-top:15px;display:grid}.future-links>div:first-child{gap:6px;display:grid}.future-links a{color:var(--ink);font-size:.72rem;font-weight:800;line-height:1.45}.future-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.future-actions .button{flex:none}.future-follow-status{color:var(--muted);font-size:.68rem}.future-boundary{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:14px;margin-top:17px;padding:16px 18px}.future-boundary strong{font-size:.82rem}.future-boundary p{max-width:900px;color:var(--muted);margin:7px 0;font-size:.77rem;line-height:1.7}.future-boundary a{color:var(--ink);font-size:.75rem;font-weight:850}@media (width<=900px){.future-grid{grid-template-columns:1fr}.future-card{padding:18px}}@media (width<=620px){.future-intro h1{font-size:2.25rem}.future-proof{gap:6px}.future-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.future-heading{flex-direction:column;align-items:start;gap:8px}.future-scenarios{grid-template-columns:1fr}.future-scenario{min-height:56px}.future-card{padding:15px}}.buy-or-ride-intro{color:#fff;background:radial-gradient(circle at 83% 16%,#b1ff4b38,#0000 33%),linear-gradient(118deg,#102f3a 0%,#164755 58%,#24646a 100%)}.buy-or-ride-intro h1{letter-spacing:-.045em;max-width:800px;margin:8px 0 14px;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.buy-or-ride-intro h1 span{color:var(--lime)}.buy-or-ride-intro .hero-copy{color:#ffffffd1;max-width:730px;margin:0;font-size:.98rem;line-height:1.8}.buy-or-ride-proof{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.buy-or-ride-proof span{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;gap:3px;min-width:145px;padding:11px 14px;display:grid}.buy-or-ride-proof strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.34rem}.buy-or-ride-proof small{color:#ffffffbd;font-size:.7rem}.buy-or-ride-section{padding:32px 0 58px}.buy-or-ride-heading{margin-bottom:18px}.buy-or-ride-heading h2{margin:5px 0 7px}.buy-or-ride-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.7}.buy-or-ride-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.buy-or-ride-card{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:245px;color:var(--ink);border-radius:17px;flex-direction:column;padding:19px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 12px 28px #10303a12}.buy-or-ride-card:hover,.buy-or-ride-card:focus-visible{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 16px 32px #10303a21}.buy-or-ride-card.is-buy{border-top:4px solid #4f96a6}.buy-or-ride-card.is-ride{border-top:4px solid var(--lime-deep)}.buy-or-ride-card.is-see{border-top:4px solid #d99b42}.buy-or-ride-number{color:var(--muted);letter-spacing:.12em;font-size:.66rem;font-weight:900}.buy-or-ride-label{background:var(--surface-soft);color:var(--muted);border-radius:999px;align-self:flex-start;margin-top:12px;padding:4px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.buy-or-ride-card h3{margin:8px 0;font-size:1.12rem;line-height:1.4}.buy-or-ride-card p{color:var(--muted);margin:0;font-size:.79rem;line-height:1.7}.buy-or-ride-card strong{color:var(--ink);margin-top:auto;padding-top:18px;font-size:.78rem}.buy-or-ride-next{color:var(--muted);margin-top:5px;font-size:.67rem;line-height:1.45;display:block}.buy-or-ride-boundary{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:14px;margin-top:17px;padding:16px 18px}.buy-or-ride-boundary strong{font-size:.82rem}.buy-or-ride-boundary p{max-width:900px;color:var(--muted);margin:7px 0 11px;font-size:.77rem;line-height:1.7}.buy-or-ride-boundary div{flex-wrap:wrap;gap:13px;display:flex}.buy-or-ride-boundary a{color:var(--ink);font-size:.75rem;font-weight:850}@media (width<=900px){.buy-or-ride-grid{grid-template-columns:1fr}.buy-or-ride-card{min-height:0}}@media (width<=620px){.buy-or-ride-intro h1{font-size:2.25rem}.buy-or-ride-proof{gap:6px}.buy-or-ride-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.buy-or-ride-card{padding:16px}}.us-ride-intro{color:#fff;background:radial-gradient(circle at 82% 14%,#b1ff4b38,#0000 33%),linear-gradient(118deg,#102f3a 0%,#164755 58%,#24646a 100%)}.us-ride-intro h1{letter-spacing:-.045em;max-width:780px;margin:8px 0 14px;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.us-ride-intro h1 span{color:var(--lime)}.us-ride-intro .hero-copy{color:#ffffffd1;max-width:730px;margin:0;font-size:.98rem;line-height:1.8}.us-ride-proof{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.us-ride-proof span{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;gap:3px;min-width:145px;padding:11px 14px;display:grid}.us-ride-proof strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.34rem}.us-ride-proof small{color:#ffffffbd;font-size:.7rem}.us-ride-section{padding:32px 0 58px}.us-ride-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.us-ride-heading h2{margin:5px 0 7px}.us-ride-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.7}.us-ride-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.us-ride-steps>div{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:13px;padding:13px 14px}.us-ride-steps span{color:var(--lime-deep);letter-spacing:.1em;font-size:.66rem;font-weight:900}.us-ride-steps strong{margin-top:6px;font-size:.86rem;display:block}.us-ride-steps p{color:var(--muted);margin:5px 0 0;font-size:.73rem;line-height:1.55}.us-ride-florida{background:linear-gradient(145deg,#f4f9f5,#fff 58%);border:1px solid #14465a2e;border-radius:18px;margin:0 0 18px;padding:18px}.us-ride-florida [id]{scroll-margin-top:80px}.us-ride-florida-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.us-ride-florida-heading h2{margin:4px 0 0;font-size:1.18rem}.us-ride-florida-heading>a{color:var(--ink);flex:none;font-size:.73rem;font-weight:850}.us-ride-florida-intro{max-width:980px;color:var(--muted);margin:10px 0 13px;font-size:.78rem;line-height:1.65}.us-ride-florida-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.us-ride-florida-table th,.us-ride-florida-table td{border:1px solid var(--line-strong);color:var(--ink-2);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 9px;font-size:.72rem;line-height:1.45}.us-ride-florida-table thead th{color:var(--navy);background:#eaf1ef;font-size:.67rem}.us-ride-florida-table tbody th{background:#f8faf8;width:13%;font-size:.83rem}.us-ride-florida-table tbody th a{color:var(--navy);gap:5px;text-decoration:none;display:grid}.us-ride-florida-table tbody th a span{color:var(--lime-deep);font-size:.66rem}.us-ride-florida-table td strong{color:var(--navy);display:block}.us-ride-florida-table td small{color:var(--muted);margin-top:4px;font-size:.65rem;display:block}.us-ride-florida-table td a{color:var(--ink);text-underline-offset:2px;font-weight:800}.us-ride-florida-table-wrap{border-radius:10px;overflow-x:auto}.us-ride-florida-preparation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.us-ride-florida-preparation>section{background:#ffffffe0;border:1px solid #14465a24;border-radius:12px;min-width:0;padding:13px}.us-ride-florida-preparation h2{color:var(--navy);margin:0 0 7px;font-size:.88rem;line-height:1.4}.us-ride-florida-preparation p,.us-ride-florida-preparation li{color:var(--ink-2);font-size:.73rem;line-height:1.65}.us-ride-florida-preparation p{margin:0}.us-ride-florida-preparation ol{margin:0;padding-left:1.3rem}.us-ride-florida-preparation li+li{margin-top:5px}.us-ride-florida-preparation a{color:var(--navy);text-underline-offset:2px;margin-top:8px;font-size:.7rem;font-weight:850;display:inline-block}.us-ride-groups{gap:22px;display:grid}.us-ride-city-group{border:1px solid var(--line-strong);background:linear-gradient(145deg,#f7faf8,#fff 62%);border-radius:18px;padding:17px}.us-ride-group-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.us-ride-group-heading h3,.us-ride-early-access h3{margin:4px 0 0;font-size:1.16rem}.us-ride-group-heading>a{color:var(--ink);flex:none;font-size:.75rem;font-weight:850}.us-ride-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.us-ride-card{border:1px solid var(--line-strong);background:var(--surface);border-top:3px solid #4f96a6;border-radius:14px;flex-direction:column;min-width:0;padding:15px;display:flex;box-shadow:0 8px 20px #10303a0e}.us-ride-card-uber{border-top-color:#245d48}.us-ride-card-early{border-top-color:#d18a23}.us-ride-card-top{color:var(--muted);justify-content:space-between;gap:8px;font-size:.66rem;font-weight:850;display:flex}.us-ride-card h4{margin:9px 0 7px;font-size:1.18rem}.us-ride-city-stage{color:#563e0d;background:#fff9e7;border:1px solid #d9c57c;border-radius:9px;gap:4px;margin:0 0 10px;padding:9px 10px;font-size:.7rem;line-height:1.5;display:grid}.us-ride-city-stage strong{font-size:.72rem}.us-ride-city-stage a{color:#49350d;text-underline-offset:2px;font-weight:850;text-decoration:underline}.us-ride-city-availability{color:var(--muted);flex:auto;margin:0 0 12px;font-size:.72rem;line-height:1.55}.us-ride-card>a{color:var(--ink);font-size:.73rem;font-weight:850;line-height:1.45}.us-ride-card>.us-ride-service-detail-link{color:#fff;background:#173d37;border:1px solid #173d37;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 2px;padding:12px 14px;font-size:.82rem;text-decoration:none;display:flex}.us-ride-card>.us-ride-service-detail-link:hover{background:#24594f}.us-ride-card>.us-ride-service-detail-link:focus-visible{outline-offset:3px;outline:3px solid #b8e34b}.us-ride-card>.us-ride-service-detail-link span{flex:none;font-size:1rem}.us-ride-early-access{background:#fffaf0;border:1px solid #ead7ae;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:center;gap:16px;padding:17px;display:grid}.us-ride-early-access>div:first-child p{color:#765b2d;margin:7px 0 0;font-size:.76rem;line-height:1.6}.us-ride-early-grid{display:grid}.us-ride-early-grid .us-ride-card{background:#fff}.us-ride-facts{gap:8px;margin:0;display:grid}.us-ride-facts>div{border-left:3px solid var(--lime-deep);background:var(--surface-soft);padding:9px 10px}.us-ride-facts>div:nth-child(2){border-left-color:#4f96a6}.us-ride-facts dt{color:var(--muted);font-size:.64rem;font-weight:900}.us-ride-facts dd{color:var(--ink-2);margin:4px 0 0;font-size:.74rem;line-height:1.55}.us-ride-boundary{background:#fffaf0;border:1px solid #ead7ae;border-radius:10px;margin-top:11px;padding:10px 11px}.us-ride-boundary strong{color:#805816;font-size:.72rem}.us-ride-boundary p{color:#765b2d;margin:5px 0 0;font-size:.7rem;line-height:1.55}.us-ride-links{gap:6px;margin-top:auto;padding-top:14px;display:grid}.us-ride-links a{color:var(--ink);font-size:.74rem;font-weight:850;line-height:1.5}.us-ride-links small{color:var(--muted);font-size:.64rem}.us-ride-note{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:14px;margin-top:17px;padding:16px 18px}.us-ride-note strong{font-size:.82rem}.us-ride-note p{max-width:900px;color:var(--muted);margin:7px 0 11px;font-size:.77rem;line-height:1.7}.us-ride-note div{flex-wrap:wrap;gap:13px;display:flex}.us-ride-note a{color:var(--ink);font-size:.75rem;font-weight:850}@media (width<=900px){.us-ride-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.us-ride-card{min-height:0}}@media (width<=620px){.us-ride-intro h1{font-size:2.25rem}.us-ride-proof{gap:6px}.us-ride-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.us-ride-heading{flex-direction:column;align-items:start;gap:9px}.us-ride-steps{grid-template-columns:1fr}.us-ride-group-heading{flex-direction:column;align-items:start;gap:8px}.us-ride-city-group{padding:12px}.us-ride-grid,.us-ride-early-access{grid-template-columns:1fr}.us-ride-card{padding:15px}.us-ride-florida{padding:12px}.us-ride-florida-heading{flex-direction:column;align-items:flex-start;gap:6px}.us-ride-florida-preparation{grid-template-columns:1fr}.us-ride-florida-table,.us-ride-florida-table tbody{width:100%;display:block}.us-ride-florida-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.us-ride-florida-table tr{border:1px solid var(--line-strong);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 9px;display:grid;overflow:hidden}.us-ride-florida-table tbody th{border:0;border-bottom:1px solid var(--line-strong);grid-column:1/-1;width:auto;padding:10px;display:block}.us-ride-florida-table td{border:0;align-content:start;gap:3px;padding:8px;display:grid}.us-ride-florida-table td:before{content:attr(data-label);color:var(--muted);font-size:.6rem;font-weight:850}.us-ride-florida-table td:last-child{border-top:1px solid var(--line);grid-column:1/-1}}.us-ride-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.facility-access-intro{color:#fff;background:radial-gradient(circle at 82% 14%,#b1ff4b3d,#0000 32%),linear-gradient(118deg,#102f3a 0%,#164755 58%,#24646a 100%)}.facility-access-intro h1{letter-spacing:-.045em;max-width:780px;margin:8px 0 14px;font-size:clamp(2rem,5vw,4rem);line-height:1.08}.facility-access-intro h1 span{color:var(--lime)}.facility-access-intro .hero-copy{color:#ffffffd1;max-width:730px;margin:0;font-size:.98rem;line-height:1.8}.facility-access-proof{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.facility-access-proof span{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;gap:3px;min-width:145px;padding:11px 14px;display:grid}.facility-access-proof strong{color:var(--lime);font-variant-numeric:tabular-nums;font-size:1.34rem}.facility-access-proof small{color:#ffffffbd;font-size:.7rem}.facility-access-section{padding:32px 0 58px}.facility-access-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.facility-access-heading h2{margin:5px 0 7px}.facility-access-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.7}.facility-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.facility-access-card{border:1px solid var(--line-strong);background:var(--surface);border-top:4px solid #4f96a6;border-radius:16px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 12px 28px #10303a12}.facility-access-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;font-weight:850;display:flex}.facility-access-status{color:#326318;background:#eaf8dc;border-radius:99px;padding:4px 8px;font-size:.64rem}.facility-access-status.is-limited,.facility-access-status.is-gradual{color:#805816;background:#fff3d7}.facility-access-card h3{margin:10px 0 13px;font-size:1.14rem;line-height:1.4}.facility-access-facts{gap:8px;margin:0;display:grid}.facility-access-facts>div{border-left:3px solid var(--lime-deep);background:var(--surface-soft);padding:10px 11px}.facility-access-facts>div:nth-child(2){border-left-color:#4f96a6}.facility-access-facts dt{color:var(--muted);font-size:.64rem;font-weight:900}.facility-access-facts dd{color:var(--ink-2);margin:4px 0 0;font-size:.77rem;line-height:1.6}.facility-access-note{color:var(--muted);margin:11px 0 0;font-size:.72rem;line-height:1.6}.facility-rider-access-note{color:#765b2d;background:#fffaf0;border:1px solid #ead7ae;border-radius:10px;margin:8px 0 0;padding:10px 11px;font-size:.72rem;line-height:1.6}.facility-rider-access-note a{color:#49350d;font-weight:850}.facility-access-links{gap:6px;margin-top:auto;padding-top:15px;display:grid}.facility-access-links a{color:var(--ink);font-size:.75rem;font-weight:850;line-height:1.5}.facility-access-links small{color:var(--muted);font-size:.64rem;line-height:1.5}.facility-access-boundary{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:14px;margin-top:17px;padding:16px 18px}.facility-access-boundary strong{font-size:.82rem}.facility-access-boundary p{max-width:900px;color:var(--muted);margin:7px 0 11px;font-size:.77rem;line-height:1.7}.facility-access-boundary div{flex-wrap:wrap;gap:13px;display:flex}.facility-access-boundary a{color:var(--ink);font-size:.75rem;font-weight:850}@media (width<=760px){.facility-access-grid{grid-template-columns:1fr}}@media (width<=620px){.facility-access-intro h1{font-size:2.25rem}.facility-access-proof{gap:6px}.facility-access-proof span{flex:1 1 0;min-width:0;padding:9px 10px}.facility-access-heading{flex-direction:column;align-items:start;gap:9px}.facility-access-card{padding:15px}.us-ride-heading-actions{justify-content:flex-start}}.facility-access-point>a{color:var(--ink);margin-top:7px;font-size:.72rem;font-weight:850;display:inline-flex}.facility-sfo-guide-jump{color:#164755;text-underline-offset:3px;align-self:flex-start;margin-top:14px;font-size:.76rem;font-weight:900;text-decoration-thickness:2px;display:inline-flex}.facility-sfo-guide{border:1px solid var(--line-strong);background:var(--surface);border-top:4px solid #4f96a6;border-radius:18px;margin-top:30px;padding:clamp(18px,3vw,30px);scroll-margin-top:24px;box-shadow:0 12px 28px #10303a12}.facility-sfo-guide-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.facility-sfo-guide-heading h2{max-width:800px;margin:5px 0 0;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.3}.facility-sfo-guide-lead{color:var(--ink-2);margin:18px 0 5px;font-size:.95rem;font-weight:760;line-height:1.75}.facility-sfo-guide-lead-en{color:var(--muted);margin:0 0 17px;font-size:.82rem;line-height:1.65}.facility-sfo-step-table-wrap{border:1px solid var(--line-strong);border-radius:12px;overflow-x:auto}.facility-sfo-step-table{border-collapse:collapse;table-layout:fixed;width:100%}.facility-sfo-step-table th,.facility-sfo-step-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.facility-sfo-step-table th{color:var(--ink);background:var(--surface-soft);font-size:.72rem}.facility-sfo-step-table td{color:var(--ink-2);font-size:.78rem;line-height:1.65}.facility-sfo-step-table th:first-child{width:13%}.facility-sfo-step-table th:nth-child(2){width:21%}.facility-sfo-step-table th:nth-child(3){width:47%}.facility-sfo-step-table th:nth-child(4){width:19%}.facility-sfo-step-table tbody tr:last-child td{border-bottom:0}.facility-sfo-step-table td small{color:var(--muted);margin-top:5px;font-size:.7rem;line-height:1.55;display:block}.facility-sfo-step-sources{gap:7px;display:grid}.facility-sfo-step-sources a{color:var(--ink);overflow-wrap:anywhere;font-size:.72rem;font-weight:820}.facility-sfo-current-url{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:.68rem;line-height:1.55}.facility-sfo-current-url strong{color:var(--ink-2)}.facility-sfo-current-url a{color:var(--ink)}.facility-inline-guide{margin-top:12px}.facility-inline-guide>summary{cursor:pointer;color:var(--ink);padding:10px 0;font-size:.8rem;font-weight:800}.facility-inline-guide .facility-sfo-guide{margin-top:8px;padding:12px;scroll-margin-top:80px}.facility-inline-guide .facility-sfo-guide-heading h2{font-size:1.1rem}.facility-inline-guide .facility-sfo-guide-lead{font-size:.8rem;font-weight:500}.facility-inline-guide .facility-sfo-guide-heading{flex-direction:column;align-items:flex-start}.facility-inline-guide .facility-sat-route-table,.facility-inline-guide tbody,.facility-inline-guide tr{width:100%;display:block}.facility-inline-guide thead{display:none}.facility-inline-guide .facility-sat-route-table th,.facility-inline-guide .facility-sat-route-table td{width:auto;display:block}.facility-inline-guide .facility-sat-route-table th:nth-child(n){width:auto}.facility-inline-guide .facility-sat-route-table td:before{content:attr(data-label) "：";color:var(--ink);font-weight:800}.facility-inline-guide .facility-sfo-current-url{overflow-wrap:anywhere}.facility-sat-route-table-wrap{border:1px solid var(--line-strong);border-radius:12px;overflow-x:auto}.facility-sat-route-table{border-collapse:collapse;table-layout:fixed;width:100%}.facility-sat-route-table th,.facility-sat-route-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px}.facility-sat-route-table thead th{color:var(--ink);background:var(--surface-soft);font-size:.7rem}.facility-sat-route-table tbody th{color:var(--ink);background:#fbfcfa;font-size:.76rem}.facility-sat-route-table tbody th h3{margin:0;font-size:.78rem;line-height:1.55}.facility-sat-route-table td{color:var(--ink-2);font-size:.74rem;line-height:1.6}.facility-sat-route-table th:first-child,.facility-sat-route-table th:nth-child(2){width:17%}.facility-sat-route-table th:nth-child(3){width:21%}.facility-sat-route-table th:nth-child(4){width:30%}.facility-sat-route-table th:nth-child(5){width:15%}.facility-sat-route-table tbody tr:last-child th,.facility-sat-route-table tbody tr:last-child td{border-bottom:0}.facility-sat-route-table td small{color:var(--muted);margin-top:5px;font-size:.67rem;line-height:1.55;display:block}@media (width<=760px){.facility-sfo-guide-heading{flex-direction:column;align-items:flex-start}.facility-sfo-step-table-wrap{border:0;overflow:visible}.facility-sfo-step-table,.facility-sfo-step-table tbody,.facility-sfo-step-table tr,.facility-sfo-step-table td{width:100%;display:block}.facility-sfo-step-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.facility-sfo-step-table tbody{gap:9px;display:grid}.facility-sfo-step-table tr{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;overflow:hidden}.facility-sfo-step-table td{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.facility-sfo-step-table td:before{color:var(--muted);content:attr(data-label);font-size:.67rem;font-weight:850}.facility-sfo-step-table tbody tr:last-child td{border-bottom:1px solid var(--line)}.facility-sfo-step-table tbody tr td:last-child{border-bottom:0}.facility-sat-route-table-wrap{border:0;overflow:visible}.facility-sat-route-table,.facility-sat-route-table tbody,.facility-sat-route-table tr{width:100%;display:block}.facility-sat-route-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.facility-sat-route-table tbody{gap:9px;display:grid}.facility-sat-route-table tr{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;overflow:hidden}.facility-sat-route-table th[scope=row],.facility-sat-route-table td{grid-template-columns:minmax(100px,.34fr) minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.facility-sat-route-table th[scope=row]:before,.facility-sat-route-table td:before{color:var(--muted);content:attr(data-label);font-size:.67rem;font-weight:850}.facility-sat-route-table tbody tr:last-child th,.facility-sat-route-table tbody tr:last-child td{border-bottom:1px solid var(--line)}.facility-sat-route-table tbody tr td:last-child{border-bottom:0}}@media print{body[data-print-facility-guide] .site-header,body[data-print-facility-guide] .footer,body[data-print-facility-guide] .save-transfer,body[data-print-facility-guide] .facility-access-intro,body[data-print-facility-guide] .facility-access-heading,body[data-print-facility-guide] .facility-access-grid:not([data-print-selected]),body[data-print-facility-guide] .facility-access-boundary,body[data-print-facility-guide] .facility-sfo-print{display:none!important}body[data-print-facility-guide] main{margin:0}body[data-print-facility-guide] .facility-access-section{padding:0}body[data-print-facility-guide] .facility-access-section>.wrap{max-width:none}body[data-print-facility-guide] [data-facility-airport-guide]{display:none!important}body[data-print-facility-guide] [data-facility-airport-guide][data-print-selected]{box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block!important}body[data-print-facility-guide] .facility-access-grid[data-print-selected]{display:block}body[data-print-facility-guide] [data-facility-card]:not([data-print-selected]),body[data-print-facility-guide] [data-facility-card][data-print-selected]>:not(details),body[data-print-facility-guide] .facility-inline-guide>summary{display:none!important}body[data-print-facility-guide] [data-facility-card][data-print-selected]{box-shadow:none;border:0;padding:0}body[data-print-facility-guide] [data-print-route] tr[data-facility-route]:not([data-print-route-selected]),body[data-print-facility-guide] [data-print-route]>.facility-sfo-guide-lead,body[data-print-facility-guide] [data-print-route]>.facility-sfo-guide-lead-en,body[data-print-facility-guide] [data-print-route]>.facility-sfo-current-url,body[data-print-facility-guide] .facility-route-choice>summary,body[data-print-facility-guide] .facility-route-actions{display:none!important}body[data-print-facility-guide] .facility-route-print-date{display:block}body[data-print-facility-guide] .facility-sfo-step-table-wrap,body[data-print-facility-guide] .facility-sat-route-table-wrap{overflow:visible}body[data-print-facility-guide] .facility-sfo-step-table,body[data-print-facility-guide] .facility-sat-route-table{table-layout:auto;display:table}body[data-print-facility-guide] .facility-sfo-step-table thead,body[data-print-facility-guide] .facility-sat-route-table thead{clip:auto;white-space:normal;width:auto;height:auto;position:static}body[data-print-facility-guide] .facility-sfo-step-table tbody,body[data-print-facility-guide] .facility-sat-route-table tbody{display:table-row-group}body[data-print-facility-guide] .facility-sfo-step-table tr,body[data-print-facility-guide] .facility-sat-route-table tr{border:0;border-radius:0;display:table-row}body[data-print-facility-guide] .facility-sfo-step-table th,body[data-print-facility-guide] .facility-sfo-step-table td,body[data-print-facility-guide] .facility-sat-route-table th,body[data-print-facility-guide] .facility-sat-route-table td{color:#111;width:auto;font-size:8pt;display:table-cell}body[data-print-facility-guide] .facility-sfo-step-table td:before,body[data-print-facility-guide] .facility-sat-route-table td:before,body[data-print-facility-guide] .facility-sat-route-table th[scope=row]:before{content:none}body[data-print-facility-guide] .facility-sfo-step-table th,body[data-print-facility-guide] .facility-sat-route-table thead th{background:#eee}body[data-print-facility-guide] .facility-sfo-step-table td small,body[data-print-facility-guide] .facility-sat-route-table td small{color:#333}body[data-print-facility-guide] .facility-sfo-step-sources a,body[data-print-facility-guide] .facility-sfo-current-url a{color:#111}body[data-print-facility-guide] .facility-sfo-step-sources a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:6.5pt;font-weight:400}body[data-print-facility-guide] .facility-sfo-guide-lead-en{color:#333}}.unknown-guidance,.unknown-guidance-legend{background:#fffaf0;border:1px solid #ead7ae;border-radius:16px;margin:18px 0;padding:18px}.unknown-guidance-head,.unknown-guidance-legend-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.unknown-guidance-head h2,.unknown-guidance-legend-head h2{margin:5px 0 7px;font-size:1.22rem}.unknown-guidance-head p:not(.eyebrow),.unknown-guidance-legend-head p:not(.eyebrow){color:#765b2d;max-width:760px;margin:0;font-size:.78rem;line-height:1.7}.unknown-guidance-count{color:#805816;flex:none;font-size:.74rem;font-weight:850}.unknown-guidance-grid,.unknown-guidance-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.unknown-guidance-card,.unknown-guidance-legend-card{background:#ffffffb8;border:1px solid #eddcb9;border-radius:12px;min-width:0;padding:12px 13px}.unknown-guidance-label{color:#805816;background:#f6e6bd;border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:900;display:inline-flex}.unknown-guidance-card h3{margin:8px 0 5px;font-size:.9rem;line-height:1.4}.unknown-guidance-card p{color:#765b2d;margin:0 0 9px;font-size:.72rem;line-height:1.55}.unknown-guidance-card a{color:#684812;font-size:.72rem;font-weight:850}.unknown-guidance-legend-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.unknown-guidance-legend-card strong{color:#805816;font-variant-numeric:tabular-nums;font-size:.72rem}.unknown-guidance-legend-card p{color:#765b2d;margin:8px 0 5px;font-size:.7rem;line-height:1.5}.unknown-guidance-legend-card small{color:#805816;font-size:.67rem;line-height:1.5}@media (width<=620px){.unknown-guidance,.unknown-guidance-legend{padding:14px}.unknown-guidance-head,.unknown-guidance-legend-head{flex-direction:column;align-items:start;gap:7px}.unknown-guidance-grid,.unknown-guidance-legend-grid{grid-template-columns:1fr}}.service-support-roles{background:linear-gradient(135deg,#f4fbff,#f7fbfd);border:1px solid #418eb757;border-radius:15px;gap:13px;margin:16px 0;padding:16px;display:grid}.service-support-roles-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.service-support-roles-head h2{color:var(--navy);margin:3px 0 5px;font-size:1.12rem}.service-support-roles-lead{max-width:76ch;color:var(--muted);margin:0;font-size:.74rem;line-height:1.65}.service-support-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-support-role-card{background:#ffffffe0;border:1px solid #14465a24;border-radius:11px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.service-support-role-card.is-unknown{background:#fffaf0;border-color:#ead7ae}.service-support-role-card-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.service-support-role-card-head strong{color:var(--navy);font-size:.78rem;line-height:1.4}.service-support-role-card-head span,.service-support-role-status{color:#215b2d;white-space:nowrap;background:#effbe5;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.62rem;font-weight:850;line-height:1.3}.service-support-role-card.is-unknown .service-support-role-card-head span,.service-support-role-status.is-unknown{color:#805816;background:#fff1c9}.service-support-role-card p{color:var(--ink-2);margin:0;font-size:.7rem;line-height:1.6}.service-support-role-card a,.service-support-role-detail+a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--lime-deep);text-underline-offset:2px;overflow-wrap:anywhere;font-size:.66rem;font-weight:800;line-height:1.45}.service-compare-table tbody tr[data-service-compare-row=緊急時の窓口] th,.service-compare-table tbody tr[data-service-compare-row=遠隔・乗車中のサポート] th,.service-compare-table tbody tr[data-service-compare-row=利用者が担うこと] th{color:var(--navy);background:#eef8fc}.service-compare-table td .service-support-role-status{margin-bottom:5px;display:inline-block}.service-support-role-detail{color:var(--ink-2);margin-bottom:5px;font-size:.7rem;line-height:1.55;display:block}.service-compare-table td [data-service-support-source]{color:var(--navy);text-decoration:underline;text-decoration-color:var(--lime-deep);text-underline-offset:2px;font-size:.64rem;font-weight:800;line-height:1.4;display:inline-block}@media (width<=760px){.service-support-role-grid{grid-template-columns:1fr}.service-support-roles-head{flex-direction:column;align-items:start;gap:7px}}@media (width<=640px){.service-compare-table.service-booking-channel-table{width:100%;min-width:0}.service-booking-channel-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.service-booking-channel-table tbody,.service-booking-channel-table tr,.service-booking-channel-table td{width:auto;display:block}.service-booking-channel-table tr{margin-bottom:1rem}.service-booking-channel-table td:before{content:attr(data-label);margin-bottom:.25rem;font-weight:700;display:block}}
