/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.inline-4{inline-size:calc(var(--spacing) * 4)}}:root{--ink:#111b21;--ink-soft:#24333b;--paper:#f3f1e9;--paper-bright:#faf9f4;--silver:#b8c0c3;--silver-light:#dde2e3;--orange:#e56535;--orange-dark:#bd4922;--line:#111b2124}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.silver-shell{--shell-bg:#edf3ff;--shell-panel:#ffffffe0;--shell-panel-strong:#fff;--shell-inset:#e5edff;--shell-text:#102149;--shell-muted:#69799d;--shell-line:#234ead24;--shell-blue:#316cf4;--shell-cyan:#27c8e8;--shell-good:#169c70;--shell-shadow:0 24px 70px #274a9e21;background:radial-gradient(circle at 12% -12%, #316cf440, transparent 29%), radial-gradient(circle at 94% 0%, #27c8e826, transparent 24%), var(--shell-bg);min-height:100vh;color:var(--shell-text);font-family:var(--font-geist-sans), Arial, sans-serif;grid-template-columns:238px minmax(0,1fr);display:grid}.silver-shell[data-appearance=dark]{--shell-bg:#070d19;--shell-panel:#0f192beb;--shell-panel-strong:#101b2e;--shell-inset:#0a1426;--shell-text:#f4f8ff;--shell-muted:#91a3c2;--shell-line:#9db9e529;--shell-blue:#65a0ff;--shell-cyan:#35d4ed;--shell-good:#48d69c;--shell-shadow:0 28px 80px #00000059;--paper:#070d19;--paper-bright:#101b2e;--ink:#f4f8ff;--ink-soft:#c8d5e9;--line:#9db9e529;--orange:#65a0ff;--orange-dark:#35d4ed}.silver-shell[data-appearance=contrast]{--shell-bg:#000;--shell-panel:#000;--shell-panel-strong:#000;--shell-inset:#0b0b0b;--shell-text:#fff;--shell-muted:#fff;--shell-line:#fff;--shell-blue:#54a7ff;--shell-cyan:#69f3ff;--shell-good:#78ffb8;--shell-shadow:none;--paper:#000;--paper-bright:#000;--ink:#fff;--ink-soft:#fff;--line:#fff;--orange:#54a7ff;--orange-dark:#69f3ff}.silver-global-nav{z-index:80;border-right:1px solid var(--shell-line);background:var(--shell-panel-strong);flex-direction:column;gap:22px;height:100vh;padding:19px 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.silver-global-nav{background:color-mix(in srgb, var(--shell-panel-strong) 91%, transparent)}}.silver-global-nav{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.silver-global-brand{min-height:54px;color:var(--shell-text);align-items:center;gap:11px;padding:6px 8px;text-decoration:none;display:flex}.silver-global-brand>span{color:#fff;background:linear-gradient(135deg, var(--shell-blue), var(--shell-cyan));width:42px;height:42px;box-shadow:0 12px 28px var(--shell-blue);border-radius:16px 16px 16px 5px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.silver-global-brand>span{box-shadow:0 12px 28px color-mix(in srgb, var(--shell-blue) 30%, transparent)}}.silver-global-brand>span{font:800 19px/1 Georgia,serif}.silver-global-brand div,.silver-global-nav nav a div,.silver-global-foot button div{gap:3px;min-width:0;display:grid}.silver-global-brand b{letter-spacing:-.02em;font-size:15px}.silver-global-brand small,.silver-global-nav nav small,.silver-global-foot small{color:var(--shell-muted);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.silver-global-nav nav{gap:7px;display:grid}.silver-global-nav nav a,.silver-global-foot button{min-height:54px;color:var(--shell-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:18px 18px 18px 7px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;transition:transform .16s,color .16s,background .16s;display:grid}@supports (color:color-mix(in lab, red, red)){.silver-global-nav nav a:hover,.silver-global-foot button:hover{background:color-mix(in srgb, var(--shell-blue) 8%, var(--shell-panel))}}.silver-global-nav nav a.active{border-color:var(--shell-blue)}@supports (color:color-mix(in lab, red, red)){.silver-global-nav nav a.active{border-color:color-mix(in srgb, var(--shell-blue) 35%, transparent)}}.silver-global-nav nav a.active{color:var(--shell-blue);background:var(--shell-blue)}@supports (color:color-mix(in lab, red, red)){.silver-global-nav nav a.active{background:color-mix(in srgb, var(--shell-blue) 12%, var(--shell-panel))}}.silver-global-nav nav a.active{box-shadow:inset 0 1px 0 #ffffff85, 0 10px 30px var(--shell-blue)}@supports (color:color-mix(in lab, red, red)){.silver-global-nav nav a.active{box-shadow:inset 0 1px 0 #ffffff85, 0 10px 30px color-mix(in srgb, var(--shell-blue) 10%, transparent)}}.silver-global-nav nav a>span,.silver-global-foot button>span{background:var(--shell-inset);border-radius:12px 12px 12px 4px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.silver-global-nav nav b,.silver-global-foot b{font-size:10px}.silver-global-foot{gap:7px;margin-top:auto;display:grid}.silver-global-foot button{width:100%;color:var(--shell-text)}.silver-user-button{border-color:var(--shell-line)!important;background:var(--shell-panel)!important}.silver-user-button>span{color:#fff;font-weight:850;background:linear-gradient(135deg, var(--shell-blue), var(--shell-cyan))!important;font-size:9px!important}.silver-mobile-settings,.silver-mobile-nav-label{display:none}.silver-stage{min-width:0}.silver-content{min-height:100vh}.silver-impersonation-bar{border-bottom:1px solid var(--shell-cyan);justify-content:space-between;align-items:center;gap:15px;min-height:40px;padding:7px clamp(18px,3vw,42px);display:flex}@supports (color:color-mix(in lab, red, red)){.silver-impersonation-bar{border-bottom:1px solid color-mix(in srgb, var(--shell-cyan) 42%, var(--shell-line))}}.silver-impersonation-bar{color:var(--shell-text);background:var(--shell-cyan)}@supports (color:color-mix(in lab, red, red)){.silver-impersonation-bar{background:color-mix(in srgb, var(--shell-cyan) 13%, var(--shell-panel))}}.silver-impersonation-bar{font-size:9px}.silver-impersonation-bar button{border:1px solid var(--shell-line);color:var(--shell-blue);background:var(--shell-panel-strong);border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.silver-storage-guard{z-index:85;border-bottom:1px solid var(--shell-line);min-height:38px;color:var(--shell-muted);background:var(--shell-panel-strong);justify-content:center;align-items:center;gap:9px;padding:6px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.silver-storage-guard{background:color-mix(in srgb, var(--shell-panel-strong) 94%, transparent)}}.silver-storage-guard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:8px}.silver-storage-guard>span{background:#e48253;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e4825324}.silver-storage-guard.online>span{background:var(--shell-good);box-shadow:0 0 0 4px var(--shell-good)}@supports (color:color-mix(in lab, red, red)){.silver-storage-guard.online>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--shell-good) 15%, transparent)}}.silver-storage-guard.recovering>span{background:#d79c2f;animation:1.2s ease-in-out infinite silver-storage-pulse}.silver-storage-guard b{color:var(--shell-text)}.silver-storage-guard small{font-size:inherit}.silver-storage-guard button{border:1px solid var(--shell-line);min-height:26px;color:var(--shell-blue);background:var(--shell-panel);font:inherit;border-radius:999px;padding:4px 10px;font-weight:800}.silver-storage-guard.online button{display:none}@keyframes silver-storage-pulse{50%{opacity:.35;transform:scale(.8)}}.silver-settings-backdrop{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020813ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.silver-settings{border:1px solid var(--shell-line);width:min(980px,96vw);max-height:90vh;color:var(--shell-text);background:var(--shell-panel-strong);border-radius:32px 32px 32px 11px;padding:26px;overflow:auto;box-shadow:0 40px 100px #00000057}.silver-settings>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.silver-settings header p{color:var(--shell-blue);letter-spacing:.18em;margin:0 0 5px;font-size:8px;font-weight:850}.silver-settings h2{letter-spacing:-.045em;margin:0;font-size:29px}.silver-settings header span{color:var(--shell-muted);margin-top:7px;font-size:10px;display:block}.silver-settings header>button{border:1px solid var(--shell-line);width:36px;height:36px;color:var(--shell-text);background:var(--shell-inset);border-radius:13px;font-size:20px}.silver-settings-section{padding-top:22px}.silver-settings-section h3{margin:0 0 12px;font-size:11px}.silver-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.silver-profile-grid button{border:1px solid var(--shell-line);min-height:142px;color:var(--shell-text);background:var(--shell-inset);text-align:left;border-radius:19px 19px 19px 7px;align-content:start;gap:6px;padding:14px;display:grid}.silver-profile-grid button.active{border-color:var(--shell-blue);box-shadow:inset 0 0 0 1px var(--shell-blue)}.silver-profile-grid span{color:var(--shell-blue);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.silver-profile-grid b{font-size:11px}.silver-profile-grid small{color:var(--shell-muted);font-size:8px;line-height:1.45}.silver-profile-grid em{color:var(--shell-text);align-self:end;font-size:7px;font-style:normal;font-weight:760}.silver-appearance-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.silver-appearance-options button{border:1px solid var(--shell-line);color:var(--shell-text);background:var(--shell-inset);border-radius:16px 16px 16px 6px;align-items:center;gap:10px;padding:11px;font-size:9px;font-weight:800;display:flex}.silver-appearance-options button.active{border-color:var(--shell-blue)}.silver-appearance-options i{background:#eef3ff;border:1px solid #bac8df;border-radius:10px 10px 10px 3px;width:44px;height:30px;box-shadow:inset 12px 0 #fff}.silver-appearance-options i[data-preview=dark]{background:#101b2e;border-color:#273955;box-shadow:inset 12px 0 #070d19}.silver-appearance-options i[data-preview=contrast]{background:#000;border-color:#fff;box-shadow:inset 12px 0 #fff}.silver-density-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.silver-density-options button{border:1px solid var(--shell-line);color:var(--shell-text);background:var(--shell-inset);text-align:left;border-radius:16px 16px 16px 6px;gap:4px;padding:13px;display:grid}.silver-density-options button.active{border-color:var(--shell-blue);box-shadow:inset 0 0 0 1px var(--shell-blue)}.silver-density-options b{font-size:10px}.silver-density-options span{color:var(--shell-muted);font-size:8px}.silver-accessibility-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.silver-accessibility-options label{border:1px solid var(--shell-line);background:var(--shell-inset);border-radius:16px 16px 16px 6px;align-items:center;gap:11px;padding:13px;display:flex}.silver-accessibility-options input{width:17px;height:17px;accent-color:var(--shell-blue)}.silver-accessibility-options label>span{gap:3px;display:grid}.silver-accessibility-options b{font-size:9px}.silver-accessibility-options small{color:var(--shell-muted);font-size:8px}.silver-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.silver-status-grid article{border:1px solid var(--shell-line);background:var(--shell-inset);border-radius:16px 16px 16px 6px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.silver-status-grid article>span{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.silver-status-grid article>span.online{background:var(--shell-good);box-shadow:0 0 0 4px var(--shell-good)}@supports (color:color-mix(in lab, red, red)){.silver-status-grid article>span.online{box-shadow:0 0 0 4px color-mix(in srgb, var(--shell-good) 15%, transparent)}}.silver-status-grid article>span.offline{background:#e48253;box-shadow:0 0 0 4px #e4825324}.silver-status-grid article div{gap:3px;min-width:0;display:grid}.silver-status-grid b{font-size:9px}.silver-status-grid small{color:var(--shell-muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.silver-download-progress{border:1px solid var(--shell-line);background:var(--shell-inset);border-radius:16px 16px 16px 6px;gap:8px;margin-top:9px;padding:13px;display:grid}.silver-download-progress>div{justify-content:space-between;gap:18px;display:flex}.silver-download-progress b{font-size:9px}.silver-download-progress div span{color:var(--shell-muted);font-size:8px}.silver-download-progress>i{background:var(--shell-muted);border-radius:999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.silver-download-progress>i{background:color-mix(in srgb, var(--shell-muted) 18%, transparent)}}.silver-download-progress>i span{border-radius:inherit;background:linear-gradient(90deg, var(--shell-blue), var(--shell-cyan));height:100%;display:block}.silver-status-loading{color:var(--shell-muted);margin:0;font-size:9px}.silver-workshop-access article{border:1px solid var(--shell-line);background:var(--shell-inset);border-radius:16px 16px 16px 6px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.silver-workshop-access article>div{gap:3px;display:grid}.silver-workshop-access small{color:var(--shell-muted);letter-spacing:.1em;font-size:7px;font-weight:850}.silver-workshop-access b{font-size:10px}.silver-workshop-access span{color:var(--shell-muted);font-size:8px}.silver-workshop-access em{border-top:1px solid var(--shell-line);color:#98651f;grid-column:1/-1;padding-top:8px;font-size:7px;font-style:normal;font-weight:750}.silver-shell[data-density=compact]{grid-template-columns:210px minmax(0,1fr)}.silver-shell[data-density=compact] .silver-global-nav{gap:12px;padding-top:12px;padding-bottom:12px}.silver-shell[data-density=compact] .silver-global-nav nav{gap:3px}.silver-shell[data-density=compact] .silver-global-nav nav a,.silver-shell[data-density=compact] .silver-global-foot button{min-height:45px}.silver-shell[data-density=compact] .finder{padding-top:30px}.silver-shell[data-density=compact] .finder-copy h2{font-size:clamp(36px,4.5vw,62px)}.silver-shell[data-density=compact] .finder-copy>p:last-child{margin:16px 0 24px}.silver-shell[data-density=compact] .library-modes{margin-top:18px}.silver-shell[data-density=presentation]{grid-template-columns:260px minmax(0,1fr)}.silver-shell[data-density=presentation] button,.silver-shell[data-density=presentation] input,.silver-shell[data-density=presentation] select{min-height:44px}.silver-shell[data-reduce-motion=true],.silver-shell[data-reduce-motion=true] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.silver-shell[data-reduce-transparency=true] :is(.silver-global-nav,.silver-settings,.silver-user-button,.silver-impersonation-bar,.vin-card,.history-panel,.equipment-picker,.equipment-status,.equipment-coverage,.fleet-local-nav){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--shell-panel-strong)!important}.manual-home,.manual-landing{min-width:0;min-height:100vh}.manual-landing>.topbar{color:var(--shell-text);background:var(--shell-panel)}@supports (color:color-mix(in lab, red, red)){.manual-landing>.topbar{background:color-mix(in srgb, var(--shell-panel) 92%, transparent)}}.manual-landing>.topbar{border-color:var(--shell-line)}.manual-landing .finder{background:0 0}.silver-content .fleet-os{min-height:100vh;color:var(--fleet-text);background:0 0;display:block}.silver-content .fleet-workspace{padding-left:clamp(20px,3vw,46px);padding-right:clamp(20px,3vw,46px)}.fleet-local-nav{border:1px solid var(--fleet-line);background:var(--fleet-card);border-radius:18px 18px 18px 7px;gap:7px;margin:18px 0 0;padding:6px;display:flex;overflow-x:auto}.fleet-local-nav button{min-height:38px;color:var(--fleet-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px 12px 12px 4px;align-items:center;gap:7px;padding:0 13px;display:flex}.fleet-local-nav button.active{border-color:var(--fleet-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-local-nav button.active{border-color:color-mix(in srgb, var(--fleet-accent) 28%, transparent);background:color-mix(in srgb, var(--fleet-accent) 10%, transparent)}}.fleet-local-nav span{font-size:14px}.fleet-local-nav b{font-size:9px}.silver-shell[data-appearance=dark] .fleet-os,.silver-shell[data-appearance=contrast] .fleet-os{--fleet-bg:var(--shell-bg);--fleet-panel:var(--shell-panel-strong);--fleet-panel-2:var(--shell-inset);--fleet-card:var(--shell-panel);--fleet-line:var(--shell-line);--fleet-text:var(--shell-text);--fleet-muted:var(--shell-muted);--fleet-accent:var(--shell-blue);--fleet-accent-2:var(--shell-cyan);--fleet-good:var(--shell-good);--fleet-shadow:var(--shell-shadow)}.silver-shell[data-appearance=dark] .equipment-page,.silver-shell[data-appearance=dark] .history-page,.silver-shell[data-appearance=dark] .vehicle-page,.silver-shell[data-appearance=contrast] .equipment-page,.silver-shell[data-appearance=contrast] .history-page,.silver-shell[data-appearance=contrast] .vehicle-page{color:var(--shell-text);background-color:#0000}.silver-shell[data-appearance=dark] .equipment-picker,.silver-shell[data-appearance=dark] .equipment-status,.silver-shell[data-appearance=dark] .equipment-coverage,.silver-shell[data-appearance=dark] .equipment-manual-truth,.silver-shell[data-appearance=dark] .equipment-record-detail,.silver-shell[data-appearance=contrast] .equipment-picker,.silver-shell[data-appearance=contrast] .equipment-status,.silver-shell[data-appearance=contrast] .equipment-coverage,.silver-shell[data-appearance=contrast] .equipment-manual-truth,.silver-shell[data-appearance=contrast] .equipment-record-detail,.silver-shell[data-appearance=dark] :is(.history-panel,.vehicle-page-message,.vehicle-manual-section,.vehicle-facts-section,.vehicle-manual-primary,.vehicle-fact-groups>section),.silver-shell[data-appearance=contrast] :is(.history-panel,.vehicle-page-message,.vehicle-manual-section,.vehicle-facts-section,.vehicle-manual-primary,.vehicle-fact-groups>section){color:var(--shell-text);border-color:var(--shell-line);background:var(--shell-panel)}.silver-shell[data-appearance=dark] :is(.history-hero>span,.history-list span,.history-list code,.history-empty>span,.vehicle-no-manual,.vehicle-facts-help),.silver-shell[data-appearance=contrast] :is(.history-hero>span,.history-list span,.history-list code,.history-empty>span,.vehicle-no-manual,.vehicle-facts-help){color:var(--shell-muted)}@media (width<=980px){.silver-shell{grid-template-columns:76px minmax(0,1fr)}.silver-global-brand div,.silver-global-nav nav a div,.silver-global-foot button div{display:none}.silver-global-nav{padding:16px 10px}.silver-global-brand{justify-content:center}.silver-global-nav nav a,.silver-global-foot button{grid-template-columns:1fr;justify-items:center;padding:7px}.silver-profile-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.silver-shell,.silver-shell[data-density=compact],.silver-shell[data-density=presentation]{padding-bottom:86px;display:block}.silver-global-nav{z-index:100;border:1px solid var(--shell-line);width:auto;height:76px;box-shadow:var(--shell-shadow);border-radius:20px;padding:6px;display:block;position:fixed;inset:auto 8px 8px}.silver-global-brand,.silver-global-foot{display:none}.silver-global-nav nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;height:100%;display:grid;overflow:hidden}.silver-global-nav nav a[href^=\/demo],.silver-global-nav nav a[href^=\/account]{display:none}.silver-global-nav nav a,.silver-mobile-settings{grid-template-rows:34px auto;grid-template-columns:1fr;place-items:center;gap:2px;width:100%;min-width:0;min-height:62px;padding:4px;display:grid}.silver-global-nav nav a div,.silver-mobile-settings div{display:none}.silver-global-nav .silver-mobile-nav-label{color:currentColor;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:800;line-height:1;display:block;overflow:hidden}.silver-mobile-settings{color:var(--shell-muted);background:0 0;border:1px solid #0000;border-radius:14px}.silver-mobile-settings>span{background:var(--shell-inset);border-radius:12px 12px 12px 4px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.silver-settings-backdrop{padding:10px}.silver-settings{border-radius:24px;padding:18px}.silver-profile-grid,.silver-status-grid,.silver-density-options,.silver-accessibility-options,.silver-workshop-access article{grid-template-columns:1fr}.silver-workshop-access em{grid-column:1}.silver-appearance-options{grid-template-columns:1fr}.silver-storage-guard{justify-content:flex-start;padding-inline:12px}.silver-storage-guard small{display:none}.silver-storage-guard button{margin-left:auto}}.fleet-os{--fleet-bg:#07111f;--fleet-panel:#0d1929;--fleet-panel-2:#111f31;--fleet-card:#111f31e0;--fleet-line:#a5bede29;--fleet-text:#f6f9ff;--fleet-muted:#8ea2bb;--fleet-accent:#4c84ff;--fleet-accent-2:#45d6e8;--fleet-good:#42d495;--fleet-warn:#ffb55e;--fleet-shadow:0 24px 70px #00000047;--fleet-radius:22px;min-height:100vh;color:var(--fleet-text);background:radial-gradient(circle at 76% -10%, var(--fleet-accent), transparent 34%), var(--fleet-bg);grid-template-columns:250px minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-os{background:radial-gradient(circle at 76% -10%, color-mix(in srgb, var(--fleet-accent) 18%, transparent), transparent 34%), var(--fleet-bg)}}.fleet-os{font-family:var(--font-geist-sans), Arial, sans-serif;transition:background .3s,color .3s}.fleet-os[data-theme=aero]{--fleet-bg:#edf1ff;--fleet-panel:#fff;--fleet-panel-2:#f4f7ff;--fleet-card:#ffffffdb;--fleet-line:#1f4fe021;--fleet-text:#10204a;--fleet-muted:#627093;--fleet-accent:#3569f6;--fleet-accent-2:#1fc6e9;--fleet-good:#13a879;--fleet-warn:#d87b20;--fleet-shadow:0 26px 80px #294daa24;--fleet-radius:26px;background:radial-gradient(circle at 12% -10%,#3569f63b,#0000 31%),radial-gradient(circle at 92% 5%,#1fc6e924,#0000 23%),linear-gradient(#f4f7ff 0%,#edf1ff 48%,#f8faff 100%)}.fleet-os[data-theme=atlas]{--fleet-bg:#f5f2e9;--fleet-panel:#fffdf7;--fleet-panel-2:#f1ede1;--fleet-card:#fffdf7ed;--fleet-line:#0d274424;--fleet-text:#102a46;--fleet-muted:#6f7880;--fleet-accent:#0b4e83;--fleet-accent-2:#b38b42;--fleet-good:#2f8866;--fleet-warn:#a86a25;--fleet-shadow:0 18px 55px #1e2a301a;--fleet-radius:12px}.fleet-os[data-theme=grid]{--fleet-bg:#e8edf1;--fleet-panel:#f8fafb;--fleet-panel-2:#e3e9ed;--fleet-card:#f8fafb;--fleet-line:#15273133;--fleet-text:#152731;--fleet-muted:#63727a;--fleet-accent:#0969da;--fleet-accent-2:#00a68a;--fleet-good:#18865d;--fleet-warn:#b45f1b;--fleet-shadow:0 8px 25px #15273114;--fleet-radius:7px}.fleet-os[data-theme=pearl]{--fleet-bg:#f7f8fb;--fleet-panel:#fff;--fleet-panel-2:#f1f4f8;--fleet-card:#fffffff5;--fleet-line:#1c2d4b1a;--fleet-text:#18263e;--fleet-muted:#748095;--fleet-accent:#4776e6;--fleet-accent-2:#9d7bea;--fleet-good:#22a979;--fleet-warn:#c67b31;--fleet-shadow:0 24px 64px #21304e14;--fleet-radius:30px}.fleet-os button,.fleet-os input{font:inherit}.fleet-os button{color:inherit}.fleet-mobile-head{display:none}.fleet-navigation{z-index:30;border-right:1px solid var(--fleet-line);background:var(--fleet-panel);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.fleet-navigation{background:color-mix(in srgb, var(--fleet-panel) 94%, transparent)}}.fleet-navigation{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.fleet-brand{min-height:50px;color:var(--fleet-text);grid-template-rows:1fr 1fr;grid-template-columns:40px 1fr;align-items:center;column-gap:11px;text-decoration:none;display:grid}.fleet-brand>span{color:#fff;background:linear-gradient(135deg, var(--fleet-accent), var(--fleet-accent-2));width:40px;height:40px;box-shadow:0 10px 30px var(--fleet-accent);border-radius:13px;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-brand>span{box-shadow:0 10px 30px color-mix(in srgb, var(--fleet-accent) 33%, transparent)}}.fleet-brand>span{font-size:19px;font-weight:900}.fleet-brand b{letter-spacing:-.02em;align-self:end;font-size:15px}.fleet-brand small{color:var(--fleet-muted);letter-spacing:.12em;text-transform:uppercase;align-self:start;font-size:9px}.fleet-navigation nav{gap:7px;margin-top:48px;display:grid}.fleet-navigation nav button,.fleet-nav-foot>button{border-radius:calc(var(--fleet-radius) * .55);min-height:48px;color:var(--fleet-muted);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 13px;transition:all .18s;display:flex}.fleet-navigation nav button:hover,.fleet-nav-foot>button:hover{color:var(--fleet-text);background:var(--fleet-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-navigation nav button:hover,.fleet-nav-foot>button:hover{background:color-mix(in srgb, var(--fleet-accent) 8%, transparent)}}.fleet-navigation nav button.active{border-color:var(--fleet-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-navigation nav button.active{border-color:color-mix(in srgb, var(--fleet-accent) 18%, transparent)}}.fleet-navigation nav button.active{color:var(--fleet-accent);background:var(--fleet-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-navigation nav button.active{background:color-mix(in srgb, var(--fleet-accent) 12%, transparent)}}.fleet-navigation nav button>span,.fleet-nav-foot>button span{text-align:center;width:23px;font-size:19px}.fleet-navigation nav button b,.fleet-nav-foot>button b{font-size:12px;font-weight:750}.fleet-nav-foot{gap:16px;margin-top:auto;display:grid}.fleet-user{border-top:1px solid var(--fleet-line);align-items:center;gap:10px;padding:14px 10px 0;display:flex}.fleet-user>span{background:var(--fleet-text);width:34px;height:34px;color:var(--fleet-bg);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.fleet-user div{gap:2px;min-width:0;display:grid}.fleet-user b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fleet-user small{color:var(--fleet-muted);font-size:9px}.fleet-workspace{min-width:0;padding:0 clamp(20px,3vw,46px) 70px}.fleet-commandbar{border-bottom:1px solid var(--fleet-line);justify-content:space-between;align-items:center;gap:24px;min-height:108px;display:flex}.fleet-commandbar p,.fleet-card-heading p,.fleet-selected-title p,.fleet-feature-main p,.fleet-side-card>p,.fleet-connect-card p,.fleet-modal-title p{color:var(--fleet-accent);letter-spacing:.18em;margin:0 0 5px;font-size:8px;font-weight:850}.fleet-commandbar h1{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.3vw,34px);font-weight:680}.fleet-command-actions{align-items:center;gap:10px;display:flex}.fleet-search{border:1px solid var(--fleet-line);background:var(--fleet-card);border-radius:14px;align-items:center;gap:9px;min-width:min(330px,28vw);height:42px;padding:0 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.fleet-search span{color:var(--fleet-muted)}.fleet-search input{width:100%;color:var(--fleet-text);background:0 0;border:0;outline:0;font-size:11px}.fleet-search input::placeholder{color:var(--fleet-muted)}.fleet-search-results{z-index:40;border:1px solid var(--fleet-line);background:var(--fleet-panel);width:100%;box-shadow:var(--fleet-shadow);border-radius:14px;gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.fleet-search-results button{color:var(--fleet-text);background:var(--fleet-panel-2);text-align:left;border:0;border-radius:9px;gap:4px;padding:10px;display:grid}.fleet-search-results button b{font-size:9px}.fleet-search-results button span{color:var(--fleet-muted);font-size:7px}.fleet-style-button,.fleet-add-button{border:1px solid var(--fleet-line);background:var(--fleet-card);border-radius:14px;height:42px;padding:0 16px;font-size:11px;font-weight:760}.fleet-add-button{border-color:var(--fleet-accent);background:linear-gradient(135deg, var(--fleet-accent), var(--fleet-accent));color:#fff!important}@supports (color:color-mix(in lab, red, red)){.fleet-add-button{background:linear-gradient(135deg, var(--fleet-accent), color-mix(in srgb, var(--fleet-accent) 74%, var(--fleet-accent-2)))}}.fleet-add-button{box-shadow:0 12px 30px var(--fleet-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-add-button{box-shadow:0 12px 30px color-mix(in srgb, var(--fleet-accent) 25%, transparent)}}.fleet-mode-switch{gap:9px;margin:25px 0 18px;display:flex}.fleet-mode-switch button{border:1px solid var(--fleet-line);border-radius:calc(var(--fleet-radius) * .7);background:var(--fleet-card);text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr;column-gap:9px;min-width:180px;padding:12px 15px;transition:all .18s;display:grid;box-shadow:0 5px 18px #00000006}.fleet-mode-switch button>span{width:32px;height:32px;color:var(--fleet-muted);background:var(--fleet-panel-2);border-radius:10px;grid-row:1/3;align-self:center;place-items:center;font-size:17px;display:grid}.fleet-mode-switch button b{align-self:end;font-size:11px}.fleet-mode-switch button small{color:var(--fleet-muted);align-self:start;font-size:9px}.fleet-mode-switch button.active{border-color:var(--fleet-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-mode-switch button.active{border-color:color-mix(in srgb, var(--fleet-accent) 45%, transparent)}}.fleet-mode-switch button.active{background:var(--fleet-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-mode-switch button.active{background:color-mix(in srgb, var(--fleet-accent) 10%, var(--fleet-panel))}}.fleet-mode-switch button.active>span{color:#fff;background:var(--fleet-accent);box-shadow:0 8px 24px var(--fleet-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-mode-switch button.active>span{box-shadow:0 8px 24px color-mix(in srgb, var(--fleet-accent) 30%, transparent)}}.fleet-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.fleet-kpis article{border:1px solid var(--fleet-line);border-radius:var(--fleet-radius);background:var(--fleet-card);align-content:center;min-height:116px;padding:20px;display:grid;box-shadow:0 8px 28px #192b4e09}.fleet-kpis small{color:var(--fleet-muted);letter-spacing:.15em;font-size:8px;font-weight:850}.fleet-kpis b{letter-spacing:-.055em;margin:7px 0 4px;font-size:28px}.fleet-kpis span{color:var(--fleet-muted);font-size:9px}.fleet-kpis span i,.fleet-card-heading>span i,.fleet-live-pill i{background:var(--fleet-good);width:6px;height:6px;box-shadow:0 0 0 4px var(--fleet-good);border-radius:50%;margin-right:5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fleet-kpis span i,.fleet-card-heading>span i,.fleet-live-pill i{box-shadow:0 0 0 4px color-mix(in srgb, var(--fleet-good) 14%, transparent)}}.fleet-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:14px;display:grid}.fleet-map-card,.fleet-selected-card,.fleet-roster-card,.fleet-feature-main,.fleet-side-card{border:1px solid var(--fleet-line);border-radius:var(--fleet-radius);background:var(--fleet-card);box-shadow:var(--fleet-shadow);overflow:hidden}.fleet-card-heading{border-bottom:1px solid var(--fleet-line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 20px;display:flex}.fleet-card-heading h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:680}.fleet-card-heading>span{color:var(--fleet-muted);font-size:9px}.fleet-card-heading>button{border:1px solid var(--fleet-line);background:var(--fleet-panel-2);border-radius:11px;padding:9px 13px;font-size:10px;font-weight:760}.fleet-map{background:linear-gradient(var(--fleet-line) 1px, transparent 1px), linear-gradient(90deg, var(--fleet-line) 1px, transparent 1px), radial-gradient(circle at 45% 40%, var(--fleet-accent), var(--fleet-panel-2) 58%);min-height:395px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fleet-map{background:linear-gradient(var(--fleet-line) 1px, transparent 1px), linear-gradient(90deg, var(--fleet-line) 1px, transparent 1px), radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--fleet-accent) 20%, var(--fleet-panel-2)), var(--fleet-panel-2) 58%)}}.fleet-map{background-size:32px 32px,32px 32px,auto}.fleet-map:before{content:"";border:42px solid var(--fleet-accent);position:absolute;inset:-50% 45% -50% -30%;transform:rotate(-18deg)}@supports (color:color-mix(in lab, red, red)){.fleet-map:before{border:42px solid color-mix(in srgb, var(--fleet-accent) 13%, transparent)}}.fleet-map:before{border-radius:48%}.fleet-map[data-map=boats]{background-color:var(--fleet-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-map[data-map=boats]{background-color:color-mix(in srgb, var(--fleet-accent) 9%, var(--fleet-panel-2))}}.fleet-map[data-map=jets]{background:radial-gradient(circle at center, var(--fleet-accent), var(--fleet-panel-2))}@supports (color:color-mix(in lab, red, red)){.fleet-map[data-map=jets]{background:radial-gradient(circle at center, color-mix(in srgb, var(--fleet-accent) 20%, var(--fleet-panel-2)), var(--fleet-panel-2))}}.map-road{background:var(--fleet-muted);height:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.map-road{background:color-mix(in srgb, var(--fleet-muted) 25%, transparent)}}.map-road{transform-origin:0}.road-one{width:70%;top:54%;left:12%;transform:rotate(-9deg)}.road-two{width:53%;top:28%;left:29%;transform:rotate(34deg)}.road-three{width:45%;top:73%;left:41%;transform:rotate(-37deg)}.map-pin{z-index:3;border:4px solid var(--fleet-panel);color:#fff;background:var(--fleet-muted);border-radius:50% 50% 50% 12%;place-items:center;width:34px;height:34px;transition:all .18s;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 24px #00000038}.map-pin span{font-size:12px;transform:rotate(45deg)}.map-pin.active{background:var(--fleet-accent);width:42px;height:42px;box-shadow:0 0 0 8px var(--fleet-accent), 0 14px 28px #00000038}@supports (color:color-mix(in lab, red, red)){.map-pin.active{box-shadow:0 0 0 8px color-mix(in srgb, var(--fleet-accent) 16%, transparent), 0 14px 28px #00000038}}.pin-1{top:34%;left:25%}.pin-2{top:24%;left:66%}.pin-3{top:67%;left:52%}.pin-4{top:59%;left:79%}.map-location-label{color:var(--fleet-muted);letter-spacing:.14em;font-size:7px;font-weight:850;position:absolute}.label-one{top:20%;left:14%}.label-two{top:45%;right:11%}.label-three{bottom:12%;left:34%}.map-attribution{color:var(--fleet-muted);font-size:7px;position:absolute;bottom:10px;right:12px}.fleet-selected-card{padding:14px}.fleet-asset-visual{border-radius:calc(var(--fleet-radius) * .7);color:#fff;background:linear-gradient(135deg, var(--fleet-accent), var(--fleet-accent-2));justify-content:center;align-items:center;min-height:114px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fleet-asset-visual{background:linear-gradient(135deg, var(--fleet-accent), color-mix(in srgb, var(--fleet-accent-2) 76%, var(--fleet-accent)))}}.fleet-asset-visual:before,.fleet-asset-visual:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute}.fleet-asset-visual:before{width:220px;height:220px;top:-130px;right:-110px}.fleet-asset-visual:after{width:150px;height:150px;bottom:-100px;left:-70px}.fleet-asset-visual>span{text-shadow:0 12px 30px #0003;font-size:44px}.fleet-asset-visual small{letter-spacing:.13em;font-size:8px;font-weight:850;position:absolute;bottom:10px;right:12px}.fleet-selected-title{justify-content:space-between;gap:10px;margin:18px 2px 14px;display:flex}.fleet-selected-title h2{letter-spacing:-.035em;margin:0;font-size:17px;line-height:1.15}.fleet-selected-title div>span{color:var(--fleet-muted);margin-top:5px;font-size:9px;display:block}.fleet-selected-title>b{color:var(--fleet-good);background:var(--fleet-good);border-radius:999px;align-self:start;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.fleet-selected-title>b{background:color-mix(in srgb, var(--fleet-good) 12%, transparent)}}.fleet-selected-title>b{font-size:8px}.fleet-health>div{color:var(--fleet-muted);justify-content:space-between;font-size:9px;display:flex}.fleet-health>div b{color:var(--fleet-text)}.fleet-health>i{background:var(--fleet-panel-2);border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.fleet-health>i span{border-radius:inherit;background:linear-gradient(90deg, var(--fleet-accent), var(--fleet-good));height:100%;display:block}.fleet-selected-card dl{border-top:1px solid var(--fleet-line);border-left:1px solid var(--fleet-line);grid-template-columns:1fr 1fr;gap:0;margin:14px 0;display:grid}.fleet-selected-card dl div{border-right:1px solid var(--fleet-line);border-bottom:1px solid var(--fleet-line);align-content:center;gap:5px;min-height:64px;padding:10px;display:grid}.fleet-selected-card dt{color:var(--fleet-muted);font-size:8px}.fleet-selected-card dd{margin:0;font-size:9px;font-weight:690;line-height:1.4}.fleet-selected-actions{grid-template-columns:1.4fr .7fr .9fr;gap:6px;display:grid}.fleet-selected-actions button,.fleet-selected-actions a{border:1px solid var(--fleet-line);min-height:38px;color:var(--fleet-text);background:var(--fleet-panel-2);text-align:center;border-radius:10px;place-items:center;padding:6px;font-size:8px;font-weight:760;text-decoration:none;display:grid}.fleet-selected-actions button:first-child{border-color:var(--fleet-accent);color:#fff;background:var(--fleet-accent)}.fleet-roster-card{margin-top:14px}.fleet-table{overflow-x:auto}.fleet-table-head,.fleet-table>button{grid-template-columns:2fr 1.15fr 1.2fr .6fr .7fr 32px;align-items:center;gap:14px;min-width:800px;padding:0 20px;display:grid}.fleet-table-head{min-height:38px;color:var(--fleet-muted);background:var(--fleet-panel-2);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.fleet-table>button{border:0;border-top:1px solid var(--fleet-line);text-align:left;background:0 0;width:100%;min-height:68px;transition:background .16s}.fleet-table>button:hover,.fleet-table>button.selected{background:var(--fleet-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-table>button:hover,.fleet-table>button.selected{background:color-mix(in srgb, var(--fleet-accent) 7%, transparent)}}.fleet-table>button>span{color:var(--fleet-muted);font-size:9px}.fleet-table>button>span:first-child{grid-template-rows:1fr 1fr;grid-template-columns:33px 1fr;column-gap:10px;display:grid}.fleet-table>button>span:first-child i{width:33px;height:33px;color:var(--fleet-accent);background:var(--fleet-accent);border-radius:10px;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-table>button>span:first-child i{background:color-mix(in srgb, var(--fleet-accent) 12%, transparent)}}.fleet-table>button>span:first-child i{font-style:normal}.fleet-table>button>span:first-child b{color:var(--fleet-text);align-self:end;font-size:10px}.fleet-table>button>span:first-child small{align-self:start;font-size:8px}.fleet-table em{color:var(--fleet-good);background:var(--fleet-good);border-radius:999px;padding:5px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fleet-table em{background:color-mix(in srgb, var(--fleet-good) 11%, transparent)}}.fleet-table em{font-size:8px;font-style:normal;font-weight:730}.fleet-table em[data-status=Attention]{color:var(--fleet-warn);background:var(--fleet-warn)}@supports (color:color-mix(in lab, red, red)){.fleet-table em[data-status=Attention]{background:color-mix(in srgb, var(--fleet-warn) 12%, transparent)}}.fleet-table em[data-status=Service]{color:var(--fleet-accent);background:var(--fleet-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-table em[data-status=Service]{background:color-mix(in srgb, var(--fleet-accent) 12%, transparent)}}.fleet-feature-layout,.fleet-access-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.62fr);gap:14px;display:grid}.fleet-feature-main{min-height:610px}.fleet-side-card{align-self:start;padding:24px}.fleet-side-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:21px;line-height:1.12}.fleet-side-card>span{color:var(--fleet-muted);font-size:10px;line-height:1.7;display:block}.fleet-side-card ul{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.fleet-side-card li{color:var(--fleet-muted);padding-left:19px;font-size:10px;line-height:1.45;position:relative}.fleet-side-card li:before{content:"✓";color:var(--fleet-good);font-weight:900;position:absolute;left:0}.fleet-side-card>button{border:1px solid var(--fleet-line);background:var(--fleet-panel-2);border-radius:12px;width:100%;min-height:42px;font-size:10px;font-weight:760}.fleet-side-card dl{margin:20px 0}.fleet-side-card dl div{border-bottom:1px solid var(--fleet-line);justify-content:space-between;gap:15px;padding:11px 0;font-size:9px;display:flex}.fleet-side-card dt{color:var(--fleet-muted)}.fleet-side-card dd{margin:0;font-weight:740}.fleet-media-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.fleet-media-grid button{border:1px solid var(--fleet-line);border-radius:calc(var(--fleet-radius) * .65);background:var(--fleet-panel-2);text-align:left;padding:0 0 14px;overflow:hidden}.fleet-media-grid button>div{color:#fff;background:linear-gradient(135deg, var(--fleet-accent), var(--fleet-accent-2));place-items:center;min-height:125px;margin-bottom:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-media-grid button>div{background:linear-gradient(135deg, color-mix(in srgb, var(--fleet-accent) 85%, #0c1830), color-mix(in srgb, var(--fleet-accent-2) 65%, #102444))}}.fleet-media-grid button>div[data-photo="2"],.fleet-media-grid button>div[data-photo="5"]{background:linear-gradient(135deg, #16263f, var(--fleet-accent))}@supports (color:color-mix(in lab, red, red)){.fleet-media-grid button>div[data-photo="2"],.fleet-media-grid button>div[data-photo="5"]{background:linear-gradient(135deg, #16263f, color-mix(in srgb, var(--fleet-accent) 65%, #203044))}}.fleet-media-grid button>div span{opacity:.76;font-size:33px}.fleet-media-grid button b,.fleet-media-grid button small{margin:0 13px;display:block}.fleet-media-grid button b{font-size:10px}.fleet-media-grid button small{color:var(--fleet-muted);margin-top:5px;font-size:8px}.fleet-media-grid button.selected{border-color:var(--fleet-accent);box-shadow:inset 0 0 0 1px var(--fleet-accent)}.fleet-media-grid button>div img{object-fit:cover;width:100%;height:125px;display:block}.fleet-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.fleet-work-list,.fleet-role-list{padding:14px 20px 25px;display:grid}.fleet-work-list article{border-bottom:1px solid var(--fleet-line);grid-template-columns:70px 1fr 90px 30px;align-items:center;gap:12px;min-height:82px;display:grid}.fleet-work-list article>span{color:var(--fleet-accent);background:var(--fleet-accent);border-radius:999px;padding:6px 7px}@supports (color:color-mix(in lab, red, red)){.fleet-work-list article>span{background:color-mix(in srgb, var(--fleet-accent) 11%, transparent)}}.fleet-work-list article>span{text-align:center;font-size:8px}.fleet-work-list article>span[data-priority=high]{color:var(--fleet-warn);background:var(--fleet-warn)}@supports (color:color-mix(in lab, red, red)){.fleet-work-list article>span[data-priority=high]{background:color-mix(in srgb, var(--fleet-warn) 13%, transparent)}}.fleet-work-list article div{gap:5px;display:grid}.fleet-work-list article b{font-size:11px}.fleet-work-list article small,.fleet-work-list article strong{color:var(--fleet-muted);font-size:9px}.fleet-work-list article button{background:0 0;border:0}.fleet-work-order-form{border:1px solid var(--fleet-line);background:var(--fleet-panel-2);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:5px 20px 14px;padding:13px;display:grid}.fleet-work-order-form label{gap:6px;display:grid}.fleet-work-order-form label span{color:var(--fleet-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.fleet-work-order-form input{border:1px solid var(--fleet-line);min-width:0;color:var(--fleet-text);background:var(--fleet-panel);border-radius:10px;outline:0;padding:11px 12px;font:750 9px/1.2 inherit}.fleet-work-order-form button{color:#fff;background:var(--fleet-accent);border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:8px;font-weight:850}.fleet-work-order-form button:disabled{opacity:.45}.fleet-role-list article{border-bottom:1px solid var(--fleet-line);grid-template-columns:38px 1fr 70px 90px;align-items:center;gap:12px;min-height:68px;display:grid}.fleet-role-list article>span{width:34px;height:34px;color:var(--fleet-accent);background:var(--fleet-accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-role-list article>span{background:color-mix(in srgb, var(--fleet-accent) 12%, transparent)}}.fleet-role-list article>span{font-size:9px;font-weight:850}.fleet-role-list article div{gap:4px;display:grid}.fleet-role-list b{font-size:10px}.fleet-role-list small{color:var(--fleet-muted);font-size:8px}.fleet-role-list em{color:var(--fleet-muted);font-size:8px;font-style:normal}.fleet-role-list button{color:var(--fleet-accent);background:0 0;border:0;font-size:8px;font-weight:760}.fleet-group-list{gap:8px;margin:19px 0;display:grid}.fleet-group-list button{border:1px solid var(--fleet-line);background:var(--fleet-panel-2);text-align:left;border-radius:11px;gap:4px;padding:12px;display:grid}.fleet-group-list b{font-size:9px}.fleet-group-list span{color:var(--fleet-muted);font-size:8px}.fleet-people-list{padding:12px 20px 24px;display:grid}.fleet-people-list article{border-bottom:1px solid var(--fleet-line);grid-template-columns:40px minmax(170px,1fr) 130px 70px 70px;align-items:center;gap:12px;min-height:78px;display:grid}.fleet-people-list article>span{width:36px;height:36px;color:var(--fleet-accent);background:var(--fleet-accent);border-radius:12px 12px 12px 4px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-people-list article>span{background:color-mix(in srgb, var(--fleet-accent) 12%, transparent)}}.fleet-people-list article>span{font-size:9px;font-weight:850}.fleet-people-list article>div{gap:3px;display:grid}.fleet-people-list b{font-size:10px}.fleet-people-list small,.fleet-people-list em{color:var(--fleet-muted);font-size:8px;font-style:normal}.fleet-people-list strong{font-size:8px}.fleet-people-list article>i{color:var(--fleet-good);background:var(--fleet-good);border-radius:999px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.fleet-people-list article>i{background:color-mix(in srgb, var(--fleet-good) 12%, transparent)}}.fleet-people-list article>i{text-align:center;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.fleet-people-list article[data-status=suspended]{opacity:.58}.fleet-people-list article[data-status=suspended]>i{color:var(--fleet-warn);background:var(--fleet-warn)}@supports (color:color-mix(in lab, red, red)){.fleet-people-list article[data-status=suspended]>i{background:color-mix(in srgb, var(--fleet-warn) 12%, transparent)}}.fleet-people-list article>button{border:1px solid var(--fleet-line);color:var(--fleet-accent);background:var(--fleet-panel-2);border-radius:9px;padding:7px;font-size:7px;font-weight:800}.fleet-person-modal{border:1px solid var(--fleet-line);width:min(620px,96vw);max-height:92vh;color:var(--fleet-text);background:var(--fleet-card);border-radius:24px;gap:14px;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 90px #0000004d}.fleet-person-modal header{justify-content:space-between;gap:20px;display:flex}.fleet-person-modal header p{color:var(--fleet-accent);letter-spacing:.15em;margin:0 0 6px;font-size:8px;font-weight:850}.fleet-person-modal h2{margin:0;font-size:25px}.fleet-person-modal header span{color:var(--fleet-muted);margin-top:5px;font-size:9px;display:block}.fleet-person-modal header>button{color:var(--fleet-muted);background:0 0;border:0;font-size:25px}.fleet-person-modal>label{gap:6px;display:grid}.fleet-person-modal>label span,.fleet-person-modal legend{color:var(--fleet-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.fleet-person-modal input,.fleet-person-modal select{border:1px solid var(--fleet-line);min-height:43px;color:var(--fleet-text);background:var(--fleet-panel-2);border-radius:11px;padding:0 12px;font:700 10px/1.2 inherit}.fleet-person-modal fieldset{border:1px solid var(--fleet-line);border-radius:13px;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:12px;display:grid}.fleet-person-modal fieldset label{align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.fleet-person-modal fieldset input{min-height:auto;accent-color:var(--fleet-accent)}.fleet-modal-primary{color:#fff;background:var(--fleet-accent);border:0;border-radius:12px;min-height:44px;font-size:9px;font-weight:850}.fleet-form-error{color:var(--fleet-warn);margin:0;font-size:9px}.fleet-audit-list{border-top:1px solid var(--fleet-line);gap:8px;margin-top:18px;padding-top:17px;display:grid}.fleet-audit-list>b{font-size:9px}.fleet-audit-list article{background:var(--fleet-panel-2);border-radius:10px;grid-template-columns:56px 1fr;gap:3px 8px;padding:8px;display:grid}.fleet-audit-list article>span{color:var(--fleet-accent);text-transform:uppercase;font-size:7px;font-weight:850}.fleet-audit-list small{color:var(--fleet-muted);text-overflow:ellipsis;font-size:7px;line-height:1.35;overflow:hidden}.fleet-audit-list time{color:var(--fleet-muted);grid-column:2;font-size:6px}.fleet-provider-grid{gap:10px;padding:20px;display:grid}.fleet-provider-grid>button{border:1px solid var(--fleet-line);background:var(--fleet-panel-2);text-align:left;border-radius:15px;grid-template-columns:42px 1fr 70px;align-items:center;gap:13px;min-height:76px;padding:12px 15px;display:grid}.fleet-provider-grid>button.selected{border-color:var(--fleet-accent);box-shadow:inset 0 0 0 1px var(--fleet-accent)}.fleet-provider-grid>button>span{color:#fff;background:linear-gradient(135deg, var(--fleet-accent), var(--fleet-accent-2));border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.fleet-provider-grid div{gap:5px;display:grid}.fleet-provider-grid b{font-size:11px}.fleet-provider-grid small{color:var(--fleet-muted);font-size:8px}.fleet-provider-grid em{color:var(--fleet-accent);text-align:right;font-size:8px;font-style:normal;font-weight:770}.fleet-record-grid{grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.fleet-record-grid article{border:1px solid var(--fleet-line);background:var(--fleet-panel-2);border-radius:16px;align-content:start;gap:7px;min-height:108px;padding:17px;display:grid}.fleet-record-grid article small{color:var(--fleet-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.fleet-record-grid article b{font-size:13px;line-height:1.35}.fleet-record-grid article span{color:var(--fleet-muted);font-size:8px}.fleet-live-pill{border:1px solid var(--fleet-line);background:var(--fleet-panel-2);border-radius:999px;padding:7px 10px;color:var(--fleet-muted)!important}.fleet-side-link{border:1px solid var(--fleet-accent);color:#fff;background:var(--fleet-accent);text-align:center;border-radius:11px;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:780;text-decoration:none;display:block}.fleet-os button:disabled{cursor:not-allowed;opacity:.48}.fleet-operations-hero{border:1px solid var(--fleet-line);border-radius:var(--fleet-radius);background:radial-gradient(circle at 84% 20%, var(--fleet-accent-2), transparent 34%), linear-gradient(135deg, var(--fleet-accent), var(--fleet-card));justify-content:space-between;align-items:center;gap:24px;min-height:152px;padding:26px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.fleet-operations-hero{background:radial-gradient(circle at 84% 20%, color-mix(in srgb, var(--fleet-accent-2) 20%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--fleet-accent) 14%, var(--fleet-card)), var(--fleet-card))}}.fleet-operations-hero{box-shadow:var(--fleet-shadow)}.fleet-operations-hero p{color:var(--fleet-accent);letter-spacing:.18em;margin:0 0 7px;font-size:8px;font-weight:850}.fleet-operations-hero h2{letter-spacing:-.05em;margin:0;font-size:clamp(24px,3vw,39px);font-weight:680}.fleet-operations-hero div>span{max-width:620px;color:var(--fleet-muted);margin-top:8px;font-size:10px;line-height:1.6;display:block}.fleet-pulse-status{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:15px;grid-template-columns:9px 1fr;align-items:center;gap:3px 8px;min-width:118px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-pulse-status{background:color-mix(in srgb, var(--fleet-panel) 82%, transparent)}}.fleet-pulse-status i{background:var(--fleet-good);width:8px;height:8px;box-shadow:0 0 0 5px var(--fleet-good);border-radius:50%;grid-row:1/3}@supports (color:color-mix(in lab, red, red)){.fleet-pulse-status i{box-shadow:0 0 0 5px color-mix(in srgb, var(--fleet-good) 14%, transparent)}}.fleet-pulse-status span{font-weight:760;color:var(--fleet-text)!important;margin:0!important;font-size:9px!important}.fleet-pulse-status b{color:var(--fleet-muted);font-size:8px}.fleet-operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.fleet-operations-grid article{border:1px solid var(--fleet-line);border-radius:var(--fleet-radius);background:var(--fleet-card);align-content:center;gap:7px;min-height:130px;padding:20px;display:grid}.fleet-operations-grid small{color:var(--fleet-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:820}.fleet-operations-grid b{letter-spacing:-.04em;font-size:21px}.fleet-operations-grid article>span{min-height:25px;color:var(--fleet-muted);font-size:8px;line-height:1.45}.fleet-operations-grid article>i{background:var(--fleet-panel-2);border-radius:999px;height:4px;overflow:hidden}.fleet-operations-grid article>i span{border-radius:inherit;background:linear-gradient(90deg, var(--fleet-accent), var(--fleet-accent-2));height:100%;display:block}.fleet-control-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.62fr);gap:14px;display:grid}.fleet-alert-center{min-height:390px}.fleet-alert-list{padding:10px 20px 24px;display:grid}.fleet-alert-list article{border-bottom:1px solid var(--fleet-line);grid-template-columns:72px 1fr 90px;align-items:center;gap:13px;min-height:88px;transition:opacity .18s;display:grid}.fleet-alert-list article>span{color:var(--fleet-warn);background:var(--fleet-warn);border-radius:999px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.fleet-alert-list article>span{background:color-mix(in srgb, var(--fleet-warn) 13%, transparent)}}.fleet-alert-list article>span{text-align:center;font-size:8px;font-weight:780}.fleet-alert-list article div{gap:5px;display:grid}.fleet-alert-list b{font-size:11px}.fleet-alert-list small{color:var(--fleet-muted);font-size:9px;line-height:1.45}.fleet-alert-list button{border:1px solid var(--fleet-line);background:var(--fleet-panel-2);color:var(--fleet-accent);border-radius:9px;padding:8px 9px;font-size:8px;font-weight:780}.fleet-alert-list article.acknowledged{opacity:.54}.fleet-alert-list article.acknowledged>span{color:var(--fleet-good);background:var(--fleet-good)}@supports (color:color-mix(in lab, red, red)){.fleet-alert-list article.acknowledged>span{background:color-mix(in srgb, var(--fleet-good) 12%, transparent)}}.fleet-readiness-card dl{border-top:1px solid var(--fleet-line);gap:0;margin:18px 0;display:grid}.fleet-readiness-card dl div{border-bottom:1px solid var(--fleet-line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.fleet-readiness-card dt{color:var(--fleet-muted);font-size:8px}.fleet-readiness-card dd{text-align:right;max-width:58%;margin:0;font-size:8px;font-weight:740}.fleet-connect-card{color:#fff;background:linear-gradient(135deg, var(--fleet-accent), var(--fleet-accent));border-radius:17px;justify-content:space-between;align-items:center;gap:30px;margin:0 20px 20px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.fleet-connect-card{background:linear-gradient(135deg, var(--fleet-accent), color-mix(in srgb, var(--fleet-accent) 62%, var(--fleet-accent-2)))}}.fleet-connect-card h3{margin:0 0 5px;font-size:19px}.fleet-connect-card span{opacity:.8;font-size:9px}.fleet-connect-card button{color:#fff;background:#ffffff24;border:1px solid #ffffff4d;border-radius:12px;min-width:145px;height:42px;font-size:9px;font-weight:800}.fleet-connect-card button.connected{color:#0b573f;background:#caffeb}.fleet-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040b19a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fleet-theme-modal{border:1px solid var(--fleet-line);width:min(1120px,96vw);max-height:92vh;color:var(--fleet-text);background:var(--fleet-panel);border-radius:30px;padding:26px;overflow:auto;box-shadow:0 40px 120px #00000061}.fleet-asset-modal{border:1px solid var(--fleet-line);width:min(660px,96vw);color:var(--fleet-text);background:var(--fleet-panel);border-radius:27px;gap:14px;padding:24px;display:grid;box-shadow:0 40px 120px #00000061}.fleet-asset-modal>header{border-bottom:1px solid var(--fleet-line);justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.fleet-asset-modal header p{color:var(--fleet-accent);letter-spacing:.15em;margin:0 0 6px;font-size:8px;font-weight:900}.fleet-asset-modal header h2{margin:0;font-size:24px}.fleet-asset-modal header span{color:var(--fleet-muted);margin-top:7px;font-size:9px;display:block}.fleet-asset-modal header>button{border:1px solid var(--fleet-line);width:34px;height:34px;color:var(--fleet-text);background:var(--fleet-panel-2);border-radius:10px;font-size:17px}.fleet-asset-modal>label,.fleet-asset-modal>div label{gap:6px;display:grid}.fleet-asset-modal label>span{color:var(--fleet-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.fleet-asset-modal input{border:1px solid var(--fleet-line);min-width:0;color:var(--fleet-text);background:var(--fleet-panel-2);border-radius:11px;outline:0;padding:12px;font:750 9px/1.2 inherit}.fleet-asset-modal>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fleet-asset-modal footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.fleet-asset-modal footer button{border:1px solid var(--fleet-line);min-height:38px;color:var(--fleet-text);background:var(--fleet-panel-2);border-radius:10px;padding:0 15px;font-size:8px;font-weight:850}.fleet-asset-modal footer button:last-child{border-color:var(--fleet-accent);color:#fff;background:var(--fleet-accent)}.fleet-asset-modal footer button:disabled{opacity:.45}.fleet-modal-title{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.fleet-modal-title h2{letter-spacing:-.045em;margin:0 0 7px;font-size:27px}.fleet-modal-title span{color:var(--fleet-muted);font-size:10px}.fleet-modal-title>button{border:1px solid var(--fleet-line);background:var(--fleet-panel-2);border-radius:50%;width:38px;height:38px;font-size:22px}.fleet-theme-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.fleet-theme-grid>button{border:1px solid var(--fleet-line);background:var(--fleet-panel-2);text-align:left;border-radius:17px;min-width:0;padding:9px 9px 15px;position:relative}.fleet-theme-grid>button.selected{border-color:var(--fleet-accent);box-shadow:inset 0 0 0 1px var(--fleet-accent)}.fleet-theme-grid small,.fleet-theme-grid b,.fleet-theme-grid em,.fleet-theme-grid strong{margin:0 5px;display:block}.fleet-theme-grid small{color:var(--fleet-accent);margin-top:10px;font-size:8px;font-weight:850}.fleet-theme-grid b{margin-top:4px;font-size:11px}.fleet-theme-grid em{min-height:30px;color:var(--fleet-muted);margin-top:5px;font-size:8px;font-style:normal;line-height:1.45}.fleet-theme-grid strong{color:var(--fleet-accent);background:var(--fleet-accent);border-radius:99px;margin-top:7px;padding:5px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fleet-theme-grid strong{background:color-mix(in srgb, var(--fleet-accent) 10%, transparent)}}.fleet-theme-grid strong{font-size:7px}.fleet-theme-preview{background:#07111f;border-radius:11px;grid-template-rows:24% 1fr 1fr;grid-template-columns:28% 1fr 1fr;gap:5px;height:108px;padding:8px;display:grid;overflow:hidden}.fleet-theme-preview i,.fleet-theme-preview span{background:#15283e;border-radius:4px;display:block}.fleet-theme-preview i:first-child{background:#0d1929;grid-row:1/4}.fleet-theme-preview i:nth-child(2){background:#1c3452;grid-column:2/4}.fleet-theme-preview span{background:#3569f6;grid-column:2/4}.fleet-theme-grid>button[data-preview=atlas] .fleet-theme-preview{background:#f5f2e9}.fleet-theme-grid>button[data-preview=atlas] .fleet-theme-preview i{background:#fffdf7}.fleet-theme-grid>button[data-preview=atlas] .fleet-theme-preview span{background:#0b4e83}.fleet-theme-grid>button[data-preview=aero] .fleet-theme-preview{background:#edf1ff}.fleet-theme-grid>button[data-preview=aero] .fleet-theme-preview i{background:#fff}.fleet-theme-grid>button[data-preview=aero] .fleet-theme-preview span{background:linear-gradient(90deg,#3569f6,#1fc6e9)}.fleet-theme-grid>button[data-preview=grid] .fleet-theme-preview{background:#e8edf1;border-radius:3px;gap:2px}.fleet-theme-grid>button[data-preview=grid] .fleet-theme-preview i{background:#f8fafb;border-radius:1px}.fleet-theme-grid>button[data-preview=grid] .fleet-theme-preview span{background:#0969da;border-radius:1px}.fleet-theme-grid>button[data-preview=pearl] .fleet-theme-preview{background:#f7f8fb}.fleet-theme-grid>button[data-preview=pearl] .fleet-theme-preview i{background:#fff;border-radius:8px}.fleet-theme-grid>button[data-preview=pearl] .fleet-theme-preview span{background:#4776e6;border-radius:8px}.fleet-navigation-choice{justify-content:flex-end;align-items:center;gap:7px;margin-top:20px;display:flex}.fleet-navigation-choice span{color:var(--fleet-muted);margin-right:auto;font-size:9px}.fleet-navigation-choice button{border:1px solid var(--fleet-line);background:var(--fleet-panel-2);border-radius:10px;padding:8px 12px;font-size:9px}.fleet-navigation-choice button.active{border-color:var(--fleet-accent);color:#fff;background:var(--fleet-accent)}.fleet-os[data-navigation=top]{padding-top:76px;display:block}.fleet-os[data-navigation=top] .fleet-navigation{border-right:0;border-bottom:1px solid var(--fleet-line);grid-template-columns:220px 1fr 250px;align-items:center;height:76px;padding:10px 28px;display:grid;position:fixed;inset:0 0 auto}.fleet-os[data-navigation=top] .fleet-navigation nav{justify-content:center;gap:4px;margin:0;display:flex}.fleet-os[data-navigation=top] .fleet-navigation nav button,.fleet-os[data-navigation=top] .fleet-nav-foot>button{min-height:40px;padding:0 12px}.fleet-os[data-navigation=top] .fleet-navigation nav button>span{width:auto;font-size:15px}.fleet-os[data-navigation=top] .fleet-nav-foot{justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.fleet-os[data-navigation=top] .fleet-user{border:0;padding:0}.fleet-os[data-navigation=top] .fleet-workspace{padding-left:clamp(20px,4vw,68px);padding-right:clamp(20px,4vw,68px)}.fleet-os[data-theme=grid] .fleet-workspace{padding-left:22px;padding-right:22px}.fleet-os[data-theme=grid] .fleet-commandbar{min-height:82px}.fleet-os[data-theme=grid] .fleet-mode-switch{margin-top:14px}.fleet-os[data-theme=grid] .fleet-kpis article{min-height:92px;padding:14px}.fleet-os[data-theme=grid] .fleet-map{min-height:330px}.fleet-os[data-theme=pearl] .fleet-workspace{max-width:1500px;margin:0 auto}.fleet-os[data-theme=pearl] .fleet-kpis,.fleet-os[data-theme=pearl] .fleet-primary-grid{gap:20px}.fleet-os[data-theme=pearl] .fleet-roster-card{margin-top:20px}@media (width<=1100px){.fleet-theme-grid{grid-template-columns:repeat(3,1fr)}.fleet-kpis{grid-template-columns:repeat(2,1fr)}.fleet-primary-grid,.fleet-feature-layout,.fleet-access-layout,.fleet-control-grid{grid-template-columns:1fr}.fleet-selected-card,.fleet-side-card{width:100%}.fleet-media-grid{grid-template-columns:repeat(2,1fr)}.fleet-os[data-navigation=top] .fleet-navigation{grid-template-columns:200px 1fr 80px}.fleet-os[data-navigation=top] .fleet-user{display:none}}@media (width<=760px){.fleet-os,.fleet-os[data-navigation=top]{padding-top:62px;display:block}.fleet-mobile-head{z-index:50;border-bottom:1px solid var(--fleet-line);background:var(--fleet-panel);justify-content:space-between;align-items:center;height:62px;padding:8px 14px;display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.fleet-mobile-head{background:color-mix(in srgb, var(--fleet-panel) 92%, transparent)}}.fleet-mobile-head{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.fleet-mobile-head .fleet-brand{display:grid}.fleet-mobile-head>button{border:1px solid var(--fleet-line);background:var(--fleet-panel-2);border-radius:10px;padding:8px 11px;font-size:9px}.fleet-navigation{z-index:50;width:auto;box-shadow:var(--fleet-shadow);border-radius:18px;border:1px solid var(--fleet-line)!important;height:60px!important;padding:6px!important;display:block!important;position:fixed!important;inset:auto 8px 8px!important}.fleet-navigation>.fleet-brand,.fleet-nav-foot{display:none!important}.fleet-navigation nav{grid-template-columns:repeat(6,minmax(48px,1fr));height:100%;overflow-x:auto;gap:2px!important;margin:0!important;display:grid!important}.fleet-navigation nav button{place-items:center;gap:1px;min-height:46px!important;padding:3px!important;display:grid!important}.fleet-navigation nav button span{font-size:15px!important}.fleet-navigation nav button b{font-size:7px}.fleet-workspace,.fleet-os[data-navigation=top] .fleet-workspace{padding:0 14px 90px}.fleet-commandbar{min-height:98px}.fleet-commandbar p{font-size:7px}.fleet-commandbar h1{font-size:24px}.fleet-command-actions{display:none}.fleet-mode-switch{padding-bottom:5px;overflow-x:auto}.fleet-mode-switch button{min-width:155px}.fleet-kpis{grid-template-columns:1fr 1fr;gap:8px}.fleet-kpis article{min-height:96px;padding:15px}.fleet-kpis b{font-size:23px}.fleet-map{min-height:310px}.fleet-table-head,.fleet-table>button{min-width:720px}.fleet-media-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.fleet-media-grid button>div{min-height:100px}.fleet-record-grid{grid-template-columns:1fr;padding:12px}.fleet-work-list article{grid-template-columns:62px 1fr 25px}.fleet-work-list article>strong{display:none}.fleet-work-order-form{grid-template-columns:1fr;margin:5px 12px 12px}.fleet-role-list article{grid-template-columns:34px 1fr 68px}.fleet-role-list article>em{display:none}.fleet-connect-card{flex-direction:column;align-items:stretch;gap:16px}.fleet-connect-card button{width:100%}.fleet-operations-hero{flex-direction:column;align-items:flex-start;min-height:180px;padding:21px}.fleet-pulse-status{width:100%}.fleet-operations-grid{grid-template-columns:1fr 1fr;gap:8px}.fleet-operations-grid article{min-height:118px;padding:15px}.fleet-alert-list article{grid-template-columns:64px 1fr;padding:12px 0}.fleet-alert-list article button{grid-column:2;justify-self:start}.fleet-theme-modal{border-radius:22px;padding:17px}.fleet-theme-grid{grid-template-columns:1fr 1fr}.fleet-modal-title h2{font-size:22px}.fleet-navigation-choice{flex-wrap:wrap}.fleet-asset-modal{border-radius:21px;padding:17px}.fleet-asset-modal>div{grid-template-columns:1fr}}.manual-process-strip{border-bottom:1px solid var(--shell-line);background:var(--shell-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manual-process-strip>span{border-right:1px solid var(--shell-line);min-height:64px;color:var(--shell-muted);align-items:center;gap:14px;padding:12px 18px;display:flex}.manual-process-strip>span:last-child{border-right:0}.manual-process-strip b{width:38px;height:38px;font:800 .74rem/1 var(--font-mono,monospace);border:1px solid;flex:0 0 38px;place-items:center;display:grid}.manual-process-strip em{font:800 .72rem/1.25 var(--font-sans,sans-serif);letter-spacing:.12em;font-style:normal}.manual-process-strip .active,.manual-process-strip .ready{color:var(--shell-text)}.manual-process-strip .active{box-shadow:inset 4px 0 0 var(--shell-blue)}.manual-process-strip .locked{color:#8a2f25;background:#b83a2f}@supports (color:color-mix(in lab, red, red)){.manual-process-strip .locked{background:color-mix(in srgb, #b83a2f 7%, var(--shell-panel))}}.coverage-result-grid>button:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.35)}.coverage-result-grid>button:disabled:hover{background:inherit}.manual-toolbox-error{color:#76271f;background:#b83a2f;border:1px solid #a84235;border-left-width:4px;margin:10px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.manual-toolbox-error{background:color-mix(in srgb, #b83a2f 8%, var(--shell-panel))}}.manual-toolbox-error{font-weight:750}@media (width<=760px){.manual-process-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-process-strip>span{border-right:1px solid var(--shell-line);text-align:center;border-bottom:0;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:76px;padding:9px 5px}.manual-process-strip>span:last-child{border-right:0}.manual-process-strip b{flex-basis:30px;width:30px;height:30px;font-size:.63rem}.manual-process-strip em{letter-spacing:.08em;max-width:12ch;font-size:.54rem;line-height:1.2}.manual-process-strip .active{box-shadow:inset 0 4px 0 var(--shell-blue)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fleet-os{--fleet-bg:#f5f5f4;--fleet-panel:#fff;--fleet-panel-2:#f7f7f6;--fleet-card:#fff;--fleet-line:#d8d8d4;--fleet-text:#20201e;--fleet-muted:#686862;--fleet-accent:#315c4b;--fleet-accent-2:#315c4b;--fleet-good:#2f6f51;--fleet-warn:#9b5b26;--fleet-shadow:0 2px 8px #1919160f;--fleet-radius:10px;background:var(--fleet-bg)}.fleet-os[data-theme=obsidian]{--fleet-bg:#111210;--fleet-panel:#191a18;--fleet-panel-2:#20211f;--fleet-card:#191a18;--fleet-line:#343631;--fleet-text:#f1f1ed;--fleet-muted:#aaa9a1;--fleet-accent:#86ad94;--fleet-accent-2:#86ad94;--fleet-shadow:0 2px 8px #00000038}.fleet-navigation{background:var(--fleet-panel);-webkit-backdrop-filter:none;backdrop-filter:none;width:248px;padding:20px 14px}.fleet-brand>span{background:var(--fleet-text);box-shadow:none;border-radius:8px}.fleet-navigation nav{gap:2px;margin-top:32px}.fleet-navigation nav button,.fleet-nav-foot>button{border-radius:7px;min-height:42px;transition:color .14s,background-color .14s}.fleet-navigation nav button.active{color:var(--fleet-text);background:var(--fleet-panel-2);border-color:#0000}.fleet-commandbar{min-height:82px}.fleet-commandbar p,.fleet-card-heading p,.fleet-selected-title p,.fleet-feature-main p,.fleet-side-card>p,.fleet-connect-card p,.fleet-modal-title p{color:var(--fleet-muted);letter-spacing:0;text-transform:none}.fleet-commandbar h1{letter-spacing:-.025em;font-size:25px;font-weight:700}.fleet-search,.fleet-style-button,.fleet-add-button{height:38px;box-shadow:none;border-radius:8px}.fleet-add-button{background:var(--fleet-accent)}.fleet-mode-switch{border-bottom:1px solid var(--fleet-line);gap:0;margin:18px 0}.fleet-mode-switch button{min-width:155px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px;transition:color .14s,border-color .14s}.fleet-mode-switch button:hover{box-shadow:none;transform:none}.fleet-mode-switch button>span{background:0 0;border-radius:6px;width:28px;height:28px}.fleet-mode-switch button.active{border-color:var(--fleet-accent);background:0 0}.fleet-mode-switch button.active>span{color:var(--fleet-accent);box-shadow:none;background:0 0}.fleet-map-card,.fleet-selected-card,.fleet-roster-card,.fleet-feature-main,.fleet-side-card{box-shadow:none}.fleet-kpis article{min-height:94px;box-shadow:none;padding:16px}.fleet-kpis small{letter-spacing:.04em}.fleet-card-heading{min-height:62px;padding:13px 16px}.fleet-card-heading>button,.fleet-side-card>button,.fleet-selected-actions button,.fleet-selected-actions a,.fleet-side-link{border-radius:7px}.fleet-asset-visual,.fleet-connect-card{background:var(--fleet-accent)}.fleet-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11121094}.fleet-theme-modal,.fleet-asset-modal,.fleet-person-modal{border-radius:10px;box-shadow:0 4px 16px #0000002e}.fleet-maintenance{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:10px;overflow:hidden}.fleet-maintenance-head{border-bottom:1px solid var(--fleet-line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.fleet-maintenance-head h2{margin:0;font-size:18px}.fleet-maintenance-head div>span{color:var(--fleet-muted);margin-top:4px;font-size:9px;display:block}.fleet-maintenance-head>div:last-child{gap:8px;display:flex}.fleet-maintenance-head a,.fleet-maintenance-head button{border:1px solid var(--fleet-line);min-height:36px;color:var(--fleet-text);background:var(--fleet-panel);border-radius:7px;align-items:center;padding:0 12px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.fleet-maintenance-head button{border-color:var(--fleet-accent);color:#fff;background:var(--fleet-accent)}.fleet-maintenance-tabs{border-bottom:1px solid var(--fleet-line);background:var(--fleet-panel-2);padding:0 14px;display:flex;overflow-x:auto}.fleet-maintenance-tabs button{min-height:44px;color:var(--fleet-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.fleet-maintenance-tabs button.active{border-color:var(--fleet-accent);color:var(--fleet-text)}.fleet-maintenance-tabs b{border:1px solid var(--fleet-line);min-width:18px;color:var(--fleet-muted);background:var(--fleet-panel);text-align:center;border-radius:5px;padding:2px 4px;font-size:7px}.fleet-maintenance-form{border-bottom:1px solid var(--fleet-line);background:var(--fleet-panel-2);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.fleet-maintenance-form-grid{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.fleet-maintenance-form label{gap:5px;display:grid}.fleet-maintenance-form label>span{color:var(--fleet-muted);font-size:8px;font-weight:700}.fleet-maintenance-form input{border:1px solid var(--fleet-line);min-width:0;min-height:36px;color:var(--fleet-text);background:var(--fleet-panel);border-radius:6px;padding:0 10px;font:650 9px/1.2 inherit}.fleet-maintenance-form button{color:#fff;background:var(--fleet-accent);border:0;border-radius:6px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.fleet-maintenance-table{min-height:390px;overflow-x:auto}.fleet-maintenance-table>div,.fleet-maintenance-table article{grid-template-columns:minmax(240px,1.4fr) minmax(170px,1fr) 110px minmax(140px,.8fr);align-items:center;gap:16px;min-width:740px;padding:0 18px;display:grid}.fleet-maintenance-table>div{min-height:38px;color:var(--fleet-muted);background:var(--fleet-panel-2);font-size:8px;font-weight:750}.fleet-maintenance-table article{border-top:1px solid var(--fleet-line);min-height:66px;font-size:9px}.fleet-maintenance-table article>span{color:var(--fleet-muted);gap:3px;display:grid}.fleet-maintenance-table article b{color:var(--fleet-text);font-size:10px}.fleet-maintenance-table article small{color:var(--fleet-muted);font-size:8px}.fleet-maintenance-table article strong{text-transform:capitalize;font-size:8px;font-weight:800}.fleet-maintenance-table article button{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:6px;justify-self:start;padding:6px 9px;font-size:8px}.fleet-empty-state{color:var(--fleet-muted);margin:0;padding:32px 18px;font-size:10px}.fleet-maintenance-foot{border-top:1px solid var(--fleet-line);min-height:44px;color:var(--fleet-muted);background:var(--fleet-panel-2);align-items:center;gap:24px;padding:0 18px;font-size:8px;display:flex}@media (width<=1000px){.fleet-maintenance-form-grid{grid-template-columns:1fr 1fr}.fleet-maintenance-form-grid button{min-height:38px}}@media (width<=760px){.fleet-maintenance-head{flex-direction:column;align-items:flex-start}.fleet-maintenance-head>div:last-child{width:100%}.fleet-maintenance-head a,.fleet-maintenance-head button{flex:1;justify-content:center}.fleet-maintenance-form,.fleet-maintenance-form-grid{grid-template-columns:1fr}.fleet-maintenance-foot{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px}.fleet-navigation{border-radius:10px}}.fleet-os{--fleet-bg:#f5f7fa;--fleet-panel:#fff;--fleet-panel-2:#f5f7fb;--fleet-card:#fff;--fleet-line:#dce2ea;--fleet-text:#1b2430;--fleet-muted:#687486;--fleet-accent:#2864c7;--fleet-accent-2:#2864c7;--fleet-good:#24845f;--fleet-warn:#b56a20}.fleet-workspace{max-width:1660px;margin:0 auto}.fleet-commandbar{position:relative}.fleet-commandbar:after{content:"";background:var(--fleet-accent);width:92px;height:2px;position:absolute;inset:auto 0 -1px}.fleet-local-nav{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:10px;gap:2px;padding:3px}.fleet-local-nav button{border-radius:7px;min-height:38px;transition:color .15s,background-color .15s}.fleet-local-nav button.active{color:var(--fleet-accent);background:#edf3fd}.fleet-summary-strip{border:1px solid var(--fleet-line);background:var(--fleet-panel);min-height:72px;box-shadow:var(--fleet-shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:0 16px;display:flex}.fleet-summary-strip dl{flex:1;grid-template-columns:repeat(4,minmax(120px,1fr));margin:0;display:grid}.fleet-summary-strip dl>div{border-right:1px solid var(--fleet-line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:0 18px;display:grid}.fleet-summary-strip dl>div:first-child{padding-left:0}.fleet-summary-strip dt{color:var(--fleet-muted);font-size:9px}.fleet-summary-strip dd{color:var(--fleet-text);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:780}.fleet-summary-strip dd[data-tone=warning]{color:var(--fleet-warn)}.fleet-summary-strip>button{border:1px solid var(--fleet-line);min-height:36px;color:var(--fleet-accent);background:var(--fleet-panel-2);border-radius:8px;padding:0 12px;font-size:8px;font-weight:780}.fleet-primary-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px}.fleet-overview-roster{margin:0}.fleet-overview-roster .fleet-card-heading p{margin-top:4px}.fleet-overview-table{overflow-x:auto}.fleet-overview-table>div,.fleet-overview-table>button{grid-template-columns:minmax(220px,1.2fr) minmax(210px,1.2fr) 130px minmax(190px,1fr) 105px;align-items:center;gap:16px;min-width:930px;padding:0 16px;display:grid}.fleet-overview-table>div{min-height:38px;color:var(--fleet-muted);background:var(--fleet-panel-2);font-size:8px;font-weight:750}.fleet-overview-table>button{border:0;border-top:1px solid var(--fleet-line);width:100%;min-height:72px;color:var(--fleet-text);background:var(--fleet-panel);text-align:left;transition:background-color .14s,box-shadow .14s}.fleet-overview-table>button:hover{background:#f8faff}.fleet-overview-table>button.selected{box-shadow:inset 3px 0 var(--fleet-accent);background:#f1f6ff}.fleet-overview-table>button>span{color:var(--fleet-muted);gap:4px;font-size:8px;line-height:1.35;display:grid}.fleet-overview-table>button>span:first-child{grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;column-gap:10px}.fleet-overview-table>button>span:first-child i{width:34px;height:34px;color:var(--fleet-accent);background:#e7effc;border-radius:10px 10px 10px 4px;grid-row:1/3;place-items:center;font-size:14px;font-style:normal;display:grid}.fleet-overview-table b{color:var(--fleet-text);font-size:9px}.fleet-overview-table small{color:var(--fleet-muted);font-size:7px}.fleet-overview-table em{color:var(--fleet-good);background:#eaf6f0;border-radius:6px;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.fleet-overview-table em[data-status=Attention]{color:var(--fleet-warn);background:#fff3e7}.fleet-overview-table em[data-status=Service]{color:var(--fleet-accent);background:#eaf1fd}.fleet-asset-file{padding:0}.fleet-asset-file>header{border-bottom:1px solid var(--fleet-line);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.fleet-asset-file>header>span{width:42px;height:42px;color:var(--fleet-accent);background:#e7effc;border-radius:12px 12px 12px 4px;place-items:center;font-size:18px;display:grid}.fleet-asset-file header div{min-width:0}.fleet-asset-file header p{color:var(--fleet-muted);margin:0 0 3px;font-size:7px}.fleet-asset-file header h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.fleet-asset-file header small{color:var(--fleet-muted);margin-top:3px;font-size:7px;display:block}.fleet-asset-file header>b{color:var(--fleet-good);background:#eaf6f0;border-radius:6px;padding:5px 7px;font-size:7px}.fleet-asset-file header>b[data-status=Attention]{color:var(--fleet-warn);background:#fff3e7}.fleet-asset-file header>b[data-status=Service]{color:var(--fleet-accent);background:#eaf1fd}.fleet-asset-detail{border-bottom:1px solid var(--fleet-line);color:var(--fleet-muted);margin:0;padding:13px 16px;font-size:8px;line-height:1.5}.fleet-asset-file .fleet-health{padding:14px 16px 4px}.fleet-asset-file .fleet-health>i{height:4px}.fleet-asset-file .fleet-health>i span{background:var(--fleet-accent)}.fleet-asset-file dl{border-left:0;margin:12px 16px}.fleet-asset-file dl div{min-height:58px}.fleet-asset-file .fleet-selected-actions{padding:0 16px 16px}.fleet-asset-file .fleet-selected-actions button,.fleet-asset-file .fleet-selected-actions a{border-radius:8px;min-height:36px}.fleet-asset-file .fleet-selected-actions button:first-child{background:var(--fleet-accent)}.fleet-asset-actions{grid-template-columns:1fr 1fr}.fleet-asset-actions button:first-child{grid-column:1/3}.fleet-asset-actions a{border-color:var(--fleet-accent);color:var(--fleet-accent);background:#f1f6ff}.fleet-maintenance{box-shadow:var(--fleet-shadow);border-radius:12px}.fleet-maintenance-tabs button{min-height:48px;font-size:9px}.fleet-maintenance-tabs button.active{color:var(--fleet-accent)}.fleet-maintenance-table>div{background:#f6f8fb}.fleet-maintenance-table article{transition:background-color .14s}.fleet-maintenance-table article:hover{background:#f8faff}.fleet-os button:focus-visible,.fleet-os a:focus-visible,.fleet-os input:focus-visible,.fleet-os select:focus-visible{outline:2px solid var(--fleet-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-os button:focus-visible,.fleet-os a:focus-visible,.fleet-os input:focus-visible,.fleet-os select:focus-visible{outline:2px solid color-mix(in srgb, var(--fleet-accent) 42%, transparent)}}.fleet-os button:focus-visible,.fleet-os a:focus-visible,.fleet-os input:focus-visible,.fleet-os select:focus-visible{outline-offset:2px}@media (width<=1100px){.fleet-summary-strip{flex-direction:column;align-items:stretch;padding:14px}.fleet-summary-strip dl{width:100%}.fleet-summary-strip>button{align-self:flex-start}.fleet-primary-grid{grid-template-columns:1fr}.fleet-asset-file{width:100%}}@media (width<=760px){.fleet-summary-strip dl{grid-template-columns:1fr 1fr}.fleet-summary-strip dl>div{border-bottom:1px solid var(--fleet-line);min-height:46px;padding:0 10px}.fleet-summary-strip dl>div:first-child{padding-left:10px}.fleet-summary-strip dd{font-size:15px}.fleet-overview-table>div,.fleet-overview-table>button{min-width:820px}.fleet-local-nav{overflow-x:auto}}.app-shell{background:var(--paper);grid-template-columns:84px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;background:var(--ink);color:#fff;flex-direction:column;align-items:center;height:100vh;padding:24px 12px;display:flex;position:sticky;top:0}.brand-mark{width:42px;height:42px;color:var(--ink);background:var(--silver-light);border:1px solid #ffffff59;place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid;transform:rotate(45deg)}.brand-mark span{transform:rotate(-45deg)}.sidebar nav{gap:14px;width:100%;margin-top:70px;display:grid}.nav-button{color:#87959c;background:0 0;border:0;border-radius:8px;justify-items:center;gap:6px;padding:11px 4px;text-decoration:none;display:grid}.nav-button span{font-size:22px;line-height:1}.nav-button small{text-transform:uppercase;letter-spacing:.11em;font-size:9px}.nav-button.active{color:#fff;background:#ffffff14}.nav-button.active span{color:var(--orange)}.sidebar-bottom{margin-top:auto}.avatar{color:#fff;letter-spacing:.08em;background:#26353d;border:1px solid #617078;border-radius:50%;width:38px;height:38px;font-size:11px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#faf9f4eb;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,4vw,64px);display:flex}.topbar .eyebrow{color:#7b8588;letter-spacing:.34em;margin:0 0 2px;font-size:8px;font-weight:800}.topbar h1{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px}.read-only-pill{border:1px solid var(--line);color:#526168;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.topbar-tools{align-items:center;gap:12px;display:flex}.language-switch{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.language-switch>span{color:#7a858b;text-transform:uppercase;letter-spacing:.1em;padding:0 6px;font-size:8px;font-weight:800}.language-switch button{color:#7a858b;background:0 0;border:0;border-radius:5px;min-width:30px;padding:5px 7px;font-size:10px;font-weight:800}.language-switch button.active{background:var(--ink);color:#fff}.language-switch button:hover{background:#e9edf0}.read-only-pill i,.coverage-note i{background:#5ca275;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5ca27524}.finder{background:var(--paper);padding:clamp(30px,4vw,54px) clamp(24px,6vw,92px) 0}.finder-copy{max-width:780px}.section-kicker{color:var(--orange-dark);letter-spacing:.22em;margin:0 0 16px;font-size:10px;font-weight:800}.finder-copy h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.6vw,76px);font-weight:500;line-height:.98}.finder-copy>p:last-child{color:#58656b;max-width:560px;margin:24px 0 38px;font-size:15px;line-height:1.65}.vin-card{background:linear-gradient(135deg,#fffffff5,#eff6fff0);border:1px solid #6887ab47;border-radius:20px;grid-template-columns:minmax(220px,1fr) minmax(250px,1.3fr) auto;align-items:center;gap:14px;max-width:1120px;margin:0 0 24px;padding:20px;display:grid;position:relative;box-shadow:0 16px 42px #263e5c17,inset 0 1px #fff}.finder-tabs{align-items:center;gap:6px;max-width:1120px;margin:26px 0 10px;display:flex}.finder-tabs>span{color:#7b8588;letter-spacing:.14em;margin-right:7px;font-size:9px;font-weight:800}.finder-tabs button{color:#5e6b70;background:#ffffffa8;border:1px solid #cbd3d6;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:750;transition:transform .16s,background .16s,border-color .16s}.finder-tabs button:hover{transform:translateY(-1px)}.finder-tabs button:hover,.finder-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.vin-copy{gap:3px;display:grid}.vin-copy strong{color:#243c60;font-size:13px}.vin-copy span{color:#6b7a8e;font-size:11px}.vin-card input{color:#263446;letter-spacing:.08em;background:#fff;border:1px solid #c8d5e5;border-radius:14px;outline:0;width:100%;min-height:52px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.vin-card input:focus{border-color:#4e87dc;box-shadow:0 0 0 3px #4e87dc24}.vin-card>button{color:#fff;white-space:nowrap;background:#2f6fd8;border:0;border-radius:14px;min-height:52px;padding:0 20px;font-size:11px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 9px 20px #2f6fd838}.vin-card>button:hover{background:#255ebc;transform:translateY(-1px);box-shadow:0 12px 26px #2f6fd847}.vin-card>button:disabled{opacity:.55;cursor:wait}.vin-card>button span{margin-left:10px;font-size:17px;font-weight:400}.vin-character-count{color:#7a8791;grid-column:2;justify-self:end;margin-top:-10px;font-size:9px;font-weight:750}.vin-error,.vin-result{grid-column:1/-1;margin:0;font-size:11px}.vin-error{color:#b54242}.vin-result{color:#37634d;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.vin-result b{color:#278056}.vin-result span{color:#5e6d7e}.vin-result small{color:#725727;flex-basis:100%;font-size:11px;line-height:1.45}.vin-result-warning b{color:#9a651a}.vin-candidate-picker{border-top:1px solid #d8e0e7;grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.vin-candidate-picker>div:first-child{gap:3px;display:grid}.vin-candidate-picker strong{color:#243c60;font-size:12px}.vin-candidate-picker>div:first-child span{color:#6b7a8e;font-size:10px;line-height:1.4}.vin-candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vin-candidate-grid button{color:#27384d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:8px;align-content:center;gap:4px;min-height:54px;padding:9px 11px;display:grid}.vin-candidate-grid button:hover{background:#f5f9ff;border-color:#6692ce}.vin-candidate-grid button.active{background:#edf4ff;border-color:#2f6fd8;box-shadow:0 0 0 2px #2f6fd81a}.vin-candidate-grid button span{font-size:12px;font-weight:800}.vin-candidate-grid button small{color:#718096;font-size:9px}.vin-candidate-grid button.active small{color:#2f6fd8;font-weight:800}.vehicle-workspace{background:#f9faf8;border:1px solid #ccd6df;border-radius:12px;max-width:1120px;margin-top:22px;padding:22px;box-shadow:0 10px 26px #1d2a3712}.workspace-heading{border-bottom:1px solid #dfe5e8;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.workspace-heading .section-kicker{color:#466c9e;margin:0 0 5px}.workspace-heading h3{color:#192b3d;letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.15}.workspace-heading div>span{color:#75818e;letter-spacing:.08em;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block}.workspace-heading>b{color:#277549;white-space:nowrap;background:#e6f4ea;border-radius:999px;padding:7px 10px;font-size:10px}.workspace-status-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.workspace-status-grid>div{background:#fff;border:1px solid #d9e0e4;border-radius:9px;gap:5px;min-height:96px;padding:15px;display:grid}.workspace-status-grid small{color:#71808d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-status-grid strong{color:#21364a;font-size:14px;line-height:1.3}.workspace-status-grid span{color:#697887;font-size:10px;line-height:1.4}.workspace-status-grid .available{background:#f5fbf7;border-color:#b9dbc6}.workspace-status-grid .available small{color:#277549}.workspace-status-grid .missing{background:#faf7f1}.workspace-manual{background:#fff;border:1px solid #d7dfe4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:10px;padding:12px;display:grid}.workspace-manual label{align-items:center;gap:12px;min-width:0;display:flex}.workspace-manual label span{color:#697782;white-space:nowrap;font-size:10px;font-weight:800}.workspace-manual select{color:#1e3348;background:#fbfcfc;border:1px solid #cad4da;border-radius:7px;width:100%;min-width:0;padding:9px 11px;font-size:11px;font-weight:700}.workspace-manual button{color:#fff;cursor:pointer;background:#2f6fd8;border:0;border-radius:7px;padding:9px 14px;font-size:11px;font-weight:800}.workspace-manual button:hover{background:#255ebc}.workspace-systems{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.workspace-systems button{color:#21364a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dee3;border-radius:9px;align-content:space-between;gap:7px;min-height:108px;padding:13px;display:grid}.workspace-systems button:hover:not(:disabled){border-color:#6f99cd;box-shadow:0 5px 14px #2553891a}.workspace-systems button:disabled{opacity:.65;cursor:default}.workspace-systems small{color:#526b84;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.workspace-systems strong{font-size:11px;line-height:1.4}.workspace-systems span{color:#768490;font-size:9px}.job-launcher{max-width:1120px;margin-top:30px}.job-heading{gap:4px;margin-bottom:12px;display:grid}.job-heading strong{color:var(--ink);font-size:16px}.job-heading span{color:#69757b;font-size:12px}.job-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.job-card{min-height:86px;color:var(--ink);text-align:left;background:#faf9f4;border:1px solid #d3dadd;border-radius:9px;align-items:center;gap:12px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.job-card:hover{border-color:#97a4a9;transform:translateY(-2px);box-shadow:0 7px 16px #191f2114}.job-icon{color:#405159;background:#e5ecee;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.job-card span:last-child{gap:5px;display:grid}.job-card b{font-size:13px}.job-card small{color:#7a8588;font-size:10px}.topic-panel{background:#faf9f4bf;border:1px solid #d8dee1;border-radius:10px;max-width:1120px;margin-top:28px;padding:20px}.topic-panel-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.topic-panel-heading .section-kicker{margin:0 0 4px}.topic-panel-heading h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:650}.topic-panel-heading>span{color:#7a8588;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.topic-search{background:#fff;border:1px solid #cbd3d6;border-radius:7px;align-items:center;gap:11px;height:46px;padding:0 13px;display:flex}.topic-search>span{color:#77858a;font-size:22px}.topic-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.topic-list{gap:6px;margin-top:10px;display:grid}.topic-list button{color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e4e3;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}.topic-list button:hover{background:#f8faf9;border-color:#aab5b9}.topic-list button>span{gap:3px;min-width:0;display:grid}.topic-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topic-list small{color:#7b8588;font-size:10px}.topic-list em{color:var(--orange-dark);text-transform:uppercase;flex:none;font-size:9px;font-style:normal;font-weight:800}.topic-empty{color:#7b8588;margin:12px 2px 0;font-size:12px}.market-note{color:#6e5a35;background:#fff8e9;border-left:3px solid #d59b3c;gap:3px;max-width:1120px;margin-top:12px;padding:10px 13px;display:grid}.market-note strong{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.market-note span,.market-note em{color:#8a7650;font-size:11px;font-style:normal}.specs-card{background:#fff;border:1px solid #d8dee1;border-radius:11px;max-width:1120px;margin-top:18px;padding:22px;box-shadow:0 8px 20px #191f210d}.specs-heading{border-bottom:1px solid #e4e8e8;justify-content:space-between;align-items:end;gap:16px;padding-bottom:15px;display:flex}.specs-heading .section-kicker{color:var(--orange-dark);margin:0 0 5px}.specs-heading h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:720}.specs-heading>span{color:#35734c;text-transform:uppercase;letter-spacing:.1em;background:#edf6ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.spec-version{background:#f8faf9;border:1px solid #e1e6e8;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:flex}.spec-version>span{color:#68757a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.spec-version select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:700}.specs-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding-top:18px;display:grid}.specs-group.wide{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px;display:grid}.specs-group.wide h4{grid-column:1/-1}.specs-group h4{color:#56646a;text-transform:uppercase;letter-spacing:.12em;margin:0 0 9px;font-size:11px}.spec-row{border-top:1px solid #edf0ef;gap:3px;padding:8px 0;display:grid}.spec-row span{color:#7a8588;font-size:10px}.spec-row b{color:var(--ink);font-size:12px;font-weight:650;line-height:1.35}.quick-search{max-width:940px;position:relative}.simple-search{margin-top:26px}.quick-search>label{color:#5d676c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.search-box{border:1px solid #aab1b2;border-bottom:3px solid var(--ink);background:var(--paper-bright);align-items:center;gap:16px;height:64px;padding:0 20px;display:flex;box-shadow:0 12px 30px #191f2114}.search-box>span{font-size:28px;transform:rotate(-20deg)}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.search-box input::placeholder{color:#8a9295}.search-box kbd{border:1px solid var(--line);color:#707b7f;background:#eceae3;border-radius:4px;padding:6px 9px;font-size:10px}.selection-confirmation{color:#5f6d73;margin:12px 0 0;font-size:12px}.selection-confirmation span{color:#248257;background:#e5f5ec;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-size:11px;font-weight:800;display:inline-grid}.selection-availability{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1120px;margin-top:12px;display:grid}.selection-availability>div{border:1px solid var(--line);background:var(--paper-bright);border-left:4px solid #9da7aa;border-radius:9px;gap:5px;padding:14px 16px;display:grid}.selection-availability>div.available{border-left-color:#248257}.selection-availability>div.warning{border-left-color:#d08a1c}.selection-availability>div.missing{border-left-color:#b64235}.selection-availability small{color:#778286;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.selection-availability strong{color:var(--ink);font-size:12px}.search-results{z-index:30;border:1px solid var(--line);background:#fff;padding:8px;position:absolute;top:94px;left:0;right:0;box-shadow:0 18px 38px #0f181d2e}.search-results-summary{border-bottom:1px solid #dfe5e7;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px 12px;display:flex}.search-results-summary b{color:#26384b;font-size:10px}.search-results-summary span{color:#7a8588;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceae4;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.search-results button:hover{background:#f4f2eb}.search-results button span{gap:3px;min-width:0;display:grid}.search-results small{color:#69757a}.search-results em{color:var(--orange-dark);text-transform:uppercase;flex:none;font-size:9px;font-style:normal;font-weight:800}.search-results p{color:#6c777b;padding:6px 12px;font-size:13px}.vehicle-picker{border:1px solid var(--line);background:var(--line);grid-template-columns:.9fr .7fr 1fr 1.3fr auto;gap:1px;max-width:1120px;margin-top:22px;display:grid}.select-field{background:var(--paper-bright);gap:8px;min-width:0;padding:13px 15px 12px;display:grid}.select-field span{color:#7b8588;text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:800}.select-field select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.select-field select:disabled{opacity:.45}.open-button{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;justify-content:center;align-items:center;gap:20px;min-width:160px;padding:0 22px;font-size:12px;font-weight:800;display:flex}.open-button:hover{background:var(--orange-dark)}.catalog-visibility{background:#f8f8f4;border:1px solid #bec7ca;border-radius:10px;max-width:1120px;margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #141f220d}.catalog-visibility>summary{color:#fff;background:#202b2f;border-bottom:1px solid #d8dedd;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.catalog-visibility>summary>div{gap:3px;display:grid}.catalog-visibility>summary small,.catalog-visible-branches>div>small,.catalog-branch-grid small{color:#748084;letter-spacing:.15em;font-size:8px;font-weight:850}.catalog-visibility>summary small{color:#9ea9ad}.catalog-visibility>summary strong{font-size:12px}.catalog-visibility>summary>span{color:#c7cfd1;letter-spacing:.1em;border:1px solid #536066;border-radius:4px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.catalog-visibility>summary>span.has-manual{color:#bce7ca;background:#214733;border-color:#4a9c6b}.catalog-visibility>summary>span.specs-only{color:#f0d29d;background:#503c1f;border-color:#c89646}.catalog-visibility>summary{cursor:pointer;list-style:none}.catalog-visibility>summary::-webkit-details-marker{display:none}.catalog-visibility:not([open])>:not(summary){display:none}.parts-page{min-height:100vh;color:var(--shell-text);padding:clamp(28px,5vw,72px)}.parts-context-nav{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:12px;max-width:1180px;min-height:44px;margin:0 auto 18px;display:flex}.parts-context-nav a{min-height:42px;color:var(--shell-blue);align-items:center;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.parts-page>header{max-width:1180px;margin:0 auto 18px}.parts-page>header p,.parts-marketplace header p{color:var(--shell-blue);letter-spacing:.2em;margin:0 0 8px;font-size:9px;font-weight:900}.parts-page>header h1{letter-spacing:-.035em;max-width:820px;margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.parts-page>header span{color:var(--shell-muted);margin-top:16px;display:block}.parts-marketplace{border:1px solid var(--shell-line);max-width:1180px;color:var(--shell-text);background:var(--shell-panel-strong);box-shadow:var(--shell-shadow);border-radius:14px;margin:0 auto;padding:22px}.vehicle-page>.parts-marketplace{box-shadow:none;margin-top:18px}.parts-marketplace>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.parts-marketplace h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.2vw,30px)}.parts-marketplace header span{color:var(--shell-muted);margin-top:7px;font-size:11px;display:block}.parts-marketplace header code{color:var(--shell-muted);margin-top:5px;font-size:10px;display:block}.parts-marketplace header>b{border:1px solid var(--shell-line);color:var(--shell-muted);letter-spacing:.1em;border-radius:4px;flex:none;padding:7px 9px;font-size:8px}.parts-query-field{border:1px solid var(--shell-line);border-bottom:3px solid var(--shell-text);background:var(--shell-panel);align-items:center;gap:12px;height:58px;margin-top:18px;padding:0 16px;display:flex}.parts-query-field>span{font-size:22px}.parts-marketplace input{min-width:0;color:var(--shell-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.parts-marketplace header>b.ready{color:#176b42;background:#e9f3e7}.parts-marketplace header>b.pending{color:#875c19;background:#fff0cc}.parts-vehicle-fields{border:1px solid var(--shell-line);background:var(--shell-line);border-radius:8px;grid-template-columns:.65fr 1fr 1fr 1fr 1.55fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.parts-vehicle-fields label{background:var(--shell-panel);align-content:center;gap:7px;min-width:0;min-height:70px;padding:11px 13px;display:grid}.parts-vehicle-fields label>span{color:var(--shell-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.parts-vehicle-fields input{width:100%;font-weight:750}.parts-fitment-picker{border:1px solid var(--shell-line);background:var(--shell-line);border-radius:10px;grid-template-columns:1.05fr .65fr 1.15fr 1.6fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.parts-fitment-step,.parts-fitment-vin{background:var(--shell-panel);align-content:center;gap:8px;min-width:0;min-height:76px;padding:11px 13px;display:grid}.parts-fitment-step>span,.parts-fitment-vin>span{color:var(--shell-muted);letter-spacing:.12em;font-size:8px;font-weight:900}.parts-fitment-step>input{border:1px solid var(--shell-line);width:100%;min-height:44px;color:var(--shell-text);background:var(--shell-inset);border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.parts-fitment-step input:disabled{cursor:not-allowed;opacity:.5}.parts-fitment-engine{grid-column:span 1}.parts-fitment-engine>input{border:1px solid var(--shell-line);background:var(--shell-inset);border-radius:8px;min-height:44px;padding:0 12px;font-weight:800}.parts-variant-options{scrollbar-width:thin;gap:6px;padding:2px 1px 6px;display:flex;overflow-x:auto}.parts-variant-options button{border:1px solid var(--shell-line);max-width:240px;min-height:44px;color:var(--shell-text);background:var(--shell-inset);text-align:left;border-radius:8px;flex:none;padding:9px 12px;font-size:10px;font-weight:800}.parts-variant-options button.active{border-color:var(--shell-blue);color:#fff;background:var(--shell-blue)}.parts-custom-variant{margin-top:2px;min-height:40px!important}.parts-touch-options{scrollbar-width:thin;gap:5px;padding:1px 0 4px;display:flex;overflow-x:auto}.parts-touch-options button{border:1px solid var(--shell-line);min-height:36px;color:var(--shell-text);background:var(--shell-inset);border-radius:7px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.parts-touch-options button.active{border-color:var(--shell-blue);color:#fff;background:var(--shell-blue)}.parts-fitment-vin{grid-column:1/-1}.parts-fitment-vin>div{border:1px solid var(--shell-line);background:var(--shell-inset);border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.parts-fitment-vin input{letter-spacing:.08em;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.parts-fitment-vin small{color:var(--shell-muted);white-space:nowrap}.parts-vin-field{position:relative}.parts-vin-field small{color:var(--shell-muted);font-size:8px;position:absolute;bottom:7px;right:10px}.parts-marketplace-examples{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.parts-marketplace-examples button{border:1px solid var(--shell-line);color:var(--shell-muted);background:var(--shell-inset);border-radius:999px;padding:6px 9px;font-size:9px}.parts-catalog-browser{border:1px solid var(--shell-line);background:var(--shell-panel);grid-template-columns:210px minmax(420px,1fr) 245px;margin-top:12px;display:grid}.vehicle-partial-vin{background:#d99238;border:1px solid #c8872d;margin:14px 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.vehicle-partial-vin{background:color-mix(in srgb, #d99238 8%, var(--shell-panel-strong))}}.vehicle-partial-vin>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.vehicle-partial-vin header p{color:#a76718;letter-spacing:.15em;margin:0 0 6px;font-size:8px;font-weight:900}.vehicle-partial-vin h2{margin:0;font-size:21px}.vehicle-partial-vin header>b{color:#7a4c14;background:#ffe8bc;padding:7px 9px;font-size:10px}.vehicle-vin-slots{grid-template-columns:repeat(17,minmax(0,1fr));gap:3px;margin-top:16px;display:grid}.vehicle-vin-slots span{border:1px solid var(--shell-line);background:var(--shell-panel);place-items:center;min-height:45px;display:grid}.vehicle-vin-slots small{color:var(--shell-muted);font-size:6px}.vehicle-vin-slots b{font:800 12px ui-monospace,monospace}.vehicle-vin-slots span[data-missing]{color:#a76718;background:0 0;border-style:dashed}.vehicle-vin-segments{border:1px solid var(--shell-line);grid-template-columns:repeat(6,1fr);margin-top:8px;display:grid}.vehicle-vin-segments article{border-right:1px solid var(--shell-line);gap:4px;padding:10px;display:grid}.vehicle-vin-segments article:last-child{border:0}.vehicle-vin-segments small,.vehicle-vin-segments em{color:var(--shell-muted);font-size:7px;font-style:normal}.vehicle-vin-segments strong{font:800 11px ui-monospace,monospace}.vehicle-vin-segments article[data-complete] em{color:var(--shell-good)}.vehicle-partial-vin>footer{justify-content:space-between;align-items:end;gap:20px;margin-top:14px;display:flex}.vehicle-partial-vin footer div{gap:3px;display:grid}.vehicle-partial-vin footer span{color:var(--shell-muted);font-size:9px}.vehicle-partial-vin footer a{color:#fff;background:var(--shell-blue);flex:none;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none}.parts-catalog-crumb{border-bottom:1px solid var(--shell-line);min-height:42px;color:var(--shell-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:flex}.parts-catalog-crumb b{color:var(--shell-text)}.parts-catalog-crumb strong{color:var(--shell-blue)}.parts-catalog-crumb em{font-style:normal}.parts-system-list,.parts-next-step{border-right:1px solid var(--shell-line);align-content:start;min-height:390px;padding:9px;display:grid}.parts-system-list button,.parts-item-list button{border:0;border-bottom:1px solid var(--shell-line);text-align:left;min-height:38px;color:var(--shell-text);background:0 0;grid-template-columns:28px 1fr 16px;align-items:center;gap:7px;padding:7px 8px;font-size:10px;font-weight:750;display:grid}.parts-item-list button{grid-template-columns:1fr 16px}.parts-system-list button.active,.parts-item-list button.active{color:#fff;background:var(--shell-blue)}.parts-system-list i{text-align:center;font-style:normal}.parts-system-list b,.parts-item-list span{text-align:right}.parts-system-list>small,.parts-next-step>small{color:var(--shell-muted);letter-spacing:.12em;padding:6px 5px 10px;font-size:8px;font-weight:900}.parts-next-step{border-right:0;gap:10px;padding:18px}.parts-next-step b{font-size:17px}.parts-next-step span,.parts-next-step em{color:var(--shell-muted);font-size:10px;font-style:normal;line-height:1.5}.parts-next-step a{color:#fff;background:var(--shell-blue);place-items:center;min-height:46px;margin-top:8px;font-size:10px;font-weight:850;text-decoration:none;display:grid}.parts-illustration-panel{background:var(--shell-inset);grid-template-rows:auto minmax(220px,1fr) auto auto;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.parts-illustration-panel{background:color-mix(in srgb,var(--shell-inset) 62%,var(--shell-panel))}}.parts-illustration-panel{border-right:1px solid var(--shell-line)}.parts-illustration-panel>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.parts-illustration-panel header div{gap:4px;display:grid}.parts-illustration-panel header small{color:var(--shell-muted);letter-spacing:.12em;font-size:7px;font-weight:900}.parts-illustration-panel header strong{font-size:12px}.parts-illustration-panel header em{border:1px solid var(--shell-line);color:var(--shell-muted);letter-spacing:.09em;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.parts-illustration-panel svg{width:100%;height:100%;min-height:230px;padding:8px 12px 0}.parts-drawing-shell,.parts-exploded-layer{fill:none;stroke:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.parts-drawing-shell,.parts-exploded-layer{stroke:color-mix(in srgb,var(--shell-text) 65%,transparent)}}.parts-drawing-shell,.parts-exploded-layer{stroke-width:2px;vector-effect:non-scaling-stroke}.parts-drawing-shell path:nth-child(n+3),.parts-drawing-shell circle{stroke:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.parts-drawing-shell path:nth-child(n+3),.parts-drawing-shell circle{stroke:color-mix(in srgb,var(--shell-text) 36%,transparent)}}.parts-drawing-shell path:nth-child(n+3),.parts-drawing-shell circle{stroke-width:1.2px}.parts-exploded-layer{fill:var(--shell-blue)}@supports (color:color-mix(in lab, red, red)){.parts-exploded-layer{fill:color-mix(in srgb,var(--shell-blue) 7%,var(--shell-panel))}}.parts-exploded-layer{stroke:var(--shell-blue);stroke-dasharray:5 4}.parts-svg-callout{color:var(--shell-blue);cursor:pointer;outline:none}.parts-svg-callout path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:4 3}.parts-svg-callout circle{fill:var(--shell-panel-strong);stroke:currentColor;stroke-width:2px}.parts-svg-callout text{fill:currentColor;text-anchor:middle;font-size:13px;font-weight:900}.parts-svg-callout:hover,.parts-svg-callout:focus,.parts-svg-callout.active{color:#fff}.parts-svg-callout:hover circle,.parts-svg-callout:focus circle,.parts-svg-callout.active circle{fill:var(--shell-blue)}.parts-callout-index{border-top:1px solid var(--shell-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.parts-callout-index button{border:0;border-right:1px solid var(--shell-line);min-width:0;min-height:54px;color:var(--shell-text);background:var(--shell-panel);text-align:left;grid-template-columns:auto 1fr;align-content:center;gap:3px 7px;padding:7px 8px;display:grid}.parts-callout-index button:last-child{border-right:0}.parts-callout-index b{color:var(--shell-blue);grid-row:1/3;align-self:start;font:900 10px ui-monospace,monospace}.parts-callout-index span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.parts-callout-index em{color:var(--shell-muted);letter-spacing:.08em;font-size:6px;font-style:normal;font-weight:900}.parts-callout-index button:hover,.parts-callout-index button.active{color:#fff;background:var(--shell-blue)}.parts-callout-index button:hover b,.parts-callout-index button:hover em,.parts-callout-index button.active b,.parts-callout-index button.active em{color:#fff}.parts-illustration-panel>footer{border-top:1px solid var(--shell-line);color:var(--shell-muted);gap:7px;padding:8px 12px;font-size:7px;line-height:1.4;display:flex}.parts-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.parts-provider-grid>a{border:1px solid var(--shell-line);min-height:112px;color:var(--shell-text);background:var(--shell-panel);text-align:left;border-radius:8px;grid-template-columns:38px 1fr;gap:10px;padding:14px;text-decoration:none;display:grid}.parts-provider-grid>a:hover{border-color:var(--shell-blue);box-shadow:inset 3px 0 0 var(--shell-blue)}.parts-provider-grid>a>span{color:#fff;background:#202b2f;border-radius:7px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.parts-provider-grid>a.secondary{background:var(--shell-inset);min-height:96px}.parts-provider-grid div{gap:5px;min-width:0;display:grid}.parts-provider-grid strong{font-size:12px}.parts-provider-grid small{color:var(--shell-muted);font-size:9px;line-height:1.4}.parts-provider-grid em{color:var(--shell-blue);grid-column:2;font-size:9px;font-style:normal;font-weight:850}.parts-search-summary{border:1px solid var(--shell-line);background:var(--shell-line);grid-template-columns:1.2fr 1.2fr 1fr;gap:1px;margin-top:16px;display:grid}.parts-search-summary>div{background:var(--shell-inset);gap:5px;min-width:0;padding:10px 12px;display:grid}.parts-search-summary span{color:var(--shell-muted);letter-spacing:.14em;font-size:7px;font-weight:900}.parts-search-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.parts-verification-strip{border:1px solid var(--shell-line);background:var(--shell-line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1px;margin-top:9px;display:grid;overflow:hidden}.parts-verification-strip>div{background:var(--shell-panel);gap:5px;min-width:0;padding:10px 12px;display:grid}.parts-verification-strip small{color:var(--shell-muted);letter-spacing:.12em;font-size:7px;font-weight:900}.parts-verification-strip strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.parts-verification-strip [data-state=ready] strong{color:#176b42}.parts-verification-strip [data-state=missing] strong{color:#875c19}.parts-verification-strip button{color:#fff;white-space:nowrap;cursor:pointer;background:#202b2f;border:0;min-height:50px;padding:0 16px;font-size:8px;font-weight:900}.parts-verification-strip button:disabled{opacity:.45;cursor:not-allowed}.parts-more-button{border:1px solid var(--shell-line);width:100%;color:var(--shell-blue);background:var(--shell-inset);border-radius:7px;margin-top:9px;padding:11px;font-size:9px;font-weight:850}.parts-fitment-warning{border-top:1px solid var(--shell-line);color:var(--shell-muted);margin-top:14px;padding-top:12px;font-size:9px;line-height:1.5;display:block}@media (width<=1180px) and (width>=761px){.parts-catalog-browser{grid-template-columns:190px minmax(0,1fr)}.parts-next-step{border-top:1px solid var(--shell-line);grid-column:1/-1;min-height:auto}.parts-illustration-panel{border-right:0}}.account-page{min-height:100vh;color:var(--shell-text);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(30px,7vw,100px);padding:clamp(30px,7vw,100px);display:grid}.account-intro{max-width:720px}.account-intro>p{color:var(--shell-blue);letter-spacing:.2em;margin:26px 0 12px;font-size:9px;font-weight:900}.account-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,6vw,82px);line-height:.94}.account-intro>span{max-width:560px;color:var(--shell-muted);margin-top:22px;font-size:15px;line-height:1.6;display:block}.account-intro ul{gap:10px;margin:28px 0 0;padding:0;font-size:11px;font-weight:750;list-style:none;display:grid}.account-language{gap:4px;display:flex}.account-language button{border:1px solid var(--shell-line);color:var(--shell-muted);background:var(--shell-panel);border-radius:4px;padding:7px 10px;font-size:9px;font-weight:850}.account-language button.active{color:#fff;background:var(--shell-blue)}.account-signup{border:1px solid var(--shell-line);background:var(--shell-panel-strong);box-shadow:var(--shell-shadow);border-radius:16px;gap:14px;padding:clamp(22px,3vw,38px);display:grid}.account-signup header{margin-bottom:6px}.account-signup header small{color:var(--shell-blue);letter-spacing:.18em;font-size:8px;font-weight:900}.account-signup h2{letter-spacing:-.04em;margin:7px 0 0;font-size:25px}.account-signup label{gap:6px;display:grid}.account-signup label span{color:var(--shell-muted);font-size:9px;font-weight:800}.account-signup input{border:1px solid var(--shell-line);height:48px;color:var(--shell-text);background:var(--shell-panel);border-radius:6px;outline:0;padding:0 13px}.account-signup input:focus{border-color:var(--shell-blue);box-shadow:0 0 0 3px var(--shell-blue)}@supports (color:color-mix(in lab, red, red)){.account-signup input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--shell-blue) 14%, transparent)}}.account-signup>button{color:#fff;background:var(--shell-blue);border:0;border-radius:6px;min-height:50px;font-weight:850}.account-signup>small{color:var(--shell-muted);font-size:8px;line-height:1.5}.account-success{color:var(--shell-good);margin:0;font-size:10px;font-weight:800}.account-error{color:#c34f43;margin:0;font-size:10px;font-weight:800}@media (width<=760px){.parts-page{padding:20px 12px 80px}.parts-context-nav{flex-direction:column;align-items:flex-start;gap:0}.parts-marketplace{border-radius:8px;padding:16px}.parts-marketplace>header{display:grid}.parts-catalog-browser{grid-template-columns:1fr}.parts-catalog-crumb{grid-column:1}.parts-system-list,.parts-next-step{border-right:0;border-bottom:1px solid var(--shell-line);min-height:auto}.parts-system-list{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-system-list>small{grid-column:1/-1}.parts-system-list button{min-height:48px}.parts-illustration-panel{border-right:0;border-bottom:1px solid var(--shell-line)}.parts-illustration-panel svg{min-height:250px}.parts-callout-index{grid-template-columns:1fr}.parts-callout-index button{border-right:0;border-bottom:1px solid var(--shell-line);min-height:44px}.vehicle-vin-slots{grid-template-columns:repeat(9,1fr)}.vehicle-vin-segments{grid-template-columns:repeat(2,1fr)}.vehicle-partial-vin>footer{display:grid}.vehicle-partial-vin footer a{text-align:center}.parts-marketplace header>b{width:fit-content}.parts-provider-grid{grid-template-columns:1fr}.parts-vehicle-fields{grid-template-columns:1fr 1fr}.parts-vin-field{grid-column:1/-1}.parts-search-summary{grid-template-columns:1fr}.parts-verification-strip{grid-template-columns:1fr 1fr}.parts-verification-strip>div:nth-child(3),.parts-verification-strip button{grid-column:1/-1}.account-page{grid-template-columns:1fr;padding:24px 14px 84px}.account-intro h1{font-size:48px}}.catalog-breadcrumb{background:#eef0ed;border-bottom:1px solid #d8dedd;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:8px 14px;display:flex}.catalog-breadcrumb button{color:#315f9f;background:0 0;border:0;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:750}.catalog-breadcrumb button:hover{background:#dce6f1}.catalog-breadcrumb i{color:#899396;font-style:normal}.catalog-breadcrumb b{color:#202b2f;font-size:10px}.catalog-branch-grid{border-bottom:1px solid #d8dedd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-branch-grid>div{border-right:1px solid #d8dedd;gap:4px;min-width:0;padding:13px 14px;display:grid;box-shadow:inset 0 3px #aeb7ba}.catalog-branch-grid>div:last-child{border-right:0}.catalog-branch-grid>div.active{background:#fff8ef;box-shadow:inset 0 3px #df773f}.catalog-branch-grid>div.complete{box-shadow:inset 0 3px #3e9562}.catalog-branch-grid>div.locked{opacity:.62}.catalog-branch-grid b{color:#1d292d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.catalog-branch-grid span{color:#748084;font-size:9px}.catalog-visible-branches{background:#fff;grid-template-columns:.7fr 1fr 1.5fr;max-height:300px;display:grid;overflow:auto}.catalog-visible-branches>div{border-right:1px solid #e0e4e3;min-width:0;padding:13px}.catalog-visible-branches>div:last-child{border-right:0}.catalog-visible-branches>div>div{gap:3px;margin-top:8px;display:grid}.catalog-visible-branches button{color:#273438;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;min-width:0;padding:7px 8px;font-size:10px;font-weight:700}.catalog-visible-branches button:hover{background:#f0f3f2}.catalog-visible-branches button.active{color:#245b9d;background:#eaf2fc;border-color:#8eb2df}.catalog-editions button{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-editions button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-editions em{letter-spacing:.08em;border-radius:3px;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.catalog-editions em.manual{color:#237048;background:#dff2e6}.catalog-editions em.data{color:#7a6540;background:#eee8dc}@media (width<=820px){.catalog-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-visible-branches{grid-template-columns:1fr;max-height:420px}.catalog-visible-branches>div{border-bottom:1px solid #e0e4e3;border-right:0}}.open-button:disabled{color:#687377;opacity:1;cursor:not-allowed;background:#c9cecc}.open-button span{font-size:20px;font-weight:400}.coverage-strip{border-top:1px solid var(--line);align-items:stretch;margin-top:72px;display:flex}.coverage-strip>div{border-right:1px solid var(--line);gap:4px;min-width:150px;margin-right:34px;padding:22px 34px 22px 0;display:grid}.coverage-strip strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.coverage-strip span{color:#707a7e;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.coverage-strip .coverage-note{color:#607068;text-transform:uppercase;letter-spacing:.08em;border:0;flex-direction:row;align-items:center;min-width:auto;font-size:10px;font-weight:700;display:flex}.coverage-strip .coverage-note.offline{color:#9a651a}.coverage-audit{border:1px solid var(--line);background:var(--paper-bright);border-radius:11px;max-width:1120px;margin-top:18px}.coverage-audit summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.coverage-audit summary::-webkit-details-marker{display:none}.coverage-audit summary>span{gap:3px;display:grid}.coverage-audit summary b{font-size:12px}.coverage-audit summary small{color:#727d81;font-size:10px}.coverage-audit summary>strong{color:#a34034;font-size:11px}.coverage-audit-summary{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.coverage-audit-summary span{color:#445257;background:#e8ece8;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.coverage-make-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;max-height:250px;padding:14px 18px 18px;display:flex;overflow:auto}.coverage-make-list span{color:#753a32;background:#fff5f2;border:1px solid #e0b9b2;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.coverage-note.offline i{background:#d59739;box-shadow:0 0 0 3px #d5973924}@media (width<=1280px){.vin-card{grid-template-columns:minmax(0,1fr) auto}.vin-copy{grid-column:1/-1}.vin-character-count{grid-column:1}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-picker{grid-template-columns:1fr 1fr}.open-button{grid-column:1/-1;min-height:58px}.coverage-strip{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.coverage-strip>div{min-width:0;margin-right:0;padding:20px 14px}}.vin-record{background:#fff;border:1px solid #d8dee1;border-radius:11px;max-width:1120px;margin-top:18px;padding:22px;box-shadow:0 8px 20px #191f210d}.vin-record-heading{border-bottom:1px solid #e4e8e8;justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.vin-record-heading h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:24px}.vin-record-heading>span{color:#2f6fd8;text-align:center;background:#edf4ff;border-radius:999px;min-width:32px;padding:5px 8px;font-size:11px;font-weight:800}.vin-record>p{color:#68757a;max-width:760px;margin:12px 0 0;font-size:11px;line-height:1.55}.vin-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin-top:14px;display:grid}.vin-record-row{border-top:1px solid #edf0ef;gap:3px;min-width:0;padding:9px 0;display:grid}.vin-record-row span{color:#7a8588;font-size:10px}.vin-record-row b{overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.4}.viewer-section{background:#eef2f6;border-top:1px solid #d8e0e8;padding:42px clamp(24px,6vw,92px) 62px;scroll-margin-top:20px}.viewer-inline{width:100%;position:relative}.viewer-inline.is-fullscreen{z-index:600;background:#eef2f6;flex-direction:column;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.viewer-inline.is-fullscreen .viewer-heading,.viewer-inline.is-fullscreen .protection-note{flex:none}.viewer-inline.is-fullscreen .viewer-frame{flex:1;min-height:0}.viewer-inline.is-fullscreen .manual-workspace{height:100%;min-height:0}.viewer-back{color:#175fc8!important;background:#eaf2ff!important;border-color:#b8ccea!important}.viewer-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.vehicle-identity{align-items:center;gap:15px;display:flex}.vehicle-monogram{color:#fff;letter-spacing:.08em;background:#172231;border-radius:14px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.viewer-heading .section-kicker{color:#3974d8;margin-bottom:5px}.viewer-heading h2{letter-spacing:-.025em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(22px,2.4vw,31px);font-weight:750}.vehicle-meta{gap:7px;margin-top:7px;display:flex}.vehicle-meta span{color:#5a6878;letter-spacing:.04em;background:#ffffffad;border:1px solid #d3dce6;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700}.viewer-actions{align-items:center;gap:8px;display:flex}.viewer-actions button{color:#425164;background:#fff;border:1px solid #cbd6e2;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:700;box-shadow:0 1px 2px #1e2d410a}.viewer-actions button:hover{background:#f8fafc;border-color:#9eb1c5}.viewer-language{background:#fff;border:1px solid #cbd6e2;border-radius:7px;display:flex;overflow:hidden}.viewer-language button{min-width:42px;min-height:38px;box-shadow:none;border:0;border-right:1px solid #dce4ed;border-radius:0;padding:8px 10px}.viewer-language button:last-child{border-right:0}.viewer-language button[aria-pressed=true]{color:#fff;background:#1766e5}.viewer-frame{background:#fff;border:1px solid #d5dee8;border-radius:14px;min-height:720px;overflow:hidden;box-shadow:0 16px 45px #1f31481a,0 2px 6px #1f31480d}.manual-workspace{grid-template-columns:minmax(230px,290px) minmax(0,1fr);height:min(780px,100vh - 110px);min-height:620px;display:grid}.manual-contents{background:#f8fafc;border-right:1px solid #dfe6ee;flex-direction:column;min-width:0;display:flex}.contents-heading{background:#fff;border-bottom:1px solid #e1e7ee;align-items:center;gap:10px;min-height:72px;padding:14px 16px;display:flex}.contents-heading div{gap:3px;min-width:0;display:grid}.contents-heading small{color:#8090a3;letter-spacing:.13em;font-size:8px;font-weight:800}.contents-heading strong{color:#243247;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contents-search-row{gap:6px;margin:13px 12px 8px;display:grid}.contents-search{color:#708095;background:#fff;border:1px solid #d5dfe9;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.contents-search:focus-within{border-color:#6f9ce6;box-shadow:0 0 0 3px #2f6fd81a}.contents-search input{color:#26364a;background:0 0;border:0;outline:0;width:100%;height:38px;font-size:11px}.contents-clear{color:#245fae;text-align:left;background:#eaf2fd;border:1px solid #c9d8eb;border-radius:7px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:800}.contents-clear:hover,.contents-clear:focus-visible{background:#dceaff;border-color:#75a0dc}.contents-home{color:#536377;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;margin:2px 12px 8px;padding:10px 11px;display:flex}.contents-home:hover,.contents-home.active{color:#275ba9;background:#eaf2fd;border-color:#cddcf0}.contents-count{color:#8996a6;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;font-size:8px;font-weight:800}.knowledge-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 12px 10px;display:grid}.knowledge-filters button{color:#556477;text-align:left;background:#fff;border:1px solid #d7e0e9;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:35px;padding:6px 8px;font-size:8px;font-weight:760;display:flex}.knowledge-filters button[aria-checked=true]{color:#174f9f;background:#eaf2ff;border-color:#2f6fd8;box-shadow:inset 3px 0 #2f6fd8}.knowledge-filters button:disabled{opacity:.36}.knowledge-filters button b{color:#617084;text-align:center;background:#edf1f5;border-radius:4px;min-width:19px;padding:2px 4px;font-size:8px}.contents-list{min-height:0;padding:0 8px 16px;overflow-y:auto}.contents-list button{color:#304056;text-align:left;background:0 0;border:0;border-radius:7px;gap:3px;width:100%;padding:10px 9px;display:grid}.contents-list button:hover{color:#234f90;background:#eaf0f7}.contents-list button.active{color:#174f9f;background:#deebff;box-shadow:inset 3px 0 #1766e5}.contents-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.contents-list button small{color:#8996a6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.contents-list p{color:#7b899a;padding:10px;font-size:11px}.manual-document{background:#f4f7fa;flex-direction:column;min-width:0;min-height:0;display:flex}.manual-document .reader-toolbar{flex:0 0 58px}.manual-document .manual-canvas{flex:1;min-height:0}.manual-document .manual-canvas iframe{height:100%}.reader-toolbar{background:#fff;border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.reader-title{align-items:center;gap:10px;display:flex}.reader-icon{color:#2f6fd8;background:#edf4ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:grid}.reader-title div{gap:2px;display:grid}.reader-title small{color:#8995a3;letter-spacing:.14em;font-size:7px;font-weight:800}.reader-title strong{color:#263446;font-size:12px}.reader-page-arrows{align-items:center;gap:7px;display:flex}.reader-page-arrows button{color:#236bd0;background:#f7faff;border:1px solid #dbe3ed;border-radius:10px;width:31px;height:31px;font-size:15px}.reader-page-arrows button:disabled{opacity:.28}.reader-shortcuts{align-items:center;gap:4px;display:flex}.reader-shortcuts kbd{color:#65758a;background:#f8fafc;border:1px solid #d5dee8;border-bottom-width:2px;border-radius:5px;place-items:center;min-width:22px;height:22px;padding:0 5px;font:700 9px/1 Arial,Helvetica,sans-serif;display:grid}.reader-page-arrows span{color:#758398;text-align:center;min-width:48px;font-size:8px;font-weight:850}.reader-security{color:#687689;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.reader-security i{background:#2fa269;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f5ec}.manual-canvas{background:#f4f7fa;min-width:0;position:relative}.manual-canvas iframe{background:#f4f7fa;border:0;width:100%;height:720px;display:block}.watermark{z-index:5;pointer-events:none;color:#386abc42;letter-spacing:.14em;font-size:8px;font-weight:800;position:absolute;top:18px;right:28px}.protection-note{color:#718092;text-transform:uppercase;letter-spacing:.09em;margin:16px 0 0;font-size:9px}.protection-note span{color:#3974d8;margin-right:7px}@media (width<=980px){.vehicle-picker{grid-template-columns:1fr 1fr}.open-button{grid-column:1/-1;min-height:58px}.coverage-strip{overflow-x:auto}.coverage-strip>div{min-width:140px}}@media (width<=680px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;justify-content:space-around;width:100%;height:64px;padding:7px 16px;position:fixed;top:auto;bottom:0}.brand-mark{width:32px;height:32px;font-size:18px}.sidebar nav{width:auto;margin:0;display:flex}.nav-button{padding:5px 14px}.nav-button span{font-size:18px}.sidebar-bottom{margin:0}.topbar{height:72px;padding:0 20px}.topbar-tools{gap:6px}.read-only-pill{display:none}.finder{padding:38px 20px 0}.finder-copy h2{font-size:43px}.vin-card{grid-template-columns:1fr;gap:10px}.vin-character-count{grid-column:auto;margin-top:-7px}.finder-tabs{flex-wrap:wrap}.vin-error,.vin-result,.vin-candidate-picker{grid-column:auto}.vin-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-heading{align-items:flex-start}.workspace-status-grid,.workspace-manual{grid-template-columns:1fr}.workspace-manual label{flex-direction:column;align-items:flex-start;gap:6px}.workspace-systems,.job-grid{grid-template-columns:1fr 1fr}.topic-panel{padding:15px}.specs-card{padding:16px}.specs-grid{grid-template-columns:1fr 1fr;gap:16px}.vin-record-grid,.specs-group.wide{grid-template-columns:1fr 1fr}.vehicle-picker{grid-template-columns:1fr}.open-button{grid-column:auto}.coverage-strip{margin-top:46px}.viewer-section{padding:42px 16px 90px}.viewer-heading{align-items:flex-start;gap:18px}.vehicle-monogram{border-radius:11px;width:42px;height:42px}.vehicle-meta{flex-wrap:wrap}.viewer-actions span{display:none}.manual-canvas iframe{height:640px}.manual-workspace{grid-template-columns:1fr;height:auto}.manual-contents{border-bottom:1px solid #dfe6ee;border-right:0;max-height:320px}.manual-document{height:640px}.specs-grid,.vin-record-grid,.specs-group.wide{grid-template-columns:1fr}}.vehicle-page{min-height:100vh;color:var(--ink);background:#f4f1e8;padding:24px clamp(18px,5vw,72px) 80px}.vehicle-page-topbar{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto 20px;display:flex}.vehicle-page-topbar>a{color:#294d82;font-size:12px;font-weight:750;text-decoration:none}.vehicle-page-topbar div{gap:4px;display:flex}.vehicle-page-topbar div i{background:#ccd3d6;width:1px;margin:3px 5px}.vehicle-page-topbar div a{color:#697579;background:#fff;border:1px solid #d4d9db;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800;text-decoration:none}.vehicle-page-topbar div a.active{border-color:var(--ink);background:var(--ink);color:#fff}.vehicle-workflow-jumps{border:1px solid var(--shell-line);background:var(--shell-line);border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1280px;margin:0 auto 18px;display:grid;overflow:hidden}.vehicle-workflow-jumps a{min-width:0;min-height:54px;color:var(--shell-text);background:var(--shell-panel-strong);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.vehicle-workflow-jumps a:hover,.vehicle-workflow-jumps a:focus-visible{box-shadow:inset 0 -3px 0 var(--shell-blue)}.vehicle-workflow-jumps a.primary{color:#fff;background:#1b5fae}.vehicle-workflow-jumps small{color:var(--shell-muted);font:800 9px var(--font-geist-mono);flex:none}.vehicle-workflow-jumps a.primary small{color:#dbeaff}.vehicle-workflow-jumps strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}#service-manual,#vehicle-anatomy,#parts-marketplace,#complete-technical-record{scroll-margin-top:48px}.vehicle-page-message,.vehicle-hero,.vehicle-critical-facts,.vehicle-anatomy,.vehicle-manual-section,.vehicle-facts-section{background:#fff;border:1px solid #d8dee1;border-radius:14px;max-width:1280px;margin:0 auto 18px;box-shadow:0 8px 24px #191f210d}.vehicle-page-message{text-align:center;place-content:center;gap:8px;min-height:180px;display:grid}.vehicle-page-message span{color:#738086;font:12px var(--font-geist-mono)}.vehicle-page-message.error strong{color:#b54242}.vehicle-hero{color:#fff;background:#18242f;padding:clamp(24px,3vw,38px);display:block}.vehicle-hero-copy{min-width:0}.vehicle-hero-meta{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.vehicle-hero p,.vehicle-section-heading p{color:#df7a48;text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:850}.vehicle-hero h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.02}.vehicle-hero div>span{color:#c7d1d8;margin-top:10px;font-size:14px;display:block}.vehicle-hero code{color:#92a5b4;letter-spacing:.12em;margin-top:18px;font-size:12px;display:inline-block}.vehicle-hero-meta>b{color:#287547;white-space:nowrap;background:#dff3e5;border-radius:999px;padding:8px 12px;font-size:11px}.vehicle-hero-meta>b.warning{color:#986316;background:#fff0d5}.vehicle-critical-facts{background:#fff;border:1px solid #cfd7db;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-width:1280px;margin:-1px auto 18px;display:grid;overflow:hidden;box-shadow:0 8px 24px #191f210a}.vehicle-critical-facts>div{border-right:1px solid #e0e5e7;align-content:center;gap:5px;min-width:0;padding:15px 17px;display:grid}.vehicle-critical-facts>div:last-child{border-right:0}.vehicle-critical-facts small{color:#77848a;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.vehicle-critical-facts strong{overflow-wrap:anywhere;color:#18242f;font-size:11px;line-height:1.35}.vehicle-anatomy{color:#fff;background:#14212a;grid-template-rows:1fr auto;grid-template-columns:minmax(230px,.65fr) minmax(420px,1.35fr);min-height:520px;display:grid;overflow:hidden}.vehicle-anatomy-copy{align-self:center;padding:clamp(28px,4vw,54px)}.vehicle-anatomy-copy p{color:#6ca5f4;letter-spacing:.18em;margin:0 0 12px;font-size:10px;font-weight:850}.vehicle-anatomy-copy h2{color:#fff;letter-spacing:-.045em;max-width:420px;margin:0 0 16px;font-size:clamp(28px,3.6vw,48px);line-height:1.02}.vehicle-anatomy-copy>span{color:#aebbc4;max-width:360px;font-size:12px;line-height:1.6;display:block}.vehicle-layer-tabs{gap:7px;margin-top:26px;display:grid}.vehicle-layer-tabs a{color:#dce5ea;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.vehicle-layer-tabs a:hover,.vehicle-layer-tabs a:focus{background:#2f6fd833;border-color:#6ca5f4}.vehicle-layer-tabs b{color:#6ca5f4;letter-spacing:.1em;font-size:9px}.vehicle-anatomy-manual{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:16px}.vehicle-anatomy-manual>strong{color:#718894;letter-spacing:.13em;margin-bottom:8px;font-size:8px;display:block}.vehicle-anatomy-manual>div{flex-wrap:wrap;gap:5px;display:flex}.vehicle-anatomy-manual a{color:#aebcc4;border:1px solid #ffffff1f;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:750;text-decoration:none}.vehicle-anatomy-manual a:hover,.vehicle-anatomy-manual a.active{color:#fff;background:#2f6fd8;border-color:#6ca5f4}.vehicle-anatomy-stage{isolation:isolate;background:radial-gradient(circle at 54% 45%,#354856 0,#1f303a 35%,#14212a 70%);min-height:460px;position:relative}.silver-model-viewer{opacity:0;border:0;width:100%;height:100%;min-height:460px;transition:opacity .35s}.silver-model-viewer.ready{opacity:1}.vehicle-model-loading{z-index:-1;color:#8fa0aa;letter-spacing:.08em;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.vehicle-hotspots{pointer-events:none;position:absolute;inset:0}.vehicle-hotspots a{z-index:4;color:#eef5f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0c171ed1;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:7px 10px 7px 7px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex;position:absolute;box-shadow:0 8px 24px #0003}.vehicle-hotspots a:hover,.vehicle-hotspots a:focus{background:#2f6fd8;border-color:#76a9f0;transform:translateY(-2px)}.vehicle-hotspots i{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-style:normal;display:grid}.vehicle-hotspots .brakes{bottom:21%;left:7%}.vehicle-hotspots .engine{top:22%;left:10%}.vehicle-hotspots .sensors{top:24%;right:8%}.vehicle-hotspots .electrical{top:47%;right:5%}.vehicle-hotspots .suspension{bottom:17%;right:8%}.vehicle-hotspots .fluids{top:47%;left:8%}.vehicle-anatomy-status{background:#101b22;border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:13px 18px;display:flex}.vehicle-system-groups{background:#ffffff14;border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.vehicle-system-groups>div{background:#14212a;min-width:0;padding:16px}.vehicle-system-groups strong{color:#dce5ea;text-transform:uppercase;letter-spacing:.1em;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.vehicle-system-groups strong b{color:#6ca5f4}.vehicle-system-groups nav{flex-wrap:wrap;gap:6px;display:flex}.vehicle-system-groups a{color:#bac8cf;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.vehicle-system-groups a:hover{color:#fff;background:#2f6fd8;border-color:#6ca5f4}.vehicle-system-groups a.active{color:#fff;background:#2f6fd8;border-color:#8bb8f5;box-shadow:0 0 0 3px #6ca5f424}.vehicle-system-groups i{color:#7fb0f3;font-style:normal}.vehicle-anatomy-status span{color:#dbe4e9;font-size:11px;font-weight:700}.vehicle-anatomy-status small{color:#74858f;text-align:right;font-size:8px}.vehicle-manual-section,.vehicle-facts-section{padding:clamp(20px,3vw,34px)}.vehicle-section-heading{border-bottom:1px solid #e2e7e8;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.vehicle-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,34px)}.vehicle-section-heading>span{color:#2f6fd8;background:#edf4ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.vehicle-manual-primary{background:#f8fafb;border:1px solid #dce3e7;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid}.vehicle-manual-primary div{gap:4px;display:grid}.vehicle-manual-primary small{color:#788489;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.vehicle-manual-primary strong{font-size:18px}.vehicle-manual-primary span{color:#65747a;font-size:12px}.vehicle-manual-primary em{color:#2f6fd8;font-size:9px;font-style:normal;font-weight:750}.vehicle-manual-primary>b{color:#8e611f;background:#fff0d5;border-radius:8px;max-width:420px;padding:12px 16px;font-size:11px;line-height:1.45}.vehicle-manual-connection{color:#172126;background:#f7f8f8;border:1px solid #d5dadd;border-left:4px solid #b13a2f;border-radius:6px;align-items:center;gap:12px;min-width:min(100%,440px);max-width:520px;padding:13px 14px;display:flex}.vehicle-manual-connection[data-drive-connected=true]{border-left-color:#b57918}.vehicle-manual-connection>span{background:#b13a2f;border-radius:50%;flex:none;width:10px;height:10px}.vehicle-manual-connection[data-drive-connected=true]>span{background:#b57918}.vehicle-manual-connection>div{flex:1;gap:3px;display:grid}.vehicle-manual-connection strong{letter-spacing:.12em;font-size:10px}.vehicle-manual-connection small{color:#5c686d;font-size:11px;line-height:1.4}.vehicle-manual-connection button{color:#172126;background:#fff;border:1px solid #aeb9bd;border-radius:4px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.vehicle-manual-primary button{color:#fff;background:#2f6fd8;border:0;border-radius:8px;max-width:360px;padding:12px 18px;font-size:11px;font-weight:800}.vehicle-manual-primary button:disabled{color:#8e6e35;cursor:not-allowed;background:#e9dfc9}.vehicle-manual-options{margin-top:20px}.vehicle-manual-options[open]{background:#f8fafb;border:1px solid #dbe1e4;border-radius:10px;padding:14px}.vehicle-manual-options>summary{cursor:pointer;background:#fff;border:1px solid #dbe1e4;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 12px;list-style:none;display:flex}.vehicle-manual-options[open]>summary{margin-bottom:12px}.vehicle-manual-options>summary::-webkit-details-marker{display:none}.vehicle-manual-options>summary:after{content:"+";color:#2f6fd8;font-size:19px;font-weight:700}.vehicle-manual-options[open]>summary:after{content:"−"}.vehicle-manual-options>summary span{color:#788489;margin-left:auto;font-size:10px;font-weight:850}.vehicle-manual-options>strong{margin-bottom:9px;font-size:11px;display:block}.vehicle-manual-options.selection-required{background:#f8fafb;border:1px solid #dbe1e4;border-left:4px solid #2f6fd8;border-radius:10px;padding:16px}.vehicle-manual-picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.vehicle-manual-picker-lead{background:#fff;border:1px solid #d7e2ed;border-left:4px solid #2f6fd8;border-radius:7px;grid-column:1/-1;gap:4px;padding:12px 13px;display:grid}.vehicle-manual-picker-lead small{color:#2f6fd8;letter-spacing:.13em;font-size:8px;font-weight:900}.vehicle-manual-picker-lead strong{color:#172126;font-size:11px}.vehicle-manual-picker-lead span{color:#66747a;font-size:9px;line-height:1.4}.vehicle-manual-conflict{color:#9f3515;letter-spacing:.09em;background:#fff1e8;border:1px solid #d59675;border-radius:5px;width:fit-content;margin-top:3px;padding:6px 8px;font-size:8px;font-weight:900}.vehicle-manual-picker label{gap:6px;min-width:0;display:grid}.vehicle-manual-picker label>span{color:#66747a;letter-spacing:.13em;font-size:8px;font-weight:850}.vehicle-manual-picker select{color:#172126;width:100%;min-height:48px;font:750 12px/1.2 var(--font-geist-sans);background:#fff;border:1px solid #aebbc2;border-radius:7px;padding:0 42px 0 13px}.vehicle-manual-picker button{color:#fff;cursor:pointer;background:#2f6fd8;border:0;border-radius:7px;align-self:end;min-height:48px;padding:0 17px;font-size:10px;font-weight:850}.vehicle-manual-picker>small{color:#66747a;grid-column:1/-1;font-size:9px}.vehicle-manual-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vehicle-manual-options>div>a{color:var(--ink);text-align:left;background:#fff;border:1px solid #dbe1e4;border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.vehicle-manual-options>div>a:hover{background:#f6f9ff;border-color:#7ea5e4}.vehicle-manual-options>div>a.active{background:#edf4ff;border-color:#2f6fd8}.vehicle-manual-options span{font-size:11px;font-weight:750}.vehicle-manual-options small{color:#788489;font-size:9px}.vehicle-facts-section>summary{cursor:pointer;list-style:none}.vehicle-facts-section>summary::-webkit-details-marker{display:none}.vehicle-facts-section:not([open])>summary{border-bottom:0;padding-bottom:0}.vehicle-facts-section[open]>summary>span{color:#fff;background:#18242f}.vehicle-manual-reader{background:#f4f7fa;border:1px solid #dce3e7;border-radius:12px;width:100%;margin-top:18px;overflow:hidden}.vehicle-manual-reader-controls{background:#fff;border-bottom:1px solid #dce3e7;grid-template-columns:auto 52px minmax(120px,1fr) 52px auto;align-items:center;gap:6px;min-height:56px;padding:6px;display:grid}.vehicle-manual-reader-controls a,.vehicle-manual-reader-controls button{color:#294d82;cursor:pointer;background:#f8fafc;border:1px solid #d5dfe9;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.vehicle-manual-reader-controls button:disabled{opacity:.35;cursor:not-allowed}.vehicle-manual-reader-empty{color:#667683;text-align:center;background:#f4f6f7;place-content:center;justify-items:center;gap:9px;min-height:420px;padding:30px;display:grid}.vehicle-manual-reader-empty>span{color:#2f6fd8;background:#fff;border:1px solid #bac6cb;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.vehicle-manual-reader-empty strong{color:#25374c;font-size:15px}.vehicle-manual-reader-empty small{max-width:440px;font-size:10px;line-height:1.5}.vehicle-manual-reader-controls button:hover,.vehicle-manual-reader-controls a:hover{background:#edf4ff;border-color:#87a9dd}.vehicle-manual-reader-controls span{color:#6d7c8c;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.vehicle-manual-reader-context{color:#25374c;background:#edf3f8;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex}.vehicle-manual-reader-context>div{gap:3px;min-width:0;display:grid}.vehicle-manual-reader-context small{color:#2f6fd8;letter-spacing:.14em;font-size:7px;font-weight:900}.vehicle-manual-reader-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vehicle-manual-reader-context span{color:#687887;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vehicle-manual-reader-context button{color:#294d82;background:#fff;border:1px solid #bfcbd5;border-radius:8px;flex:none;min-height:42px;padding:0 13px;font-size:8px;font-weight:850}.vehicle-manual-frame{background:#f4f7fa;border:0;width:100%;height:850px;display:block}.vehicle-manual-reader:fullscreen{background:#f4f7fa;border:0;border-radius:0;flex-direction:column;height:100vh;display:flex}.vehicle-manual-reader:fullscreen .vehicle-manual-frame{flex:auto;min-height:0}.manual-flow-bar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafbf5;border:1px solid #cdd9e6;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:12px 14px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #192d4614}.manual-flow-bar div{gap:3px;display:grid}.manual-flow-bar small{color:#778796;letter-spacing:.13em;font-size:8px;font-weight:850}.manual-flow-bar strong{color:#25374c;font-size:11px}.manual-flow-bar.loading strong:after{content:"";border:2px solid #b9cbe0;border-top-color:#2f6fd8;border-radius:50%;width:8px;height:8px;margin-left:8px;animation:.7s linear infinite silver-spin;display:inline-block}.manual-flow-bar>a{color:#285fae;white-space:nowrap;background:#eaf2fd;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.vehicle-manual-toolbox{background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #cddae8;border-radius:14px;margin-top:20px;padding:18px;box-shadow:0 12px 30px #1f416912}.manual-toolbox-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.manual-toolbox-heading>div:first-child{gap:3px;display:grid}.manual-toolbox-heading small{color:#2f6fd8;letter-spacing:.14em;font-size:8px;font-weight:900}.manual-toolbox-heading strong{color:#25374c;font-size:13px}.manual-language-picker{align-items:center;gap:5px;display:flex}.manual-language-picker span{color:#6a7888;text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:8px;font-weight:800}.manual-language-picker button{color:#5b6a7d;cursor:pointer;background:#fff;border:1px solid #d5dfe9;border-radius:8px;min-width:35px;padding:7px 8px;font-size:9px;font-weight:850}.manual-language-picker button.active{color:#fff;background:#2f6fd8;border-color:#2f6fd8}.vehicle-manual-toolbox form{background:#fff;border:1px solid #bfcddd;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden;box-shadow:0 2px 8px #1e344c0d}.vehicle-manual-toolbox form>span{color:#2f6fd8;padding-left:14px;font-size:18px}.vehicle-manual-toolbox input{color:#1f2a37;background:0 0;border:0;outline:0;min-width:0;padding:15px 12px;font:600 12px inherit}.vehicle-manual-toolbox form button{color:#fff;cursor:pointer;background:#2f6fd8;border:0;align-self:stretch;padding:0 18px;font-size:10px;font-weight:850}.vehicle-manual-toolbox form button:disabled{opacity:.6}.manual-quick-searches{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.manual-quick-searches button{color:#4e6075;cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.manual-toolbox-results{grid-template-columns:1fr 1fr;gap:7px;max-height:360px;margin-top:13px;display:grid;overflow:auto}.manual-toolbox-results>header{color:#738293;grid-column:1/-1;justify-content:space-between;align-items:center;padding:2px 4px 5px;font-size:7px;display:flex}.manual-toolbox-results>header b{color:#25384d;font-size:8px}.manual-toolbox-results>header span{font-variant-numeric:tabular-nums}.manual-toolbox-result{background:#fff;border:1px solid #dae3ec;border-radius:9px;min-width:0;display:grid;overflow:hidden}.manual-toolbox-results a{color:#26384d;background:#fff;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.manual-toolbox-results a:hover{background:#f4f8ff;border-color:#81a9e7}.manual-toolbox-results a>span{color:#2f6fd8;background:#edf4ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.manual-toolbox-results a div{gap:3px;min-width:0;display:grid}.manual-toolbox-results strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.manual-toolbox-results small{color:#7b8998;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.manual-toolbox-results .manual-result-type{color:#285f9f;letter-spacing:.05em;text-transform:uppercase;background:#e8f2ff;border-radius:999px;width:fit-content;max-width:100%;padding:3px 6px;font-size:6px;font-weight:900}.manual-toolbox-results .manual-result-type[data-kind=procedure]{color:#216447;background:#e4f4e9}.manual-toolbox-results .manual-result-type[data-kind=dtc],.manual-toolbox-results .manual-result-type[data-kind=connector]{color:#7d4a16;background:#fff0d7}.manual-toolbox-results .manual-result-code-type{color:#77501d;letter-spacing:.04em;text-transform:uppercase;background:#fff8e9;border:1px solid #e4cfa8;border-radius:999px;width:fit-content;padding:2px 6px;font-size:6px;font-weight:850}.manual-toolbox-results a>b{color:#2f6fd8;font-size:8px}.manual-result-part-action{color:#254f83;text-align:left;letter-spacing:.04em;cursor:pointer;background:#edf4fb;border:0;border-top:1px solid #dce5ee;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.manual-result-part-action:hover{color:#fff;background:#2f6fd8}.manual-toolbox-results p{color:#805d25;background:#fff7e8;border-radius:9px;grid-column:1/-1;margin:0;padding:14px;font-size:10px}@media (width<=760px){.manual-toolbox-heading{flex-direction:column;align-items:flex-start}.vehicle-manual-toolbox form{grid-template-columns:auto 1fr}.vehicle-manual-toolbox form button{grid-column:1/-1;min-height:48px}.manual-toolbox-results{grid-template-columns:1fr}.vehicle-manual-reader-controls{grid-template-columns:1fr 48px 48px 1fr}.vehicle-manual-reader-controls span{display:none}.vehicle-manual-reader-controls a,.vehicle-manual-reader-controls button{min-height:48px;padding:0 8px}.vehicle-manual-frame{height:72vh;min-height:620px}}@keyframes silver-spin{to{transform:rotate(360deg)}}.vehicle-no-manual,.vehicle-facts-help{color:#65747a;font-size:12px;line-height:1.55}.vehicle-fact-groups{gap:24px;margin-top:24px;display:grid}.vehicle-fact-groups>section{background:#fbfcfc;border:1px solid #e2e7e8;border-radius:10px;padding:18px}.vehicle-fact-groups h3{color:#294d82;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px}.vehicle-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin-top:18px;display:grid}.vehicle-facts-grid>div{border-top:1px solid #edf0f1;gap:4px;min-width:0;padding:10px 0;display:grid}.vehicle-facts-grid span{color:#7a8588;font-size:10px}.vehicle-facts-grid b{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.history-page{color:#17242c;background:0 0;min-height:100vh;padding:24px clamp(18px,6vw,88px) 80px}.history-topbar{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 54px;display:flex}.history-topbar a{color:#294d82;font-size:12px;font-weight:800;text-decoration:none}.history-topbar span{color:#68757b;background:#ffffffb8;border:1px solid #d4dadd;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.history-hero{max-width:1180px;margin:0 auto 34px}.history-hero p{color:#c75428;letter-spacing:.2em;margin:0 0 12px;font-size:10px;font-weight:900}.history-hero h1{letter-spacing:-.045em;max-width:760px;margin:0 0 16px;font:500 clamp(42px,6vw,76px)/.98 Georgia,serif}.history-hero>span{color:#5f6d72;max-width:680px;font-size:14px;line-height:1.6;display:block}.presentation-history{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #cfdced;border-radius:20px;max-width:1180px;margin:0 auto 18px;padding:22px;box-shadow:0 18px 50px #224b8712}.presentation-history-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.presentation-history-heading small{color:#2468d7;letter-spacing:.15em;font-size:8px;font-weight:900}.presentation-history-heading h2{color:#122d54;margin:5px 0 0;font-size:20px}.presentation-history-heading>span{color:#236d49;background:#e7f7ed;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.presentation-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.presentation-history-grid>a{color:#173154;background:#fff;border:1px solid #d7e2f0;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:13px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.presentation-history-grid>a:hover{border-color:#75a4e9;transform:translateY(-2px);box-shadow:0 12px 26px #2c59971a}.presentation-history-grid>a>span{gap:3px;min-width:0;display:grid}.presentation-history-grid strong,.presentation-history-grid small,.presentation-history-grid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presentation-history-grid strong{font-size:10px}.presentation-history-grid small{color:#6d7e95;font-size:8px}.presentation-history-grid em{color:#3a699d;font-size:7px;font-style:normal}.presentation-history-grid>a>b{color:#1765da;text-align:right;border-top:1px solid #edf1f6;grid-column:1/-1;padding-top:7px;font-size:8px}.history-panel{background:#ffffffeb;border:1px solid #d7dfe2;border-radius:20px;max-width:1180px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #22303914}.history-panel-heading{border-bottom:1px solid #e1e6e8;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.history-panel-heading div{gap:5px;display:grid}.history-panel-heading small{color:#76868e;letter-spacing:.15em;font-size:8px;font-weight:900}.history-panel-heading h2{margin:0;font-size:20px}.history-panel-heading button{color:#8b4c3c;background:#fff;border:1px solid #d7dfe2;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.history-list{display:grid}.history-list>a{min-width:0;color:inherit;border-bottom:1px solid #edf0f1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 24px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.history-list>a:last-child{border-bottom:0}.history-list>a:hover{background:#f4f8fd}.history-monogram{color:#fff;letter-spacing:.05em;background:#17242c;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.history-list>a>div:nth-child(2){gap:4px;min-width:0;display:grid}.history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.history-list span{color:#66767d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-list code{color:#809098;letter-spacing:.1em;font-size:9px}.history-list aside{justify-items:end;gap:4px;display:grid}.history-list time,.history-list aside small{color:#7a888e;font-size:8px}.history-list aside b{color:#2f6fd8;margin-top:3px;font-size:9px}.history-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:330px;padding:30px;display:grid}.history-empty>b{color:#2f6fd8;background:#eaf2fd;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.history-empty>strong{font-size:16px}.history-empty>span{color:#718087;max-width:430px;font-size:11px;line-height:1.5}.history-empty>a{color:#fff;background:#2f6fd8;border-radius:9px;margin-top:7px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none}.library-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 22px;display:grid}.library-modes a{color:#53636a;background:#ffffff9e;border:1px solid #d6dcdd;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:13px 15px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex}.library-modes a:hover{background:#fff;border-color:#9fb3c7;transform:translateY(-1px)}.library-modes a.active{color:#fff;background:#17242c;border-color:#17242c}.library-modes .mode-icon{color:#2f6fd8;background:#2f6fd81a;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.library-modes a.active .mode-icon{color:#fff;background:#ffffff1f}.library-modes a>span:last-child{gap:3px;min-width:0;display:grid}.library-modes b{font-size:11px}.library-modes small{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.silver-global-nav{color:#fff;background:linear-gradient(#061a3a 0%,#071f45 58%,#06162f 100%);border-right:0;box-shadow:14px 0 45px #071f451f}.silver-global-brand{color:#fff}.silver-global-brand>span{color:#0000;box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:hidden}.silver-global-brand>span:before,.silver-global-brand>span:after{content:"";background:linear-gradient(135deg,#f4f8ff,#8fa6c9);border-radius:4px;width:31px;height:11px;position:absolute;left:5px;transform:skew(-28deg)}.silver-global-brand>span:before{top:9px;box-shadow:9px 11px #b7c7df}.silver-global-brand>span:after{bottom:7px;transform:skew(-28deg)rotate(180deg)}.silver-global-brand b{font-size:21px}.silver-global-brand small,.silver-global-nav nav small,.silver-global-foot small{color:#8fa7cb}.silver-global-nav nav a,.silver-global-foot button{color:#c5d2e8;border-radius:13px}.silver-global-nav nav a>span,.silver-global-foot button>span{color:#dce7fa;background:#ffffff13;border-radius:10px}.silver-global-nav nav a:hover,.silver-global-foot button:hover{color:#fff;background:#ffffff14}.silver-global-nav nav a.active{color:#fff;background:linear-gradient(135deg,#1268ef,#2182f8);border-color:#599aff8c;box-shadow:0 14px 30px #075dda47,inset 0 1px #ffffff42}.silver-global-nav nav a.active>span{color:#fff;background:#ffffff24}.silver-user-button{background:#ffffff12!important;border-color:#ffffff24!important}.silver-stage,.manual-home{background:#f4f7fb}.manual-commandbar{background:#fff;border-bottom:1px solid #dde5f0;grid-template-columns:minmax(290px,.8fr) minmax(300px,1fr);align-items:center;gap:22px;min-height:88px;padding:15px clamp(28px,3vw,48px);display:grid}.manual-commandbar p{display:none}.manual-commandbar h1{color:#0d2348;letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.2vw,34px)}.command-search{background:#f9fbfe;border:1px solid #d3deec;border-radius:13px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex;box-shadow:inset 0 1px 2px #1e385b08}.command-search span{color:#547092;font-size:19px}.command-search input{color:#163052;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.command-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.command-status>*{color:#1760cd;white-space:nowrap;background:#f2f7ff;border:1px solid #cfe0f4;border-radius:12px;padding:9px 12px;font-size:9px;font-weight:800}.command-status i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.manual-landing .finder{background:0 0;max-width:none;padding:0 clamp(28px,3vw,48px) 90px}.manual-library-grid{grid-template-columns:minmax(0,1fr) 244px;gap:22px;max-width:none;margin:0 auto;padding-top:22px;display:grid}.manual-library-main{min-width:0}.manual-library-main .library-modes{background:#fff;border:1px solid #d4dfec;border-radius:16px 16px 0 0;gap:0;margin:0;overflow:hidden}.manual-library-main .library-modes a{color:#15294c;min-height:61px;box-shadow:none;background:#fff;border:0;border-right:1px solid #e1e8f1;border-radius:0;justify-content:center}.manual-library-main .library-modes a:last-child{border-right:0}.manual-library-main .library-modes a.active{color:#fff;background:linear-gradient(135deg,#075bea,#146ff3)}.manual-library-main .library-modes .mode-icon{color:#1765da;background:#edf4ff}.manual-library-main .library-modes a.active .mode-icon{color:#fff;background:#ffffff29}.manual-library-main .library-modes b{font-size:12px}.manual-library-main .library-modes small{display:none}.manual-lookup-panel{background:#fff;border:1px solid #d4dfec;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden;box-shadow:0 14px 36px #233f6612}.lookup-method{color:#173154;text-align:left;background:#fff;border:0;border-right:1px solid #e2e8f0;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:5px 12px;min-width:0;min-height:158px;padding:20px;display:grid}.lookup-method:last-child{border-right:0}.lookup-icon{color:#0f63df;background:#edf4ff;border-radius:50%;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.lookup-method>div:not(.lookup-control),.lookup-method>span:not(.lookup-icon){gap:4px;min-width:0;display:grid}.lookup-method strong{font-size:12px}.lookup-method small{color:#71819a;font-size:9px;line-height:1.4}.lookup-control{background:#f9fbfe;border:1px solid #d1dceb;border-radius:10px;grid-column:1/-1;align-items:center;height:38px;margin-top:12px;display:flex;overflow:hidden}.lookup-control input{color:#1b3455;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 11px;font-size:9px}.lookup-control button,.lookup-control b{color:#1766dc;background:0 0;border:0;place-items:center;width:38px;height:100%;font-size:16px;font-weight:700;display:grid}.choose-method{cursor:pointer}.choose-method>span:nth-child(2){gap:4px;min-width:0;display:grid}.choose-method em{color:#1766dc;background:#f9fbfe;border:1px solid #d1dceb;border-radius:10px;grid-column:1/-1;align-self:end;margin-top:12px;padding:12px;font-size:9px;font-style:normal;font-weight:800}.lookup-feedback{color:#7d8999;justify-content:flex-end;gap:12px;padding:7px 3px 0;font-size:8px;display:flex}.lookup-feedback .vin-error{margin-right:auto}.manual-library-main>.vin-result,.manual-library-main>.vin-candidate-picker{background:#fff;border:1px solid #d9e3ee;border-radius:12px;margin-top:10px;padding:13px 15px}.transport-summary{background:#fff;border:1px solid #d5e0ec;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.transport-summary>div{border-right:1px solid #e2e8f0;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex}.transport-summary>div:last-child{border-right:0}.transport-summary i{color:#fff;background:#1767e5;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.transport-summary>div:nth-child(2) i{background:#16a9b9}.transport-summary>div:nth-child(3) i{background:#1767e5}.transport-summary>div:nth-child(4) i{background:#7658d7}.transport-summary span{gap:2px;min-width:0;display:grid}.transport-summary small{color:#31425c;font-size:8px;font-weight:800}.transport-summary b{color:#10274c;font-size:17px;line-height:1}.transport-summary em{color:#75829a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.coverage-lanes{gap:13px;margin-top:16px;display:grid}.coverage-search-summary{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.coverage-search-summary{background:color-mix(in srgb, var(--surface) 88%, var(--blue) 12%)}}.coverage-search-summary{color:var(--muted)}.coverage-search-summary b{color:var(--ink);font-size:1.08rem}.coverage-lane{background:#fff;border:1px solid #d4dfec;border-radius:16px;overflow:hidden}.coverage-lane>header{background:#f8fbff;border-bottom:1px solid #dfe7f1;align-items:center;gap:12px;padding:11px 15px;display:flex}.coverage-lane>header>i{color:#fff;background:#1766e5;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.coverage-lane>header span{gap:2px;display:grid}.coverage-lane>header b{color:#155bd0;font-size:12px}.coverage-lane>header small{color:#667895;font-size:8px}.coverage-lane>header>strong{color:#7b8ca6;margin-left:auto;font-size:8px;font-weight:800}.specifications-only>header{background:#fffaf2}.specifications-only>header>i{background:#d89214}.specifications-only>header b{color:#8d641c}.coverage-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;display:grid}.coverage-result-grid>button{color:#172e50;text-align:left;background:#fff;border:1px solid #dce4ed;border-radius:12px;align-content:start;gap:6px;min-width:0;min-height:208px;padding:12px;display:grid;position:relative}.coverage-result-grid>button:hover{border-color:#87aee8;transform:translateY(-1px);box-shadow:0 10px 25px #26569917}.coverage-result-grid .result-vehicle-icon{color:#26394e;background:linear-gradient(145deg,#f9fbfd,#e4ebf2);border-radius:9px;place-items:center;height:69px;display:grid;overflow:hidden}.coverage-result-grid .result-vehicle-icon svg{fill:#ced7df;stroke:#26394e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 7px #132c4b24);width:94%;height:64px;overflow:visible}.coverage-result-grid button>em{color:#237448;background:#e8f7ee;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:17px;right:17px}.specifications-only .coverage-result-grid button>em{color:#95610a;background:#fff1d8}.coverage-result-grid button>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.coverage-result-grid button>small{color:#718098;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.coverage-result-grid button>strong{color:#fff;text-align:center;background:#1667e5;border-radius:8px;align-self:end;margin-top:5px;padding:8px 9px;font-size:8px}.specifications-only .coverage-result-grid button>strong{color:#30445e;background:#fff;border:1px solid #d7e0ea}.coverage-result-grid>p{color:#718098;grid-column:1/-1;margin:0;padding:20px;font-size:10px}.manual-filter-panel{background:#fff;border:1px solid #d5e0ec;border-radius:17px;align-self:start;gap:17px;padding:19px;display:grid;position:sticky;top:16px;box-shadow:0 14px 35px #233f660f}.manual-filter-panel>header{justify-content:space-between;align-items:center;display:flex}.manual-filter-panel>header b{color:#142b50;font-size:15px}.manual-filter-panel>header button{color:#1765db;background:0 0;border:0;font-size:8px;font-weight:800}.manual-filter-panel .select-field,.filter-field{background:0 0;border:0;gap:6px;padding:0;display:grid}.manual-filter-panel .select-field span,.filter-field>span{color:#30435f;letter-spacing:0;text-transform:none;font-size:9px;font-weight:800}.manual-filter-panel .select-field select,.filter-field select{color:#3d506c;background:#fbfcfe;border:1px solid #d3deea;border-radius:9px;width:100%;height:38px;padding:0 10px;font-size:9px}.free-only-control{border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.free-only-control>span{gap:3px;display:grid}.free-only-control b{color:#273d5d;font-size:9px}.free-only-control small{color:#7a879a;font-size:7px}.free-only-control input{accent-color:#1766e5;width:30px;height:17px}.apply-filter-button{color:#0e5fe3;background:#f8fbff;border:1px solid #b9cff1;border-radius:10px;min-height:42px;font-size:9px;font-weight:850}.manual-filter-panel .language-switch{justify-content:space-between;margin-top:2px}@media (width<=1180px){.manual-commandbar{grid-template-columns:1fr auto}.command-search{grid-area:2/1/auto/-1}.manual-library-grid{grid-template-columns:1fr}.manual-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.manual-filter-panel>header,.free-only-control,.manual-filter-panel .language-switch{grid-column:1/-1}.transport-summary{grid-template-columns:1fr 1fr}.transport-summary>div:nth-child(2){border-right:0}.transport-summary>div:nth-child(-n+2){border-bottom:1px solid #e2e8f0}}@media (width<=760px){.presentation-history-grid{grid-template-columns:1fr 1fr}.manual-commandbar{flex-direction:column;align-items:stretch;display:flex}.command-status{flex-wrap:wrap;justify-content:flex-start}.manual-landing .finder{padding:0 12px 80px}.manual-library-grid{padding-top:12px}.manual-library-main .library-modes{grid-template-columns:1fr 1fr}.manual-library-main .library-modes a:nth-child(2){border-right:0}.manual-library-main .library-modes a:nth-child(-n+2){border-bottom:1px solid #e1e8f1}.manual-lookup-panel{grid-template-columns:1fr}.vehicle-workflow-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-workflow-jumps a{min-height:58px}.lookup-method{border-bottom:1px solid #e2e8f0;border-right:0;min-height:130px}.coverage-result-grid{grid-template-columns:1fr 1fr}.manual-filter-panel{grid-template-columns:1fr}.manual-filter-panel>header,.free-only-control,.manual-filter-panel .language-switch{grid-column:auto}}@media (width<=480px){.presentation-history-grid{grid-template-columns:1fr}.presentation-history-heading{flex-direction:column;align-items:start}.transport-summary,.coverage-result-grid{grid-template-columns:1fr}.transport-summary>div{border-bottom:1px solid #e2e8f0;border-right:0}.transport-summary>div:last-child{border-bottom:0}}.silver-hub-page{color:#10274c;background:#f4f7fb;min-height:100vh;padding:clamp(35px,6vw,82px)}.silver-hub-page>header{max-width:780px}.silver-hub-page header p{color:#1766e5;letter-spacing:.18em;margin:0 0 12px;font-size:9px;font-weight:900}.silver-hub-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1}.silver-hub-page header>span{color:#697b96;max-width:680px;margin-top:18px;font-size:13px;line-height:1.6;display:block}.silver-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:42px;display:grid}.silver-hub-grid>a{color:#142c50;background:#fff;border:1px solid #d6e0ec;border-radius:20px;align-content:start;gap:10px;min-height:230px;padding:22px;text-decoration:none;display:grid;box-shadow:0 14px 40px #223e660f}.silver-hub-grid>a:hover{border-color:#8fb2e8;transform:translateY(-2px)}.silver-hub-grid i{color:#fff;background:#1766e5;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;display:grid}.silver-hub-grid b{margin-top:12px;font-size:15px}.silver-hub-grid span{color:#6d7d95;gap:5px;font-size:10px;line-height:1.5;display:grid}.silver-hub-grid strong,.silver-hub-grid em{color:#1766e5;align-self:end;margin-top:auto;font-size:9px;font-style:normal}.silver-hub-scopes{background:#fff;border:1px solid #d6e0ec;border-radius:17px;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid;overflow:hidden}.silver-hub-scopes div{border-right:1px solid #e2e8f0;gap:4px;padding:18px 22px;display:grid}.silver-hub-scopes div:last-child{border:0}.silver-hub-scopes b{font-size:12px}.silver-hub-scopes span{color:#72819a;font-size:9px}@media (width<=1050px){.silver-hub-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.silver-hub-page{padding:28px 15px 90px}.silver-hub-grid,.silver-hub-scopes{grid-template-columns:1fr}.silver-hub-scopes div{border-bottom:1px solid #e2e8f0;border-right:0}}.equipment-page{min-height:100vh;color:var(--shell-text,#17242c);background:0 0;padding:clamp(32px,5vw,68px) clamp(18px,5vw,72px) 80px}.equipment-topbar{justify-content:space-between;max-width:1180px;margin:0 auto 54px;display:flex}.equipment-topbar a{color:#294d82;font-size:11px;font-weight:800;text-decoration:none}.equipment-hero{grid-template-columns:auto 1fr;align-items:center;gap:25px;max-width:1180px;margin:0 auto 34px;display:grid}.equipment-icon{color:#fff;background:linear-gradient(135deg, var(--shell-blue,#316cf4), var(--shell-cyan,#27c8e8));border-radius:28px 28px 28px 9px;place-items:center;width:92px;height:92px;font-size:42px;display:grid;box-shadow:0 15px 35px #17242c2b}.equipment-icon.boats{background:#2f6fd8}.equipment-icon.motorcycles{background:linear-gradient(135deg,#17242c,#2f6fd8)}.equipment-icon svg{fill:#fff;width:55px}.equipment-hero p{color:#c75428;letter-spacing:.19em;margin:0 0 8px;font-size:9px;font-weight:900}.equipment-hero h1{letter-spacing:-.045em;margin:0 0 10px;font:500 clamp(40px,6vw,70px)/1 Georgia,serif}.equipment-hero>div:last-child>span{color:#64747a;max-width:660px;font-size:12px;line-height:1.55;display:block}.equipment-picker{background:#ffffffeb;border:1px solid #cfd8db;border-radius:16px;grid-template-columns:1fr 1.2fr auto;gap:0;max-width:1180px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 17px 45px #22303914}.equipment-picker label{border-right:1px solid #dde3e4;gap:8px;padding:17px 19px;display:grid}.equipment-picker small{color:#75848b;letter-spacing:.12em;font-size:8px;font-weight:900}.equipment-picker select{color:#17242c;background:0 0;border:0;outline:0;min-width:0;font:750 13px/1.2 inherit}.equipment-picker button{color:#fff;cursor:pointer;background:#2f6fd8;border:0;padding:0 25px;font-size:10px;font-weight:850}.equipment-picker button:disabled{color:#879195;cursor:not-allowed;background:#e5e8e7}.equipment-status{background:#ffffffad;border:1px solid #d6dddf;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;max-width:1180px;margin:18px auto 0;padding:22px;display:flex}.equipment-status>div{gap:6px;display:grid}.equipment-status small{color:#75848b;letter-spacing:.13em;font-size:8px;font-weight:900}.equipment-status strong{font-size:20px}.equipment-status span{color:#6b7a80;font-size:10px}.equipment-status aside{justify-items:end;min-width:120px;display:grid}.equipment-status aside b{color:#c75428;font:500 34px Georgia,serif}.equipment-truth{color:#8b6b43;max-width:1180px;margin:14px auto 0;font-size:9px;line-height:1.5}.equipment-coverage{background:#ffffffad;border:1px solid #d6dddf;border-radius:14px;align-items:stretch;gap:0;max-width:1180px;margin:14px auto 0;display:flex;overflow:hidden}.equipment-coverage>div{border-right:1px solid #dfe4e5;gap:3px;min-width:145px;padding:15px 18px;display:grid}.equipment-coverage b{font:500 22px Georgia,serif}.equipment-coverage span{color:#718087;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.equipment-coverage>small{color:#668078;align-self:center;margin-left:auto;padding:16px 18px;font-size:8px;font-weight:800}.equipment-manual-truth,.equipment-record-detail{border:1px solid var(--shell-line,#d6dddf);background:var(--shell-panel,#ffffffc2);max-width:1180px;box-shadow:var(--shell-shadow,0 17px 45px #22303914);border-radius:22px 22px 22px 8px;margin:14px auto 0}.equipment-manual-truth{justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.equipment-manual-truth>div{gap:5px;display:grid}.equipment-manual-truth small{color:#a46222;letter-spacing:.13em;font-size:8px;font-weight:900}.equipment-manual-truth b{font-size:14px}.equipment-manual-truth span{max-width:690px;color:var(--shell-muted,#6b7a80);font-size:9px;line-height:1.5}.equipment-manual-truth>a,.equipment-unavailable-action{border:1px solid var(--shell-line,#ccd7e8);color:var(--shell-blue,#2f6fd8);background:var(--shell-inset,#eef4ff);border-radius:13px 13px 13px 4px;flex:none;padding:10px 13px;font-size:9px;font-weight:850;text-decoration:none}.equipment-record-detail{padding:23px;scroll-margin-top:24px}.equipment-record-heading{border-bottom:1px solid var(--shell-line,#d6dddf);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.equipment-record-heading p{color:var(--shell-blue,#2f6fd8);letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:900}.equipment-record-heading h2{letter-spacing:-.03em;margin:0;font-size:23px}.equipment-record-heading>span{color:var(--shell-muted,#6b7a80);align-self:center;font-size:9px}.equipment-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;padding-top:10px;display:grid}.equipment-record-grid>div{border-bottom:1px solid var(--shell-line,#e1e6e8);gap:4px;padding:12px 0;display:grid}.equipment-record-grid span{color:var(--shell-muted,#6b7a80);font-size:8px}.equipment-record-grid b{font-size:10px;line-height:1.4}.equipment-reference-row{flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.equipment-reference-row a{border:1px solid var(--shell-line,#ccd7e8);color:var(--shell-blue,#2f6fd8);background:var(--shell-inset,#eef4ff);border-radius:12px 12px 12px 4px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}@media (width<=720px){.equipment-manual-truth{flex-direction:column;align-items:stretch}.equipment-record-grid{grid-template-columns:1fr}}.vehicle-schematic{background:#13222d;grid-template-columns:minmax(250px,.68fr) minmax(520px,1.32fr);min-height:610px}.vehicle-schematic .vehicle-anatomy-copy{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.schematic-identity{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;gap:5px;margin-top:24px;padding:14px;display:grid}.schematic-identity small{color:#6ca5f4;letter-spacing:.14em;font-size:8px;font-weight:850}.schematic-identity strong{color:#f5f8fa;font-size:14px}.schematic-identity em{color:#82949e;font-size:9px;font-style:normal;line-height:1.45}.vehicle-schematic-stage{color:#1c2b35;background:radial-gradient(circle at 50% 42%,#f5f8f9 0,#e8eef1 58%,#dbe4e8 100%);grid-template-rows:auto minmax(380px,1fr) auto;min-height:610px;padding:18px;display:grid;position:relative}.schematic-heading{justify-content:space-between;align-items:center;gap:14px;padding:2px 4px 12px;display:flex}.schematic-heading span{color:#2f6fd8;letter-spacing:.22em;font-size:8px;font-weight:900}.schematic-heading b{color:#71808a;font-size:9px}.vehicle-schematic-stage svg{width:100%;height:100%;min-height:400px;overflow:visible}.schematic-centerline path{fill:none;stroke:#aebbc2;stroke-width:1px;stroke-dasharray:5 8}.schematic-part{outline:none}.schematic-part path{fill:#f9fbfc;stroke:#3a5364;stroke-width:2.25px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:fill .16s,stroke .16s,transform .16s,filter .16s}.schematic-part:hover path,.schematic-part:focus path{fill:#dceafe;stroke:#2f6fd8;filter:drop-shadow(0 7px 7px #2f6fd829);transform:scale(1.035)}.schematic-part.locked path{fill:#edf1f2;stroke:#87969e;stroke-dasharray:4 4}.schematic-part.locked:hover path,.schematic-part.locked:focus path{fill:#e6ebed;stroke:#66777f;filter:none;transform:none}.schematic-part.lights path{fill:#fff1b9;stroke:#c28d1f}.schematic-part.tyres path{fill:#263640;stroke:#14212a;fill-rule:evenodd}.schematic-labels{pointer-events:none}.schematic-labels text{fill:#5d707b;text-anchor:middle;letter-spacing:.11em;font-size:10px;font-weight:850}.schematic-system-dock{border-top:1px solid #cbd6dc;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.schematic-system-dock a{color:#354956;background:#ffffffd1;border:1px solid #cbd6dc;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.schematic-system-dock a:hover,.schematic-system-dock a.active{color:#fff;background:#2f6fd8;border-color:#2f6fd8}.schematic-system-dock.locked a{color:#6f7e85;cursor:not-allowed;border-style:dashed}.schematic-system-dock.locked a:hover,.schematic-system-dock.locked a.active{color:#596970;background:#eef2f3;border-color:#9aa6ab}.schematic-system-dock i{color:#2f6fd8;font-style:normal}.schematic-system-dock a:hover i,.schematic-system-dock a.active i{color:#fff}@media (width<=760px){.vehicle-page{padding:16px 12px 124px}.vehicle-hero{padding:24px}.vehicle-hero-meta{align-items:flex-start;margin-bottom:20px}.vehicle-hero h1{font-size:clamp(28px,9vw,38px);line-height:1.05}.vehicle-critical-facts{grid-template-columns:1fr 1fr}.vehicle-critical-facts>div{border-bottom:1px solid #e0e5e7}.vehicle-anatomy{grid-template-rows:auto auto auto;grid-template-columns:1fr}.vehicle-anatomy-copy{padding:28px 22px 12px}.vehicle-anatomy-stage,.silver-model-viewer{min-height:390px}.vehicle-hotspots a{padding-right:7px}.vehicle-hotspots a span{display:none}.vehicle-anatomy-status{flex-direction:column;grid-column:auto;align-items:flex-start;gap:5px}.vehicle-system-groups{grid-column:auto;grid-template-columns:1fr}.vehicle-anatomy-status small{text-align:left}.vehicle-manual-primary{grid-template-columns:1fr}.vehicle-manual-primary button{max-width:none}.vehicle-manual-options>div{grid-template-columns:1fr 1fr}.vehicle-manual-picker{grid-template-columns:1fr}.vehicle-manual-picker button{width:100%}.vehicle-facts-grid,.vehicle-schematic{grid-template-columns:1fr}.vehicle-schematic-stage{min-height:540px;padding:12px}.vehicle-schematic-stage svg{min-height:350px}.schematic-system-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.history-page{padding:18px 12px 60px}.history-topbar{margin-bottom:38px}.history-list>a{grid-template-columns:auto minmax(0,1fr);padding:15px}.history-list aside{grid-column:2;justify-items:start}.library-modes{grid-template-columns:1fr}.equipment-page{padding:18px 12px 55px}.equipment-topbar{margin-bottom:35px}.equipment-hero{grid-template-columns:1fr}.equipment-icon{border-radius:20px;width:70px;height:70px}.equipment-icon svg{width:42px}.equipment-picker{grid-template-columns:1fr}.equipment-picker label{border-bottom:1px solid #dde3e4;border-right:0}.equipment-picker button{min-height:52px}.equipment-status{align-items:flex-start}.equipment-coverage{flex-wrap:wrap}.equipment-coverage>div{flex:1;min-width:120px}.equipment-coverage>small{width:100%;margin:0}.viewer-inline .viewer-heading{align-items:flex-start;gap:10px}.viewer-inline .vehicle-meta,.viewer-inline .viewer-actions button:not(.viewer-back) span{display:none}.viewer-inline .vehicle-monogram{width:42px;height:42px}.viewer-inline .manual-workspace{grid-template-rows:minmax(190px,36vh) minmax(0,1fr);grid-template-columns:1fr;height:min(900px,100vh - 90px)}.viewer-inline .manual-contents{border-bottom:1px solid #dfe6ee;border-right:0;max-height:none}.viewer-inline .manual-document{height:auto;min-height:0}.viewer-inline .viewer-heading{flex-wrap:wrap}.viewer-inline .viewer-actions{justify-content:flex-end;width:100%}.viewer-inline .viewer-actions button,.viewer-inline .viewer-language button{min-height:44px}.viewer-inline .reader-toolbar{height:64px;padding:0 10px}.viewer-inline .reader-title,.viewer-inline .reader-title div{min-width:0}.viewer-inline .reader-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.viewer-inline .reader-shortcuts,.viewer-inline .reader-security{display:none}}@media print{body{display:none!important}}.imported-manual-page{min-height:100vh;color:var(--shell-text);background:var(--shell-bg);padding:clamp(22px,4vw,54px)}.imported-manual-hero{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1500px;margin:0 auto 22px;display:flex}.imported-manual-hero p{color:var(--shell-blue);letter-spacing:.2em;margin:0 0 8px;font-size:9px;font-weight:900}.imported-manual-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(31px,5vw,58px)}.imported-manual-hero span{max-width:720px;color:var(--shell-muted);margin-top:10px;font-size:11px;line-height:1.55;display:block}.imported-manual-hero>a,.vehicle-imported-manual-link{border:1px solid var(--shell-line);color:var(--shell-blue);background:var(--shell-panel);border-radius:15px 15px 15px 5px;padding:11px 15px;font-size:9px;font-weight:850;text-decoration:none}.imported-manual-loading{border:1px solid var(--shell-line);background:var(--shell-panel);border-radius:24px;max-width:1500px;margin:auto;padding:30px}.imported-manual-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1500px;margin:0 auto 12px;display:grid}.imported-manual-summary button{border:1px solid var(--shell-line);min-height:98px;color:var(--shell-text);background:var(--shell-panel);text-align:left;border-radius:23px 23px 23px 8px;gap:5px;padding:18px;display:grid}.imported-manual-summary button.active{border-color:var(--shell-blue);background:var(--shell-blue)}@supports (color:color-mix(in lab, red, red)){.imported-manual-summary button.active{background:color-mix(in srgb, var(--shell-blue) 10%, var(--shell-panel))}}.imported-manual-summary button.active{box-shadow:inset 0 0 0 1px var(--shell-blue)}.imported-manual-summary span{color:var(--shell-blue);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.imported-manual-summary b{font-size:18px}.imported-manual-summary small{color:var(--shell-muted);font-size:9px}.connected-manual-search{border:1px solid var(--shell-line);background:var(--shell-panel);max-width:1500px;box-shadow:var(--shell-shadow);border-radius:20px 20px 20px 7px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;margin:0 auto 12px;padding:12px 15px;display:grid;position:relative}.connected-manual-search label{align-items:center;gap:10px;display:flex}.connected-manual-search label>span{color:#fff;background:var(--shell-blue);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.connected-manual-search label div{gap:3px;display:grid}.connected-manual-search label b{font-size:11px}.connected-manual-search label small{color:var(--shell-muted);font-size:8px}.connected-manual-search>input{border:1px solid var(--shell-line);min-width:0;color:var(--shell-text);background:var(--shell-inset);border-radius:13px;outline:0;padding:13px 15px;font:700 10px/1.2 inherit}.connected-manual-search>input:focus{border-color:var(--shell-blue);box-shadow:0 0 0 3px var(--shell-blue)}@supports (color:color-mix(in lab, red, red)){.connected-manual-search>input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--shell-blue) 14%, transparent)}}.connected-manual-results{z-index:20;border:1px solid var(--shell-line);background:var(--shell-panel);border-radius:17px 17px 17px 6px;gap:6px;width:min(760px,100% - 30px);max-height:390px;padding:10px;display:grid;position:absolute;top:calc(100% - 4px);right:15px;overflow:auto;box-shadow:0 24px 60px #081b3233}.connected-manual-results>small{color:var(--shell-muted);text-transform:uppercase;letter-spacing:.1em;padding:3px 5px;font-size:7px;font-weight:850}.connected-manual-results button{border:1px solid var(--shell-line);color:var(--shell-text);background:var(--shell-inset);text-align:left;border-radius:12px;grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.connected-manual-results button b{font-size:9px}.connected-manual-results button span{color:var(--shell-muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.connected-manual-results button em{color:var(--shell-blue);font-size:7px;font-style:normal;font-weight:850}.imported-manual-picker{border:1px solid var(--shell-line);background:var(--shell-panel);border-radius:22px 22px 22px 7px;grid-template-columns:1.4fr .8fr 1fr;max-width:1500px;margin:0 auto 12px;display:grid;overflow:hidden}.imported-manual-picker label{border-right:1px solid var(--shell-line);gap:7px;min-width:0;padding:14px 16px;display:grid}.imported-manual-picker label:last-child{border-right:0}.imported-manual-picker span{color:var(--shell-muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.imported-manual-picker select,.imported-manual-picker input{width:100%;min-width:0;color:var(--shell-text);background:0 0;border:0;outline:0;padding:9px 0;font-size:10px;font-weight:750}.imported-manual-workspace{border:1px solid var(--shell-line);background:var(--shell-panel);max-width:1500px;min-height:690px;box-shadow:var(--shell-shadow);border-radius:25px 25px 25px 9px;grid-template-columns:minmax(260px,31%) minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.imported-manual-workspace>aside{border-right:1px solid var(--shell-line);background:var(--shell-inset);grid-template-rows:auto auto 1fr;min-height:0;display:grid}.imported-manual-workspace>aside>div:first-child{border-bottom:1px solid var(--shell-line);gap:5px;padding:19px;display:grid}.imported-manual-workspace aside small{color:var(--shell-blue);letter-spacing:.1em;font-size:8px;font-weight:850}.imported-manual-workspace h2{margin:0;font-size:19px}.imported-manual-workspace aside span{color:var(--shell-muted);font-size:9px;line-height:1.45}.imported-manual-workspace aside b{margin-top:4px;font-size:9px}.imported-document-list{max-height:620px;padding:8px;overflow:auto}.imported-document-list button{width:100%;color:var(--shell-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px 14px 14px 5px;grid-template-columns:1fr auto;gap:4px 10px;padding:11px;display:grid}.imported-document-list button:hover,.imported-document-list button.active{border-color:var(--shell-line);background:var(--shell-panel)}.imported-document-list button small{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.imported-document-list button span{color:var(--shell-text);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:760;overflow:hidden}.imported-document-list button em{color:var(--shell-blue);white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.imported-document-viewer{background:var(--shell-panel-strong);grid-template-rows:auto 1fr;min-width:0;display:grid}.imported-document-viewer>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 17px;display:flex}.imported-document-viewer header div{gap:4px;min-width:0;display:grid}.imported-document-viewer header small{color:var(--shell-blue);font-size:8px}.imported-document-viewer header strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.imported-document-viewer header a{color:var(--shell-blue);white-space:nowrap;font-size:9px;font-weight:850;text-decoration:none}.imported-document-viewer iframe{background:var(--shell-inset);border:0;width:100%;min-height:620px}.imported-document-empty{min-height:620px;color:var(--shell-muted);place-content:center;justify-items:center;gap:8px;display:grid}.imported-document-empty b{color:var(--shell-text);font-size:16px}.imported-document-empty span{font-size:9px}.vehicle-imported-manual-link{justify-content:center;margin-top:12px;padding:17px;font-size:11px;display:flex}@media (width<=800px){.imported-manual-hero{flex-direction:column}.imported-manual-summary,.imported-manual-picker,.connected-manual-search{grid-template-columns:1fr}.connected-manual-results{width:calc(100% - 16px);right:8px}.connected-manual-results button{grid-template-columns:1fr}.imported-manual-picker label{border-right:0;border-bottom:1px solid var(--shell-line)}.imported-manual-workspace{grid-template-columns:1fr}.imported-manual-workspace>aside{border-right:0;border-bottom:1px solid var(--shell-line)}.imported-document-list{max-height:320px}.imported-document-viewer iframe,.imported-document-empty{min-height:500px}}.imported-hero-actions{align-items:center;gap:9px;display:flex}.imported-hero-actions>a,.silver-library-shelf{border:1px solid var(--shell-line);color:var(--shell-blue);background:var(--shell-panel);text-decoration:none}.imported-hero-actions>a{white-space:nowrap;border-radius:15px 15px 15px 5px;padding:11px 15px;font-size:9px;font-weight:850}.book-language{border:1px solid var(--shell-line);background:var(--shell-panel);border-radius:14px;gap:3px;padding:4px;display:flex}.book-language button{min-width:37px;color:var(--shell-muted);background:0 0;border:0;border-radius:10px;padding:7px 8px;font-size:8px;font-weight:900}.book-language button.active{color:#fff;background:var(--shell-blue)}.silver-library-shelf{border-radius:23px 23px 23px 8px;gap:5px;min-height:98px;padding:18px;display:grid}.silver-library-shelf span{color:var(--shell-blue);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.silver-library-shelf b{color:var(--shell-text);font-size:18px}.silver-library-shelf small{color:var(--shell-muted);font-size:9px}.manual-system-shelf{border:1px solid var(--shell-line);background:var(--shell-panel);border-radius:18px;gap:7px;max-width:1500px;margin:0 auto 12px;padding:5px;display:flex;overflow-x:auto}.manual-system-shelf button{color:var(--shell-muted);text-align:left;background:0 0;border:0;border-radius:13px;flex:1 0 112px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px 11px;display:grid}.manual-system-shelf button.active{color:#fff;background:var(--shell-blue);box-shadow:0 8px 20px var(--shell-blue)}@supports (color:color-mix(in lab, red, red)){.manual-system-shelf button.active{box-shadow:0 8px 20px color-mix(in srgb, var(--shell-blue) 24%, transparent)}}.manual-system-shelf i{background:currentColor;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.manual-system-shelf i{background:color-mix(in srgb, currentColor 10%, transparent)}}.manual-system-shelf i{font-style:normal}.manual-system-shelf span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:850;overflow:hidden}.manual-system-shelf b{font-size:8px}.electric-manual-shelf{border:1px solid var(--shell-blue);grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:8px;max-width:1500px;margin:0 auto 12px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.electric-manual-shelf{border:1px solid color-mix(in srgb, var(--shell-blue) 32%, var(--shell-line))}}.electric-manual-shelf{background:var(--shell-blue);border-radius:21px 21px 21px 7px}@supports (color:color-mix(in lab, red, red)){.electric-manual-shelf{background:color-mix(in srgb, var(--shell-blue) 6%, var(--shell-panel))}}.electric-manual-shelf>header{flex-direction:column;justify-content:center;gap:4px;padding:10px 13px;display:flex}.electric-manual-shelf>header small{color:#fff;background:var(--shell-blue);letter-spacing:.12em;border-radius:7px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:900}.electric-manual-shelf>header b{font-size:14px}.electric-manual-shelf>header span{color:var(--shell-muted);font-size:9px}.electric-manual-shelf>header em{color:var(--shell-green);text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:7px;font-style:normal;font-weight:850}.electric-manual-shelf>div{gap:7px;min-width:0;display:flex;overflow-x:auto}.electric-manual-shelf button{border:1px solid var(--shell-line);min-width:145px;color:var(--shell-text);background:var(--shell-panel);text-align:left;border-radius:15px 15px 15px 5px;gap:4px;padding:12px;display:grid}.electric-manual-shelf button.active{border-color:var(--shell-blue);box-shadow:inset 0 0 0 1px var(--shell-blue)}.electric-manual-shelf button small,.electric-manual-shelf button span{color:var(--shell-muted);font-size:7px}.electric-manual-shelf button b{font-size:11px}.electric-manual-shelf a{border:1px solid var(--shell-line);min-width:145px;color:var(--shell-text);background:var(--shell-panel);text-align:left;border-radius:15px 15px 15px 5px;gap:4px;padding:12px;text-decoration:none;display:grid}.electric-manual-shelf a small,.electric-manual-shelf a span{color:var(--shell-muted);font-size:7px}.electric-manual-shelf a b{font-size:11px}.book-contents-label{border-bottom:1px solid var(--shell-line);color:var(--shell-muted);letter-spacing:.15em;padding:9px 18px;font-size:7px;font-weight:900}.source-title{grid-column:1/-1;color:var(--shell-muted)!important;letter-spacing:0!important;font-weight:600!important}.book-workspace .imported-document-list button.active{border-color:var(--shell-blue)}@supports (color:color-mix(in lab, red, red)){.book-workspace .imported-document-list button.active{border-color:color-mix(in srgb, var(--shell-blue) 40%, var(--shell-line))}}.book-workspace .imported-document-list button.active{box-shadow:inset 3px 0 0 var(--shell-blue)}.imported-document-viewer>header span{color:var(--shell-muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.book-document-actions{align-items:center;gap:6px;display:flex}.book-document-actions button{border:1px solid var(--shell-line);width:30px;height:30px;color:var(--shell-blue);background:var(--shell-panel);border-radius:10px;font-size:14px}.book-document-actions button:disabled{opacity:.3}.book-document-actions b{color:var(--shell-muted);white-space:nowrap;font-size:8px}.book-document-actions a{margin-left:5px}.manual-view-only{border:1px solid #287a4a;align-items:center;min-height:30px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.manual-view-only{border:1px solid color-mix(in srgb, #287a4a 28%, var(--shell-line))}}.manual-view-only{background:#5ec784;border-radius:999px;color:#236a41!important}@supports (color:color-mix(in lab, red, red)){.manual-view-only{background:color-mix(in srgb, #5ec784 10%, var(--shell-panel))}}.manual-view-only{white-space:nowrap;font-weight:850;font-size:7px!important}.manual-book{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:var(--shell-inset);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:620px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.manual-book{background:color-mix(in srgb, var(--shell-inset) 76%, #14202c)}}.manual-book-paper{background:radial-gradient(circle at 50% 0, var(--shell-panel), var(--shell-inset));place-items:start center;min-height:560px;padding:18px;display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.manual-book-paper{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--shell-panel) 92%, white), color-mix(in srgb, var(--shell-inset) 82%, #3a4651))}}.manual-book-paper canvas{background:#fff;max-width:100%;display:block;box-shadow:0 18px 50px #00000040}.manual-book-status{color:var(--shell-muted);background:var(--shell-inset);place-content:center;gap:7px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.manual-book-status{background:color-mix(in srgb, var(--shell-inset) 84%, transparent)}}.manual-book-status{font-size:10px}.manual-book-status.error{color:#a43838}.manual-book-status small{text-align:center;max-width:420px;font-size:8px}.manual-book-controls{border-top:1px solid var(--shell-line);background:var(--shell-panel);grid-template-columns:52px minmax(0,1fr) 52px;align-items:stretch;min-height:66px;display:grid}.manual-book-controls>button{color:#fff;background:var(--shell-blue);border:0;font-size:24px}.manual-book-controls>button:hover{filter:brightness(1.08)}.manual-book-controls>div{place-content:center;justify-items:center;gap:4px;min-width:0;padding:7px 15px;display:grid}.manual-book-controls>div>span{max-width:100%;color:var(--shell-muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.manual-book-return{border:1px solid var(--shell-line);min-height:40px;color:var(--shell-blue);border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.manual-book-return:hover{background:var(--shell-inset)}.manual-book:fullscreen .manual-book-return{color:#fff;border-color:#ffffff4d}.manual-book-toolbar{justify-content:center;align-items:center;gap:5px;display:flex}.manual-book-toolbar>button{border:1px solid var(--shell-line);width:27px;height:27px;color:var(--shell-blue);background:var(--shell-inset);border-radius:8px;font-size:13px;font-weight:900}.manual-book-toolbar>b{min-width:36px;color:var(--shell-muted);text-align:center;font-size:7px}.manual-book-toolbar label{color:var(--shell-muted);align-items:center;gap:5px;margin:0 5px;font-size:8px;display:flex}.manual-book-toolbar input{border:1px solid var(--shell-line);width:52px;color:var(--shell-text);background:var(--shell-panel);text-align:center;border-radius:7px;outline:none;padding:5px;font:850 9px/1 inherit}.manual-book:fullscreen{background:#18212a;width:100vw;height:100vh;min-height:100vh}.manual-book:fullscreen .manual-book-paper{min-height:0}.book-document-actions .translate-page-button{white-space:nowrap;width:auto;min-width:92px;padding:0 10px;font-size:7px;font-weight:900}.imported-document-viewer:has(>.manual-translation-panel){grid-template-rows:auto minmax(130px,29vh) minmax(0,1fr)}.manual-translation-panel{border-bottom:1px solid var(--shell-line);min-height:0;color:var(--shell-text);background:var(--shell-blue);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.manual-translation-panel{background:color-mix(in srgb, var(--shell-blue) 6%, var(--shell-panel))}}.manual-translation-panel>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;padding:8px 13px;display:flex}.manual-translation-panel>header>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.manual-translation-panel header b{color:var(--shell-blue);letter-spacing:.08em;font-size:8px}.translation-integrity-badge{color:#236a41;letter-spacing:.03em;white-space:nowrap;background:#5ec78421;border:1px solid #287a4a57;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.manual-translation-panel header button{width:25px;height:25px;color:var(--shell-text);background:var(--shell-inset);border:0;border-radius:8px}.manual-translation-panel pre{white-space:pre-wrap;margin:0;padding:13px 16px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.manual-translation-panel>p{color:#a24132;margin:0;padding:18px;font-size:9px}.manual-translation-panel>small{border-top:1px solid var(--shell-line);color:#9a6524;background:#fff3d8;padding:8px 13px;font-size:7px;line-height:1.45}@media (width<=800px){.imported-hero-actions{justify-content:space-between;width:100%}.manual-system-shelf button{flex-basis:105px}.electric-manual-shelf{grid-template-columns:1fr}.book-document-actions a{display:none}.manual-book-paper{min-height:460px;padding:8px}.manual-book{min-height:520px}}@media (pointer:coarse){.silver-global-nav nav a,.silver-global-nav button,.lookup-method,.lookup-control input,.lookup-control button,.filter-field select,.apply-filter-button,.coverage-result-grid button,.manual-system-shelf button,.imported-document-list button,.book-document-actions button,.manual-book-toolbar>button,.book-language button,.vehicle-page-topbar a,.vehicle-anatomy-manual a,.schematic-system-dock a,.vehicle-system-groups a,.manual-language-picker button,.vehicle-manual-picker select,.vehicle-manual-picker button,.vehicle-manual-toolbox form button,.manual-quick-searches button,.manual-toolbox-results a,.vehicle-manual-reader-controls a,.vehicle-manual-reader-controls button{touch-action:manipulation;min-height:54px}.vehicle-manual-toolbox input,.manual-book-toolbar input{min-height:54px;font-size:16px}.schematic-part{touch-action:manipulation}.book-document-actions button,.manual-book-toolbar>button{width:54px;min-width:54px}.manual-book-controls{grid-template-columns:72px minmax(0,1fr) 72px;min-height:78px}.manual-book-controls>button{touch-action:manipulation}.manual-system-shelf{scroll-snap-type:x proximity}.manual-system-shelf button{scroll-snap-align:start;flex-basis:150px}}:where(a,button,input,select):focus-visible{outline:3px solid var(--shell-blue)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,select):focus-visible{outline:3px solid color-mix(in srgb, var(--shell-blue) 72%, white)}}:where(a,button,input,select):focus-visible{outline-offset:3px}.demo-center{min-height:100vh;color:var(--shell-text);background:var(--shell-bg);padding:clamp(26px,4vw,58px)}.demo-center>section,.demo-hero{max-width:1500px;margin-inline:auto}.demo-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:20px;display:grid}.demo-hero>div>p,.demo-script header p,.demo-fleet-section header p,.demo-readiness header p{color:var(--shell-blue);letter-spacing:.18em;margin:0 0 9px;font-size:8px;font-weight:900}.demo-hero h1{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(38px,5.8vw,76px);line-height:.96}.demo-hero>div>span{max-width:760px;color:var(--shell-muted);margin-top:17px;font-size:11px;line-height:1.65;display:block}.demo-hero>aside{border:1px solid var(--shell-line);background:var(--shell-panel);box-shadow:var(--shell-shadow);border-radius:22px 22px 22px 7px;gap:4px;padding:15px;display:grid}.demo-hero>aside>small{color:var(--shell-muted);letter-spacing:.14em;margin-bottom:4px;font-size:7px;font-weight:900}.demo-hero aside>div{background:var(--shell-inset);border-radius:11px;align-items:center;gap:9px;padding:8px;display:flex}.demo-hero aside i{background:#b55d48;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #b55d4824}.demo-hero aside i.online{background:var(--shell-green);box-shadow:0 0 0 4px var(--shell-green)}@supports (color:color-mix(in lab, red, red)){.demo-hero aside i.online{box-shadow:0 0 0 4px color-mix(in srgb, var(--shell-green) 14%, transparent)}}.demo-hero aside span{gap:2px;display:grid}.demo-hero aside b{font-size:8px}.demo-hero aside span small{color:var(--shell-muted);font-size:7px}.demo-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.demo-presenter-bar{z-index:35;border:1px solid var(--shell-line);background:var(--shell-panel-strong);grid-template-columns:minmax(230px,1.15fr) repeat(4,minmax(150px,1fr));margin:0 0 12px;display:grid;position:sticky;top:34px}.demo-presenter-bar>div,.demo-presenter-bar>a{border-right:1px solid var(--shell-line);align-items:center;gap:9px;min-height:64px;padding:10px 13px;display:flex}.demo-presenter-bar>:last-child{border-right:0}.demo-presenter-bar>div{color:#fff;background:#18242f;align-content:center;gap:4px;display:grid}.demo-presenter-bar>div small{color:#86a7c4;letter-spacing:.14em;font-size:7px;font-weight:900}.demo-presenter-bar>div strong{font-size:10px}.demo-presenter-bar>a{color:var(--shell-text);text-decoration:none}.demo-presenter-bar>a:hover{background:var(--shell-inset)}.demo-presenter-bar>a b{color:var(--shell-blue);font-size:9px}.demo-presenter-bar>a span{font-size:9px;font-weight:800}.demo-presenter-bar>a em{color:#985017;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:6px;font-style:normal;font-weight:900}.demo-presenter-bar>a.locked{background:#d99647}@supports (color:color-mix(in lab, red, red)){.demo-presenter-bar>a.locked{background:color-mix(in srgb, #d99647 10%, var(--shell-panel-strong))}}.demo-launch-grid>a{border:1px solid var(--shell-line);min-height:225px;color:var(--shell-text);background:var(--shell-panel);box-shadow:var(--shell-shadow);border-radius:22px 22px 22px 7px;grid-template-rows:auto auto auto 1fr auto;gap:8px;padding:19px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.demo-launch-grid>a:hover{border-color:var(--shell-blue);transform:translateY(-3px)}.demo-launch-grid>a>i{color:#fff;background:var(--shell-blue);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid}.demo-launch-grid>a>small{color:var(--shell-blue);letter-spacing:.13em;margin-top:8px;font-size:7px;font-weight:900}.demo-launch-grid h2{letter-spacing:-.025em;margin:0;font-size:16px}.demo-launch-grid p{color:var(--shell-muted);margin:0;font-size:9px;line-height:1.55}.demo-launch-grid>a>b{color:var(--shell-blue);font-size:8px}.demo-script,.demo-fleet-section,.demo-readiness,.demo-car-showcase{border:1px solid var(--shell-line);background:var(--shell-panel);border-radius:25px 25px 25px 8px;margin-top:14px;padding:clamp(17px,2.5vw,28px)}.demo-script>header,.demo-fleet-section>header,.demo-readiness>header,.demo-car-showcase>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.demo-script h2,.demo-fleet-section h2,.demo-readiness h2,.demo-car-showcase h2{letter-spacing:-.045em;margin:0;font-size:clamp(22px,3vw,35px)}.demo-script header>span,.demo-fleet-section header>span,.demo-readiness header>span,.demo-car-showcase header>span{max-width:470px;color:var(--shell-muted);font-size:9px;line-height:1.5}.demo-script>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.demo-script article{background:var(--shell-inset);border-radius:16px 16px 16px 5px;grid-template-columns:auto 1fr;align-content:start;gap:10px;min-height:124px;padding:14px;display:grid}.demo-script article>b{color:var(--shell-blue);font:500 20px/1 var(--shell-serif,Georgia, serif)}.demo-script article span{align-content:start;gap:6px;display:grid}.demo-script article strong{font-size:9px}.demo-script article small{color:var(--shell-muted);font-size:8px;line-height:1.5}.demo-car-showcase>header p{color:var(--shell-blue);letter-spacing:.18em;margin:0 0 9px;font-size:8px;font-weight:900}.demo-car-showcase>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.demo-car-showcase>div>a{border:1px solid var(--shell-line);min-height:238px;color:var(--shell-text);background:var(--shell-inset);border-radius:18px 18px 18px 6px;grid-template-columns:auto 1fr;align-content:start;gap:11px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.demo-car-showcase>div>a:hover{border-color:var(--shell-blue);transform:translateY(-3px)}.demo-car-showcase>div>a>b{color:var(--shell-blue);font:500 24px/1 var(--shell-serif,Georgia, serif)}.demo-car-showcase a>div{align-content:start;gap:4px;display:grid}.demo-car-showcase a small{color:var(--shell-muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:850}.demo-car-showcase h3{margin:0;font-size:12px;line-height:1.2}.demo-car-showcase em{color:#285d3b;letter-spacing:.06em;background:#e2f1df;border-radius:999px;width:fit-content;margin-top:3px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.demo-car-showcase dl{grid-column:1/-1;gap:7px;margin:4px 0;display:grid}.demo-car-showcase dl div{border-top:1px solid var(--shell-line);gap:3px;padding-top:7px;display:grid}.demo-car-showcase dt{color:var(--shell-muted);text-transform:uppercase;letter-spacing:.08em;font-size:6px}.demo-car-showcase dd{margin:0;font-size:8px;font-weight:750;line-height:1.35}.demo-car-showcase a>strong{color:var(--shell-blue);grid-column:1/-1;align-self:end;font-size:8px}.demo-fleet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.demo-fleet-grid>a{border:1px solid var(--shell-line);color:var(--shell-text);background:var(--shell-inset);border-radius:18px 18px 18px 6px;grid-template-columns:auto 1fr;gap:12px;padding:16px;text-decoration:none;display:grid}.demo-fleet-grid>a>i{color:#fff;background:var(--shell-blue);border-radius:12px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.demo-fleet-grid h3{margin:3px 0 0;font-size:13px}.demo-fleet-grid small{color:var(--shell-muted);font-size:7px}.demo-fleet-grid dl{grid-column:1/-1;gap:5px;margin:3px 0;display:grid}.demo-fleet-grid dl div{border-bottom:1px solid var(--shell-line);justify-content:space-between;gap:9px;padding:7px 0;font-size:7px;display:flex}.demo-fleet-grid dt{color:var(--shell-muted)}.demo-fleet-grid dd{text-align:right;margin:0;font-weight:800}.demo-fleet-grid>a>b{color:var(--shell-blue);grid-column:1/-1;font-size:8px}.demo-readiness>div{border:1px solid var(--shell-line);border-radius:16px;overflow:hidden}.demo-readiness article{border-bottom:1px solid var(--shell-line);background:var(--shell-inset);grid-template-columns:minmax(180px,.65fr) 110px minmax(300px,1.35fr);align-items:center;gap:12px;padding:12px 15px;display:grid}.demo-readiness article:last-child{border-bottom:0}.demo-readiness article>b{font-size:9px}.demo-readiness article>em{color:#285d3b;text-transform:uppercase;letter-spacing:.06em;background:#e2f1df;border-radius:999px;width:fit-content;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.demo-readiness article>em[data-state="Pending visual proof"],.demo-readiness article>em[data-state=Safely\ paused],.demo-readiness article>em[data-state=Running]{color:#8a5b17;background:#fff0c9}.demo-readiness article>em[data-state=Unavailable]{color:#9b4238;background:#fbe4df}.demo-readiness article>span{color:var(--shell-muted);font-size:8px;line-height:1.45}@media (width<=1150px){.demo-presenter-bar{grid-template-columns:1fr 1fr;position:static}.demo-presenter-bar>div{grid-column:1/-1}.demo-launch-grid,.demo-fleet-grid{grid-template-columns:1fr 1fr}.demo-script>div,.demo-car-showcase>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.demo-center{padding:24px 12px 92px}.demo-hero,.demo-presenter-bar{grid-template-columns:1fr}.demo-presenter-bar>div{grid-column:auto}.demo-presenter-bar>div,.demo-presenter-bar>a{border-right:0;border-bottom:1px solid var(--shell-line)}.demo-launch-grid,.demo-fleet-grid,.demo-script>div,.demo-car-showcase>div{grid-template-columns:1fr}.demo-script>header,.demo-fleet-section>header,.demo-readiness>header,.demo-car-showcase>header{flex-direction:column;align-items:start}.demo-readiness article{grid-template-columns:1fr}}.silver-shell{--shell-bg:#e7eaed;--shell-panel:#f4f5f6;--shell-panel-strong:#fff;--shell-inset:#e9ecef;--shell-text:#10161c;--shell-muted:#59636d;--shell-line:#bec5cb;--shell-blue:#175fb8;--shell-cyan:#175fb8;--shell-good:#147446;--shell-shadow:0 1px 2px #10161c1f;background:var(--shell-bg)}.silver-shell[data-appearance=dark]{--shell-bg:#0c1014;--shell-panel:#151a20;--shell-panel-strong:#1a2027;--shell-inset:#10151a;--shell-text:#f3f5f6;--shell-muted:#a9b1b8;--shell-line:#39414a;--shell-blue:#4c96eb;--shell-cyan:#4c96eb;--shell-good:#47b477}.silver-shell[data-appearance=contrast]{--shell-bg:#000;--shell-panel:#000;--shell-panel-strong:#000;--shell-inset:#101010;--shell-text:#fff;--shell-muted:#fff;--shell-line:#fff;--shell-blue:#58a6ff;--shell-cyan:#58a6ff;--shell-good:#62e395}.silver-shell,.silver-shell button,.silver-shell input,.silver-shell select,.silver-shell textarea{font-family:Inter,Arial Narrow,Arial,sans-serif}.silver-stage,.manual-home,.silver-hub-page,.demo-center{color:var(--shell-text);background:var(--shell-bg)}.silver-global-nav{color:#f5f7f8;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#11171d;border-right:1px solid #343c45}.silver-global-brand>span,.silver-global-nav nav a,.silver-global-foot button,.silver-global-nav nav a>span,.silver-global-foot button>span,.silver-user-button,.silver-mobile-settings,.silver-mobile-settings>span{box-shadow:none;border-radius:2px}.silver-global-brand>span:before,.silver-global-brand>span:after{background:#dce2e7;border-radius:0}.silver-global-nav nav{gap:3px}.silver-global-nav nav a,.silver-global-foot button{color:#aeb8c1;background:0 0;border-left:3px solid #0000;transition:color .12s linear,background .12s linear}.silver-global-nav nav a:hover,.silver-global-foot button:hover{color:#fff;background:#202830;transform:none}.silver-global-nav nav a.active{color:#fff;box-shadow:none;background:#202a34;border-color:#3b85dc}.silver-global-nav nav a>span,.silver-global-foot button>span{color:#dce3e8;background:#29323a}.silver-storage-guard{color:#c7d0d7;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.015em;background:#182129;border:0;border-bottom:1px solid #313c45;justify-content:flex-start;gap:8px;min-height:34px;padding:4px clamp(14px,3vw,42px);position:sticky}.silver-storage-guard.online{background:#182129}.silver-storage-guard>span,.silver-storage-guard.online>span{width:7px;height:7px;box-shadow:none;background:#e05a4f;border:0;border-radius:50%}.silver-storage-guard.online>span{background:#45b97c}.silver-storage-guard.checking>span{background:#f0c56c}.silver-storage-guard b{color:#fff;letter-spacing:.08em;font-size:8px}.silver-storage-guard>strong{color:#f0c56c;letter-spacing:.08em;white-space:nowrap;border-left:1px solid #52616d;padding-left:8px;font-size:8px}.silver-storage-guard>strong.ready{color:#75d69e}.silver-storage-guard>strong.checking{color:#f0c56c}.silver-storage-guard>strong.locked{color:#ff9388}.silver-storage-guard small{color:#aebbc5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.silver-storage-guard button{color:#dce4e9;background:#222e37;border:1px solid #52616d;border-radius:2px;min-height:24px;margin-left:auto;padding:3px 9px}.manual-offline-selection{color:#18232d;background:#f8fafb;border:1px solid #c9d2da;border-left:4px solid #3478d4;border-radius:3px;grid-template-columns:42px minmax(220px,1fr) minmax(280px,1.25fr);align-items:center;gap:16px;margin-top:18px;padding:16px;display:grid}.manual-offline-selection-mark{color:#fff;background:#3478d4;border-radius:2px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.manual-offline-selection small{color:#64727d;letter-spacing:.12em;font-size:8px;font-weight:900}.manual-offline-selection h3,.manual-offline-selection p{margin:3px 0 0}.manual-offline-selection h3{font-size:17px}.manual-offline-selection p,.manual-offline-selection-state span{color:#62717c;font-size:10px}.manual-offline-selection-state{border-left:1px solid #d8dfe5;gap:5px;padding-left:16px;display:grid}.manual-offline-selection-state b{color:#a13d35;font-size:10px}.manual-offline-selection-state button{color:#22313c;background:#fff;border:1px solid #687985;border-radius:2px;width:max-content;min-height:34px;margin-top:3px;padding:0 12px;font-size:9px;font-weight:800}@media (width<=760px){.manual-offline-selection{grid-template-columns:38px 1fr}.manual-offline-selection-state{border-top:1px solid #d8dfe5;border-left:0;grid-column:1/-1;padding:12px 0 0}}.vehicle-critical-profile{border:1px solid var(--shell-line);background:var(--shell-panel-strong);border-radius:3px;max-width:1280px;margin:0 auto 18px;overflow:hidden}.vehicle-critical-profile>header{border-bottom:1px solid var(--shell-line);background:var(--shell-inset);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 17px;display:flex}.vehicle-critical-profile>header p,.vehicle-critical-profile>header h2{margin:0}.vehicle-critical-profile>header p{color:#c54d24;letter-spacing:.14em;font-size:8px;font-weight:900}.vehicle-critical-profile>header h2{margin-top:4px;font-size:18px}.vehicle-critical-profile>header a{color:var(--shell-blue);font-size:9px;font-weight:800;text-decoration:none}.vehicle-critical-profile .vehicle-critical-facts{box-shadow:none;border:0;border-radius:0;margin:0}.vehicle-critical-facts>div[data-missing=true] strong{color:var(--shell-muted);font-weight:650}.manual-commandbar{border-color:var(--shell-line);min-height:76px;color:var(--shell-text);background:var(--shell-panel-strong);padding:12px clamp(20px,3vw,40px)}.manual-commandbar h1{color:var(--shell-text);letter-spacing:-.025em;font-size:clamp(20px,2vw,28px)}.command-search,.command-status>*,.manual-lookup-panel,.lookup-icon,.lookup-control,.choose-method em,.manual-library-main>.vin-result,.manual-library-main>.vin-candidate-picker,.transport-summary,.coverage-search-summary,.coverage-lane,.coverage-lane>header>i,.coverage-result-grid>button,.coverage-result-grid .result-vehicle-icon,.coverage-result-grid button>em,.coverage-result-grid button>strong,.manual-filter-panel,.manual-filter-panel .select-field select,.filter-field select,.apply-filter-button{box-shadow:none;border-radius:3px}.command-search,.lookup-control,.manual-filter-panel .select-field select,.filter-field select{border-color:var(--shell-line);color:var(--shell-text);background:var(--shell-panel)}.command-search input,.lookup-control input{color:var(--shell-text)}.command-status>*{border-color:var(--shell-line);color:var(--shell-text);background:var(--shell-inset)}.command-status span.connected{color:#0d6a3d;background:#e8f4ed;border-color:#29855a}.command-status span.offline{color:#902e2e;background:#faeaea;border-color:#ae4747}.command-status .manual-service-ready{color:#0d6a3d;background:#e8f4ed;border-color:#29855a}.command-status .manual-service-locked{color:#902e2e;background:#faeaea;border-color:#ae4747}.manual-landing .finder{padding-inline:clamp(20px,3vw,40px)}.manual-library-grid{gap:16px;max-width:1500px;padding-top:16px}.manual-lookup-panel{border-color:var(--shell-line);background:var(--shell-panel-strong);margin-top:0}.lookup-method{border-color:var(--shell-line);min-height:136px;color:var(--shell-text);background:var(--shell-panel-strong);padding:16px}.lookup-icon{width:42px;height:42px;color:var(--shell-text);background:#d9dee2}.lookup-method small{color:var(--shell-muted)}.choose-method em{color:var(--shell-blue);background:var(--shell-panel)}.choose-method:hover,.coverage-result-grid>button:hover{border-color:var(--shell-blue);box-shadow:inset 3px 0 0 var(--shell-blue);transform:none}.presentation-shortcuts{border:1px solid var(--shell-line);color:var(--shell-text);background:var(--shell-panel-strong);grid-template-columns:180px repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.presentation-shortcuts>header,.presentation-shortcuts>div{border-right:1px solid var(--shell-line);align-items:center;gap:7px;min-width:0;padding:10px 12px;display:flex}.presentation-shortcuts>:last-child{border-right:0}.presentation-shortcuts header{color:#fff;background:#1b232b;gap:2px;display:grid}.presentation-shortcuts header b{letter-spacing:.13em;font-size:8px}.presentation-shortcuts header span{color:#b7c0c8;font-size:7px}.presentation-shortcuts>div{overflow-x:auto}.presentation-shortcuts .shortcut-label{color:var(--shell-muted);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:7px;font-weight:900}.presentation-shortcuts a,.presentation-shortcuts button{border:1px solid var(--shell-line);min-height:30px;color:var(--shell-text);background:var(--shell-panel);white-space:nowrap;border-radius:2px;flex:none;padding:6px 8px;font-size:7px;font-weight:800;text-decoration:none}.presentation-shortcuts a:hover,.presentation-shortcuts button:hover{border-color:var(--shell-blue);color:var(--shell-blue)}.transport-summary{border-color:var(--shell-line);background:var(--shell-panel-strong);margin-top:10px}.transport-summary>div{border-color:var(--shell-line);padding:11px 13px}.transport-summary i,.transport-summary>div:nth-child(n) i{background:#252e36;border-radius:2px;width:30px;height:30px}.transport-summary small,.transport-summary b{color:var(--shell-text)}.transport-summary em{color:var(--shell-muted)}.coverage-lanes{gap:10px;margin-top:10px}.coverage-lane{border-color:var(--shell-line);background:var(--shell-panel-strong)}.coverage-lane>header{border-color:var(--shell-line);background:var(--shell-inset)}.coverage-lane>header>i{background:#245f9f}.coverage-lane>header b{color:var(--shell-text)}.coverage-result-grid{gap:0;padding:0}.coverage-result-grid>button{border-width:0 1px 0 0;border-color:var(--shell-line);min-height:190px;color:var(--shell-text);background:var(--shell-panel-strong)}.coverage-result-grid>button:last-child{border-right:0}.coverage-result-grid .result-vehicle-icon{background:var(--shell-inset)}.coverage-result-grid button>em{color:#17683f;background:0 0;border:1px solid;width:fit-content;padding:3px 5px;position:static}.coverage-result-grid button>strong{color:#fff;background:#1d5fa8}.manual-filter-panel{border-color:var(--shell-line);color:var(--shell-text);background:var(--shell-panel-strong);gap:13px;padding:15px;top:10px}.manual-filter-panel>header b,.manual-filter-panel .select-field span,.filter-field>span,.free-only-control b{color:var(--shell-text)}.silver-shell :is(.history-panel,.history-monogram,.history-empty>b,.history-empty>a,.vehicle-page-message,.vehicle-manual-section,.vehicle-facts-section,.vehicle-manual-primary,.vehicle-fact-groups>section,.vehicle-page-topbar a,.silver-settings,.silver-settings-section,.silver-status-grid article,.silver-hub-grid>a,.silver-hub-grid i,.silver-hub-scopes,.equipment-picker,.equipment-status,.equipment-coverage,.equipment-manual-truth,.imported-hero,.imported-workspace,.manual-book,.manual-book-toolbar>button,.demo-hero>aside,.demo-hero aside>div,.demo-launch-grid>a,.demo-launch-grid>a>i,.demo-script,.demo-fleet-section,.demo-readiness,.demo-car-showcase,.demo-script article,.demo-car-showcase>div>a,.demo-fleet-grid>a,.demo-fleet-grid>a>i,.demo-readiness>div,.fleet-card,.fleet-panel,.fleet-side-card,.fleet-feature-main,.fleet-asset-modal,.fleet-person-modal,.fleet-maintenance,.viewer-inline,.viewer-frame){box-shadow:none;border-radius:3px}.silver-shell :is(.history-list>a,.silver-hub-grid>a,.demo-launch-grid>a,.demo-car-showcase>div>a,.coverage-result-grid>button):hover{transform:none}.silver-shell :is(.history-page,.vehicle-page,.equipment-page,.imported-manuals-page){color:var(--shell-text);background:var(--shell-bg)}@media (width<=1120px){.presentation-shortcuts{grid-template-columns:1fr}.presentation-shortcuts>header,.presentation-shortcuts>div{border-right:0;border-bottom:1px solid var(--shell-line)}.presentation-shortcuts>:last-child{border-bottom:0}}@media (width<=760px){.silver-storage-guard{min-height:38px}.silver-storage-guard b{max-width:62vw;line-height:1.35}.parts-fitment-picker{grid-template-columns:1fr 1fr}.parts-fitment-engine,.parts-fitment-vin{grid-column:1/-1}.parts-fitment-step,.parts-fitment-vin{min-height:82px}.parts-fitment-step>input,.parts-fitment-engine>input,.parts-variant-options button{min-height:48px}.parts-touch-options button{min-height:44px}.manual-commandbar{padding:12px}.manual-library-grid{padding-top:10px}.manual-lookup-panel{grid-template-columns:1fr}.lookup-method{min-height:112px}.coverage-result-grid>button{border-right:0;border-bottom:1px solid var(--shell-line)}}.demo-launch-grid>a.requires-storage,.demo-car-showcase a.requires-storage{border-color:var(--silver-ink,#152027)}@supports (color:color-mix(in lab, red, red)){.demo-launch-grid>a.requires-storage,.demo-car-showcase a.requires-storage{border-color:color-mix(in srgb, var(--silver-ink,#152027) 24%, transparent)}}.demo-launch-grid>a.requires-storage>em,.demo-car-showcase .storage-required-label{color:#8a4f16;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:.25rem;align-items:center;width:fit-content;margin-top:.65rem;padding:.35rem .55rem;font-size:.7rem;font-style:normal;font-weight:800;display:inline-flex}.workshop-home{width:min(1480px,100%);min-height:calc(100vh - 34px);color:var(--shell-text);margin:0 auto;padding:clamp(24px,3.5vw,52px)}.workshop-home a{color:inherit;text-decoration:none}.workshop-home-header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:end;gap:32px;padding-bottom:24px;display:flex}.workshop-home-header p,.workshop-panel header p{color:var(--shell-blue);letter-spacing:.16em;margin:0 0 7px;font-size:9px;font-weight:900}.workshop-home-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.02}.workshop-home-header>div:first-child>span{color:var(--shell-muted);margin-top:10px;font-size:12px;display:block}.workshop-health{border:1px solid var(--shell-line);background:var(--shell-panel-strong);border-left:3px solid #c64a42;grid-template-columns:10px 1fr;align-items:center;gap:12px;min-width:250px;min-height:64px;padding:13px 16px;display:grid}.workshop-health[data-ready=true]{border-left-color:var(--shell-good)}.workshop-health>span{background:#c64a42;border-radius:50%;width:9px;height:9px}.workshop-health[data-ready=true]>span{background:var(--shell-good)}.workshop-health div{gap:4px;display:grid}.workshop-health b{font-size:11px}.workshop-health small{color:var(--shell-muted);font-size:8px}.workshop-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.workshop-category-rail{border:1px solid var(--shell-line);background:var(--shell-panel-strong);scrollbar-width:thin;align-items:center;gap:6px;margin-top:12px;padding:9px;display:flex;overflow-x:auto}.workshop-category-rail>b{color:var(--shell-muted);letter-spacing:.13em;flex:none;padding:0 8px;font-size:8px}.workshop-category-rail>a{border:1px solid var(--shell-line);background:var(--shell-inset);min-height:38px;color:var(--shell-muted);flex:none;align-items:center;padding:0 13px;font-size:9px;font-weight:760;display:inline-flex}.workshop-category-rail>a:hover,.workshop-category-rail>a[aria-current=page]{border-color:var(--shell-blue);background:var(--shell-blue)}@supports (color:color-mix(in lab, red, red)){.workshop-category-rail>a:hover,.workshop-category-rail>a[aria-current=page]{background:color-mix(in srgb, var(--shell-blue) 9%, var(--shell-panel-strong))}}.workshop-category-rail>a:hover,.workshop-category-rail>a[aria-current=page]{color:var(--shell-text)}.workshop-primary>a{border:1px solid var(--shell-line);background:var(--shell-panel-strong);grid-template-columns:52px 1fr;align-items:center;gap:16px;min-height:132px;padding:22px;transition:border-color .12s linear,background .12s linear;display:grid;position:relative;overflow:hidden}.workshop-primary>a:hover,.workshop-primary>a:focus-visible{border-color:var(--shell-blue);background:var(--shell-blue)}@supports (color:color-mix(in lab, red, red)){.workshop-primary>a:hover,.workshop-primary>a:focus-visible{background:color-mix(in srgb, var(--shell-blue) 5%, var(--shell-panel-strong))}}.workshop-primary>a:hover,.workshop-primary>a:focus-visible{outline:0}.workshop-step{color:var(--shell-muted);letter-spacing:.12em;font-size:8px;font-weight:900;position:absolute;top:12px;right:14px}.workshop-primary i,.workshop-system-grid i{color:#fff;background:#202a33;place-items:center;font-style:normal;display:grid}.workshop-primary i{width:52px;height:52px}.workshop-primary svg{width:25px;height:25px}.workshop-primary div{gap:5px;min-width:0;display:grid}.workshop-primary b{font-size:15px}.workshop-primary small{color:var(--shell-muted);font-size:9px;line-height:1.35}.workshop-primary strong{border-top:1px solid var(--shell-line);color:var(--shell-blue);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;display:flex}.workshop-columns{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:12px;margin-top:12px;display:grid}.workshop-panel{border:1px solid var(--shell-line);background:var(--shell-panel-strong)}.workshop-panel>header{border-bottom:1px solid var(--shell-line);background:var(--shell-inset);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 18px;display:flex}.workshop-panel h2{margin:0;font-size:17px}.workshop-panel header>a{color:var(--shell-blue);font-size:9px;font-weight:800}.workshop-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workshop-system-grid>a{border-right:1px solid var(--shell-line);border-bottom:1px solid var(--shell-line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:96px;padding:14px;display:grid}.workshop-system-grid>a:nth-child(4n){border-right:0}.workshop-system-grid>a:nth-last-child(-n+3){border-bottom:0}.workshop-system-grid>a:hover{box-shadow:inset 3px 0 0 var(--shell-blue)}.workshop-system-grid i{background:var(--shell-inset);width:38px;height:38px;color:var(--shell-text)}.workshop-system-grid svg{width:20px;height:20px}.workshop-system-grid b{font-size:10px}.workshop-system-grid>a>span{color:var(--shell-blue);font-size:13px}.workshop-recent>div{display:grid}.workshop-recent>div>a{border-bottom:1px solid var(--shell-line);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:61px;padding:9px 14px;display:grid}.workshop-recent>div>a:last-child{border-bottom:0}.workshop-recent>div>a:hover{background:var(--shell-inset)}.workshop-recent>div>a>span{color:#fff;background:#26313a;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.workshop-recent a div{gap:3px;min-width:0;display:grid}.workshop-recent a b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workshop-recent a small{color:var(--shell-muted);font-size:8px}.workshop-recent a strong{color:var(--shell-blue)}.workshop-home-footer{border:1px solid var(--shell-line);color:#dce4e9;background:#182129;grid-template-columns:repeat(3,1fr);min-height:56px;margin-top:12px;display:grid}.workshop-home-footer>span{border-right:1px solid #34404a;align-items:center;gap:10px;padding:12px 16px;font-size:8px;display:flex}.workshop-home-footer>span:last-child{border-right:0}.workshop-home-footer b{color:#75d69e;letter-spacing:.08em;font-size:8px}.silver-shell[data-appearance=dark] .workshop-primary i,.silver-shell[data-appearance=dark] .workshop-recent>div>a>span{background:#070d12}.silver-shell[data-appearance=contrast] .workshop-home :is(.workshop-health,.workshop-primary>a,.workshop-panel,.workshop-home-footer){border-width:2px}.silver-shell[data-density=presentation] .workshop-primary>a{min-height:164px}.silver-shell[data-density=presentation] .workshop-system-grid>a{min-height:116px}@media (width<=1050px){.workshop-primary>a{grid-template-columns:50px 1fr 90px;min-height:94px}.workshop-primary strong{border:0;grid-column:auto;padding:0}.workshop-columns{grid-template-columns:1fr}.workshop-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workshop-home{padding:18px 12px 96px}.workshop-home-header{flex-direction:column;align-items:stretch;gap:17px}.workshop-health{min-width:0}.workshop-primary>a{grid-template-columns:48px 1fr;padding:17px}.workshop-primary{grid-template-columns:1fr}.workshop-primary strong{border-top:1px solid var(--shell-line);grid-column:1/-1;padding-top:10px}.workshop-system-grid{grid-template-columns:repeat(2,1fr)}.workshop-system-grid>a:nth-child(n){border-right:1px solid var(--shell-line);border-bottom:1px solid var(--shell-line);min-height:82px}.workshop-system-grid>a:nth-child(2n){border-right:0}.workshop-system-grid>a:last-child{border-bottom:0}.workshop-home-footer{grid-template-columns:1fr}.workshop-home-footer>span{border-bottom:1px solid #34404a;border-right:0;min-height:48px}.workshop-home-footer>span:last-child{border-bottom:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
