:root{color:#f6f7f3;--bg:#0d0f0e;--panel:#151815;--panel-2:#1b1f1b;--line:#303730;--muted:#9aa39b;--text:#f6f7f3;--accent:#f1b85b;--success:#8fbd93;--danger:#d28478;background:#0d0f0e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 50% -10%,#202620 0,#0d0f0e 38%);min-height:100vh;margin:0}button,input{font:inherit}button{touch-action:manipulation}a{color:inherit}main{max-width:1220px;margin:auto;padding:0 24px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:72px;display:flex}.topbar strong{letter-spacing:-.025em;font-size:21px}.topbar span,.eyebrow{letter-spacing:.16em;color:var(--muted);font-size:11px}.brand-link{text-decoration:none}.hero{max-width:900px;padding:80px 0 48px}.hero h1{letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(46px,7vw,84px);line-height:.96}.lede{color:#bcc4bd;font-size:20px}.notice{color:#dde1dc;background:#181c18cc;border:1px solid #485148;border-radius:12px;margin-top:36px;padding:18px 20px}.primary-link{color:#111310;background:#f2f3ef;border-radius:10px;margin-top:24px;padding:14px 18px;font-weight:750;text-decoration:none;display:inline-block}.grid{grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:64px;display:grid}.grid article{border:1px solid var(--line);background:linear-gradient(#171a17,#131613);border-radius:14px;min-height:190px;padding:24px}.grid span{color:#858e87;font-size:12px}.grid h2{margin:36px 0 8px;font-size:22px}.grid p{color:#aeb5af;margin:0;line-height:1.55}footer{border-top:1px solid var(--line);color:#777f79;padding:28px 0 48px}.procedure-header{border-bottom:1px solid var(--line);padding:42px 0 26px}.procedure-header h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(34px,5vw,58px)}.procedure-header>p:last-child{color:#aeb5af}.runner{grid-template-columns:330px minmax(0,1fr);gap:22px;padding:24px 0 80px;display:grid}.runner-sidebar{border:1px solid var(--line);background:#121512eb;border-radius:16px;align-self:start;position:sticky;top:16px;overflow:hidden;box-shadow:0 20px 55px #0000002e}.progress-card{border-bottom:1px solid var(--line);padding:20px}.progress-meta{letter-spacing:.1em;justify-content:space-between;font-size:11px;display:flex}.progress-meta strong{color:#fff}.progress-track{background:#292e2a;border-radius:999px;height:6px;margin:12px 0 9px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#96bd96,#e0c477);height:100%;transition:width .25s}.progress-card small{color:#89918b}.phase-navigation{max-height:calc(100vh - 170px);overflow:auto}.phase{border-bottom:1px solid #282d29;padding:14px 12px}.phase:last-child{border:0}.phase h3{letter-spacing:.14em;text-transform:uppercase;color:#7f8981;padding:0 8px;font-size:11px}.phase-empty{color:#646c65;padding:0 8px;font-size:13px;line-height:1.45}.step-nav{color:#b9c0ba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr;gap:9px;width:100%;padding:10px 8px;transition:background .15s,color .15s;display:grid}.step-nav:hover{background:#1d211d}.step-nav.active{color:#fff;box-shadow:inset 2px 0 0 var(--accent);background:linear-gradient(90deg,#2a302a,#222722)}.step-state{color:#aeb7af;border:1px solid #495149;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.step-state.done{color:#b9dfbd;background:#203124;border-color:#527158}.step-state.locked{color:#6c746d}.step-nav-copy{gap:3px;display:grid}.step-nav-copy strong{font-size:13px;font-weight:600;line-height:1.35}.step-nav-copy small{color:#707870;font-size:10px}.step-panel{border:1px solid var(--line);background:linear-gradient(#171b17f5,#101310fa);border-radius:16px;min-height:620px;padding:clamp(22px,4.5vw,52px);box-shadow:0 24px 80px #0000002e}.step-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.step-kicker{color:#8f9790;letter-spacing:.12em;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.severity{letter-spacing:.08em;text-transform:uppercase;border:1px solid #444b45;border-radius:999px;padding:5px 8px;font-size:10px}.severity.critical{color:#f0c9a8;background:#271f18;border-color:#8b6650}.severity.warning{color:#e7cb8f;border-color:#806b43}.severity.caution{color:#bed0b8;border-color:#5b6656}.step-panel>h1{letter-spacing:-.05em;max-width:850px;margin:18px 0 30px;font-size:clamp(34px,4.3vw,56px);line-height:1.01}.media-stage{margin:0 0 28px}.media-grid{grid-template-columns:1fr;gap:12px;display:grid}.step-media{background:#0d0f0e;border:1px solid #343a35;border-radius:15px;margin:0;position:relative;overflow:hidden}.step-media img{object-fit:cover;width:100%;max-height:560px;display:block}.step-media figcaption{color:#c4cbc5;background:#111411;justify-content:space-between;gap:16px;padding:12px 14px;font-size:12px;display:flex}.step-media figcaption small{color:#79817a}.media-pin{color:#1b160e;background:#f5c467;border:2px solid #ffffffa6;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:10px;font-weight:850;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000073}.media-placeholder{color:#9da69e;background:linear-gradient(135deg,#151915,#101310);border:1px dashed #3d453e;border-radius:15px;justify-content:center;align-items:center;gap:16px;min-height:240px;padding:28px;display:flex}.media-placeholder-mark{color:#6f786f;border:1px solid #465047;border-radius:50%;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.media-placeholder strong{color:#d8ded8}.media-placeholder p{max-width:520px;margin:6px 0 0;font-size:13px;line-height:1.5}.gate{border-radius:11px;margin:16px 0;padding:17px 18px}.gate p{margin:7px 0 0;line-height:1.5}.gate-blocked{background:#281d1d;border:1px solid #704c4c}.gate-critical{background:#29221a;border:1px solid #715b43}.instruction-card{background:#121512;border:1px solid #323832;border-radius:14px;margin-top:26px;padding:22px}.section-heading{letter-spacing:.14em;color:#818b82;justify-content:space-between;align-items:center;font-size:11px;display:flex}.section-heading small{letter-spacing:0;color:#a8b0a9}.instructions{counter-reset:item;margin:24px 0 0;padding-left:26px}.instructions li{color:#e1e5e1;padding:0 0 20px 8px;font-size:16px;line-height:1.65}.instructions li:last-child{padding-bottom:0}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.detail-card{background:#121512;border:1px solid #303631;border-radius:13px;min-height:130px;padding:18px}.detail-card p{color:#d0d6d0;margin:10px 0 0}.detail-label{letter-spacing:.14em;color:#7d867e;font-size:10px}.pending-copy{font-size:13px;line-height:1.5;color:#737c74!important}.bag-card{background:#201d15;border:1px solid #524a36;border-radius:12px;justify-content:space-between;gap:16px;margin-top:12px;padding:16px 18px;display:flex}.bag-card span{letter-spacing:.13em;color:#aa9e7c;font-size:10px}.bag-card strong{color:#e6d7ae}.step-section{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.step-section h2{font-size:18px}.step-section p{color:#aeb5af}.acknowledge{cursor:pointer;background:#1d1c17;border:1px solid #5b594c;border-radius:11px;align-items:flex-start;gap:12px;margin-top:26px;padding:18px;display:flex}.acknowledge input{accent-color:#c8ad69;margin-top:3px}.step-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;min-height:48px;padding:14px 18px;font-weight:750}.primary-button{color:#111310;background:#f2f3ef;border:0;box-shadow:0 5px 18px #0000002e}.primary-button:disabled{opacity:.35;cursor:not-allowed}.secondary-button{color:#e1e4df;background:0 0;border:1px solid #535a54}.local-note{color:#6f776f;margin:0;font-size:11px}@media (max-width:900px){main{padding:0 16px}.grid{grid-template-columns:1fr}.hero{padding-top:52px}.grid article{min-height:150px}.runner{grid-template-columns:1fr}.runner-sidebar{position:static}.phase-navigation{max-height:none}.step-panel{min-height:0}.procedure-header{padding-top:32px}.detail-grid{grid-template-columns:1fr}.step-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.local-note{text-align:center}}@media (max-width:560px){.topbar{height:62px}.procedure-header h1{font-size:34px}.runner{gap:14px;padding-top:14px}.runner-sidebar{border-radius:13px}.step-panel{border-radius:13px;padding:20px 16px}.step-panel>h1{margin-bottom:22px;font-size:35px}.media-placeholder{align-items:flex-start;min-height:190px;padding:20px}.instruction-card{padding:18px 14px}.instructions li{font-size:15px}.step-toolbar{align-items:flex-start}.step-kicker{gap:7px}.step-media figcaption{flex-direction:column}}
.connectivity-pill{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#9da69e;pointer-events:none;background:#0e110eeb;border:1px solid #384039;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:9px 12px;font-size:11px;line-height:1.2;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #00000047}.connectivity-dot{background:#87b88d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #87b88d1a}.connectivity-pill.offline{color:#dfca9e;background:#1f1b13f0;border-color:#6a5b3f}.connectivity-pill.offline .connectivity-dot{background:#e0b85f;box-shadow:0 0 0 3px #e0b85f1f}@media (max-width:560px){.connectivity-pill{padding:8px 10px;font-size:10px;bottom:10px;right:10px}}
.resource-topbar{gap:18px}.top-links{align-items:center;gap:18px;display:flex}.top-links a{color:#b9c0ba;font-size:12px;text-decoration:none}.resource-hero{max-width:900px;padding:68px 0 34px}.resource-hero h1{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(42px,6vw,72px);line-height:.98}.resource-library-hero{max-width:1040px;padding-bottom:24px}.resource-rule{background:#1d1b14;border:1px solid #4d4a38;border-radius:13px;gap:7px;margin-top:28px;padding:18px 20px;display:grid}.resource-rule strong{color:#ead49a}.resource-rule span{color:#b9b7a9;line-height:1.5}.resource-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 54px;display:grid}.resource-area-card{background:radial-gradient(circle at 100% 0,#89d3f517,#0000 36%),linear-gradient(155deg,#141d23,#0d1216);border:1px solid #769bb252;border-radius:6px 18px;flex-direction:column;min-height:230px;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.resource-area-card:hover,.resource-area-card:focus-visible{background:radial-gradient(circle at 100% 0,#89d3f524,#0000 38%),linear-gradient(155deg,#17242c,#0d1216);border-color:#5d849a;outline:none;transform:translateY(-2px)}.resource-area-card>span{letter-spacing:.15em;color:#718592;font-size:8px;font-weight:850}.resource-area-card>strong{color:#eef4f7;letter-spacing:-.025em;margin-top:28px;font-size:22px}.resource-area-card p{color:#93a2ac;margin:10px 0 22px;font-size:12px;line-height:1.62}.resource-area-card b{color:#bfe9fb;margin-top:auto;font-size:11px}.resource-catalogue-intro{max-width:760px;margin:0 0 24px;scroll-margin-top:100px}.resource-catalogue-intro h2{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(30px,4vw,46px)}.resource-catalogue-intro>p:last-child{color:#8d9aa4;margin:0;font-size:13px;line-height:1.62}.resource-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 0 28px;display:grid}.resource-summary article{border:1px solid var(--line);background:#131613;border-radius:13px;gap:4px;padding:18px;display:grid}.resource-summary strong{letter-spacing:-.04em;font-size:28px}.resource-summary span{color:#7f8880;font-size:11px}.resource-brand-switcher{background:linear-gradient(145deg,#121e27f0,#0a0f13fa);border:1px solid #89d3f538;border-radius:6px 18px;gap:12px;margin:0 0 16px;padding:18px;display:grid}.resource-brand-switcher>p{color:#8498a5;margin:0;font-size:12px;line-height:1.55}.resource-controls{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1216f0;border:1px solid #89d3f52e;border-radius:15px;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;margin:0 0 42px;padding:13px;display:grid;position:sticky;top:92px;box-shadow:0 12px 36px #0003}.resource-search,.resource-select{gap:6px;display:grid}.resource-search>span,.resource-select>span{letter-spacing:.13em;color:#718592;font-size:9px}.resource-search input,.resource-select select{color:#e5eef3;background:#0c1216;border:1px solid #33414c;border-radius:9px;outline:none;width:100%;height:43px;padding:0 12px}.resource-search input:focus,.resource-select select:focus{border-color:#89d3f5;box-shadow:0 0 0 3px #89d3f51a}.resource-search input::placeholder{color:#5f707c}.resource-select select{cursor:pointer}.resource-result-count{background:#111920;border:1px solid #33414c;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:148px;height:43px;padding:0 12px;display:flex}.resource-result-count strong{color:#dff5ff;font-size:15px}.resource-result-count span{color:#738794;font-size:10px}.resource-groups{gap:48px;padding-bottom:70px;display:grid}.resource-group{grid-template-columns:180px minmax(0,1fr);gap:20px;display:grid}.resource-group-title{padding-top:6px}.resource-group-title p{margin:0 0 8px}.resource-group-title span{color:#6e7d86;font-size:12px}.resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resource-card{background:radial-gradient(circle at 100% 0,#89d3f513,#0000 36%),linear-gradient(160deg,#141d23,#0d1216);border:1px solid #769bb245;border-radius:6px 16px;flex-direction:column;min-height:330px;padding:20px;display:flex}.resource-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.resource-card-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.resource-card h2{letter-spacing:-.025em;margin:9px 0 4px;font-size:20px}.resource-publisher{color:#7f8d96;margin:0;font-size:12px}.authority-badge,.hosting-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;font-size:9px;display:inline-flex}.authority-badge{color:#9caab4;border:1px solid #3a4852;padding:5px 7px}.authority-badge.primary{color:#c6e8f7;border-color:#49697e}.authority-badge.professional{color:#b6ced9;border-color:#485d68}.hosting-badge{color:#aeb8bf;white-space:nowrap;border:1px solid #444f57;padding:6px 8px}.hosting-badge.mirror-permitted{color:#add3b0;background:#172219;border-color:#47664d}.hosting-badge.api-ingest{color:#b9ccdf;background:#171e25;border-color:#526273}.hosting-badge.official-download{color:#ddc083;background:#221d14;border-color:#6c5b3d}.resource-description{color:#b6c0c7;margin:18px 0;font-size:14px;line-height:1.55}.capability-row{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.capability-row span{color:#8fa5b2;background:#89d3f50e;border:1px solid #89d3f521;border-radius:7px;padding:5px 7px;font-size:10px}.resource-legal{border-top:1px solid #2b3740;gap:12px;margin-top:auto;padding-top:14px;display:grid}.resource-legal>div{grid-template-columns:62px 1fr;gap:10px;display:grid}.resource-legal span{letter-spacing:.12em;color:#687b87;font-size:9px}.resource-legal strong{text-transform:uppercase;color:#c8d2d8;font-size:11px}.resource-legal p{color:#86949d;margin:0;font-size:11px;line-height:1.45}.resource-note{color:#a89e80;background:#1d1a13;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.resource-action{color:#dff5ff;margin-top:18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.resource-action:hover{text-decoration:underline}.resource-empty{text-align:center;background:#0f161b;border:1px dashed #385163;border-radius:15px;margin-bottom:70px;padding:42px}.resource-empty strong{font-size:19px}.resource-empty p{color:#818f98;font-size:13px}.resource-empty button{color:#e5f3f9;cursor:pointer;background:#89d3f514;border:1px solid #89d3f54d;border-radius:9px;margin-top:8px;padding:10px 14px}[data-theme=light] .resource-area-card{background:radial-gradient(circle at 100% 0,#388bb414,#0000 36%),linear-gradient(150deg,#fff,#eef3f6);border-color:#b8cbd6;box-shadow:0 14px 34px #1e40540f}[data-theme=light] .resource-area-card:hover,[data-theme=light] .resource-area-card:focus-visible{background:radial-gradient(circle at 100% 0,#388bb421,#0000 38%),linear-gradient(150deg,#fff,#eaf2f6);border-color:#7199ae}[data-theme=light] .resource-area-card>span{color:#526b79}[data-theme=light] .resource-area-card>strong{color:#162a35}[data-theme=light] .resource-area-card p,[data-theme=light] .resource-catalogue-intro>p:last-child{color:#4d6470}[data-theme=light] .resource-area-card b{color:#235f7d}@media (max-width:1050px){.resource-controls{grid-template-columns:1fr 1fr;position:static}.resource-result-count{justify-self:stretch}}@media (max-width:980px){.resource-area-grid{grid-template-columns:1fr}.resource-area-card{min-height:0}.resource-summary{grid-template-columns:repeat(2,1fr)}.resource-group,.resource-list{grid-template-columns:1fr}.resource-group-title{justify-content:space-between;align-items:center;display:flex}}@media (max-width:620px){.resource-controls{grid-template-columns:1fr}.resource-result-count{justify-content:flex-start}.resource-hero{padding-top:46px}.resource-summary{grid-template-columns:1fr 1fr}.resource-summary article{padding:15px}.resource-summary strong{font-size:23px}.resource-card{min-height:0;padding:17px}.resource-card-head{flex-direction:column}.hosting-badge{white-space:normal}.resource-brand-switcher{padding:15px}.resource-area-grid{margin-bottom:44px}.resource-area-card{padding:19px}.resource-area-card>strong{margin-top:20px}.top-links{gap:10px}.top-links a{font-size:11px}}
.evidence-section{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.evidence-section>.section-heading{margin-bottom:12px}.spec-list,.source-list{gap:9px;display:grid}.spec-row,.source-row{background:#121512;border:1px solid #303631;border-radius:11px;padding:14px 15px}.spec-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.spec-copy{gap:5px;display:grid}.spec-label{color:#d7dcd7;font-size:13px}.spec-notes{color:#7f8880;font-size:11px;line-height:1.45}.spec-value{text-align:right;justify-items:end;gap:6px;display:grid}.spec-value strong{color:#f2f3ef;font-size:16px}.spec-value .unavailable{color:#707870;font-size:11px;font-weight:500}.evidence-badge{letter-spacing:.1em;text-transform:uppercase;color:#9ca49d;border:1px solid #434a44;border-radius:999px;padding:4px 7px;font-size:9px}.evidence-badge.verified{color:#add1b0;background:#172219;border-color:#4d6c53}.evidence-badge.corroborated{color:#d7bd82;background:#211c14;border-color:#6b5b3d}.evidence-badge.unverified{color:#b99ca3;background:#201719;border-color:#55464a}.source-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.source-row h3{margin:0 0 4px;font-size:13px}.source-row p{color:#858e87;margin:0;font-size:11px;line-height:1.45}.source-tier{text-transform:uppercase;letter-spacing:.08em;color:#adb5ad;border:1px solid #3d453e;border-radius:999px;align-self:start;padding:5px 7px;font-size:9px}.resolved-item{gap:2px;margin-top:10px;display:grid}.resolved-item strong{color:#d7dcd7;font-size:13px}.resolved-item small{color:#737b74;font-size:10px}.reference-warning{color:#c5a974;margin-top:10px;font-size:11px}.source-link{color:#d6ddd7;text-decoration:none}.source-link:hover{text-decoration:underline}@media (max-width:560px){.spec-row,.source-row{grid-template-columns:1fr}.spec-value{text-align:left;justify-items:start}.source-tier{justify-self:start}}
.home-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.secondary-link{color:#b7bfb8;margin-top:24px;padding:13px 0;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.secondary-link:hover{color:#fff;text-decoration:underline}.garage-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:-8px 0 34px;display:grid}.garage-stats>a{border:1px solid var(--line);background:#131613;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px 18px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.garage-stats>a:hover{background:linear-gradient(145deg,#89d3f514,#13191d);border-color:#89d3f561;transform:translateY(-2px)}.garage-stats>a>b{color:var(--wg-ice,#89d3f5);font-size:16px}.garage-stats strong{color:#e4e8e4;font-size:15px}.garage-stats span{color:#788179;font-size:11px;line-height:1.4}.product-hero{max-width:980px}.garage-home{border:1px solid var(--line);background:linear-gradient(#171a17,#111411);border-radius:18px;margin:18px 0 34px;padding:26px;box-shadow:0 26px 80px #00000029}.garage-home-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.garage-home-heading h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,46px)}.garage-home-heading>div>p:last-child{color:#8e978f;margin:0}.active-vehicle-badge{color:#b6d8b8;letter-spacing:.1em;background:#1a2b1d;border:1px solid #4d684f;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.garage-context-grid{grid-template-columns:.85fr 1.15fr;gap:12px;margin-top:22px;display:grid}.garage-context-card,.vehicle-confirmation-card{background:#111411;border:1px solid #303631;border-radius:14px;padding:18px}.garage-context-card{align-content:start;gap:8px;display:grid}.garage-context-card>span,.vehicle-confirmation-head span{letter-spacing:.13em;color:#788179;font-size:10px}.garage-context-card strong{font-size:20px}.garage-context-card p{color:#858f86;margin:2px 0 0;font-size:12px;line-height:1.55}.vehicle-confirmation-card{gap:14px;display:grid}.vehicle-confirmation-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.vehicle-confirmation-head>div{gap:5px;display:grid}.vehicle-confirmation-head strong{font-size:15px}.vehicle-confirmation-head b{color:#a8d1ad;font-size:11px}.vehicle-confirmation-fields{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.vehicle-confirmation-fields label{color:#8d968e;gap:6px;font-size:10px;display:grid}.vehicle-confirmation-fields input,.vehicle-confirmation-fields select{color:#f2f4f1;background:#0d100e;border:1px solid #394039;border-radius:9px;outline:none;width:100%;padding:10px}.vehicle-confirmation-fields input:focus,.vehicle-confirmation-fields select:focus{border-color:#6f7d70}.vehicle-confirmation-card>button{color:#111310;cursor:pointer;background:#eceeea;border:0;border-radius:9px;justify-self:start;padding:11px 14px;font-weight:800}.job-catalog-heading{justify-content:space-between;align-items:end;gap:24px;margin:34px 0 14px;display:flex}.job-catalog-heading h3{letter-spacing:-.035em;margin:6px 0 0;font-size:28px}.job-catalog-heading>p{color:#7f8981;max-width:480px;margin:0;font-size:12px;line-height:1.5}.job-catalog{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.job-card-link{color:inherit;border-radius:15px;text-decoration:none;display:block}.job-card-link:focus-visible{outline:2px solid var(--wg-ice,#89d3f5);outline-offset:4px}.job-card{background:#121512;border:1px solid #303631;border-radius:15px;flex-direction:column;min-height:315px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.job-card-link:hover .job-card{border-color:#89d3f580;transform:translateY(-3px);box-shadow:0 22px 55px #00000038}.job-card.available{background:linear-gradient(#1a1f1a,#121512);border-color:#445045}.job-card.planned{opacity:.78}.job-card-top{letter-spacing:.12em;color:#7f8981;justify-content:space-between;gap:10px;font-size:10px;display:flex}.job-card-top b{color:#adbdaf;font-size:9px}.job-card h3{letter-spacing:-.03em;margin:32px 0 10px;font-size:23px}.job-card>p{color:#909991;font-size:13px;line-height:1.55}.job-fitment{flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.job-fitment span{color:#aeb6af;background:#1e231f;border:1px solid #333a34;border-radius:7px;padding:5px 7px;font-size:10px}.job-card .job-caution{color:#b8a985;background:#211d16;border:1px solid #514630;border-radius:9px;padding:10px 11px;font-size:11px;line-height:1.45}.job-card-cta,.job-card>button{border:0;border-radius:9px;margin-top:auto;padding:12px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.job-card-cta{color:#111310;background:#f0f2ed}.job-card>button{color:#737c74;background:#1b1f1b;border:1px solid #303631}.garage-vehicle-media{background:linear-gradient(145deg,#121b21,#0d1216);border:1px solid #89d3f545;border-radius:8px 20px;grid-template-columns:1.15fr .85fr;gap:0;margin:0 0 34px;display:grid;overflow:hidden;box-shadow:0 26px 80px #0000002e}.garage-vehicle-image{background:#0b1014;min-height:330px;position:relative}.garage-vehicle-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.garage-vehicle-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 62%,#0b1115a3),linear-gradient(#0000 55%,#070b0e38);position:absolute;inset:0}.garage-vehicle-image-badge{z-index:2;color:#dff6ff;letter-spacing:.1em;background:#080e12d1;border:1px solid #89d3f56b;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.garage-vehicle-media-copy{flex-direction:column;justify-content:center;padding:30px;display:flex}.garage-vehicle-media-copy h3{letter-spacing:-.04em;margin:7px 0 12px;font-size:30px}.garage-vehicle-media-copy>p:not(.eyebrow){color:#93a2ab;margin:0 0 14px;font-size:13px;line-height:1.6}.garage-vehicle-media-copy>a{color:#9bd8f3;font-size:11px;text-decoration:none}.garage-vehicle-media-copy>a:hover{text-decoration:underline}.garage-vehicle-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.garage-photo-button{cursor:pointer;border-radius:8px;align-items:center;padding:11px 13px;font-size:11px;font-weight:800;display:inline-flex}.garage-photo-button input{display:none}.garage-photo-button.disabled{opacity:.6;cursor:not-allowed}.garage-photo-remove{color:#9aaab3;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.garage-vehicle-media-copy>small{color:#657984;margin-top:9px;font-size:9px}.garage-photo-message{font-size:11px;color:#a8cfdd!important;margin-top:10px!important}.service-history{background:linear-gradient(155deg,#131b20,#0e1317);border:1px solid #89d3f538;border-radius:8px 20px;margin:0 0 34px;padding:26px}.service-history-heading{grid-template-columns:1fr minmax(300px,.6fr);align-items:start;gap:30px;display:grid}.service-history-heading h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(30px,4vw,46px)}.service-history-heading>div:first-child>p:last-child{color:#8e9ba3;max-width:760px;line-height:1.55}.service-reminder{background:#89d3f50e;border:1px solid #89d3f530;border-radius:6px 14px;gap:7px;padding:17px;display:grid}.service-reminder>span{letter-spacing:.13em;color:#7894a3;font-size:9px}.service-reminder strong{color:#dff4fd;font-size:15px}.service-reminder p{color:#8fa0a9;margin:0;font-size:11px;line-height:1.5}.service-reminder.due-soon{background:#211d13;border-color:#6b5d36}.service-reminder.due-soon strong{color:#e3cf91}.service-reminder.overdue{background:#251714;border-color:#714840}.service-reminder.overdue strong{color:#e7aaa0}.service-history-grid{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:22px;display:grid}.service-history-form,.service-history-list{background:#0e1418;border:1px solid #89d3f529;border-radius:12px;padding:18px}.service-history-form{flex-direction:column;display:flex}.service-history-fields{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.service-history-fields label{color:#83949e;gap:6px;font-size:10px;display:grid}.service-history-fields input,.service-history-fields textarea{color:#eff7fa;background:#091014;border:1px solid #34434c;border-radius:8px;outline:none;width:100%;padding:10px}.service-history-fields textarea{resize:vertical;min-height:88px}.service-notes-field{grid-column:1/-1}.service-history-form>button{cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:11px 14px;font-weight:800}.service-history-message{color:#9ecbdd;font-size:11px}.service-history-list{align-content:start;gap:9px;display:grid}.service-history-list article{background:#10171b;border:1px solid #2b3941;border-radius:9px;justify-content:space-between;gap:18px;padding:13px;display:flex}.service-history-list article>div{gap:4px;display:grid}.service-history-list article span{letter-spacing:.08em;color:#77909e;font-size:9px}.service-history-list article strong{font-size:14px}.service-history-list article small{color:#7e929e;font-size:10px}.service-history-list article p{color:#91a0a8;margin:4px 0 0;font-size:11px;line-height:1.5}.service-history-list article button{color:#758995;cursor:pointer;background:0 0;border:0;align-self:start;font-size:10px;text-decoration:underline}.service-history-empty{text-align:center;border:1px dashed #344650;border-radius:9px;padding:25px}.service-history-empty p{color:#7f919b;font-size:11px;line-height:1.5}.home-resource-strip{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:34px;padding:54px 0;display:grid}.home-resource-strip h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,48px)}.home-resource-links{gap:10px;display:grid}.home-resource-links a{background:#121512;border:1px solid #303631;border-radius:12px;gap:6px;padding:18px;text-decoration:none;display:grid}.home-resource-links a:hover{border-color:#475148}.home-resource-links strong{font-size:14px}.home-resource-links span{color:#858e87;font-size:12px;line-height:1.5}@media (max-width:900px){.garage-context-grid,.home-resource-strip,.garage-vehicle-media,.service-history-grid,.service-history-heading{grid-template-columns:1fr}.vehicle-confirmation-fields{grid-template-columns:1fr 1fr}.job-catalog{grid-template-columns:1fr}.job-card{min-height:0}.garage-vehicle-image{min-height:300px}.garage-vehicle-image:after{background:linear-gradient(#0000 45%,#080e1280)}}@media (max-width:760px){.garage-stats{grid-template-columns:1fr}.home-actions{flex-direction:column;align-items:flex-start;gap:0}.secondary-link{margin-top:4px}.garage-home,.service-history{padding:20px 16px}.garage-home-heading,.job-catalog-heading{flex-direction:column;align-items:flex-start}.vehicle-confirmation-fields,.service-history-fields{grid-template-columns:1fr}.service-notes-field{grid-column:auto}.active-vehicle-badge{align-self:flex-start}.garage-vehicle-media-copy{padding:22px 18px}.garage-vehicle-image{min-height:250px}}.job-catalog-actions{justify-items:end;gap:10px;max-width:500px;display:grid}.job-catalog-actions p{color:#7f8981;text-align:right;margin:0;font-size:12px;line-height:1.5}.job-catalog-actions button{color:#bfeaff;letter-spacing:.05em;cursor:pointer;background:#89d3f512;border:1px solid #89d3f552;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.job-catalog-actions button:hover{background:#89d3f524;border-color:#89d3f58c}.job-catalog-actions button:focus-visible{outline:2px solid var(--wg-ice,#89d3f5);outline-offset:3px}@media (max-width:760px){.job-catalog-actions{justify-items:start;max-width:none}.job-catalog-actions p{text-align:left}}
.rdw-garage{border:1px solid var(--line);background:linear-gradient(#171a17,#111411);border-radius:16px;margin:0 0 34px;overflow:hidden}.rdw-garage-intro{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:32px;padding:26px;display:grid}.rdw-garage-intro h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(26px,3vw,36px)}.rdw-garage-intro>div>p:last-child{color:#99a29a;max-width:650px;margin:0;line-height:1.55}.plate-form{background:#101310;border:1px solid #353b36;border-radius:13px;padding:16px}.plate-form>label{letter-spacing:.14em;color:#79827a;margin-bottom:7px;font-size:9px;display:block}.plate-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.plate-input-row input{color:#14120a;letter-spacing:.09em;text-transform:uppercase;background:#f2c84b;border:1px solid #464e47;border-radius:9px;outline:none;min-width:0;height:48px;padding:0 14px;font-size:20px;font-weight:850}.plate-input-row input::placeholder{color:#6f622d}.plate-input-row input:focus{border-color:#f0d979;box-shadow:0 0 0 3px #f0d97924}.plate-input-row button{color:#101210;cursor:pointer;background:#f1f2ed;border:0;border-radius:9px;height:48px;padding:0 17px;font-weight:800}.plate-input-row button:disabled{opacity:.5;cursor:wait}.plate-form small{color:#697269;margin-top:8px;font-size:10px;display:block}.plate-error{color:#e4b5ad;background:#281d1d;border:1px solid #704c4c;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.4}.vehicle-profile{background:#0d0f0e73;border-top:1px solid #2d332e;padding:26px}.vehicle-profile-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.nl-plate{color:#151209;letter-spacing:.1em;background:#f2c84b;border-radius:7px;padding:7px 11px;font-size:13px;font-weight:900;display:inline-block}.vehicle-profile-head h3{letter-spacing:-.035em;margin:11px 0 4px;font-size:28px}.vehicle-profile-head p{color:#7f8880;margin:0;font-size:12px}.recall-status{text-align:right;background:#151b16;border:1px solid #3d493f;border-radius:12px;min-width:120px;padding:14px 16px;display:grid}.recall-status strong{font-size:27px;line-height:1}.recall-status span{color:#8d978f;margin-top:5px;font-size:10px}.recall-status.has-open{background:#281d1a;border-color:#765147}.recall-status.has-open strong{color:#e3a596}.vehicle-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.vehicle-facts>div{background:#121512;border:1px solid #2f3530;border-radius:10px;align-content:center;gap:5px;min-height:78px;padding:13px 14px;display:grid}.vehicle-facts span{letter-spacing:.12em;color:#687169;font-size:9px}.vehicle-facts strong{color:#dbe0db;font-size:14px}.recall-list{margin-top:22px}.recall-list>.section-heading{margin-bottom:9px}.recall-row{background:#121512;border:1px solid #303631;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:7px;padding:12px 14px;display:flex}.recall-row>div{gap:3px;display:grid}.recall-row strong{font-size:12px}.recall-row span{color:#7e877f;font-size:10px}.recall-row b{letter-spacing:.1em;color:#98b79b;font-size:9px}.recall-row.open{background:#211817;border-color:#674840}.recall-row.open b{color:#e2a598}.vehicle-source-note{background:#151815;border-left:2px solid #5f6b61;gap:4px;margin-top:22px;padding:13px 15px;display:grid}.vehicle-source-note strong{color:#b8c1b9;font-size:11px}.vehicle-source-note span{color:#737c74;font-size:10px;line-height:1.5}@media (max-width:860px){.rdw-garage-intro{grid-template-columns:1fr}.vehicle-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rdw-garage{border-radius:13px}.rdw-garage-intro,.vehicle-profile{padding:18px}.plate-input-row{grid-template-columns:1fr}.plate-input-row button{width:100%}.vehicle-profile-head{flex-direction:column}.recall-status{text-align:left;width:100%}.vehicle-facts{grid-template-columns:1fr 1fr}.recall-row{flex-direction:column;align-items:flex-start}}
.download-hero{max-width:980px}.download-brand-switcher{background:linear-gradient(145deg,#121e27f5,#0a0f13fa);border:1px solid #89d3f53d;border-radius:6px 18px;margin:14px 0 0;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.download-brand-switcher:before{content:"";background:linear-gradient(90deg,#8bd6f7,#4b9ad5,#0000);width:180px;height:3px;position:absolute;top:0;left:0}.download-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.download-tabs button{color:#9daab5;cursor:pointer;min-height:72px;font:inherit;text-align:left;background:#0e1419;border:1px solid #33414c;border-radius:5px 13px;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.download-tabs button:hover{color:#e7f5fb;border-color:#4a6577;transform:translateY(-1px)}.download-tabs button.active{color:#eaf8ff;background:linear-gradient(120deg,#89d3f538,#40799f1a);border-color:#89d3f59e;box-shadow:inset 3px 0 #89d3f5,0 14px 38px #256a941c}.download-tabs button span{letter-spacing:-.02em;font-size:17px;font-weight:800}.download-tabs button b{color:#a7dff7;background:#070c1073;border:1px solid #89d3f547;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:11px;display:grid}.download-filter-bar{grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr);gap:12px;margin-top:16px;display:grid}.download-filter-bar label{gap:7px;display:grid}.download-filter-bar label>span{letter-spacing:.14em;color:#758592;font-size:9px;font-weight:800}.download-filter-bar input,.download-filter-bar select{color:#edf5f8;background:#090e12;border:1px solid #33414c;border-radius:5px;outline:0;width:100%;min-height:46px;padding:0 13px}.download-filter-bar input:focus,.download-filter-bar select:focus{border-color:#89d3f5;box-shadow:0 0 0 3px #89d3f517}.download-section{border-top:1px solid var(--line);padding:34px 0 50px}.download-library-section{border-top-color:#89d3f52e;margin-top:34px}.download-heading{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:start;gap:28px;margin-bottom:22px;display:grid}.download-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:30px}.download-heading>p{color:#939fa8;margin:0;font-size:14px;line-height:1.6}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.download-card{background:radial-gradient(circle at 100% 0,#89d3f51a,#0000 37%),linear-gradient(160deg,#141d23,#0d1216);border:1px solid #769bb24a;border-radius:5px 16px;flex-direction:column;min-height:330px;padding:21px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.download-card:before{content:"";background:linear-gradient(90deg,#89d3f5,#4f9ed5,#0000);width:88px;height:2px;position:absolute;top:0;left:0}.download-card:hover{border-color:#89d3f57a;transform:translateY(-2px);box-shadow:0 18px 50px #00000038}.download-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.download-brand-badge{letter-spacing:.1em;text-transform:uppercase;color:#b8e6fa;white-space:nowrap;background:#4480a51a;border:1px solid #89d3f542;border-radius:999px;padding:5px 8px;font-size:9px}.hosting-badge{color:#9facb7;letter-spacing:.07em;text-transform:uppercase;background:#111820;border:1px solid #3a4852;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.hosting-badge.mirror-permitted{color:#a8d8b2;background:#102018;border-color:#3d6350}.hosting-badge.official-download{color:#b7e1f5;background:#0f1b23;border-color:#426781}.download-card h3{letter-spacing:-.025em;color:#f1f7fa;margin:17px 0 8px;font-size:22px}.download-card>p{color:#a5b1ba;margin:0 0 16px;font-size:14px;line-height:1.55}.download-meta-row{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.download-meta-row span{letter-spacing:.07em;text-transform:uppercase;color:#809aaa;background:#89d3f50f;border:1px solid #89d3f524;border-radius:4px;padding:5px 7px;font-size:9px}.download-card .capability-row{margin-bottom:15px}.download-card>small{color:#7f8d97;border-top:1px solid #2b3740;margin-top:auto;padding-top:14px;font-size:10px;line-height:1.45;display:block}.download-card>a{color:#d9f3ff;background:#89d3f514;border:1px solid #89d3f552;border-radius:4px 9px;width:max-content;margin-top:18px;padding:11px 13px;font-size:12px;font-weight:780;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.download-card>a:hover{background:#89d3f526;border-color:#89d3f594}.download-empty{text-align:center;background:#1d3d5014;border:1px dashed #385163;border-radius:6px 16px;place-content:center;gap:7px;min-height:180px;padding:28px;display:grid}.download-empty strong{color:#def4fe}.download-empty span{color:#8497a3;max-width:560px;font-size:13px;line-height:1.5}.legal-manuals{padding-bottom:70px}.legal-manuals .download-heading{margin-bottom:0}@media (max-width:800px){.download-heading{grid-template-columns:1fr;gap:10px}.download-grid,.download-filter-bar{grid-template-columns:1fr}}@media (max-width:560px){.download-brand-switcher{padding:15px}.download-tabs{grid-template-columns:1fr}.download-tabs button{min-height:60px}.download-section{padding:28px 0 38px}.download-heading h2{font-size:25px}.download-card{min-height:0;padding:17px}.download-card-topline{flex-direction:column;align-items:flex-start}}
.procedure-library-hero{max-width:980px;padding:68px 0 34px;position:relative}.procedure-library-hero:after{content:"";background:linear-gradient(90deg,var(--wg-ice),var(--wg-ice-deep),transparent);opacity:.8;width:min(260px,38vw);height:2px;position:absolute;bottom:-1px;left:0}.procedure-library-hero h1{letter-spacing:-.05em;max-width:920px;margin:12px 0 20px;font-size:clamp(42px,6vw,72px);line-height:.98}.procedure-library-principle{background:linear-gradient(120deg,#89d3f514,#0e1418bd);border:1px solid #89d3f53b;border-radius:6px 16px;gap:7px;margin-top:28px;padding:18px 20px;display:grid}.procedure-library-principle strong{color:#dff5ff}.procedure-library-principle span{color:#9aacb6;line-height:1.5}.procedure-library-controls{background:linear-gradient(145deg,#121e27f5,#0a0f13fa);border:1px solid #89d3f536;border-radius:6px 18px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(170px,.65fr));gap:10px;margin:22px 0 42px;padding:15px;display:grid;box-shadow:0 24px 70px #00000029}.procedure-library-controls label{gap:7px;display:grid}.procedure-library-controls label>span{letter-spacing:.13em;color:#748795;font-size:9px;font-weight:800}.procedure-library-controls input,.procedure-library-controls select{color:#edf5f8;background:#090e12;border:1px solid #33414c;border-radius:5px;outline:0;width:100%;min-height:46px;padding:0 13px}.procedure-library-controls input:focus,.procedure-library-controls select:focus{border-color:#89d3f5;box-shadow:0 0 0 3px #89d3f517}.procedure-library-controls input::placeholder{color:#637581}.procedure-library-results{padding-bottom:72px}.procedure-library-heading{grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);align-items:start;gap:28px;margin-bottom:22px;display:grid}.procedure-library-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:31px}.procedure-library-heading>p{color:#8f9da6;margin:0;font-size:14px;line-height:1.6}.procedure-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.procedure-library-card{background:radial-gradient(circle at 100% 0,#89d3f51c,#0000 37%),linear-gradient(160deg,#151f25,#0d1216);border:1px solid #769bb24d;border-radius:6px 18px;flex-direction:column;min-height:390px;padding:23px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.procedure-library-card:before{content:"";background:linear-gradient(90deg,#89d3f5,#4f9ed5,#0000);width:115px;height:3px;position:absolute;top:0;left:0}.procedure-library-card:hover{border-color:#89d3f580;transform:translateY(-2px);box-shadow:0 22px 60px #0000003b}.procedure-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.procedure-release-badge{letter-spacing:.08em;text-transform:uppercase;color:#d8c37f;background:#201c12;border:1px solid #5f5538;border-radius:999px;padding:5px 8px;font-size:9px}.procedure-release-badge.released{color:#a8d8b2;background:#102018;border-color:#3d6350}.procedure-path{color:#7894a5;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 7px;font-size:10px}.procedure-library-card h3{letter-spacing:-.04em;color:#f2f8fb;margin:0 0 13px;font-size:clamp(27px,3vw,38px);line-height:1.02}.procedure-summary{color:#a7b4bc;margin:0 0 22px;font-size:14px;line-height:1.55}.procedure-meta-grid{border-top:1px solid #89d3f521;grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;padding-top:17px;display:grid}.procedure-meta-grid div{gap:4px;display:grid}.procedure-meta-grid span{letter-spacing:.12em;color:#647985;font-size:8px}.procedure-meta-grid strong{color:#c5d6df;font-size:11px;font-weight:700}.procedure-open-link{color:#def5ff;background:linear-gradient(135deg,#89d3f52b,#3f8fc417);border:1px solid #89d3f561;border-radius:4px 10px;width:max-content;margin-top:21px;padding:12px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.procedure-open-link:hover{background:#89d3f529;border-color:#89d3f5ad}.procedure-library-empty{text-align:center;background:#1d3d5014;border:1px dashed #385163;border-radius:6px 18px;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.procedure-library-empty strong{color:#def4fe;font-size:19px}.procedure-library-empty span{color:#8497a3;max-width:590px;font-size:13px;line-height:1.5}.procedure-library-empty button{color:#e5f3f9;cursor:pointer;background:#89d3f514;border:1px solid #89d3f54d;border-radius:7px;margin-top:8px;padding:10px 14px}.procedure-breadcrumbs{color:#69808d;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;font-size:10px;display:flex}.procedure-breadcrumbs a{color:#93cce6;text-decoration:none}.procedure-breadcrumbs a:hover{text-decoration:underline}.procedure-breadcrumbs span[aria-hidden=true]{color:#455866}@media (max-width:980px){.procedure-library-controls{grid-template-columns:1fr 1fr}.procedure-card-grid{grid-template-columns:1fr}}@media (max-width:720px){.procedure-library-hero{padding-top:46px}.procedure-library-controls{grid-template-columns:1fr}.procedure-library-heading{grid-template-columns:1fr;gap:10px}.procedure-library-card{min-height:0;padding:19px}.procedure-meta-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.procedure-meta-grid{grid-template-columns:1fr}.procedure-library-card h3{font-size:29px}}
.readiness-panel{border:1px solid var(--line);background:linear-gradient(#171a17,#111411);border-radius:16px;margin:24px 0;overflow:hidden}.readiness-head{border-bottom:1px solid #2f3530;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px;padding:26px;display:grid}.readiness-head h2{letter-spacing:-.04em;margin:7px 0 9px;font-size:clamp(27px,3vw,38px)}.readiness-head>div>p:last-child{color:#919a92;max-width:720px;margin:0;line-height:1.55}.readiness-score{text-align:right;background:#121512;border:1px solid #384039;border-radius:12px;min-width:150px;padding:14px 16px;display:grid}.readiness-score strong{letter-spacing:-.04em;font-size:29px}.readiness-score span{color:#7d867e;font-size:10px;line-height:1.4}.readiness-empty{background:#121512;border:1px dashed #3b433c;border-radius:11px;margin:18px 26px 26px;padding:18px}.readiness-empty strong{font-size:14px}.readiness-empty p{color:#7f8880;margin:7px 0 0;font-size:12px;line-height:1.5}.readiness-group{padding:0 26px 26px}.readiness-group:first-of-type{padding-top:24px}.readiness-group-title{border-top:1px solid #292f2a;justify-content:space-between;align-items:center;margin:0 0 10px;padding-top:22px;display:flex}.readiness-group:first-of-type .readiness-group-title{border-top:0;padding-top:0}.readiness-group-title strong{letter-spacing:.1em;text-transform:uppercase;color:#a7afa8;font-size:11px}.readiness-group-title span{color:#69716a;font-size:10px}.readiness-list{gap:9px;display:grid}.readiness-item{background:#121512;border:1px solid #303631;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px;display:grid}.readiness-item.confirmed{background:#131a14;border-color:#405744}.readiness-check{cursor:pointer;padding-top:2px}.readiness-check input{opacity:0;pointer-events:none;position:absolute}.readiness-check span{border:1px solid #465047;border-radius:7px;width:24px;height:24px;display:block;position:relative}.readiness-check input:checked+span{background:#243629;border-color:#5b7a61}.readiness-check input:checked+span:after{content:"✓";color:#bfe0c2;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.readiness-copy{min-width:0}.readiness-item-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.readiness-item h3{letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.requirement-kind{letter-spacing:.12em;text-transform:uppercase;color:#899289;border:1px solid #3b433c;border-radius:999px;padding:4px 6px;font-size:8px}.requirement-kind.part{color:#b2c6b4;border-color:#536457}.requirement-kind.tool{color:#c9c09e;border-color:#5f5b47}.requirement-kind.supply{color:#aebed1;border-color:#4e5865}.readiness-copy>p{color:#9da69e;margin:10px 0 0;font-size:12px;line-height:1.55}.requirement-condition{background:#1c1912;border-left:2px solid #8b7546;padding:8px 10px}.part-purchase{border-top:1px solid #2c322d;margin-top:14px;padding-top:13px}.part-number-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.part-number-row>div{gap:4px;display:grid}.part-number-row span{letter-spacing:.11em;color:#697269;font-size:8px}.part-number-row strong{letter-spacing:.03em;font-size:14px}.part-number-row button,.store-toggle{color:#dce1dc;cursor:pointer;background:#171b17;border:1px solid #414941;border-radius:8px}.part-number-row button{padding:7px 10px;font-size:10px}.store-toggle{margin-top:12px;padding:9px 11px;font-size:11px;font-weight:700}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.store-grid a{color:#dce1dc;background:#161916;border:1px solid #303731;border-radius:9px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.store-grid a:hover{border-color:#5d685f}.store-grid strong{font-size:12px}.store-grid span{color:#9ba49c;font-size:10px}.store-grid small{color:#667068;font-size:9px}.readiness-footnote{background:#131613;border-top:1px solid #303631;gap:4px;padding:17px 26px;display:grid}.readiness-footnote strong{color:#bfc6c0;font-size:11px}.readiness-footnote span{color:#747d75;font-size:10px;line-height:1.5}@media (max-width:720px){.readiness-head{grid-template-columns:1fr}.readiness-score{text-align:left;width:100%}.store-grid{grid-template-columns:1fr}}@media (max-width:560px){.readiness-panel{border-radius:13px}.readiness-head,.readiness-group,.readiness-footnote{padding-left:18px;padding-right:18px}.readiness-empty{margin-left:18px;margin-right:18px}.readiness-item{grid-template-columns:28px minmax(0,1fr);padding:14px}.readiness-item-head{flex-direction:column}.part-number-row{flex-direction:column;align-items:flex-start}.part-number-row button{width:100%}}
.purchase-guidance{border-top:1px solid #2c322d;margin-top:14px;padding-top:13px}.purchase-guidance>p{color:#aeb7af;max-width:900px;margin:0;font-size:11px;line-height:1.6}.part-selection-guidance{background:#151a15;border:1px solid #3b463c;border-radius:10px;margin-top:13px;padding:13px}.part-selection-guidance>strong{color:#dbe4dc;font-size:11px}.part-selection-guidance>p{color:#aeb7af;max-width:900px;margin:6px 0 0;font-size:11px;line-height:1.6}.reference-part-card{color:#e4ece5;background:linear-gradient(#1a241c,#172019);border:1px solid #56715c;border-radius:9px;gap:4px;margin-top:12px;padding:13px 14px;text-decoration:none;display:grid}.reference-part-card:hover{border-color:#78947e}.reference-part-card>span,.equivalent-label{letter-spacing:.12em;color:#8fb09a;font-size:8px}.reference-part-card>strong{font-size:13px}.reference-part-card>small{color:#91a096;font-size:9px}.reference-part-card>p{color:#aab6ac;margin:3px 0 0;font-size:10px;line-height:1.5}.reference-part-card>b{color:#c5dec9;margin-top:3px;font-size:10px}.equivalent-label{margin-top:14px}.verified-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.verified-reference-grid a{color:#e0e7e1;background:#192019;border:1px solid #3b463d;border-radius:8px;gap:3px;padding:10px 11px;text-decoration:none;display:grid}.verified-reference-grid a:hover{border-color:#66786a}.verified-reference-grid strong{font-size:11px}.verified-reference-grid span{color:#92a095;font-size:9px}.verified-reference-grid small{color:#717d73;font-size:9px;line-height:1.45}.retailer-warning{background:#1d1a13;border-left:2px solid #8f7a49;padding:9px 10px;color:#aaa899!important;margin:10px 0 0!important;font-size:10px!important;line-height:1.55!important}.safety-disposal{background:linear-gradient(#171d17,#131713);border:1px solid #495344;border-radius:12px;margin:0 26px 26px;padding:20px}.safety-disposal h3{letter-spacing:-.025em;margin:6px 0 12px;font-size:20px}.safety-disposal ul{color:#b6beb7;gap:8px;margin:0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.safety-disposal a{color:#dce6dd;background:#192019;border:1px solid #4d5c4f;border-radius:8px;margin-top:15px;padding:9px 11px;font-size:11px;font-weight:750;text-decoration:none;display:inline-block}.safety-disposal a:hover{border-color:#718375}@media (max-width:720px){.verified-reference-grid{grid-template-columns:1fr}}@media (max-width:560px){.safety-disposal{margin-left:18px;margin-right:18px;padding:16px}.safety-disposal h3{font-size:18px}.part-selection-guidance{padding:11px}}
.beta-hero{max-width:960px;padding:76px 0 44px}.beta-hero h1{letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(46px,7vw,82px);line-height:.98}.beta-warning{background:#29221a;border:1px solid #715b43;border-radius:13px;gap:7px;margin-top:32px;padding:18px 20px;display:grid}.beta-warning strong{color:#f0d1aa}.beta-warning span{color:#bcae99;line-height:1.55}.beta-test-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:6px 0 56px;display:grid}.beta-test-grid article{border:1px solid var(--line);background:linear-gradient(#171a17,#131613);border-radius:14px;min-height:210px;padding:22px}.beta-test-grid article>span{color:#7d867e;letter-spacing:.12em;font-size:11px}.beta-test-grid h2{margin:32px 0 8px;font-size:20px}.beta-test-grid p{color:#9fa7a0;margin:0;line-height:1.55}.beta-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:34px;padding:44px 0;display:grid}.beta-principles h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,48px)}.beta-principle-list{gap:10px;display:grid}.beta-principle-list p{background:#121512;border:1px solid #303631;border-radius:12px;gap:5px;margin:0;padding:16px 18px;display:grid}.beta-principle-list strong{font-size:14px}.beta-principle-list span{color:#8d968e;font-size:12px;line-height:1.5}.beta-feedback{grid-template-columns:.8fr 1.2fr;gap:34px;padding:54px 0 70px;display:grid}.beta-feedback h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(30px,4vw,46px)}.beta-feedback-intro{color:#959e96;line-height:1.6}.beta-feedback-form{gap:12px;display:grid}.beta-feedback-form label{color:#aab2ab;gap:7px;font-size:12px;display:grid}.beta-feedback-form input,.beta-feedback-form select,.beta-feedback-form textarea{color:#f4f6f2;background:#111411;border:1px solid #3a423b;border-radius:10px;outline:none;width:100%;padding:12px 13px}.beta-feedback-form textarea{resize:vertical;min-height:94px}.beta-feedback-form input:focus,.beta-feedback-form select:focus,.beta-feedback-form textarea:focus{border-color:#7b897c}.beta-feedback-form button{color:#111310;cursor:pointer;background:#f2f3ef;border:0;border-radius:10px;min-height:48px;font-weight:800}.beta-feedback-form button:disabled{cursor:wait;opacity:.65}.beta-share-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.beta-share-actions button{cursor:pointer}.beta-feedback-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.beta-feedback-privacy{color:#89938b;margin:2px 0;font-size:12px;line-height:1.55}.beta-feedback-status{color:#c8d4ca;background:#111812;border:1px solid #3b4b40;border-radius:10px;margin:0;padding:12px 14px;line-height:1.5}.beta-feedback-status.success{color:#c9efd2;background:#102217;border-color:#3e7850}.beta-feedback-status.error{color:#f0c6ad;background:#261810;border-color:#8a593f}@media (max-width:900px){.beta-test-grid{grid-template-columns:1fr 1fr}.beta-principles,.beta-feedback{grid-template-columns:1fr}}@media (max-width:560px){.beta-hero{padding-top:52px}.beta-test-grid{grid-template-columns:1fr}.beta-test-grid article{min-height:0}.beta-share-actions{display:grid}.beta-share-actions button{width:100%}}
.knowledge-browser{padding:62px 0 72px}.knowledge-search-panel{max-width:960px}.knowledge-search-panel h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(46px,7vw,78px);line-height:.98}.knowledge-coverage{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px;display:grid}.knowledge-coverage article{background:#111411;border:1px solid #303731;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.knowledge-coverage strong{letter-spacing:-.02em;font-size:18px}.knowledge-coverage span{letter-spacing:.08em;text-transform:uppercase;color:#788179;font-size:9px}.knowledge-coverage-note{color:#778079;margin:9px 2px 0;font-size:10px;line-height:1.5}.knowledge-search{gap:7px;margin-top:30px;display:grid}.knowledge-search>span{letter-spacing:.14em;color:#7f8981;font-size:10px}.knowledge-search input{color:#f3f5f2;background:#101310;border:1px solid #3a433b;border-radius:14px;outline:none;width:100%;min-height:62px;padding:0 18px;font-size:20px}.knowledge-search input:focus{border-color:#788679}.knowledge-examples{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.knowledge-examples button{color:#9ea79f;cursor:pointer;background:#151915;border:1px solid #303731;border-radius:999px;padding:8px 11px;font-size:11px}.knowledge-results{margin-top:44px}.knowledge-results-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.knowledge-results-head strong{font-size:13px}.knowledge-results-head span{color:#7f8880;font-size:11px}.knowledge-result,.knowledge-empty{background:linear-gradient(#171a17,#111411);border:1px solid #303731;border-radius:16px;margin-top:14px;padding:22px}.knowledge-result-head{justify-content:space-between;gap:18px;display:flex}.knowledge-result-head>div:first-child>span{letter-spacing:.12em;text-transform:uppercase;color:#7c857e;font-size:10px}.knowledge-result h2{letter-spacing:-.03em;margin:7px 0 0;font-size:25px}.knowledge-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.critical-fact{color:#e0a9a9;letter-spacing:.08em;background:#281919;border:1px solid #693d3d;border-radius:7px;padding:6px 8px;font-size:9px}.knowledge-answer{background:#0e110f;border:1px solid #343b35;border-radius:12px;gap:6px;margin-top:20px;padding:18px;display:grid}.knowledge-answer>span,.knowledge-applicability>span,.knowledge-citations>span,.knowledge-sources>span,.knowledge-review>span{letter-spacing:.14em;color:#777f79;font-size:9px}.knowledge-answer strong{letter-spacing:-.025em;font-size:24px}.knowledge-answer.withheld{background:#1c1812;border-color:#574932}.knowledge-answer.withheld strong{color:#d6bd92}.knowledge-answer p{color:#a69983;margin:2px 0 0;font-size:12px;line-height:1.55}.knowledge-applicability,.knowledge-citations,.knowledge-sources,.knowledge-review{gap:9px;margin-top:18px;display:grid}.knowledge-applicability>div{flex-wrap:wrap;gap:6px;display:flex}.knowledge-applicability b{color:#aeb6af;background:#1d221e;border:1px solid #323a33;border-radius:7px;padding:6px 8px;font-size:10px}.knowledge-review{background:#111813;border:1px solid #354238;border-radius:10px;padding:13px}.knowledge-review>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.knowledge-review strong{text-transform:capitalize;font-size:11px}.knowledge-review small{color:#879189;font-size:9px}.knowledge-review p{color:#7f8981;margin:0;font-size:10px;line-height:1.5}.knowledge-citations p{border:1px solid #2d342e;border-radius:10px;gap:4px;margin:0;padding:12px;display:grid}.knowledge-citations strong{font-size:12px}.knowledge-citations p span{color:#808981;font-size:10px}.knowledge-sources a{border:1px solid #2f3630;border-radius:10px;gap:4px;padding:12px;text-decoration:none;display:grid}.knowledge-sources a:hover{border-color:#485249}.knowledge-sources strong{font-size:12px}.knowledge-sources small{color:#7e8780}.knowledge-guide-link{color:#e7eae5;margin-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.knowledge-empty strong{font-size:17px}.knowledge-empty p{color:#8f9890;line-height:1.55}.knowledge-empty a{color:#e1e5df;font-size:12px}.knowledge-related-sources{border-top:1px solid var(--line);margin-top:36px;padding-top:26px}.knowledge-source-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.knowledge-source-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:26px}.knowledge-source-heading>a{color:#d9ddd8;font-size:11px;text-decoration:none}.knowledge-source-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.knowledge-source-grid>a{background:#111411;border:1px solid #303731;border-radius:12px;gap:10px;padding:17px;text-decoration:none;display:grid}.knowledge-source-grid>a:hover{border-color:#485249}.knowledge-source-grid>a>div{justify-content:space-between;gap:10px;display:flex}.knowledge-source-grid span,.knowledge-source-grid b{letter-spacing:.1em;text-transform:uppercase;color:#7e8780;font-size:9px}.knowledge-source-grid b{color:#aeb7af}.knowledge-source-grid h3{margin:0;font-size:16px}.knowledge-source-grid p{color:#899289;margin:0;font-size:11px;line-height:1.5}.knowledge-source-grid small{color:#707970;font-size:10px}@media (max-width:700px){.knowledge-browser{padding-top:44px}.knowledge-coverage{grid-template-columns:1fr 1fr}.knowledge-results-head,.knowledge-result-head,.knowledge-source-heading{flex-direction:column;align-items:flex-start}.knowledge-badges{justify-content:flex-start}.knowledge-search input{min-height:56px;font-size:16px}.knowledge-source-grid{grid-template-columns:1fr}.knowledge-review>div{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:420px){.knowledge-coverage{grid-template-columns:1fr}}
.knowledge-garage-context{background:#111a13;border:1px solid #405242;border-radius:11px;gap:5px;margin-top:24px;padding:13px 14px;display:grid}.knowledge-garage-context.empty{background:#101310;border-color:#303731}.knowledge-garage-context>span{letter-spacing:.13em;color:#7f8981;font-size:9px}.knowledge-garage-context>strong{color:#e3e8e2;font-size:13px}.knowledge-garage-context>small{color:#7e8880;font-size:10px;line-height:1.45}.knowledge-garage-context.empty>strong{color:#a9b0aa}@media (max-width:600px){.knowledge-garage-context{padding:12px}}
.knowledge-empty-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.knowledge-empty-actions button,.knowledge-research-add{color:#111310;cursor:pointer;background:#edf0eb;border:0;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.knowledge-empty-actions a{font-size:11px!important}.knowledge-research-add{background:#d9c49d;justify-self:start;margin-top:7px}.knowledge-request-message{color:#aeb9af;background:#131a14;border:1px solid #465244;border-radius:9px;margin:18px 0 0;padding:10px 12px;font-size:11px}.knowledge-research-queue{border-top:1px solid var(--line);margin-top:38px;padding-top:28px}.knowledge-source-heading>span{color:#7d867e;font-size:10px}.knowledge-queue-intro{color:#828b84;max-width:760px;margin:10px 0 16px;font-size:11px;line-height:1.55}.knowledge-request-list{gap:8px;display:grid}.knowledge-request-list article{background:#0f120f;border:1px solid #303731;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.knowledge-request-list article>div:first-child{gap:5px;display:grid}.knowledge-request-list article span{letter-spacing:.12em;color:#b29b73;font-size:9px}.knowledge-request-list article h3{margin:0;font-size:15px}.knowledge-request-list article p{color:#777f79;margin:0;font-size:10px}.knowledge-request-actions{flex-wrap:wrap;gap:7px;display:flex}.knowledge-request-actions button{color:#b8c0b9;cursor:pointer;background:#171b18;border:1px solid #343b35;border-radius:8px;padding:8px 10px;font-size:10px}.knowledge-request-actions button:last-child{color:#ba9696}@media (max-width:700px){.knowledge-request-list article{flex-direction:column;align-items:flex-start}.knowledge-request-actions{width:100%}.knowledge-request-actions button{flex:1}}
.fault-code-page{max-width:1220px;padding-bottom:80px}.fault-code-browser{padding-top:46px}.fault-code-hero{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:24px;display:grid}.fault-code-hero-copy,.fault-code-principles,.fault-code-result,.fault-code-empty{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--panel) 84%,var(--bg)));border-radius:18px}.fault-code-hero-copy{padding:clamp(24px,4vw,46px)}.fault-code-hero h1{letter-spacing:-.055em;max-width:800px;margin:10px 0 18px;font-size:clamp(40px,6vw,70px);line-height:.98}.fault-code-hero h1 em{color:var(--accent);font-style:normal}.fault-code-lede{max-width:760px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.fault-code-context{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));border-radius:12px;gap:4px;margin:26px 0 16px;padding:14px 16px;display:grid}.fault-code-context>span,.fault-code-search>span,.fault-code-meaning>span,.fault-code-applicability>span,.fault-code-detail>span,.fault-code-citations>span,.fault-code-resources>span,.fault-code-safety-grid span{letter-spacing:.13em;color:var(--muted);font-size:10px;font-weight:800}.fault-code-context strong{font-size:14px}.fault-code-context small{color:var(--muted);line-height:1.45}.fault-code-context.empty{border-style:dashed}.fault-code-search{gap:7px;display:grid}.fault-code-search input{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:58px;color:var(--text);text-transform:uppercase;border-radius:11px;outline:none;padding:0 17px;font-size:19px;font-weight:700}.fault-code-search input:focus{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.fault-code-examples{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fault-code-examples button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:12px}.fault-code-examples button:hover{color:var(--text);border-color:var(--muted)}.fault-code-principles{gap:10px;padding:18px;display:grid}.fault-code-coverage{grid-template-columns:repeat(3,1fr);gap:7px;padding-bottom:8px;display:grid}.fault-code-coverage>span{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:2px;padding:11px;display:grid}.fault-code-coverage strong{font-size:22px}.fault-code-coverage small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.fault-code-principles article{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;grid-template-columns:32px 1fr;gap:10px;padding:15px;display:grid}.fault-code-principles article>span{color:var(--accent);font-size:10px;font-weight:850}.fault-code-principles article strong{font-size:14px}.fault-code-principles article p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.fault-code-results{padding-top:38px}.fault-code-results-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.fault-code-results-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(26px,4vw,38px)}.fault-code-results-head>span{color:var(--muted);font-size:12px}.fault-code-empty{padding:26px}.fault-code-empty strong{font-size:18px}.fault-code-empty p{max-width:760px;color:var(--muted);line-height:1.55}.fault-code-empty>div{flex-wrap:wrap;gap:18px;display:flex}.fault-code-empty a,.fault-code-actions a{color:var(--accent);font-size:13px;font-weight:750;text-decoration:none}.fault-code-result{margin-bottom:14px;padding:24px}.fault-code-result-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fault-code-identity{grid-template-columns:auto auto 1fr;align-items:center;gap:13px;display:grid}.fault-code-identity>span{letter-spacing:.12em;color:var(--muted);writing-mode:vertical-rl;font-size:9px;font-weight:800;transform:rotate(180deg)}.fault-code-code{letter-spacing:-.035em;font-size:clamp(31px,5vw,48px)}.fault-code-identity h3{margin:0;font-size:18px}.fault-code-identity small{color:var(--muted);margin-top:4px;display:block}.fault-code-evidence{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px}.fault-code-evidence.verified{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,var(--line))}.fault-code-evidence.corroborated{color:var(--accent)}.fault-code-evidence.unverified{color:var(--muted)}.fault-code-meaning{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:6px;margin-top:20px;padding:18px;display:grid}.fault-code-meaning.available{border-color:color-mix(in srgb,var(--success) 35%,var(--line))}.fault-code-meaning.withheld{border-style:dashed}.fault-code-meaning strong{font-size:18px}.fault-code-meaning p{color:var(--muted);margin:3px 0 0;line-height:1.55}.fault-code-safety-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.fault-code-safety-grid>div{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 88%,transparent);border-radius:10px;gap:5px;padding:13px;display:grid}.fault-code-safety-grid strong{text-transform:capitalize;font-size:13px}.fault-code-applicability,.fault-code-detail,.fault-code-citations,.fault-code-resources{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.fault-code-applicability>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.fault-code-applicability b{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px}.fault-code-detail ul,.fault-code-detail ol{margin:9px 0 0;padding-left:22px}.fault-code-detail li{color:var(--text);padding:3px 0;line-height:1.5}.fault-code-detail.caution{border-top-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.fault-code-citations p{gap:3px;margin:9px 0;display:grid}.fault-code-citations small{color:var(--muted);line-height:1.4}.fault-code-resources{gap:8px;display:grid}.fault-code-resources>a{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.fault-code-resources>a:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.fault-code-resources a small{color:var(--muted)}.fault-code-actions{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.fault-code-actions a:last-child{color:var(--text)}.fault-code-applicability .fault-code-reviewed-scope{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.fault-code-applicability .fault-code-applicability-checks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.fault-code-applicability-checks>span{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.fault-code-applicability-checks small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px;font-style:normal;font-weight:850}.fault-code-applicability-checks strong{font-size:13px}.fault-code-applicability-checks em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.fault-code-applicability-checks>span.match{border-color:color-mix(in srgb,var(--success) 42%,var(--line))}.fault-code-applicability-checks>span.match small{color:var(--success)}.fault-code-applicability-checks>span.mismatch{border-color:color-mix(in srgb,var(--danger) 58%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--panel-2))}.fault-code-applicability-checks>span.mismatch small{color:var(--danger)}.fault-code-applicability-checks>span.missing{border-style:dashed}.fault-code-applicability-match{border:1px solid var(--line);color:var(--muted);border-radius:9px;margin:12px 0 0;padding:11px 12px;font-size:12px;line-height:1.5}.fault-code-applicability-match.match{border-color:color-mix(in srgb,var(--success) 38%,var(--line));color:var(--text)}.fault-code-applicability-match.mismatch{border-color:color-mix(in srgb,var(--danger) 58%,var(--line));background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--text)}.fault-code-applicability-match.partial{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}@media (max-width:900px){.fault-code-browser{padding-top:26px}.fault-code-hero,.fault-code-principles{grid-template-columns:1fr}.fault-code-results-head{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:560px){.fault-code-page{padding-left:12px;padding-right:12px}.fault-code-hero-copy,.fault-code-principles,.fault-code-result,.fault-code-empty{border-radius:14px}.fault-code-hero-copy{padding:22px 16px}.fault-code-hero h1{font-size:40px}.fault-code-lede{font-size:16px}.fault-code-coverage{grid-template-columns:1fr 1fr 1fr}.fault-code-coverage>span{padding:9px}.fault-code-result{padding:18px 14px}.fault-code-result-head{display:grid}.fault-code-identity{grid-template-columns:auto 1fr}.fault-code-identity>span{display:none}.fault-code-identity>div{grid-column:1/-1}.fault-code-evidence{justify-self:start}.fault-code-safety-grid{grid-template-columns:1fr}.fault-code-results-head h2{font-size:28px}.fault-code-applicability .fault-code-applicability-checks{grid-template-columns:1fr}}
.fault-code-cluster{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel-2));border-radius:16px;gap:18px;margin:0 0 18px;padding:22px;display:grid}.fault-code-cluster h3{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(23px,4vw,34px)}.fault-code-cluster>div>p:last-child,.fault-code-cluster-empty{color:var(--muted);max-width:860px;margin:0;line-height:1.55}.fault-code-cluster-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.fault-code-cluster-links article{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 91%,transparent);border-radius:11px;gap:4px;padding:13px;display:grid}.fault-code-cluster-links article span,.fault-code-relationships button small{letter-spacing:.11em;color:var(--accent);font-size:9px;font-weight:850}.fault-code-cluster-links article strong{font-size:15px}.fault-code-cluster-links article p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.fault-code-relationships>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:9px;display:grid}.fault-code-relationships button{appearance:none;text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:10px;gap:3px;padding:12px;display:grid}.fault-code-relationships button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));transform:translateY(-1px)}.fault-code-relationships button strong{font-size:18px}.fault-code-relationships button p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.fault-code-section-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fault-code-section-label>span{letter-spacing:.13em;color:var(--muted);font-size:10px;font-weight:800}.fault-code-claim-badge{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:4px 8px;font-size:8px;line-height:1.1;display:inline-flex}.fault-code-claim-badge.primary-verified{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,var(--line));background:color-mix(in srgb,var(--success) 7%,transparent)}.fault-code-claim-badge.professional-verified{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent)}.fault-code-claim-badge.corroborated,.fault-code-claim-badge.reviewed{color:var(--accent)}.fault-code-claim-badge.not-classified,.fault-code-claim-badge.not-documented{color:var(--muted);border-style:dashed}.fault-code-claim-badge.withheld{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));border-style:dashed}.fault-code-safety-grid>div{align-content:start}.fault-code-safety-grid .fault-code-claim-badge{white-space:normal;justify-self:start;margin-top:4px}.fault-code-applicability-match{background:var(--panel-2);color:var(--muted);border:1px solid var(--line);border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.fault-code-applicability-match.match{border-color:color-mix(in srgb,var(--success) 35%,var(--line));color:var(--text)}.fault-code-applicability-match.mismatch{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--text)}.fault-code-evidence-panel{gap:8px;display:grid}.fault-code-evidence-panel>a{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:10px;gap:4px;padding:13px;text-decoration:none;display:grid}.fault-code-evidence-panel>a:hover{border-color:color-mix(in srgb,var(--success) 35%,var(--line))}.fault-code-evidence-panel>a small,.fault-code-evidence-panel>a span,.fault-code-evidence-review{color:var(--muted);line-height:1.45}.fault-code-evidence-panel>a span{font-size:12px}.fault-code-evidence-review{margin:0;font-size:11px}.fault-code-source-count{color:var(--success);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fault-code-research-empty{gap:18px;display:grid}.fault-code-research-plan{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel-2));border-radius:12px;gap:14px;padding:17px;display:grid}.fault-code-research-plan>div:first-child{gap:6px;display:grid}.fault-code-research-plan>div:first-child>span{letter-spacing:.12em;color:var(--accent);font-size:9px;font-weight:850}.fault-code-research-plan>div:first-child>strong{font-size:16px}.fault-code-research-plan>div:first-child>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.fault-code-research-sources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.fault-code-research-sources>a{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:10px;gap:4px;padding:12px;text-decoration:none;display:grid}.fault-code-research-sources>a:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.fault-code-research-sources small{letter-spacing:.1em;color:var(--accent);font-size:8px;font-weight:850}.fault-code-research-sources span{color:var(--muted);font-size:10px}.fault-code-research-sources p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.45}.fault-code-research-request{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 11%,var(--panel-2));min-height:38px;color:var(--text);cursor:pointer;border-radius:9px;justify-self:start;padding:0 14px;font-weight:750}.fault-code-research-request:disabled{cursor:default;opacity:.7}.fault-code-research-error{color:var(--danger);margin:0;font-size:12px}@media (max-width:560px){.fault-code-cluster{border-radius:13px;padding:17px 14px}.fault-code-cluster-links,.fault-code-relationships>div,.fault-code-research-sources{grid-template-columns:1fr}.fault-code-section-label{align-items:flex-start}.fault-code-claim-badge{white-space:normal}}
.questions-page{padding-top:0}.questions-hero{max-width:920px;padding:72px 0 34px}.questions-hero h1{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(42px,6vw,72px);line-height:.98}.questions-rule{border:1px solid var(--wg-ice-line,#31566d);background:#0d1f2ab8;border-radius:13px;gap:7px;margin-top:28px;padding:18px 20px;display:grid}.questions-rule strong{font-size:16px}.questions-rule span{color:var(--muted);line-height:1.5}.questions-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:46px;display:grid}.questions-summary article{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:5px;padding:17px;display:grid}.questions-summary strong{letter-spacing:-.04em;font-size:27px}.questions-summary span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.questions-intro{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:end;gap:32px;padding:34px 0 20px;display:grid}.questions-intro h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(26px,3vw,38px)}.questions-intro>p{color:var(--muted);margin:0;line-height:1.65}.questions-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:52px;display:grid}.question-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--panel-2));border-radius:15px;flex-direction:column;gap:18px;min-height:430px;padding:22px;display:flex}.question-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.question-tags{flex-wrap:wrap;gap:6px;display:flex}.question-tags>span,.question-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px}.question-status.answered{color:#b9dfbd;background:#203124;border-color:#527158}.question-status.evidence-held{color:#e7cb8f;background:#29221a;border-color:#806b43}.question-status.source-research{border-color:var(--wg-ice-line,#31566d);color:var(--wg-ice,#89d3f5);background:#0879b417}.question-status.research-needed{color:#e6b9b9;background:#281d1d;border-color:#704c4c}.question-demand{color:var(--muted);white-space:nowrap;font-size:11px}.question-card h2{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.15}.question-applicability{gap:8px;display:grid}.question-applicability>span,.question-answer>span,.question-foot span{letter-spacing:.12em;color:var(--muted);font-size:10px}.question-applicability div{flex-wrap:wrap;gap:6px;display:flex}.question-applicability b{border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:650}.question-answer{border:1px solid var(--line);background:#00000017;border-radius:12px;flex:1;align-content:start;gap:8px;padding:16px;display:grid}.question-answer strong{font-size:16px;line-height:1.45}.question-answer p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.question-answer.answered{border-color:#496a50}.question-answer.evidence-held{border-color:#665838}.question-answer.source-research{border-color:var(--wg-ice-line,#31566d)}.question-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-top:15px;display:flex}.question-foot>div{gap:5px;display:grid}.question-foot strong{text-transform:capitalize;font-size:12px}.question-foot a,.questions-next a{color:var(--wg-ice,#89d3f5);font-size:12px;font-weight:800;text-decoration:none}.questions-next{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin-bottom:56px;padding:26px}.questions-next h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:30px}.questions-next>p:not(.eyebrow){color:var(--muted);max-width:850px;line-height:1.6}.questions-next>div{gap:18px;margin-top:20px;display:flex}@media (max-width:900px){.questions-summary{grid-template-columns:repeat(2,1fr)}.questions-intro,.questions-list{grid-template-columns:1fr}}@media (max-width:560px){.questions-hero{padding-top:46px}.questions-summary{grid-template-columns:1fr 1fr}.question-card{min-height:0;padding:18px}.question-card-head,.question-foot{flex-direction:column;align-items:flex-start}.questions-next>div{flex-direction:column;gap:10px}}[data-theme=light] .questions-rule{background:#edf7fb;border-color:#9fc4d6}.questions-rule strong{color:var(--text)}[data-theme=light] .questions-summary article,[data-theme=light] .question-card,[data-theme=light] .questions-next{background:linear-gradient(#fff,#f2f6f8);border-color:#b9cbd5;box-shadow:0 12px 34px #1e405412}[data-theme=light] .question-answer{background:#f7fafb;border-color:#c6d4dc}[data-theme=light] .question-status.answered{color:#236139;background:#f0f8f2;border-color:#98bda1}[data-theme=light] .question-status.evidence-held{color:#6d4b05;background:#fff7df;border-color:#d3b473}[data-theme=light] .question-status.source-research{color:#075f8c;background:#eaf6fb;border-color:#9fc4d6}[data-theme=light] .question-status.research-needed{color:#7a252d;background:#fff0f1;border-color:#d99a9d}[data-theme=light] .question-foot a,[data-theme=light] .questions-next a{color:#075f8c}
.workshop-journal{border:1px solid var(--line);background:linear-gradient(#171a17,#111411);border-radius:18px;margin:34px 0 54px;padding:24px}.journal-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.journal-heading h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,46px)}.journal-heading>div>p:last-child{color:#8d968e;max-width:720px;margin:0;line-height:1.55}.journal-step-picker{gap:6px;min-width:300px;display:grid}.journal-step-picker>span,.journal-card-head>span{letter-spacing:.14em;color:#7f8981;font-size:9px}.journal-step-picker select{color:#f1f3ef;background:#0f120f;border:1px solid #394039;border-radius:10px;outline:none;width:100%;padding:11px}.journal-grid{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:22px;display:grid}.journal-note-card,.journal-photo-card{background:#101310;border:1px solid #303731;border-radius:14px;padding:17px}.journal-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-card-head small{color:#747d75;font-size:10px}.journal-note-card h3{margin:18px 0 10px;font-size:17px}.journal-note-card textarea{resize:vertical;color:#f0f2ee;background:#0c0f0d;border:1px solid #353d36;border-radius:10px;outline:none;width:100%;min-height:230px;padding:13px;line-height:1.55}.journal-note-card textarea:focus{border-color:#6f7c70}.journal-photo-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.journal-camera-button{color:#111310;cursor:pointer;background:#edf0eb;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.journal-camera-button input{display:none}.journal-camera-button.disabled{opacity:.45;cursor:not-allowed}.journal-photo-actions>small{color:#737d75;font-size:10px}.journal-photo-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.journal-photo-grid figure{background:#0c0f0d;border:1px solid #303731;border-radius:11px;margin:0;overflow:hidden}.journal-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.journal-photo-grid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.journal-photo-grid figcaption span{color:#7d867f;font-size:9px}.journal-photo-grid figcaption button{color:#c09b9b;cursor:pointer;background:0 0;border:0;font-size:10px}.journal-photo-empty{text-align:center;color:#909a91;border:1px dashed #364037;border-radius:11px;place-content:center;min-height:160px;padding:20px;display:grid}.journal-photo-empty strong{font-size:13px}.journal-photo-empty p{max-width:420px;font-size:11px;line-height:1.5}.journal-message{color:#a9b2aa;margin:10px 0 0;font-size:10px}@media (max-width:850px){.journal-heading{flex-direction:column;align-items:flex-start}.journal-step-picker{width:100%;min-width:0}.journal-grid{grid-template-columns:1fr}}@media (max-width:560px){.workshop-journal{padding:18px 14px}.journal-photo-grid{grid-template-columns:1fr}.journal-note-card textarea{min-height:170px}}
.vehicle-recommendations{border:1px solid var(--line);background:linear-gradient(#151915,#101310);border-radius:18px;margin:0 0 34px;padding:24px}.vehicle-recommendations-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.vehicle-recommendations-head h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(27px,4vw,40px)}.vehicle-recommendations-head>span{color:#788179;font-size:10px}.vehicle-recommendation-columns{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:22px;display:grid}.vehicle-resource-list,.vehicle-store-list{gap:7px;margin-top:10px;display:grid}.vehicle-resource-list>a,.vehicle-store-list>a{background:#0f120f;border:1px solid #303731;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;text-decoration:none;display:flex}.vehicle-resource-list>a:hover,.vehicle-store-list>a:hover{border-color:#485249}.vehicle-resource-list>a>div,.vehicle-store-list>a>div:first-child{gap:3px;display:grid}.vehicle-resource-list strong,.vehicle-store-list strong{font-size:12px}.vehicle-resource-list span,.vehicle-store-list span{color:#7c857e;font-size:9px}.vehicle-resource-list>a>b{text-transform:uppercase;letter-spacing:.08em;color:#9eaaa0;font-size:9px}.store-capabilities{flex-direction:row!important;gap:4px!important;display:flex!important}.store-capabilities span{color:#9da79f;background:#1b201c;border:1px solid #343b35;border-radius:6px;padding:4px 6px;font-size:8px}.vehicle-recommendation-note{color:#737c75;margin:11px 2px 0;font-size:10px;line-height:1.5}@media (max-width:900px){.vehicle-recommendation-columns{grid-template-columns:1fr}}@media (max-width:700px){.vehicle-recommendations{padding:18px 14px}.vehicle-recommendations-head{flex-direction:column;align-items:flex-start}.vehicle-resource-list>a,.vehicle-store-list>a{align-items:flex-start}.store-capabilities{flex-wrap:wrap}}
.workshop-data{border:1px solid var(--line);background:linear-gradient(#151815,#101310);border-radius:18px;margin:0 0 42px;padding:24px}.workshop-data-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.workshop-data-heading h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(28px,4vw,42px)}.workshop-data-heading>div>p:last-child{color:#8b948c;max-width:760px;margin:0;line-height:1.55}.workshop-data-heading>span{letter-spacing:.13em;color:#8a948b;border:1px solid #303731;border-radius:999px;padding:7px 9px;font-size:9px}.workshop-data-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.workshop-data-grid article{background:#0f120f;border:1px solid #303731;border-radius:14px;flex-direction:column;min-height:255px;padding:18px;display:flex}.data-card-label{letter-spacing:.14em;color:#79827a;font-size:9px}.workshop-data-grid h3{letter-spacing:-.02em;margin:24px 0 8px;font-size:20px}.workshop-data-grid p{color:#8d968e;margin:0 0 16px;font-size:12px;line-height:1.55}.photo-backup-toggle{cursor:pointer;background:#141815;border:1px solid #343c35;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.photo-backup-toggle input{margin-top:3px}.photo-backup-toggle>span{gap:4px;display:grid}.photo-backup-toggle strong{font-size:12px}.photo-backup-toggle small{color:#79827a;font-size:10px;line-height:1.4}.workshop-data-grid article>button,.backup-import-button{color:#111310;cursor:pointer;background:#edf0eb;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.workshop-data-grid article>button:disabled,.backup-import-button.disabled{opacity:.45;cursor:not-allowed}.backup-import-button input{display:none}.backup-limit{color:#737c74;margin-top:8px;font-size:9px}.workshop-data-privacy{background:#101310;border:1px solid #2e3530;border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:11px 13px;display:flex}.workshop-data-privacy strong{white-space:nowrap;font-size:11px}.workshop-data-privacy span{color:#7d867e;font-size:10px;line-height:1.45}.workshop-data-message{color:#a9b5aa;background:#141a15;border:1px solid #3b463d;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}@media (max-width:800px){.workshop-data-heading{flex-direction:column;align-items:flex-start}.workshop-data-grid{grid-template-columns:1fr}.workshop-data-grid article{min-height:0}.workshop-data-privacy{flex-direction:column;align-items:flex-start}.workshop-data-privacy strong{white-space:normal}}@media (max-width:560px){.workshop-data{padding:18px 14px}}
.vehicle-confirmation-fields{grid-template-columns:repeat(3,1fr)}.vehicle-identity-privacy{color:#758078!important;margin:0!important;font-size:10px!important;line-height:1.45!important}.vehicle-identity-error{background:#251818;border:1px solid #653e3e;border-radius:8px;padding:9px 10px;color:#d3a5a5!important;margin:0!important;font-size:10px!important}.garage-identity-fact{border-top:1px solid #292f2a;gap:3px;margin-top:6px;padding-top:10px;display:grid}.garage-identity-fact span{letter-spacing:.12em;color:#778078;font-size:9px}.garage-identity-fact strong{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.official-vehicle-tools{border:1px solid var(--line);background:linear-gradient(#151915,#101310);border-radius:18px;margin:0 0 34px;padding:24px}.official-tools-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.official-tools-heading h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(28px,4vw,42px)}.official-tools-heading>div:first-child>p:last-child{color:#879088;max-width:720px;margin:0;line-height:1.5}.vin-tool-status{background:#0e110f;border:1px solid #343b35;border-radius:11px;gap:5px;min-width:310px;padding:13px 14px;display:grid}.vin-tool-status>span{letter-spacing:.13em;color:#788179;font-size:9px}.vin-tool-status>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.vin-tool-status.ready{background:#111a13;border-color:#415744}.vin-tool-status.missing strong{color:#8a938b;font-family:inherit;font-weight:500}.vin-tool-status button{color:#cbd2cc;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:10px;text-decoration:underline}.official-tool-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.official-tool-card{background:#0f120f;border:1px solid #303731;border-radius:13px;flex-direction:column;min-height:245px;padding:17px;display:flex}.official-tool-card>div{justify-content:space-between;gap:10px;display:flex}.official-tool-card>div span,.official-tool-card>div b{letter-spacing:.1em;color:#7b847d;font-size:9px}.official-tool-card>div b{color:#9eaaa0}.official-tool-card h3{margin:27px 0 8px;font-size:18px}.official-tool-card p{color:#8c958d;margin:0 0 10px;font-size:11px;line-height:1.5}.official-tool-card small{color:#716f68;font-size:9px;line-height:1.5}.official-tool-card>a{color:#e4e7e2;margin-top:auto;padding-top:16px;font-size:11px;font-weight:800;text-decoration:none}.official-tool-card.not-applicable{opacity:.65;border-style:dashed}.official-tool-card.not-applicable h3{color:#a7aea8}@media (max-width:900px){.vehicle-confirmation-fields{grid-template-columns:1fr 1fr}.official-tools-heading{flex-direction:column;align-items:flex-start}.vin-tool-status{width:100%;min-width:0}.official-tool-grid{grid-template-columns:1fr}}@media (max-width:760px){.vehicle-confirmation-fields{grid-template-columns:1fr}.official-vehicle-tools{padding:18px 14px}}
.step-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.execution-state{letter-spacing:.1em;border:1px solid #4a514b;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;line-height:1}.execution-state.released{color:#a9d5ae;background:#17251a;border-color:#4e6e54}.execution-state.review{color:#e4cb87;background:#282316;border-color:#78683f}.execution-state.mapped{color:#a9c9e1;background:#18212a;border-color:#53687b}.evidence-release-gate{background:linear-gradient(135deg,#17222d,#181d20);border-color:#435b70;box-shadow:inset 3px 0 #7192ad}.evidence-release-gate strong{color:#d5e8f7}.evidence-release-gate p{color:#b3c1cb}.evidence-release-gate ul{color:#aab8c2;margin:13px 0 0;padding-left:20px}.evidence-release-gate li{padding:3px 0;line-height:1.45}.step-state.locked{border-style:dashed}.step-nav.active .step-state.locked{color:#a6bfce;border-color:#65798a}.step-nav-copy small{line-height:1.35}@media (max-width:560px){.step-statuses{justify-content:flex-start;width:100%}.step-toolbar{flex-wrap:wrap}.execution-state{font-size:8px}.evidence-release-gate{padding:15px}.evidence-release-gate ul{padding-left:18px}}
.reference-gallery{max-width:1220px;margin:26px auto;padding:0 24px}.reference-gallery-head{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:28px;margin-bottom:16px;display:grid}.reference-gallery-head h2{margin:4px 0 0;font-size:clamp(24px,3vw,38px)}.reference-gallery-head>p{color:#9fa9a2;margin:0;line-height:1.55}.reference-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.reference-media-card{background:#161a17;border:1px solid #303630;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 16px 50px #0000002e}.reference-media-image{aspect-ratio:16/9;background:#0c0e0d;position:relative;overflow:hidden}.reference-media-image img{object-fit:cover;width:100%;height:100%;display:block}.reference-media-image>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;color:#e6ebe7;background:#0b0e0cd1;border:1px solid #fff3;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.reference-media-card figcaption{padding:18px}.reference-media-card h3{margin:0 0 8px;font-size:18px}.reference-media-card p{color:#a8b0aa;margin:0;line-height:1.55}.reference-applicability{background:#101311;border:1px solid #2b302c;border-radius:12px;gap:4px;margin-top:14px;padding:12px;display:grid}.reference-applicability strong{letter-spacing:.11em;color:#a5aea7;font-size:9px}.reference-applicability span{color:#c2cac4;font-size:12px;line-height:1.45}.reference-credit{flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.reference-credit a{color:#aebfb2;text-underline-offset:3px;font-size:11px;text-decoration:underline}@media (max-width:720px){.reference-gallery{padding:0 16px}.reference-gallery-head{grid-template-columns:1fr;gap:8px}.reference-gallery-grid{grid-template-columns:1fr}.reference-media-card figcaption{padding:15px}}
.account-hero{max-width:1040px;padding:70px 0 38px}.account-hero h1{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(44px,6.5vw,78px);line-height:.95}.account-hero h1 em{color:#bfeaff;font-style:normal}.account-hero .lede{max-width:790px}.account-principles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.account-principles article{background:linear-gradient(145deg,#89d3f512,#0b1014f5);border:1px solid #89d3f52e;border-radius:6px 16px;gap:7px;padding:18px;display:grid}.account-principles article>span{letter-spacing:.14em;color:#76a9c0;font-size:9px}.account-principles strong{color:#e6f6fd;font-size:15px}.account-principles p{color:#8496a0;margin:0;font-size:11px;line-height:1.5}.account-state-card{background:radial-gradient(circle at 100% 0,#89d3f51f,#0000 38%),linear-gradient(155deg,#141e24,#0d1216);border:1px solid #89d3f540;border-radius:8px 20px;margin:12px 0 34px;padding:28px;box-shadow:0 28px 80px #0003}.account-state-card h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(30px,4vw,48px)}.account-state-card>p{color:#92a3ac;max-width:760px;line-height:1.6}.account-card-label{letter-spacing:.14em;color:#82b7d0;font-size:9px;font-weight:800}.account-google-button{color:#0b1115;cursor:pointer;background:#f1f5f6;border:0;border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;font-weight:850;display:inline-flex}.account-google-button>span{background:#fff;border:1px solid #d3dde2;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.account-google-button:disabled,.account-secondary-button:disabled{opacity:.55;cursor:not-allowed}.account-signin-card>small,.account-disabled>small{color:#6f838e;margin-top:12px;line-height:1.45;display:block}.account-message{color:#a9d4e6;margin-top:12px;font-size:11px}.account-identity{align-items:center;gap:13px;margin:20px 0;display:flex}.account-identity>img,.account-identity>span{object-fit:cover;border-radius:50%;width:48px;height:48px}.account-identity>span{color:#dff6ff;background:#173142;border:1px solid #3e667d;place-items:center;font-size:18px;font-weight:900;display:grid}.account-identity>div{gap:4px;display:grid}.account-identity strong{font-size:18px}.account-identity small{color:#82949f}.account-sync-preview{background:#89d3f50b;border:1px solid #89d3f52b;border-radius:8px;max-width:760px;margin:14px 0 18px;padding:16px}.account-sync-preview strong{color:#d9f1fb}.account-sync-preview p{color:#879ba6;margin:7px 0 0;font-size:11px;line-height:1.55}.account-secondary-button{color:#d7eaf3;cursor:pointer;background:#10191f;border:1px solid #38515f;border-radius:8px;padding:10px 13px;font-weight:750}.account-local-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;display:flex}.account-local-actions .primary-link{margin:0}.account-text-link{color:#a4d8ee;font-size:12px;text-decoration:none}.account-text-link:hover{text-decoration:underline}.account-privacy-panel{background:#10161a;border:1px solid #89d3f529;border-radius:8px 20px;grid-template-columns:.75fr 1.25fr;gap:30px;margin:0 0 70px;padding:28px;display:grid}.account-privacy-panel h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(29px,4vw,44px)}.account-privacy-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-privacy-grid article{background:#0c1216;border:1px solid #293741;border-radius:9px;padding:16px}.account-privacy-grid strong{color:#dcecf3}.account-privacy-grid p{color:#81939d;margin:7px 0 0;font-size:11px;line-height:1.55}@media (max-width:900px){.account-principles,.account-privacy-panel{grid-template-columns:1fr}.account-privacy-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.account-hero{padding-top:48px}.account-state-card,.account-privacy-panel{padding:20px 16px}.account-privacy-grid{grid-template-columns:1fr}.account-local-actions{flex-direction:column;align-items:flex-start}.account-local-actions .primary-link{text-align:center;width:100%}}
.account-garage-sync{gap:16px;margin:24px 0 18px;display:grid}.account-sync-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-sync-columns>article,.account-data-actions>div{background:#070d119e;border:1px solid #89d3f52e;border-radius:7px 15px;padding:18px}.account-sync-columns h3{letter-spacing:-.025em;color:#e7f6fc;margin:8px 0;font-size:20px}.account-sync-columns p,.account-data-actions p{color:#82959f;margin:6px 0 14px;font-size:11px;line-height:1.55}.account-vin-consent{cursor:pointer;background:#89d3f50a;border:1px solid #89d3f524;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.account-vin-consent input{accent-color:#89d3f5;margin-top:3px}.account-vin-consent span{gap:3px;display:grid}.account-vin-consent strong{color:#dceff7;font-size:12px}.account-vin-consent small{color:#718690;font-size:10px}.account-primary-button{color:#081015;cursor:pointer;background:#bfeaff;border:1px solid #8ed8f8;border-radius:7px;padding:11px 14px;font-weight:850}.account-primary-button:disabled{opacity:.45;cursor:not-allowed}.account-service-reminder{background:#101b22;border:1px solid #355060;border-radius:8px;gap:5px;margin:12px 0 14px;padding:12px;display:grid}.account-service-reminder strong{color:#d9eef7;font-size:12px}.account-service-reminder span{color:#8298a3;font-size:10px;line-height:1.45}.account-service-reminder.due-soon{background:#201b10;border-color:#74653f}.account-service-reminder.overdue{background:#241413;border-color:#744846}.account-data-actions{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.account-data-actions>div>strong{color:#dceef6;margin:7px 0 0;display:block}.account-action-row{flex-wrap:wrap;gap:9px;display:flex}.account-danger-outline{color:#e6b2ac;cursor:pointer;background:#1d1212;border:1px solid #76524e;border-radius:8px;padding:10px 13px}.account-danger-outline:disabled{opacity:.4;cursor:not-allowed}.account-delete-zone{background:linear-gradient(150deg,#35121170,#0c0e0fe6)!important;border-color:#c0564e57!important}.account-delete-controls{grid-template-columns:minmax(140px,1fr) auto;gap:8px;margin-top:13px;display:grid}.account-delete-controls input{color:#eef5f7;background:#0c1114;border:1px solid #4a3938;border-radius:7px;outline:0;min-height:40px;padding:0 11px}.account-delete-controls input:focus{border-color:#b46b65;box-shadow:0 0 0 3px #b46b651a}.account-delete-controls button{color:#fff;cursor:pointer;background:#782e29;border:1px solid #a85852;border-radius:7px;padding:10px 13px;font-weight:800}.account-delete-controls button:disabled{opacity:.4;cursor:not-allowed}.account-signout{margin-top:8px}@media (max-width:850px){.account-sync-columns,.account-data-actions{grid-template-columns:1fr}}@media (max-width:520px){.account-delete-controls{grid-template-columns:1fr}.account-action-row{display:grid}.account-action-row button,.account-primary-button{width:100%}}
:root{--m-light:#58b3e4;--m-blue:#2461a8;--m-deep:#142f61;--m-red:#e33b48;--m-silver:#d7dce2;--m-graphite:#0b0d10;--m-panel:#11151a;--m-panel-hi:#171c22;--m-line:#2b323a;--m-muted:#89939e;--bg:#090b0d;--panel:#11151a;--panel-2:#171c22;--line:#2a3138;--muted:#89939e;--text:#f5f7f8;--accent:#58b3e4;--success:#7fc58a;--danger:#e05c63}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 72% -8%,#2461a833,#0000 31%),radial-gradient(circle at 18% 18%,#58b3e414,#0000 28%),linear-gradient(#0a0c0f 0%,#080a0c 52%,#090b0d 100%)}body:before{content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}main{max-width:1280px;position:relative}.performance-bars{align-items:center;gap:3px;height:17px;display:inline-flex}.performance-bars i{border-radius:1px;width:7px;height:17px;display:block;transform:skew(-18deg)}.performance-bars i:first-child{background:var(--m-light)}.performance-bars i:nth-child(2){background:var(--m-blue)}.performance-bars i:nth-child(3){background:var(--m-red)}.topbar{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(#090b0ded,#090b0dc7);border-bottom:1px solid #6b7c8c40;height:82px;margin:0 -10px;padding:0 10px;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-mark{color:#f8fafb;letter-spacing:.08em;background:linear-gradient(145deg,#1a2027,#0d1014);border:1px solid #3a4652;border-radius:8px 3px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 8px 28px #0000004d}.brand-mark:after{content:"";background:linear-gradient(90deg,var(--m-light) 0 33.333%,var(--m-blue) 33.333% 66.666%,var(--m-red) 66.666%);height:3px;position:absolute;bottom:0;left:0;right:0}.brand-copy{gap:2px;display:grid}.brand-copy strong{letter-spacing:-.03em;font-size:19px}.brand-copy small{text-transform:uppercase;letter-spacing:.15em;color:#697683;font-size:8px}.top-links{align-items:center;gap:22px;display:flex}.top-links a{color:#aeb7c0;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s;position:relative}.top-links a:after{content:"";background:linear-gradient(90deg,var(--m-light),var(--m-blue),var(--m-red));height:2px;transition:right .2s;position:absolute;bottom:-9px;left:0;right:100%}.top-links a:hover{color:#fff}.top-links a:hover:after{right:0}.workshop-mode{background:#101419;border:1px solid #283039;border-radius:999px;align-items:center;padding:7px 10px;display:inline-flex;letter-spacing:.11em!important;color:#8c98a4!important;gap:7px!important}.mode-dot{background:#7dcc89;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7dcc8914,0 0 12px #7dcc8947}.automotive-hero{border-bottom:1px solid #505e6c3d;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:42px;max-width:none;min-height:610px;padding:74px 0 52px;display:grid;position:relative;overflow:hidden}.hero-technical-grid{opacity:.28;pointer-events:none;background-image:linear-gradient(#58b3e417 1px,#0000 1px),linear-gradient(90deg,#58b3e417 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:28px 0 26px 52%;-webkit-mask-image:radial-gradient(#000 0%,#0000 73%);mask-image:radial-gradient(#000 0%,#0000 73%)}.hero-content{z-index:2;max-width:720px;position:relative}.hero-kicker{letter-spacing:.18em;color:#8d99a5;align-items:center;gap:11px;font-size:10px;font-weight:760;display:flex}.automotive-hero h1{letter-spacing:-.062em;text-wrap:balance;margin:22px 0 28px;font-size:clamp(58px,7.1vw,96px);line-height:.88}.automotive-hero h1 em{color:#dce1e6;font-style:normal;position:relative}.automotive-hero h1 em:after{content:"";background:linear-gradient(90deg,var(--m-light) 0 34%,var(--m-blue) 34% 68%,var(--m-red) 68%);opacity:.9;height:4px;position:absolute;bottom:-8px;left:3px;right:4px;transform:skew(-28deg)}.automotive-hero .lede{color:#aab4be;max-width:660px;margin:0;font-size:18px;line-height:1.55}.hero-command-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:33px;display:flex}.hero-command-row .primary-link,.hero-command-row .secondary-link{margin-top:0}.hero-command-row .primary-link{color:#0b0e11;background:#eef1f3;border-radius:5px 1px;padding:15px 18px 15px 20px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 34px #0000004d}.hero-command-row .primary-link span{color:var(--m-blue);padding-left:20px}.hero-command-row .primary-link:hover{transform:translateY(-2px);box-shadow:0 16px 42px #0006}.hero-command-row .secondary-link{color:#aab4be;padding:14px 0}.hero-trust-row{border-top:1px solid #242b32;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:38px;padding-top:18px;display:grid}.hero-trust-row span{text-transform:uppercase;letter-spacing:.09em;color:#75818d;align-items:center;gap:8px;font-size:9px;display:flex}.hero-trust-row b{color:#d8dee4;font-size:9px;font-weight:850}.hero-visual{color:#5f6b77;z-index:1;align-items:center;min-height:390px;display:grid;position:relative}.hero-visual:before{content:"";clip-path:polygon(8% 0,100% 0,100% 84%,92% 100%,0 100%,0 16%);background:radial-gradient(circle at 55% 52%,#285b9438,#0000 58%);border:1px solid #4c5c6c30;position:absolute;inset:34px 8px 30px}.hero-visual:after{content:"";background:linear-gradient(90deg,var(--m-light) 0 33%,var(--m-blue) 33% 66%,var(--m-red) 66%);width:64px;height:3px;position:absolute;top:36px;right:12px;transform:skew(-24deg)}.hero-car-art{z-index:2;filter:drop-shadow(0 22px 28px #00000057);width:112%;margin-left:-11%;position:relative}.hero-visual-label{z-index:3;gap:3px;display:grid;position:absolute;top:57px;left:34px}.hero-visual-label span{letter-spacing:.16em;color:#768391;font-size:9px}.hero-visual-label b{color:#cfd6dd;letter-spacing:.05em;font-size:12px}.hero-spec-strip{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c0f94;border-top:1px solid #28323c;border-bottom:1px solid #28323c;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid;position:absolute;bottom:46px;left:35px;right:32px}.hero-spec-strip span{letter-spacing:.14em;color:#65727f;font-size:7px}.hero-spec-strip b{color:#bdc6cf;letter-spacing:.06em;font-size:9px}.garage-stats{gap:9px;margin:24px 0 42px}.garage-stats article{background:linear-gradient(145deg,#14191feb,#0c0f13f0);border-color:#29323b;border-radius:4px 12px;grid-template-columns:48px 1fr;align-items:center;gap:14px;min-height:92px;padding:15px 17px;position:relative;overflow:hidden}.garage-stats article:after{content:"";background:linear-gradient(90deg,var(--m-light),var(--m-blue),transparent);width:36%;height:2px;position:absolute;bottom:0;left:0}.garage-stats article:nth-child(3):after{background:linear-gradient(90deg,var(--m-red),var(--m-blue),transparent)}.stat-index{color:#7f8b97;border:1px solid #34404a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.garage-stats article>div:last-child{gap:5px;display:grid}.garage-stats strong{color:#e7ebee;font-size:14px}.garage-stats span{color:#788590}.section-anchor{position:relative;top:-96px}.garage-home{background:linear-gradient(145deg,#151a20f7,#0a0d10fa);border-color:#303a44;border-radius:6px 22px;margin:18px 0 42px;padding:32px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000038}.garage-home:before{content:"";background:linear-gradient(90deg,var(--m-light) 0 33%,var(--m-blue) 33% 66%,var(--m-red) 66%);transform-origin:0;width:190px;height:4px;position:absolute;top:0;left:0;transform:skew(-28deg)}.garage-home:after{content:"GARAGE // VEHICLE CONTROL";letter-spacing:.18em;color:#3d4954;font-size:7px;position:absolute;top:14px;right:24px}.garage-home-heading h2{color:#f0f3f5;margin-top:9px;font-size:clamp(34px,4vw,50px)}.garage-home-heading>div>p:last-child{color:#87939e}.active-vehicle-badge{color:#9bd5a4;background:#14231a;border-color:#38513d;border-radius:4px;padding-left:22px;position:relative}.active-vehicle-badge:before{content:"";background:#78c687;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:9px;transform:translateY(-50%);box-shadow:0 0 10px #78c6878c}.garage-context-grid{gap:10px;margin-top:28px}.garage-context-card,.vehicle-confirmation-card{background:linear-gradient(145deg,#10151a,#0b0e12);border-color:#2a333c;border-radius:4px 14px;box-shadow:inset 0 1px #ffffff05}.garage-context-card{position:relative;overflow:hidden}.garage-context-card:after{content:"";border:1px solid #58b3e41c;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-44px;right:-30px;box-shadow:0 0 0 26px #58b3e406,0 0 0 52px #58b3e404}.garage-context-card>span,.vehicle-confirmation-head span{color:#74818e}.garage-context-card strong{color:#ecf0f3;font-size:21px}.garage-context-card p{color:#82909c}.vehicle-confirmation-fields input,.vehicle-confirmation-fields select{color:#eef1f3;background:#090c0f;border-color:#303a43;border-radius:4px}.vehicle-confirmation-fields input:focus,.vehicle-confirmation-fields select:focus{border-color:var(--m-light);box-shadow:0 0 0 2px #58b3e414}.vehicle-confirmation-card>button{color:#0b0e11;background:#edf0f2;border-radius:4px 1px}.job-catalog-heading{margin-top:40px}.job-catalog-heading h3{color:#eef1f3;font-size:31px}.job-catalog-heading>p{color:#7f8b96}.job-catalog{gap:10px}.job-card{background:linear-gradient(160deg,#11161b,#0c0f13);border-color:#2b343d;border-radius:4px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.job-card:hover{border-color:#3b4854;transform:translateY(-3px);box-shadow:0 18px 50px #00000038}.job-card.available{background:linear-gradient(155deg,#151c22,#0d1115);border-color:#35434f}.job-card.available:before{content:"";background:linear-gradient(90deg,var(--m-light),var(--m-blue),var(--m-red));transform-origin:0;width:74px;height:3px;position:absolute;top:0;left:0;transform:skew(-22deg)}.job-card.planned:before{content:"";background:#47515b;width:74px;height:2px;position:absolute;top:0;left:0}.job-card-top{color:#71808d}.job-card-top b{color:#9babb8}.job-card h3{color:#edf1f4}.job-card>p{color:#8c99a4}.job-fitment span{color:#aeb8c2;background:#151b21;border-color:#35404a;border-radius:4px}.job-card .job-caution{color:#c0ad82;background:#211c15;border-color:#53452e;border-radius:4px}.job-card>a{color:#0b0e11;background:#eef1f3;border-radius:4px 1px}.job-card>button{color:#707c87;background:#13181d;border-color:#2e3740;border-radius:4px}.vehicle-recommendations{background:linear-gradient(145deg,#14191ffa,#090c0ffa);border-color:#303a44;border-radius:6px 22px;margin-bottom:42px;padding:30px;position:relative;overflow:hidden}.vehicle-recommendations:before{content:"";background:linear-gradient(90deg,var(--m-blue),var(--m-light));transform-origin:0;width:122px;height:3px;position:absolute;top:0;left:0;transform:skew(-24deg)}.vehicle-recommendations-head h2{color:#eef1f4;font-size:clamp(30px,4vw,44px)}.vehicle-recommendations-head>span{color:#6f7d89;background:#0c1014;border:1px solid #29323a;border-radius:4px;padding:7px 9px}.vehicle-recommendation-columns{gap:18px;margin-top:28px}.section-heading{color:#73818e}.section-heading small{color:#75828e}.vehicle-resource-list,.vehicle-store-list{gap:7px}.vehicle-resource-list>a,.vehicle-store-list>a{background:linear-gradient(145deg,#0e1317,#0a0d10);border-color:#29333c;border-radius:3px 10px;transition:transform .16s,border-color .16s,background .16s;position:relative;overflow:hidden}.vehicle-resource-list>a:before{content:"";background:var(--m-blue);opacity:.45;width:2px;position:absolute;top:0;bottom:0;left:0}.vehicle-resource-list>a:hover,.vehicle-store-list>a:hover{background:#11171c;border-color:#41515e;transform:translate(3px)}.vehicle-resource-list strong,.vehicle-store-list strong{color:#e3e8ec}.vehicle-resource-list span,.vehicle-store-list span{color:#73808c}.vehicle-resource-list>a>b{color:#8db2d0}.store-capabilities span{color:#9eabb5;background:#151b21;border-color:#35414b;border-radius:3px}.vehicle-recommendation-note{color:#737f89}.home-resource-strip{border-top:1px solid #273039;grid-template-columns:.75fr 1.25fr;gap:56px;padding:64px 0;position:relative}.resource-intro>.performance-bars{margin-bottom:18px}.resource-intro h2{color:#eef1f3;font-size:clamp(34px,4vw,52px);line-height:.98}.resource-intro>p:last-child{color:#7e8b96;max-width:420px;font-size:13px;line-height:1.6}.home-resource-links{gap:8px}.home-resource-links a{background:linear-gradient(145deg,#11161b,#0b0f12);border-color:#2b343d;border-radius:3px 11px;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;padding:18px 19px;transition:transform .16s,border-color .16s}.home-resource-links a:hover{border-color:#43515d;transform:translate(4px)}.resource-number{color:#8794a0;border:1px solid #34414c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.resource-copy{gap:5px;display:grid}.resource-copy strong{color:#e6ebee;font-size:14px}.resource-copy>span{color:#7f8b96;font-size:11px}.home-resource-links a>b{color:var(--m-light);font-size:18px}footer{color:#64717d;border-color:#252e36;align-items:center;gap:12px;display:flex}footer>span:first-child{color:#aeb7bf;font-weight:800}@media (max-width:1040px){.automotive-hero{grid-template-columns:1fr;min-height:0;padding-top:58px}.hero-visual{width:100%;max-width:760px;min-height:330px}.hero-car-art{width:100%;margin-left:0}.hero-technical-grid{inset:45% 0 0}.top-links{gap:14px}.workshop-mode{display:none}.hero-trust-row{max-width:720px}}@media (max-width:760px){.topbar{height:70px}.brand-copy small{display:none}.top-links{gap:11px}.top-links a{font-size:10px}.top-links a:nth-of-type(3),.top-links a:nth-of-type(4){display:none}.automotive-hero{gap:24px;padding:48px 0 34px}.automotive-hero h1{font-size:clamp(52px,16vw,74px)}.automotive-hero .lede{font-size:16px}.hero-trust-row{grid-template-columns:1fr 1fr}.hero-visual{min-height:280px}.hero-visual-label{top:40px;left:18px}.hero-spec-strip{grid-template-columns:auto 1fr auto 1fr;bottom:26px;left:18px;right:18px}.hero-spec-strip span:nth-of-type(3),.hero-spec-strip b:nth-of-type(3){display:none}.garage-stats article{grid-template-columns:42px 1fr}.garage-home,.vehicle-recommendations{border-radius:4px 16px}.garage-home:after{display:none}.home-resource-strip{gap:28px}.home-resource-links a{grid-template-columns:34px 1fr auto}}@media (max-width:520px){.brand-mark{width:34px;height:34px}.brand-copy strong{font-size:17px}.top-links a:nth-of-type(5){display:none}.hero-kicker{letter-spacing:.13em;font-size:8px}.hero-command-row{flex-direction:column;align-items:stretch;gap:2px}.hero-command-row .primary-link{justify-content:space-between;width:100%;display:flex}.hero-trust-row{gap:10px}.hero-trust-row span{font-size:8px}.hero-visual{min-height:230px}.hero-visual:before{inset:20px 0}.hero-spec-strip{display:none}.garage-home,.vehicle-recommendations{padding:22px 15px}.garage-home-heading h2{font-size:34px}.home-resource-links a{padding:15px 13px}.resource-number{display:none}.home-resource-links a{grid-template-columns:1fr auto}footer{font-size:11px}}
