/*! tailwindcss v4.3.0 | 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-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;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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;--ease-out:cubic-bezier(0, 0, .2, 1);--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);--color-app-bg:#1a1a1a;--color-sidebar:#0e0e0e;--color-nav-tree:#161616;--color-settings-panel:#090909;--color-controlbar:#000;--color-nav-item-selected:#6e6e6e;--color-page-bg:#111;--color-button-open:#fff3;--color-button-power:#ffffff0d;--color-toast-bg:#000000e6;--color-text-white:#fff;--color-handle-idle:#5a5a5e;--color-handle-hover:#8e8e93;--color-dot-inactive:#ffffff4d;--color-switch-on:#007be4;--color-vehicle-green:#25cb55;--color-dashboard-muted:#fff6;--color-dashboard-secondary:#7f7f7f;--color-dashboard-divider:#79797933;--color-dashboard-toolbar:#fff9;--easing-default:ease-out;--font-family-base:Inter, sans-serif;--font-size-base:20px;--font-size-nav:18px;--font-size-label:24px;--radius-frame:28px;--radius-inner:12px;--radius-button:30px;--radius-toast:24px;--radius-nav-item:10px;--radius-icon-sm:6px;--duration-fast:.15s;--duration-normal:.2s;--duration-medium:.3s}}@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}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.h-\[120px\]{height:120px}.w-\[8px\]{width:8px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-\[12px\]{gap:12px}.gap-\[50px\]{gap:50px}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.lowercase{text-transform:lowercase}.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)}.blur{--tw-blur:blur(8px);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,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-600{--tw-duration:.6s;transition-duration:.6s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.active\:scale-80:active{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.9\]:active{scale:.9}}.dashboard-ui{color:var(--color-text-white);font-family:var(--font-family-base);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.2}.dashboard-button{color:inherit;font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--easing-default);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.dashboard-button:active:not(:disabled){transform:scale(.9)}.dashboard-button:disabled{opacity:.3;cursor:default}.dashboard-button:focus-visible,.track-progress:focus-within{outline:2px solid var(--color-text-white);outline-offset:-3px;border-radius:var(--radius-icon-sm)}.dashboard-button img{flex-shrink:0;display:block}.dashboard-card{border-radius:var(--radius-nav-item);background:var(--color-nav-tree);flex-shrink:0;position:relative;overflow:hidden}.temperature-control{grid-template-columns:32px 116px 32px;place-items:center;column-gap:24px;width:228px;height:76px;display:grid}.temperature-control>button{width:32px;height:76px}.temperature-control>.temperature-value{letter-spacing:-1.5px;white-space:nowrap;width:116px;font-size:50px;font-weight:300;line-height:56px}.temperature-degree{color:var(--color-dashboard-muted)}.fan-control{flex-direction:column;justify-content:flex-start;gap:7px;width:100px;height:75px}.fan-control span{font-size:15px;line-height:20px}.volume-control{grid-template-rows:30px 52px 30px;place-items:center;width:50px;height:112px;display:grid;position:relative}.volume-control>button{width:50px;height:30px}.volume-trigger{width:50px;height:52px}.volume-trigger>.volume-value{justify-content:center;align-items:center;width:50px;height:52px;padding:0;display:flex}.top-info{width:580px;height:60px;position:relative}.top-info>span{position:absolute;top:12px}.tire-warning{left:90px}.headlights-status{left:512px}.speed-card{width:580px;height:149px;position:relative}.speed-value{text-align:center;width:100%;font-size:110px;font-weight:400;line-height:120px;position:absolute;top:-10px;left:0}.speed-unit{text-align:center;width:80px;color:var(--color-dashboard-muted);font-size:16px;position:absolute;top:99px;left:250px}.gear-indicator{gap:0;line-height:24px;display:flex;position:absolute;top:108px;left:20px}.gear-indicator span{width:27px;color:var(--color-dashboard-muted)}.gear-indicator .is-active{color:var(--color-text-white)}.battery-indicator{height:24px;color:var(--color-dashboard-muted);align-items:center;gap:14px;display:flex;position:absolute;top:108px;right:24px}.battery-shell{border:2px solid var(--color-dashboard-muted);border-radius:1px;width:60px;height:20px;padding:0;position:relative}.battery-shell:after{content:"";background:var(--color-dashboard-muted);width:3px;height:8px;position:absolute;top:4px;right:-5px}.battery-fill{background:var(--color-vehicle-green);height:100%}.power-track{background:var(--color-dashboard-muted);width:540px;height:2px;position:absolute;bottom:2px;left:20px}.power-marker{background:var(--color-vehicle-green);border-radius:3px;width:41px;height:6px;position:absolute;top:-2px}.now-playing{width:540px;height:160px}.track-info{align-items:center;gap:14px;height:79px;display:flex}.album-cover{object-fit:cover;flex-shrink:0;width:84px;height:79px}.track-copy{min-width:0;padding-right:20px}.track-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:28px;overflow:hidden}.track-artist{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:24px;overflow:hidden}.track-progress{background:var(--color-dashboard-divider);z-index:1;height:3px;position:absolute;top:79px;left:0;right:0}.track-progress-fill{background:var(--color-text-white);pointer-events:none;border-radius:2px;height:3px}.track-progress input{opacity:0;cursor:pointer;width:100%;height:21px;margin:0;position:absolute;top:-9px;left:0}.playback-controls{justify-content:space-between;align-items:center;height:81px;padding:0 20px;display:flex}.playback-controls button{width:48px;height:64px}.play-symbol{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid var(--color-text-white);width:0;height:0;margin-left:4px}.tire-pressure{width:540px;height:160px;font-size:16px}.tire-title{line-height:22px;position:absolute;top:11px;left:14px}.tire-recommended{color:var(--color-dashboard-secondary);font-size:13px;line-height:19px;position:absolute;top:89px;left:14px}.tire-car{width:58px;height:124px;position:absolute;top:18px;left:305px}.tire-reading{white-space:nowrap;line-height:22px;position:absolute}.tire-reading span{color:var(--color-dashboard-secondary)}.tire-frontLeft{top:36px;left:250px}.tire-frontRight{top:36px;left:372px}.tire-rearLeft{top:105px;left:250px}.tire-rearRight{top:105px;left:372px}.navigate-card{grid-template-rows:82px 1px 77px;width:340px;height:160px;display:grid}.navigate-card .dashboard-button{min-width:0;transition:background .16s,color .16s}.navigate-card .dashboard-button:hover{background:#ffffff0e}.navigate-card .dashboard-button:active:not(:disabled){background:#b4cce824;transform:none}.navigate-action-content{justify-content:center;align-items:center;gap:13px;min-width:0;transition:transform .16s;display:flex}.navigate-card .dashboard-button:active .navigate-action-content{transform:scale(.96)}.navigate-card-main{width:100%;height:100%;padding:0 26px}.navigate-card-main .navigate-action-content{gap:18px;width:100%}.navigate-action-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.navigate-action-content>svg,.navigate-action-content>img{opacity:.85;flex-shrink:0}.navigate-card-divider{pointer-events:none;background:#ffffff1f;height:1px;margin:0 18px;display:block}.saved-destinations{grid-template-columns:1fr 1px 1fr;align-items:stretch;min-height:0;display:grid}.saved-destinations button{width:100%;height:100%;font-size:22px}.saved-destinations-divider{pointer-events:none;background:#ffffff1f;align-self:center;width:1px;height:26px}.navigation-entry{background:var(--color-toast-bg);border-radius:40px;justify-content:flex-start;gap:30px;width:340px;height:80px;padding:0 26px;position:absolute;top:80px;left:20px}.navigation-entry>img:first-child{opacity:.4}.navigation-entry>span{text-align:left;color:var(--color-dashboard-muted);flex:1}.map-toolbar{pointer-events:none;width:114px;height:1080px;position:absolute;top:0;right:0}.map-toolbar button{pointer-events:auto}.map-toolbar .map-round{background:var(--color-toast-bg);border-radius:50%;width:80px;height:80px;position:absolute;left:17px}.map-compass{top:80px}.compass-disc{background:var(--color-dashboard-muted);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:15px;display:flex;position:relative}.compass-disc:before{content:"";border-left:5.5px solid #0000;border-right:5.5px solid #0000;border-bottom:8.5px solid var(--color-text-white);position:absolute;top:3px}.map-zoom{background:var(--color-toast-bg);border-radius:40px;flex-direction:column;justify-content:space-between;width:80px;height:174px;display:flex;position:absolute;top:180px;left:17px}.map-zoom button{width:80px;height:80px}.zoom-symbol{width:20px;height:20px;color:var(--color-dashboard-toolbar);position:relative}.zoom-symbol:before,.zoom-plus:after{content:"";background:currentColor;border-radius:1px;width:20px;height:3px;position:absolute;top:8.5px;left:0}.zoom-plus:after{transform:rotate(90deg)}.map-charging{top:859px}.map-charging-disc{background:var(--color-dashboard-muted);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.map-charging[aria-pressed=true] .map-charging-disc{background:var(--color-switch-on)}.map-settings{top:959px}.card-pagination{cursor:pointer;background:0 0;border:0;padding:8px 0}.card-pagination span{background:var(--color-dot-inactive);width:8px;height:8px;transition:background var(--duration-medium) var(--easing-default);border-radius:50%;display:block}.card-pagination[aria-pressed=true] span{background:var(--color-text-white)}@media (prefers-reduced-motion:reduce){.dashboard-button{transition:none}}.track-info[role=button]{cursor:pointer}.track-info:focus-visible{outline-offset:-3px;outline:2px solid #fff}.track-progress:focus-within,.track-progress:hover,.track-progress:focus-within .track-progress-fill,.track-progress:hover .track-progress-fill{height:5px}.playback-controls button:hover{background:#ffffff0c;border-radius:12px}.music-overlay{z-index:25;background:#080b1066;position:absolute;inset:0}.music-panel{background:#22252b;border-radius:20px;width:540px;padding:24px;animation:.22s ease-out music-enter;position:absolute;bottom:40px;box-shadow:0 20px 70px #0008}.music-panel button{color:inherit;cursor:pointer;background:0 0;border:0;transition:background .15s,transform .15s}.music-panel button:active{transform:scale(.95)}.music-panel button:focus-visible,.music-search:focus-within{outline-offset:2px;outline:2px solid #a4b8ce}.music-panel header{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:24px;display:flex}.music-panel header small{color:#959ba5;margin-left:14px;font-size:14px}.music-panel header button,.music-search button{border-radius:50%;width:40px;height:40px;font-size:30px}.music-feature{border-radius:14px;align-items:center;gap:22px;padding:18px;display:flex}.music-feature img{object-fit:cover;border-radius:8px;width:120px;height:120px}.music-feature h2{margin:12px 0 8px;font-size:26px;font-weight:500}.music-feature p{color:#bcc1c9;margin:0;font-size:18px}.music-feature>div{flex:1}.music-favorite{padding:8px;font-size:34px}.music-favorite[aria-pressed=true]{color:#f19aab}.music-equalizer{align-items:end;gap:4px;height:18px;display:flex}.music-equalizer i{background:#d9e4f2;border-radius:2px;width:3px;height:5px}.music-equalizer.is-playing i{animation:.75s ease-in-out infinite alternate music-meter}.music-equalizer i:nth-child(2){animation-delay:-.4s}.music-equalizer i:nth-child(3){animation-delay:-.2s}.music-equalizer i:nth-child(4){animation-delay:-.6s}.music-expanded-controls{padding-top:24px;position:relative}.music-expanded-controls .now-playing{background:0 0;width:100%;height:100px;overflow:visible}.music-expanded-controls .track-info{display:none}.music-expanded-controls .track-progress{top:0}.music-expanded-controls .playback-controls{height:100px;padding-top:24px}.music-times{color:#a3aab6;pointer-events:none;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:14px;display:flex;position:absolute;top:34px;left:0;right:0}.music-search{background:#ffffff09;border-radius:10px;align-items:center;gap:12px;height:52px;padding:0 14px;display:flex}.music-search>span{font-size:30px}.music-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:18px}.music-list-heading{justify-content:space-between;margin:24px 0 12px;font-size:18px;display:flex}.music-list-heading>span{color:#969da8;font-size:15px}.music-queue{height:310px;overflow:auto}.music-queue>button{text-align:left;color:#a4aab5;border-radius:9px;align-items:center;gap:18px;width:100%;height:62px;padding:8px 12px;font-size:15px;display:flex}.music-queue>button:hover{background:#ffffff08}.music-queue>button.is-current{color:#e5edf7;background:#ffffff10}.music-track-number{text-align:center;width:24px}.music-track-name{color:#edf0f4;flex:1;font-size:18px}.music-track-name small{color:#a4aab5;margin-top:4px;font-size:14px;display:block}.music-empty{text-align:center;color:#d1d5dd;padding:70px 0;font-size:20px}.music-empty small{color:#949ba7;margin-top:14px;font-size:16px;display:block}@keyframes music-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes music-meter{to{height:18px}}@media (prefers-reduced-motion:reduce){.music-panel,.music-equalizer.is-playing i{animation:none}}.music-panel--search .music-search{height:64px;margin-top:26px}.music-panel--search .music-queue{height:390px}.music-panel--player .music-feature{text-align:center;flex-direction:column;gap:14px;padding:22px;position:relative}.music-panel--player .music-feature img{width:190px;height:190px;box-shadow:0 12px 30px #0004}.music-panel--player .music-equalizer{justify-content:center}.music-panel--player .music-feature h2{margin-top:8px}.music-panel--player .music-favorite{position:absolute;bottom:22px;right:12px}.music-panel--player .music-queue{height:186px}.dock-controls .dashboard-button{border-radius:12px;transition:transform .14s,background .14s,filter .14s;position:relative}.dock-controls .dashboard-button:hover{filter:brightness(1.15);background:#ffffff0a}.dock-controls .dashboard-button:active:not(:disabled){background:#ffffff16;transform:scale(.91)}.dock-controls [data-dock-control]{position:relative}.dock-controls [data-dock-control]>.dashboard-button:before{content:"";pointer-events:none;background:0 0;border-radius:18px;transition:background .18s;position:absolute;inset:-12px}.dock-controls [data-active=true]>.dashboard-button:before{background:#c5d8ee12}.dock-controls [data-active=true]:after{content:"";pointer-events:none;background:#b9cbdd;border-radius:3px;width:18px;height:3px;position:absolute;bottom:-14px;left:calc(50% - 9px)}.dock-controls [data-dock-control=defrost][data-active=true]>button img,.dock-controls [data-dock-control=heater][data-active=true]>button img{filter:brightness(0)saturate()invert(68%)sepia(75%)saturate(540%)hue-rotate(337deg)brightness(105%)}.dock-controls [data-dock-control=defrost][data-active=true]:after,.dock-controls [data-dock-control=heater][data-active=true]:after{background:#efa15f}.dock-feedback{color:#e6e9ed;white-space:nowrap;pointer-events:none;background:#252a30f2;border-radius:14px;padding:15px 25px;font-size:22px;animation:.16s ease-out dock-feedback-in;position:absolute;bottom:138px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0005}@keyframes dock-feedback-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.dock-controls .dashboard-button,.dock-controls .dashboard-button:before{transition:none}.dock-feedback{animation:none}}.volume-popover{z-index:3;color:#e4e8ee;background:#252930;border-radius:20px;width:360px;padding:24px;animation:.18s ease-out volume-in;position:absolute;bottom:130px;right:-24px;box-shadow:0 16px 40px #0006}.volume-popover header{justify-content:space-between;align-items:center;margin-bottom:22px;font-size:22px;display:flex}.volume-popover output{color:#a9b5c4;font-size:20px}.volume-slider-row{align-items:center;gap:20px;display:flex}.volume-slider-row>button{width:36px;height:36px}.volume-slider-row input{appearance:none;cursor:pointer;border:0;border-radius:6px;flex:1;min-width:0;height:6px;margin:0}.volume-slider-row input::-webkit-slider-thumb{appearance:none;background:#edf1f6;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0005}.volume-slider-row input::-moz-range-thumb{background:#edf1f6;border:0;border-radius:50%;width:22px;height:22px}.volume-slider-row input:focus-visible{outline-offset:8px;outline:2px solid #93b7de}@keyframes volume-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dock-music-backdrop{background:#090c1144;position:absolute;inset:0}.dock-music-window{background:#1d2128;border-radius:24px;padding:32px 36px;animation:.22s ease-out dock-music-in;position:absolute;bottom:24px;left:32px;right:32px;box-shadow:0 22px 65px #0008}.dock-music-window>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.dock-music-window>header>div{align-items:baseline;gap:18px;font-size:30px;display:flex}.dock-music-window>header small{color:#8993a1;font-size:18px}.dock-music-window button{color:inherit;cursor:pointer}.dock-music-close{background:#ffffff0a;border:0;border-radius:50%;width:44px;height:44px;font-size:32px}.dock-music-body{grid-template-columns:400px minmax(0,1fr);gap:52px;display:grid}.dock-music-cover{object-fit:cover;border-radius:14px;width:330px;height:330px;margin:0 auto;display:block}.dock-music-title{align-items:center;gap:12px;min-height:88px;margin-top:20px;display:flex}.dock-music-title>div{flex:1;min-width:0}.dock-music-title h2{margin:0;font-size:26px;font-weight:500;line-height:1.25}.dock-music-title p{color:#9fa9b7;margin:8px 0 0;font-size:20px}.dock-music-favorite{background:0 0;border:0;font-size:32px}.dock-music-favorite[aria-pressed=true]{color:#f0a1ac}.dock-music-progress{accent-color:#d6e0ed;cursor:pointer;width:100%;height:5px;margin:20px 0 0}.dock-music-times{color:#9ba5b3;justify-content:space-between;margin-top:9px;font-size:15px;display:flex}.dock-music-transport{justify-content:center;align-items:center;gap:42px;margin-top:20px;display:flex}.dock-music-transport>button{width:52px;height:52px}.dock-music-transport>.dock-music-play{background:#ffffff12;border-radius:50%;width:64px;height:64px}.dock-music-list-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dock-music-list-title h3{margin:0;font-size:23px;font-weight:500}.dock-music-list-title>span{color:#83909f;font-size:17px}.dock-music-song{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:18px;width:100%;margin-bottom:8px;padding:17px;display:flex}.dock-music-song:hover{background:#ffffff06}.dock-music-song[aria-pressed=true]{background:#c4d6ee12}.dock-music-song>img{object-fit:cover;border-radius:8px;flex-shrink:0;width:68px;height:68px}.dock-music-song>span:not(.dock-music-song-time){flex:1;min-width:0}.dock-music-song strong{font-size:22px;font-weight:400;line-height:1.3;display:block}.dock-music-song small{color:#96a1b1;margin-top:6px;font-size:17px;display:block}.dock-music-song-time{color:#a9b5c4;text-align:right;min-width:44px;font-size:17px}.dock-music-window button:focus-visible{outline-offset:3px;outline:2px solid #b6cbe3}.dock-music-window button:active{filter:brightness(1.2)}@keyframes dock-music-in{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dock-music-window,.volume-popover{animation:none}}body{background:var(--color-page-bg);font-family:var(--font-family-base);font-size:var(--font-size-base);margin:0;overflow:hidden}#root{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}#root,#root *{-webkit-user-select:none;user-select:none}#root img,#root svg,#root a{-webkit-user-drag:none}#root input:not([type=range]),#root textarea,#root [contenteditable=true],#root [contenteditable=true] *{-webkit-user-select:text;user-select:text}.github-link{width:88px;height:88px;transition:background var(--duration-normal) var(--easing-default), border-color var(--duration-normal) var(--easing-default), transform var(--duration-fast) var(--easing-default);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.github-link:hover{background:#ffffff29;border-color:#ffffff4d}.github-link:active{transform:scale(.94)}.github-link:focus-visible{outline:2px solid var(--color-switch-on);outline-offset:3px}.github-link>img{width:48px;height:48px;display:block}@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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.vehicle-model{height:630px;position:absolute;top:0}.vehicle-model-canvas{width:100%;height:100%;transition:opacity var(--duration-normal) var(--easing-default)}.vehicle-model-canvas canvas:focus-visible{outline:1px solid var(--color-dashboard-muted);outline-offset:-14px;border-radius:var(--radius-toast)}.vehicle-model-placeholder{place-items:center;width:100%;height:630px;display:grid;position:absolute;top:235px;left:0}.vehicle-model-placeholder img{opacity:.2;width:580px;height:630px}.vehicle-model-message{white-space:nowrap;color:var(--color-dashboard-toolbar);flex-direction:column;align-items:center;gap:16px;font-size:18px;display:flex;position:absolute;top:280px;left:50%;transform:translate(-50%)}.vehicle-model-message button{border:1px solid var(--color-dashboard-muted);border-radius:var(--radius-button);cursor:pointer;padding:8px 20px}.vehicle-cargo-controls{pointer-events:none;position:absolute;inset:0}.vehicle-cargo-callout{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.vehicle-cargo-button{pointer-events:auto;color:#f1f2f4;min-width:132px;min-height:62px;font:inherit;cursor:pointer;text-shadow:0 1px 5px #0000008c;background:0 0;border:0;justify-content:center;align-items:center;padding:10px 16px;font-size:20px;transition:color .16s;display:flex}.vehicle-cargo-button:hover{color:#b9c6d8}.vehicle-cargo-button:focus-visible{text-underline-offset:6px;outline:none;text-decoration:underline}.vehicle-cargo-button:disabled{cursor:default}.vehicle-cargo-leader{width:1px;height:var(--leader-height,100px);opacity:var(--leader-opacity,1);background:linear-gradient(#e8eef694,#e8eef62e);display:block;position:relative}.vehicle-cargo-leader:after{content:"";background:#ebf0f8b3;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px;left:-2px}.vehicle-cargo-side-leader{width:var(--side-leader-width,0px);height:1px;opacity:var(--side-leader-opacity,0);background:linear-gradient(90deg,#e8eef640,#e8eef694);position:absolute;top:31px;right:100%}.vehicle-cargo-side-leader:before{content:"";background:#ebf0f8b3;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-2px}.vehicle-cargo-callout[data-cargo=charge] .vehicle-cargo-side-leader{background:linear-gradient(270deg,#e8eef640,#e8eef694);left:100%;right:auto}.vehicle-cargo-callout[data-cargo=charge] .vehicle-cargo-side-leader:before{left:auto;right:-2px}.navigation-scene{isolation:isolate;color:#eef1f5;background:#11151e;width:1340px;height:1080px;position:relative;overflow:clip}.navigation-base-map{pointer-events:none;will-change:transform;width:3000px;max-width:none;height:3000px;display:block;position:absolute;top:0;left:0}.navigation-map{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;position:absolute;inset:0}.navigation-map.is-dragging{cursor:grabbing}.navigation-map:focus-visible{outline-offset:-4px;outline:2px solid #8dbff088}.navigation-camera{transform-origin:0 0}.navigation-camera.is-animated{transition:transform .48s cubic-bezier(.2,.72,.25,1)}.navigation-vignette{pointer-events:none;background:linear-gradient(#0a0e122b 0%,#0000 24% 78%,#080d1645),linear-gradient(90deg,#0c111226,#0000 13%);position:absolute;inset:0}.city-map-labels{pointer-events:none;font-family:var(--font-family-base)}.city-street-label{fill:#a0a7b0;paint-order:stroke;stroke:#1c2430;stroke-width:4px;letter-spacing:.3px;font-size:15px}.city-district-label{fill:#a0a4ab;opacity:.65;letter-spacing:1.5px;paint-order:stroke;stroke:#171c26;stroke-width:4px;font-size:17px;font-weight:400}.city-center-label{fill:#c2c8d1;font-size:30px;font-weight:450}.city-river-label{fill:#a1bbc5;opacity:.35;letter-spacing:13px;font-size:24px}.city-park-label{fill:#849f88;opacity:.7;letter-spacing:3px;font-size:17px}.map-poi{cursor:pointer;color:#a5b1c1;outline:none}.map-poi-hit{fill:#0000}.map-poi-disc{fill:#202a33;stroke:#74839580;stroke-width:1.5px;transition:fill .16s,stroke .16s}.map-poi--park{color:#9cb6a0}.map-poi--coffee{color:#c2ada0}.map-poi--charging{color:#f29893}.map-poi--charging .map-poi-disc{fill:#502f36;stroke:#b0676a}.map-poi:hover .map-poi-disc,.map-poi:focus-visible .map-poi-disc{fill:#46647d;stroke:#c0defa;stroke-width:3px}.map-poi:hover,.map-poi:focus-visible{color:#edf6ff}.map-poi-label{fill:currentColor;letter-spacing:1px;paint-order:stroke;stroke:#1c2329;stroke-width:5px;stroke-linejoin:round;pointer-events:none;font-size:19px}.map-route-line{stroke:#69a8ea;stroke-width:8px;stroke-dasharray:1;animation:.55s ease-out both map-route-reveal}.map-vehicle{pointer-events:none}.map-vehicle-aura{fill:#88b9e90b;stroke:#8cbee52b;stroke-width:1px}.navigation-scene button,.navigation-scene input{font:inherit}.navigation-scene button{cursor:pointer;-webkit-tap-highlight-color:transparent}.navigation-scene button:focus-visible{outline-offset:4px;outline:2px solid #9ecafa}.navigation-scene .navigation-entry{background:#15191eef;border:1px solid #ffffff0d;width:380px;height:80px;top:88px;left:28px;box-shadow:0 10px 32px #0004}.navigation-scene .navigation-entry>span{color:#d5d9df}.navigation-scene .navigation-entry>img:first-child{opacity:.8}.navigation-scene .navigation-entry:hover{background:#242a32}.navigation-scene .map-toolbar{z-index:3}.navigation-scene .map-toolbar .map-round,.navigation-scene .map-zoom{background:#15191eef;border:1px solid #ffffff09;box-shadow:0 5px 22px #0004}.navigation-scene .map-compass{top:88px}.navigation-scene .compass-disc{color:#d7dde5;background:0 0;padding-top:16px;font-size:20px}.navigation-scene .compass-disc:before{border-bottom-width:12px;border-bottom-color:#e17c79;top:0}.navigation-scene .map-round:hover,.navigation-scene .map-zoom button:hover{background:#28313d}.navigation-scene .map-zoom{border-radius:42px;height:164px;top:190px}.navigation-scene .map-zoom:after{content:"";pointer-events:none;background:#ffffff14;height:1px;position:absolute;top:81px;left:23px;right:23px}.navigation-scene .map-zoom button{border-radius:40px}.navigation-scene .map-charging-disc{background:0 0}.navigation-scene .map-charging[aria-pressed=true]{background:#68363a}.navigation-scene .map-charging[aria-pressed=true] .map-charging-disc{background:0 0}.navigation-scene .map-settings[aria-expanded=true]{background:#34485e}.navigation-panel{z-index:4;background:#181c22f7;border:1px solid #ffffff0d;border-radius:24px;width:440px;animation:.23s cubic-bezier(.2,.75,.25,1) both navigation-panel-enter;position:absolute;top:88px;left:28px;overflow:clip;box-shadow:0 18px 70px #0006}.navigation-icon-button{color:#b5becb;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;transition:background .15s,transform .15s;display:grid}.navigation-icon-button:hover{color:#fff;background:#ffffff0c}.navigation-icon-button:active{transform:scale(.88)}.navigation-search-field{color:#b5c0ce;border-bottom:1px solid #ffffff0c;align-items:center;gap:17px;height:86px;padding:0 19px 0 26px;display:flex}.navigation-search-field input{color:#f1f4f8;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:25px}.navigation-search-field input::placeholder{color:#a8b0bd}.navigation-search-field:focus-within{background:#ffffff03}.navigation-saved-places{grid-template-columns:1fr 1fr;gap:12px;margin:24px 22px;display:grid}.navigation-saved-places button{color:#e9edf3;text-align:left;background:#262c34;border:1px solid #ffffff08;border-radius:15px;grid-template-columns:35px 1fr;align-items:center;gap:7px 10px;padding:19px 21px;display:grid}.navigation-saved-places button>svg{color:#a9bdd1;grid-row:span 2}.navigation-saved-places button span{font-size:23px}.navigation-saved-places button small{color:#939dab;font-size:16px}.navigation-saved-places button:hover{background:#344254}.navigation-results-heading{color:#8994a2;letter-spacing:1px;justify-content:space-between;padding:4px 27px 14px;font-size:16px;display:flex}.navigation-search-field+.navigation-results-heading{padding-top:25px}.navigation-results{scrollbar-width:thin;scrollbar-color:#4d5763 transparent;max-height:468px;padding:0 12px 10px;overflow-y:auto}.navigation-result{color:#e3e8f0;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:16px;width:100%;min-height:91px;padding:16px 14px;transition:background .15s;display:flex}.navigation-result:hover{background:#29313b}.navigation-result:active{background:#344457}.navigation-place-icon{color:#a6bdd6;background:#2e3844;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.navigation-place-icon--park{color:#a6bfaa;background:#2c3b35}.navigation-place-icon--coffee{color:#c7b1a2;background:#3b3534}.navigation-place-icon--charging{color:#ecaaa2;background:#4a3239}.navigation-place-copy{flex:1;min-width:0}.navigation-place-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:450;display:block;overflow:hidden}.navigation-place-copy small{color:#8d98a7;margin-top:8px;font-size:16px;line-height:1.4;display:block}.navigation-result-distance{color:#8f9aa8;white-space:nowrap;align-self:flex-start;margin-top:6px;font-size:15px}.navigation-search-footnote{color:#8c97a4;border-top:1px solid #ffffff07;align-items:center;gap:10px;padding:19px 28px;font-size:15px;display:flex}.navigation-location-dot{background:#dd7d7c;border-radius:50%;width:7px;height:7px;margin-right:5px;box-shadow:0 0 0 5px #da6f6f14}.navigation-no-results{color:#8796a7;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:246px;display:flex}.navigation-no-results strong{color:#b8c2cf;font-size:21px;font-weight:400}.navigation-no-results span{font-size:17px}.navigation-panel-topline{color:#aab5c3;justify-content:space-between;align-items:center;padding:15px 17px;font-size:18px;display:flex}.navigation-trip-endpoints{flex-direction:column;gap:27px;margin:14px 31px 0;padding-left:35px;display:flex;position:relative}.navigation-trip-endpoints:before{content:"";border-left:1px dashed #6b778577;position:absolute;top:15px;bottom:21px;left:4px}.navigation-trip-endpoints i{background:#c8d0db;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:0;box-shadow:0 0 0 4px #a9b5c416}.navigation-trip-endpoints b{background:#68b0f4;border-radius:3px;width:10px;height:10px;position:absolute;bottom:12px;left:0}.navigation-trip-endpoints>span{color:#96a3b1;font-size:18px}.navigation-trip-endpoints>strong{font-size:31px;font-weight:500;line-height:1.2}.navigation-destination-detail{color:#8e9aa9;margin:13px 27px 28px 66px;font-size:16px;line-height:1.5}.navigation-route-options{grid-template-columns:1fr 1fr;gap:12px;padding:0 24px;display:grid}.navigation-route-option{color:#8e99a8;text-align:left;background:#242a33;border:1.5px solid #ffffff0c;border-radius:16px;padding:20px 15px 16px}.navigation-route-option.is-selected{color:#e8f1fc;background:#2c415b;border-color:#75a8de}.navigation-route-option>div{justify-content:space-between;align-items:center;display:flex}.navigation-route-option>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}.navigation-route-option strong{color:#edf2fa;font-size:39px;font-weight:450}.navigation-route-option strong small{margin-left:7px;font-size:17px;font-weight:400}.navigation-route-option>div:first-child>span{font-size:18px}.navigation-route-option>div:last-child{height:22px;margin-top:24px;font-size:15px}.navigation-arrival-estimate{color:#93a0af;justify-content:space-between;padding:26px 27px;font-size:15px;display:flex}.navigation-arrival-estimate b{color:#c4d5c8;font-weight:450}.navigation-primary-button{color:#172333;background:#e8eef5;border:0;border-radius:13px;justify-content:center;align-items:center;gap:16px;width:calc(100% - 48px);height:70px;margin:0 24px;transition:background .15s,transform .15s;display:flex;font-size:23px!important;font-weight:500!important}.navigation-primary-button:hover{background:#fff}.navigation-primary-button:active{transform:scale(.97)}.navigation-demo-note{text-align:center;color:#6e7d8e;letter-spacing:3px;padding:17px 0 19px;font-size:13px;display:block}.navigation-turn-card{z-index:2;background:#19242ff5;border:1px solid #ffffff0e;border-radius:23px;grid-template-columns:83px 1fr;align-items:center;gap:12px 15px;width:416px;min-height:194px;padding:28px;animation:.23s ease-out navigation-panel-enter;display:grid;position:absolute;top:88px;left:28px;box-shadow:0 12px 45px #0004}.navigation-turn-card>svg{color:#deedff;justify-self:center}.navigation-turn-card>div{flex-direction:column;gap:9px;display:flex}.navigation-turn-card strong{letter-spacing:-1px;font-size:43px;font-weight:450}.navigation-turn-card>div>span{color:#d3dfe9;font-size:22px}.navigation-turn-card>small{color:#98aabc;border-top:1px solid #ffffff0c;grid-column:1/-1;padding-top:17px;font-size:17px}.navigation-trip-card{z-index:2;background:#191f27f5;border:1px solid #ffffff0d;border-radius:22px;width:440px;padding:26px 27px 10px;animation:.23s ease-out navigation-panel-enter;position:absolute;bottom:86px;left:28px;box-shadow:0 14px 55px #0005}.navigation-trip-heading{justify-content:space-between;align-items:center;font-size:23px;display:flex}.navigation-demo-badge{color:#92a1b3;font-size:14px}.navigation-trip-numbers{justify-content:space-between;align-items:baseline;margin:25px 0 23px;display:flex}.navigation-trip-numbers strong{color:#abd8b3;font-size:43px;font-weight:450}.navigation-trip-numbers>span{font-size:26px}.navigation-trip-numbers small{color:#97a5b3;margin-left:7px;font-size:16px}.navigation-trip-numbers>span:last-child small{text-align:right;margin-top:6px;font-size:14px;display:block}.navigation-trip-actions{border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.navigation-trip-actions button{color:#c7d1de;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;height:54px;padding:0 8px;font-size:18px;display:flex}.navigation-trip-actions button:first-child{color:#d49b97}.navigation-trip-actions button:hover{background:#ffffff08}.navigation-map-settings{z-index:5;background:#1a2027fa;border:1px solid #ffffff0e;border-radius:21px;width:328px;padding:16px 23px 17px;animation:.18s ease-out navigation-panel-enter;position:absolute;bottom:41px;right:126px;box-shadow:0 14px 55px #0006}.navigation-map-settings header{color:#edf2f8;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.navigation-map-settings header strong{font-size:22px;font-weight:450}.navigation-map-settings>button{color:#bfcad8;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;height:67px;font-size:20px;display:flex}.navigation-map-settings>button>i{background:#39424e;border-radius:15px;width:46px;height:27px;padding:4px;transition:background .16s}.navigation-map-settings>button>i>b{background:#bcc9d9;border-radius:50%;width:19px;height:19px;transition:transform .16s;display:block}.navigation-map-settings>button[aria-checked=true]>i{background:#427eb5}.navigation-map-settings>button[aria-checked=true]>i>b{background:#f0f5fb;transform:translate(19px)}.navigation-recenter{color:#dae5f1;background:#19212af5;border:1px solid #ffffff0c;border-radius:29px;align-items:center;gap:12px;padding:17px 25px;font-size:18px;animation:.18s ease-out navigation-panel-enter;display:flex;position:absolute;bottom:50px;right:133px;box-shadow:0 8px 22px #0004}.navigation-map-caption{color:#9ba7b3;pointer-events:none;text-shadow:0 1px 6px #000;align-items:center;gap:13px;font-size:15px;display:flex;position:absolute;bottom:28px;left:30px}.navigation-map-caption>span:first-child{color:#bdc6cf;letter-spacing:3px;font-size:19px}.navigation-map-caption>i{background:#ffffff27;width:1px;height:12px}.navigation-scale{flex-direction:column;align-items:center;gap:5px;margin-left:20px;font-size:13px;display:flex}.navigation-scale b{border:1px solid #a0acb5;border-top:0;width:100px;height:5px;display:block}@keyframes navigation-panel-enter{0%{opacity:0;transform:translateY(-9px)scale(.985)}to{opacity:1;transform:none}}@keyframes map-route-reveal{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.navigation-scene *,.navigation-scene :before,.navigation-scene :after{transition:none!important;animation:none!important}}.climate-drawer-viewport{z-index:26;isolation:isolate;pointer-events:none;position:absolute;inset:0 0 120px;overflow:clip}.climate-panel{will-change:transform;backface-visibility:hidden;pointer-events:none;transition:transform var(--duration-normal) var(--easing-default);background:#08090b;border-top:1px solid #ffffff12;border-radius:24px 24px 0 0;position:absolute;inset:210px 0 0;overflow:hidden;transform:translateY(100%)}.climate-panel[data-open=true]{pointer-events:auto;transform:translate(0,0)}.climate-header{z-index:2;justify-content:space-between;align-items:center;height:104px;padding:0 70px;display:flex;position:relative}.climate-heading{align-items:center;gap:38px;font-size:28px;font-weight:500;display:flex}.climate-heading .climate-front{color:#dddfe4;border-bottom:2px solid #d7dce2;padding:8px 0;font-size:19px}.climate-header-right{align-items:center;gap:52px;display:flex}.climate-header small{color:#7e8590;align-items:center;gap:12px;font-size:17px;display:flex}.climate-header small b{color:#b3b9c1;font-size:20px;font-weight:400}.climate-header small i{background:#ffffff20;width:1px;height:16px;margin:0 10px}.climate-panel button{cursor:pointer;color:#a4aab4;font:inherit;background:0 0;border:0;border-radius:10px;padding:12px 20px;transition:background .2s,transform .15s,color .2s}.climate-panel button:hover{color:#fff;background:#ffffff09}.climate-panel button:active{transform:scale(.94)}.climate-panel button:disabled{opacity:.25;cursor:default}.climate-panel button:focus-visible{outline-offset:3px;outline:2px solid #b9cddd}.climate-cabin{background:radial-gradient(at 50% 60%,#15171b55,#0000 65%);height:520px;margin:-10px 0 0;position:relative}.cabin-render{position:absolute;inset:0}.cabin-render canvas{width:100%;height:100%;display:block}.cabin-loading{color:#828a94;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:20px;display:flex;position:absolute;inset:0}.climate-vent{touch-action:none;cursor:grab;border-radius:50%;outline:none;width:25%;height:48%;position:absolute;top:35%}.climate-vent[aria-disabled=true]{cursor:default}.climate-vent:active{cursor:grabbing}.vent-0{left:15%}.vent-1{right:15%}.vent-focus{opacity:0;pointer-events:none;border:1px solid #d3e4f188;border-radius:50%;width:48px;height:48px;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #cedbe71a}.vent-focus:after{content:"";background:#d6e3ed;border-radius:50%;width:4px;height:4px;position:absolute;top:21px;left:21px}.climate-vent:hover .vent-focus,.climate-vent:focus-visible .vent-focus,.climate-vent:active .vent-focus{opacity:.85}.climate-control-deck{--climate-center-width:460px;width:1430px;margin:10px auto 0;padding-bottom:22px}.climate-adjustments{grid-template-columns:350px var(--climate-center-width) 350px;align-items:center;gap:135px;min-height:132px;display:grid}.climate-zone{text-align:center;grid-row:1}.zone-0{grid-column:1}.zone-1{grid-column:3}.climate-zone>div{justify-content:space-between;align-items:center;display:flex}.climate-zone output{color:#edf0f3;font-variant-numeric:tabular-nums;letter-spacing:-2px;min-width:162px;font-size:62px;font-weight:300;line-height:1.1}.climate-zone output sup{color:#a1acb9;margin-left:4px;font-size:29px;position:relative;top:-.3em}.climate-zone button{color:#abb5c1;background:#14171c;border-radius:50%;width:60px;height:60px;padding:0;font-size:28px;font-weight:300}.climate-zone button:hover{color:#e7eef7;background:#20262e}.climate-center{grid-area:1/2}.climate-levels,.climate-options{border:1px solid #0000;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.climate-levels{background:#11151a;border-color:#ffffff09;border-radius:18px}.climate-levels button{color:#85909e;border-radius:13px;justify-content:center;align-items:center;gap:13px;min-height:57px;padding:12px 16px;font-size:20px;display:flex}.climate-levels button[aria-pressed=true]{color:#202830;background:#c2cbd5;box-shadow:inset 0 1px #fff4,0 2px 7px #0003}.climate-level-bars{align-items:flex-end;gap:3px;height:18px;display:flex}.climate-level-bars i{opacity:.2;background:currentColor;border-radius:2px;width:3px;height:8px}.climate-level-bars i:nth-child(2){height:13px}.climate-level-bars i:nth-child(3){height:18px}.climate-level-bars i.filled{opacity:.85}.climate-options{width:var(--climate-center-width);margin:14px auto 0;font-size:20px}.climate-options button{color:#687482;background:0 0;border-radius:10px;height:56px;padding:8px 12px 16px;position:relative}.climate-options button:after{content:"";opacity:0;background:#a6bdcf;border-radius:2px;width:22px;height:2px;transition:opacity .2s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.climate-options button[aria-pressed=true]{color:#cad5df}.climate-options button[aria-pressed=true]:after{opacity:1}.climate-options button:hover{color:#e2e9ef;background:#ffffff05}@media (prefers-reduced-motion:reduce){.climate-panel,.climate-panel button,.climate-options button:after,.vent-focus{transition:none}}.seat-drawer-viewport{z-index:26;isolation:isolate;pointer-events:none;position:absolute;inset:0 0 120px;overflow:clip}.seat-panel{will-change:transform;backface-visibility:hidden;pointer-events:none;transition:transform var(--duration-normal) var(--easing-default);background:radial-gradient(at 50% 65%,#161b21 0%,#0b0e12 44%,#08090b 76%);border-top:1px solid #ffffff13;border-radius:24px 24px 0 0;position:absolute;inset:210px 0 0;overflow:clip;transform:translateY(100%)}.seat-panel[data-open=true]{pointer-events:auto;transform:translate(0,0)}.seat-panel-grip{background:#41464e;border-radius:8px;width:64px;height:4px;position:absolute;top:26px;left:calc(50% - 32px)}.seat-panel-actions{z-index:5;gap:18px;display:flex;position:absolute;top:26px;right:55px}.seat-panel button{color:#a7b1bc;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:color .18s,background .18s,box-shadow .18s;display:flex}.seat-panel-actions button{background:#ffffff05;border:1px solid #ffffff0a}.seat-panel button:hover{color:#eef5fc;background:#c3d8ea12}.seat-panel button:active{color:#e5f3ff;background:#beddf425}.seat-panel button:disabled{opacity:.25;cursor:default}.seat-panel button:focus-visible{outline-offset:4px;outline:2px solid #bed7eb}.seat-stage{position:absolute;inset:120px 90px 95px}.seat-render{pointer-events:none;position:absolute;inset:0}.seat-render canvas{width:100%;height:100%;display:block}.seat-controls{pointer-events:none;--guide-color:#8293a3;--guide-strong:#c7d3de;--guide-surface:#1a2028;--rail-x:48.5%;position:absolute;inset:0}.seat-side-1{--rail-x:52.5%}.seat-controls[data-selected=true]{--guide-color:#8da8bf;--guide-strong:#d3e6f7;--guide-surface:#253443}.seat-model-hit{touch-action:none;pointer-events:auto;cursor:grab;outline:none;position:absolute}.seat-model-hit:active{cursor:grabbing}.position-hit-0,.position-hit-1{width:17%;height:73%;top:12%}.position-hit-0{left:31%}.position-hit-1{left:52%}.recline-hit-0,.recline-hit-1{width:15%;height:43%;top:22%}.recline-hit-0{left:3%}.recline-hit-1{right:3%}.seat-guide{pointer-events:none;color:var(--guide-color);position:absolute}.seat-guide button,.seat-drag-handle{pointer-events:auto;touch-action:none}.seat-panel .seat-step{width:52px;height:52px;color:var(--guide-strong);box-shadow:none;background:0 0;border:1px solid #0000;position:absolute}.seat-panel .seat-step:hover{color:#fff;background:#314253;border-color:#d5e8f888}.seat-panel .seat-step:active{background:#45637e;border-color:#d7ebff}.seat-drag-handle{color:#e2edf7;cursor:grab;z-index:3;background:linear-gradient(145deg,#323d48,#17212b);border:.75px solid #a4b8ca80;border-radius:50%;outline:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;box-shadow:0 0 0 2.5px #0a10177a,0 1.5px 7px #0007}.seat-drag-handle:before{content:"";border-radius:50%;position:absolute;inset:-12px}.seat-drag-handle:after{content:"";opacity:0;pointer-events:none;border:.5px solid #afdcff66;border-radius:50%;position:absolute;inset:-4px}.seat-drag-handle:hover,.seat-drag-handle:focus-visible,.seat-drag-handle[data-active=true]{color:#fff;background:linear-gradient(145deg,#59758c,#293d50);border-color:#d9ecff;box-shadow:0 0 0 3px #a3d8ff18,0 0 12px #9dcced28}.seat-drag-handle:focus-visible{outline-offset:7px;outline:2px solid #d5e9fa}.seat-drag-handle[data-active=true]{cursor:grabbing}.seat-rotation-guide{left:var(--hinge-x);top:var(--hinge-y);width:0;height:0}.seat-back-orbit{width:calc(var(--back-radius)*2);height:calc(var(--back-radius)*2);transform:translate(-50%,-50%) rotate(calc(var(--back-angle) + 90deg));transform-origin:50%;position:absolute;top:0;left:0}.seat-orbit-path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.seat-orbit-path path{fill:none;stroke:var(--guide-color);stroke-width:1.5px;vector-effect:non-scaling-stroke}.seat-orbit-path .orbit-halo{stroke:#afcfe7;stroke-width:7px;opacity:.06}.seat-orbit-path .orbit-line{opacity:.7}.seat-orbit-path .orbit-tether{stroke-width:1px;stroke-dasharray:3 6;opacity:.24}.orbit-pivot{fill:var(--guide-strong);opacity:.55}.seat-back-orbit .orbit-start{top:2.45%;left:34.55%}.seat-back-orbit .orbit-end{top:2.45%;left:65.45%}.seat-back-orbit .seat-step,.recline-handle{transform:translate(-50%,-50%) rotate(calc(-90deg - var(--back-angle)))}.recline-handle{top:0;left:50%}.seat-position-guide{left:var(--rail-x);top:calc(var(--front-y) - 114px);width:52px;height:228px;transform:translate(-50%)}.seat-rail{background:linear-gradient(transparent,var(--guide-color) 12%,var(--guide-color) 88%,transparent);opacity:.6;flex-direction:column;justify-content:space-around;align-items:center;width:1px;display:flex;position:absolute;top:27px;bottom:27px;left:50%}.seat-rail i{background:var(--guide-color);width:7px;height:1px}.seat-guide .rail-start{top:0;left:50%;transform:translate(-50%,-50%)}.seat-guide .rail-end{bottom:0;left:50%;transform:translate(-50%,50%)}.position-handle{left:50%;top:var(--position-progress);transform:translate(-50%,-50%)}.seat-leader{pointer-events:none;border-top:1px dashed #98b1c24d;height:1px;position:absolute}.seat-leader:after{content:"";background:#b8c9d7aa;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 4px #abcce50a}.seat-position-leader{left:var(--front-x);top:var(--front-y);width:calc(var(--rail-x) - var(--front-x))}.seat-position-leader:after{left:-3px;right:auto}.seat-side-1 .seat-position-leader{left:var(--rail-x);width:calc(var(--front-x) - var(--rail-x))}.seat-side-1 .seat-position-leader:after{left:auto;right:-3px}.seat-controls[data-guided-axis=recline] .seat-rotation-guide,.seat-controls[data-moving-axis=recline] .seat-rotation-guide,.seat-controls[data-guided-axis=position] .seat-position-guide,.seat-controls[data-moving-axis=position] .seat-position-guide{--guide-color:#bcdcf6;--guide-strong:#eff8ff}.seat-controls[data-guided-axis=recline] .orbit-tether,.seat-controls[data-moving-axis=recline] .orbit-tether{opacity:.55}.seat-panel[data-open=true] .seat-controls[data-selected=true] .seat-drag-handle:after{animation:1.4s ease-out 2 seat-handle-invitation}@keyframes seat-handle-invitation{0%{opacity:.65;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.seat-loading{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.seat-loading i{border:1px solid #4f627433;border-top-color:#8fa6bd;border-radius:50%;width:26px;height:26px;animation:1s linear infinite seat-loading}.seat-panel .seat-retry{z-index:5;position:absolute;top:calc(50% - 28px);left:calc(50% - 28px)}@keyframes seat-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.seat-panel,.seat-panel button{transition:none}.seat-loading i,.seat-panel[data-open=true] .seat-drag-handle:after{animation:none}}.settings-workspace{color:#e7e9ed;background:#08090b;height:100%}.vehicle-settings-scroll{scrollbar-width:thin;scrollbar-color:#45484e transparent;outline:none;height:100%;padding:54px 78px 42px;overflow:hidden auto}.vehicle-settings-heading{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.vehicle-settings-heading h1{letter-spacing:1px;margin:0 0 12px;font-size:36px;font-weight:500}.vehicle-settings-heading p{color:#7c838d;margin:0;font-size:19px;line-height:1.5}.vehicle-settings-heading>span{color:#a8afb9;border:1px solid #383c43;border-radius:9px;padding:7px 12px;font-size:20px}.settings-section{margin-top:36px}.settings-section>h2,.settings-section-heading h2{color:#a3abb5;margin:0 0 12px;font-size:23px;font-weight:500}.settings-section-heading{justify-content:space-between;align-items:center;display:flex}.settings-workspace button{cursor:pointer;font:inherit;color:inherit;border:0;transition:background .15s,color .15s}.settings-workspace button:disabled{cursor:default;opacity:.3}.settings-workspace button:focus-visible,.settings-workspace a:focus-visible,.settings-workspace input:focus-visible{outline-offset:4px;outline:2px solid #b8d3e8}.settings-workspace button:active:not(:disabled){filter:brightness(1.2)}.vehicle-setting{border-bottom:1px solid #ffffff0b;padding:22px 0}.vehicle-setting:last-child{border:0}.settings-field-label{justify-content:space-between;align-items:center;gap:24px;display:flex}.settings-field-label>span{flex:1;min-width:0}.vehicle-setting strong{font-size:25px;font-weight:400;line-height:1.4;display:block}.vehicle-setting small{color:#7d8590;margin-top:7px;font-size:18px;line-height:1.6;display:block}.vehicle-setting[data-disabled=true] .settings-field-label>span{opacity:.45}.settings-workspace .settings-toggle{background:#30343b;border-radius:24px;flex-shrink:0;width:88px;height:44px;padding:0;position:relative}.settings-toggle i{background:#8c929a;border-radius:50%;width:34px;height:34px;transition:transform .15s,background .15s;position:absolute;top:5px;left:5px}.settings-workspace .settings-toggle[aria-checked=true]{background:#aebbc8}.settings-toggle[aria-checked=true] i{background:#f4f6f8;transform:translate(44px);box-shadow:0 1px 4px #0004}.settings-segments{background:#1b1d22;border-radius:14px;gap:5px;margin-top:18px;padding:5px;display:flex}.settings-segments button{color:#9098a3;white-space:normal;overflow-wrap:break-word;background:0 0;border-radius:10px;flex:1;min-width:0;min-height:56px;padding:10px 6px;font-size:21px;line-height:1.3}.settings-segments button:hover{background:#ffffff08}.settings-segments button[aria-pressed=true]{color:#fff;background:#62676f;box-shadow:0 1px 4px #0003}.settings-field-label output{color:#dde3e9;align-items:baseline;gap:8px;font-size:27px;display:flex}.settings-field-label output small{margin:0;font-size:17px}.vehicle-setting input[type=range]{appearance:none;background:linear-gradient(to right,#adb9c7 var(--range-fill),#2a2e35 var(--range-fill));cursor:pointer;border-radius:7px;width:100%;height:12px;margin:28px 0 12px;display:block}.vehicle-setting input[type=range]::-webkit-slider-thumb{appearance:none;background:#e4e9ef;border:3px solid #d3dce5;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 5px #ffffff08}.vehicle-setting input[type=range]::-moz-range-thumb{background:#e4e9ef;border:2px solid #d3dce5;border-radius:50%;width:22px;height:22px}.vehicle-setting input:disabled{opacity:.3;cursor:default}.field-action{padding:0}.settings-action-row{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:25px 0;display:flex}.settings-action-row:hover strong{color:#fff}.settings-action-status{color:#8d98a5;text-align:right;flex-shrink:0;align-items:center;gap:22px;font-size:18px;display:flex}.settings-action-status b{color:#6d7782;font-size:32px;font-weight:300}.settings-hero{background:linear-gradient(110deg,#181d24,#0d1015);border:1px solid #ffffff09;border-radius:20px;justify-content:space-between;align-items:center;height:208px;padding:28px 30px;display:flex;overflow:hidden}.settings-hero>div{z-index:1;flex:1;min-width:0}.settings-eyebrow{letter-spacing:3px;color:#667684;font-size:13px}.settings-hero h2{margin:16px 0 10px;font-size:28px;font-weight:400}.settings-hero p{color:#929daa;margin:0;font-size:17px;line-height:1.4}.settings-hero svg{flex-shrink:0;width:300px;height:190px}.settings-summary{background:#14181e;border-radius:18px;grid-template-columns:1fr 1fr;padding:28px;display:grid}.settings-summary>div{align-items:center;gap:15px;display:flex}.settings-summary span{color:#828d99;font-size:18px}.settings-summary strong{color:#d9e0e7;margin-top:8px;font-size:23px;font-weight:400;display:block}.status-dot{background:#46505a;border-radius:50%;width:8px;height:8px}.status-dot.active{background:#96b6ca;box-shadow:0 0 10px #9ebed322}.settings-display-preview{color:#cad3de;filter:brightness(var(--display-brightness));background:radial-gradient(at 80% 100%,#273f56,#0d141e 80%);border:1px solid #ffffff12;border-radius:20px;padding:24px 34px}.settings-display-preview>span{color:#8295a8;font-size:15px}.settings-display-preview>div{letter-spacing:-1px;margin:16px 0;font-size:52px;font-weight:300}.settings-display-preview>div.large-clock{font-size:63px}.settings-display-preview>div small{margin-left:15px;font-size:17px}.settings-display-preview p{align-items:center;gap:22px;margin:0;font-size:17px;display:flex}.settings-display-preview p i{opacity:.3;background:currentColor;width:1px;height:16px}.settings-display-preview.is-light{color:#28313b;background:linear-gradient(125deg,#e8edf2,#a9b9c9)}.settings-display-preview.is-warm{color:#e2cdb6;background:linear-gradient(125deg,#28231e,#46372c)}.settings-keys{border:1px solid #ffffff0d;border-radius:18px;padding:0 22px}.settings-keys button{text-align:left;background:0 0;border-bottom:1px solid #ffffff0b;align-items:center;gap:22px;width:100%;padding:22px 0;display:flex}.settings-keys button:last-child{border-bottom:0}.settings-keys button>span{flex:1;font-size:23px}.settings-keys svg{fill:none;stroke:#82909f;stroke-width:1.7px}.settings-keys small{color:#707d8c;margin-top:6px;font-size:16px;display:block}.settings-keys b{color:#777f89;font-size:30px;font-weight:300}.settings-section-heading>button{color:#b5c5d4;background:0 0;padding:10px 0 16px;font-size:19px}.settings-tires{background:#12161c;border-radius:20px;padding:26px 30px}.settings-tire-heading{justify-content:space-between;font-size:22px;display:flex}.settings-tire-heading small{color:#74818f;font-size:15px}.settings-tire-diagram{height:190px;margin:20px 0 0;position:relative}.settings-tire-diagram>img{object-fit:contain;width:auto;height:190px;margin:auto;display:block}.settings-tire-value{text-align:center;width:110px;position:absolute}.settings-tire-value small{color:#758391;font-size:16px;display:block}.settings-tire-value strong{margin-top:6px;font-size:30px;font-weight:400;display:block}.wheel-0{top:12px;left:65px}.wheel-1{top:12px;right:65px}.wheel-2{bottom:12px;left:65px}.wheel-3{bottom:12px;right:65px}.settings-page-footer{color:#4e5966;letter-spacing:2px;border-top:1px solid #ffffff0a;justify-content:space-between;margin-top:35px;padding-top:25px;font-size:14px;display:flex}.settings-page-footer span{letter-spacing:0}.settings-notice{z-index:7;pointer-events:none;background:#292f37;border:1px solid #ffffff1a;border-radius:14px;max-width:700px;padding:19px 28px;font-size:21px;position:absolute;bottom:28px;right:90px;box-shadow:0 8px 25px #0005}.settings-dialog-scrim{z-index:6;background:#0009;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.settings-dialog{background:#171a20;border:1px solid #ffffff13;border-radius:22px;flex-direction:column;width:740px;max-height:930px;display:flex;box-shadow:0 25px 90px #0008}.settings-dialog>header{justify-content:space-between;align-items:center;padding:30px 36px 14px;display:flex}.settings-dialog h2{margin:0;font-size:30px;font-weight:500}.settings-dialog>header button{color:#8b96a3;background:0 0;border-radius:50%;width:48px;height:48px;font-size:32px}.settings-dialog-body{scrollbar-width:thin;padding:8px 36px 28px;overflow-y:auto}.settings-dialog-body p{color:#98a4b1;margin:0 0 24px;font-size:21px;line-height:1.7}.settings-dialog-body h3{margin:30px 0 12px;font-size:22px;font-weight:400}.settings-dialog>footer{border-top:1px solid #ffffff09;justify-content:flex-end;gap:16px;padding:20px 36px 30px;display:flex}.settings-dialog>footer button{background:#30353e;border-radius:12px;min-width:170px;padding:16px 24px;font-size:22px}.settings-dialog>footer .settings-primary{color:#192029;background:#c0cedc}.settings-adjust-preview{height:170px;margin:15px 0}.settings-adjust-preview svg{height:100%;margin:auto;display:block}.settings-direction-pad{grid-template-columns:repeat(3,1fr);gap:8px;width:260px;margin:0 auto;display:grid}.settings-direction-pad button{background:#282f38;border-radius:10px;height:58px;font-size:25px}.settings-direction-pad button:first-child{grid-column:2}.settings-direction-pad button:nth-child(2){grid-column:1}.settings-direction-pad button:last-child{grid-column:2}.settings-direction-pad button:nth-child(3){font-size:17px}.settings-adjust-value{text-align:center;color:#788795;margin-top:14px;font-size:16px;display:block}.settings-text-input{color:#929eac;flex-direction:column;gap:14px;margin-bottom:26px;font-size:20px;display:flex}.settings-text-input input{color:#e2e8ee;font:inherit;background:#0c0f14;border:1px solid #3a434e;border-radius:12px;width:100%;padding:18px 20px;font-size:26px}.settings-remove-key{margin-top:26px}.settings-remove-key button{color:#d39792;background:0 0;padding:10px 0;font-size:21px}.settings-remove-key small{color:#778492;font-size:16px;display:block}.settings-info-list{margin:0 0 24px}.settings-info-list div{border-bottom:1px solid #ffffff0c;justify-content:space-between;gap:30px;padding:22px 0;font-size:20px;display:flex}.settings-info-list dt{color:#e0e6ec;flex-shrink:0}.settings-info-list dd{text-align:right;color:#93a1af;margin:0}.settings-dialog a{color:#b7cede;font-size:21px;text-decoration:none}.settings-manual-links{gap:12px;display:grid}.settings-manual-links a{background:#232932;border-radius:12px;justify-content:space-between;padding:22px;display:flex}.settings-mode-checks{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.settings-mode-checks span{color:#9fb1c1;background:#232a32;border-radius:10px;padding:18px;font-size:18px}.settings-dialog-body .settings-muted{color:#717e8c;font-size:17px}.settings-power-symbol{text-align:center;color:#aab6c1;padding:30px;font-size:70px}.settings-clean-screen{z-index:80;color:#666;font-family:var(--font-family-base);background:#050505;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.settings-clean-screen>span{font-size:36px}.settings-clean-screen p{color:#444;font-size:22px}.settings-clean-screen button{color:#a0a0a0;font:inherit;cursor:pointer;background:#151515;border:1px solid #4a4a4a;border-radius:14px;margin-top:40px;padding:22px 60px;font-size:24px}@media (prefers-reduced-motion:reduce){.settings-workspace button,.settings-toggle i{transition:none}}.vehicle-settings-close{z-index:5;color:#aeb4bc;cursor:pointer;background:#ffffff0c;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:16px;right:16px}.vehicle-settings-close:hover{color:#fff;background:#ffffff18}.vehicle-settings-close:active{transform:scale(.92)}.vehicle-settings-close:focus-visible{outline-offset:3px;outline:2px solid #b8d3e8}
