/*! 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-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.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}.italic{font-style:italic}.underline{text-decoration-line:underline}.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))}}@font-face{font-family:Geist Local;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono Local;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-geist-sans:"Geist Local";--font-geist-mono:"Geist Mono Local";--ink:#191b20;--muted:#646971;--page:#1a1c20;--surface:#f4f3f0;--surface-alt:#e8e7e3;--line:#cdccc8;--line-dark:#999b9d;--night:#22252a;--night-2:#32363d;--red:#f21f35;--amber:#ff7417;--teal:#008da7;--steel:#376978;--shell:min(1240px, calc(100vw - 40px))}*{box-sizing:border-box}html{background:var(--page)}body{min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 12% 0,#f21f3533,#0000 29rem),radial-gradient(circle at 90% 14%,#ff74171f,#0000 34rem),repeating-linear-gradient(118deg,#0000 0 54px,#ffffff05 54px 55px),linear-gradient(145deg,#121316,#202328 52%,#15171a);margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:default}.shell{width:var(--shell);margin-inline:auto}.site-header{width:var(--shell);color:#f2f4f4;height:70px;box-shadow:0 15px 40px #00000057, inset 0 -2px var(--red);background:#191b1ff5;border:1px solid #ffffff1f;border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 18px;display:flex}.wordmark{letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}.wordmark-avatar{place-items:center;width:48px;height:48px;display:grid}.wordmark-avatar img{object-fit:contain;filter:drop-shadow(0 4px 7px #0000005c);width:100%;height:100%}.wordmark-copy{gap:2px;display:grid}.wordmark-copy strong{color:#fff;font-size:13px;line-height:1}.wordmark-copy small{color:#a9adb3;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.site-nav{align-self:stretch;align-items:stretch;margin-left:auto;display:flex}.site-nav a{color:#bfc2c6;align-items:center;padding:0 17px;font-size:11px;font-weight:720;display:inline-flex;position:relative}.site-nav a:after{content:"";background:var(--red);height:2px;transition:transform .16s;position:absolute;bottom:0;left:17px;right:17px;transform:scaleX(0)}.site-nav a:hover{color:#fff}.site-nav a:hover:after{transform:scaleX(1)}.header-meta{color:#bfc2c6;align-items:center;gap:14px;font-size:10px;display:flex}.header-meta .admin-nav-link{color:#fff;border:1px solid #ffffff4d;border-radius:5px;align-items:center;min-height:32px;padding:0 12px;font-weight:750;display:inline-flex}.header-meta .admin-nav-link:hover{border-color:var(--red);background:var(--red)}.auth-indicator,.owner-auth{align-items:center;gap:7px;display:inline-flex}.auth-indicator i,.owner-auth i{background:#5dc991;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5dc99121}.page-heading{background:#1c1f24;border:1px solid #ffffff38;border-radius:10px;align-items:center;min-height:210px;margin-top:14px;margin-bottom:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #0007156b}.page-heading>img{object-fit:cover;object-position:62% 52%;filter:saturate(1.05)contrast(1.08)brightness(.9);width:100%;height:100%;display:block;position:absolute;inset:0}.masthead-shade{background:linear-gradient(90deg,#141518fa 0%,#1b1d21f0 34%,#191a1ead 55%,#12141714 80%,#0000 100%);position:absolute;inset:0}.page-heading:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 72%,#f51d2d33 72% 72.35%,#0000 72.35%);position:absolute;inset:0}.masthead-shade:after{content:"";background:linear-gradient(90deg, var(--red) 0 32%, #fff 32% 39%, transparent 39%);height:4px;position:absolute;bottom:0;left:0;right:0}.masthead-copy{z-index:2;color:#f2f4f4;align-items:center;gap:25px;padding:27px 38px;display:flex;position:relative}.kicker{color:#ff4653;font:780 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.page-heading h1{letter-spacing:-.052em;margin:0;font-size:clamp(36px,4.3vw,54px);line-height:.92}.brand-product{color:#c6c8cc;letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(18px,2vw,25px);font-weight:540;line-height:1}.hero-avatar{flex:0 0 124px;width:124px;height:124px;position:relative}.hero-avatar img{object-fit:contain;filter:drop-shadow(0 12px 20px #00000070);width:100%;height:100%}.hero-admin-link{z-index:4;color:#d8edf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141f25b8;border:1px solid #b9d9df94;border-radius:5px;align-items:center;min-height:32px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;top:18px;right:20px}.hero-admin-link:hover{color:#fff;background:#141f25e6;border-color:#d4ebef}.database-section{background:var(--surface);border:1px solid #47566d;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 28px 64px #00071461,inset 0 1px #ffffff6b}.database-section:before{content:"";z-index:30;background:linear-gradient(90deg, var(--red), #fff 31%, var(--amber) 39%, transparent 70%);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.filter-bar{border-bottom:1px solid var(--line-dark);background:linear-gradient(110deg,#d9d8d4,#efeeeb);grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(130px,1fr));gap:9px;padding:14px;display:grid}.filter-bar label,.multi-filter,.admin-field{gap:6px;min-width:0;display:grid}.filter-bar label>span,.multi-filter>span,.admin-field>span,.live-class>span{color:#4f5e65;font:700 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.065em}.filter-bar input,.filter-bar select,.pagination select,.admin-field input,.admin-field select,.admin-field textarea{width:100%;height:38px;color:var(--ink);background:#eff2f3f7;border:1px solid #9da8ad;border-radius:5px;outline:none;padding:0 10px;font-size:12px}.filter-bar input:focus,.filter-bar select:focus,.pagination select:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--steel);box-shadow:0 0 0 3px #3e627629}.filter-bar input::placeholder,.admin-field input::placeholder,.admin-field textarea::placeholder{color:#7b888e}.multi-filter{position:relative}.multi-filter details{min-width:0;position:relative}.multi-filter summary{height:38px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#eff2f3f7;border:1px solid #9da8ad;border-radius:5px;align-items:center;padding:0 30px 0 10px;font-size:12px;list-style:none;display:flex;position:relative;overflow:hidden}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter summary:after{content:"";border-bottom:1px solid #536269;border-right:1px solid #536269;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-70%)rotate(45deg)}.multi-filter details[open] summary{border-color:var(--steel);box-shadow:0 0 0 3px #3e627629}.multi-filter-menu{z-index:20;background:#edf0f1;border:1px solid #7d8d94;border-radius:6px;width:max(100%,210px);max-height:280px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 15px 34px #1d292f40}.multi-filter-menu label{color:#314047;border-radius:4px;grid-template-columns:16px 1fr;align-items:center;gap:8px;min-height:32px;padding:5px 7px;display:flex}.multi-filter-menu input{width:15px;height:15px;accent-color:var(--teal);padding:0}.multi-filter-menu label span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.multi-filter-menu>button{color:#356275;text-align:left;background:0 0;border:0;border-bottom:1px solid #bdc6c9;width:100%;min-height:29px;margin-bottom:4px;font-size:9px;font-weight:750}.table-toolbar{border-bottom:1px solid var(--line);background:#d8dee1;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:flex}.table-toolbar button,.pagination button,.empty-state button,.form-actions button,.record-actions button,.vehicle-manager-actions button,.admin-vehicle-tools button{min-height:31px;color:var(--ink);background:#edf1f2;border:1px solid #929da2;border-radius:5px;padding:0 12px;font-size:10px;font-weight:750}.primary-action{background:var(--red)!important;color:#fff!important;border-color:#c81423!important}.table-toolbar button:hover,.pagination button:not(:disabled):hover,.empty-state button:hover,.form-actions button:hover,.record-actions button:hover{border-color:var(--steel);color:var(--steel)}.primary-action:hover{color:#fff!important;background:#cb1422!important;border-color:#a80f1c!important}.data-grid-wrap{background:var(--surface);min-height:500px;max-height:min(69vh,800px);overflow:auto}.data-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.data-grid th{z-index:3;background:var(--night);color:#d9dfe1;text-align:left;white-space:nowrap;border-bottom:1px solid #11191d;border-right:1px solid #46555c;height:42px;padding:0 14px;position:sticky;top:0}.data-grid th:last-child{border-right:0}.data-grid th button{width:100%;height:100%;color:inherit;text-align:left;font:750 10px/1 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;padding:0}.data-grid th button:hover{color:#e0a45f}.data-grid th>span{font:750 10px/1 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase}.data-grid th:nth-child(4){text-align:right;width:154px}.data-grid td{color:#3f4b51;white-space:nowrap;text-overflow:ellipsis;background:#ecebe8;border-bottom:1px solid #d1d8db;border-right:1px solid #d1d8db;height:47px;padding:0 14px;font-size:12px;overflow:hidden}.data-grid td:last-child{border-right:0}.vehicle-row{cursor:pointer}.vehicle-row.is-expanded td{border-bottom-color:#b0bec4}.make-cell{font-weight:720;color:var(--ink)!important}.model-cell{font-weight:520;color:var(--ink)!important}.numeric{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.vehicle-name-button{max-width:100%;color:inherit;font-weight:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;overflow:hidden}.vehicle-name-button:hover{color:var(--steel)}.see-tunes-cell{text-align:right}.see-tunes-cell button{color:#2c6272;background:0 0;border:0;padding:6px 0 6px 12px;font-size:11px;font-weight:780}.see-tunes-cell button span{color:#334c57;border:1px solid #8499a2;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:9px;display:inline-grid}.expanded-row>td{white-space:normal;border-bottom:1px solid #87969d;height:auto;padding:0;overflow:visible;background:#c8d0d3!important}.vehicle-details{background:linear-gradient(145deg,#dfdedb,#cecdca);padding:20px 22px 24px;box-shadow:inset 0 8px 20px #21232617}.vehicle-detail-header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;display:flex}.stock-rating{align-items:center;gap:14px;display:flex}.stock-rating>span{color:#58676e;font:750 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.vehicle-detail-header dl{gap:28px;margin:0;display:flex}.vehicle-detail-header dl div{gap:4px;display:grid}.vehicle-detail-header dt{color:#66747a;font:700 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.075em}.vehicle-detail-header dd{color:#26343a;margin:0;font-size:11px;font-weight:680}.owner-tunes-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 9px;display:flex}.owner-tunes-heading h3{color:#26343a;letter-spacing:-.015em;margin:0;font-size:14px}.pi-badge{--pi-color:#72828a;height:34px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;background:#f5f7f8;border:2px solid #ffffffeb;border-radius:2px;align-items:stretch;font-style:italic;font-weight:900;line-height:1;display:inline-flex;overflow:hidden;transform:skew(-4deg);box-shadow:0 0 0 1px #131e2361,0 3px 8px #1c272c2e}.pi-class{background:var(--pi-color);color:#fff;text-shadow:0 1px 1px #0003;place-items:center;min-width:45px;padding:0 8px;font-size:17px;display:grid}.pi-value{color:#161d21;background:#f6f7f7;border-left:2px solid #ffffffd9;place-items:center;min-width:50px;padding:0 8px;font-size:17px;display:grid}.pi-badge.is-compact{height:27px}.pi-badge.is-compact .pi-class{min-width:36px;padding:0 6px;font-size:13px}.pi-badge.is-compact .pi-value{min-width:43px;padding:0 6px;font-size:13px}.pi-d{--pi-color:#58b9dc}.pi-c{--pi-color:#e9cc3e}.pi-c .pi-class{color:#171b1d;text-shadow:none}.pi-b{--pi-color:#e28a31}.pi-a{--pi-color:#d63b34}.pi-s1{--pi-color:#9551bd}.pi-s2{--pi-color:#2874c8}.pi-r{--pi-color:#e3358d}.pi-x{--pi-color:#2d9e5b}.tune-table-wrap{background:#e8ebec;border:1px solid #8e9ba1;border-radius:6px;overflow-x:auto}.tune-table{border-collapse:collapse;width:100%;min-width:780px}.tune-table th{color:#cfd7da;height:34px;font:720 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.065em;background:#34444b;border-right:1px solid #56666d;padding:0 11px;position:static}.tune-table td{white-space:normal;border-bottom:1px solid #d0d7da;border-right:1px solid #d0d7da;height:48px;padding:8px 11px;font-size:11px;overflow:visible;background:#e8ebec!important}.tune-table tr:last-child td{border-bottom:0}.share-code-cell button{color:#2d6072;font:760 11px/1 var(--font-geist-mono), monospace;background:0 0;border:0;padding:4px 0}.share-code-cell button:hover{color:var(--amber);text-decoration:underline}.notes-cell{min-width:220px;line-height:1.45;color:#536168!important}.no-tunes{color:#68767c;background:#edf0f16b;border:1px dashed #8f9ca2;border-radius:6px;margin:0;padding:18px;font-size:12px}.community-tune-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.community-tune-actions a{color:#2b5969;background:#edf0f1;border:1px solid #87979e;border-radius:5px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:760;display:inline-flex}.empty-state{min-height:250px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.pagination{border-top:1px solid var(--line-dark);color:#56636a;background:#c5cdd0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:54px;padding:0 14px;font-size:11px;display:grid}.pagination label{align-items:center;gap:8px;display:flex}.pagination select{background:#e7ebec;width:72px;height:30px}.pagination>div{justify-self:end;align-items:center;gap:9px;display:flex}.pagination button:disabled{opacity:.42}.admin-heading{color:#f0f3f4;min-height:112px;box-shadow:0 18px 44px #00000057, inset 4px 0 var(--red);background:linear-gradient(120deg,#202328,#3a3e44);border:1px solid #ffffff2e;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;margin-bottom:18px;padding:24px 28px;display:flex}.admin-heading h1{letter-spacing:-.035em;margin:0;font-size:32px}.admin-heading>span{color:#c0ccd0;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:680}.admin-workspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.panel{border:1px solid var(--line-dark);background:#e3e7e8;border-radius:8px;overflow:hidden;box-shadow:0 15px 38px #1f2b311f}.panel-heading{background:#d3dadd;border-bottom:1px solid #b6c0c4;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.panel-heading>span{color:#eef3f4;width:25px;height:25px;font:750 10px/1 var(--font-geist-mono), monospace;background:#2f444d;border-radius:4px;place-items:center;display:grid}.panel-heading>div{gap:2px;display:grid}.panel-heading small{color:#66747a;font-size:9px}.vehicle-manager{grid-column:1/-1}.vehicle-manager-actions{justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:10px 16px;display:flex}.vehicle-manager-actions p{color:#65737a;margin:0;font-size:10px}.vehicle-form{background:#dce2e4;border-top:1px solid #b1bcc0}.vehicle-form-title{align-items:baseline;gap:10px;padding:14px 16px 0;display:flex}.vehicle-form-title strong{font-size:12px}.vehicle-form-title span{color:#66757b;font-size:9px}.vehicle-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 16px 16px;display:grid}.live-class{align-content:start;gap:7px;display:grid}.live-class .pi-badge{justify-self:start}.live-class em{color:#758187;align-items:center;min-height:28px;font-size:10px;font-style:normal;display:flex}.vehicle-picker{align-self:start;position:static}.vehicle-picker>.admin-field{margin:14px}.vehicle-pick-list{background:#d9dfe1;border-top:1px solid #b5bfc3;height:580px;overflow:auto}.vehicle-pick-list button{color:#45535a;text-align:left;background:0 0;border:0;border-bottom:1px solid #c2cbce;grid-template-columns:43px minmax(74px,.8fr) 1.7fr;align-items:center;gap:7px;width:100%;min-height:47px;padding:8px 12px;display:grid}.vehicle-pick-list button:hover{background:#cbd6da}.vehicle-pick-list button.is-selected{color:#f1f4f5;box-shadow:inset 4px 0 var(--amber);background:#2f454f}.vehicle-pick-list button span{font:650 10px/1 var(--font-geist-mono), monospace}.vehicle-pick-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vehicle-pick-list button em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.vehicle-pick-list>p{color:#66747a;padding:18px}.admin-vehicle-title{color:#fff;background:linear-gradient(100deg,#25353c,#405159);border-bottom:1px solid #aeb9bd;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:16px 20px;display:flex}.admin-vehicle-title>div>span{color:#d59a54;font:740 10px/1 var(--font-geist-mono), monospace}.admin-vehicle-title h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.admin-vehicle-tools{align-items:center;gap:12px;display:flex}.admin-vehicle-tools>div{gap:5px;display:flex}.admin-vehicle-tools button{color:#d8e2e5;background:#34474f;border-color:#72848c}.admin-vehicle-tools button:last-child{color:#efb8aa}.current-tunes{border-bottom:1px solid #aeb9bd}.admin-tune-list{gap:7px;padding:12px;display:grid}.admin-tune-list article{background:#eef0f1;border:1px solid #b4bec2;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:64px;padding:9px 10px;display:grid}.admin-tune-list article>div:nth-child(2){grid-template-columns:auto auto 1fr;align-items:center;gap:12px;min-width:0;display:grid}.admin-tune-list article strong{font-size:11px}.admin-tune-list article span{color:#315f70;font:700 10px/1 var(--font-geist-mono), monospace}.admin-tune-list article small{color:#637177;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.record-actions{gap:5px;display:flex}.record-actions button:last-child{color:#884739}.admin-empty{color:#68767c;margin:0;padding:22px 16px;font-size:11px}.community-moderation{border-bottom:1px solid #aeb9bd}.admin-community-list{gap:7px;padding:12px;display:grid}.admin-community-list article{background:#eef0f1;border:1px solid #b4bec2;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 11px;display:flex}.admin-community-list article>div{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.admin-community-list strong{color:#315f70;font:760 10px/1 var(--font-geist-mono), monospace}.admin-community-list span{color:#303b40;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-community-list small{color:#68757b;font-size:9px}.admin-community-list button{color:#8a392c;background:#f0e3df;border:1px solid #b7796c;border-radius:5px;min-height:31px;padding:0 11px;font-size:10px;font-weight:750}.tune-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.share-code-input{grid-column:span 2}.custom-purpose-input{grid-column:span 1}.notes-input{grid-column:1/-1}.admin-field textarea{resize:vertical;min-height:88px;padding-block:9px;line-height:1.4}.form-actions{justify-content:flex-end;gap:7px;padding:0 16px 16px;display:flex}.import-panel{grid-column:1/-1}.import-grid{grid-template-columns:.8fr 1.2fr;gap:18px;padding:16px;display:grid}.import-grid p{color:#657279;max-width:560px;font-size:10px;line-height:1.6}.import-grid code{color:#2f5e6e;font-family:var(--font-geist-mono), monospace}.file-control{color:#27363d;cursor:pointer;background:#eef1f2;border:1px solid #87979e;border-radius:5px;align-items:center;min-height:42px;padding:0 13px;font-size:11px;font-weight:730;display:inline-flex}.file-control input{opacity:0;width:1px;height:1px;position:absolute}.import-grid textarea{color:#25333a;width:100%;min-height:150px;font:10px/1.55 var(--font-geist-mono), monospace;resize:vertical;background:#f1f3f3;border:1px solid #9ba7ac;border-radius:5px;padding:11px}.admin-status{z-index:20;color:#edf4f5;background:#263940;border:1px solid #6b7e86;border-radius:6px;max-width:420px;padding:12px 16px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #141f2447}.access-denied{padding:30px}.access-denied h2{margin-top:0}.access-denied a{color:#f0f4f5;background:#344850;border:1px solid #6f8189;border-radius:5px;align-items:center;min-height:36px;margin-top:10px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.community-vehicle-shell{padding-top:18px}.community-vehicle-heading{color:#fff;min-height:190px;box-shadow:0 22px 52px #0000005c, inset 4px 0 var(--red);background:linear-gradient(125deg,#1f2227fa,#41474ff0),url(/cars/forza-road.jpg) 50%/cover;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:22px;padding:30px 34px;display:grid}.community-vehicle-heading>a{color:#c8d0d8;text-transform:uppercase;letter-spacing:.055em;grid-column:1/-1;align-self:start;font-size:10px;font-weight:720}.community-vehicle-heading p{color:#ff6d79;font:760 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px}.community-vehicle-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,58px);line-height:.94}.community-list-panel,.community-add-panel{background:#e7eaeb;border:1px solid #bbc3c6;border-radius:9px;margin-top:14px;overflow:hidden;box-shadow:0 18px 42px #0003}.community-list-panel>header,.community-add-panel>header{background:#d3dadd;border-bottom:1px solid #b6c0c4;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 18px;display:flex}.community-list-panel>header p,.community-add-panel>header p{color:#b71929;font:760 9px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px}.community-list-panel h2,.community-add-panel h2{letter-spacing:-.035em;margin:0;font-size:23px}.community-list-panel>header button,.community-add-panel>header button,.community-empty a,.community-empty button{color:#263940;background:#eef1f2;border:1px solid #8a979d;border-radius:5px;min-height:36px;padding:0 13px;font-size:10px;font-weight:760}.community-table-wrap{overflow-x:auto}.community-tune-table{border-collapse:collapse;width:100%;min-width:780px}.community-tune-table th{color:#d5dde0;height:38px;font:740 8px/1 var(--font-geist-mono), monospace;letter-spacing:.065em;text-align:left;text-transform:uppercase;background:#2d3b42;border-right:1px solid #52636b;padding:0 14px}.community-tune-table td{color:#435158;background:#eef0f1;border-bottom:1px solid #d0d7da;border-right:1px solid #d0d7da;height:62px;padding:10px 14px;font-size:11px}.community-tune-table tr:last-child td{border-bottom:0}.community-share-code{width:150px;font:780 12px/1 var(--font-geist-mono), monospace;color:#285d70!important}.star-rating{align-items:center;gap:9px;display:flex}.star-rating>div{display:flex}.star-rating button{color:#9aa4a8;background:0 0;border:0;width:23px;height:28px;padding:0;font-size:18px}.star-rating button:hover,.star-rating button.is-selected{color:#e58c2e}.star-rating>span{color:#68767c;font:690 9px/1 var(--font-geist-mono), monospace;white-space:nowrap}.community-delete{color:#8a392c;background:#f0e3df;border:1px solid #b7796c;border-radius:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:750}.community-loading{color:#67757b;margin:0;padding:36px 20px}.community-empty{color:#5f6d73;text-align:center;align-content:center;place-items:center;gap:18px;min-height:220px;padding:32px;display:grid}.community-empty p{margin:0;font-size:16px}.community-empty>div{gap:8px;display:flex}.community-empty a{align-items:center;display:inline-flex}.community-add-panel{scroll-margin-top:18px}.community-add-panel form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.community-add-panel form label{gap:7px;display:grid}.community-add-panel form label>span{color:#506067;font:710 9px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.community-add-panel input,.community-add-panel select{color:#202b30;background:#f3f5f5;border:1px solid #929fa4;border-radius:5px;width:100%;height:40px;padding:0 10px;font-size:12px}.community-add-panel form>button{min-height:40px;padding:0 14px}.community-privacy{color:#68767c;margin:0;padding:0 20px 20px;font-size:9px;line-height:1.55}.community-status{z-index:20;color:#edf4f5;background:#263940;border:1px solid #6b7e86;border-radius:6px;max-width:420px;margin:0;padding:12px 16px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #141f2447}.site-footer{width:var(--shell);color:#b8b9bb;border-top:1px solid #ffffff2e;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:28px;min-height:124px;margin:28px auto 0;padding:24px 3px 28px;font-size:10px;display:grid}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand>img{object-fit:contain;filter:drop-shadow(0 5px 9px #00000059);width:48px;height:48px}.footer-brand>div{gap:3px;display:grid}.footer-brand strong{color:#fff;font-size:11px}.footer-brand span{color:#9c9fa4;font-size:9px}.legal-disclaimer{color:#9da0a4;text-align:center;max-width:720px;margin:0 auto;font-size:9px;line-height:1.55}.footer-links{color:#e5e5e6;gap:14px;font-size:10px;font-weight:750;display:flex}.guides-heading{background:#1c1f24;border:1px solid #fff3;border-radius:10px;align-items:end;min-height:310px;margin-top:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #0007156b}.guides-heading>img{object-fit:cover;object-position:50% 54%;filter:saturate(.88)contrast(1.1)brightness(.83);width:100%;height:100%;position:absolute;inset:0}.guides-heading-shade{background:linear-gradient(90deg,#131417f7,#1e2024c2 52%,#13141714),linear-gradient(#0000 28%,#101114b8);position:absolute;inset:0}.guides-heading-shade:after{content:"";background:linear-gradient(90deg, var(--red) 0 26%, #fff 26% 32%, transparent 32%);height:4px;position:absolute;inset:auto 0 0}.guides-heading-copy{z-index:1;color:#fff;max-width:680px;padding:42px;position:relative}.guides-heading-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(44px,6vw,72px);line-height:.88}.guides-heading-copy>p:last-child{color:#e0e2e5;max-width:650px;margin:18px 0 0;font-size:17px;line-height:1.6}.guide-index-intro{color:#d8e2ef;border-bottom:1px solid #ffffff29;grid-template-columns:160px minmax(0,650px);align-items:start;gap:28px;margin-bottom:20px;padding:0 3px 18px;display:grid}.guide-index-intro span{color:#ff4653;font:780 10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.guide-index-intro p{color:#c6c9cd;margin:0;font-size:15px;line-height:1.65}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-card{background:#f4f3f0;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:minmax(190px,42%) minmax(0,1fr);min-height:246px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 18px 38px #00000047}.guide-card-image{background:#202328;min-height:246px;position:relative;overflow:hidden}.guide-card-image:after{content:"";background:linear-gradient(90deg,#0000 55%,#14161938),linear-gradient(#0000 56%,#12141775);position:absolute;inset:0}.guide-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.guide-card:hover .guide-card-image img{transform:scale(1.035)}.guide-card-image>span{z-index:1;color:#fff;font:820 22px/1 var(--font-geist-mono), monospace;text-shadow:0 2px 10px #001;position:absolute;bottom:12px;left:14px}.guide-card-copy{flex-direction:column;align-items:flex-start;padding:25px 25px 22px;display:flex}.guide-card-copy>p{color:var(--red);font:780 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px}.guide-card-copy h2{color:#202228;letter-spacing:-.045em;margin:0;font-size:30px;line-height:1}.guide-card-copy>span{color:#555d67;margin:15px 0 24px;font-size:14px;line-height:1.6}.guide-card-copy strong{color:#b31728;text-transform:uppercase;letter-spacing:.05em;margin-top:auto;font-size:12px}.guide-card-copy strong i{color:var(--red);margin-left:5px;font-style:normal}.guide-hero{background:#1c1f24;border:1px solid #fff3;border-radius:10px;align-items:end;min-height:390px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #0000006b}.guide-hero>img{object-fit:cover;object-position:50% 55%;filter:saturate(.9)contrast(1.1)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.guide-hero-shade{background:linear-gradient(90deg,#121316fa,#1c1e22d6 48%,#12141724 78%),linear-gradient(#0000 34%,#0f1012c2);position:absolute;inset:0}.guide-hero-shade:after{content:"";background:linear-gradient(90deg, var(--red) 0 28%, #fff 28% 34%, transparent 34%);height:4px;position:absolute;inset:auto 0 0}.guide-hero-copy{z-index:1;color:#fff;max-width:820px;padding:39px 44px 42px;position:relative}.guide-hero-copy>a{color:#b7c7db;text-transform:uppercase;letter-spacing:.055em;margin-bottom:31px;font-size:10px;font-weight:720;display:inline-block}.guide-hero-copy>a:hover{color:#fff}.guide-hero-copy h1{letter-spacing:-.06em;max-width:740px;margin:0;font-size:clamp(42px,6vw,72px);line-height:.93}.guide-hero-copy>p:last-child{color:#e0e3e6;max-width:780px;margin:20px 0 0;font-size:17px;line-height:1.65}.guide-body{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:18px;padding-top:20px;display:grid}.guide-rail{color:#eceeef;background:#1f2227f5;border:1px solid #ffffff26;border-radius:8px;padding:20px;position:sticky;top:18px;box-shadow:0 14px 30px #0000003d}.guide-rail>span{color:#ff4653;font:780 9px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.guide-rail nav{margin:15px -7px;display:grid}.guide-rail nav a{color:#c4d0df;border-bottom:1px solid #ffffff14;padding:8px 7px;font-size:10px;line-height:1.3}.guide-rail nav a:hover{color:#fff;background:#ffffff0a}.guide-rail>p{color:#879bb5;margin:0;font-size:9px;line-height:1.55}.guide-content{gap:15px;min-width:0;display:grid}.guide-section{background:#f4f3f0;border:1px solid #d5d3cf;border-radius:8px;padding:31px 34px 34px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 18px 40px #0000003b}.guide-body-simple{display:block}.guide-body-simple .guide-content{gap:24px;max-width:1000px;margin:0 auto}.guide-body-simple .guide-section{padding:44px 48px 48px}.guide-section-heading{max-width:800px}.guide-section-heading>p{color:#d32131;font:790 11px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px}.guide-section-heading h2{color:#202228;letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,44px);line-height:1}.section-label{align-items:center;gap:14px;display:flex}.section-label>span{color:#fff;width:39px;height:39px;font:820 12px/1 var(--font-geist-mono), monospace;box-shadow:inset 3px 0 var(--red);background:#25282d;border-radius:4px;flex:0 0 39px;place-items:center;display:grid}.section-label>div{gap:3px;display:grid}.section-label p{color:#d32131;font:780 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0}.section-label h2{color:#202228;letter-spacing:-.04em;margin:0;font-size:25px;line-height:1}.section-lead{color:#555d67;max-width:850px;margin:22px 0 28px;font-size:16px;line-height:1.72}.principle-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.principle-grid article{background:#fff;border:1px solid #d5d2cd;border-radius:7px;min-height:190px;padding:25px 26px}.principle-grid h3{color:#23262b;letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.2}.principle-grid p{color:#555d66;margin:14px 0 0;font-size:15px;line-height:1.72}.problem-list{gap:14px;display:grid}.problem-card{background:#fff;border:1px solid #d2d0cb;border-radius:8px;overflow:hidden}.problem-card header{color:#fff;background:#25282d;border-bottom:1px solid #dedcd8;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:18px;padding:24px 26px;display:grid}.problem-card header>span,.problem-card>div>span{color:#ff5363;font:790 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.problem-card h3{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.25}.problem-card>div{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:18px;padding:22px 26px;display:grid}.problem-card>div+div{border-top:1px solid #e5e3df}.problem-card>div>span{color:#b71929;padding-top:4px}.problem-card>div>p{color:#464d56;margin:0;font-size:16px;line-height:1.7}.problem-card .problem-fix ul{color:#24272c;gap:8px;margin:0;padding:0;font-size:16px;line-height:1.55;list-style:none;display:grid}.problem-card .problem-fix li{padding-left:23px;position:relative}.problem-card .problem-fix li:before{content:"→";color:var(--red);font-weight:850;position:absolute;left:0}.setting-grid{gap:12px;display:grid}.setting-card{background:#fff;border:1px solid #d2d0cb;border-radius:8px;grid-template-columns:210px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.setting-card h3{color:#fff;letter-spacing:-.025em;background:#25282d;margin:0;padding:24px;font-size:20px;line-height:1.25}.setting-card dl{margin:0;padding:9px 24px;display:grid}.setting-card dl>div{border-bottom:1px solid #e7e4df;grid-template-columns:92px minmax(0,1fr);gap:15px;padding:14px 0;display:grid}.setting-card dl>div:last-child{border-bottom:0}.setting-card dt{color:#b71929;font:790 10px/1.45 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.setting-card dd{color:#444b54;margin:0;font-size:15px;line-height:1.65}.baseline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.baseline-grid>div{background:#fff;border:1px solid #d1d9e2;border-radius:6px;min-height:136px;padding:16px}.baseline-grid span{color:#68778a;font:740 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;display:block}.baseline-grid strong{color:#b51627;letter-spacing:-.025em;margin:10px 0 8px;font-size:17px;line-height:1.15;display:block}.baseline-grid p{color:#708094;margin:0;font-size:9px;line-height:1.5}.guide-points{counter-reset:guide-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-points li{color:#45566b;counter-increment:guide-step;background:#fff;border:1px solid #d7dee6;border-radius:5px;min-height:52px;padding:13px 15px 13px 47px;font-size:11px;line-height:1.55;position:relative}.guide-points li:before{content:counter(guide-step);color:#b51627;width:20px;height:20px;font:800 8px/1 var(--font-geist-mono), monospace;border:1px solid #b8b5b0;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;left:14px}.diagnostic-table-wrap{border:1px solid #c5cfda;border-radius:6px;margin-top:22px;overflow-x:auto}.diagnostic-table{border-collapse:collapse;width:100%;min-width:740px}.diagnostic-table th{color:#eceeef;font:760 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#25282d;border-right:1px solid #50545a;padding:13px 14px}.diagnostic-table th:last-child{border-right:0}.diagnostic-table td{color:#59697b;vertical-align:top;background:#fff;border-bottom:1px solid #d9e0e7;border-right:1px solid #d9e0e7;padding:14px;font-size:10px;line-height:1.5}.diagnostic-table td:first-child{color:#292c31;font-weight:720}.diagnostic-table td:nth-child(2){color:#b91928;font-weight:650}.diagnostic-table tr:last-child td{border-bottom:0}.checklist-section>ul{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.checklist-section>ul li{color:#414850;background:#fff;border:1px solid #d7d5d1;border-radius:6px;min-height:66px;padding:18px 18px 18px 46px;font-size:14px;line-height:1.6;position:relative}.checklist-section>ul li:before{content:"";border-left:2px solid var(--red);border-bottom:2px solid var(--red);width:12px;height:7px;position:absolute;top:16px;left:14px;transform:rotate(-45deg)}.guide-note{color:#fff;box-shadow:inset 4px 0 var(--red);background:linear-gradient(110deg,#24272c,#3a3e45);border-radius:6px;grid-template-columns:190px minmax(0,1fr);gap:22px;margin-top:18px;padding:24px 26px;display:grid}.guide-note strong{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.guide-note p{color:#e1e3e6;margin:0;font-size:15px;line-height:1.65}.guide-source{color:#73777d;border-top:1px solid #d7d4cf;margin:20px 0 0;padding-top:18px;font-size:12px;line-height:1.55}.guide-source a{color:#a51929;text-underline-offset:3px;font-weight:750;text-decoration:underline}.guide-next{justify-content:space-between;gap:10px;display:flex}.guide-next a{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#22252af5;border:1px solid #ffffff3d;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:10px;font-weight:760;display:inline-flex}.guide-next a:hover{transform:translateY(-1px)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}::selection{color:#fff;background:#ff6671}@media (width<=980px){.filter-bar{grid-template-columns:repeat(3,1fr)}.search-control{grid-column:span 2}.admin-workspace{grid-template-columns:270px minmax(0,1fr)}.tune-form-grid,.vehicle-form-grid{grid-template-columns:1fr 1fr}.admin-tune-list article>div:nth-child(2){grid-template-columns:1fr;gap:4px}.guide-card{grid-template-columns:42% minmax(0,1fr)}.guide-card-copy{padding:21px}.guide-body{grid-template-columns:190px minmax(0,1fr)}.baseline-grid,.community-add-panel form{grid-template-columns:1fr 1fr}.community-add-panel form>button{justify-self:start}}@media (width<=760px){:root{--shell:calc(100vw - 24px)}.site-header{gap:8px;height:62px;padding:0 11px}.wordmark-avatar{width:40px;height:40px}.site-nav a{padding:0 9px;font-size:9px}.site-nav a:after{left:9px;right:9px}.header-meta{gap:7px}.header-meta .admin-nav-link{padding-inline:9px}.header-meta>span{display:none}.page-heading{min-height:170px;margin-bottom:14px}.page-heading>img{object-position:58% 52%}.masthead-copy{padding:24px}.page-heading h1{font-size:34px}.hero-avatar{flex-basis:92px;width:92px;height:92px}.filter-bar{grid-template-columns:1fr 1fr}.search-control{grid-column:1/-1}.data-grid-wrap{min-height:500px;max-height:68vh}.data-grid th,.data-grid td{padding-inline:9px}.data-grid th:first-child{width:68px}.data-grid th:nth-child(2){width:24%}.data-grid th:nth-child(4){width:118px}.see-tunes-cell button{font-size:10px}.see-tunes-cell button span{display:none}.vehicle-details{padding:16px 12px 18px}.vehicle-detail-header{flex-direction:column;align-items:flex-start}.vehicle-detail-header dl{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.community-tune-actions{justify-content:flex-start}.pagination{grid-template-columns:1fr auto;padding:10px 12px}.pagination>span{display:none}.pagination>div{gap:6px}.pagination>div>span{display:none}.admin-heading{min-height:96px;margin-top:16px;padding:20px}.admin-heading h1{font-size:27px}.admin-heading>span{display:none}.admin-workspace{grid-template-columns:1fr}.vehicle-picker{position:static}.vehicle-pick-list{height:310px}.import-panel{grid-column:auto}.import-grid{grid-template-columns:1fr}.admin-status{bottom:12px;left:12px;right:12px}.admin-community-list article>div{grid-template-columns:1fr;gap:4px}.community-vehicle-heading{min-height:165px;padding:24px}.community-add-panel form{grid-template-columns:1fr}.community-status{bottom:12px;left:12px;right:12px}.site-footer{grid-template-columns:1fr;align-items:flex-start;gap:16px;padding:24px 2px}.legal-disclaimer{text-align:left;margin:0}.guides-heading{min-height:280px}.guides-heading-copy{padding:30px}.guide-index-intro{grid-template-columns:1fr;gap:9px}.guide-card-grid{grid-template-columns:1fr}.guide-card,.guide-card-image{min-height:220px}.guide-hero{min-height:360px}.guide-hero-copy{padding:32px 28px}.guide-body{grid-template-columns:1fr}.guide-rail{position:static}.guide-rail nav{grid-template-columns:repeat(2,1fr);column-gap:12px}.guide-section{padding:25px 23px 27px}.guide-body-simple .guide-section{padding:32px 28px 34px}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:0}}.privacy-page{border:1px solid var(--line);background:var(--surface);max-width:900px;color:var(--ink);border-radius:10px;margin-top:20px;padding:clamp(28px,5vw,58px);font-size:15px;line-height:1.75;box-shadow:0 22px 54px #00071547}.privacy-page header{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.privacy-page header p{color:var(--red);font:800 10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.privacy-page h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(32px,5vw,52px);line-height:1}.privacy-page header strong{color:var(--muted);font-size:12px}.privacy-page h2{margin:34px 0 10px;font-size:21px;line-height:1.25}.privacy-page>p,.privacy-page li{color:#465159}.privacy-page>p{margin:0 0 16px}.privacy-page ul{margin:4px 0 20px;padding-left:24px}.privacy-page a{color:#17677f;text-underline-offset:3px;font-weight:750;text-decoration:underline}html[data-theme=dark] .privacy-page{color:#f2f4f5;background:#292f34;border-color:#48535a}html[data-theme=dark] .privacy-page header{border-color:#48535a}html[data-theme=dark] .privacy-page header strong,html[data-theme=dark] .privacy-page>p,html[data-theme=dark] .privacy-page li{color:#c3cbd0}html[data-theme=dark] .privacy-page a{color:#77c4d7}@media (width<=620px){.privacy-page{border-radius:8px;margin-top:12px;padding:24px 20px;font-size:14px}.privacy-page header{margin-bottom:24px}.privacy-page h2{margin-top:28px}}@media (width<=520px){.wordmark-copy{display:none}.site-nav{margin-left:0}.site-nav a{padding-inline:6px}.site-nav a:after{left:6px;right:6px}.header-meta .auth-indicator{display:none}.masthead-copy{align-items:flex-start;gap:15px}.hero-avatar{flex-basis:74px;width:74px;height:74px}.page-heading h1{font-size:29px}.brand-product{font-size:17px}.hero-admin-link{top:12px;right:12px}.filter-bar{grid-template-columns:1fr}.search-control{grid-column:auto}.data-grid th:first-child{width:58px}.data-grid th:nth-child(2){width:27%}.data-grid th:nth-child(4){width:94px}.data-grid th,.data-grid td{padding-inline:7px;font-size:10px}.data-grid .tunes-column span{font-size:0}.data-grid .tunes-column span:after{content:"OPEN";font-size:9px}.see-tunes-cell button{padding-left:0}.vehicle-detail-header dl{grid-template-columns:1fr}.community-tune-actions{flex-direction:column}.community-tune-actions a{justify-content:center}.tune-form-grid,.vehicle-form-grid{grid-template-columns:1fr}.share-code-input,.notes-input{grid-column:auto}.admin-vehicle-title{flex-direction:column;align-items:flex-start}.admin-vehicle-tools{justify-content:space-between;width:100%}.admin-tune-list article{grid-template-columns:1fr}.admin-community-list article{flex-direction:column;align-items:stretch}.admin-community-list article button{align-self:flex-end}.record-actions{justify-content:flex-end}.guides-heading{min-height:260px}.guides-heading-copy{padding:25px 22px}.guides-heading-copy h1{font-size:42px}.guides-heading-copy>p:last-child{font-size:12px}.guide-card{grid-template-columns:1fr}.guide-card-image{min-height:190px}.guide-card-copy{min-height:205px}.guide-hero{min-height:390px}.guide-hero-copy{padding:26px 21px 29px}.guide-hero-copy h1{font-size:41px}.guide-hero-copy>p:last-child{font-size:12px}.guide-rail nav{grid-template-columns:1fr}.guide-section{padding:22px 17px 23px}.guide-body-simple .guide-section{padding:27px 19px 29px}.section-label h2{font-size:21px}.baseline-grid,.checklist-section>ul{grid-template-columns:1fr}.guide-note{grid-template-columns:1fr;gap:7px}.guide-next{flex-direction:column}.problem-card header,.problem-card>div{grid-template-columns:1fr;gap:9px;padding:20px}.problem-card h3{font-size:20px}.problem-card>div>p{font-size:15px}.setting-card{grid-template-columns:1fr}.setting-card h3{padding:20px}.setting-card dl{padding-inline:20px}.setting-card dl>div{grid-template-columns:1fr;gap:6px}}:root{--ink:#18181a;--muted:#6e6e73;--page:#f5f5f7;--surface:#fff;--surface-alt:#f0f0f2;--line:#18181a1a;--line-dark:#18181a2e;--night:#1d1d1f;--night-2:#303034;--red:#ff7139;--amber:#ff9d42;--teal:#5d6653;--steel:#59595e;--shell:min(1280px, calc(100vw - 40px))}html{background:var(--page);scroll-behavior:smooth}body{color:var(--ink);background-color:#0000;background-image:radial-gradient(circle at 8% 2%,#fffffffa,#0000 28rem),radial-gradient(circle at 92% 16%,#ffc47424,#0000 32rem),linear-gradient(#f8f8fa 0,#f1f1f3 70%,#f7f7f8 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-size:15px}.site-header{z-index:60;height:64px;color:var(--ink);-webkit-backdrop-filter:saturate(160%)blur(24px);background:#f8f8fac7;border:1px solid #ffffffc7;border-radius:18px;margin-top:12px;padding:0 12px 0 9px;animation:.65s cubic-bezier(.2,.7,.2,1) both headerDrop;position:sticky;top:12px;box-shadow:0 14px 40px #00000017,inset 0 0 0 1px #00000006}.wordmark{gap:0}.wordmark-avatar{background:linear-gradient(145deg,#141416,#303034);border:1px solid #ffffff2e;border-radius:14px;width:46px;height:46px;padding:4px;overflow:hidden;box-shadow:0 7px 18px #0003,inset 0 0 0 1px #ffffff0d}.wordmark-avatar img{filter:drop-shadow(0 5px 9px #00000047)}.wordmark-copy{display:none}.site-nav{align-self:center;gap:2px;margin-left:18px;margin-right:auto}.site-nav a{color:#606066;border-radius:12px;min-height:38px;padding:0 15px;font-size:12px;font-weight:650;transition:color .25s,background .25s,transform .25s}.site-nav a:after{display:none}.site-nav a:hover{color:#151517;background:#0000000e;transform:translateY(-1px)}.header-meta{color:#626267;gap:10px}.header-meta .admin-nav-link{color:#1d1d1f;background:#fff9;border:1px solid #00000021;border-radius:12px;min-height:38px;padding:0 15px;font-size:11px;transition:background .25s,color .25s,transform .25s}.header-meta .admin-nav-link:hover{color:#fff;background:#1d1d1f;border-color:#1d1d1f;transform:translateY(-1px)}.page-heading,.guides-heading,.guide-hero,.meta-hero{isolation:isolate;background:#171719;border:0;border-radius:30px;margin-top:28px;animation:.9s cubic-bezier(.2,.72,.2,1) both heroReveal;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000029}.page-heading{align-items:end;min-height:420px;margin-bottom:24px}.page-heading>img,.guides-heading>img,.guide-hero>img,.meta-hero>img{object-fit:cover;filter:saturate(.88)contrast(1.02)brightness(.91);width:100%;height:100%;animation:1.8s cubic-bezier(.2,.75,.2,1) both imageEase;position:absolute;inset:0}.page-heading>img{object-position:57% 52%}.masthead-shade,.guides-heading-shade,.guide-hero-shade,.meta-hero-shade{background:linear-gradient(90deg,#08080ad1 0%,#0c0c0e7a 45%,#08080a0d 76%),linear-gradient(#0000 38%,#08080a8c);position:absolute;inset:0}.page-heading:after,.masthead-shade:after,.guides-heading-shade:after,.guide-hero-shade:after{display:none}.masthead-copy{color:#fff;align-items:flex-end;padding:48px 54px;animation:.9s cubic-bezier(.2,.75,.2,1) .12s both copyRise}.kicker{color:#f7d8bc;font:700 11px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;margin-bottom:14px}.page-heading h1{letter-spacing:-.065em;font-size:clamp(48px,7vw,88px);line-height:.88}.brand-product{color:#ffffffc7;margin-top:12px;font-size:clamp(21px,2.5vw,32px)}.database-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #00000017;border-radius:24px;box-shadow:0 22px 65px #00000017}.database-section:before{display:none}.filter-bar{background:#f7f7f9;border-bottom-color:#00000017;gap:11px;padding:18px}.filter-bar input,.filter-bar select,.multi-filter summary,.pagination select,.admin-field input,.admin-field select,.admin-field textarea{color:#1d1d1f;background:#fff;border:1px solid #00000021;border-radius:11px;height:43px}.filter-bar input:focus,.filter-bar select:focus,.multi-filter details[open] summary,.pagination select:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#6b6b70;box-shadow:0 0 0 4px #00000012}.multi-filter-menu{background:#fffffff7;border-color:#0000001c;border-radius:13px;box-shadow:0 18px 48px #00000029}.multi-filter-menu label:hover{background:#f0f0f2}.multi-filter-menu input{accent-color:#2c2c2e}.table-toolbar{background:#f1f1f3;border-bottom-color:#00000014}.table-toolbar button,.pagination button,.empty-state button,.form-actions button,.record-actions button,.vehicle-manager-actions button,.admin-vehicle-tools button{background:#fff;border-color:#00000024;border-radius:10px}.primary-action{background:#1d1d1f!important;border-color:#1d1d1f!important}.primary-action:hover{background:#424246!important;border-color:#424246!important}.data-grid-wrap{background:#fff}.data-grid th{background:#242426;border-bottom-color:#171719;border-right-color:#3c3c3f}.data-grid td{color:#4a4a4f;background:#fff;border-bottom-color:#00000012;border-right-color:#00000012}.data-grid tbody .vehicle-row:nth-of-type(2n) td{background:#f7f7f8}.vehicle-row:hover td,.vehicle-row.is-expanded td{background:#efeff1!important}.see-tunes-cell button,.vehicle-name-button:hover,.share-code-cell button{color:#303035}.expanded-row>td{background:#ececef!important}.vehicle-details{background:linear-gradient(145deg,#f7f7f9,#ededf0)}.tune-table-wrap{background:#fff;border-color:#00000021}.tune-table th{background:#38383c;border-color:#4d4d51}.tune-table td{border-color:#00000014;background:#fff!important}.pagination{background:#f1f1f3;border-top-color:#0000001a}.guides-heading{align-items:end;min-height:390px;display:flex}.guides-heading>img{object-position:54% 50%}.guides-heading-copy,.meta-hero-copy{z-index:1;color:#fff;max-width:760px;padding:48px 52px;animation:.9s cubic-bezier(.2,.75,.2,1) .12s both copyRise;position:relative}.guides-heading-copy h1,.meta-hero-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,88px);line-height:.9}.guides-heading-copy>p:last-child,.meta-hero-copy>p:last-child{color:#ffffffc7;max-width:650px;margin:18px 0 0;font-size:19px;line-height:1.55}.guide-index{padding-top:36px}.guide-index-intro{color:var(--ink);border-bottom-color:#0000001a;grid-template-columns:190px minmax(0,680px);margin-bottom:24px;padding:0 4px 22px}.guide-index-intro span{color:#6e6e73}.guide-index-intro p{color:#5c5c61;font-size:17px}.guide-card-grid{gap:18px}.guide-card{background:#ffffffe8;border:1px solid #00000014;border-radius:24px;min-height:280px;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s;box-shadow:0 18px 50px #00000017}.guide-card:hover{border-color:#0000001f;transform:translateY(-8px);box-shadow:0 28px 70px #00000024}.guide-card-image{background:#dedee1;min-height:280px}.guide-card-image:after{background:linear-gradient(90deg,#0000 63%,#00000021)}.guide-card-image img{filter:saturate(.9)contrast(1.02);transition:transform .9s cubic-bezier(.2,.75,.2,1),filter .45s}.guide-card:hover .guide-card-image img{filter:saturate(1.02);transform:scale(1.07)}.guide-card-copy{padding:30px}.guide-card-copy>p{color:#66666b;font-size:12px;line-height:1.25}.guide-card-copy h2{color:#1d1d1f;font-size:34px}.guide-card-copy>span{color:#65656b;font-size:16px}.guide-card-copy strong{color:#1d1d1f}.guide-card-copy strong i{color:#ff7139}.guide-article{padding-top:0}.guide-hero{align-items:end;min-height:330px;display:flex}.guide-hero>img{object-position:52% 52%}.guide-hero-copy{max-width:880px;padding:38px 48px 42px}.guide-hero-copy>a{color:#ffffffb3;margin-bottom:22px}.guide-hero-copy h1{font-size:clamp(44px,6vw,72px)}.guide-hero-copy>p:last-child{color:#ffffffc7;max-width:760px;margin-top:16px;font-size:18px}.guide-body{padding-top:22px}.guide-body-simple .guide-content{gap:18px;max-width:1060px}.guide-section,.guide-body-simple .guide-section{background:#ffffffe6;border:1px solid #00000014;border-radius:24px;padding:34px 38px 38px;box-shadow:0 18px 55px #00000014}.guide-section-heading>p{color:#68686e;margin-bottom:10px;font-size:13px;line-height:1.2}.guide-section-heading h2{color:#1d1d1f;font-size:clamp(34px,4.2vw,48px)}.section-lead{color:#5f5f65;margin:16px 0 24px;font-size:18px;line-height:1.62}.test-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.test-methods article{background:#f7f7f9;border:1px solid #00000014;border-radius:17px;grid-template-columns:34px 1fr;gap:14px;padding:22px;display:grid}.test-methods article>span{color:#fff;width:30px;height:30px;font:700 10px/1 var(--font-geist-mono), monospace;background:#1d1d1f;border-radius:50%;place-items:center;display:grid}.test-methods h3{letter-spacing:-.025em;margin:2px 0 8px;font-size:20px}.test-methods p{color:#616167;margin:0;font-size:15px;line-height:1.6}.testing-section blockquote{color:#f5f5f7;background:#242426;border-left:2px solid #ff8d4f;border-radius:0 14px 14px 0;margin:18px 0 0;padding:18px 22px;font-size:17px;line-height:1.55}.testing-section blockquote cite{color:#aaaab0;font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-style:normal;display:block}.part-grid{background:#fff;border:1px solid #00000017;border-radius:16px;gap:0;display:grid;overflow:hidden}.part-grid article{background:0 0;border:0;border-bottom:1px solid #00000014;border-radius:0;grid-template-columns:175px minmax(0,1fr);align-items:start;gap:6px 22px;min-height:0;padding:18px 20px;display:grid}.part-grid article:last-child{border-bottom:0}.part-grid article:nth-child(2n){background:#f8f8fa}.part-grid h3{color:#202024;letter-spacing:-.015em;grid-row:1/span 2;margin:1px 0 0;font-size:17px;line-height:1.4}.part-grid p{color:#55555b;margin:0;font-size:15px;line-height:1.52}.part-grid p strong{color:#232327;font-weight:740}.part-grid .part-tradeoff{color:#76767c;font-size:14px}.part-grid .part-tradeoff strong{color:#5e5e64}.problem-list{gap:9px}.problem-card{background:#fff;border:1px solid #00000017;border-radius:15px;transition:box-shadow .3s,transform .3s}.problem-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000012}.problem-card summary{color:#1d1d1f;cursor:pointer;background:#f7f7f9;grid-template-columns:145px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:19px 21px;list-style:none;display:grid}.problem-card summary::-webkit-details-marker{display:none}.problem-card summary>span,.problem-card>div>span{color:#77777d;font:700 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.problem-card summary h3{font-size:19px}.problem-card summary i{color:#45454a;background:#e8e8eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;transition:transform .3s,background .3s;display:grid}.problem-card[open] summary{color:#fff;background:#242426}.problem-card[open] summary>span{color:#c2c2c7}.problem-card[open] summary i{color:#1d1d1f;background:#fff;transform:rotate(45deg)}.problem-card>div{grid-template-columns:145px minmax(0,1fr);padding:18px 22px;border-color:#00000012!important}.problem-card .problem-fix ul{font-size:16px}.problem-card .problem-fix li:before{color:#ff7139}.problem-card>div>p{font-size:16px}.setting-grid{grid-template-columns:1fr 1fr}.setting-card{border-color:#00000014;border-radius:16px;grid-template-columns:1fr}.setting-card h3{background:#303034;padding:19px 21px}.setting-card dl{padding:6px 20px}.setting-card dl>div{grid-template-columns:78px 1fr}.setting-card dt{color:#6e6e73}.checklist-section>ul li{background:#f7f7f9;border-color:#00000014;border-radius:13px;font-size:15px}.checklist-section>ul li:before{border-color:#ff7139}.guide-source{color:#838388;border-top-color:#00000014}.guide-source a{color:#333338}.guide-next a{color:#1d1d1f;background:#fff;border-color:#0000001f;border-radius:12px}.guide-next a:last-child{background:#1d1d1f;border-color:#1d1d1f}.meta-hero{align-items:end;min-height:420px;display:flex}.meta-hero>img{object-position:52% 53%}.meta-page{padding-top:22px}.meta-note{background:#ffffffd6;border:1px solid #00000014;border-radius:18px;grid-template-columns:260px 1fr auto;align-items:center;gap:22px;padding:21px 24px;display:grid;box-shadow:0 14px 42px #00000012}.meta-note strong{font-size:17px}.meta-note p{color:#66666b;margin:0;line-height:1.55}.meta-note span{color:#85858a;font:700 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em}.meta-browser{margin-top:18px}.meta-controls{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f7f9d4;border:1px solid #fffc;border-radius:18px;justify-content:space-between;gap:14px;padding:12px;display:flex;position:sticky;top:88px;box-shadow:0 14px 38px #00000014}.meta-switch,.meta-class-filter{flex-wrap:wrap;gap:5px;display:flex}.meta-controls button{color:#67676c;background:0 0;border:0;border-radius:11px;min-height:38px;padding:0 15px;font-size:11px;font-weight:720;transition:background .25s,color .25s,transform .25s}.meta-controls button:hover{color:#1d1d1f;transform:translateY(-1px)}.meta-controls button[aria-pressed=true]{color:#fff;background:#1d1d1f;box-shadow:0 7px 18px #00000026}.meta-class-filter button:not(:first-child){border:1px solid var(--class-color);min-width:42px}@supports (color:color-mix(in lab, red, red)){.meta-class-filter button:not(:first-child){border:1px solid color-mix(in srgb, var(--class-color) 38%, transparent)}}.meta-class-filter button:not(:first-child){color:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.meta-class-filter button:not(:first-child){color:color-mix(in srgb, var(--class-color) 74%, #1d1d1f)}}.meta-class-filter button:not(:first-child){font-style:italic;font-weight:850}.meta-class-filter button:not(:first-child)[aria-pressed=true]{border-color:var(--class-color);background:var(--class-color);color:#fff}.meta-class-filter .meta-filter-r{--class-color:#df2b88}.meta-class-filter .meta-filter-s2{--class-color:#2771c7}.meta-class-filter .meta-filter-s1{--class-color:#9250b9}.meta-class-filter .meta-filter-a{--class-color:#d53934}.meta-class-filter .meta-filter-b{--class-color:#df852d}.meta-class-filter .meta-filter-c{--class-color:#d2b51d}.meta-class-filter .meta-filter-d{--class-color:#42a6ce}.meta-class-filter .meta-filter-c[aria-pressed=true]{color:#171719}.meta-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.meta-class-card{background:#ffffffe6;border:1px solid #00000014;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #00000012}.meta-class-card header{background:#f7f7f9;border-bottom:1px solid #00000012;align-items:center;gap:17px;padding:22px 24px;display:flex}.meta-class-card header>.meta-class-pi{--class-color:#77777d;background:var(--class-color);color:#fff;letter-spacing:-.06em;text-shadow:0 1px 2px #00000038;border:3px solid #fff;border-radius:4px;place-items:center;width:68px;height:48px;font-size:22px;font-style:italic;font-weight:950;display:grid;position:relative;overflow:hidden;transform:skew(-5deg);box-shadow:0 0 0 1px #00000052,0 6px 16px #00000029}.meta-class-card header>.meta-class-pi:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff3d,#0000 38%,#00000017);position:absolute;inset:0}.meta-class-card header>.meta-pi-r{--class-color:#df2b88}.meta-class-card header>.meta-pi-s2{--class-color:#2771c7}.meta-class-card header>.meta-pi-s1{--class-color:#9250b9}.meta-class-card header>.meta-pi-a{--class-color:#d53934}.meta-class-card header>.meta-pi-b{--class-color:#df852d}.meta-class-card header>.meta-pi-c{--class-color:#e1c327;color:#171719;text-shadow:none}.meta-class-card header>.meta-pi-d{--class-color:#42a6ce}.meta-class-card header p{color:#86868b;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.meta-class-card header h2{letter-spacing:-.03em;margin:0;font-size:22px}.meta-class-card ol{counter-reset:meta-rank;margin:0;padding:7px 22px 15px 58px}.meta-class-card li{color:#303035;counter-increment:meta-rank;border-bottom:1px solid #00000012;align-items:center;min-height:51px;padding:0 4px;display:flex}.meta-class-card li:last-child{border-bottom:0}.meta-class-card li::marker{color:#a1a1a6;font:700 11px var(--font-geist-mono), monospace;content:counter(meta-rank, decimal-leading-zero) "  "}.speed-watchlist{margin-top:18px}.speed-watchlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.speed-watchlist-grid article{background:#f7f7f9;border:1px solid #00000014;border-radius:16px;padding:20px}.speed-watchlist-grid article>span{color:#fff;background:#29292c;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.speed-watchlist-grid ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.speed-watchlist-grid li{color:#5d5d62;font-size:13px;line-height:1.35}.community-watch{color:#fff;background:#242426;border-radius:23px;grid-template-columns:240px 1fr;gap:28px;margin-top:18px;padding:28px 32px;display:grid;box-shadow:0 18px 55px #0000001f}.community-watch>div>p{color:#b4b4ba;font:700 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px}.community-watch h2{letter-spacing:-.04em;margin:0;font-size:30px}.community-watch>p{color:#d1d1d5;margin:0;font-size:16px;line-height:1.65}.meta-sources{color:#85858a;margin:18px 4px 0;font-size:11px;line-height:1.55}.meta-sources a{color:#333338;text-underline-offset:3px;text-decoration:underline}.admin-heading{background:#242426;border:0;border-radius:22px;box-shadow:0 20px 55px #00000021}.panel{background:#f5f5f7;border-color:#0000001a;border-radius:18px;box-shadow:0 15px 42px #00000012}.panel-heading{background:#ededf0;border-bottom-color:#00000017}.panel-heading>span{background:#303034}.vehicle-pick-list{background:#f1f1f3;border-top-color:#00000017}.vehicle-pick-list button{border-bottom-color:#00000014}.vehicle-pick-list button.is-selected{background:#303034;box-shadow:inset 4px 0 #ff8b4a}.admin-vehicle-title{background:#303034;border-bottom-color:#0000001f}.admin-tune-list article{background:#fff;border-color:#0000001a}.vehicle-form,.current-tunes{background:#f2f2f4;border-color:#0000001a}.site-footer{color:#6e6e73;border-top-color:#0000001a}.footer-brand strong{color:#1d1d1f}.footer-brand span,.legal-disclaimer{color:#7c7c81}.footer-links{color:#303035}.footer-links a:hover{color:#ff7139}@keyframes headerDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes imageEase{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes copyRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(42px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.motion-section,.guide-card,.guide-section,.database-section,.meta-class-card{animation:linear both sectionReveal;animation-timeline:view();animation-range:entry 4% cover 23%}}@media (width<=980px){.site-nav a{padding-inline:11px}.meta-note{grid-template-columns:1fr;gap:9px}.meta-controls{flex-direction:column;position:static}.speed-watchlist-grid{grid-template-columns:1fr 1fr}.setting-grid{grid-template-columns:1fr}}@media (width<=760px){:root{--shell:calc(100vw - 24px)}.site-header{border-radius:15px;gap:5px;height:58px;margin-top:6px;padding-inline:8px;top:6px}.wordmark-avatar{width:40px;height:40px}.site-nav{gap:0;margin-left:4px}.site-nav a{min-height:34px;padding-inline:8px;font-size:10px}.header-meta .admin-nav-link{min-height:34px;padding-inline:10px}.page-heading,.guides-heading,.guide-hero,.meta-hero{border-radius:23px;margin-top:18px}.page-heading{min-height:350px}.masthead-copy,.guides-heading-copy,.meta-hero-copy{padding:32px}.page-heading h1{font-size:54px}.guides-heading,.meta-hero{min-height:330px}.guide-card-grid,.meta-class-grid{grid-template-columns:1fr}.guide-card,.guide-card-image{min-height:240px}.guide-hero{min-height:320px}.guide-hero-copy{padding:30px}.guide-body-simple .guide-section,.guide-section{padding:29px 25px 31px}.test-methods{grid-template-columns:1fr}.part-grid article{grid-template-columns:1fr;gap:7px}.part-grid h3{grid-row:auto;font-size:17px}.problem-card summary{grid-template-columns:1fr 28px;gap:8px 12px}.problem-card summary>span,.problem-card summary h3{grid-column:1}.problem-card summary i{grid-area:1/2/span 2}.problem-card>div{grid-template-columns:1fr;gap:8px}.community-watch{grid-template-columns:1fr;gap:14px}.site-footer{grid-template-columns:1fr}}@media (width<=520px){.site-nav a{padding-inline:5px;font-size:9px}.header-meta .admin-nav-link{padding-inline:7px;font-size:9px}.page-heading{min-height:310px}.page-heading>img{object-position:59% 50%}.masthead-copy,.guides-heading-copy,.meta-hero-copy{padding:26px 23px}.page-heading h1{font-size:46px}.guides-heading-copy h1,.meta-hero-copy h1{font-size:48px}.guides-heading-copy>p:last-child,.meta-hero-copy>p:last-child{font-size:16px}.guide-index-intro,.guide-card{grid-template-columns:1fr}.guide-card-image{min-height:200px}.guide-card-copy{min-height:220px}.guide-hero-copy h1{font-size:40px}.guide-hero-copy>p:last-child,.section-lead{font-size:16px}.speed-watchlist-grid{grid-template-columns:1fr}.meta-class-filter button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.parts-feature-card{color:#fff;background:linear-gradient(120deg,#1d1d1f,#343438);border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.6fr) auto;align-items:center;gap:30px;margin-bottom:18px;padding:24px 28px;transition:transform .4s cubic-bezier(.2,.75,.2,1),box-shadow .4s;display:grid;box-shadow:0 18px 50px #0000001f}.parts-feature-card:hover{transform:translateY(-5px);box-shadow:0 25px 65px #0000002b}.parts-feature-card p{color:#bdbdc2;font:700 11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.parts-feature-card h2{letter-spacing:-.045em;margin:0;font-size:32px;line-height:1}.parts-feature-card>span{color:#d4d4d8;font-size:15px;line-height:1.55}.parts-feature-card>strong{white-space:nowrap;color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.parts-feature-card>strong i{color:#ff8d4f;margin-left:5px;font-style:normal}.parts-guide-link{color:#fff;background:#242426;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:17px 19px;display:flex}.parts-guide-link span{color:#d1d1d5;font-size:14px;line-height:1.5}.parts-guide-link span strong{color:#fff;margin-right:5px}.parts-guide-link i{color:#ff9b62;font:750 11px/1.2 var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;flex:none;font-style:normal}.parts-guide-hero>img{object-position:52% 55%}.parts-guide-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;padding-top:22px;display:grid}.parts-jump-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd6;border:1px solid #00000014;border-radius:17px;gap:3px;padding:14px;display:grid;position:sticky;top:92px;box-shadow:0 14px 40px #00000012}.parts-jump-nav strong{color:#77777c;font:750 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 10px}.parts-jump-nav a{color:#4f4f54;border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.3;transition:background .2s,color .2s}.parts-jump-nav a:hover{color:#1d1d1f;background:#ededf0}.parts-guide-content{gap:16px;min-width:0;display:grid}.parts-rule-card{color:#fff;background:#242426;border-radius:22px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:end;gap:40px;padding:28px 32px;display:grid;box-shadow:0 18px 50px #0000001f}.parts-rule-card .kicker{color:#bdbdc3}.parts-rule-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);line-height:1}.parts-rule-card>p{color:#d0d0d4;margin:0;font-size:16px;line-height:1.65}.parts-reference-section{background:#ffffffe8;border:1px solid #00000014;border-radius:22px;padding:28px 30px 30px;scroll-margin-top:95px;box-shadow:0 16px 48px #00000012}.parts-section-heading{margin-bottom:20px}.parts-section-heading>p{color:#747479;font:750 12px/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px}.parts-section-heading h2{color:#1d1d1f;letter-spacing:-.04em;margin:0;font-size:34px;line-height:1.05}.parts-section-heading>span{color:#68686e;max-width:780px;margin-top:10px;font-size:15px;line-height:1.55;display:block}.engine-leader-grid{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.engine-leader-card{background:#f7f7f8;border:1px solid #00000017;border-radius:17px;flex-direction:column;min-height:210px;padding:22px;display:flex}.engine-leader-card.is-primary{color:#fff;background:#252529;border-color:#252529;box-shadow:0 14px 34px #00000026}.engine-leader-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.engine-leader-card>div span{color:#8b8b91;font:760 11px/1 var(--font-geist-mono), monospace;letter-spacing:.06em}.engine-leader-card>div i{color:#4c4c52;font:760 9px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#e5e5e8;border-radius:6px;padding:5px 7px;font-style:normal}.engine-leader-card.is-primary>div span{color:#ff9c63}.engine-leader-card.is-primary>div i{color:#242428;background:#fff}.engine-leader-card h3{color:#242428;letter-spacing:-.035em;margin:38px 0 10px;font-size:24px;line-height:1}.engine-leader-card.is-primary h3{color:#fff}.engine-leader-card p{color:#66666c;margin:auto 0 0;font-size:14px;line-height:1.55}.engine-leader-card.is-primary p{color:#d1d1d5}.aspiration-rank{background:#ececef;border-radius:17px;grid-template-columns:210px minmax(0,1fr);gap:24px;margin-top:14px;padding:20px 22px;display:grid}.aspiration-rank-intro p{color:#77777d;font:760 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:2px 0 7px}.aspiration-rank-intro strong{color:#252529;font-size:18px;line-height:1.2}.aspiration-rank ol{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.aspiration-rank li{border-bottom:1px solid #00000014;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.aspiration-rank li:nth-last-child(-n+2){border-bottom:0}.aspiration-rank li>span{color:#8b8b91;font:760 11px/1.4 var(--font-geist-mono), monospace}.aspiration-rank li strong{color:#29292d;font-size:14px;line-height:1.25;display:block}.aspiration-rank li p{color:#66666c;margin:4px 0 0;font-size:12px;line-height:1.4}.meta-build-order{border-top:1px solid #00000017;margin:0;padding:0;list-style:none;display:grid}.meta-build-order li{border-bottom:1px solid #00000017;grid-template-columns:42px minmax(180px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;padding:17px 2px;display:grid}.meta-build-order li>span{color:#98989e;font:760 11px/1 var(--font-geist-mono), monospace;padding-top:3px}.meta-build-order h3{color:#242428;letter-spacing:-.015em;margin:0 0 5px;font-size:16px;line-height:1.2}.meta-build-order strong{color:#8d4b25;font:740 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.meta-build-order p{color:#59595f;margin:0;font-size:14px;line-height:1.55}.parts-priority-note{color:#fff;background:#28282c;border-radius:12px;align-items:baseline;gap:8px 15px;margin-top:16px;padding:14px 16px;display:flex}.parts-priority-note strong{white-space:nowrap;font-size:13px}.parts-priority-note span{color:#ccccd1;font-size:13px;line-height:1.5}.template-table-wrap,.upgrade-table-wrap{background:#fff;border:1px solid #00000017;border-radius:15px;overflow-x:auto}.template-table,.upgrade-table{border-collapse:collapse;text-align:left;width:100%}.template-table{min-width:780px}.upgrade-table{min-width:940px}.template-table thead th,.upgrade-table thead th{color:#d9d9dd;font:750 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#303034;padding:13px 15px}.template-table th,.template-table td,.upgrade-table th,.upgrade-table td{vertical-align:top;border-bottom:1px solid #00000013}.template-table tbody tr:last-child>*,.upgrade-table tbody tr:last-child>*{border-bottom:0}.template-table tbody tr:nth-child(2n),.upgrade-table tbody tr:nth-child(2n){background:#f8f8fa}.template-table tbody th{color:#252529;width:190px;padding:16px;font-size:15px;line-height:1.35}.template-table td{color:#56565c;padding:16px;font-size:14px;line-height:1.52}.template-table td:nth-child(2){color:#29292d;width:38%;font-weight:650}.upgrade-table tbody th{width:210px;padding:16px}.upgrade-table tbody th>span{color:#242428;font-size:15px;line-height:1.35;display:block}.upgrade-table td{color:#57575d;padding:16px;font-size:14px;line-height:1.55}.upgrade-table td:nth-child(2){color:#2c2c31;font-weight:600}.part-rating{width:max-content;font:780 9px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;margin-top:9px;padding:5px 7px;font-style:normal;display:block}.rating-core{color:#fff;background:#202124}.rating-strong{color:#235a36;background:#dce9e0}.rating-conditional{color:#88501c;background:#f5e5ce}.rating-niche{color:#5f5f66;background:#e5e5e9}.rating-skip{color:#8a2937;background:#f1dfe2}.parts-accordion{background:#ffffffeb;border:1px solid #00000017;border-radius:20px;scroll-margin-top:95px;overflow:hidden;box-shadow:0 16px 48px #00000012}.parts-accordion>summary{cursor:pointer;grid-template-columns:minmax(230px,.75fr) minmax(280px,1.25fr) 34px;align-items:center;gap:24px;padding:22px 25px;list-style:none;display:grid}.parts-accordion>summary::-webkit-details-marker{display:none}.parts-accordion>summary>div{align-items:center;gap:13px;display:flex}.parts-accordion>summary span{color:#a0a0a5;font:740 11px/1 var(--font-geist-mono), monospace}.parts-accordion>summary h2{color:#222226;letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.05}.parts-accordion>summary p{color:#66666c;margin:0;font-size:14px;line-height:1.5}.parts-accordion>summary i{color:#45454a;background:#ededf0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;transition:transform .25s,background .25s;display:grid}.parts-accordion[open]>summary{background:#242426}.parts-accordion[open]>summary h2{color:#fff}.parts-accordion[open]>summary p{color:#c8c8cd}.parts-accordion[open]>summary i{color:#1d1d1f;background:#fff;transform:rotate(45deg)}.parts-accordion>.upgrade-table-wrap{border-radius:12px;margin:0 14px 14px}.parts-audit{background:#fff;border:1px solid #00000014;border-radius:22px;grid-template-columns:220px minmax(0,1fr);gap:34px;padding:30px 32px;display:grid;box-shadow:0 16px 48px #00000012}.parts-audit>div>p{color:#78787d;font:750 11px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px}.parts-audit h2{letter-spacing:-.04em;margin:0;font-size:32px;line-height:1}.parts-audit ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.parts-audit li{border-bottom:1px solid #00000014;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:18px;padding:13px 0;display:grid}.parts-audit li:last-child{border-bottom:0}.parts-audit strong{color:#26262a;font-size:14px}.parts-audit span{color:#66666c;font-size:14px;line-height:1.45}@media (width<=980px){.parts-feature-card{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.parts-feature-card>strong{grid-column:1/-1}.parts-guide-layout{grid-template-columns:1fr}.parts-jump-nav{flex-wrap:wrap;align-items:center;display:flex;position:static}.parts-jump-nav strong{width:100%}.engine-leader-grid{grid-template-columns:1fr 1fr}.engine-leader-card.is-primary{grid-row:span 2}.aspiration-rank{grid-template-columns:170px minmax(0,1fr)}}@media (width<=760px){.parts-feature-card{grid-template-columns:1fr;gap:14px;padding:22px}.parts-feature-card>strong{grid-column:auto}.parts-guide-link{flex-direction:column;align-items:flex-start;gap:10px}.parts-rule-card{grid-template-columns:1fr;gap:17px;padding:25px}.parts-reference-section{padding:24px 20px 21px}.engine-leader-grid{grid-template-columns:1fr}.engine-leader-card,.engine-leader-card.is-primary{grid-row:auto;min-height:0}.engine-leader-card h3{margin-top:25px}.engine-leader-card p{margin-top:9px}.aspiration-rank{grid-template-columns:1fr;gap:12px}.meta-build-order li{grid-template-columns:34px minmax(0,1fr);gap:11px}.meta-build-order li>p{grid-column:2}.parts-priority-note{flex-direction:column;align-items:flex-start}.parts-accordion>summary{grid-template-columns:minmax(0,1fr) 34px;gap:10px 14px;padding:20px}.parts-accordion>summary>div,.parts-accordion>summary>p{grid-column:1}.parts-accordion>summary>i{grid-area:1/2/span 2}.parts-accordion>.upgrade-table-wrap{margin:0 8px 8px}.parts-audit{grid-template-columns:1fr;gap:18px;padding:25px}}@media (width<=520px){.parts-guide-hero .guide-hero-copy h1{font-size:38px}.parts-section-heading h2{font-size:29px}.parts-jump-nav{gap:2px}.parts-jump-nav a{padding:8px;font-size:11px}.aspiration-rank ol{grid-template-columns:1fr}.aspiration-rank li:nth-last-child(2){border-bottom:1px solid #00000014}.parts-accordion>summary h2{font-size:22px}.parts-audit li{grid-template-columns:1fr;gap:5px}}.tune-feedback-cell{min-width:190px}.tune-feedback-controls>button{color:#343438;background:#f4f4f6;border:1px solid #0000002e;border-radius:7px;min-height:29px;padding:0 9px;font-size:9px;font-weight:760}.tune-feedback-controls>button:hover{color:#c64b22;border-color:#ff7139}.tune-feedback-controls .rate-tune-button{color:#fff;background:#38383c;border-color:#38383c}.public-rating{color:#353538;font:760 10px/1 var(--font-geist-mono), monospace;align-items:center;gap:4px;display:inline-flex}.public-rating b{color:#f29a28;font-size:14px}.feedback-sent-label{color:#65706a;font-size:9px;font-weight:700}.feedback-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-modal{color:#1d1d1f;background:#fff;border:1px solid #ffffff59;border-radius:18px;width:min(460px,100%);overflow:hidden;box-shadow:0 28px 90px #00000052}.feedback-modal>header{background:#f4f4f6;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 18px 16px 22px;display:flex}.feedback-modal>header p{color:#a84623;font:760 9px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px}.feedback-modal>header h3{letter-spacing:-.03em;margin:0;font-size:22px}.feedback-modal>header>button{color:#55555a;background:#fff;border:1px solid #0000001f;border-radius:50%;width:34px;height:34px;padding:0;font-size:23px;line-height:1}.feedback-modal form{gap:17px;padding:22px;display:grid}.feedback-star-picker{justify-content:center;gap:6px;display:flex}.feedback-star-picker button{color:#aaaab0;background:#f5f5f7;border:1px solid #0000001f;border-radius:10px;width:47px;height:47px;padding:0;font-size:29px;transition:transform .15s,color .15s,background .15s}.feedback-star-picker button:hover{transform:translateY(-2px)}.feedback-star-picker button.is-selected{color:#ec9a2c;background:#fff6e8;border-color:#ec9a2c}.feedback-modal form label{gap:7px;display:grid}.feedback-modal form label>span{color:#4f4f53;font-size:11px;font-weight:760}.feedback-modal form label em{color:#8a8a8f;font-size:9px;font-style:normal;font-weight:600}.feedback-modal textarea{color:#1d1d1f;resize:vertical;background:#fafafa;border:1px solid #0000002e;border-radius:10px;min-height:105px;padding:11px 12px;line-height:1.45}.feedback-modal form>p{color:#a43d2d;margin:0;font-size:10px;line-height:1.45}.feedback-modal form>p.is-success{color:#2e7550;text-align:center;font-weight:760}.feedback-modal form>.primary-action{border:0;border-radius:10px;min-height:42px;font-size:11px;font-weight:780}.reviews-modal{width:min(620px,100%)}.public-review-list{gap:9px;max-height:min(60vh,520px);padding:18px;display:grid;overflow:auto}.public-review-list>p{color:#737378;text-align:center;margin:0;padding:18px}.public-review-list article{background:#f8f8fa;border:1px solid #0000001a;border-radius:11px;padding:15px 16px}.public-review-list article span{color:#ec9a2c;letter-spacing:.04em;font-size:15px}.public-review-list article p{color:#3f3f43;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}.feedback-queue{grid-column:1/-1}.feedback-queue-list{gap:8px;max-height:520px;padding:12px;display:grid;overflow:auto}.feedback-queue-list article{background:#fff;border:1px solid #0000001a;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.feedback-queue-meta{gap:5px;min-width:0;display:grid}.feedback-queue-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.feedback-queue-meta span{color:#5f5f64;font:700 9px/1 var(--font-geist-mono), monospace}.feedback-queue-meta b{color:#ec9a2c;letter-spacing:.04em;font-size:14px}.feedback-queue-list article>p{color:#3e3e42;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.feedback-queue-actions{justify-items:end;gap:8px;display:grid}.feedback-queue-actions span{font:740 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:999px;padding:5px 8px}.feedback-queue-actions .is-public{color:#2d7049;background:#e4f3e9}.feedback-queue-actions .is-private{color:#65656a;background:#ececef}.feedback-queue-actions button{color:#333337;background:#f4f4f6;border:1px solid #00000029;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:760}.admin-tune-list article{grid-template-columns:auto minmax(0,1fr) minmax(190px,auto) auto}.admin-rating-breakdown{gap:4px;display:grid}.admin-rating-breakdown>strong{color:#333337;font-size:10px}.admin-rating-breakdown>span{color:#707076;font-size:8px}.admin-rating-breakdown>div{flex-wrap:wrap;gap:4px;display:flex}.admin-rating-breakdown small{color:#64646a;font:680 8px/1 var(--font-geist-mono), monospace;background:#ececef;border-radius:5px;padding:4px 5px}.admin-rating-breakdown small b{color:#252529}.admin-rating-breakdown.is-empty{color:#8a8a8f;font-size:9px}@media (width<=980px){.feedback-queue-list article{grid-template-columns:1fr auto}.feedback-queue-list article>p{grid-area:2/1/auto/-1}.feedback-queue-actions{grid-area:1/2/span 2}.admin-tune-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-rating-breakdown{grid-column:2}.record-actions{grid-area:1/3/span 2}}@media (width<=620px){.feedback-modal-backdrop{padding:10px}.feedback-star-picker button{width:42px;height:42px}.feedback-queue-list article{grid-template-columns:1fr}.feedback-queue-list article>p,.feedback-queue-actions{grid-area:auto}.feedback-queue-actions{justify-items:start}.admin-tune-list article,.admin-rating-breakdown,.record-actions{grid-area:auto}}.announcement-bar{color:#fff;text-align:center;background:linear-gradient(90deg,#d91c2c,#f0342d);justify-content:center;align-items:center;gap:18px;min-height:42px;padding:9px max(20px,50vw - 600px);font-size:12px;font-weight:720;display:flex;box-shadow:0 8px 30px #5a00083d}.announcement-bar a{color:#fff;white-space:nowrap;border-bottom:1px solid #ffffffb8;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.announcement-bar a i{font-style:normal}.theme-toggle{color:#fff;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:17px;display:grid}.wordmark-avatar{width:52px;height:52px}.wordmark-avatar img{object-fit:contain}.masthead-description{color:#d0d2d5;max-width:420px;margin:13px 0 0;font-size:13px;line-height:1.45}.see-tunes-cell{display:table-cell;text-align:left!important}.data-grid th:nth-child(4){text-align:left}.see-tunes-cell .owner-tune-mark{vertical-align:middle;background:#25282d;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:5px;display:inline-grid;box-shadow:0 0 0 1px #fffc,0 2px 8px #0003}.see-tunes-cell .owner-tune-mark img{object-fit:contain;width:21px;height:21px}.see-tunes-cell>button{padding-left:5px}.tune-table th,.tune-table td,.community-tune-table th,.community-tune-table td{vertical-align:middle;text-align:left!important}.share-code-heading{display:table-cell;position:relative!important}.share-code-heading>span{vertical-align:middle}.share-code-heading details{vertical-align:middle;margin-left:7px;display:inline-block;position:relative}.share-code-heading summary{color:#fff;cursor:help;width:18px;height:18px;font:800 10px/1 var(--font-geist-sans), Arial, sans-serif;border:1px solid #93a1a7;border-radius:50%;place-items:center;list-style:none;display:inline-grid}.share-code-heading summary::-webkit-details-marker{display:none}.share-code-heading details[open]>div,.share-code-heading details:hover>div{z-index:30;color:#263238;white-space:normal;background:#f7f8f8;border:1px solid #77858b;border-radius:10px;width:360px;padding:16px 18px;display:block;position:absolute;top:28px;left:-54px;box-shadow:0 20px 50px #00000047}.share-code-heading details strong{margin-bottom:9px;font-size:12px;display:block}.share-code-heading details ol{gap:7px;margin:0;padding-left:18px;display:grid}.share-code-heading details li{font:500 11px/1.45 var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none}.share-code-cell button{color:#244f61;letter-spacing:.035em;align-items:center;gap:8px;font-size:15px;display:inline-flex;position:relative;text-decoration:none!important}.share-code-cell button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.share-code-cell button em{color:#2e7550;font:750 8px/1 var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;font-style:normal;position:absolute;top:calc(100% + 2px);left:0}.tune-details-link{color:#343438;background:#f4f4f6;border:1px solid #0000002e;border-radius:7px;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-weight:760;display:inline-flex}.community-tune-actions a{border-radius:12px;min-height:48px;padding:0 24px;font-size:12px;box-shadow:0 8px 20px #1d2d341f}.community-tune-actions a:first-child{background:linear-gradient(135deg,#d6192a,#f0332e)}.vehicle-owner-tunes{background:#fffffff0;border:1px solid #0000001a;border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:0 18px 50px #00000014}.vehicle-owner-tunes>header{background:#f0f1f1;border-bottom:1px solid #00000014;padding:19px 22px}.vehicle-owner-tunes header p{color:#9d3742;font:760 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;margin:0 0 4px}.vehicle-owner-tunes header h2{color:#292d30;margin:0;font-size:19px}.owner-vehicle-tune-table{min-width:900px}.vehicle-owner-code{min-width:170px}.vehicle-owner-code strong{color:#294f5f;font:800 14px/1 var(--font-geist-mono), monospace;letter-spacing:.035em;margin-right:8px}.vehicle-owner-code button{color:#3c5e6c;vertical-align:middle;background:#fff;border:1px solid #a5b0b4;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:0;display:inline-grid}.vehicle-owner-code button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.vehicle-tune-details{color:#315a69;white-space:nowrap;border:1px solid #83949b;border-radius:7px;align-items:center;min-height:31px;padding:0 10px;font-size:9px;font-weight:780;display:inline-flex}.meta-vote-prompt{background:linear-gradient(120deg,#ffffffb3,#e0e6e8b8);border:1px solid #aeb9bd;border-radius:12px;justify-content:center;align-items:center;gap:22px;margin-top:18px;padding:16px 18px;display:flex}.meta-vote-prompt>div:first-child{gap:3px;display:grid}.meta-vote-prompt>div:first-child strong{color:#25343b;font-size:13px}.meta-vote-prompt>div:first-child span{color:#647178;font-size:11px}.meta-vote-buttons{gap:6px;display:flex}.meta-vote-buttons button{color:#2e4854;background:#fff;border:1px solid #85969d;border-radius:8px;min-width:64px;min-height:34px;font-size:11px;font-weight:780}.meta-vote-buttons button:first-child{color:#236946;background:#e8f5ed;border-color:#288159}.meta-vote-buttons button:last-child{color:#8d3440;background:#faecee;border-color:#b5525d}.meta-vote-modal select{color:#1d1d1f;background:#fafafa;border:1px solid #0000002e;border-radius:10px;width:100%;height:42px;padding:0 11px}.site-controls{margin-bottom:14px}.site-control-grid{grid-template-columns:minmax(280px,.75fr) minmax(540px,1.65fr);gap:14px;padding:14px;display:grid}.announcement-admin,.page-admin{background:#f1f3f3;border:1px solid #b5c0c4;border-radius:10px;padding:16px}.site-control-heading{justify-content:space-between;align-items:center;gap:15px;min-height:34px;margin-bottom:13px;display:flex}.site-control-heading h2{margin:0;font-size:16px}.site-control-heading>span{color:#68757a;font-size:9px}.announcement-admin{align-content:start;gap:12px;display:grid}.announcement-fields{grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr);gap:9px;display:grid}.save-site-control{border:0;border-radius:8px;min-height:38px;padding:0 15px;font-size:10px;font-weight:800}.page-admin-layout{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.page-admin-list{align-content:start;gap:5px;max-height:570px;display:grid;overflow:auto}.page-admin-list button{color:#26353b;text-align:left;background:#e4e8e9;border:1px solid #c2cbce;border-radius:8px;gap:4px;padding:10px;display:grid}.page-admin-list button.is-selected{background:#fff;border-color:#485e68;box-shadow:0 4px 14px #1e2d321a}.page-admin-list strong{font-size:10px}.page-admin-list small{color:#778389;font:650 8px/1 var(--font-geist-mono), monospace}.page-admin-list>button>span{width:max-content;font:750 7px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:999px;padding:3px 5px}.page-admin-list .is-live{color:#2e714a;background:#ddefe4}.page-admin-list .is-hidden{color:#66666b;background:#ececef}.page-admin-editor{align-content:start;gap:11px;min-width:0;display:grid}.page-visibility-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-visibility-row a{color:#365f70;font-size:9px;font-weight:740}.wysiwyg-field{gap:6px;min-width:0;display:grid}.wysiwyg-field>span{color:#4f5e65;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.065em;text-transform:uppercase}.wysiwyg-toolbar{background:#dce2e4;border:1px solid #9da8ad;border-bottom:0;border-radius:7px 7px 0 0;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.wysiwyg-toolbar button{color:#33444b;background:#f7f8f8;border:1px solid #a6b1b5;border-radius:5px;min-width:32px;height:28px;padding:0 8px;font-size:9px}.wysiwyg-editor{color:#25282b;background:#fff;border:1px solid #9da8ad;border-radius:0 0 7px 7px;outline:none;min-height:420px;max-height:650px;padding:22px;font-size:14px;line-height:1.6;overflow:auto}.wysiwyg-editor:focus{border-color:#376978;box-shadow:0 0 0 3px #37697824}.wysiwyg-editor h2{margin:28px 0 10px;font-size:24px}.wysiwyg-editor h3{margin:20px 0 8px;font-size:18px}.site-control-status{color:#34535f;background:#dfe9ed;border-radius:8px;margin:0 14px 14px;padding:10px 12px;font-size:10px;font-weight:700}.doc-guide-hero{background:#202226;border-radius:24px;min-height:460px;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}.doc-guide-hero>img,.doc-guide-hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.doc-guide-hero>img{object-position:58% 52%;filter:saturate(.9)contrast(1.08)}.doc-guide-hero-shade{background:linear-gradient(90deg,#121418fa,#121418d9 46%,#12141829 78%)}.doc-guide-hero-copy{z-index:2;color:#fff;width:min(720px,70%);padding:58px 60px;position:relative}.doc-guide-hero-copy>a{color:#d9dcde;margin-bottom:32px;font-size:11px;font-weight:750;display:inline-block}.doc-guide-hero-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6vw,72px);line-height:.94}.doc-guide-hero-copy h2{color:#f1a46d;letter-spacing:-.025em;margin:13px 0 0;font-size:21px;font-weight:620}.doc-guide-hero-copy>p:not(.kicker){color:#d2d5d8;max-width:660px;margin:18px 0 0;font-size:17px;line-height:1.58}.doc-guide-hero-copy>aside{color:#c8cdd0;background:#ffffff14;border-left:3px solid #f13336;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5}.doc-guide-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;padding-top:20px;display:grid}.doc-guide-nav{color:#d7dbde;background:#1f2227f2;border:1px solid #ffffff21;border-radius:16px;gap:3px;padding:14px;display:grid;position:sticky;top:16px;box-shadow:0 20px 50px #00000038}.doc-guide-nav strong{color:#f2f3f4;padding:8px 10px;font-size:11px}.doc-guide-nav a{color:#aeb5b9;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.3}.doc-guide-nav a:hover{color:#fff;background:#3c4148}.doc-guide-content{gap:16px;min-width:0;display:grid}.doc-guide-section{color:#292d30;background:#f7f7f6;border:1px solid #d9dcdd;border-radius:22px;padding:clamp(24px,4vw,44px);scroll-margin-top:18px;box-shadow:0 20px 55px #00000024}.doc-guide-section>h2{color:#202427;letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(30px,4vw,44px);line-height:1}.doc-guide-section>h3{color:#30363a;letter-spacing:-.025em;margin:32px 0 12px;font-size:23px;line-height:1.12}.doc-guide-section>p{color:#4f575c;max-width:900px;margin:0 0 14px;font-size:16px;line-height:1.72}.doc-guide-section>p strong{color:#252a2d}.doc-guide-step{background:#eff1f1;border-left:3px solid #9ea9ae;padding:13px 16px}.doc-guide-note,.doc-guide-callout{border-radius:12px;margin:20px 0;padding:17px 20px;line-height:1.58;display:block}.doc-guide-note{color:#6c4b31;background:#f8ecde;border:1px solid #d8bd9f;font-size:13px}.doc-guide-callout{color:#f0f2f3;background:#292d31;border-left:4px solid #e32736;font-size:15px}.doc-guide-table-wrap{background:#fff;border:1px solid #cbd0d2;border-radius:14px;margin:18px 0 26px;overflow-x:auto}.doc-guide-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.doc-guide-table th{color:#fff;font:760 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#31373c;padding:13px 16px}.doc-guide-table th:first-child{width:28%}.doc-guide-table td{color:#4b5358;vertical-align:top;text-align:left;border-bottom:1px solid #e0e3e4;padding:15px 16px;font-size:14px;line-height:1.58}.doc-guide-table td:first-child{color:#242a2e;font-weight:760}.doc-guide-table tr:nth-child(2n) td{background:#f2f3f3}.problem-solution-grid{gap:10px;margin:18px 0 26px;display:grid}.problem-solution-card{background:#fff;border:1px solid #cad0d2;border-radius:14px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);display:grid;overflow:hidden}.problem-side,.fix-side{padding:18px 20px}.problem-side{background:#fff0f1;border-left:5px solid #df3a45}.fix-side{background:#eef8f2;border-left:1px solid #d7ddda}.problem-solution-card span{color:#7b5559;font:800 9px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;display:block}.fix-side span{color:#42735a}.problem-solution-card h4{color:#722d35;margin:0;font-size:16px;line-height:1.35}.problem-solution-card p{color:#345443;margin:0;font-size:14px;line-height:1.55}.community-meta-browser{gap:16px;display:grid}.meta-purpose-tabs{background:#ffffffe6;border-radius:14px;flex-wrap:wrap;gap:5px;padding:6px;display:flex;box-shadow:0 12px 35px #00000017}.meta-purpose-tabs button{color:#60646a;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:11px;font-weight:780}.meta-purpose-tabs button[aria-selected=true]{color:#fff;background:#25282c}.meta-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.meta-ranking-card{background:#fffffff0;border:1px solid #0000001a;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #00000014}.meta-ranking-card>header{background:#f3f3f4;border-bottom:1px solid #00000014;align-items:center;gap:13px;padding:17px 19px;display:flex}.meta-ranking-card header p{color:#777b80;font:740 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;margin:0 0 3px}.meta-ranking-card header h2{margin:0;font-size:17px}.meta-ranking-card ol{counter-reset:rank;margin:0;padding:0;list-style:none}.meta-ranking-card li{counter-increment:rank;border-bottom:1px solid #00000012}.meta-ranking-card li a{justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:8px 17px 8px 48px;display:flex;position:relative}.meta-ranking-card li a:before{content:counter(rank, decimal-leading-zero);color:#a1a3a7;font:760 9px/1 var(--font-geist-mono), monospace;position:absolute;left:18px}.meta-ranking-card li a:hover{background:#f3f5f5}.meta-ranking-card li span{color:#2d3134;font-size:11px;font-weight:680}.meta-ranking-card li small{color:#777d81;white-space:nowrap;font-size:9px}.meta-no-votes{color:#777d81;text-align:center;margin:0;padding:26px 18px;font-size:11px}.meta-view-more{color:#374f5a;justify-content:space-between;align-items:center;min-height:43px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.meta-loading{color:#697176;text-align:center;background:#fff;border-radius:16px;padding:42px}.meta-category-shell{padding-top:24px}.meta-category-list{background:#f7f7f7;border-radius:22px;overflow:hidden;box-shadow:0 25px 70px #00000040}.meta-category-list>header{color:#fff;background:#292d31;align-items:center;gap:18px;padding:30px;display:flex}.meta-category-list header p{color:#b9c0c4;font:750 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;margin:0 0 5px}.meta-category-list header h1{letter-spacing:-.04em;margin:0;font-size:35px}.meta-category-list>ol{margin:0;padding:0;list-style:none}.meta-category-list>ol li{border-bottom:1px solid #dcdfe0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:0 24px;display:grid}.meta-category-list>ol li>b{color:#9aa0a4;font:800 11px/1 var(--font-geist-mono), monospace}.meta-category-list>ol a{justify-content:space-between;align-items:center;gap:16px;display:flex}.meta-category-list>ol strong{font-size:13px}.meta-category-list>ol span{color:#737a7e;font-size:10px}.meta-category-list>p{color:#71797d;text-align:center;margin:0;padding:50px}.meta-back-link{color:#3b5966;align-items:center;min-height:55px;padding:0 25px;font-size:11px;font-weight:780;display:flex}.tune-detail-page{background:#f4f4f3;border-radius:22px;margin-top:22px;overflow:hidden;box-shadow:0 28px 80px #00000047}.tune-detail-back{color:#506168;margin:22px 28px 0;font-size:11px;font-weight:750;display:inline-block}.tune-detail-page>header{justify-content:space-between;align-items:end;gap:30px;padding:30px 32px;display:flex}.tune-detail-page>header p{color:#777f83;font:750 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;margin:0 0 6px}.tune-detail-page>header h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,5vw,54px);line-height:1}.tune-detail-page>header span{color:#a12c39;margin-top:8px;font-size:12px;font-weight:750;display:block}.tune-detail-code{color:#fff;background:#292d31;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}.tune-detail-code>div{gap:6px;display:grid}.tune-detail-code span{color:#aeb5b9;font:760 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.tune-detail-code strong{font:820 clamp(26px, 5vw, 48px)/1 var(--font-geist-mono), monospace;letter-spacing:.07em}.tune-detail-code button{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:11px;font-weight:780;display:flex}.tune-detail-code svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.tune-detail-facts{border-bottom:1px solid #d7dada;justify-content:space-between;align-items:center;gap:25px;padding:26px 32px;display:flex}.tune-detail-facts dl{flex-wrap:wrap;gap:24px 38px;margin:0;display:flex}.tune-detail-facts dl div{gap:5px;display:grid}.tune-detail-facts dt{color:#7c8488;font:760 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.tune-detail-facts dd{color:#30363a;margin:0;font-size:13px;font-weight:680}.tune-public-reviews{grid-template-columns:240px minmax(0,1fr);gap:30px;padding:30px 32px;display:grid}.tune-public-reviews>div:first-child p{color:#a13a43;font:760 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;margin:0 0 7px}.tune-public-reviews h2{margin:0 0 10px;font-size:25px}.tune-public-reviews>div:first-child strong{color:#be741f;font-size:11px}.tune-public-reviews>div:nth-child(2){gap:9px;display:grid}.tune-public-reviews article{background:#fff;border:1px solid #d8dcdd;border-radius:12px;padding:15px 17px}.tune-public-reviews article span{color:#e69a30}.tune-public-reviews article p{color:#485157;margin:7px 0 0;font-size:12px;line-height:1.55}.tune-public-reviews>p{color:#6d7579;margin:0;font-size:12px}.tune-detail-actions{justify-content:center;gap:12px;padding:22px 32px 30px;display:flex}.tune-detail-actions a{color:#324f5a;border:1px solid #87949a;border-radius:10px;align-items:center;min-height:46px;padding:0 20px;font-size:11px;font-weight:780;display:inline-flex}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#22262b;--surface-alt:#2a2f35;--line:#414850;--line-dark:#59636b;--ink:#eef1f2;--muted:#a6adb2}html[data-theme=dark] .database-section,html[data-theme=dark] .data-grid-wrap,html[data-theme=dark] .expanded-row>td{background:#1c2024!important}html[data-theme=dark] .filter-bar{background:#20252a;border-color:#424b52}html[data-theme=dark] .filter-bar label>span,html[data-theme=dark] .multi-filter>span,html[data-theme=dark] .admin-field>span,html[data-theme=dark] .live-class>span{color:#a9b1b6}html[data-theme=dark] .filter-bar input,html[data-theme=dark] .filter-bar select,html[data-theme=dark] .multi-filter summary,html[data-theme=dark] .pagination select,html[data-theme=dark] .admin-field input,html[data-theme=dark] .admin-field select,html[data-theme=dark] .admin-field textarea{color:#f0f2f3;background:#2b3137;border-color:#56616a}html[data-theme=dark] .multi-filter-menu{background:#292f35;border-color:#58636b}html[data-theme=dark] .multi-filter-menu label{color:#d7dcde}html[data-theme=dark] .multi-filter-menu label:hover{background:#3a4249}html[data-theme=dark] .table-toolbar,html[data-theme=dark] .pagination{color:#b9c0c4;background:#262c31;border-color:#485159}html[data-theme=dark] .data-grid td{color:#c9d0d3;border-color:#394147;background:#22272c!important}html[data-theme=dark] .data-grid tbody .vehicle-row:nth-of-type(2n) td{background:#2a3035!important}html[data-theme=dark] .vehicle-row:hover td,html[data-theme=dark] .vehicle-row.is-expanded td{background:#30373d!important}html[data-theme=dark] .make-cell,html[data-theme=dark] .model-cell{color:#f2f3f4!important}html[data-theme=dark] .vehicle-details{background:linear-gradient(145deg,#252b30,#1d2227)}html[data-theme=dark] .vehicle-detail-header dd,html[data-theme=dark] .owner-tunes-heading h3,html[data-theme=dark] .meta-vote-prompt>div:first-child strong{color:#eef1f2}html[data-theme=dark] .vehicle-detail-header dt,html[data-theme=dark] .stock-rating>span,html[data-theme=dark] .meta-vote-prompt>div:first-child span{color:#aab2b6}html[data-theme=dark] .tune-table-wrap,html[data-theme=dark] .tune-table td{color:#d6dcdf;border-color:#465058;background:#252b30!important}html[data-theme=dark] .notes-cell{color:#aeb7bb!important}html[data-theme=dark] .meta-vote-prompt{background:#22282d;border-color:#4d5961}html[data-theme=dark] .panel,html[data-theme=dark] .announcement-admin,html[data-theme=dark] .page-admin{color:#edf0f1;background:#22282d;border-color:#4a555d}html[data-theme=dark] .panel-heading{background:#30373d;border-color:#48535a}html[data-theme=dark] .panel-heading small,html[data-theme=dark] .site-control-heading>span{color:#a6afb4}html[data-theme=dark] .page-admin-list button{color:#e6e9ea;background:#2a3036;border-color:#4b555d}html[data-theme=dark] .page-admin-list button.is-selected,html[data-theme=dark] .wysiwyg-editor{color:#eef1f2;background:#171b1f}html[data-theme=dark] .wysiwyg-toolbar{background:#30373d;border-color:#55616a}html[data-theme=dark] .wysiwyg-toolbar button{color:#e5e9eb;background:#242a2f;border-color:#59646c}html[data-theme=dark] .doc-guide-section,html[data-theme=dark] .meta-ranking-card,html[data-theme=dark] .meta-purpose-tabs,html[data-theme=dark] .tune-detail-page,html[data-theme=dark] .meta-category-list{color:#eef1f2;background:#1e2327;border-color:#424a50}html[data-theme=dark] .doc-guide-section>h2,html[data-theme=dark] .doc-guide-section>h3,html[data-theme=dark] .doc-guide-section>p strong,html[data-theme=dark] .meta-ranking-card li span,html[data-theme=dark] .tune-detail-page>header h1{color:#f0f2f3}html[data-theme=dark] .doc-guide-section>p{color:#bbc2c6}html[data-theme=dark] .doc-guide-step{background:#292f34}html[data-theme=dark] .doc-guide-table-wrap,html[data-theme=dark] .doc-guide-table td,html[data-theme=dark] .problem-solution-card,html[data-theme=dark] .tune-public-reviews article{color:#d4dade;background:#242a2f;border-color:#454e55}html[data-theme=dark] .doc-guide-table tr:nth-child(2n) td{background:#2b3237}html[data-theme=dark] .doc-guide-table td:first-child{color:#f1f3f4}html[data-theme=dark] .problem-side{background:#47252b}html[data-theme=dark] .fix-side{background:#263d31;border-color:#46514b}html[data-theme=dark] .vehicle-owner-tunes>header{background:#2a3136;border-color:#465057}html[data-theme=dark] .vehicle-owner-tunes header h2{color:#f0f2f3}html[data-theme=dark] .meta-ranking-card li,html[data-theme=dark] .tune-detail-facts{border-color:#3f474d}html[data-theme=dark] .tune-detail-facts dd,html[data-theme=dark] .tune-public-reviews h2{color:#edf0f1}@media (width<=1000px){.site-control-grid,.doc-guide-layout{grid-template-columns:1fr}.doc-guide-nav{flex-wrap:wrap;display:flex;position:static}.doc-guide-nav strong{width:100%}}@media (width<=760px){.announcement-bar{text-align:left;flex-direction:column;align-items:flex-start;gap:5px}.theme-toggle{width:30px;height:30px}.page-admin-layout,.meta-ranking-grid,.tune-public-reviews{grid-template-columns:1fr}.page-admin-list{max-height:220px}.doc-guide-hero{min-height:560px}.doc-guide-hero-copy{width:100%;padding:42px 28px}.doc-guide-hero-shade{background:linear-gradient(90deg,#121418f7,#121418c7)}.doc-guide-section{padding:25px 20px}.problem-solution-card{grid-template-columns:1fr}.fix-side{border-left:5px solid #4f9a6c}.meta-vote-prompt{flex-direction:column;align-items:flex-start;gap:12px}.tune-detail-facts{flex-direction:column;align-items:flex-start}.tune-detail-code strong{font-size:25px}}@media (width<=520px){.site-control-grid{padding:8px}.announcement-fields{grid-template-columns:1fr}.community-tune-actions,.tune-detail-actions{flex-direction:column;align-items:stretch}.community-tune-actions a,.tune-detail-actions a{justify-content:center}.doc-guide-hero-copy h1{font-size:43px}.doc-guide-section>h2{font-size:31px}.meta-category-list>ol a{flex-direction:column;align-items:flex-start;gap:4px}.tune-detail-code,.tune-detail-page>header{flex-direction:column;align-items:flex-start}}.announcement-bar{z-index:90;min-height:44px;animation:.45s cubic-bezier(.2,.75,.2,1) both announcementDrop;position:sticky;top:0}@keyframes announcementDrop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.theme-toggle{color:#fff;background:#dfe0e3;border:1px solid #14141638;border-radius:999px;align-items:center;width:54px;height:30px;transition:background .25s,border-color .25s;display:flex;position:relative;box-shadow:inset 0 2px 6px #0000001f}.theme-toggle span{color:#fff;background:#26282c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s,color .25s;display:grid;transform:translate(1px);box-shadow:0 3px 8px #00000040}.theme-toggle:hover{background:#d2d4d8;border-color:#777a80}html[data-theme=dark] .theme-toggle{background:#191c20;border-color:#646a72}html[data-theme=dark] .theme-toggle span{color:#2c2719;background:#f4c95e;transform:translate(25px)}.see-tunes-cell>button{color:#315f71;font-size:13px}.table-toolbar button{color:#25292d;background:#f5f6f7}.community-tune-actions{justify-content:center;gap:12px;margin-top:18px}.community-tune-actions a{border-radius:12px;justify-content:center;min-width:205px;min-height:48px;font-size:12px;box-shadow:0 8px 20px #00000014}.community-tune-actions a:first-child{background:#292c31;border-color:#292c31}.community-tune-actions a:last-child{background:#fff;border-color:#747b81}.tune-feedback-cell{display:table-cell}.tune-feedback-cell .report-problem{margin-top:7px}.tune-row-actions{min-width:150px}.tune-row-actions>*{margin:3px 0}.report-problem-trigger{color:#6c7378;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:9px;font-weight:700;text-decoration:underline}.report-problem-trigger:hover{color:#b52e38}.report-dialog-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111316a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-dialog{color:#1d1d1f;background:#f5f5f7;border:1px solid #fff6;border-radius:22px;width:min(510px,100%);padding:30px;animation:.25s both modalIn;position:relative;box-shadow:0 28px 80px #00000057}.report-dialog-close{background:#e3e3e6;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:15px}.report-dialog>p{color:#9d2932;font:760 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px}.report-dialog h2{margin:0 0 20px;font-size:28px}.report-dialog form{gap:13px;display:grid}.report-dialog label{gap:6px;display:grid}.report-dialog label span{color:#61656a;font-size:10px;font-weight:750}.report-dialog input,.report-dialog select,.report-dialog textarea{color:#1d1d1f;background:#fff;border:1px solid #a6abb0;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.report-dialog textarea{resize:vertical;min-height:110px}.report-dialog>p:last-child{color:#316b4b;text-transform:none;letter-spacing:0;margin:13px 0 0;font-size:11px}.admin-heading>div>p:last-child{color:#c3c8cc;max-width:680px;margin:9px 0 0;font-size:12px;line-height:1.5}.admin-navigation{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f4f6e6;border:1px solid #ffffffb3;border-radius:14px;gap:5px;margin-bottom:16px;padding:7px;display:flex;position:sticky;top:84px;overflow-x:auto;box-shadow:0 10px 25px #00000014}.admin-navigation a{color:#606269;white-space:nowrap;border-radius:9px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:720;display:inline-flex}.admin-navigation a.is-active{color:#fff;background:#26282c}.admin-page-content{min-height:420px}.admin-overview-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-overview-grid a{background:#fff;border:1px solid #00000017;border-radius:20px;flex-direction:column;min-height:210px;padding:25px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 16px 42px #00000012}.admin-overview-grid a>span{color:#a0a0a5;font:730 10px/1 var(--font-geist-mono), monospace}.admin-overview-grid h2{margin:28px 0 8px;font-size:21px}.admin-overview-grid p{color:#6b6b71;margin:0;font-size:12px;line-height:1.55}.admin-overview-grid strong{text-transform:uppercase;letter-spacing:.06em;margin-top:auto;font-size:10px}.admin-overview-grid i{margin-left:4px;font-style:normal}.admin-page-panel{margin-bottom:16px}.admin-settings-form{gap:16px;max-width:880px;padding:24px;display:grid}.content-manager{overflow:visible}.content-manager-toolbar{background:#f0f0f2;border-bottom:1px solid #00000014;align-items:center;gap:9px;padding:13px 15px;display:flex}.content-manager-toolbar>button,.inline-create button{background:#fff;border:1px solid #9da0a5;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:740}.inline-create{gap:7px;display:flex}.inline-create input{border:1px solid #aaaeb2;border-radius:8px;min-width:240px;height:34px;padding:0 10px}.content-manager-layout{grid-template-columns:250px minmax(0,1fr);min-height:720px;display:grid}.content-manager .page-admin-list{background:#efeff1;border-right:1px solid #0000001a;max-height:none}.content-manager .page-admin-editor{min-width:0;padding:20px}.content-fields{grid-template-columns:1fr 120px;gap:12px;display:grid}.editor-mode-row{justify-content:space-between;align-items:center;display:flex}.editor-mode-row>span,.content-preview>span{color:#596067;font:740 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em}.editor-mode-row>div{gap:3px;display:flex}.editor-mode-row button{color:#5e6065;background:#f1f1f3;border:1px solid #adb1b5;min-height:28px;padding:0 9px;font-size:9px}.editor-mode-row button.is-active{color:#fff;background:#2b2d31}.content-block-toolbar{background:#e9e9ec;border:1px solid #a8adb1;border-top:0;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.content-block-toolbar span{color:#686b70;margin-right:4px;font-size:9px;font-weight:740}.content-block-toolbar button{color:#36383b;background:#fff;border:1px solid #b3b6ba;border-radius:5px;min-height:27px;padding:0 8px;font-size:9px}.wysiwyg-editor{min-height:540px;max-height:760px;overflow:auto}.source-editor{color:#dbe6e8;width:100%;min-height:620px;font:11px/1.55 var(--font-geist-mono), monospace;resize:vertical;background:#202329;border:1px solid #8f969c;border-radius:0 0 8px 8px;padding:16px}.content-preview{border-top:1px solid #0000001a;margin-top:18px;padding-top:17px}.content-preview>.doc-guide-content{background:#ededf0;border:1px solid #0000001a;border-radius:12px;max-height:420px;margin-top:10px;padding:12px;overflow:auto}.content-preview .doc-guide-section{opacity:1;transform:none}.content-save-actions{justify-content:space-between}.danger-action{color:#9d2630!important}.category-create,.meta-admin-controls,.meta-add-score,.report-admin-toolbar{border-bottom:1px solid #00000017;align-items:end;gap:12px;padding:18px;display:flex}.category-create .admin-field,.meta-add-score .admin-field:first-child{flex:1}.switch-control{color:#5f6468;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.switch-control input{accent-color:#2f6c50;width:17px;height:17px}.category-table-wrap{overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%}.admin-data-table th{color:#e8ebed;font:730 9px/1 var(--font-geist-mono), monospace;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#363b40;border-bottom:1px solid #afb4b8;padding:11px 13px}.admin-data-table td{color:#454b50;border-bottom:1px solid #d2d5d8;padding:11px 13px;font-size:11px}.admin-data-table tr:last-child td{border-bottom:0}.admin-data-table input,.admin-data-table select{color:#23272a;background:#fff;border:1px solid #a5abb0;border-radius:7px;width:100%;min-width:90px;height:34px;padding:0 8px}.admin-data-table button,.meta-add-score>button{color:#30363a;white-space:nowrap;background:#f8f8f9;border:1px solid #8d969c;border-radius:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:760}.admin-note{color:#62686c;background:#e7e9eb;border-radius:9px;margin:14px 18px 18px;padding:13px 15px;font-size:10px;line-height:1.5}.meta-admin-controls .pi-badge{margin:0 8px 4px auto}.meta-add-score{background:#eff0f2;align-items:end;position:relative}.meta-vehicle-results{z-index:20;background:#fff;border:1px solid #9ba2a7;border-radius:9px;width:min(520px,100% - 36px);padding:6px;display:grid;position:absolute;top:calc(100% - 2px);left:18px;box-shadow:0 15px 35px #0000002e}.meta-vehicle-results button{text-align:left;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:10px}.meta-vehicle-results button:hover,.meta-vehicle-results button.is-selected{background:#e6e8ea}.admin-moderation-stack{gap:16px;display:grid}.moderation-search{padding:18px}.moderation-list{display:grid}.moderation-list article{border-bottom:1px solid #00000017;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr) auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.moderation-list article:last-child{border-bottom:0}.moderation-list article>header{gap:5px;display:grid}.moderation-list article>header strong{font-size:12px}.moderation-list article>header span{color:#73787c;font-size:9px}.moderation-fields{grid-template-columns:1fr 150px 170px;gap:9px;display:grid}.review-moderation-list .moderation-fields{grid-template-columns:100px minmax(260px,1fr) 100px}.moderation-comment textarea{min-height:70px}.moderation-list .record-actions{gap:6px;display:grid}.report-admin-toolbar{justify-content:space-between;align-items:center}.report-admin-list{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.report-admin-list article{background:#fff;border:1px solid #d0d4d7;border-radius:13px;padding:18px}.report-admin-list article.is-resolved{opacity:.56}.report-admin-list header{justify-content:space-between;gap:15px;margin-bottom:13px;display:flex}.report-admin-list header span{color:#a32b34;font:720 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.report-admin-list h2{margin:5px 0 0;font-size:16px}.report-admin-list time{color:#777d81;font-size:8px}.report-admin-list>article>strong{font-size:12px}.report-admin-list p{color:#646a6e;font-size:11px;line-height:1.55}.report-admin-list>article>a{color:#315e70;font-size:10px;text-decoration:underline}.report-admin-list footer{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.report-admin-list footer a,.report-admin-list footer button{color:#32383c;background:#f5f5f6;border:1px solid #929a9f;border-radius:7px;align-items:center;min-height:32px;padding:0 10px;font-size:9px;font-weight:740;display:inline-flex}.doc-guide-nav{overflow:hidden}.doc-guide-nav>strong{margin-bottom:13px}.doc-guide-nav>a{color:#666a6f;grid-template-columns:25px 1fr;gap:7px;padding:10px 10px 10px 24px;font-size:10px;line-height:1.3;transition:color .22s,transform .22s;display:grid;position:relative}.doc-guide-nav>a b{color:#a7aaae;font:700 8px/1.4 var(--font-geist-mono), monospace}.doc-guide-nav>a.is-active{color:#17191c;font-weight:820;transform:translate(4px)}.doc-guide-nav>a.is-active b{color:#c64a2d}.guide-nav-progress{background:#d8d9dc;border-radius:2px;width:2px;position:absolute;top:50px;bottom:18px;left:15px;overflow:hidden}.guide-nav-progress i{background:linear-gradient(#f08a49,#be3d38);width:100%;transition:height .4s cubic-bezier(.2,.8,.2,1);display:block}.doc-guide-section{opacity:.35;transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative;transform:translateY(34px)scale(.985)}.doc-guide-section.is-visible{opacity:1;transform:translateY(0)scale(1)}.doc-guide-section:hover{box-shadow:0 24px 70px #0000001a}.doc-guide-section:before{content:"";background:linear-gradient(#0000,#ff7139b3,#0000);border-radius:3px;width:3px;transition:transform .55s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.doc-guide-section.is-visible:before{transform:scaleY(1)}.problem-solution-card{background:#fff;border-color:#0000001c;transition:transform .3s,box-shadow .3s;overflow:hidden}.doc-guide-section .problem-solution-card{opacity:0;transform:translateY(18px)scale(.98)}.doc-guide-section.is-visible .problem-solution-card{opacity:1;transition:opacity .55s,transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .3s;transform:translateY(0)scale(1)}.doc-guide-section.is-visible .problem-solution-card:nth-child(2n){transition-delay:80ms}.doc-guide-section.is-visible .problem-solution-card:nth-child(3n){transition-delay:.16s}.problem-solution-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000017}.problem-side,.fix-side{background:#f0f1f2!important;border-color:#d2d4d6!important}.problem-solution-card h4{color:#25272a!important}.problem-solution-card p{color:#4f555a!important}.problem-side span,.fix-side span{color:#777c80!important}.engine-lines{line-height:1.75!important}.engine-list{background:#f1f1f3;border:1px solid #0000001a;border-radius:12px;margin:16px 0;padding:16px 18px}.engine-list p{margin:8px 0 0;line-height:1.75}.gearing-curve-graphic{color:#f3f4f5;background:linear-gradient(145deg,#25282d,#34383e);border-radius:20px;margin:26px 0 30px;padding:22px;box-shadow:0 22px 54px #0000002e}.gear-chart-grid{aspect-ratio:2.15;background:repeating-linear-gradient(0deg,#ffffff21 0 1px,#0000 1px 12.5%),repeating-linear-gradient(90deg,#ffffff21 0 1px,#0000 1px 8.333%);border-bottom:2px solid #dce0e3;border-left:2px solid #dce0e3;width:100%;max-height:420px;margin:0 auto;position:relative;overflow:hidden}.power-band{background:linear-gradient(#ec5e7221,#0000);border-top:2px solid #ec5e72;border-bottom:1px dashed #ec5e72a6;height:19%;position:absolute;inset:9% 0 auto}.gear-line,.gear-drop{transform-origin:0;background:#f4f5f6;border-radius:3px;height:3px;display:block;position:absolute;box-shadow:0 0 10px #ffffff47}.gear-line{clip-path:inset(0 100% 0 0);animation:.72s cubic-bezier(.2,.8,.2,1) forwards gearDraw}.gear-line:after{color:#cbd0d4;font:700 9px/1 var(--font-geist-mono), monospace;transform:rotate(var(--gear-counter-rotate));position:absolute;bottom:7px;left:4px}.gear-drop{display:none}.gear-1{--gear-counter-rotate:64deg;width:45%;bottom:5%;left:2%;transform:rotate(-64deg)}.gear-1:after{content:"1"}.gear-2{--gear-counter-rotate:37deg;width:34%;animation-delay:.12s;bottom:48%;left:21%;transform:rotate(-37deg)}.gear-2:after{content:"2"}.gear-3{--gear-counter-rotate:39deg;width:25%;animation-delay:.24s;bottom:54%;left:47.5%;transform:rotate(-39deg)}.gear-3:after{content:"3"}.gear-4{--gear-counter-rotate:42deg;width:19%;animation-delay:.36s;bottom:58%;left:66%;transform:rotate(-42deg)}.gear-4:after{content:"4"}.gear-5{--gear-counter-rotate:45deg;width:15%;animation-delay:.48s;bottom:62%;left:79%;transform:rotate(-45deg)}.gear-5:after{content:"5"}.gear-6{--gear-counter-rotate:48deg;width:12%;animation-delay:.6s;bottom:66%;left:88%;transform:rotate(-48deg)}.gear-6:after{content:"6"}.gear-7{--gear-counter-rotate:52deg;background:#ec5e72;width:10%;animation-delay:.72s;bottom:70%;left:94%;transform:rotate(-52deg)}.gear-7:after{content:"7"}@keyframes gearDraw{to{clip-path:inset(0)}}.axis-y,.axis-x,.redline-label,.shift-label{color:#bfc4c8;font:700 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;position:absolute}.axis-y{transform-origin:0 0;top:50%;left:10px;transform:rotate(-90deg)translate(-50%)}.axis-x{bottom:10px;right:12px}.redline-label{color:#ff8b9b;top:5%;right:12px}.shift-label{max-width:190px;line-height:1.5;top:34%;left:32%}.gearing-curve-graphic>p{color:#cbd0d4;text-align:center;margin:17px 0 0;font-size:12px;line-height:1.6}html[data-theme=dark] body{background:radial-gradient(circle at 14% 0,#6975822e,#0000 34rem),radial-gradient(circle at 88% 20%,#7251401f,#0000 32rem),linear-gradient(145deg,#30343a,#3a3f46 55%,#2d3137)}html[data-theme=dark] .site-header{color:#f1f3f4;background:#2c3036e6;border-color:#ffffff1c;box-shadow:0 16px 42px #0000003d}html[data-theme=dark] .site-nav a{color:#c9cdd1}html[data-theme=dark] .site-nav a:hover{color:#fff;background:#ffffff17}html[data-theme=dark] .header-meta .admin-nav-link{color:#f3f4f5;background:#363b41;border-color:#6c737a}html[data-theme=dark] .header-meta .admin-nav-link:hover{color:#26292d;background:#f1f2f3}html[data-theme=dark] .data-grid th,html[data-theme=dark] .tune-table th,html[data-theme=dark] .community-tune-table th{color:#f1f3f4;background:#383e44;border-color:#59626a}html[data-theme=dark] .see-tunes-cell>button{color:#dce8ed}html[data-theme=dark] .see-tunes-cell>button span{color:#fff;border-color:#849098}html[data-theme=dark] .table-toolbar button,html[data-theme=dark] .pagination button{color:#eef1f2;background:#343a40;border-color:#657078}html[data-theme=dark] .share-code-cell button,html[data-theme=dark] .community-share-code,html[data-theme=dark] .vehicle-owner-code strong{color:#fff!important}html[data-theme=dark] .share-code-heading details[open]>div,html[data-theme=dark] .share-code-heading details:hover>div{color:#f1f3f4;background:#2c3136;border-color:#6b747b}html[data-theme=dark] .community-tune-actions a,html[data-theme=dark] .community-list-panel,html[data-theme=dark] .community-add-panel,html[data-theme=dark] .community-tune-table td,html[data-theme=dark] .community-empty,html[data-theme=dark] .community-table-wrap{color:#e8ebed;background:#2b3035;border-color:#505961}html[data-theme=dark] .community-tune-actions a:last-child{color:#f2f3f4;background:#343a40}html[data-theme=dark] .community-list-panel>header,html[data-theme=dark] .community-add-panel>header{background:#373d43;border-color:#505961}html[data-theme=dark] .community-list-panel h2,html[data-theme=dark] .community-add-panel h2,html[data-theme=dark] .community-tune-table td strong{color:#f3f4f5}html[data-theme=dark] .community-add-panel input,html[data-theme=dark] .community-add-panel select{color:#f0f2f3;background:#353b41;border-color:#606b73}html[data-theme=dark] .meta-note{color:#eef1f2;background:#2b3035;border:1px solid #505960}html[data-theme=dark] .meta-note p{color:#bdc4c8}html[data-theme=dark] .meta-ranking-card li span{color:#eef1f2}html[data-theme=dark] .meta-ranking-card li small{color:#aab2b7}html[data-theme=dark] .problem-side,html[data-theme=dark] .fix-side{background:#2e3439!important;border-color:#4e575e!important}html[data-theme=dark] .problem-solution-card h4{color:#f1f3f4!important}html[data-theme=dark] .problem-solution-card p{color:#c5ccd0!important}html[data-theme=dark] .admin-navigation a{color:#c5cbd0}html[data-theme=dark] .admin-overview-grid a,html[data-theme=dark] .report-admin-list article,html[data-theme=dark] .admin-data-table input,html[data-theme=dark] .source-editor,html[data-theme=dark] .content-manager-toolbar,html[data-theme=dark] .meta-add-score{color:#eef1f2;background:#2a2f34;border-color:#4e575e}html[data-theme=dark] .admin-overview-grid p,html[data-theme=dark] .admin-data-table td,html[data-theme=dark] .report-admin-list p{color:#b9c1c5}html[data-theme=dark] .admin-data-table th{background:#343a40}html[data-theme=dark] .admin-data-table td{border-color:#444d54}html[data-theme=dark] .content-manager .page-admin-list,html[data-theme=dark] .content-preview>.doc-guide-content,html[data-theme=dark] .content-block-toolbar{background:#272c31;border-color:#4e575e}html[data-theme=dark] .report-dialog{color:#f1f3f4;background:#2b3035;border-color:#59636b}html[data-theme=dark] .report-dialog input,html[data-theme=dark] .report-dialog select,html[data-theme=dark] .report-dialog textarea{color:#f1f3f4;background:#363c42;border-color:#5d6870}html[data-theme=dark] .doc-guide-nav>a.is-active{color:#fff}html[data-theme=dark] .engine-list{background:#292f34;border-color:#485159}@media (width<=1050px){.admin-overview-grid{grid-template-columns:repeat(2,1fr)}.content-manager-layout{grid-template-columns:210px minmax(0,1fr)}.moderation-list article{grid-template-columns:1fr}.moderation-list .record-actions{display:flex}}@media (width<=760px){html[data-announcement=true] .site-header{top:64px}.announcement-bar{text-align:left;flex-direction:row;align-items:center;gap:10px;min-height:54px;font-size:10px}.admin-navigation,html[data-announcement=true] .admin-navigation{position:relative;top:auto}.admin-overview-grid,.report-admin-list,.content-manager-layout{grid-template-columns:1fr}.content-manager .page-admin-list{border-bottom:1px solid #0000001a;border-right:0;max-height:240px}.content-fields,.moderation-fields,.review-moderation-list .moderation-fields{grid-template-columns:1fr}.category-create,.meta-admin-controls,.meta-add-score{flex-direction:column;align-items:stretch}.meta-admin-controls .pi-badge{align-self:flex-start;margin:0}.content-manager-toolbar{flex-direction:column;align-items:stretch}.inline-create{flex-direction:column}.inline-create input{min-width:0}.gear-chart-grid{aspect-ratio:1.55}.shift-label,.doc-guide-nav .guide-nav-progress{display:none}.doc-guide-nav>a{padding-left:10px}}@media (prefers-reduced-motion:reduce){.doc-guide-section,.doc-guide-section .problem-solution-card{opacity:1;transition:none;animation:none;transform:none}.gear-line{clip-path:none;animation:none}}:root{--ui-bg:#f4f5f6;--ui-surface:#fff;--ui-surface-2:#eceff1;--ui-ink:#202428;--ui-muted:#626b72;--ui-border:#c8ced2;--ui-header:#2f353a;--ui-header-ink:#f5f7f8}body{font-size:16px}.site-nav a{font-size:13px}.announcement-bar{z-index:110;background:linear-gradient(100deg,#d91f32,#f05a31);width:100%;min-height:52px;padding-block:12px;line-height:1.4;position:sticky;top:0;box-shadow:0 8px 28px #82121e33}.announcement-bar>span{font-size:14px;display:block}.announcement-bar a{font-size:13px}.site-header{top:10px}.data-grid th button,.data-grid th>span{letter-spacing:.045em;font-size:11px}.data-grid th:first-child{width:90px}.data-grid td{height:54px;font-size:14px}.see-tunes-content{align-items:center;gap:8px;min-width:0;display:flex}.see-tunes-cell .owner-tune-mark{flex:0 0 27px;margin:0}.see-tunes-cell>button,.see-tunes-content>button{color:#1f6076;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:7px 0;font-size:14px;font-weight:800;display:inline-flex}.see-tunes-content>button span{border:1px solid #758d98;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;margin:0;display:inline-grid}.filter-bar label>span,.multi-filter>span,.admin-field>span,.live-class>span{font-size:10px}.filter-bar input,.filter-bar select,.multi-filter summary,.pagination select,.admin-field input,.admin-field select,.admin-field textarea{font-size:13px}.table-toolbar button,.pagination button,.empty-state button,.form-actions button,.record-actions button{min-height:36px;font-size:11px}.tune-table th{color:#f0f3f4;height:42px;font-size:10px}.tune-table td{min-height:60px;padding:11px 13px;font-size:13px;line-height:1.5}.notes-cell{min-width:0}.owner-tunes-heading h3{font-size:18px}.no-tunes,.owner-tunes-empty{color:#45535a;background:#f6f8f8;border:1px solid #cbd2d6;border-left:4px solid #6b8792;border-radius:10px;margin:0;padding:22px 24px;font-size:14px;line-height:1.55}.tune-feedback-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tune-details-link,.rate-tune-button{color:#2b353a;white-space:nowrap;background:#f7f8f9;border:1px solid #a0a8ad;border-radius:9px;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.rate-tune-button{color:#fff;background:#303a40;border-color:#303a40}.tune-feedback-cell .report-problem{flex-basis:100%;margin-top:1px}.report-problem-trigger{color:#4e5a60;white-space:nowrap;font-size:11px}.share-code-heading{white-space:nowrap}.share-code-help-trigger{color:#fff;width:21px;height:21px;font:800 11px/1 var(--font-geist-sans), Arial, sans-serif;vertical-align:middle;background:0 0;border:1px solid #91a0a7;border-radius:50%;place-items:center;margin-left:8px;padding:0;display:inline-grid}.share-code-help-popover{z-index:500;color:#222a2f;background:#fff;border:1px solid #89969c;border-radius:14px;width:min(390px,100vw - 24px);max-height:min(420px,100vh - 24px);padding:20px 22px;font-size:13px;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 28px 70px #0000004d}.share-code-help-popover strong{margin-bottom:10px;font-size:16px;display:block}.share-code-help-popover ol{gap:8px;margin:0;padding-left:20px;display:grid}.purpose-badge{--purpose-color:#28677b;max-width:100%;color:var(--purpose-color);align-items:center;gap:8px;font-size:13px;font-weight:820;line-height:1.2;display:inline-flex}.purpose-badge img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000029);flex:0 0 28px;width:28px;height:28px}.purpose-badge.is-large{gap:10px;font-size:16px}.purpose-badge.is-large img{flex-basis:38px;width:38px;height:38px}.community-tune-actions{gap:14px;margin-top:24px}.community-tune-actions a{border-radius:14px;justify-content:center;min-width:min(290px,45%);min-height:58px;padding:0 28px;font-size:14px;font-weight:830;transition:transform .2s,box-shadow .2s}.community-tune-actions a:first-child{color:#fff;background:linear-gradient(135deg,#ce2334,#f04431);border-color:#ce2432}.community-tune-actions a:last-child{color:#fff;background:linear-gradient(135deg,#174f64,#227993);border-color:#1c6279}.community-tune-actions a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000029}.vehicle-stock-summary{border:1px solid var(--ui-border);color:var(--ui-ink);background:#ffffffeb;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:14px 0;padding:18px 22px;display:flex;box-shadow:0 14px 38px #00000012}.vehicle-stock-summary>div{align-items:center;gap:12px;display:flex}.vehicle-stock-summary>div>span,.tune-stock-performance small{color:var(--ui-muted);font:750 10px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.vehicle-stock-summary dl{flex-wrap:wrap;gap:24px;margin:0;display:flex}.vehicle-stock-summary dl div{gap:5px;display:grid}.vehicle-stock-summary dt{color:var(--ui-muted);font:720 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.vehicle-stock-summary dd{margin:0;font-size:13px;font-weight:730}.community-list-panel>header p,.community-add-panel>header p,.vehicle-owner-tunes header p{font-size:10px}.community-list-panel h2,.community-add-panel h2{font-size:25px}.community-tune-table th{height:44px;font-size:10px}.community-tune-table td{font-size:13px;line-height:1.45}.community-share-code,.vehicle-owner-code strong{font-size:15px}.owner-vehicle-tune-table th:nth-child(5){width:30%}.owner-vehicle-tune-table th:last-child{width:180px}.vehicle-owner-notes{max-width:420px}.vehicle-tune-details{min-height:36px;padding:0 13px;font-size:11px}.meta-purpose-tabs button{border:1px solid #0000;min-height:54px;padding:6px 16px}.meta-purpose-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--purpose-color,#2a6ca8);background:#e9edef;border-color:#2a3034}.meta-purpose-tabs button[aria-selected=true] .purpose-badge{filter:saturate(1.08)}.meta-class-pi{--class-color:#727981;background:var(--class-color);color:#fff;letter-spacing:-.06em;border:3px solid #fff;border-radius:5px;flex:0 0 74px;place-items:center;width:74px;height:52px;font-size:25px;font-style:italic;font-weight:950;line-height:1;display:grid;transform:skew(-5deg);box-shadow:0 0 0 1px #00000059,0 6px 15px #00000029}.meta-pi-r{--class-color:#e3358d}.meta-pi-s2{--class-color:#256dc7}.meta-pi-s1{--class-color:#9452bd}.meta-pi-a{--class-color:#d63b34}.meta-pi-b{--class-color:#e28a31}.meta-pi-c{--class-color:#e4c92f;color:#17191b}.meta-pi-d{--class-color:#4baed4}.meta-ranking-card{border-top:4px solid var(--class-color,#6f7980)}.meta-ranking-card.meta-class-r{--class-color:#e3358d}.meta-ranking-card.meta-class-s2{--class-color:#256dc7}.meta-ranking-card.meta-class-s1{--class-color:#9452bd}.meta-ranking-card.meta-class-a{--class-color:#d63b34}.meta-ranking-card.meta-class-b{--class-color:#e28a31}.meta-ranking-card.meta-class-c{--class-color:#e4c92f}.meta-ranking-card.meta-class-d{--class-color:#4baed4}.meta-ranking-card>header{min-height:94px}.meta-ranking-card header h2{margin-top:4px;font-size:21px}.meta-ranking-card li a{min-height:54px}.meta-ranking-card li span{font-size:14px}.meta-ranking-card li small,.meta-view-more{font-size:11px}.meta-category-list header .purpose-badge{color:var(--purpose-color)}@supports (color:color-mix(in lab, red, red)){.meta-category-list header .purpose-badge{color:color-mix(in srgb, var(--purpose-color) 55%, white)}}.tune-detail-page{background:#f7f8f8}.tune-detail-vehicle-header{align-items:center!important}.tune-stock-performance{justify-items:end;gap:9px;display:grid}.tune-stock-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 32px 24px;display:grid}.tune-stock-facts>div{background:#fff;border:1px solid #d5dadd;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.tune-stock-facts span,.tune-spec-grid>div>span{color:#727b80;font:740 9px/1 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase}.tune-stock-facts strong{color:#283036;font-size:13px}.tune-spec-panel{border-bottom:1px solid #d7dcde;grid-template-columns:minmax(0,1fr) 220px;gap:30px;padding:28px 32px;display:grid}.tune-spec-grid{grid-template-columns:140px minmax(180px,1fr) 120px;align-items:start;gap:18px 26px;display:grid}.tune-spec-grid>div{gap:9px;display:grid}.tune-spec-grid>div>strong{font-size:17px}.tune-notes-block{grid-column:1/-1;max-width:820px}.tune-notes-block p{color:#48545a;margin:0;font-size:15px;line-height:1.65}.tune-primary-actions{border-left:1px solid #d6dbdd;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;padding-left:22px;display:flex}.tune-primary-actions .tune-feedback-controls{flex-direction:column;align-items:stretch;width:100%}.tune-primary-actions .rate-tune-button{justify-content:center;min-height:44px}.tune-primary-actions .report-problem-trigger{min-height:36px}.tune-public-reviews h2{font-size:29px}.tune-public-reviews article p,.tune-public-reviews>p{font-size:14px}.tune-detail-actions a{justify-content:center;min-width:230px;min-height:54px;font-size:13px}.site-footer{font-size:11px}.footer-links{color:#2d3439;flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:inherit;text-underline-offset:4px;font-size:13px;font-weight:780;-webkit-text-decoration:underline #2d34394d;text-decoration:underline #2d34394d}.category-editor-grid{flex-wrap:wrap}.category-editor-grid .color-field{flex:0 0 84px}.category-editor-grid .purpose-badge{min-width:180px}.category-admin-table{min-width:1120px}.category-admin-table td:first-child{min-width:220px}.category-admin-table td:first-child>input{margin-bottom:8px}.category-admin-table input[type=color],.category-editor-grid input[type=color]{min-width:54px;padding:3px}.category-row-actions{gap:6px;display:flex}.extensive-editor-toolbar{align-items:center;gap:5px;padding:8px}.extensive-editor-toolbar select{color:#293238;background:#fff;border:1px solid #a6b1b5;border-radius:5px;height:30px;padding:0 7px;font-size:10px}.editor-divider{background:#aeb6ba;width:1px;height:24px;margin:0 3px}.editor-color-control{color:#293238;background:#fff;border:1px solid #a6b1b5;border-radius:5px;align-items:center;gap:4px;height:30px;padding:0 4px 0 8px;font-size:11px;font-weight:800;display:inline-flex}.editor-color-control input{background:0 0;border:0;width:24px;height:22px;padding:0}.wysiwyg-editor figure,.doc-guide-content figure{margin:22px 0}.wysiwyg-editor figure img,.doc-guide-content figure img{border-radius:14px;max-width:100%;height:auto}.wysiwyg-editor figcaption,.doc-guide-content figcaption{color:#727a80;text-align:center;margin-top:8px;font-size:12px}.wysiwyg-editor blockquote,.doc-guide-content blockquote{background:#edf1f2;border-left:4px solid #5c7783;margin:20px 0;padding:14px 18px}.wysiwyg-editor hr,.doc-guide-content hr{border:0;border-top:1px solid #cbd1d4;margin:30px 0}.doc-guide-nav{top:92px}.doc-guide-nav>a.is-active{font-weight:900}.guide-index-custom{margin-bottom:24px}.guide-index-custom .doc-guide-section{opacity:1;transform:none}.gear-chart-grid.is-enhanced{aspect-ratio:2.2;background:#292d32;border:0;max-height:none}.gear-chart-grid.is-enhanced svg{width:100%;height:100%;display:block;overflow:visible}.chart-grid-lines path{fill:none;stroke:#ffffff1f;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-power-band{stroke:#ff718280;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-redline{fill:none;stroke:#ff7182;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-gears path,.chart-shifts path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.chart-gears path{stroke:#f6f7f8;stroke-width:4px;stroke-dasharray:1100;stroke-dashoffset:1100px;animation:.85s cubic-bezier(.2,.75,.2,1) forwards chartDraw}.chart-gears path:nth-child(2){animation-delay:.12s}.chart-gears path:nth-child(3){animation-delay:.22s}.chart-gears path:nth-child(4){animation-delay:.32s}.chart-gears path:nth-child(5){animation-delay:.42s}.chart-gears path:nth-child(6){animation-delay:.52s}.chart-gears path:nth-child(7){stroke:#ff7182;animation-delay:.62s}.chart-shifts path{stroke:#61b6d4;stroke-width:2.5px;stroke-dasharray:8 7}.chart-gear-labels text,.chart-band-label,.chart-redline-label,.chart-axis-y,.chart-axis-x{fill:#cbd1d5;font:700 14px var(--font-geist-mono), monospace;letter-spacing:.05em}.chart-band-label,.chart-redline-label,.chart-axis-y,.chart-axis-x{font-size:12px}.chart-redline-label{fill:#ff9cab}@keyframes chartDraw{to{stroke-dashoffset:0}}html[data-theme=dark]{--ui-bg:#2e3338;--ui-surface:#353b41;--ui-surface-2:#2c3237;--ui-ink:#f1f3f4;--ui-muted:#b7c0c5;--ui-border:#566069}html[data-theme=dark] body{color:#f0f2f3;background:radial-gradient(circle at 14% 0,#6474802e,#0000 34rem),radial-gradient(circle at 88% 20%,#6e4e411f,#0000 32rem),linear-gradient(145deg,#32373d,#3b4148 55%,#2e3339)}html[data-theme=dark] .announcement-bar{background:linear-gradient(100deg,#244f68,#3d5f79);box-shadow:0 8px 28px #0a18224d}html[data-theme=dark] .theme-toggle span{color:#dbe5ec;background:#20242a}html[data-theme=dark] .no-tunes,html[data-theme=dark] .owner-tunes-empty{color:#e4e9eb;background:#2d3439;border-color:#59636b #59636b #59636b #7ea2b1}html[data-theme=dark] .purpose-badge{color:var(--purpose-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .purpose-badge{color:color-mix(in srgb, var(--purpose-color) 65%, white)}}html[data-theme=dark] .tune-details-link{color:#f1f3f4;background:#394047;border-color:#667179}html[data-theme=dark] .rate-tune-button{color:#242a2e;background:#edf1f2;border-color:#83919a}html[data-theme=dark] .report-problem-trigger{color:#c6d0d4}html[data-theme=dark] .share-code-help-popover{color:#f1f3f4;background:#2b3136;border-color:#68747c}html[data-theme=dark] .vehicle-stock-summary{color:#f1f3f4;background:#2b3136;border-color:#525d65}html[data-theme=dark] .vehicle-owner-code button{color:#fff;background:#394148;border-color:#65717a}html[data-theme=dark] .meta-purpose-tabs button[aria-selected=true]{background:#3a4248;border-color:#6b7780}html[data-theme=dark] .meta-ranking-card{background:#242a2f}html[data-theme=dark] .meta-ranking-card>header{background:#31383e}html[data-theme=dark] .meta-ranking-card header h2{color:#f2f4f5}html[data-theme=dark] .meta-ranking-card li a:hover{background:#343b41}html[data-theme=dark] .meta-view-more,html[data-theme=dark] .meta-back-link{color:#d6e4e9}html[data-theme=dark] .meta-loading{color:#d2d9dd;background:#2c3237}html[data-theme=dark] .tune-detail-page{background:#242a2f}html[data-theme=dark] .tune-stock-facts>div{background:#30363c;border-color:#505a62}html[data-theme=dark] .tune-stock-facts strong,html[data-theme=dark] .tune-spec-grid>div>strong{color:#f0f2f3}html[data-theme=dark] .tune-spec-panel{border-color:#4b555d}html[data-theme=dark] .tune-notes-block p{color:#cbd2d6}html[data-theme=dark] .tune-primary-actions{border-color:#4d575f}html[data-theme=dark] .tune-public-reviews article p,html[data-theme=dark] .tune-public-reviews>p{color:#d2d8dc}html[data-theme=dark] .site-footer{color:#c4cbd0;border-color:#ffffff2e}html[data-theme=dark] .footer-brand strong{color:#f2f4f5}html[data-theme=dark] .footer-brand span,html[data-theme=dark] .legal-disclaimer{color:#b8c0c5}html[data-theme=dark] .footer-links{color:#f2f4f5}html[data-theme=dark] .footer-links a{color:#f2f4f5;text-decoration-color:#8ca0aa}html[data-theme=dark] .extensive-editor-toolbar select,html[data-theme=dark] .editor-color-control{color:#f0f2f3;background:#242a2f;border-color:#5e6971}html[data-theme=dark] .editor-divider{background:#616b73}html[data-theme=dark] .wysiwyg-editor blockquote,html[data-theme=dark] .doc-guide-content blockquote{background:#293136}@media (width<=900px){.data-grid th:nth-child(2){width:28%}.data-grid th:nth-child(4){width:190px}.tune-spec-panel{grid-template-columns:1fr}.tune-primary-actions{border-top:1px solid #d6dbdd;border-left:0;padding:18px 0 0}}@media (width<=760px){html[data-announcement=true] .site-header{top:72px}.announcement-bar{min-height:62px;padding:10px 14px}.announcement-bar>span{font-size:12px}.site-nav a{font-size:11px}.data-grid th:first-child{width:74px}.data-grid th:nth-child(2){width:27%}.data-grid th:nth-child(4){width:165px}.data-grid td{padding-inline:10px;font-size:12px}.see-tunes-content{gap:5px}.see-tunes-cell .owner-tune-mark{flex-basis:25px}.see-tunes-content>button{gap:5px;font-size:12px}.see-tunes-content>button span{flex-basis:24px;width:24px;height:24px}.vehicle-detail-header,.vehicle-stock-summary{flex-direction:column;align-items:flex-start}.vehicle-detail-header dl,.vehicle-stock-summary dl{gap:14px 20px}.community-tune-actions{flex-direction:column;align-items:stretch}.community-tune-actions a{width:100%;min-width:0}.tune-stock-facts,.tune-spec-grid{grid-template-columns:1fr}.tune-notes-block{grid-column:1}.tune-public-reviews{grid-template-columns:1fr}.meta-purpose-tabs button{flex:210px}.meta-purpose-tabs .purpose-badge{justify-content:flex-start}.gear-chart-grid.is-enhanced{aspect-ratio:1.55}.chart-gear-labels text,.chart-band-label,.chart-redline-label,.chart-axis-y,.chart-axis-x{font-size:16px}}@media (prefers-reduced-motion:reduce){.chart-gears path{stroke-dashoffset:0;animation:none}}.purpose-badge[data-icon=drag] img{clip-path:circle(42%);border-radius:50%;transform:scale(1.16)}.purpose-select{min-width:0;position:relative}.purpose-select-trigger{color:#202b30;text-align:left;background:#f3f5f5;border:1px solid #8f9da3;border-radius:7px;align-items:center;width:100%;min-height:42px;padding:5px 38px 5px 9px;display:flex}.purpose-select-trigger:hover,.purpose-select-trigger[aria-expanded=true]{border-color:#376978;box-shadow:0 0 0 3px #37697824}.purpose-select-trigger .purpose-badge{font-size:14px}.purpose-select-trigger .purpose-badge img{flex-basis:27px;width:27px;height:27px}.purpose-select-placeholder{color:#6f7b81;font-size:14px}.purpose-select-chevron{border-bottom:2px solid #52646c;border-right:2px solid #52646c;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.purpose-select-menu{z-index:90;background:#f7f8f8;border:1px solid #7f8d93;border-radius:8px;width:max(100%,240px);max-height:300px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 18px 42px #17252c47}.purpose-select-menu>button{color:#314047;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:35px;padding:3px 8px;display:flex}.purpose-select-menu>button:hover,.purpose-select-menu>button[aria-selected=true]{background:#dde4e6}.purpose-select-menu .purpose-badge{font-size:14px}.purpose-select-menu .purpose-badge img{flex-basis:26px;width:26px;height:26px}.purpose-select-add{margin-top:3px;font-size:13px;color:#2d6173!important;border-top:1px solid #c4ced1!important;padding-top:6px!important}.multi-filter summary,.filter-bar input,.filter-bar select,.pagination select,.admin-field input,.admin-field select,.community-add-panel input,.community-add-panel select,.meta-vote-modal select,.admin-data-table select{font-size:14px}.multi-filter-menu{width:max(100%,225px);max-height:300px;padding:4px}.multi-filter-menu input{flex:0 0 16px;width:16px;height:16px}.multi-filter-menu label>span:not(.purpose-badge){font-size:14px}.multi-filter-menu label>.purpose-badge{min-width:0;font-size:14px;display:inline-flex}.multi-filter-menu label>.purpose-badge img{flex-basis:25px;width:25px;height:25px}.multi-filter-menu label>.purpose-badge>span,.multi-filter summary>.purpose-badge{min-width:0;font-size:14px}.multi-filter summary>.purpose-badge img{flex-basis:24px;width:24px;height:24px}.multi-filter-menu>button{min-height:31px;margin-bottom:2px;font-size:12px}.filter-bar label>span,.multi-filter>span,.admin-field>span,.community-purpose-field>span,.meta-purpose-field>span{color:#4f5e65;font:720 10px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.community-purpose-field,.meta-purpose-field{gap:7px;min-width:0;display:grid}.community-add-panel form>.community-purpose-field{align-self:end}html[data-theme=dark] .purpose-select-trigger{color:#f0f2f3;background:#2b3137;border-color:#5d6971}html[data-theme=dark] .purpose-select-trigger:hover,html[data-theme=dark] .purpose-select-trigger[aria-expanded=true]{border-color:#8ba5b0;box-shadow:0 0 0 3px #8ba5b026}html[data-theme=dark] .purpose-select-placeholder,html[data-theme=dark] .purpose-select-chevron{color:#c6cdd1;border-color:#c6cdd1}html[data-theme=dark] .purpose-select-menu{background:#292f35;border-color:#616d75;box-shadow:0 20px 46px #0000006b}html[data-theme=dark] .purpose-select-menu>button{color:#edf0f1}html[data-theme=dark] .purpose-select-menu>button:hover,html[data-theme=dark] .purpose-select-menu>button[aria-selected=true]{background:#3a4249}html[data-theme=dark] .purpose-select-add{color:#b9dce7!important;border-color:#58646c!important}html[data-theme=dark] .community-purpose-field>span,html[data-theme=dark] .meta-purpose-field>span{color:#b2bbc0}.extensive-editor-toolbar select,.report-dialog select{min-height:34px;font-size:13px}:root{--readable-sans:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}body,button,input,select,textarea{font-family:var(--readable-sans)}.announcement-bar{z-index:1000;color:#fff;isolation:isolate;background:linear-gradient(110deg,#c91832,#ee4933);align-items:center;width:100%;min-height:52px;padding:0 20px;display:flex;position:sticky;top:0;overflow:visible}.announcement-bar>div{justify-content:center;align-items:center;gap:18px;width:min(1240px,100%);min-height:52px;margin:0 auto;display:flex}.announcement-bar>div>span{color:#fff;font-size:16px;font-weight:760;line-height:1.35;display:block}.announcement-bar>div>a{color:#fff;white-space:nowrap;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}html[data-theme=dark] .announcement-bar{color:#fff;background:linear-gradient(110deg,#315e76,#47728a)}.site-header{z-index:900}html[data-announcement=true] .site-header{top:62px}.site-nav-group{align-self:stretch;display:flex;position:relative}.site-nav-children{z-index:940;background:#fffffffa;border:1px solid #c9d0d4;border-radius:12px;width:max-content;min-width:220px;padding:7px;display:none;position:absolute;top:calc(100% - 2px);left:0;box-shadow:0 20px 50px #121c2233}.site-nav-group:hover .site-nav-children,.site-nav-group:focus-within .site-nav-children{display:grid}.site-nav-children a{color:#26343b;border-radius:8px;min-height:42px;padding:8px 12px;font-size:15px}.site-nav-children a:hover{background:#eaf0f2}html[data-theme=dark] .site-nav-children{background:#2e353b;border-color:#5c6870}html[data-theme=dark] .site-nav-children a{color:#f2f5f6}html[data-theme=dark] .site-nav-children a:hover{background:#424b52}.configurable-page-hero{height:var(--hero-height,300px);min-height:var(--hero-height,300px);color:#fff;isolation:isolate;box-shadow:inset 0 -4px 0 var(--hero-accent,#ee3049);background:#20262b;border-radius:28px;align-items:flex-end;margin-top:24px;padding:clamp(34px,6vw,80px);display:flex;position:relative;overflow:hidden}.configurable-page-hero>img{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.configurable-hero-shade{z-index:-2;background:var(--hero-overlay,linear-gradient(90deg, #090c0feb 0%, #090c0f85 54%, #090c0f1f));position:absolute;inset:0}.configurable-hero-copy{width:min(780px,100%)}.configurable-hero-copy .kicker{color:#f4d8c2}.configurable-hero-copy h1{color:#fff;letter-spacing:-.055em;margin:10px 0;font-size:clamp(48px,7vw,104px);font-weight:520;line-height:.94}.configurable-hero-copy h2{color:#f1f3f4;margin:16px 0 8px;font-size:clamp(26px,3vw,44px);line-height:1.05}.configurable-hero-copy>p:not(.kicker){color:#e3e7e9;max-width:700px;font-size:18px;line-height:1.55}.manufacturer-badge,.country-badge{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;align-items:center;gap:9px;line-height:1.25;display:inline-flex}.manufacturer-logo-frame{background:#fff;border:1px solid #ced5d8;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:4px;display:grid;overflow:hidden}.manufacturer-logo-frame img{object-fit:contain;max-width:100%;max-height:100%}.manufacturer-badge.is-compact .manufacturer-logo-frame{border-radius:7px;flex-basis:31px;width:31px;height:31px;padding:3px}.country-badge img{object-fit:cover;border:1px solid #262e342e;border-radius:4px;flex:0 0 28px;width:28px;height:19px;box-shadow:0 2px 5px #0000001f}.country-badge.is-compact img{flex-basis:23px;width:23px;height:16px}.icon-select{min-width:0;position:relative}.icon-select-trigger{color:#222c31;text-align:left;background:#fff;border:1px solid #a5b0b5;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:48px;padding:5px 13px;font-size:16px;display:flex}.icon-select-trigger img,.icon-select-popover button img{object-fit:contain;flex:0 0 34px;width:34px;height:25px}.icon-select-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.icon-select-trigger i{font-style:normal}.icon-select-popover{z-index:1100;background:#fff;border:1px solid #89979e;border-radius:11px;width:max(100%,310px);padding:7px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 24px 60px #0d1d2647}.icon-select-popover>input{border:1px solid #aab4b9;border-radius:8px;width:100%;min-height:42px;margin-bottom:5px;padding:0 11px;font-size:16px}.icon-select-popover>div{max-height:330px;overflow:auto}.icon-select-popover button{color:#26333a;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:42px;padding:5px 8px;font-size:16px;display:flex}.icon-select-popover button:hover,.icon-select-popover button[aria-selected=true]{background:#e8eef0}.icon-select-custom{place-items:center;width:34px;font-size:22px;display:inline-grid}html[data-theme=dark] .icon-select-trigger,html[data-theme=dark] .icon-select-popover,html[data-theme=dark] .icon-select-popover>input{color:#f2f5f6;background:#2d343a;border-color:#64727a}html[data-theme=dark] .icon-select-popover button{color:#f2f5f6}html[data-theme=dark] .icon-select-popover button:hover,html[data-theme=dark] .icon-select-popover button[aria-selected=true]{background:#424b51}.filter-bar label>span,.multi-filter>span,.admin-field>span,.live-class>span,.community-purpose-field>span,.meta-purpose-field>span{color:#46555c;font-family:var(--readable-sans);letter-spacing:0;text-transform:none;font-size:14px;font-weight:760;line-height:1.2}.filter-bar input,.filter-bar select,.multi-filter summary,.pagination select,.admin-field input,.admin-field select,.admin-field textarea,.community-add-panel input,.community-add-panel select,.meta-vote-modal select,.admin-data-table select{min-height:46px;font-family:var(--readable-sans);font-size:16px}.multi-filter summary{text-transform:none;padding:8px 34px 8px 11px}.multi-filter-menu{z-index:700;width:max(100%,250px);max-height:340px;padding:6px;overflow:visible auto}:is(.filter-tune-status .multi-filter-menu,.multi-filter:has(#tune-status-options) .multi-filter-menu){width:310px}.multi-filter-menu label{gap:9px;min-height:40px;padding:5px 8px}.multi-filter-menu label>span:not(.purpose-badge),.multi-filter-menu label>.purpose-badge,.multi-filter-menu label>.purpose-badge>span{text-transform:none;font-size:16px;line-height:1.25}.multi-filter-menu>button{min-height:38px;font-size:14px}.data-grid th button,.data-grid th>span,.tune-table th,.community-tune-table th{font-family:var(--readable-sans);letter-spacing:0;text-transform:none;font-size:13px}.data-grid td,.tune-table td,.community-tune-table td{font-size:16px}.tune-table{min-width:1120px}.tune-table th:first-child{width:190px}.tune-table th:nth-child(2){width:122px}.tune-table th:nth-child(4){width:120px}.tune-table th:nth-child(6){width:315px}.share-code-cell button{font-size:19px}.inline-tune-rating{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-rating-stars{align-items:center;gap:2px;display:inline-flex}.inline-rating-stars button{color:#c58618;text-shadow:0 1px #00000014;transform-origin:50% 70%;background:0 0;border:0;width:31px;height:34px;padding:0;font-size:27px;line-height:1;transition:transform .16s,color .16s,filter .16s}.inline-rating-stars button:not(:disabled):hover{color:#f0aa24;filter:drop-shadow(0 4px 5px #d88e124d);transform:translateY(-4px)rotate(-7deg)scale(1.18)}.inline-rating-stars button:disabled{opacity:.58}.inline-tune-rating .public-rating{color:#27343a;background:0 0;border:0;padding:0;font-size:17px;font-weight:850}.inline-tune-rating .tune-details-link{min-height:36px;padding:0 11px;font-size:14px}.tune-feedback-controls{gap:7px}.feedback-sent-label,.report-problem-trigger{font-size:14px}.tune-feedback-cell .report-problem{margin-top:6px;display:block}html[data-theme=dark] .inline-tune-rating .public-rating{color:#f3f5f6}.community-tune-actions a,html[data-theme=dark] .community-tune-actions a{color:#fff}.community-tune-actions a:first-child,html[data-theme=dark] .community-tune-actions a:first-child{background:linear-gradient(135deg,#ce2334,#f04431);border-color:#ce2432}.community-tune-actions a:last-child,html[data-theme=dark] .community-tune-actions a:last-child{background:linear-gradient(135deg,#174f64,#227993);border-color:#1c6279}.hero-editor-fields{border:1px solid #c3cbcf;border-radius:12px;margin:18px 0;padding:18px}.hero-editor-fields legend{padding:0 7px;font-size:17px;font-weight:820}.hero-editor-fields>p{color:#58666d;margin:0 0 16px;font-size:15px}.hero-layout-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-copy-controls{gap:12px;margin-top:16px;display:grid}.hero-copy-control{background:#f7f9f9;border:1px solid #d2d9dc;border-radius:11px;padding:15px}.hero-copy-control h4{color:#26363e;margin:0 0 12px;font-size:16px}.hero-copy-value{margin-bottom:12px}.hero-typography-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hero-color-field>div{background:#fff;border:1px solid #a9b5ba;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:5px 8px;display:flex}.hero-color-field input{background:0 0;border:0;width:42px;height:30px;padding:0}.hero-color-field output{color:#53636b;font:650 12px/1 var(--font-geist-mono), monospace}.hero-preview-heading{justify-content:space-between;align-items:baseline;gap:18px;margin:22px 0 9px;display:flex}.hero-preview-heading strong{font-size:16px}.hero-preview-heading span{color:#637179;font-size:13px}.admin-page-hero-preview{border-radius:14px;width:100%;margin:0}.page-structure-fields,.hero-editor-fields .content-fields,.image-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-editor-grid{gap:12px;margin-top:13px;display:grid}.image-upload-action,.editor-upload-control{color:#283840;cursor:pointer;background:#eef2f3;border:1px dashed #83939a;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 13px;font-size:15px;font-weight:780;display:inline-flex;position:relative;overflow:hidden}.image-upload-action{align-self:end}.image-upload-action input,.editor-upload-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.panel-heading strong,.content-manager-toolbar>button,.inline-create button,.editor-mode-row button,.content-block-toolbar button,.wysiwyg-toolbar button,.wysiwyg-toolbar select{font-family:var(--readable-sans)}.panel-heading strong{font-size:18px}.panel-heading small{font-size:14px}.content-manager-toolbar>button,.inline-create button,.inline-create input,.inline-create select{min-height:42px;font-size:15px}.editor-mode-row>span,.content-preview>span{font-family:var(--readable-sans);letter-spacing:0;text-transform:none;font-size:14px}.editor-mode-row button{min-height:38px;font-size:14px}.extensive-editor-toolbar{gap:7px;padding:10px}.wysiwyg-toolbar button,.extensive-editor-toolbar select,.editor-color-control,.editor-upload-control,.content-block-toolbar button{min-height:40px;padding:0 11px;font-size:15px}.wysiwyg-toolbar button.is-active{color:#174f63;background:#d9ebf1;border-color:#1e5f75;box-shadow:inset 0 0 0 1px #1e5f75}.content-block-toolbar span{font-size:14px}.wysiwyg-editor{min-height:620px;padding:28px;font-size:17px;line-height:1.65}.source-editor{font-size:14px}html[data-theme=dark] .hero-editor-fields{border-color:#59666e}html[data-theme=dark] .hero-editor-fields>p{color:#c6d0d5}html[data-theme=dark] .hero-copy-control{background:#293137;border-color:#4f5c64}html[data-theme=dark] .hero-copy-control h4{color:#f0f3f4}html[data-theme=dark] .hero-color-field>div{background:#232a2f;border-color:#607078}html[data-theme=dark] .hero-color-field output,html[data-theme=dark] .hero-preview-heading span{color:#bec9ce}html[data-theme=dark] .image-upload-action,html[data-theme=dark] .editor-upload-control{color:#f0f3f4;background:#30383e;border-color:#708089}html[data-theme=dark] .wysiwyg-toolbar button.is-active{color:#fff;background:#315a69;border-color:#a6d5e5}@media (width<=760px){.announcement-bar,.announcement-bar>div{min-height:62px}.announcement-bar>div{flex-wrap:wrap;gap:5px 12px;padding:8px 0}.announcement-bar>div>span{font-size:14px}html[data-announcement=true] .site-header{top:70px}.configurable-page-hero{height:var(--hero-height,300px);min-height:var(--hero-height,300px);padding:30px 24px}.configurable-hero-copy h1{font-size:clamp(42px,15vw,70px)}.site-nav-children{width:auto;position:fixed;top:138px;left:12px;right:12px}.page-structure-fields,.hero-layout-controls,.hero-editor-fields .content-fields,.image-editor-grid{grid-template-columns:1fr}.hero-typography-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-create{flex-wrap:wrap;width:100%}.inline-create>*{flex:220px}}@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-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}.announcement-bar{background:var(--announcement-light-background,#c91832);color:var(--announcement-light-text,#fff)}.announcement-bar>div>span,.announcement-bar>div>a{color:inherit}.announcement-bar>div>a{border-color:currentColor}html[data-theme=dark] .announcement-bar{background:var(--announcement-dark-background,#315e76);color:var(--announcement-dark-text,#fff)}.announcement-theme-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.announcement-theme-colors fieldset{border:1px solid #c4cdd1;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.announcement-theme-colors legend{color:#34444b;padding:0 7px;font-size:15px;font-weight:800}.announcement-color-field{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.announcement-color-field>span{color:#536169;grid-column:1/-1;font-size:14px;font-weight:730}.announcement-color-field input[type=color]{background:#fff;border:1px solid #9da9af;border-radius:8px;width:48px;height:42px;padding:3px}.announcement-color-field output{color:#405058;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}html[data-theme=dark] .announcement-theme-colors fieldset{border-color:#5d6870}html[data-theme=dark] .announcement-theme-colors legend,html[data-theme=dark] .announcement-color-field>span,html[data-theme=dark] .announcement-color-field output{color:#e8edef}.database-section{overflow:visible}.database-section,.database-section button,.database-section input,.database-section select,.database-section summary,.database-section label,.database-section table{font-family:var(--readable-sans)}.filter-bar{z-index:100;position:relative}.table-toolbar{z-index:2;position:relative}.data-grid-wrap{z-index:1;border-radius:0 0 22px 22px;position:relative}.multi-filter details[open]{z-index:9998}.multi-filter-menu{z-index:9999;overflow:hidden auto}.filter-tune-status .multi-filter-menu{width:365px;max-width:min(365px,100vw - 32px);left:auto;right:0}.filter-icon-option,.status-option{white-space:nowrap;align-items:center;gap:10px;min-width:0;line-height:1.25;text-overflow:clip!important;font-size:16px!important;display:inline-flex!important;overflow:visible!important}.status-option>img,.status-option>svg{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.status-option>span{text-overflow:clip!important;font-size:16px!important;overflow:visible!important}.status-filter-icon{fill:none;stroke:#47616d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] .status-filter-icon{stroke:#d8e3e7}.drivetrain-badge{color:#243239;vertical-align:middle;align-items:center;gap:7px;min-width:max-content;line-height:1;display:inline-flex}.drivetrain-badge.is-unknown{min-width:38px;font-size:18px;font-weight:800}.drivetrain-icon{flex:none;width:43px;height:29px;display:block;overflow:visible}.drivetrain-frame{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;opacity:.52}.drivetrain-wheel{fill:currentColor;opacity:.28;transition:opacity .16s,fill .16s}.drivetrain-wheel.is-driven{fill:#e51f36;opacity:1}.drivetrain-badge>strong{font-family:var(--readable-sans);letter-spacing:.015em;font-size:15px;font-weight:820}.drivetrain-badge.is-compact{gap:5px}.drivetrain-badge.is-compact .drivetrain-icon{width:35px;height:24px}.drivetrain-badge.is-compact>strong{font-size:13px}.drivetrain-filter-option .drivetrain-badge{gap:9px}.drivetrain-filter-option .drivetrain-badge>strong{font-size:16px}html[data-theme=dark] .drivetrain-badge{color:#e7edf0}html[data-theme=dark] .drivetrain-wheel.is-driven{fill:#ff5367}.data-grid th:first-child{width:90px}.data-grid th:nth-child(3){width:auto}.data-grid th button,.data-grid th>span{font-size:15px;font-weight:780}.data-grid td,.vehicle-name-button,.make-cell .manufacturer-badge{font-size:17px}.data-grid .manufacturer-logo-frame{width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:40px;padding:0;overflow:visible}.data-grid .manufacturer-logo-frame img{filter:drop-shadow(0 2px 3px #0000001f)}.see-tunes-content>button{font-size:16px}.tune-table th,.tune-table td,.community-tune-table th,.community-tune-table td{text-align:left}.tune-table th,.community-tune-table th{font-size:15px}.tune-table td,.community-tune-table td{font-size:16px}.tune-table th:nth-child(4),.tune-table td:nth-child(4){width:125px;min-width:125px}.share-code-heading>span{font-size:18px;font-weight:850}.tune-detail-page>header .tune-vehicle-meta{color:#68747a;font-family:var(--readable-sans);letter-spacing:0;text-transform:none;margin:0 0 14px;font-size:16px;font-weight:760;line-height:1.25}.tune-detail-page>header h1{font-family:var(--readable-sans);letter-spacing:-.045em;flex-wrap:wrap;align-items:center;gap:15px 20px;font-size:clamp(42px,6vw,72px);line-height:1.02;display:flex;overflow:visible}.tune-detail-page>header h1 span{font-family:inherit;line-height:inherit;margin:0;display:inline-flex;overflow:visible}.tune-detail-vehicle-header .manufacturer-badge{color:#7f2e37;letter-spacing:-.02em;flex:none;gap:14px;font-size:24px;font-weight:820}.tune-detail-vehicle-header .manufacturer-logo-frame{border-radius:14px;flex-basis:68px;place-items:center;width:68px;height:68px;padding:7px;display:grid!important}.tune-detail-page>header h1 .tune-model-name{color:#202428;font-size:inherit;font-weight:520}.tune-detail-page>header .tune-byline{color:#92323c;font-family:var(--readable-sans);text-transform:none;margin:14px 0 0;font-size:18px;font-weight:780;line-height:1.25}.tune-stock-performance{background:#fff;border:1px solid #d0d6d9;border-radius:14px;justify-items:start;min-width:190px;padding:16px 18px}.tune-stock-performance small{font-family:var(--readable-sans);letter-spacing:0;text-transform:none;font-size:15px}.tune-stock-performance .pi-badge span{margin:0;line-height:1;display:grid}.tune-stock-facts{gap:18px}.tune-stock-facts>div{align-content:center;gap:10px;min-height:112px;padding:20px 22px}.tune-stock-facts span,.tune-spec-grid>div>span{font-family:var(--readable-sans);letter-spacing:0;text-transform:none;font-size:15px}.tune-stock-facts strong{font-size:18px}.tune-detail-code .tune-share-code-label{color:#fff;font-family:var(--readable-sans);letter-spacing:0;text-transform:none;font-size:22px;font-weight:850;line-height:1.1}.tune-detail-code strong{margin-top:5px}html[data-theme=dark] .tune-detail-page>header .tune-vehicle-meta{color:#c2cbd0}html[data-theme=dark] .tune-detail-vehicle-header .manufacturer-badge,html[data-theme=dark] .tune-detail-page>header .tune-byline{color:#f1a0aa}html[data-theme=dark] .tune-detail-page>header h1 .tune-model-name{color:#f5f7f8}html[data-theme=dark] .tune-stock-performance{background:#30373d;border-color:#56616a}.meta-note{background:linear-gradient(110deg,#f9fbfc,#eef4f7);border:1px solid #c8d3d8;border-left:6px solid #276bbb;border-radius:18px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:22px;min-height:124px;padding:24px 28px;display:grid}.meta-note-icon{background:#276bbb;border-radius:16px;place-items:center;width:64px;height:64px;display:grid;color:#fff!important}.meta-note-icon svg{fill:currentColor;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.meta-note-copy{justify-content:space-between;align-items:baseline;gap:20px 34px;display:flex}.meta-note-copy strong{color:#202a30;max-width:520px;font-size:21px;line-height:1.35}.meta-note-copy p{color:#52626a;max-width:650px;font-size:17px;line-height:1.55}html[data-theme=dark] .meta-note{background:linear-gradient(110deg,#2b3339,#333e45);border-color:#586872 #586872 #586872 #65a7ef}html[data-theme=dark] .meta-note-icon{background:#377fcf}html[data-theme=dark] .meta-note-copy strong{color:#f2f5f6}html[data-theme=dark] .meta-note-copy p{color:#c6d0d5}.meta-ranking-card>.meta-ranking-heading{align-items:center;gap:18px;min-height:92px;padding:16px 20px;display:flex}.meta-ranking-title-row{flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.meta-ranking-card .meta-ranking-title-row h2{white-space:nowrap;margin:0;font-size:23px;line-height:1.15}.meta-ranking-title-row .purpose-badge{justify-content:flex-end}.meta-ranking-card ol{counter-reset:none}.meta-ranking-card li{counter-increment:none}.meta-ranking-card li a{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:10px 18px;display:grid}.meta-ranking-card li a:before{content:none}.meta-rank-number{border:1px solid color-mix(in srgb, var(--class-color) 70%, #20262a);background:color-mix(in srgb, var(--class-color) 14%, white);width:44px;height:44px;color:color-mix(in srgb, var(--class-color) 75%, #1f272b);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;font-size:19px;font-weight:900;display:grid}.meta-ranking-card li .meta-vehicle-summary{color:#2d3337;grid-template-columns:58px minmax(150px,auto) minmax(0,1fr);align-items:center;gap:12px;min-width:0;font-size:16px;font-weight:720;display:grid}.meta-vehicle-year{font-variant-numeric:tabular-nums;border-right:1px solid #cbd2d6;padding-right:10px;color:#59666d!important;font-size:16px!important;font-weight:800!important}.meta-vehicle-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#2d3337!important;font-size:16px!important}.meta-ranking-card li .manufacturer-badge{color:#2d3337;white-space:nowrap;font-size:16px;font-weight:820}.meta-ranking-card li .manufacturer-logo-frame{background:0 0;border:0;border-radius:0;flex-basis:36px;width:36px;height:36px;padding:0}.meta-ranking-card li small{font-size:13px}html[data-theme=dark] .meta-rank-number{background:color-mix(in srgb, var(--class-color) 22%, #2b3338);color:#fff}html[data-theme=dark] .meta-vehicle-year{border-color:#65717a;color:#c9d2d6!important}html[data-theme=dark] .meta-vehicle-model,html[data-theme=dark] .meta-ranking-card li .manufacturer-badge{color:#f0f3f4!important}@media (width<=980px){.announcement-theme-colors{grid-template-columns:1fr}.meta-note-copy{flex-direction:column;align-items:flex-start}.meta-ranking-title-row{flex-direction:column;align-items:flex-start;gap:8px}.meta-ranking-title-row .purpose-badge{justify-content:flex-start}.meta-ranking-card li a{grid-template-columns:48px minmax(0,1fr)}.meta-ranking-card li small{grid-column:2}}@media (width<=760px){.filter-tune-status .multi-filter-menu{left:0;right:auto}.data-grid th:nth-child(2){width:33%}.data-grid th:nth-child(4){width:180px}.tune-detail-page>header h1{flex-direction:column;align-items:flex-start;font-size:clamp(38px,11vw,58px)}.tune-detail-vehicle-header .manufacturer-logo-frame{flex-basis:58px;width:58px;height:58px}.tune-stock-performance{width:100%}.meta-note{grid-template-columns:50px minmax(0,1fr);padding:20px}.meta-note-icon{border-radius:12px;width:48px;height:48px}.meta-note-copy strong{font-size:18px}.meta-note-copy p{font-size:15px}.meta-ranking-card li .meta-vehicle-summary{grid-template-columns:54px minmax(0,1fr)}.meta-vehicle-model{grid-column:1/-1;padding-left:66px}}.database-section,.database-section :is(button,input,select,summary,label,table),.admin-catalog-manager,.admin-manufacturer-manager,.review-moderation-list,.data-grid :is(th,td,button,span),.data-grid .manufacturer-badge,.data-grid .manufacturer-badge>span:last-child{font-family:var(--readable-sans)}.data-grid td{color:#24292d;font-size:17px;font-style:normal;line-height:1.3}.data-grid .numeric{color:#3f474c;font-family:var(--readable-sans);letter-spacing:0;font-size:17px;font-style:normal;font-weight:520}.data-grid .vehicle-name-button{color:#24292d;font-family:var(--readable-sans);font-size:17px;font-weight:520}.data-grid .make-cell .manufacturer-badge{color:#24292d;font-size:17px;font-weight:800}html[data-theme=dark] .data-grid td,html[data-theme=dark] .data-grid .numeric,html[data-theme=dark] .data-grid .vehicle-name-button,html[data-theme=dark] .data-grid .make-cell .manufacturer-badge{color:#f1f4f5}.manufacturer-logo-frame,.manufacturer-badge.is-compact .manufacturer-logo-frame,.data-grid .manufacturer-logo-frame,.meta-ranking-card li .manufacturer-logo-frame{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.manufacturer-logo-frame img,.manufacturer-admin-logo img{filter:drop-shadow(0 0 1px #000000eb)drop-shadow(0 0 5px #00000052)}html[data-theme=dark] .manufacturer-logo-frame img,html[data-theme=dark] .manufacturer-admin-logo img{filter:drop-shadow(0 0 1px #fffffff5)drop-shadow(0 0 6px #ffffff75)}.filter-bar{gap:10px}.filter-bar label>span,.multi-filter>span{font-family:var(--readable-sans);letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:14px;font-weight:760}.filter-bar input,.multi-filter summary{min-height:44px;font-family:var(--readable-sans);font-size:16px;font-weight:520}.multi-filter-menu{max-height:330px;padding:5px}.multi-filter-menu label{border-radius:6px;gap:8px;min-height:35px;padding:3px 7px}.multi-filter-menu input{flex-basis:17px;width:17px;height:17px}.multi-filter-menu label>span:not(.purpose-badge),.multi-filter-menu label>.purpose-badge,.multi-filter-menu label>.purpose-badge>span,.filter-icon-option,.status-option,.status-option>span{font-family:var(--readable-sans);font-weight:620;line-height:1.2;font-size:16px!important}.filter-tune-availability .multi-filter-menu{width:355px;max-width:min(355px,100vw - 32px);left:auto;right:0}.tune-table-wrap{border:1px solid #bfc5c8;border-radius:14px}.tune-table{table-layout:auto;min-width:940px}.tune-table thead{background:linear-gradient(112deg,#383a3f,#292b30)}.tune-table th{color:#f7f7f8;height:42px;font-family:var(--readable-sans);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;border-right-color:#ffffff1f;padding:0 10px;font-size:12px;font-weight:780}.tune-table td{color:#30373b;font-family:var(--readable-sans);text-align:left;vertical-align:middle;padding:10px;font-size:14px;line-height:1.4}.tune-table :is(th,td):first-child,.tune-table :is(th,td):nth-child(2),.tune-table :is(th,td):nth-child(3),.tune-table :is(th,td):nth-child(4){white-space:nowrap;width:1%}.tune-table :is(th,td):nth-child(6){width:190px;min-width:190px}.share-code-heading{gap:6px}.share-code-heading>span{font-size:inherit}.share-code-cell button{font-family:var(--readable-sans);font-size:16px;font-weight:820}.notes-cell{color:#4f5a60;font-size:14px}.tune-table .pi-badge.is-compact{height:25px}.tune-table .pi-badge.is-compact .pi-class,.tune-table .pi-badge.is-compact .pi-value{min-width:34px;padding-inline:5px;font-size:12px}.tune-table .purpose-badge{white-space:nowrap;gap:6px;font-size:12px}.tune-table .purpose-badge img{flex-basis:23px;width:23px;height:23px}.tune-table .tune-feedback-controls{display:block}.tune-table .inline-tune-rating{grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:4px 7px;display:grid}.tune-table .inline-tune-rating .tune-details-link{grid-column:1/-1;justify-self:start;min-height:27px;padding:0 8px;font-size:11px}.inline-tune-rating .public-rating{font-size:14px}.inline-rating-stars button{width:20px;height:23px;font-size:19px}.tune-table .feedback-sent-label,.tune-table .report-problem-trigger{font-size:11px}.tune-table .tune-feedback-cell .report-problem{margin-top:4px}html[data-theme=dark] .tune-table-wrap{border-color:#596167}html[data-theme=dark] .tune-table td,html[data-theme=dark] .tune-table .notes-cell{color:#eef2f3}.meta-category-list.meta-ranking-card{--class-color:#ce2e69;border:1px solid color-mix(in srgb, var(--class-color) 50%, #aeb6bb);background:#f7f8f9;border-radius:20px;overflow:hidden;box-shadow:0 25px 70px #00000040}.meta-category-list.meta-class-r{--class-color:#ce2e69}.meta-category-list.meta-class-s2{--class-color:#2462d8}.meta-category-list.meta-class-s1{--class-color:#8b36c8}.meta-category-list.meta-class-a{--class-color:#da2f37}.meta-category-list.meta-class-b{--class-color:#e77727}.meta-category-list.meta-class-c{--class-color:#e0b526}.meta-category-list.meta-class-d{--class-color:#3c9a57}.meta-category-list.meta-ranking-card>.meta-ranking-heading{border-bottom:5px solid var(--class-color);background:linear-gradient(105deg,#33363b,#25272b);min-height:112px;padding:20px 26px}.meta-category-list .meta-ranking-title-row h1{color:#f7f8f8;font-family:var(--readable-sans);letter-spacing:-.035em;margin:0;font-size:clamp(29px,3.5vw,46px);font-weight:650;line-height:1}.meta-category-list.meta-ranking-card>ol li{border-bottom:1px solid #d8dde0;min-height:82px;padding:0;display:block}.meta-category-list.meta-ranking-card>ol li>a{grid-template-columns:52px minmax(0,1fr) auto;gap:15px;min-height:82px;padding:12px 22px;display:grid}.meta-category-list.meta-ranking-card>ol li>a>span:last-child{color:#6c767c;white-space:nowrap;font-size:14px;font-weight:520}.meta-category-list .meta-vehicle-summary{grid-template-columns:64px minmax(170px,auto) minmax(0,1fr)!important;font-size:17px!important}.meta-category-list .meta-vehicle-year,.meta-category-list .meta-vehicle-model,.meta-category-list .manufacturer-badge{font-size:17px!important}.meta-category-list .meta-rank-number{width:48px;height:48px;font-size:20px}html[data-theme=dark] .meta-category-list.meta-ranking-card{background:#292e33}html[data-theme=dark] .meta-category-list.meta-ranking-card>ol li{border-color:#4d565d}html[data-theme=dark] .meta-category-list.meta-ranking-card>ol li>a>span:last-child{color:#bdc7cc}.review-moderation-list article{grid-template-columns:minmax(230px,.72fr) minmax(0,2.7fr) 148px;align-items:start;gap:20px}.review-moderation-list .moderation-fields{grid-template-columns:minmax(170px,.8fr) 132px minmax(340px,2.5fr) 150px;align-items:end;gap:12px}.review-moderation-list .moderation-comment textarea{resize:vertical;min-height:112px}.review-moderation-list .admin-field select{width:100%}.review-visibility-toggle{color:#4c5960;background:#e4e8ea;border:1px solid #9ca8ae;border-radius:999px;align-items:center;gap:9px;width:142px;min-height:46px;padding:4px 13px 4px 5px;font-size:15px;font-weight:760;display:inline-flex}.review-visibility-toggle i{background:#858f94;border-radius:50%;flex:0 0 34px;width:34px;height:34px;transition:transform .18s,background .18s;box-shadow:0 2px 7px #0000002e}.review-visibility-toggle.is-public{color:#28583f;background:#dbece2;border-color:#4f8769}.review-visibility-toggle.is-public i{background:#397254;transform:translate(2px)}html[data-theme=dark] .review-visibility-toggle{color:#dfe5e8;background:#343b40;border-color:#68747b}html[data-theme=dark] .review-visibility-toggle.is-public{color:#e4f4e9;background:#294a38;border-color:#5a9675}.admin-catalog-heading{min-height:68px;padding:10px 18px}.admin-catalog-heading>span{width:auto;min-width:42px;padding-inline:9px}.admin-catalog-heading>button{margin-left:auto}.admin-catalog-toolbar,.manufacturer-manager-toolbar{border-bottom:1px solid #c6cdd1;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.admin-catalog-toolbar>.admin-field,.manufacturer-manager-toolbar>.admin-field{width:min(520px,100%)}.admin-catalog-toolbar p{color:#5d696f;margin:0 0 9px;font-size:14px}.admin-catalog-toolbar a{color:#23657b;font-weight:760;text-decoration:underline}.admin-car-form{border-bottom:1px solid #b7c1c6}.admin-car-table-wrap{max-height:760px;overflow:auto}.admin-car-table{min-width:1260px}.admin-car-table th{z-index:2;font-family:var(--readable-sans);letter-spacing:0;text-transform:none;font-size:14px;position:sticky;top:0}.admin-car-table td{font-family:var(--readable-sans);vertical-align:middle;font-size:15px}.admin-car-table .record-actions{flex-wrap:nowrap}.manufacturer-manager-toolbar>form{align-items:end;gap:10px;display:flex}.manufacturer-manager-toolbar>form .admin-field{min-width:300px}.manufacturer-upload-note{color:#4f5e65;background:#eef2f4;border-bottom:1px solid #c8ced2;margin:0;padding:14px 18px;font-size:14px;line-height:1.5}.manufacturer-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.manufacturer-admin-grid article{background:#f8f9fa;border:1px solid #c4cbd0;border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:106px;padding:14px;display:grid}.manufacturer-admin-logo{place-items:center;width:72px;height:72px;display:grid}.manufacturer-admin-logo img{object-fit:contain;max-width:100%;max-height:100%}.manufacturer-admin-grid h2{margin:0;font-size:18px}.manufacturer-admin-grid p{color:#657178;margin:6px 0 0;font-size:13px}.manufacturer-admin-grid .record-actions{flex-direction:column;align-items:stretch}.manufacturer-admin-grid .file-control,.manufacturer-admin-grid button{justify-content:center;min-height:38px;font-size:13px}html[data-theme=dark] .admin-catalog-toolbar,html[data-theme=dark] .manufacturer-manager-toolbar,html[data-theme=dark] .manufacturer-upload-note{border-color:#566168}html[data-theme=dark] .admin-catalog-toolbar p,html[data-theme=dark] .manufacturer-upload-note{color:#c8d0d4}html[data-theme=dark] .manufacturer-upload-note{background:#30373c}html[data-theme=dark] .manufacturer-admin-grid article{background:#2e353a;border-color:#556168}html[data-theme=dark] .manufacturer-admin-grid h2{color:#f3f5f6}html[data-theme=dark] .manufacturer-admin-grid p{color:#bdc7cc}@media (width<=1180px){.review-moderation-list article{grid-template-columns:1fr}.review-moderation-list .moderation-fields{grid-template-columns:minmax(160px,.8fr) 130px minmax(280px,2fr) 145px}.review-moderation-list .record-actions{display:flex}.manufacturer-admin-grid{grid-template-columns:1fr}}@media (width<=820px){.filter-tune-availability .multi-filter-menu{left:0;right:auto}.admin-catalog-toolbar,.manufacturer-manager-toolbar,.manufacturer-manager-toolbar>form{flex-direction:column;align-items:stretch}.manufacturer-manager-toolbar>form .admin-field{min-width:0}.review-moderation-list .moderation-fields{grid-template-columns:1fr}.manufacturer-admin-grid article{grid-template-columns:64px minmax(0,1fr)}.manufacturer-admin-logo{width:60px;height:60px}.manufacturer-admin-grid .record-actions{flex-direction:row;grid-column:1/-1}}.data-grid th:nth-child(2){width:20%}.data-grid th:nth-child(4){width:152px}.see-tunes-content{gap:0}.see-tunes-content>button{justify-content:space-between;width:100%}.tune-table th:nth-child(3){width:185px}.tune-table th:nth-child(5){width:auto}.tune-table :is(th,td):nth-child(3){width:1%;min-width:160px}.tune-table :is(th,td):nth-child(5){width:100%;min-width:280px}.share-code-heading,.share-code-heading>span{font-family:var(--readable-sans);letter-spacing:0;text-transform:none;font-size:13px;font-weight:760;line-height:1}.share-code-help-trigger{margin-left:0}.vehicle-detail-header{align-items:stretch}.vehicle-detail-facts{align-items:center;gap:30px;min-width:0;display:flex}.vehicle-detail-facts .stock-rating{flex:none}.vehicle-detail-facts dl{align-items:center;gap:24px;min-width:0;display:flex}.vehicle-detail-header>.meta-vote-prompt{flex:none;justify-content:space-between;min-width:330px;margin:0 0 0 auto}.drivetrain-badge{gap:7px}.drivetrain-icon{flex:0 0 23px;width:23px;height:34px}.drivetrain-badge.is-compact .drivetrain-icon{flex-basis:17px;width:17px;height:26px}.drivetrain-filter-option .drivetrain-icon{width:19px;height:30px}.tune-table .drivetrain-badge.is-compact .drivetrain-icon{width:17px;height:26px}.manufacturer-logo-frame{width:auto;min-width:32px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:inline-grid;overflow:visible}.manufacturer-logo-frame img{object-fit:contain;object-position:center;filter:grayscale()brightness(0);grid-area:1/1;width:auto;max-width:86px;height:36px;max-height:none}.manufacturer-logo-frame .manufacturer-logo-dark{filter:grayscale()brightness(0)invert();display:none}.manufacturer-badge.keeps-color .manufacturer-logo-frame img{filter:none}.manufacturer-badge.is-compact .manufacturer-logo-frame{border-radius:0;flex-basis:auto;width:auto;min-width:24px;height:27px;padding:0}.manufacturer-badge.is-compact .manufacturer-logo-frame img{width:auto;max-width:66px;height:27px}html[data-theme=dark] .manufacturer-logo-frame .manufacturer-logo-light{display:none}html[data-theme=dark] .manufacturer-logo-frame .manufacturer-logo-dark{display:block}.data-grid .manufacturer-logo-frame,.meta-ranking-card li .manufacturer-logo-frame{width:auto;min-width:24px;height:27px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:auto;padding:0}.data-grid .manufacturer-logo-frame img,.meta-ranking-card li .manufacturer-logo-frame img{filter:grayscale()brightness(0);width:auto;max-width:66px;height:27px}.data-grid .manufacturer-badge.keeps-color .manufacturer-logo-frame img,.meta-ranking-card li .manufacturer-badge.keeps-color .manufacturer-logo-frame img{filter:none}html[data-theme=dark] .data-grid .manufacturer-logo-frame .manufacturer-logo-dark,html[data-theme=dark] .meta-ranking-card li .manufacturer-logo-frame .manufacturer-logo-dark{filter:grayscale()brightness(0)invert()}html[data-theme=dark] .data-grid .manufacturer-badge.keeps-color .manufacturer-logo-frame .manufacturer-logo-dark,html[data-theme=dark] .meta-ranking-card li .manufacturer-badge.keeps-color .manufacturer-logo-frame .manufacturer-logo-dark{filter:none}.manufacturer-admin-logo img{filter:none!important}.community-vehicle-heading>a,.tune-detail-back{color:#e9f0f3;letter-spacing:0;text-transform:none;text-underline-offset:5px;font-size:16px;font-weight:820;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px}.tune-detail-back{color:#385663;margin:24px 30px 0}.vehicle-page-title{flex-wrap:wrap;align-items:center;gap:10px 15px;min-width:0;display:flex}.vehicle-title-year{color:#fff;letter-spacing:0;border:1px solid #ffffff6b;border-radius:8px;flex:none;padding:7px 10px 6px;font-size:clamp(16px,2vw,22px);font-weight:820;line-height:1}.vehicle-page-title .manufacturer-badge{color:#fff;letter-spacing:-.02em;gap:11px;font-size:clamp(18px,2.4vw,28px);font-weight:800;line-height:1}.vehicle-page-title .manufacturer-logo-frame,.vehicle-page-title .manufacturer-logo-frame img{height:48px}.vehicle-page-title .manufacturer-logo-frame{background:0 0;border:0;border-radius:0;flex-basis:auto;width:auto;min-width:42px;padding:0}.vehicle-page-title .manufacturer-logo-frame img{max-width:104px}.vehicle-title-model,.tune-model-name{color:#fff;letter-spacing:-.05em;min-width:0;font-size:clamp(34px,5vw,58px);font-weight:560;line-height:.98}.vehicle-stock-summary{align-items:stretch}.vehicle-stock-facts{align-items:center;gap:28px;min-width:0;display:flex}.vehicle-stock-performance{flex:none;align-items:center;gap:12px;display:flex}.vehicle-stock-performance>span{color:var(--ui-muted);font-size:12px;font-weight:760}.vehicle-stock-facts dl{flex-wrap:wrap;align-items:center;gap:18px 24px;margin:0;display:flex}.vehicle-stock-summary>.meta-vote-prompt{flex:none;justify-content:space-between;min-width:330px;margin:0 0 0 auto}.tune-detail-page{background:#f4f6f7;border:1px solid #c9d0d4;box-shadow:0 24px 70px #19262d2e}.tune-detail-vehicle-header{color:#fff;background:linear-gradient(120deg,#1f262cf7,#37434beb),url(/cars/forza-road.jpg) 50%/cover;min-height:190px;align-items:center!important;padding:30px 34px!important}.tune-detail-vehicle-header .tune-vehicle-identity{min-width:0}.tune-detail-vehicle-header .vehicle-title-year{color:#fff;font-family:var(--readable-sans);margin:0;font-size:clamp(16px,2vw,22px);display:inline-flex}.tune-detail-vehicle-header .manufacturer-badge>span:last-child,.tune-detail-vehicle-header .tune-model-name{color:#fff;margin:0;display:inline}.tune-detail-vehicle-header .tune-byline{color:#ffb0b6;font-family:var(--readable-sans);letter-spacing:0;text-transform:none;margin:18px 0 0;font-size:16px;font-weight:780}.tune-stock-performance{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff57;border-radius:14px;justify-items:center;min-width:170px;padding:18px}.tune-stock-performance small{color:#e5ebee;font-family:var(--readable-sans);letter-spacing:0;text-transform:none;font-size:12px}.tune-stock-facts{background:#eef1f2;border-bottom:1px solid #d5dcdf;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 30px}.tune-stock-facts>div{align-content:center;min-height:66px;padding:13px 15px}.tune-share-code-label{font-family:var(--readable-sans)!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important;font-weight:820!important}html[data-theme=dark] .tune-detail-back{color:#d8e6eb}html[data-theme=dark] .tune-detail-page{border-color:#59646c}html[data-theme=dark] .tune-stock-facts{background:#293036;border-color:#4d575f}.doc-guide-nav{color:#20272c;background:#fffffff2;border-color:#cbd2d6;padding:16px 14px;box-shadow:0 16px 40px #18242a1f}.doc-guide-nav>strong{color:#273139;font-size:14px}.doc-guide-nav>a{color:#46545c;min-height:42px;padding-block:10px;font-size:13px;line-height:1.35}.doc-guide-nav>a b{color:#829098;font-size:10px}.doc-guide-nav>a:hover{color:#172027;background:#e8edef}.doc-guide-nav>a.is-active{color:#172027;background:#dfe8eb;border-radius:9px}html[data-theme=dark] .doc-guide-nav{color:#f2f5f6;background:#262d33f5;border-color:#59656d}html[data-theme=dark] .doc-guide-nav>strong{color:#f2f5f6}html[data-theme=dark] .doc-guide-nav>a{color:#c6d0d5}html[data-theme=dark] .doc-guide-nav>a:hover{color:#fff;background:#3b454c}html[data-theme=dark] .doc-guide-nav>a.is-active{color:#fff;background:#46535b}@media (width<=1050px){.vehicle-detail-header,.vehicle-stock-summary{flex-direction:column}.vehicle-detail-header>.meta-vote-prompt,.vehicle-stock-summary>.meta-vote-prompt{width:100%;min-width:0;margin-left:0}}@media (width<=760px){.vehicle-detail-facts,.vehicle-stock-facts{flex-direction:column;align-items:flex-start}.vehicle-page-title{gap:9px 11px}.vehicle-page-title .manufacturer-logo-frame,.vehicle-page-title .manufacturer-logo-frame img{height:38px}.vehicle-title-model,.tune-model-name{flex-basis:100%}.tune-detail-vehicle-header{flex-direction:column;align-items:flex-start!important}.tune-stock-performance{justify-items:start;width:100%}}.share-code-heading,.share-code-heading>span,.share-code-heading .share-code-label>span{font-family:var(--readable-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:780;line-height:1.2}.share-code-label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.share-code-help-trigger{width:18px;height:18px;color:inherit;font-family:var(--readable-sans);vertical-align:middle;cursor:help;background:0 0;border:1.5px solid;border-radius:50%;flex:0 0 18px;place-items:center;margin:0;padding:0;font-size:11px;font-weight:850;line-height:1;display:inline-grid}.share-code-help-trigger:hover,.share-code-help-trigger:focus-visible{outline-offset:2px;background:#ffffff29;outline:2px solid #ffffffb8}.share-code-help-popover{z-index:2147483647;pointer-events:auto;width:min(370px,100vw - 24px);max-height:none;overflow:visible}.manufacturer-logo-frame,.manufacturer-badge.is-compact .manufacturer-logo-frame,.data-grid .manufacturer-logo-frame,.meta-ranking-card li .manufacturer-logo-frame{width:52px;min-width:52px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 52px;place-items:center;padding:0;display:inline-grid;overflow:visible}.manufacturer-badge.is-compact .manufacturer-logo-frame,.data-grid .manufacturer-logo-frame,.meta-ranking-card li .manufacturer-logo-frame{flex-basis:44px;width:44px;min-width:44px;height:29px}.manufacturer-logo-frame img,.manufacturer-badge.is-compact .manufacturer-logo-frame img,.data-grid .manufacturer-logo-frame img,.meta-ranking-card li .manufacturer-logo-frame img{object-fit:contain;object-position:center;grid-area:1/1;width:100%;max-width:none;height:100%;max-height:none}.manufacturer-badge.keeps-color .manufacturer-logo-frame img,html[data-theme=dark] .manufacturer-badge.keeps-color .manufacturer-logo-frame img{filter:none!important}.manufacturer-cadillac .manufacturer-logo-frame img,.manufacturer-pontiac .manufacturer-logo-frame img{object-fit:fill;transform:none}.vehicle-page-title .manufacturer-logo-frame,.tune-detail-vehicle-header .manufacturer-logo-frame{flex-basis:74px;width:74px;min-width:74px;height:50px;padding:0}.vehicle-page-title .manufacturer-logo-frame img,.tune-detail-vehicle-header .manufacturer-logo-frame img{width:100%;max-width:none;height:100%}@media (width<=760px){.vehicle-page-title .manufacturer-logo-frame,.tune-detail-vehicle-header .manufacturer-logo-frame{flex-basis:62px;width:62px;min-width:62px;height:42px}}.guide-v5,.content-preview{--guide-accent:#df263e;--guide-accent-2:#f07b2d;--guide-blue:#2d86ad;--guide-teal:#12889b;--guide-green:#2d8a67;--guide-violet:#7969a9;--guide-gold:#bd8525;--guide-ink:#1b2025;--guide-muted:#5c6269;--guide-line:#cbc9c5;--guide-panel:#f4f3f0;--guide-panel-2:#e9e8e4;--guide-sticky-offset:104px}.guide-v5 .doc-guide-hero{min-height:var(--hero-height,430px);border-radius:22px}.guide-v5 .doc-guide-hero-copy{width:min(800px,74%)}.guide-v5 .doc-guide-hero-copy h2{max-width:720px;font-size:clamp(18px,2.2vw,24px);line-height:1.3}.guide-v5 .doc-guide-layout{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:26px;padding-top:28px}.guide-v5 .doc-guide-layout.guide-without-chapters{grid-template-columns:minmax(0,1fr)}.guide-v5-nav{top:var(--guide-sticky-offset);max-height:calc(100vh - var(--guide-sticky-offset) - 18px);overscroll-behavior-y:auto;scrollbar-gutter:stable;border:1px solid var(--guide-line);color:var(--guide-ink);scrollbar-color:#6f7c83 #deded9;scrollbar-width:auto;background:linear-gradient(145deg,#fffffff5,#efeeeafa);border-radius:15px;gap:4px;padding:16px 10px 16px 16px;display:grid;position:sticky;overflow:hidden auto;box-shadow:0 16px 42px #19252c1f}.guide-v5-nav::-webkit-scrollbar{width:10px}.guide-v5-nav::-webkit-scrollbar-track{background:#deded9;border-radius:999px;margin-block:12px}.guide-v5-nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--guide-accent-2), var(--guide-accent));border:2px solid #deded9;border-radius:999px;min-height:38px}.guide-v5-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(#fb8d40,#ee304a)}.guide-v5-nav>strong{color:#232c32;margin:0 0 10px;padding:7px 10px 10px 25px;font-size:15px;line-height:1.2}.guide-v5-nav>a{color:#4d555b;min-height:46px;font-family:var(--readable-sans,var(--font-geist));border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:10px 9px 10px 25px;font-size:14px;font-weight:650;line-height:1.25;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:grid;position:relative}.guide-v5-nav>a b{color:#6d767c;width:24px;height:24px;font:760 9px/1 var(--font-geist-mono), monospace;background:#ffffffb3;border:1px solid #c8c7c2;border-radius:50%;place-items:center;display:grid}.guide-v5-nav>a:hover{color:#172027;background:#e8edef}.guide-v5-nav>a.is-active{color:#121a1f;box-shadow:inset 3px 0 0 var(--guide-accent), 0 5px 18px #1d242917;background:#fff;font-weight:820}.guide-v5-nav>a.is-active b{border-color:var(--guide-accent);background:var(--guide-accent);color:#fff}.guide-v5-nav>a:focus-visible{outline-offset:1px;outline:3px solid #1b719159}.guide-v5-nav .guide-nav-progress{background:#d4dadd;border-radius:99px;width:2px;position:absolute;top:58px;bottom:20px;left:17px;overflow:hidden}.guide-v5-nav .guide-nav-progress i{border-radius:inherit;background:linear-gradient(var(--guide-accent-2), var(--guide-accent));transform-origin:top;width:100%;height:100%;transition:transform .26s cubic-bezier(.2,.75,.2,1);display:block;transform:scaleY(0)}.guide-v5-content{gap:20px;min-width:0;display:grid}.guide-v5-section{--section-accent:var(--guide-accent);--section-tint:#df263e11;scroll-margin-top:calc(var(--guide-sticky-offset) + 18px);border:1px solid var(--guide-line);background:linear-gradient(145deg, var(--section-tint), transparent 34%), var(--guide-panel);color:var(--guide-ink);opacity:1;border-radius:22px;padding:clamp(26px,4vw,48px);position:relative;overflow:clip;transform:none;box-shadow:0 18px 50px #1b272e1a}.guide-v5-section:before{content:"";background:linear-gradient(90deg, var(--section-accent), transparent 72%);height:6px;position:absolute;inset:0 0 auto}.guide-v5-section:nth-child(6n+2){--section-accent:var(--guide-accent-2);--section-tint:#f07b2d13}.guide-v5-section:nth-child(6n+3){--section-accent:var(--guide-teal);--section-tint:#12889b12}.guide-v5-section:nth-child(6n+4){--section-accent:var(--guide-violet);--section-tint:#7969a912}.guide-v5-section:nth-child(6n+5){--section-accent:var(--guide-green);--section-tint:#2d8a6712}.guide-v5-section:nth-child(6n){--section-accent:var(--guide-gold);--section-tint:#bd852513}#conversions{--section-accent:var(--guide-accent);--section-tint:#df263e11}#aero-and-appearance,#finishing-touches{--section-accent:var(--guide-accent-2);--section-tint:#f07b2d13}#tires-and-rims{--section-accent:var(--guide-teal);--section-tint:#12889b12}#drivetrain{--section-accent:var(--guide-violet);--section-tint:#7969a912}#platform-and-handling{--section-accent:var(--guide-green);--section-tint:#2d8a6712}#engine{--section-accent:var(--guide-gold);--section-tint:#bd852513}.guide-motion-ready .guide-v5-section:not(.is-visible){opacity:0;transition:opacity .36s}.guide-motion-ready .guide-v5-section.is-visible{opacity:1;transition:opacity .36s,border-color .18s,box-shadow .18s}.guide-v5-section:hover{border-color:#b7c2c7;box-shadow:0 22px 58px #1b272e21}.guide-v5-section>h2{color:#182127;font-family:var(--readable-sans,var(--font-geist));letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(30px,3.7vw,44px);font-weight:840;line-height:1.02}.guide-v5-section>h2:after{content:"";background:var(--section-accent);border-radius:999px;width:72px;height:4px;margin-top:15px;display:block}.guide-v5-section>h3{color:#263238;font-family:var(--readable-sans,var(--font-geist));letter-spacing:-.025em;margin:32px 0 12px;font-size:clamp(20px,2.2vw,25px);line-height:1.18}.guide-v5-section>p{max-width:940px;color:var(--guide-muted);font-family:var(--readable-sans,var(--font-geist));margin:0 0 15px;font-size:17px;line-height:1.7}.guide-v5-section>p strong{color:var(--guide-ink)}.guide-small-note{font-style:italic;font-size:14px!important}.guide-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.guide-stat-card{border:1px solid #c7d0d4;border-top:5px solid var(--stat-accent,var(--guide-blue));background:#fff;border-radius:13px;padding:22px;box-shadow:0 8px 22px #23292d0f}.guide-stat-card:first-child{--stat-accent:var(--guide-accent)}.guide-stat-card:nth-child(2){--stat-accent:var(--guide-teal)}.guide-stat-card:nth-child(3){--stat-accent:var(--guide-accent-2)}.guide-stat-card h3{color:#1e2d34;letter-spacing:.01em;margin:0 0 16px;font-size:16px;line-height:1.3}.guide-stat-card p{color:#59666d;margin:0 0 10px;font-size:14px;line-height:1.58}#upgrades-and-tuning-menu-flaws-myths>h3{border:1px solid #d5c5c7;border-left:6px solid var(--guide-accent);color:#5f1823;background:linear-gradient(100deg,#df263e1a,#0000 72%),#fff;border-radius:12px;margin:28px 0 12px;padding:18px 20px;font-size:clamp(23px,2.6vw,31px);line-height:1.15;box-shadow:0 9px 24px #2a23240f}#upgrades-and-tuning-menu-flaws-myths>h3:nth-of-type(2){border-color:#bbd2d7;border-left-color:var(--guide-teal);color:#18515b;background:linear-gradient(100deg,#12889b1c,#0000 72%),#fff}#upgrades-and-tuning-menu-flaws-myths>h3:nth-of-type(3){border-color:#dcc9b9;border-left-color:var(--guide-accent-2);color:#683a1d;background:linear-gradient(100deg,#f07b2d1c,#0000 72%),#fff}.guide-myth-key-line{color:#b31f34;margin-top:8px;font-size:1.02em;font-weight:830;display:block}.guide-build-order{gap:10px;margin-top:22px;display:grid}.guide-build-card{--build-accent:var(--guide-accent);border:1px solid #ccd4d8;border-left:5px solid var(--build-accent);background:linear-gradient(110deg,#fffffffa,#f6f6f3f5);border-radius:13px;grid-template-columns:48px minmax(190px,.78fr) minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid;box-shadow:0 7px 22px #21282d0e}.guide-build-card:nth-child(2),.guide-build-card:nth-child(7){--build-accent:var(--guide-accent-2)}.guide-build-card:nth-child(3){--build-accent:var(--guide-teal)}.guide-build-card:nth-child(4){--build-accent:var(--guide-violet)}.guide-build-card:nth-child(5){--build-accent:var(--guide-green)}.guide-build-card:nth-child(6){--build-accent:var(--guide-gold)}.guide-build-card:has(.guide-build-items+.guide-build-items){grid-template-columns:48px minmax(170px,.62fr) repeat(2,minmax(0,1fr))}.guide-build-number{background:var(--build-accent);color:#fff;width:42px;height:42px;font:820 15px/1 var(--font-geist-mono), monospace;border-radius:9px;place-items:center;display:grid}.guide-build-copy h3{color:#202a30;letter-spacing:.015em;margin:2px 0 6px;font-size:16px}.guide-build-copy p,.guide-build-items{color:#5c686f;margin:0;font-size:14px;line-height:1.5}.guide-build-items strong{color:#263239;margin-bottom:7px;display:block}.guide-build-items ul,.guide-check-list{margin:0;padding:0;list-style:none}.guide-build-items ul{gap:7px;display:grid}.guide-build-items li{background:#eeefedb3;border:1px solid #e0e1de;border-radius:8px;padding:8px 10px 8px 24px;position:relative}.guide-build-items li:before{content:"";background:var(--build-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:10px}.guide-parenthetical{color:#778188;font-size:.79em;font-weight:580;line-height:1.35}.guide-parenthetical-block{margin-top:3px;display:block}.guide-pi-adjustment{border:1px solid var(--pi-accent);background:var(--pi-tint);border-radius:10px;padding:12px}.guide-pi-increase{--pi-accent:#62af86;--pi-tint:#2d8a6714}.guide-pi-decrease{--pi-accent:#e1818d;--pi-tint:#df263e12}.guide-pi-increase>strong{color:#24704f}.guide-pi-decrease>strong{color:#a81e31}.guide-pi-increase li:before{background:#2d8a67}.guide-pi-decrease li:before{background:#df263e}.guide-check-list{color:#48565d;background:#e8e7e3b8;border:1px solid #d2d0cc;border-radius:14px;gap:9px;margin:16px 0 24px;padding:12px;font-size:16px;line-height:1.58;display:grid}.guide-check-list li{background:#fff;border:1px solid #d8d7d3;border-radius:10px;padding:13px 16px 13px 42px;position:relative}.guide-check-list li:before{content:"";border:3px solid var(--section-accent);background:var(--section-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:17px;box-shadow:inset 0 0 0 2px #fff}.guide-aspiration-card,.guide-inline-note{background:#fff5e7;border:1px solid #d0c2ab;border-left:5px solid #d78532;border-radius:13px;margin:20px 0 26px;padding:20px 22px}.guide-related-link{border:1px solid var(--section-accent);background:color-mix(in srgb, var(--section-accent) 10%, #fff);min-height:44px;color:color-mix(in srgb, var(--section-accent) 78%, #111);border-radius:9px;align-items:center;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.guide-related-link:hover,.guide-related-link:focus-visible{background:var(--section-accent);color:#fff}.guide-aspiration-card h3,.guide-inline-note h3{color:#4b3623;margin:0 0 10px;font-size:19px}.guide-aspiration-card p,.guide-inline-note p{color:#6c5642;margin:10px 0 0;font-size:14px;line-height:1.58}.guide-aspiration-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aspiration-tier{border:1px solid var(--tier-color);color:#3f3428;background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:98px;padding:12px;font-size:13px;font-weight:760;display:grid}.aspiration-tier strong{background:var(--tier-color);width:34px;height:34px;color:var(--tier-letter,#fff);font:850 16px/1 var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}.aspiration-tier span{line-height:1.25}.tier-s{--tier-color:#2d9669}.tier-a{--tier-color:#2f7fbd}.tier-b{--tier-color:#d8aa24;--tier-letter:#261d04}.tier-c,.tier-d{--tier-color:#a76578}.guide-tier-grid,.guide-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 26px;display:grid}.guide-tier-card,.guide-setting-card{background:#fff;border:1px solid #cbd3d7;border-radius:12px;padding:19px 20px;box-shadow:0 7px 20px #20282c0d}.guide-tier-card{border-left-width:5px}.guide-tier-card.tier-s{border-left-color:#2d9669}.guide-tier-card.tier-a{border-left-color:#2f7fbd}.guide-tier-card.tier-b{border-left-color:#d8aa24}.guide-tier-card.tier-c{border-left-color:#9a6877}.guide-tier-card h3,.guide-setting-card h3{color:#253138;margin:0 0 8px;font-size:15px}.guide-tier-card p,.guide-setting-card p{color:#5c6870;margin:0;font-size:14px;line-height:1.55}.guide-setting-card{--setting-accent:var(--guide-teal);border-top:5px solid var(--setting-accent);background:linear-gradient(155deg,#12889b12,#0000 48%),#fff;min-height:185px}.guide-setting-card:nth-child(3n+2){--setting-accent:var(--guide-accent-2);background:linear-gradient(155deg,#f07b2d14,#0000 48%),#fff}.guide-setting-card:nth-child(3n){--setting-accent:var(--guide-violet);background:linear-gradient(155deg,#7969a914,#0000 48%),#fff}.guide-setting-card h3{border-bottom:1px solid #deddd8;padding-bottom:10px;font-size:18px}.guide-setting-card p+p{border-top:1px dashed #d7d5d0;margin-top:9px;padding-top:9px}.guide-tuning-system .guide-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-tuning-system .guide-setting-grid+h3{color:#292735;background:linear-gradient(90deg,#7969a921,#0000 68%),#fff;border:1px solid #c8c5cf;border-bottom:0;border-radius:14px 14px 0 0;margin:30px 0 0;padding:18px 20px}.guide-tuning-system .guide-setting-grid+h3:before{content:"";background:var(--guide-violet);border-radius:50%;width:11px;height:11px;margin-right:10px;display:inline-block;box-shadow:0 0 0 5px #7969a921}.guide-tuning-system .guide-setting-grid+h3+.guide-table-shell{border-top:5px solid var(--guide-violet);border-radius:0 0 14px 14px;margin-top:0;box-shadow:0 9px 24px #20282c0f}.guide-table-band{background:#303a40;border-radius:9px 9px 0 0;padding:11px 15px;color:#fff!important;letter-spacing:.055em!important;margin:28px 0 0!important;font-size:14px!important}.guide-table-band+.guide-table-shell{border-radius:0 0 13px 13px;margin-top:0}.guide-table-shell{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;scrollbar-color:#8b999f #e9edef;scrollbar-width:thin;background:#fff;border:1px solid #c8d0d4;border-radius:13px;margin:18px 0 28px;overflow:auto visible}.guide-data-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.guide-data-table th{color:#fff;font:760 11px/1.25 var(--font-geist-mono), monospace;letter-spacing:.035em;text-align:left;text-transform:none;background:#303a40;padding:13px 15px}.guide-data-table td{color:#4f5b62;vertical-align:top;text-align:left;border-bottom:1px solid #dde2e4;padding:14px 15px;font-size:14px;line-height:1.5}.guide-data-table td:first-child{color:#202a30;font-weight:760}.guide-data-table tbody tr:nth-child(2n) td{background:#f1f4f5}.guide-data-table tbody tr:last-child td{border-bottom:0}.guide-engine-table{max-height:none;overflow-y:visible}.guide-engine-table .guide-data-table{min-width:820px}.guide-engine-table thead{position:static}.guide-engine-table th:first-child{min-width:250px}.guide-engine-table th:nth-child(2),.guide-engine-table th:nth-child(3),.guide-engine-table th:nth-child(4){white-space:nowrap;width:92px}.guide-sort-hint{font-weight:700;color:#53636b!important;margin-bottom:-8px!important;font-size:14px!important}.guide-sort-button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;display:inline-flex}.guide-sort-button:after{content:"↕";color:#b8c2c7;font-size:12px}th[aria-sort=ascending] .guide-sort-button:after{content:"↑";color:#fff}th[aria-sort=descending] .guide-sort-button:after{content:"↓";color:#fff}.guide-sort-button:hover,.guide-sort-button:focus-visible{color:#fff}.guide-sort-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.guide-engine-table .guide-tier-row td{background:linear-gradient(90deg, color-mix(in srgb, var(--tier-color) 12%, #fff), #fff 36%)}.guide-engine-table .guide-tier-row:nth-child(2n) td{background:linear-gradient(90deg, color-mix(in srgb, var(--tier-color) 16%, #f1f4f5), #f1f4f5 36%)}.guide-engine-table .guide-tier-row td:first-child{box-shadow:inset 5px 0 0 var(--tier-color)}.guide-engine-table .guide-tier-row td:nth-child(4){color:color-mix(in srgb, var(--tier-color) 82%, #111);font:850 15px/1 var(--font-geist-mono), monospace}.guide-gearing-figure{background:#050607;border-radius:16px;margin:24px 0 30px;padding:16px;box-shadow:0 18px 44px #0003}.guide-gearing-figure img{border-radius:10px;width:100%;height:auto;display:block}.guide-gearing-figure figcaption{color:#b9c0c4;text-align:center;margin:10px 4px 2px;font-size:13px}.tuning-cards-shell{color:var(--guide-ink);background:radial-gradient(circle at 0 45%,#df263e14,#0000 34%),radial-gradient(circle at 100% 12%,#12889b17,#0000 30%),#e9e8e4;border:1px solid #cbc9c5;border-radius:18px;margin:24px calc(clamp(26px,4vw,48px)/-3.125) 22px;padding:clamp(14px,2vw,22px);box-shadow:0 20px 48px #1d24291f}.tuning-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tuning-card-grid:before{color:#383d42;letter-spacing:.035em;text-transform:uppercase;grid-column:1/-1;margin:4px 2px -2px;font-size:14px;font-weight:820}.tuning-card-grid-understeer:before{content:"Understeer";color:var(--guide-teal)}.tuning-card-grid-oversteer:before{content:"Oversteer";color:var(--guide-accent)}.tuning-card-grid+.tuning-card-grid{margin-top:22px}.tuning-card{background:#fff;border:1px solid #cfcdc8;border-radius:13px;transition:border-color .17s,box-shadow .17s,transform .17s;overflow:hidden;box-shadow:0 8px 22px #21282d12}.tuning-card:hover{border-color:var(--card-accent);transform:translateY(-2px);box-shadow:0 13px 30px #1f262b1f}.tuning-card header{border-bottom:3px solid var(--card-accent);background:var(--card-tint);align-items:center;min-block-size:50px;padding:8px 12px;display:flex}.tuning-card-understeer{--card-accent:var(--guide-teal);--card-tint:#12889b1a}.tuning-card-oversteer{--card-accent:var(--guide-accent);--card-tint:#df263e18}.tuning-card-other{--card-accent:var(--guide-accent-2);--card-tint:#f07b2d1a}.tuning-card-code{display:none}.tuning-card h3{color:#20252a;width:100%;font-family:var(--readable-sans,var(--font-geist));letter-spacing:-.008em;text-wrap:pretty;text-transform:none;margin:0;font-size:clamp(14px,12px + .25vw,16px);font-weight:740;line-height:1.28}.tuning-card>p{color:#62686e;font-family:var(--readable-sans,var(--font-geist));margin:0;padding:14px 16px 12px;font-size:14px;font-style:normal;line-height:1.55}.tuning-card ul{gap:6px;margin:0;padding:0 12px 14px;list-style:none;display:grid}.tuning-card li{color:#31373b;min-height:38px;font:620 13px/1.35 var(--readable-sans,var(--font-geist));background:#f4f3f0;border:1px solid #e1e0dc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.tuning-card li strong{text-align:right;flex:none;font-weight:800}.tuning-card .change-up{color:#19814f}.tuning-card .change-down{color:#d3223b}.tuning-card-group-title{text-transform:uppercase;font-weight:820;color:var(--guide-accent-2)!important;letter-spacing:.035em!important;margin:24px 2px 10px!important;font-size:14px!important}.tuning-card-group-title span{display:none}.tuning-card-attribution{text-align:center;color:#656b70!important;max-width:none!important;margin:20px 2px 2px!important;font-size:13px!important;line-height:1.4!important}html[data-theme=dark] .guide-v5,html[data-theme=dark] .content-preview{--guide-ink:#eef2f4;--guide-muted:#b9c2c7;--guide-line:#465159;--guide-panel:#1d2328;--guide-panel-2:#293137}html[data-theme=dark] .guide-v5-nav{color:#edf1f3;scrollbar-color:#d94a55 #343c42;background:linear-gradient(145deg,#2d3339fc,#1f2429fc);border-color:#4d5961;box-shadow:0 18px 46px #00000047}html[data-theme=dark] .guide-v5-nav::-webkit-scrollbar-track{background:#343c42}html[data-theme=dark] .guide-v5-nav::-webkit-scrollbar-thumb{border-color:#343c42}html[data-theme=dark] .guide-v5-nav>strong{color:#f2f5f6}html[data-theme=dark] .guide-v5-nav>a{color:#c1cbd0}html[data-theme=dark] .guide-v5-nav>a b{color:#bbc5ca;background:#30383e;border-color:#59656c}html[data-theme=dark] .guide-v5-nav>a:hover{color:#fff;background:#38434a}html[data-theme=dark] .guide-v5-nav>a.is-active{color:#fff;background:#414c53}html[data-theme=dark] .guide-v5-nav>a.is-active b{border-color:var(--guide-accent);background:var(--guide-accent);color:#fff}html[data-theme=dark] .guide-v5-nav .guide-nav-progress{background:#4b575e}html[data-theme=dark] .guide-v5-section{border-color:var(--guide-line);background:linear-gradient(145deg, var(--section-tint), transparent 34%), var(--guide-panel);color:var(--guide-ink);box-shadow:0 20px 54px #00000038}html[data-theme=dark] .guide-v5-section:hover{border-color:#59666e;box-shadow:0 24px 60px #00000047}html[data-theme=dark] .guide-v5-section>h2,html[data-theme=dark] .guide-v5-section>h3,html[data-theme=dark] .guide-v5-section>p strong{color:#f0f3f4}html[data-theme=dark] .guide-v5-section>p{color:var(--guide-muted)}html[data-theme=dark] .guide-stat-card,html[data-theme=dark] .guide-build-card,html[data-theme=dark] .guide-tier-card,html[data-theme=dark] .guide-setting-card{background:#272e34;border-color:#465159}html[data-theme=dark] .guide-stat-card{border-top-color:var(--stat-accent);background:linear-gradient(155deg, color-mix(in srgb, var(--stat-accent) 13%, #272e34), #272e34 50%)}html[data-theme=dark] .guide-stat-card h3,html[data-theme=dark] .guide-build-copy h3,html[data-theme=dark] .guide-tier-card h3,html[data-theme=dark] .guide-setting-card h3,html[data-theme=dark] .guide-build-items strong{color:#eef2f4}html[data-theme=dark] .guide-stat-card p,html[data-theme=dark] .guide-build-copy p,html[data-theme=dark] .guide-build-items,html[data-theme=dark] .guide-tier-card p,html[data-theme=dark] .guide-setting-card p{color:#bdc6cb}html[data-theme=dark] .guide-check-list{color:#c5cdd1;background:#293137;border-color:#48545c}html[data-theme=dark] .guide-check-list li,html[data-theme=dark] .guide-build-items li{color:#c8d0d4;background:#30383e;border-color:#434c52}html[data-theme=dark] .guide-parenthetical{color:#99a6ad}html[data-theme=dark] .guide-pi-adjustment{border-color:var(--pi-accent);background:color-mix(in srgb, var(--pi-accent) 11%, #272e34)}html[data-theme=dark] .guide-pi-increase>strong{color:#70d3a0}html[data-theme=dark] .guide-pi-decrease>strong{color:#ff7b8b}html[data-theme=dark] .guide-check-list li:before{box-shadow:inset 0 0 0 2px #30383e}html[data-theme=dark] .guide-aspiration-card,html[data-theme=dark] .guide-inline-note{background:#382f26;border-color:#705d46 #705d46 #705d46 #dc8737}html[data-theme=dark] .guide-related-link{background:color-mix(in srgb, var(--section-accent) 17%, #272e34);color:#fff}html[data-theme=dark] .guide-aspiration-card h3,html[data-theme=dark] .guide-inline-note h3{color:#f1d6b7}html[data-theme=dark] .guide-aspiration-card p,html[data-theme=dark] .guide-inline-note p{color:#d7c0a8}html[data-theme=dark] .guide-aspiration-list span{color:#efd9bf}html[data-theme=dark] .aspiration-tier{border-color:var(--tier-color);background:color-mix(in srgb, var(--tier-color) 12%, #2d2822);color:#f1dfca}html[data-theme=dark] #upgrades-and-tuning-menu-flaws-myths>h3{border-color:#73434a;border-left-color:var(--guide-accent);color:#ff9ca9;background:linear-gradient(100deg,#df263e30,#0000 72%),#272e34}html[data-theme=dark] #upgrades-and-tuning-menu-flaws-myths>h3:nth-of-type(2){border-color:#416b74;border-left-color:var(--guide-teal);color:#84d5e1;background:linear-gradient(100deg,#12889b33,#0000 72%),#272e34}html[data-theme=dark] #upgrades-and-tuning-menu-flaws-myths>h3:nth-of-type(3){border-color:#795943;border-left-color:var(--guide-accent-2);color:#ffc094;background:linear-gradient(100deg,#f07b2d33,#0000 72%),#272e34}html[data-theme=dark] .guide-myth-key-line{color:#ff7b8b}html[data-theme=dark] .guide-table-shell{scrollbar-color:#68757d #2c343a;background:#252c31;border-color:#465159}html[data-theme=dark] .guide-setting-card h3,html[data-theme=dark] .guide-setting-card p+p{border-color:#465159}html[data-theme=dark] .guide-tuning-system .guide-setting-grid+h3{color:#f0edf8;background:linear-gradient(90deg,#7969a938,#0000 68%),#272e34;border-color:#514d60}html[data-theme=dark] .guide-data-table td{color:#c4cdd1;background:#252c31;border-color:#404a51}html[data-theme=dark] .guide-data-table td:first-child{color:#f1f4f5}html[data-theme=dark] .guide-data-table tbody tr:nth-child(2n) td{background:#2c343a}html[data-theme=dark] .guide-engine-table .guide-tier-row td{background:linear-gradient(90deg, color-mix(in srgb, var(--tier-color) 20%, #252c31), #252c31 40%)}html[data-theme=dark] .guide-engine-table .guide-tier-row td:nth-child(4){color:color-mix(in srgb, var(--tier-color) 70%, #fff)}html[data-theme=dark] .tuning-cards-shell{color:#eef2f4;background:radial-gradient(circle at 0 45%,#df263e21,#0000 34%),radial-gradient(circle at 100% 12%,#12889b24,#0000 30%),#252c31;border-color:#465159}html[data-theme=dark] .tuning-card{background:#272e34;border-color:#465159;box-shadow:0 9px 24px #0003}html[data-theme=dark] .tuning-card header{background:color-mix(in srgb, var(--card-accent) 16%, #272e34)}html[data-theme=dark] .tuning-card h3{color:#f0f3f4}html[data-theme=dark] .tuning-card>p{color:#bec7cb}html[data-theme=dark] .tuning-card li{color:#e2e7e9;background:#30383e;border-color:#424b51}html[data-theme=dark] .tuning-card .change-up{color:#62d491}html[data-theme=dark] .tuning-card .change-down{color:#f67}html[data-theme=dark] .tuning-card-attribution{color:#c3cbd0!important}html[data-theme=dark] .tuning-card-grid-understeer:before{color:#65d4e4!important}html[data-theme=dark] .tuning-card-grid-oversteer:before{color:#ff7b8b!important}html[data-theme=dark] .tuning-card-group-title{color:#ffb17c!important}@media (width<=1120px){.guide-v5 .doc-guide-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.guide-stat-grid{grid-template-columns:1fr}.guide-aspiration-list,.guide-tuning-system .guide-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.guide-build-card,.guide-build-card:has(.guide-build-items+.guide-build-items)){grid-template-columns:48px minmax(0,.72fr) minmax(0,1.28fr)}.guide-build-card:has(.guide-build-items+.guide-build-items) .guide-build-items:last-child{grid-column:3}}@media (width<=900px){.guide-v5 .doc-guide-layout{grid-template-columns:1fr}.guide-v5-nav{z-index:8;top:var(--guide-sticky-offset);scrollbar-width:none;border-radius:13px;gap:7px;max-height:none;padding:10px;display:flex;overflow:auto hidden}.guide-v5-nav::-webkit-scrollbar{display:none}.guide-v5-nav>strong,.guide-v5-nav .guide-nav-progress{display:none}.guide-v5-nav>a{grid-template-columns:auto auto;min-width:max-content;min-height:40px;padding:8px 11px}.guide-v5-nav>a.is-active{box-shadow:inset 0 -3px 0 var(--guide-accent)}:is(.guide-build-card,.guide-build-card:has(.guide-build-items+.guide-build-items)){grid-template-columns:48px minmax(0,1fr)}.guide-build-items{grid-column:2}.guide-build-card:has(.guide-build-items+.guide-build-items) .guide-build-items:last-child{grid-column:2}}@media (width<=700px){.guide-v5 .doc-guide-hero-copy{width:100%}.guide-v5-section{border-radius:16px;padding:24px 20px}.guide-v5-section>p{font-size:16px}.guide-tier-grid,.guide-setting-grid,.guide-aspiration-list,.tuning-card-grid,.guide-tuning-system .guide-setting-grid{grid-template-columns:1fr}.tuning-cards-shell{margin-inline:-8px;padding:10px}.tuning-card-grid{gap:12px}.guide-data-table{min-width:660px}}@media (prefers-reduced-motion:reduce){.guide-v5 *,.guide-v5 :before,.guide-v5 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.guide-motion-ready .guide-v5-section,.guide-motion-ready .guide-v5-section:not(.is-visible){opacity:1;transform:none}.tuning-card:hover{transform:none}}.admin-heading{padding-block:clamp(34px,5vw,64px)}.admin-heading h1{letter-spacing:-.045em;margin:5px 0 10px;font-size:clamp(38px,5vw,64px);line-height:1}.admin-heading>div>p:not(.kicker){max-width:760px;font-size:17px;line-height:1.55}.admin-navigation a{min-height:48px;padding:12px 16px;font-size:15px;font-weight:720}.admin-page-content{font-size:16px}.admin-page-content .panel,.admin-page-content .admin-editor{border-radius:20px;box-shadow:0 14px 42px #1d242914}.admin-page-content .panel-heading{min-height:76px;padding:18px 22px}.admin-page-content .panel-heading>span{width:42px;height:42px;font-size:17px}.admin-page-content .panel-heading strong{font-size:19px}.admin-page-content .panel-heading small{margin-top:3px;font-size:14px}.admin-page-content .admin-field>span,.admin-page-content .image-upload-action>span,.admin-page-content .image-editor-grid>label>span{color:#39434a;letter-spacing:.01em;margin-bottom:7px;font-size:14px;font-weight:760}.admin-page-content input:not([type=checkbox]):not([type=color]):not([type=file]),.admin-page-content select,.admin-page-content textarea{border-radius:9px;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.35}.admin-page-content textarea{min-height:112px}.admin-page-content button,.admin-page-content .primary-action,.admin-page-content .secondary-action{min-height:42px;font-size:14px;font-weight:760}.admin-settings-form{gap:24px}.announcement-queue-heading,.site-theme-setting{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.announcement-queue-heading h2,.site-theme-setting h2{letter-spacing:-.025em;margin:0 0 6px;font-size:25px}.announcement-queue-heading p,.site-theme-setting p{color:#637078;margin:0;font-size:15px;line-height:1.5}.announcement-queue{gap:20px;display:grid}.announcement-editor-card{background:#f8fafb;border:1px solid #d7dee2;border-radius:16px;padding:clamp(18px,2.4vw,26px);box-shadow:inset 4px 0 #c91832}.announcement-editor-card>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:20px;display:grid}.announcement-editor-card>header>div{gap:3px;min-width:0;display:grid}.announcement-editor-card>header>div>span{color:#748089;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.announcement-editor-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.announcement-schedule,.announcement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.announcement-editor-card>.admin-field,.announcement-editor-card>.announcement-fields,.announcement-editor-card>.announcement-theme-colors{margin-top:16px}.announcement-validation{color:#a11226;background:#fff1f2;border:1px solid #e39a9f;border-radius:10px;margin:0;padding:13px 15px;font-size:15px;font-weight:730}.announcement-empty{color:#66747c;text-align:center;background:#f8fafb;border:1px dashed #bcc8ce;border-radius:14px;place-content:center;gap:4px;min-height:138px;display:grid}.announcement-empty strong{color:#303a40;font-size:18px}.site-theme-setting{border-top:1px solid #dfe4e7;padding-top:24px}.site-theme-setting .admin-field{width:min(340px,100%)}.hero-editor-fields{border-radius:18px;padding:clamp(18px,2.5vw,28px)}.hero-editor-fields>legend{padding-inline:10px;font-size:23px;font-weight:820}.header-library{background:linear-gradient(135deg,#c918320b,#315e760e),#f9fbfc;border:1px solid #d8e0e4;border-radius:15px;margin:22px 0;padding:clamp(17px,2.4vw,24px)}.header-library-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.header-library-heading h4{letter-spacing:-.02em;margin:0 0 5px;font-size:20px}.header-library-heading p{color:#647179;max-width:680px;margin:0;font-size:14px;line-height:1.5}.header-preset-select{margin-top:18px}.saved-header-assets{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:18px;display:grid}.saved-header-assets article{background:#222a30;border:2px solid #0000;border-radius:12px;position:relative;overflow:hidden}.saved-header-assets article.is-selected{border-color:#c91832;box-shadow:0 0 0 3px #c9183224}.saved-header-choice{color:#fff;text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.saved-header-choice img{object-fit:cover;width:100%;height:82px}.saved-header-choice span{text-overflow:ellipsis;white-space:nowrap;padding:9px 11px;overflow:hidden}.saved-header-remove{color:#fff;background:#111417c7;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:30px;padding:0;display:grid;position:absolute;top:6px;right:6px;min-height:30px!important;font-size:20px!important}.extensive-editor-toolbar{z-index:15;border-radius:12px;gap:6px;padding:10px;position:sticky;top:72px;box-shadow:0 8px 24px #181f241f}.extensive-editor-toolbar button{min-width:40px;padding-inline:10px}.extensive-editor-toolbar select{min-width:118px;min-height:40px;font-size:15px}.editor-color-control{min-height:40px;padding-inline:9px}.editor-color-control input{width:30px;height:28px}.wysiwyg-editor{min-height:560px;padding:clamp(20px,3vw,34px);scroll-margin-top:150px;font:400 16px/1.65 Arial,sans-serif}html[data-theme=dark] .admin-page-content .admin-field>span,html[data-theme=dark] .admin-page-content .image-upload-action>span,html[data-theme=dark] .admin-page-content .image-editor-grid>label>span{color:#dbe3e7}html[data-theme=dark] .announcement-queue-heading p,html[data-theme=dark] .site-theme-setting p,html[data-theme=dark] .header-library-heading p{color:#b9c4ca}html[data-theme=dark] .announcement-editor-card,html[data-theme=dark] .announcement-empty,html[data-theme=dark] .header-library{background:linear-gradient(135deg,#c9183214,#315e7617),#293137;border-color:#4c5961}html[data-theme=dark] .announcement-editor-card>header>div>span{color:#aebbc1}html[data-theme=dark] .announcement-empty{color:#b8c2c7}html[data-theme=dark] .announcement-empty strong{color:#eef2f4}html[data-theme=dark] .announcement-validation{color:#ffb7bf;background:#4a262d;border-color:#9b4651}html[data-theme=dark] .site-theme-setting{border-color:#465159}@media (width<=760px){.announcement-queue-heading,.site-theme-setting,.header-library-heading{flex-direction:column;align-items:stretch}.announcement-editor-card>header{grid-template-columns:1fr auto}.announcement-editor-card>header .danger-action{grid-column:1/-1}.announcement-schedule,.announcement-fields{grid-template-columns:1fr}.site-theme-setting .admin-field{width:100%}.extensive-editor-toolbar{top:62px}}.see-tunes-content>.view-tunes-link{color:#fff;width:100%;min-height:38px;font-family:var(--readable-sans,var(--font-geist-sans));background:#30363b;border:1px solid #59656b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:780;transition:border-color .16s,background .16s,transform .16s;display:flex}.see-tunes-content>.view-tunes-link:hover{background:#b61e31;border-color:#e36a78;transform:translateY(-1px)}.see-tunes-content>.view-tunes-link span{font-size:18px;line-height:1}.model-cell .vehicle-name-button{align-items:center;display:inline-flex}.model-cell .vehicle-name-button:hover{color:#a81729;text-underline-offset:4px;text-decoration:underline}.vehicle-owner-tunes{background:radial-gradient(circle at 90% 0,#008da71a,#0000 28rem),linear-gradient(150deg,#f8fafb,#edf1f3);border:1px solid #bbc4c9;border-radius:22px;padding:clamp(18px,3vw,30px);box-shadow:0 24px 64px #121f262e}.vehicle-tune-dashboard-list{gap:20px;display:grid}.tune-dashboard-card{background:#f9fafb;border:1px solid #aeb9be;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 36px #14222921,inset 0 1px #ffffffe6}.tune-dashboard-card:before{content:"";z-index:2;background:linear-gradient(90deg,#c91832,#f36d3b 42%,#008da7);height:4px;position:absolute;inset:0 0 auto}.tune-dashboard-header{color:#fff;background:radial-gradient(circle at 84% 10%,#008da738,#0000 21rem),linear-gradient(112deg,#272d32,#343d43);grid-template-columns:fit-content(132px) minmax(220px,2.2fr) max-content max-content minmax(145px,.95fr) minmax(220px,1.22fr);align-items:center;gap:18px;min-height:116px;padding:22px 24px 20px;display:grid}.tune-dashboard-header>div{min-width:0}.tune-dashboard-header>div+div{position:relative}.tune-dashboard-header>div+div:before{content:"";background:#ffffff21;width:1px;position:absolute;inset:5px auto 5px -10px}.tune-dashboard-purpose{text-align:center;justify-items:center;width:100%;display:grid}.tune-dashboard-purpose .purpose-badge.is-large{color:var(--purpose-color);letter-spacing:.025em;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:13px;line-height:1;display:inline-flex}.tune-dashboard-purpose .purpose-badge.is-large img{filter:drop-shadow(0 5px 9px #00000061);flex-basis:56px;width:56px;height:56px}.tune-dashboard-identity>span,.tune-dashboard-performance>span,.tune-dashboard-drivetrain>span,.tune-dashboard-creator span,.tune-dashboard-share-label{color:#bfc9ce;font-family:var(--font-geist-mono), monospace;letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:7px;font-size:9px;font-weight:800;line-height:1.2;display:flex}.tune-dashboard-identity h2{overflow-wrap:anywhere;color:#fff;font-family:var(--readable-sans,var(--font-geist-sans));letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(17px,1.6vw,23px);font-weight:720;line-height:1.12}.tune-dashboard-performance,.tune-dashboard-drivetrain{align-content:center;justify-items:start;display:grid}.tune-dashboard-drivetrain .drivetrain-badge{color:#edf3f5}.tune-dashboard-creator{align-items:center;gap:10px;display:flex}.tune-dashboard-creator img{object-fit:cover;border:1px solid #fff3;border-radius:50%;flex:0 0 42px;width:42px;height:42px;box-shadow:0 5px 14px #00000047}.tune-dashboard-creator span{margin-bottom:3px}.tune-dashboard-creator strong{color:#fff;font-family:var(--readable-sans,var(--font-geist-sans));white-space:nowrap;font-size:14px;font-weight:760;display:block}.tune-dashboard-share{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.tune-dashboard-share-label{grid-column:1/-1;margin:0}.tune-dashboard-share-label .share-code-help-trigger{color:#fff;width:19px;height:19px;font-size:11px}.tune-dashboard-share>strong{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;white-space:nowrap;font-size:clamp(18px,2vw,25px);font-weight:830}.tune-dashboard-share>button{color:#fff;background:#ffffff14;border-color:#ffffff4d;justify-content:center;align-items:center;gap:6px;width:auto;min-width:68px;height:36px;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex}.tune-dashboard-share>button svg{width:15px;height:15px}.tune-dashboard-expand{color:#dce4e7;cursor:pointer;background:#20262a;border:0;border-top:1px solid #515d63;border-radius:0;place-items:center;gap:2px;width:100%;min-height:42px;padding:5px 18px 7px;display:grid}.tune-dashboard-expand:hover{color:#fff;background:#2b3439}.tune-dashboard-expand:focus-visible{z-index:3;outline-offset:-3px;outline:3px solid #70d0e1;position:relative}.tune-dashboard-expand span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.tune-dashboard-expand svg{width:23px;height:14px;transition:transform .18s;overflow:visible}.tune-dashboard-expand path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.tune-dashboard-card.is-expanded .tune-dashboard-expand svg{transform:rotate(180deg)}.tune-dashboard-disclosure[hidden]{display:none}.tune-dashboard-body{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);display:grid}.tune-specification-panel,.tune-radar-panel{min-width:0;padding:26px}.tune-radar-panel{background:radial-gradient(circle at 50% 45%,#008da721,#0000 16rem),linear-gradient(145deg,#2b3338,#20272b);border-left:1px solid #4c585e}.tune-panel-heading{margin-bottom:20px}.tune-panel-heading p{color:#758188;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.tune-panel-heading h3{color:#202a30;font-family:var(--readable-sans,var(--font-geist-sans));letter-spacing:-.025em;margin:0;font-size:21px;font-weight:720}.tune-radar-panel .tune-panel-heading p{color:#79c7d5}.tune-radar-panel .tune-panel-heading h3{color:#f1f5f6}.tune-metric-grid{border-top:1px solid #cbd2d6;border-left:1px solid #cbd2d6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.tune-metric-grid>div{background:#ffffffb8;border-bottom:1px solid #cbd2d6;border-right:1px solid #cbd2d6;align-content:center;gap:7px;min-height:74px;padding:13px 15px;display:grid}.tune-metric-grid dt{color:#647177;font-family:var(--readable-sans,var(--font-geist-sans));letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:760}.tune-metric-grid dd{color:#1b272d;font-family:var(--font-geist-mono), monospace;letter-spacing:-.035em;align-items:baseline;gap:6px;margin:0;font-size:23px;font-weight:830;display:flex}.tune-metric-grid dd small{color:#78848a;letter-spacing:.03em;font-size:10px;font-weight:750}.tune-metric-empty{color:#98a2a7}.tune-metric-failed{color:#c91832;letter-spacing:.035em;font-size:18px}.performance-radar{place-items:center;min-height:338px;display:grid;position:relative}.performance-radar svg{width:min(100%,410px);overflow:visible}.radar-backdrop{fill:#0a0f1252;stroke:#ffffff29;stroke-width:1px}.radar-ring,.radar-axis{fill:none;stroke:#66747b;stroke-width:1px}.radar-ring{stroke-opacity:.72}.radar-axis{stroke-opacity:.55}.radar-fill{fill:#da2c4457;stroke:#ef5368;stroke-linejoin:round;stroke-width:2.5px}.radar-point{fill:#70d0e1;stroke:#20272b;stroke-width:2px}.radar-label{fill:#e6ecee;font-family:var(--readable-sans,var(--font-geist-sans));font-size:11px;font-weight:760}.radar-value{fill:#70d0e1;font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:820}.performance-radar>p{color:#aeb9be;text-align:center;max-width:210px;margin:0;font-size:13px;line-height:1.45;position:absolute}.performance-radar.is-empty .radar-ring,.performance-radar.is-empty .radar-axis{opacity:.45}.tune-dashboard-notes{background:#e9eef0;border-top:1px solid #cbd2d6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:112px;padding:22px 26px;display:grid}.tune-dashboard-notes>div:first-child>span{color:#a81729;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:840;display:block}.tune-dashboard-notes p{color:#39464c;margin:0;font-size:14px;line-height:1.55}.tune-dashboard-notes>aside{border-left:1px solid #c6d0d4;min-width:248px;padding-left:24px}.tune-dashboard-notes>aside>div:last-child{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.tune-dashboard-notes>aside a{color:#315e76;text-underline-offset:3px;font-size:12px;font-weight:780;text-decoration:underline}.tune-detail-title{color:#223038;font-family:var(--readable-sans,var(--font-geist-sans));letter-spacing:-.025em;margin:14px 0 4px;font-size:clamp(22px,2.5vw,32px);font-weight:720;line-height:1.15}.admin-tune-metric-groups{gap:18px;margin-top:22px;display:grid}.admin-tune-metric-group{background:#f6f8f9;border:1px solid #c5cdd1;border-radius:14px;min-width:0;margin:0;padding:20px}.admin-tune-metric-group legend{color:#253139;gap:3px;padding:0 9px;display:grid}.admin-tune-metric-group legend strong{font-size:16px}.admin-tune-metric-group legend span{color:#69767d;font-size:12px;font-weight:540}.admin-tune-metric-group>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.admin-tune-metric-group .admin-field span small{color:#7d888e;text-transform:none;font-size:10px;font-weight:650}.admin-metric-entry{border:1px solid #0000;border-radius:10px;min-width:0;padding:10px}.admin-metric-entry.is-failed{background:#fff1f3;border-color:#e4a7af}.metric-failed-control{color:#9d1c2e;font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;margin-top:7px;font-size:11px;font-weight:780;display:inline-flex}.metric-failed-control input{accent-color:#c91832;width:16px;height:16px}.tune-title-input{grid-column:span 2}.performance-score-editor{background:#eef7f9;border-color:#9fc4cf}.performance-score-editor>div{grid-template-columns:repeat(6,minmax(0,1fr))}html[data-theme=dark] .see-tunes-content>.view-tunes-link{background:#323a40;border-color:#718087}html[data-theme=dark] .vehicle-owner-tunes{background:radial-gradient(circle at 90% 0,#008da729,#0000 28rem),linear-gradient(150deg,#252c31,#1f2529);border-color:#56636a}html[data-theme=dark] .tune-dashboard-card{background:#252c31;border-color:#59666d;box-shadow:0 22px 56px #0000004d}html[data-theme=dark] .tune-panel-heading h3,html[data-theme=dark] .tune-metric-grid dd,html[data-theme=dark] .tune-detail-title{color:#f1f4f5}html[data-theme=dark] .tune-panel-heading p,html[data-theme=dark] .tune-metric-grid dt,html[data-theme=dark] .tune-metric-grid dd small{color:#aebbc1}html[data-theme=dark] .tune-metric-grid{border-color:#526069}html[data-theme=dark] .tune-metric-grid>div{background:#353f45ad;border-color:#526069}html[data-theme=dark] .tune-metric-failed{color:#ff7183}html[data-theme=dark] .tune-dashboard-notes{background:#30383e;border-color:#526069}html[data-theme=dark] .tune-dashboard-notes p{color:#dbe2e5}html[data-theme=dark] .tune-dashboard-notes>aside{border-color:#59676e}html[data-theme=dark] .tune-dashboard-notes>aside a{color:#9dd9e5}html[data-theme=dark] .admin-tune-metric-group{background:#293137;border-color:#59666e}html[data-theme=dark] .admin-tune-metric-group legend{color:#f0f3f4}html[data-theme=dark] .admin-tune-metric-group legend span{color:#b9c5ca}html[data-theme=dark] .admin-metric-entry.is-failed{background:#3a292e;border-color:#874b55}html[data-theme=dark] .metric-failed-control{color:#ff8291}html[data-theme=dark] .performance-score-editor{background:#26383e;border-color:#477f8d}@media (width<=1180px){.tune-dashboard-header{grid-template-columns:fit-content(124px) minmax(210px,2fr) max-content max-content minmax(220px,1.25fr)}.tune-dashboard-creator{grid-column:2/4}.tune-dashboard-share{grid-area:1/5/3}}@media (width<=900px){.tune-dashboard-header{grid-template-columns:fit-content(116px) minmax(180px,1fr) max-content max-content}.tune-dashboard-creator{grid-column:2/4}.tune-dashboard-share{grid-area:2/4}.tune-dashboard-body{grid-template-columns:1fr}.tune-radar-panel{border-top:1px solid #4c585e;border-left:0}.admin-tune-metric-group>div,.performance-score-editor>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.vehicle-owner-tunes{border-radius:16px;padding:12px}.tune-dashboard-header{grid-template-columns:76px minmax(0,1fr);gap:16px 14px;padding:20px 16px}.tune-dashboard-header>div+div:before{display:none}.tune-dashboard-purpose{grid-row:1/3}.tune-dashboard-purpose .purpose-badge.is-large img{flex-basis:50px;width:50px;height:50px}.tune-dashboard-purpose .purpose-badge.is-large>span{text-align:center;text-wrap:balance;max-width:76px}.tune-dashboard-identity{grid-column:2}.tune-dashboard-performance,.tune-dashboard-drivetrain{grid-row:2}.tune-dashboard-performance{grid-column:2}.tune-dashboard-drivetrain{grid-column:2;justify-self:end}.tune-dashboard-creator,.tune-dashboard-share{border-top:1px solid #ffffff24;grid-area:auto/1/auto/-1;padding-top:14px}.tune-dashboard-share{width:100%}.tune-specification-panel,.tune-radar-panel{padding:22px 16px}.tune-metric-grid{grid-template-columns:1fr}.performance-radar{min-height:310px}.tune-dashboard-notes{grid-template-columns:1fr;padding:20px 18px}.tune-dashboard-notes>aside{border-top:1px solid #c6d0d4;border-left:0;min-width:0;padding:18px 0 0}.admin-tune-metric-group>div,.performance-score-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tune-title-input{grid-column:1/-1}}@media (width<=460px){.tune-dashboard-header{grid-template-columns:64px minmax(0,1fr)}.tune-dashboard-performance,.tune-dashboard-drivetrain{grid-area:auto/2;justify-self:start}.tune-dashboard-share>strong{font-size:18px}.admin-tune-metric-group>div,.performance-score-editor>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.see-tunes-content>.view-tunes-link,.tune-dashboard-expand svg{transition:none}}html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%}.manufacturer-logo-frame,.manufacturer-admin-logo,img[src*="/manufacturer-logos/"],img[src*="/api/manufacturer-logos/"]{display:none!important}.manufacturer-badge,.manufacturer-badge.is-compact,.manufacturer-name{min-width:0;color:inherit;line-height:inherit;gap:0;display:inline}.vehicle-page-title .manufacturer-badge,.tune-detail-vehicle-header .manufacturer-badge,.meta-ranking-card li .manufacturer-badge,.data-grid .manufacturer-badge{color:inherit}html[data-theme=dark] .tune-dashboard-identity h2,html[data-theme=dark] .tune-detail-vehicle-header .tune-detail-title{color:#fff!important}html[data-theme=light] .tune-dashboard-identity h2,html[data-theme=light] .tune-detail-vehicle-header .tune-detail-title{color:#141b1f!important}.tune-specification-panel,.tune-radar-panel{padding-top:24px}.tune-metric-grid{margin-top:0}.feedback-modal-backdrop{z-index:100000;overscroll-behavior:contain;overflow-y:auto}.feedback-modal.meta-vote-modal{z-index:1;position:relative;overflow:visible}.meta-vote-modal form,.meta-vote-modal .meta-purpose-field,.meta-vote-modal .purpose-select{position:relative;overflow:visible}.meta-vote-modal .meta-purpose-field,.meta-vote-modal .purpose-select{z-index:4}.meta-vote-modal .purpose-select-menu{z-index:100001;overscroll-behavior:contain;max-height:min(360px,100dvh - 180px)}.site-mobile-nav{display:none}.catalog-scope-action{min-width:158px}.meta-ranking-title-row{flex-wrap:wrap}.meta-ranking-card .meta-ranking-title-row h2,.meta-category-list .meta-ranking-title-row h1{white-space:normal;text-wrap:balance;flex:170px;min-width:0}.meta-ranking-title-row .purpose-badge{flex:0 auto;min-width:0}@media (width<=1024px){:root{--shell:min(100% - 28px, 1240px)}.filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.search-control{grid-column:span 3}.meta-ranking-grid,.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tune-dashboard-header{grid-template-columns:fit-content(116px) minmax(0,1fr) max-content max-content}.tune-dashboard-creator,.tune-dashboard-share{grid-area:auto/2/auto/-1}.tune-dashboard-share{width:100%}.admin-navigation{max-width:var(--shell);overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.admin-navigation a{flex:none}.admin-tune-metric-group>div,.performance-score-editor>div,.hero-typography-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){:root{--shell:calc(100% - 24px)}body{font-size:14px;background-attachment:scroll!important}.site-header{z-index:5000;width:var(--shell);border-radius:0 0 15px 15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:auto;min-height:64px;margin-top:0;padding:8px 10px;display:grid;position:sticky;top:0;overflow:visible}html[data-announcement=true] .site-header{top:0}.wordmark,.wordmark-avatar{width:42px;height:42px}.site-nav{display:none}.site-mobile-nav{justify-self:end;min-width:0;margin-left:auto;display:block}.site-mobile-nav>summary{color:#283137;cursor:pointer;background:#ffffffbd;border:1px solid #bdc5ca;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:780;list-style:none;display:inline-flex}.site-mobile-nav>summary::-webkit-details-marker{display:none}.site-mobile-nav>summary>span{gap:3px;width:17px;display:grid}.site-mobile-nav>summary i{background:currentColor;border-radius:99px;width:100%;height:2px;display:block}.site-mobile-nav[open]>summary{color:#8d1426;background:#f7e6e9;border-color:#bb3448}html[data-theme=dark] .site-mobile-nav>summary{color:#fff;background:#ffffff0f;border-color:#ffffff3d}html[data-theme=dark] .site-mobile-nav[open]>summary{color:#fff;background:#c9183238;border-color:#ff7e8c}.site-mobile-nav-panel{z-index:5100;overscroll-behavior:contain;color:#fff;background:#1f252afb;border:1px solid #5d6970;border-radius:15px;gap:7px;max-height:calc(100dvh - 90px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #0000007a}.site-mobile-nav-group{gap:3px;display:grid}.site-mobile-nav-panel a{border-radius:9px;align-items:center;min-height:44px;padding:10px 13px;display:flex}.site-mobile-nav-parent{color:#fff;background:#333b41;font-size:15px;font-weight:800}.site-mobile-nav-child{color:#dce4e7;border-left:3px solid #d72b43;margin-left:12px;font-size:14px;font-weight:650;border-radius:0 9px 9px 0!important}.header-meta{justify-self:end;gap:6px;min-width:0}.header-meta .auth-indicator{display:none}.header-meta .admin-nav-link{min-height:40px;padding-inline:9px;font-size:11px}.announcement-bar{min-height:0;padding:7px 12px;animation:none;position:relative;top:auto}.announcement-bar>div{justify-content:flex-start;gap:7px 12px;min-height:0;padding:0}.announcement-bar>div>span{overflow-wrap:anywhere;flex:240px;min-width:0;font-size:13px;line-height:1.35}.announcement-bar>div>a{min-height:32px;padding-inline:11px;font-size:12px}.configurable-page-hero,.page-heading,.guides-heading,.meta-hero,.doc-guide-hero{width:var(--shell);border-radius:22px;margin:16px auto 0;padding:24px 20px;height:auto!important;min-height:clamp(250px,60vw,330px)!important}.configurable-hero-copy,.masthead-copy,.guides-heading-copy,.meta-hero-copy,.doc-guide-hero-copy{width:100%;min-width:0;padding:0}.configurable-hero-copy h1,.page-heading h1,.guides-heading-copy h1,.meta-hero-copy h1,.doc-guide-hero-copy h1{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(34px,9vw,52px);line-height:1}.configurable-hero-copy>p:not(.kicker),.guides-heading-copy>p:last-child,.meta-hero-copy>p:last-child,.doc-guide-hero-copy>p:last-child{font-size:14px;line-height:1.45}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.database-section,.database-section.motion-section,.database-section :is(.filter-bar,.table-toolbar,.data-grid-wrap,.pagination){opacity:1!important;animation:none!important;transform:none!important}.search-control{grid-column:1/-1}.multi-filter-menu,.filter-tune-availability .multi-filter-menu,.filter-tune-status .multi-filter-menu{width:100%;min-width:0;max-width:calc(100vw - 48px);left:0;right:auto}.table-toolbar,.pagination,.community-list-panel>header,.community-add-panel>header,.announcement-queue-heading,.site-theme-setting,.header-library-heading{flex-direction:column;align-items:stretch}.table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.table-toolbar button{min-height:44px}.pagination{gap:10px;display:flex}.pagination>div{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.pagination>div button:last-child{justify-self:stretch}.meta-note{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px}.meta-note-copy{flex-direction:column;align-items:flex-start;gap:8px}.meta-note-copy strong{font-size:18px}.meta-note-copy p{margin:0;font-size:15px}.meta-purpose-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.meta-purpose-tabs::-webkit-scrollbar{display:none}.meta-purpose-tabs button{scroll-snap-align:start;flex:none;min-width:max-content;min-height:48px;padding:5px 12px}.meta-purpose-tabs .purpose-badge{white-space:nowrap;gap:7px;font-size:14px}.meta-purpose-tabs .purpose-badge.is-large img{flex-basis:30px;width:30px;height:30px}.meta-ranking-grid{grid-template-columns:1fr}.meta-ranking-title-row{flex-direction:column;align-items:flex-start;gap:8px}.meta-ranking-card>.meta-ranking-heading{grid-template-columns:74px minmax(0,1fr);display:grid}.meta-ranking-title-row .purpose-badge{justify-content:flex-start}.meta-ranking-card li a,.meta-category-list.meta-ranking-card>ol li>a{grid-template-columns:48px minmax(0,1fr)}.meta-ranking-card li small,.meta-category-list.meta-ranking-card>ol li>a>span:last-child{white-space:normal;grid-column:2}.meta-ranking-card li .meta-vehicle-summary,.meta-category-list .meta-vehicle-summary{grid-template-columns:62px minmax(0,1fr)!important}.meta-vehicle-model{text-overflow:clip;white-space:normal;grid-column:1/-1;padding-left:0;overflow:visible}.community-vehicle-heading{grid-template-columns:1fr;align-items:end;gap:18px;min-height:210px;padding:24px 20px}.community-vehicle-heading>.pi-badge{justify-self:start}.vehicle-page-title{align-items:baseline;gap:10px}.vehicle-title-model,.tune-model-name{overflow-wrap:anywhere;flex-basis:100%;font-size:clamp(34px,11vw,52px)}.vehicle-stock-facts,.vehicle-stock-facts dl{align-items:flex-start;width:100%}.vehicle-stock-facts{flex-direction:column}.vehicle-stock-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-stock-summary>.meta-vote-prompt{width:100%;min-width:0;margin:0}.tune-dashboard-header{grid-template-columns:clamp(68px,18vw,88px) minmax(0,1fr);gap:15px 13px}.tune-dashboard-purpose{grid-row:1/3}.tune-dashboard-purpose .purpose-badge.is-large{text-align:center;align-items:center;width:100%}.tune-dashboard-purpose .purpose-badge.is-large>span{text-align:center;text-wrap:balance;max-width:84px}.tune-dashboard-identity{grid-column:2}.tune-dashboard-performance,.tune-dashboard-drivetrain{grid-area:2/2}.tune-dashboard-performance{justify-self:start}.tune-dashboard-drivetrain{justify-self:end}.tune-dashboard-creator,.tune-dashboard-share{border-top:1px solid #ffffff24;grid-column:1/-1;width:100%;padding-top:14px}.tune-dashboard-header>div+div:before{display:none}.tune-dashboard-body,.tune-dashboard-notes,.tune-spec-panel,.tune-public-reviews{grid-template-columns:1fr}.tune-radar-panel{border-top:1px solid #4c585e;border-left:0}.tune-dashboard-notes>aside,.tune-primary-actions{border-top:1px solid #c6d0d4;border-left:0;min-width:0;padding:18px 0 0}.tune-detail-vehicle-header{flex-direction:column;align-items:flex-start!important}.tune-stock-performance{justify-items:start;width:100%;min-width:0}.tune-stock-facts{grid-template-columns:1fr;padding:16px}.tune-detail-code{flex-direction:column;align-items:flex-start;gap:16px}.tune-detail-code strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(24px,8vw,34px)}.guide-index-intro,.guide-card,.doc-guide-layout,.page-admin-layout,.content-manager-layout,.admin-workspace,.admin-overview-grid{grid-template-columns:1fr}.guide-card-image{min-height:210px}.doc-guide-nav{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;display:flex;position:static;overflow-x:auto}.doc-guide-nav::-webkit-scrollbar{display:none}.doc-guide-nav>strong{flex:none;width:auto}.doc-guide-nav>a{scroll-snap-align:start;flex:none;min-width:min(72vw,270px)}.doc-guide-content,.doc-guide-content *{max-width:100%}.guide-v5 .doc-guide-layout{gap:14px;padding-top:16px}.guide-v5-nav{scroll-padding-inline:10px}.guide-v5-nav>a{min-height:38px;padding:7px 10px;font-size:13px}.guide-v5-section{scroll-margin-top:calc(var(--guide-sticky-offset) + 10px)}.doc-guide-content table,.engine-table,.admin-data-table,.admin-car-table,.tune-table{max-width:none}.doc-guide-content .table-wrap,.engine-table-wrap,.admin-car-table-wrap,.tune-table-wrap,.admin-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-heading{min-height:0;padding:30px 20px}.admin-heading h1{overflow-wrap:anywhere;font-size:clamp(34px,10vw,48px)}.admin-navigation{width:var(--shell);padding:6px}.admin-page-content{min-width:0}.admin-page-content .panel-heading{align-items:flex-start;min-height:0;padding:16px}.content-fields,.moderation-fields,.review-moderation-list .moderation-fields,.page-structure-fields,.hero-layout-controls,.hero-editor-fields .content-fields,.image-editor-grid,.announcement-schedule,.announcement-fields,.admin-tune-metric-group>div,.performance-score-editor>div,.vehicle-form-grid,.tune-form-grid,.import-grid{grid-template-columns:1fr}.hero-typography-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extensive-editor-toolbar{overscroll-behavior-inline:contain;flex-wrap:nowrap;max-width:100%;top:72px;overflow-x:auto}.extensive-editor-toolbar>*{flex:none}.wysiwyg-editor{min-height:420px;padding:20px 16px}.manufacturer-admin-grid{grid-template-columns:1fr}.manufacturer-admin-grid article{grid-template-columns:minmax(0,1fr) auto;min-height:86px}}@media (width<=620px){:root{--shell:calc(100% - 20px)}.header-meta .admin-nav-link{display:none}.site-mobile-nav>summary{padding-inline:10px}.announcement-bar>div{flex-direction:column;align-items:flex-start;gap:6px}.announcement-bar>div>span{flex:0 auto;width:100%}html[data-announcement=true] .site-header{top:0}.configurable-page-hero,.page-heading,.guides-heading,.meta-hero,.doc-guide-hero{border-radius:18px;padding:20px 17px;min-height:clamp(220px,58vw,280px)!important}.configurable-hero-copy h1,.page-heading h1,.guides-heading-copy h1,.meta-hero-copy h1,.doc-guide-hero-copy h1{font-size:clamp(32px,10vw,46px)}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.search-control{grid-column:1/-1}.multi-filter-menu,.filter-tune-availability .multi-filter-menu,.filter-tune-status .multi-filter-menu{max-width:calc(100vw - 44px)}.data-grid-wrap{min-height:0;max-height:none;overflow:visible}.data-grid,.data-grid thead,.data-grid tbody{width:100%;display:block}.data-grid thead{background:#20262a;padding:10px}.data-grid thead tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.data-grid thead th{background:0 0;border:0;height:auto;padding:0;display:block;position:static;width:auto!important}.data-grid thead th.tunes-column{display:none}.data-grid thead th button{color:#fff;text-align:center;background:#2d353a;border:1px solid #58656c;border-radius:8px;min-height:40px;padding:0 8px;font-size:12px}.data-grid tbody{gap:10px;padding:10px;display:grid}.data-grid tbody tr.vehicle-row{background:#fff;border:1px solid #c8d0d4;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;width:100%;padding:12px;display:grid;box-shadow:0 8px 22px #15212814}.data-grid tbody td{border:0;width:auto;height:auto;padding:0;display:block}.data-grid .numeric{background:#e8edef;border-radius:7px;grid-area:1/1/3;align-self:start;padding:7px 8px;font-weight:850}.data-grid .make-cell,.data-grid .model-cell{grid-column:2}.data-grid .make-cell .manufacturer-badge{font-size:16px}.data-grid .model-cell .vehicle-name-button{overflow-wrap:anywhere;font-size:17px;font-weight:760;line-height:1.25}.data-grid .see-tunes-cell{grid-column:1/-1;margin-top:8px}html[data-theme=dark] .data-grid tbody tr.vehicle-row{background:#2b3237;border-color:#536068}html[data-theme=dark] .data-grid .numeric{background:#3a444a}.vehicle-stock-facts dl{grid-template-columns:1fr}.meta-vote-prompt{flex-direction:column;align-items:stretch}.meta-vote-buttons{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.meta-vote-buttons button{min-height:46px}.feedback-modal-backdrop{place-items:start center;padding:10px}.feedback-modal.meta-vote-modal{width:100%;margin-block:8px}.feedback-modal>header,.feedback-modal form{padding:16px}.meta-vote-modal .purpose-select-menu{width:100%;max-height:min(300px,100dvh - 220px)}.tune-dashboard-card,.vehicle-owner-tunes,.community-list-panel,.community-add-panel,.meta-ranking-card{border-radius:15px}.vehicle-owner-tunes{padding:10px}.tune-dashboard-header{grid-template-columns:64px minmax(0,1fr);padding:15px 12px}.tune-dashboard-purpose .purpose-badge.is-large img{flex-basis:42px;width:42px;height:42px}.tune-dashboard-identity h2{font-size:18px;line-height:1.15}.tune-dashboard-share{grid-template-columns:minmax(0,1fr) auto}.tune-dashboard-share>strong{font-size:clamp(17px,6vw,22px)}.tune-specification-panel,.tune-radar-panel{padding:18px 14px}.tune-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-radar{min-height:240px}.tune-dashboard-notes{padding:18px 15px}.community-list-panel,.community-add-panel{overflow:visible}.community-list-panel>header,.community-add-panel>header{padding:16px}.community-list-panel>header button,.community-add-panel>header button{width:100%;min-height:44px}.community-table-wrap{overflow:visible}.community-tune-table,.community-tune-table tbody{width:100%;min-width:0;display:block}.community-tune-table thead{display:none}.community-tune-table tbody{gap:10px;padding:10px;display:grid}.community-tune-table tr{background:#fff;border:1px solid #c7d0d4;border-radius:12px;gap:0;padding:13px;display:grid}.community-tune-table td{border:0;border-bottom:1px solid #e1e6e8;grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 0;display:grid}.community-tune-table td:before{content:attr(data-label);color:#66747b;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:820}.community-tune-table td:last-child{border-bottom:0}.community-tune-table .tune-row-actions{align-items:start}html[data-theme=dark] .community-tune-table tr{background:#2f373d;border-color:#54616a}html[data-theme=dark] .community-tune-table td{border-color:#4a555c}html[data-theme=dark] .community-tune-table td:before{color:#b7c3c9}.meta-ranking-card>.meta-ranking-heading,.meta-category-list.meta-ranking-card>.meta-ranking-heading{grid-template-columns:60px minmax(0,1fr);align-items:flex-start;gap:12px;padding:16px}.meta-ranking-card>.meta-ranking-heading .meta-class-pi{flex-basis:60px;width:60px;height:46px;font-size:21px}.meta-ranking-card .meta-ranking-title-row h2,.meta-category-list .meta-ranking-title-row h1{white-space:normal;font-size:clamp(22px,7vw,30px);line-height:1.08}.meta-ranking-title-row .purpose-badge.is-large{gap:7px;font-size:14px}.meta-ranking-title-row .purpose-badge.is-large img{flex-basis:32px;width:32px;height:32px}.meta-ranking-card li a,.meta-category-list.meta-ranking-card>ol li>a{padding:12px}.meta-ranking-card li .meta-vehicle-summary,.meta-category-list .meta-vehicle-summary{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.meta-vehicle-year{padding-right:8px}.meta-vehicle-model{flex-basis:100%}.guide-card{display:grid}.guide-card-copy,.doc-guide-content,.guide-v5-content{padding-inline:0}.guide-v5-section{border-radius:15px;padding:20px 16px}.doc-guide-content h2,.guide-v5-section>h2{overflow-wrap:anywhere;font-size:clamp(25px,8vw,34px)}.doc-guide-content h3,.guide-v5-section h3{overflow-wrap:anywhere;font-size:clamp(19px,6vw,25px)}.doc-guide-content :is(ul,ol){padding-left:19px}.guide-v5-section>p,.guide-v5-section li{font-size:15px;line-height:1.55}.guide-v5-nav>a b{display:none}.guide-v5-nav>a{grid-template-columns:minmax(0,1fr)}.admin-page-content .panel,.admin-page-content .admin-editor{border-radius:14px}.admin-page-content .panel-heading{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.admin-page-content .panel-heading>span{width:auto;min-width:42px}.admin-page-content input:not([type=checkbox]):not([type=color]):not([type=file]),.admin-page-content select,.admin-page-content textarea,.admin-page-content button{max-width:100%}.hero-typography-grid{grid-template-columns:1fr}.saved-header-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-admin-grid{padding:10px}.manufacturer-admin-grid article{grid-template-columns:1fr}.manufacturer-admin-grid .record-actions{grid-column:auto}.site-footer{grid-template-columns:1fr;gap:18px;padding-inline:4px}.legal-disclaimer{text-align:left;margin:0}.footer-links{justify-content:flex-start}}@media (width<=390px){.site-mobile-nav>summary{font-size:12px}.site-mobile-nav>summary>span{width:19px}.header-meta .theme-toggle{width:38px;height:38px}.pagination>div,.meta-vote-buttons,.saved-header-assets{grid-template-columns:1fr}.pagination>div>span{text-align:center}.tune-dashboard-header{gap-inline:10px;grid-template-columns:54px minmax(0,1fr)}.tune-dashboard-performance,.tune-dashboard-drivetrain{grid-area:auto/2;justify-self:start}.tune-dashboard-purpose{grid-row:1/4}.tune-metric-grid{grid-template-columns:1fr}.community-tune-table td{grid-template-columns:1fr;gap:5px}}@media (hover:none) and (pointer:coarse){button,a,summary,input,select{touch-action:manipulation}.site-nav-group:hover .site-nav-children{display:none}}@media (prefers-reduced-motion:reduce){.site-mobile-nav-panel,.purpose-select-menu{scroll-behavior:auto}}.mobile-filter-heading,.mobile-filter-actions,.database-mobile-controls,.database-filter-backdrop{display:none}.configurable-page-hero,.page-heading,.guides-heading,.meta-hero,.doc-guide-hero{border-radius:14px;margin-top:10px;margin-bottom:12px}.configurable-hero-copy{max-width:min(720px,72%)}.configurable-hero-copy h1{font-size:clamp(32px,4.4vw,58px);line-height:.98}.configurable-hero-copy h2{font-size:clamp(16px,2vw,24px)}.configurable-hero-copy>p:not(.kicker){max-width:64ch;font-size:13px;line-height:1.4}.announcement-bar{min-height:0}.announcement-bar>div{min-height:36px;padding-block:4px}.announcement-bar>div>span{font-size:12px;line-height:1.3}.database-section{margin-top:12px}.filter-bar{gap:9px;padding:12px}.table-toolbar{min-height:48px;padding-block:6px}.data-grid th{height:42px}.data-grid td{height:48px;padding-block:7px}.see-tunes-content>.view-tunes-link{min-height:34px}.pagination{min-height:50px;padding-block:7px}.meta-note{padding:14px 16px}.meta-note-icon{width:42px;height:42px}.meta-note-copy strong{font-size:15px}.meta-note-copy p{font-size:13px}.meta-purpose-tabs{gap:7px;padding:7px}.meta-purpose-tabs a{min-height:42px;color:inherit;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;padding:5px 10px;display:inline-flex}.meta-purpose-tabs a:hover,.meta-purpose-tabs a[aria-current=page]{background:#c918321a;border-color:#cb3147}.meta-purpose-tabs a[aria-current=page]{box-shadow:inset 0 -2px #c91832}.meta-purpose-tabs a .purpose-badge{white-space:nowrap;gap:7px;min-width:max-content}.meta-purpose-tabs a .purpose-badge.is-large img{flex-basis:30px;width:30px;height:30px}.meta-ranking-grid{gap:14px}.meta-ranking-card>.meta-ranking-heading,.meta-category-list.meta-ranking-card>.meta-ranking-heading{min-height:0;padding:14px 16px}.meta-ranking-card .meta-ranking-title-row h2,.meta-category-list .meta-ranking-title-row h1{font-size:clamp(20px,2.2vw,27px);line-height:1.05}.meta-ranking-card li a,.meta-category-list.meta-ranking-card>ol li>a{min-height:0;padding:9px 12px}.meta-ranking-card li small,.meta-category-list.meta-ranking-card>ol li>a>span:last-child{font-size:11px}.meta-purpose-page{padding-top:12px}.meta-purpose-page-heading{color:#fff;background:linear-gradient(105deg,#c918322e,#0000 42%),#242a2f;border:1px solid #fff3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:14px 18px;display:grid}.meta-purpose-page-heading>a{border:1px solid #ffffff47;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.meta-purpose-page-heading p,.meta-purpose-page-heading h1{margin:0}.meta-purpose-page-heading p{color:#ff9aa7;font:800 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.meta-purpose-page-heading h1{margin-top:3px;font-size:clamp(24px,3vw,38px);line-height:1}.meta-purpose-page-heading>span{color:#c9d1d5;font-size:12px}.vehicle-owner-tunes{border-radius:16px;padding:14px}.vehicle-tune-dashboard-list{gap:12px}.tune-dashboard-card{border-radius:14px}.tune-dashboard-header{grid-template-columns:fit-content(112px) minmax(180px,.9fr) minmax(230px,1.8fr) max-content max-content minmax(150px,.9fr);grid-template-areas:"purpose share title performance drivetrain creator";gap:11px;min-height:88px;padding:13px 15px}.tune-dashboard-purpose{grid-area:purpose;place-content:center;align-self:stretch}.tune-dashboard-purpose .purpose-badge.is-large{justify-content:center;width:fit-content;max-width:112px}.tune-dashboard-purpose .purpose-badge.is-large img{flex-basis:44px;width:44px;height:44px}.tune-dashboard-purpose .purpose-badge.is-large>span{text-align:center;text-wrap:balance;width:100%}.tune-dashboard-share{grid-area:share}.tune-dashboard-identity{grid-area:title}.tune-dashboard-performance{grid-area:performance}.tune-dashboard-drivetrain{grid-area:drivetrain}.tune-dashboard-creator{grid-area:creator}.tune-dashboard-header>div+div:before{inset-block:2px}.tune-dashboard-identity>span,.tune-dashboard-performance>span,.tune-dashboard-drivetrain>span,.tune-dashboard-creator span,.tune-dashboard-share-label{margin-bottom:4px;font-size:8px}.tune-dashboard-identity h2{font-size:clamp(16px,1.45vw,21px)}.tune-dashboard-share>strong{font-size:clamp(16px,1.6vw,21px)}.tune-dashboard-expand{background:#2b3338;border:1px solid #68757c;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:38px;margin:5px auto;padding:0 6px 0 12px;display:inline-flex}.tune-dashboard-expand span{font-size:9px}.tune-dashboard-expand-icon{color:#fff;background:#c91832;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tune-dashboard-expand svg{width:17px;height:10px}.tune-dashboard-body{grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr)}.tune-specification-panel,.tune-radar-panel{padding:16px}.tune-metric-grid>div{gap:4px;min-height:56px;padding:9px 11px}.tune-metric-grid dt{font-size:9px}.tune-metric-grid dd{font-size:19px}.tune-dashboard-notes{gap:18px;min-height:0;padding:14px 16px}.tune-dashboard-notes p{font-size:13px;line-height:1.4}.tune-dashboard-notes>aside{min-width:225px;padding-left:16px}.tune-card-report-action{margin-top:6px}.tune-detail-performance-data{background:#f7f9fa;border:1px solid #aeb9be;border-radius:14px;margin-top:14px;overflow:hidden}html[data-theme=dark] .tune-detail-performance-data{background:#252c31;border-color:#59666d}.community-vehicle-heading{min-height:154px;padding-block:18px}.vehicle-stock-summary{padding:12px 16px}.tune-spec-panel,.tune-public-reviews{margin-top:14px;padding:18px}.guide-v5-nav{scrollbar-width:none}.guide-v5-nav::-webkit-scrollbar{display:none}.guide-table-shell,.doc-guide-content table{touch-action:pan-y pinch-zoom}@media (width<=1100px){.tune-dashboard-header{grid-template-columns:fit-content(98px) minmax(165px,.85fr) minmax(220px,1.6fr) max-content max-content;grid-template-areas:"purpose share title performance drivetrain""purpose creator creator creator creator"}.tune-dashboard-creator{padding-top:7px}}@media (width<=820px){:root{--shell:calc(100% - 18px)}body{font-size:13px}.site-header{border-radius:0 0 11px 11px;min-height:52px;padding:5px 7px}.wordmark,.wordmark-avatar{width:36px;height:36px}.site-mobile-nav>summary{border-radius:8px;min-height:36px;padding-inline:9px;font-size:12px}.site-mobile-nav-panel{border-radius:11px;gap:5px;max-height:calc(100dvh - 68px);padding:7px;top:calc(100% + 5px)}.site-mobile-nav-panel a{min-height:38px;padding:8px 10px}.site-mobile-nav-parent{font-size:13px}.site-mobile-nav-child{font-size:12px}.header-meta .theme-toggle{width:36px;height:36px}.announcement-bar{padding:5px 9px}.announcement-bar>div{flex-direction:row;align-items:center;gap:6px 9px;min-height:0;padding:0}.announcement-bar>div>span{flex:auto;width:auto;font-size:11px;line-height:1.25}.announcement-bar>div>a{flex:none;min-height:28px;padding-inline:8px;font-size:10px}.configurable-page-hero,.page-heading,.guides-heading,.meta-hero,.doc-guide-hero{border-radius:13px;margin-top:9px;margin-bottom:9px;padding:16px 15px;height:var(--hero-height,auto)!important;min-height:var(--hero-height,clamp(148px, 38vw, 190px))!important}.configurable-hero-copy,.masthead-copy,.guides-heading-copy,.meta-hero-copy,.doc-guide-hero-copy{max-width:100%;padding:0}.configurable-hero-copy :is(.kicker,h1,h2,p),.doc-guide-hero-copy :is(.kicker,h1,h2,p){max-width:100%}.configurable-hero-copy h1,.page-heading h1,.guides-heading-copy h1,.meta-hero-copy h1,.doc-guide-hero-copy h1{font-size:clamp(25px,7.2vw,38px);line-height:.98}.configurable-hero-copy h2,.doc-guide-hero-copy h2{margin-block:5px;font-size:clamp(14px,4vw,19px);line-height:1.1}.configurable-hero-copy>p:not(.kicker),.guides-heading-copy>p:last-child,.meta-hero-copy>p:last-child,.doc-guide-hero-copy>p:last-child{margin-block:5px 0;font-size:clamp(11px,3.2vw,13px);line-height:1.32}.database-mobile-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-bottom:8px;display:grid}.database-mobile-search{background:#fff;border:1px solid #aeb9be;border-radius:10px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 10px;display:flex}.database-mobile-search svg{fill:none;stroke:#5e6a70;stroke-linecap:round;stroke-width:1.8px;flex:0 0 17px;width:17px}.database-mobile-search input{color:#1f292e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.database-filter-trigger,.database-mobile-scope{color:#fff;background:#293136;border:1px solid #657279;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:11px;font-weight:780;display:inline-flex}.database-filter-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:16px}.database-filter-trigger>span{background:#d22b42;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.database-mobile-scope{background:#b7283c;border-color:#b7283c}html[data-theme=dark] .database-mobile-search{background:#2a3237;border-color:#526068}html[data-theme=dark] .database-mobile-search input{color:#f2f5f6}.database-filter-backdrop{z-index:10900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e11a8;border:0;display:block;position:fixed;inset:0}.filter-bar{z-index:11000;overscroll-behavior:contain;visibility:hidden;background:#f4f6f7;border:1px solid #78858c;border-radius:16px;grid-template-columns:1fr;gap:8px;max-height:min(82dvh,660px);padding:12px;transition:transform .18s,visibility .18s step-end;display:grid;position:fixed;inset:auto 8px 8px;overflow-y:auto;transform:translateY(calc(100% + 18px));box-shadow:0 28px 80px #00000075}.filter-bar.is-mobile-open{visibility:visible;transition:transform .18s,visibility;transform:translateY(0)}html[data-theme=dark] .filter-bar{background:#252d32;border-color:#5f6d74}.mobile-filter-heading,.mobile-filter-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-filter-heading{z-index:2;background:inherit;border-bottom:1px solid #c8d0d4;margin:-12px -12px 2px;padding:11px 12px;position:sticky;top:-12px}.mobile-filter-heading>div{gap:2px;display:grid}.mobile-filter-heading strong{font-size:16px}.mobile-filter-heading span{color:#657279;font-size:10px}.mobile-filter-heading button,.mobile-filter-actions button{color:#273137;background:#fff;border:1px solid #929da2;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:760}.mobile-filter-actions{z-index:2;background:inherit;border-top:1px solid #c8d0d4;margin:2px -12px -12px;padding:10px 12px;position:sticky;bottom:-12px}.mobile-filter-actions button:last-child{color:#fff;background:#b7283c;border-color:#b7283c;flex:1}.filter-bar>.search-control{display:none}.filter-bar .multi-filter-menu,.filter-tune-availability .multi-filter-menu,.filter-tune-status .multi-filter-menu{width:100%;min-width:0;max-width:none;max-height:210px;margin-top:5px;position:static}.table-toolbar{display:none}.pagination{gap:7px;padding:9px}.meta-purpose-page{padding-top:8px}.meta-purpose-page-heading{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 12px}.meta-purpose-page-heading>span{display:none}.meta-purpose-page-heading h1{font-size:clamp(22px,7vw,30px)}.meta-note{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 12px}.meta-note-icon{width:34px;height:34px}.meta-note-copy{gap:3px}.meta-note-copy strong{font-size:13px;line-height:1.25}.meta-note-copy p{font-size:11px;line-height:1.35}.meta-purpose-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.meta-purpose-tabs::-webkit-scrollbar{display:none}.meta-purpose-tabs a{min-width:max-content;min-height:38px;padding:4px 9px}.meta-purpose-tabs a .purpose-badge{font-size:12px}.meta-purpose-tabs a .purpose-badge.is-large img{flex-basis:26px;width:26px;height:26px}.meta-ranking-card>.meta-ranking-heading,.meta-category-list.meta-ranking-card>.meta-ranking-heading{grid-template-columns:52px minmax(0,1fr);gap:9px;padding:11px 12px}.meta-ranking-card>.meta-ranking-heading .meta-class-pi{flex-basis:52px;width:52px;height:40px;font-size:18px}.meta-ranking-title-row{gap:4px}.meta-ranking-card .meta-ranking-title-row h2,.meta-category-list .meta-ranking-title-row h1{font-size:clamp(18px,5.6vw,23px)}.meta-ranking-title-row .purpose-badge.is-large{max-width:100%;font-size:12px;line-height:1.1}.meta-ranking-title-row .purpose-badge.is-large img{flex-basis:25px;width:25px;height:25px}.meta-ranking-card li a,.meta-category-list.meta-ranking-card>ol li>a{min-height:0;padding:8px 10px}.meta-ranking-card li .meta-vehicle-summary,.meta-category-list .meta-vehicle-summary{gap:2px 6px}.meta-vehicle-year,.meta-vehicle-model,.meta-ranking-card li .manufacturer-badge{font-size:12px;line-height:1.2}.community-vehicle-heading{gap:8px;min-height:124px;padding:14px 13px}.vehicle-title-model,.tune-model-name{font-size:clamp(25px,8vw,36px)}.vehicle-stock-summary{padding:10px 12px}.vehicle-stock-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vehicle-stock-facts dl div{min-width:0}.vehicle-stock-facts :is(dt,dd){overflow-wrap:anywhere}.tune-dashboard-header{grid-template-columns:fit-content(70px) minmax(94px,.78fr) minmax(0,1.55fr);grid-template-areas:"purpose share title""purpose performance drivetrain""creator creator creator";gap:8px 9px;padding:11px 10px}.tune-dashboard-header>div+div:before{display:none}.tune-dashboard-purpose{grid-row:auto}.tune-dashboard-purpose .purpose-badge.is-large{max-width:70px;font-size:10px}.tune-dashboard-purpose .purpose-badge.is-large img{flex-basis:37px;width:37px;height:37px}.tune-dashboard-share{border:0;grid-template-columns:minmax(0,1fr) auto;width:100%;padding:0}.tune-dashboard-share>strong{letter-spacing:.02em;font-size:clamp(13px,3.8vw,17px)}.tune-dashboard-share>button{width:28px;min-width:28px;height:28px;padding:0;font-size:0}.tune-dashboard-share>button svg{width:13px;height:13px}.tune-dashboard-identity{grid-column:auto}.tune-dashboard-identity h2{font-size:clamp(14px,4.2vw,18px);line-height:1.08}.tune-dashboard-performance,.tune-dashboard-drivetrain{grid-area:auto;justify-self:start}.tune-dashboard-drivetrain{justify-self:end}.tune-dashboard-creator{border-top:1px solid #ffffff24;width:100%;padding-top:7px}.tune-dashboard-creator img{flex-basis:28px;width:28px;height:28px}.tune-dashboard-creator strong{font-size:11px}.tune-dashboard-expand{min-height:34px;margin-block:4px}.tune-dashboard-expand-icon{width:25px;height:25px}.tune-dashboard-body{grid-template-columns:minmax(0,1.32fr) minmax(200px,.68fr)}.tune-specification-panel,.tune-radar-panel{padding:10px}.tune-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tune-metric-grid>div{min-height:49px;padding:7px 8px}.tune-metric-grid dt{font-size:8px}.tune-metric-grid dd{font-size:clamp(14px,4vw,17px)}.performance-radar{min-height:185px}.performance-radar svg{width:min(100%,230px)}.tune-dashboard-notes{padding:11px 12px}.tune-dashboard-notes>aside{padding-top:10px}.tune-detail-vehicle-header{gap:8px}.tune-stock-facts,.tune-spec-panel,.tune-public-reviews{padding:12px}.tune-detail-code{gap:8px;padding:12px}.tune-detail-code strong{font-size:clamp(20px,6vw,27px)}.guide-v5-nav,.doc-guide-nav{display:none!important}.guide-v5 .doc-guide-layout{padding-top:7px;display:block}.guide-v5-content,.doc-guide-content{min-width:0;font-size:clamp(12px,3.25vw,14px)}.guide-v5-section{border-radius:12px;margin-bottom:10px;padding:clamp(13px,3.8vw,18px)}.doc-guide-content h2,.guide-v5-section>h2{margin-bottom:10px;font-size:clamp(21px,6.5vw,29px);line-height:1.05}.doc-guide-content h3,.guide-v5-section h3{font-size:clamp(16px,4.9vw,21px);line-height:1.12}.guide-v5-section>p,.guide-v5-section li,.doc-guide-content :is(p,li){font-size:clamp(12px,3.25vw,14px);line-height:1.42}.guide-v5-content :is(ul,ol){padding-left:16px}.guide-table-shell,.doc-guide-content .table-wrap,.engine-table-wrap{overscroll-behavior:auto;max-width:100%;overflow:visible}.guide-v5-content table,.doc-guide-content table,.guide-engine-table .guide-data-table{table-layout:fixed;width:100%!important;min-width:0!important;max-width:100%!important}.guide-v5-content :is(th,td),.doc-guide-content :is(th,td){overflow-wrap:anywhere;word-break:normal;white-space:normal;min-width:0;padding:clamp(5px,1.7vw,8px);font-size:clamp(9px,2.7vw,11px);line-height:1.3}.guide-sort-button{font-size:inherit;white-space:normal;padding:0}.guide-engine-table th:first-child{width:30%}.guide-engine-table th:nth-child(2),.guide-engine-table th:nth-child(3){width:14%}.guide-engine-table th:nth-child(4){width:10%}.guide-engine-table th:nth-child(5){width:32%}.guide-build-order,.guide-setting-grid,.tuning-card-grid{gap:8px}.tuning-cards-shell,.tuning-card{padding:10px}.tuning-card h3{font-size:clamp(14px,4vw,17px);line-height:1.15}.tuning-card>p,.tuning-card li{font-size:clamp(10px,2.9vw,12px);line-height:1.35}}@media (width<=620px){.database-mobile-controls{grid-template-columns:minmax(0,1fr) auto}.database-mobile-scope{grid-column:1/-1;min-height:36px}.data-grid thead{padding:7px}.data-grid thead th button{min-height:34px;font-size:10px}.data-grid tbody{gap:7px;padding:7px}.data-grid tbody tr.vehicle-row{border-radius:10px;gap:3px 9px;padding:9px}.data-grid .numeric{padding:5px 6px;font-size:11px}.data-grid .make-cell .manufacturer-badge{font-size:12px}.data-grid .model-cell .vehicle-name-button{font-size:14px}.data-grid .see-tunes-cell{margin-top:5px}.see-tunes-content>.view-tunes-link{min-height:32px;font-size:11px}.vehicle-stock-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tune-dashboard-body,.tune-detail-performance-data{grid-template-columns:1fr}.tune-radar-panel{border-top:1px solid #4c585e;border-left:0}.performance-radar{min-height:205px}.performance-radar svg{width:min(100%,260px)}.tune-dashboard-notes{grid-template-columns:1fr}.tune-dashboard-notes>aside{border-top:1px solid #c6d0d4;border-left:0;min-width:0;padding:9px 0 0}.meta-ranking-title-row{flex-direction:column;align-items:flex-start}.meta-ranking-title-row .purpose-badge{justify-content:flex-start}.tuning-card-grid{grid-template-columns:1fr}}@media (width<=390px){:root{--shell:calc(100% - 12px)}.site-header{grid-template-columns:34px minmax(0,1fr) auto}.site-mobile-nav>summary{padding-inline:7px}.database-filter-trigger{padding-inline:8px}.tune-dashboard-header{gap-inline:7px;grid-template-columns:fit-content(58px) minmax(88px,.75fr) minmax(0,1.4fr)}.tune-dashboard-purpose .purpose-badge.is-large{max-width:58px}.tune-dashboard-purpose .purpose-badge.is-large img{flex-basis:33px;width:33px;height:33px}.tune-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-stock-facts dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.filter-bar{transition:none}}.database-mobile-controls{background:linear-gradient(110deg,#e4e7e8,#f7f8f8);border-bottom:1px solid #aeb8bd;grid-template-columns:minmax(180px,1fr) auto auto;align-items:stretch;gap:8px;margin:0;padding:10px;display:grid}.database-mobile-search{background:#fff;border:1px solid #aeb9be;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;display:flex}.database-mobile-search svg{fill:none;stroke:#5e6a70;stroke-linecap:round;stroke-width:1.8px;flex:0 0 17px;width:17px}.database-mobile-search input{color:#1f292e;width:100%;min-width:0;font:500 14px/1.2 var(--readable-sans,var(--font-geist-sans));background:0 0;border:0;outline:0}.database-filter-trigger,.database-mobile-scope{color:#fff;min-height:42px;font-family:var(--readable-sans,var(--font-geist-sans));white-space:nowrap;background:#293136;border:1px solid #657279;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:780;display:inline-flex}.database-filter-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:0 0 16px;width:16px}.database-filter-trigger>.database-filter-count{background:#d22b42;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.database-filter-trigger>.database-filter-label{min-width:0;height:auto;font-size:inherit;background:0 0;border-radius:0;display:inline}.database-mobile-scope{background:#b7283c;border-color:#b7283c}.database-filter-layer{z-index:10890;pointer-events:none;position:fixed;inset:0}.database-filter-backdrop{z-index:10900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#0a0e11a8;border:0;display:block;position:fixed;inset:0}.database-filter-layer .filter-bar{z-index:11000;overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:auto;background:#f4f6f7;border:1px solid #78858c;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(900px,100vw - 32px);max-height:min(82dvh,680px);padding:14px;transition:transform .18s,opacity .18s,visibility .18s step-end;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(.98);box-shadow:0 28px 80px #00000075}.database-filter-layer .filter-bar.is-mobile-open{visibility:visible;opacity:1;transition:transform .18s,opacity .18s,visibility;transform:translate(-50%,-50%)scale(1)}.database-filter-layer .mobile-filter-heading,.database-filter-layer .mobile-filter-actions{grid-column:1/-1;display:flex}.database-filter-layer .mobile-filter-heading{z-index:4;margin:-14px -14px 2px;padding:12px 14px;position:sticky;top:-14px}.database-filter-layer .mobile-filter-actions{z-index:4;margin:2px -14px -14px;padding:11px 14px;position:sticky;bottom:-14px}.database-filter-layer .filter-bar .multi-filter-menu,.database-filter-layer .filter-tune-availability .multi-filter-menu,.database-filter-layer .filter-tune-status .multi-filter-menu{width:100%;min-width:0;max-width:none;max-height:230px;margin-top:5px;position:static}html[data-theme=dark] .database-mobile-controls{background:linear-gradient(110deg,#242b30,#30383e);border-color:#4d5960}html[data-theme=dark] .database-mobile-search{background:#20272c;border-color:#526068}html[data-theme=dark] .database-mobile-search input{color:#f2f5f6}html[data-theme=dark] .database-filter-layer .filter-bar{background:#252d32;border-color:#5f6d74}.configurable-page-hero,.page-heading,.guides-heading,.meta-hero,.doc-guide-hero{height:var(--hero-height,auto);min-height:var(--hero-height,180px);border-radius:clamp(13px,1.4vw,20px);margin-top:clamp(8px,1vw,14px);margin-bottom:clamp(8px,1vw,14px);padding:clamp(14px,2.25vw,32px)}.configurable-hero-copy h1{margin-block:clamp(4px,.55vw,8px)}.configurable-hero-copy h2{margin-block:clamp(5px,.7vw,10px)}.configurable-hero-copy>p:not(.kicker){margin-block:clamp(4px,.55vw,8px) 0}.tune-dashboard-header{align-items:center}.tune-dashboard-identity,.tune-dashboard-performance,.tune-dashboard-drivetrain,.tune-dashboard-share{align-self:center}.tune-dashboard-identity>span,.tune-dashboard-performance>span,.tune-dashboard-drivetrain>span,.tune-dashboard-creator span,.tune-dashboard-share-label{white-space:nowrap;align-items:center;min-height:14px;margin-bottom:5px;font-size:9px;line-height:1}.tune-dashboard-share-label{font-size:10px}.tune-dashboard-identity h2,.tune-dashboard-share>strong{font-size:clamp(17px,1.55vw,22px);font-weight:820;line-height:1.08}.tune-dashboard-share>button{width:32px;min-width:32px;height:32px;color:inherit;background:0 0;border-color:#0000;padding:0;font-size:0}.tune-dashboard-share>button:hover{background:#ffffff17;border-color:#ffffff52}.tune-dashboard-share>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.tune-dashboard-creator{justify-content:flex-end;justify-self:end}.tune-dashboard-creator img{flex-basis:44px;width:44px;height:44px}.tune-dashboard-creator strong{font-size:14px}.tune-dashboard-expand-row{background:radial-gradient(circle at 50% 0,#008da71f,#0000 18rem),#232a2f;border-top:1px solid #4b575e;place-items:center;padding:5px;display:grid}.tune-dashboard-expand{margin:0}.tune-dashboard-body{grid-template-columns:minmax(430px,.86fr) minmax(410px,1.14fr);align-items:stretch}.tune-specification-panel,.tune-radar-panel{min-height:0;padding:16px}.tune-metric-grid>div{min-height:60px}.performance-radar{min-height:300px}.performance-radar svg{width:min(100%,460px)}.radar-label{font-size:12px;font-weight:780}.radar-value{font-size:16px;font-weight:860}.vehicle-stock-facts dl>div,.tune-stock-facts>div{grid-template-rows:minmax(16px,auto) minmax(28px,auto);align-content:center;align-items:center;min-height:58px;display:grid}.vehicle-stock-facts dt,.tune-stock-facts span{align-self:end;margin:0}.vehicle-stock-facts dd,.tune-stock-facts strong{align-self:start;align-items:center;min-height:28px;margin:0;display:flex}.tune-details-link{cursor:pointer;background:0 0;border:0}.tune-reviews-modal{width:min(620px,100vw - 24px);max-height:min(78dvh,680px);overflow:hidden}.tune-reviews-list{gap:10px;padding:16px;display:grid;overflow-y:auto}.tune-reviews-list>p{margin:0}.tune-reviews-list article{background:#f5f7f8;border:1px solid #c7d0d4;border-radius:10px;padding:13px 14px}.tune-reviews-list article>span{color:#d58c12;letter-spacing:.08em}.tune-reviews-list article p{margin:7px 0;line-height:1.45}.tune-reviews-list article strong{color:#56636a;font-size:12px}html[data-theme=dark] .tune-reviews-list article{background:#2c3439;border-color:#59666d}html[data-theme=dark] .tune-reviews-list article strong{color:#b8c3c8}@media (width>=1000px){.tune-dashboard-header{grid-template-columns:minmax(88px,.68fr) minmax(165px,.96fr) minmax(220px,1.72fr) minmax(116px,.78fr) minmax(106px,.72fr) minmax(184px,1.05fr);grid-template-areas:"purpose share title performance drivetrain creator"}}@media (width>=821px) and (width<=999px){.tune-dashboard-header{grid-template-columns:minmax(86px,.65fr) minmax(160px,.9fr) minmax(210px,1.6fr) minmax(112px,.72fr) minmax(102px,.68fr);grid-template-areas:"purpose share title performance drivetrain""purpose creator creator creator creator"}.tune-dashboard-creator{width:fit-content;margin-left:auto;padding-top:5px}.tune-dashboard-body{grid-template-columns:minmax(390px,.95fr) minmax(330px,1.05fr)}}@media (width<=820px){.header-meta .theme-toggle{width:48px;height:30px;padding:2px}.header-meta .theme-toggle span{width:24px;height:24px;transform:translate(0)}html[data-theme=dark] .header-meta .theme-toggle span{transform:translate(18px)}.database-mobile-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:8px}.database-mobile-search,.database-filter-trigger,.database-mobile-scope{min-height:40px}.database-filter-layer .filter-bar{grid-template-columns:1fr;gap:8px;width:auto;max-height:min(82dvh,660px);padding:12px;inset:auto 8px 8px;transform:translateY(calc(100% + 18px))}.database-filter-layer .filter-bar.is-mobile-open{transform:translateY(0)}.database-filter-layer .mobile-filter-heading{margin:-12px -12px 2px;padding:11px 12px;top:-12px}.database-filter-layer .mobile-filter-actions{margin:2px -12px -12px;padding:10px 12px;bottom:-12px}.tune-dashboard-creator{width:fit-content;margin-left:auto}.tune-dashboard-creator img{flex-basis:34px;width:34px;height:34px}.tune-dashboard-creator strong{font-size:12px}.tune-dashboard-body{grid-template-columns:minmax(0,.95fr) minmax(210px,1.05fr)}.tune-metric-grid>div{min-height:49px}.performance-radar{min-height:225px}.performance-radar svg{width:min(100%,350px)}}@media (width<=620px){.database-mobile-controls{grid-template-columns:minmax(0,1fr) auto auto}.database-mobile-scope{grid-column:auto;min-height:40px;padding-inline:9px;font-size:10px}.database-filter-trigger{padding-inline:9px}.tune-dashboard-body,.tune-detail-performance-data{grid-template-columns:1fr}.performance-radar{min-height:210px}.vehicle-stock-facts dl>div,.tune-stock-facts>div{min-height:52px}}@media (width<=380px){.database-mobile-controls{gap:5px;padding-inline:6px}.database-mobile-search{padding-inline:8px}.database-mobile-search input{font-size:12px}.database-filter-label{display:none}.database-filter-trigger{width:40px;padding:0}.database-mobile-scope{padding-inline:7px;font-size:9px}}.database-filter-layer .filter-bar{grid-auto-rows:min-content;align-content:start;height:min(560px,100dvh - 36px)}.database-filter-layer .multi-filter{background:#ffffffb8;border:1px solid #c5cdd1;border-radius:11px;min-width:0;padding:9px;position:relative}.database-filter-layer .multi-filter>span{color:#46555c;align-items:center;min-height:16px;margin-bottom:6px;font-size:12px;display:flex}.database-filter-layer .multi-filter summary{color:#263137;white-space:nowrap;background:#fff;border-color:#aeb9be;border-radius:8px;height:42px;min-height:42px;padding-inline:10px;overflow:hidden}.database-filter-layer .multi-filter summary>:is(span,.purpose-badge),.database-filter-layer .multi-filter summary .filter-icon-option{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.database-filter-layer .multi-filter details[open]>summary{border-color:#328095;box-shadow:0 0 0 3px #32809524}.database-filter-layer .mobile-filter-heading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6f7f7;border-bottom-color:#c6cfd3}.database-filter-layer .mobile-filter-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6f7f7;border-top-color:#c6cfd3}.database-filter-layer .mobile-filter-heading,.database-filter-layer .mobile-filter-actions{justify-content:space-between;align-items:center;gap:10px}.database-filter-layer .mobile-filter-heading>div{gap:2px;min-width:0;display:grid}.database-filter-layer .mobile-filter-heading strong{color:#253138;font-size:17px;line-height:1.1}.database-filter-layer .mobile-filter-heading span{color:#657279;font-size:11px}.database-filter-layer :is(.mobile-filter-heading,.mobile-filter-actions) button{color:#273137;background:#fff;border:1px solid #9aa6ab;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:760}.database-filter-layer .mobile-filter-actions{justify-content:flex-end}.database-filter-layer .mobile-filter-actions .primary-action{color:#fff;background:#b7283c;border-color:#b7283c;min-width:170px}html[data-theme=dark] .database-filter-layer .multi-filter{background:#30393fc7;border-color:#536169}html[data-theme=dark] .database-filter-layer .multi-filter>span{color:#c3cdd2}html[data-theme=dark] .database-filter-layer .multi-filter summary{color:#f0f4f5;background:#20272c;border-color:#637178}html[data-theme=dark] .database-filter-layer .mobile-filter-heading,html[data-theme=dark] .database-filter-layer .mobile-filter-actions{background:#252d32f7;border-color:#56636a}html[data-theme=dark] .database-filter-layer .mobile-filter-heading strong{color:#f0f4f5}html[data-theme=dark] .database-filter-layer .mobile-filter-heading span{color:#aebbc1}html[data-theme=dark] .database-filter-layer :is(.mobile-filter-heading,.mobile-filter-actions) button:not(.primary-action){color:#eef3f5;background:#30383e;border-color:#65737a}html[data-theme=light] .tune-dashboard-expand-row{background:radial-gradient(circle at 50% 0,#008da717,#0000 18rem),#e7ecee;border-color:#c6d0d4}html[data-theme=light] .tune-dashboard-expand{color:#334249;background:#fff;border-color:#a5b2b8;box-shadow:0 2px 8px #1c2a3114}html[data-theme=light] .tune-dashboard-expand:hover{color:#182329;background:#f7f9fa}html[data-theme=light] .tune-radar-panel{background:radial-gradient(circle at 50% 45%,#008da71c,#0000 16rem),linear-gradient(145deg,#f7f9fa,#e8edef);border-color:#c6d0d4}html[data-theme=light] .radar-backdrop{fill:#26343b09;stroke:#29394133}html[data-theme=light] :is(.radar-ring,.radar-axis){stroke:#8a999f}html[data-theme=light] .radar-fill{fill:#c9183233;stroke:#c91832}html[data-theme=light] .radar-point{fill:#168da3;stroke:#f7f9fa}html[data-theme=light] .radar-label{fill:#26333a}html[data-theme=light] .radar-value{fill:#087f97}html[data-theme=light] .performance-radar>p{color:#5e6c73}html[data-theme=dark] .guide-engine-table .guide-tier-row td{background:linear-gradient(90deg, color-mix(in srgb, var(--tier-color) 20%, #252c31), #252c31 40%);border-color:#404a51}html[data-theme=dark] .guide-engine-table .guide-tier-row:nth-child(2n) td{background:linear-gradient(90deg, color-mix(in srgb, var(--tier-color) 23%, #2c343a), #2c343a 40%)}html[data-theme=dark] .guide-engine-table .guide-tier-row td:first-child{box-shadow:inset 5px 0 0 var(--tier-color)}html[data-theme=dark] .guide-engine-table .guide-tier-row td:nth-child(4){background:linear-gradient(90deg, color-mix(in srgb, var(--tier-color) 20%, #252c31), #252c31 40%);color:color-mix(in srgb, var(--tier-color) 70%, #fff);text-align:left;text-shadow:none;border-color:#404a51}html[data-theme=dark] .guide-engine-table .guide-tier-row:nth-child(2n) td:nth-child(4){background:linear-gradient(90deg, color-mix(in srgb, var(--tier-color) 23%, #2c343a), #2c343a 40%)}@media (width<=820px){.database-filter-layer .filter-bar{height:min(78dvh,620px);max-height:none}}@media (width<=620px){.database-mobile-controls{grid-template-columns:minmax(0,1fr) 42px auto}.database-filter-trigger{width:42px;min-width:42px;padding:0;position:relative}.database-filter-trigger .database-filter-label{display:none}.database-filter-trigger>.database-filter-count{border:2px solid #fff;width:17px;min-width:17px;height:17px;font-size:8px;position:absolute;top:-4px;right:-4px}html[data-theme=dark] .database-filter-trigger>.database-filter-count{border-color:#242b30}.database-filter-layer .filter-bar{border-radius:15px;height:min(82dvh,640px)}.database-filter-layer .multi-filter{padding:8px}.community-vehicle-shell{padding-top:7px}.community-vehicle-heading{border-radius:12px;gap:6px;min-height:96px;padding:10px 12px}.community-vehicle-heading>a{font-size:11px}.vehicle-page-title{align-items:center;gap:6px 8px}.vehicle-title-year{padding:5px 7px 4px;font-size:12px}.vehicle-page-title .manufacturer-badge{font-size:15px}.vehicle-title-model,.tune-model-name{flex-basis:auto;font-size:clamp(23px,7vw,31px);line-height:1}.vehicle-stock-summary{border-radius:12px;gap:7px;margin:7px 0;padding:8px;display:grid}.vehicle-stock-facts{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.vehicle-stock-performance{gap:5px}.vehicle-stock-performance>span{max-width:42px;font-size:8px;line-height:1.1}.vehicle-stock-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:5px;width:100%;display:grid}.vehicle-stock-facts dl>div{border-left:1px solid #d2dade;grid-template-rows:auto 1fr;align-content:center;min-height:0;padding-left:6px;display:grid}html[data-theme=dark] .vehicle-stock-facts dl>div{border-color:#536068}.vehicle-stock-facts :is(dt,dd){min-height:0}.vehicle-stock-facts dt{font-size:7px;line-height:1.1}.vehicle-stock-facts dd{margin-top:3px;font-size:10px;line-height:1.15}.vehicle-stock-facts .country-badge,.vehicle-stock-facts .drivetrain-badge{gap:4px;font-size:10px}.vehicle-stock-facts .country-flag{width:18px;height:12px}.vehicle-stock-facts .drivetrain-icon{flex-basis:14px;width:14px;height:21px}.vehicle-stock-summary>.meta-vote-prompt{border-radius:9px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:7px 8px;display:flex}.meta-vote-prompt>div:first-child{min-width:0}.meta-vote-prompt>div:first-child strong{white-space:nowrap;font-size:11px}.meta-vote-prompt>div:first-child span{display:none}.meta-vote-buttons{grid-template-columns:none;gap:5px;width:auto;display:flex}.meta-vote-buttons button{min-width:48px;min-height:31px;padding-inline:8px;font-size:10px}.vehicle-owner-tunes{border-radius:13px;padding:7px}.vehicle-tune-dashboard-list{gap:8px}.tune-dashboard-header{grid-template-columns:56px minmax(0,1fr) minmax(92px,auto);grid-template-areas:"purpose title title""purpose share share""performance drivetrain creator";align-items:center;gap:6px 8px;min-height:0;padding:8px}.tune-dashboard-purpose{align-self:stretch}.tune-dashboard-purpose .purpose-badge.is-large{gap:3px;max-width:56px;font-size:9px;line-height:1.05}.tune-dashboard-purpose .purpose-badge.is-large img{flex-basis:32px;width:32px;height:32px}.tune-dashboard-purpose .purpose-badge.is-large>span{max-width:56px}.tune-dashboard-identity h2,.tune-dashboard-share>strong{font-size:clamp(14px,4.2vw,17px)}.tune-dashboard-identity>span,.tune-dashboard-performance>span,.tune-dashboard-drivetrain>span,.tune-dashboard-creator span,.tune-dashboard-share-label{min-height:0;margin-bottom:3px;font-size:7px}.tune-dashboard-share{border:0;grid-template-columns:max-content auto;justify-content:start;gap:4px 6px;width:100%;padding:0}.tune-dashboard-share-label{grid-column:1/-1}.tune-dashboard-share>button{width:27px;min-width:27px;height:27px}.tune-dashboard-share>button svg{width:14px;height:14px}.tune-dashboard-performance,.tune-dashboard-drivetrain{justify-self:start}.tune-dashboard-performance .pi-badge{transform-origin:0;transform:scale(.86)}.tune-dashboard-drivetrain{justify-self:center}.tune-dashboard-drivetrain .drivetrain-badge{gap:4px;font-size:10px}.tune-dashboard-drivetrain .drivetrain-icon{flex-basis:14px;width:14px;height:21px}.tune-dashboard-creator{border:0;justify-self:end;gap:5px;width:auto;margin:0;padding:0}.tune-dashboard-creator img{flex-basis:27px;width:27px;height:27px}.tune-dashboard-creator strong{font-size:10px}.tune-dashboard-expand-row{padding:4px}.tune-dashboard-expand{min-height:32px;padding-left:10px}.tune-dashboard-expand-icon{width:23px;height:23px}.tune-dashboard-notes{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px}.tune-dashboard-notes p{font-size:11px;line-height:1.35}.tune-dashboard-notes>div:first-child>span{margin-bottom:4px;font-size:8px}.tune-dashboard-notes>aside{border-top:0;border-left:1px solid #c6d0d4;min-width:0;padding:0 0 0 9px}.tune-dashboard-notes>aside>div:last-child{gap:4px 8px;margin-top:4px}.inline-rating-stars button{width:17px;height:20px;font-size:16px}.tune-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tune-metric-grid>div{gap:3px;min-height:47px;padding:6px 7px}.tune-metric-grid dt{font-size:7px;line-height:1.15}.tune-metric-grid dd{gap:3px;font-size:clamp(12px,3.7vw,15px)}.tune-metric-grid dd small{font-size:7px}.performance-radar{min-height:195px}.performance-radar svg{width:min(100%,300px)}.radar-label{font-size:10px}.radar-value{font-size:13px}.meta-ranking-card>.meta-ranking-heading,.meta-category-list.meta-ranking-card>.meta-ranking-heading{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:7px 9px;display:grid}.meta-ranking-card>.meta-ranking-heading .meta-class-pi{border-width:2px;flex-basis:45px;width:45px;height:34px;font-size:16px}.meta-ranking-title-row{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.meta-ranking-card .meta-ranking-title-row h2,.meta-category-list .meta-ranking-title-row h1{text-wrap:balance;flex:auto;min-width:76px;font-size:clamp(15px,4.4vw,18px);line-height:1.05}.meta-ranking-title-row .purpose-badge.is-large{text-align:right;flex:0 auto;justify-content:flex-end;gap:4px;max-width:48%;font-size:10px;line-height:1.05}.meta-ranking-title-row .purpose-badge.is-large img{flex-basis:21px;width:21px;height:21px}.meta-ranking-title-row .purpose-badge.is-large>span{overflow-wrap:anywhere;min-width:0}}@media (width<=380px){.database-mobile-controls{grid-template-columns:minmax(0,1fr) 40px auto}.database-filter-trigger{width:40px;min-width:40px}.database-mobile-scope{padding-inline:6px;font-size:8px}.tune-dashboard-header{gap-inline:6px;grid-template-columns:52px minmax(0,1fr) minmax(84px,auto)}.tune-dashboard-purpose .purpose-badge.is-large{max-width:52px}.tune-dashboard-notes{grid-template-columns:1fr}.tune-dashboard-notes>aside{border-top:1px solid #c6d0d4;border-left:0;padding:7px 0 0}}.meta-purpose-mobile-menu{display:none}.meta-hero-note{border:1px solid #ffffff3d;border-left:3px solid var(--hero-accent,#f36d3b);color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#121619ad;border-radius:9px;align-items:center;gap:9px;width:fit-content;max-width:min(100%,650px);margin-top:12px;padding:8px 11px;display:flex}.meta-hero-note>span{flex:0 0 27px;width:27px;height:27px}.meta-hero-note svg{fill:none;stroke:#ff7a18;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%}.meta-hero-note strong,.meta-hero-note p{margin:0}.meta-hero-note strong{font-size:13px;line-height:1.2;display:block}.meta-hero-note p{color:#d6dde0;margin-top:2px;font-size:11px;line-height:1.3}.site-header .wordmark-avatar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.site-header .wordmark-avatar img{filter:drop-shadow(0 4px 7px #0000003d)}.tune-dashboard-share>strong,.tune-dashboard-share>button,.tune-detail-code strong,.share-code-cell button{color:#ff7417}.community-share-code{color:#ff7417!important}html[data-theme=light] .tune-dashboard-header{color:#172329;background:radial-gradient(circle at 84% 10%,#008da71f,#0000 21rem),linear-gradient(112deg,#f9fafb,#e7ecef);border-bottom:1px solid #c4ced3}html[data-theme=light] .tune-dashboard-header>div+div:before{background:#26343b29}html[data-theme=light] .tune-dashboard-header :is(.tune-dashboard-identity>span,.tune-dashboard-performance>span,.tune-dashboard-drivetrain>span,.tune-dashboard-creator span,.tune-dashboard-share-label){color:#59676e}html[data-theme=light] .tune-dashboard-identity h2,html[data-theme=light] .tune-dashboard-creator strong,html[data-theme=light] .tune-dashboard-drivetrain .drivetrain-badge{color:#172329}html[data-theme=light] .tune-dashboard-share-label .share-code-help-trigger{color:#33434b}html[data-theme=light] .tune-dashboard-share>button:hover{background:#ff74171a;border-color:#ff74176b}html[data-theme=dark] .guide-tier-card.tier-s,html[data-theme=dark] .guide-tier-card.tier-a,html[data-theme=dark] .guide-tier-card.tier-b,html[data-theme=dark] .guide-tier-card.tier-c{border-color:color-mix(in srgb, var(--tier-color) 48%, #465159);border-left-color:var(--tier-color);background:linear-gradient(110deg, color-mix(in srgb, var(--tier-color) 18%, #272e34), #272e34 62%)}html[data-theme=dark] .guide-tier-card.tier-s h3,html[data-theme=dark] .guide-tier-card.tier-a h3,html[data-theme=dark] .guide-tier-card.tier-b h3,html[data-theme=dark] .guide-tier-card.tier-c h3{color:color-mix(in srgb, var(--tier-color) 68%, #fff)}@media (width>=821px){.database-filter-layer .filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:13px 12px;width:min(980px,100vw - 48px);height:auto;max-height:calc(100dvh - 64px);padding:0 18px 16px;overflow:visible}.database-filter-layer .mobile-filter-heading{margin:0 -18px 1px;padding:13px 18px;position:static}.database-filter-layer .mobile-filter-actions{margin:2px -18px -16px;padding:12px 18px;position:static}.database-filter-layer .multi-filter{background:0 0;border:0;border-radius:0;padding:0}.database-filter-layer .multi-filter>span{min-height:15px;margin-bottom:5px;font-size:11px}.database-filter-layer .multi-filter summary{height:40px;min-height:40px}.database-filter-layer .filter-bar .multi-filter-menu,.database-filter-layer .filter-tune-availability .multi-filter-menu,.database-filter-layer .filter-tune-status .multi-filter-menu{z-index:30;background:#fff;border:1px solid #9eaaaf;border-radius:10px;width:max(100%,230px);min-width:0;max-width:min(340px,100vw - 64px);max-height:240px;margin:0;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 36px #121d233d}html[data-theme=dark] .database-filter-layer .multi-filter{background:0 0;border:0}html[data-theme=dark] .database-filter-layer .filter-bar .multi-filter-menu,html[data-theme=dark] .database-filter-layer .filter-tune-availability .multi-filter-menu,html[data-theme=dark] .database-filter-layer .filter-tune-status .multi-filter-menu{background:#252d32;border-color:#5e6b72}}@media (width<=820px){.meta-hero{padding:13px 14px;height:auto!important;min-height:118px!important}.meta-hero .configurable-hero-copy{max-width:100%}.meta-hero .configurable-hero-copy h1{font-size:clamp(25px,8vw,36px)!important}.meta-hero .configurable-hero-copy h2{font-size:clamp(13px,4vw,17px)!important}.meta-hero .configurable-hero-copy>p:not(.kicker){line-height:1.3;font-size:11px!important}.meta-hero-note{gap:7px;max-width:100%;margin-top:7px;padding:6px 8px}.meta-hero-note>span{flex-basis:22px;width:22px;height:22px}.meta-hero-note strong{font-size:11px}.meta-hero-note p{font-size:9px}.meta-purpose-tabs{display:none!important}.meta-purpose-mobile-menu{z-index:35;margin-bottom:9px;display:block;position:relative}.meta-purpose-mobile-menu>summary{color:#28343a;cursor:pointer;background:#f7f9fa;border:1px solid #aeb9be;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:44px;padding:6px 10px;list-style:none;display:grid}.meta-purpose-mobile-menu>summary::-webkit-details-marker{display:none}.meta-purpose-mobile-menu>summary>span:first-child{color:#68757b;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.meta-purpose-mobile-menu>summary .purpose-badge{white-space:normal;text-align:right;justify-self:end;gap:6px;min-width:0;font-size:12px}.meta-purpose-mobile-menu>summary .purpose-badge img{flex-basis:25px;width:25px;height:25px}.meta-purpose-mobile-menu>summary>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;transition:transform .16s}.meta-purpose-mobile-menu[open]>summary>svg{transform:rotate(180deg)}.meta-purpose-mobile-menu>nav{z-index:40;background:#fff;border:1px solid #aeb9be;border-radius:11px;gap:4px;max-height:min(55dvh,430px);padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #131e243d}.meta-purpose-mobile-menu>nav a{border:1px solid #0000;border-radius:8px;align-items:center;min-height:42px;padding:6px 9px;display:flex}.meta-purpose-mobile-menu>nav a[aria-current=page]{background:#c9183214;border-color:#c918325c}.meta-purpose-mobile-menu>nav .purpose-badge{white-space:normal;gap:8px;font-size:12px}.meta-purpose-mobile-menu>nav .purpose-badge img{flex-basis:27px;width:27px;height:27px}html[data-theme=dark] .meta-purpose-mobile-menu>summary,html[data-theme=dark] .meta-purpose-mobile-menu>nav{color:#f0f4f5;background:#272f34;border-color:#59666d}html[data-theme=dark] .meta-purpose-mobile-menu>summary>span:first-child{color:#aebbc1}}@media (width<=480px){.meta-hero .configurable-hero-copy>p:not(.kicker),.meta-hero-note p{display:none}.meta-hero{min-height:102px!important}.community-vehicle-shell{--portrait-card-gap:6px}.vehicle-stock-summary>.vehicle-stock-facts{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:5px;width:100%;display:grid}.vehicle-stock-summary>.vehicle-stock-facts>.vehicle-stock-performance{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.vehicle-stock-summary>.vehicle-stock-facts>.vehicle-stock-performance>span{text-align:center;max-width:100%;font-size:clamp(6.5px,1.8vw,7.5px);line-height:1.15}.vehicle-stock-summary>.vehicle-stock-facts>.vehicle-stock-performance .pi-badge.is-compact{height:25px}.vehicle-stock-summary>.vehicle-stock-facts>.vehicle-stock-performance .pi-badge.is-compact .pi-class{min-width:28px;padding-inline:4px;font-size:12px}.vehicle-stock-summary>.vehicle-stock-facts>.vehicle-stock-performance .pi-badge.is-compact .pi-value{min-width:32px;padding-inline:4px;font-size:12px}.vehicle-stock-summary>.vehicle-stock-facts>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-width:0;display:grid}.vehicle-stock-summary>.vehicle-stock-facts>dl>div{text-align:center;border-left:1px solid #d2dade;grid-template-rows:auto 1fr;align-content:center;justify-items:center;min-width:0;min-height:48px;padding:2px 5px;display:grid}.vehicle-stock-summary>.vehicle-stock-facts>dl dt{letter-spacing:.035em;white-space:normal;width:100%;font-size:clamp(6px,1.65vw,7px);line-height:1.15}.vehicle-stock-summary>.vehicle-stock-facts>dl dd{overflow-wrap:normal;word-break:normal;justify-content:center;width:100%;min-width:0;margin-top:3px;font-size:clamp(8.5px,2.35vw,10px);line-height:1.12}.vehicle-stock-summary>.vehicle-stock-facts>dl :is(.country-badge,.drivetrain-badge){text-align:center;justify-content:center;gap:3px;min-width:0;font-size:clamp(8.5px,2.35vw,10px)}html[data-theme=dark] .vehicle-stock-summary>.vehicle-stock-facts>dl>div{border-color:#536068}.vehicle-stock-summary>.meta-vote-prompt{text-align:center;justify-content:center;gap:clamp(9px,3.5vw,16px)}.vehicle-stock-summary>.meta-vote-prompt>div:first-child{text-align:center;justify-items:center}.vehicle-stock-summary>.meta-vote-prompt .meta-vote-buttons{flex:none}.vehicle-stock-summary>.meta-vote-prompt .meta-vote-buttons button{min-width:clamp(52px,15vw,68px)}.vehicle-owner-tunes{padding:6px}.tune-dashboard-header{align-items:center;gap:var(--portrait-card-gap) 6px;grid-template-columns:clamp(46px,13.5vw,54px) minmax(66px,.9fr) minmax(52px,.72fr) minmax(90px,1.28fr);grid-template-areas:"purpose title title title""purpose performance drivetrain creator""share share share share";min-height:0;padding:9px}.tune-dashboard-purpose{grid-area:purpose;place-self:stretch stretch}.tune-dashboard-purpose .purpose-badge.is-large{gap:3px;width:100%;max-width:54px;font-size:clamp(8px,2.4vw,9px);line-height:1.05}.tune-dashboard-purpose .purpose-badge.is-large img{flex-basis:clamp(30px,8.6vw,34px);width:clamp(30px,8.6vw,34px);height:clamp(30px,8.6vw,34px)}.tune-dashboard-purpose .purpose-badge.is-large>span{max-width:54px}.tune-dashboard-identity{grid-area:title}.tune-dashboard-identity h2{overflow-wrap:break-word;word-break:normal;text-wrap:pretty;max-width:100%;font-size:clamp(15px,4.5vw,18px);line-height:1.12}.tune-dashboard-share{border:0;border-top:1px solid #5b6b743d;grid-area:share;grid-template-columns:max-content max-content auto;justify-content:center;gap:5px 7px;width:100%;padding:6px 0 0}.tune-dashboard-share-label{grid-column:auto;margin:0}.tune-dashboard-share>strong{font-size:clamp(14px,4.4vw,18px)}.tune-dashboard-performance{border-top:1px solid #5b6b743d;grid-area:performance;align-content:center;place-self:stretch stretch;min-width:0;padding-top:6px}.tune-dashboard-performance .pi-badge{height:27px;transform:none}.tune-dashboard-performance .pi-badge .pi-class{min-width:24px;padding-inline:4px;font-size:13px}.tune-dashboard-performance .pi-badge .pi-value{min-width:30px;padding-inline:4px;font-size:13px}.tune-dashboard-drivetrain{border-top:1px solid #5b6b743d;grid-area:drivetrain;align-content:center;place-self:stretch stretch;min-width:0;padding-top:6px}.tune-dashboard-drivetrain .drivetrain-badge{gap:4px;font-size:11px}.tune-dashboard-creator{border-top:1px solid #5b6b743d;grid-area:creator;justify-content:flex-end;justify-self:stretch;gap:5px;width:100%;margin:0;padding-top:6px}.tune-dashboard-creator img{flex-basis:clamp(25px,7.4vw,29px);width:clamp(25px,7.4vw,29px);height:clamp(25px,7.4vw,29px)}.tune-dashboard-creator strong{font-size:clamp(8.75px,2.65vw,10.5px)}.tune-dashboard-identity>span,.tune-dashboard-performance>span,.tune-dashboard-drivetrain>span,.tune-dashboard-creator span,.tune-dashboard-share-label{min-height:0;margin-bottom:3px;font-size:7px;line-height:1.05}html[data-theme=light] .tune-dashboard-performance,html[data-theme=light] .tune-dashboard-drivetrain,html[data-theme=light] .tune-dashboard-creator,html[data-theme=light] .tune-dashboard-share{border-color:#35485233}html[data-theme=dark] .tune-dashboard-performance,html[data-theme=dark] .tune-dashboard-drivetrain,html[data-theme=dark] .tune-dashboard-creator,html[data-theme=dark] .tune-dashboard-share{border-color:#ffffff24}}@media (width<=340px){.vehicle-stock-summary>.vehicle-stock-facts{grid-template-columns:78px minmax(0,1fr);gap:3px}.vehicle-stock-summary>.vehicle-stock-facts>dl>div{padding-inline:3px}.vehicle-stock-summary>.meta-vote-prompt{gap:7px}.vehicle-stock-summary>.meta-vote-prompt .meta-vote-buttons{gap:4px}.vehicle-stock-summary>.meta-vote-prompt .meta-vote-buttons button{min-width:48px;padding-inline:6px}.tune-dashboard-header{gap-inline:5px;grid-template-columns:44px minmax(60px,.9fr) minmax(48px,.7fr) minmax(84px,1.2fr);padding-inline:7px}.tune-dashboard-purpose .purpose-badge.is-large,.tune-dashboard-purpose .purpose-badge.is-large>span{max-width:44px}.tune-dashboard-share{gap-inline:5px}.tune-dashboard-share>strong{font-size:13.5px}.tune-dashboard-creator{gap:4px}}.tune-dashboard-creator{grid-template-rows:auto auto;align-content:center;justify-items:stretch;gap:3px;display:grid}.tune-dashboard-creator-label{text-align:center;justify-content:center;width:100%;margin:0}.tune-dashboard-creator-lockup{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}@media (width<=480px){.vehicle-stock-summary>.vehicle-stock-facts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;width:100%;display:grid}.vehicle-stock-summary>.vehicle-stock-facts>.vehicle-stock-performance{text-align:center;grid-template-rows:13px minmax(28px,1fr);align-content:center;place-items:center;gap:3px;min-width:0;min-height:50px;padding-inline:4px;display:grid}.vehicle-stock-summary>.vehicle-stock-facts>dl{display:contents}.vehicle-stock-summary>.vehicle-stock-facts>dl>div{text-align:center;border-left:1px solid #d2dade;grid-template-rows:13px minmax(28px,1fr);align-content:center;place-items:center;gap:3px;min-width:0;min-height:50px;padding:0 4px;display:grid}.vehicle-stock-summary>.vehicle-stock-facts>.vehicle-stock-performance>span,.vehicle-stock-summary>.vehicle-stock-facts>dl dt{width:100%;max-width:none;color:var(--ui-muted);font:800 clamp(6.25px, 1.85vw, 7.5px) / 1 var(--font-geist-mono), monospace;letter-spacing:.045em;text-align:center;text-transform:uppercase;white-space:normal;align-self:center}.vehicle-stock-summary>.vehicle-stock-facts>dl dd{text-align:center;justify-content:center;align-self:center;min-width:0;min-height:28px;margin:0;font-size:clamp(8.5px,2.35vw,10px);line-height:1.08}.vehicle-stock-summary>.vehicle-stock-facts>.vehicle-stock-performance .pi-badge.is-compact{align-self:center;max-width:100%}.vehicle-stock-summary>.meta-vote-prompt{text-align:center;grid-template-columns:max-content max-content;justify-content:center;align-items:center;gap:clamp(8px,3vw,14px);width:100%;display:grid}.vehicle-stock-summary>.meta-vote-prompt>div:first-child{text-align:center;justify-items:center}.tune-dashboard-header{grid-template-columns:clamp(44px,13vw,52px) minmax(60px,.9fr) minmax(48px,.72fr) minmax(86px,1.24fr);grid-template-areas:"purpose title title title""purpose performance drivetrain creator""share share share share";gap:6px clamp(4px,1.7vw,7px)}.tune-dashboard-identity{border-bottom:1px solid #5b6b7457;grid-template-rows:10px auto;align-content:center;align-self:stretch;gap:3px;min-width:0;padding-bottom:7px;display:grid}.tune-dashboard-performance,.tune-dashboard-drivetrain,.tune-dashboard-creator{text-align:center;border-top:0;grid-template-rows:10px minmax(28px,1fr);align-content:start;place-items:center;gap:3px;min-width:0;min-height:42px;padding-top:0;display:grid}.tune-dashboard-identity>span,.tune-dashboard-performance>span,.tune-dashboard-drivetrain>span,.tune-dashboard-creator-label{letter-spacing:.075em;text-align:center;white-space:nowrap;justify-content:center;align-self:center;width:100%;min-height:10px;margin:0;font-size:clamp(6.5px,1.9vw,7.5px);line-height:1}.tune-dashboard-identity>span{text-align:left;justify-content:flex-start}.tune-dashboard-performance .pi-badge,.tune-dashboard-drivetrain .drivetrain-badge,.tune-dashboard-creator-lockup{place-self:center}.tune-dashboard-creator{justify-content:stretch;justify-self:stretch;width:100%;margin:0}.tune-dashboard-creator-lockup{gap:clamp(3px,1.2vw,5px);width:max-content;max-width:100%;margin-inline:auto}.tune-dashboard-creator-lockup img{flex-basis:clamp(24px,7.3vw,29px);width:clamp(24px,7.3vw,29px);height:clamp(24px,7.3vw,29px)}.tune-dashboard-creator-lockup strong{white-space:nowrap;min-width:0;font-size:clamp(8px,2.55vw,10px);line-height:1.05}html[data-theme=light] .tune-dashboard-identity{border-color:#35485242}html[data-theme=dark] .tune-dashboard-identity{border-color:#ffffff2e}}@media (width<=340px){.vehicle-stock-summary>.vehicle-stock-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-stock-summary>.vehicle-stock-facts>.vehicle-stock-performance,.vehicle-stock-summary>.vehicle-stock-facts>dl>div{padding-inline:2px}.tune-dashboard-header{grid-template-columns:40px minmax(54px,.9fr) minmax(43px,.7fr) minmax(76px,1.2fr);column-gap:4px;padding-inline:7px}.tune-dashboard-purpose .purpose-badge.is-large,.tune-dashboard-purpose .purpose-badge.is-large>span{max-width:40px}.tune-dashboard-identity>span,.tune-dashboard-performance>span,.tune-dashboard-drivetrain>span,.tune-dashboard-creator-label{letter-spacing:.045em;font-size:6.25px}.tune-dashboard-creator-lockup{gap:3px}.tune-dashboard-creator-lockup img{flex-basis:22px;width:22px;height:22px}.tune-dashboard-creator-lockup strong{font-size:7.5px}}.community-vehicle-shell,.community-vehicle-heading,.vehicle-stock-summary,.vehicle-stock-facts,.vehicle-stock-facts dl,.vehicle-owner-tunes,.vehicle-tune-dashboard-list,.tune-dashboard-card,.tune-dashboard-header,.tune-dashboard-header>div{min-width:0}.tune-dashboard-card{container:tune-card/inline-size}html[data-theme=light] .tune-dashboard-identity h2{color:#11191d!important}@media (width<=960px){.community-vehicle-shell{padding-top:8px}.community-vehicle-heading{border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;min-height:88px;padding:11px 14px}.community-vehicle-heading>a{grid-column:1;align-self:center;font-size:11px;line-height:1.1}.vehicle-page-title{gap:6px 9px;min-width:0}.vehicle-title-year{padding:5px 7px 4px;font-size:12px}.vehicle-page-title .manufacturer-badge{font-size:clamp(14px,2.5vw,18px)}.vehicle-title-model,.tune-model-name{overflow-wrap:anywhere;flex-basis:auto;min-width:0;font-size:clamp(24px,5.2vw,38px);line-height:1}.vehicle-stock-summary{border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;margin:8px 0;padding:8px;display:grid}.vehicle-stock-facts{grid-template-columns:minmax(104px,auto) minmax(0,1fr);align-items:stretch;gap:7px;width:100%;display:grid}.vehicle-stock-performance{border:1px solid var(--ui-border);text-align:center;border-radius:9px;align-content:center;justify-items:center;gap:5px;min-width:0;padding:5px 7px;display:grid}.vehicle-stock-performance>span{text-align:center;max-width:none;font-size:8px;line-height:1.1}.vehicle-stock-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;width:100%;display:grid}.vehicle-stock-facts dl>div{border-left:1px solid var(--ui-border);text-align:center;grid-template-rows:auto minmax(24px,1fr);align-content:center;justify-items:center;min-width:0;min-height:52px;padding:4px 7px;display:grid}.vehicle-stock-facts dt{letter-spacing:.035em;white-space:normal;align-self:end;width:100%;min-height:0;font-size:7.5px;line-height:1.15}.vehicle-stock-facts dd{overflow-wrap:anywhere;text-align:center;justify-content:center;align-self:start;align-items:center;width:100%;min-width:0;min-height:0;margin:3px 0 0;font-size:clamp(9px,1.65vw,11px);line-height:1.12;display:flex}.vehicle-stock-facts :is(.country-badge,.drivetrain-badge){min-width:0;max-width:100%;font-size:inherit;text-align:center;justify-content:center;gap:4px}.vehicle-stock-facts .country-flag{flex:0 0 18px;width:18px;height:12px}.vehicle-stock-facts .drivetrain-icon{flex-basis:15px;width:15px;height:22px}.vehicle-stock-summary>.meta-vote-prompt{text-align:center;border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:clamp(10px,3vw,22px);width:100%;min-width:0;margin:0;padding:7px 9px;display:flex}.vehicle-stock-summary>.meta-vote-prompt>div:first-child{text-align:center;justify-items:center;min-width:0;display:grid}.vehicle-stock-summary>.meta-vote-prompt>div:first-child strong{white-space:normal;font-size:11px;line-height:1.1}.vehicle-stock-summary>.meta-vote-prompt>div:first-child span{display:none}.vehicle-stock-summary>.meta-vote-prompt .meta-vote-buttons{flex:none;gap:5px;width:auto}.vehicle-stock-summary>.meta-vote-prompt .meta-vote-buttons button{min-width:54px;min-height:31px;padding-inline:9px;font-size:10px}.vehicle-owner-tunes{border-radius:13px;padding:7px}.vehicle-tune-dashboard-list{gap:8px}}@media (width<=420px){.community-vehicle-heading{gap:5px;min-height:82px;padding:9px 11px}.vehicle-title-model,.tune-model-name{font-size:clamp(22px,7.2vw,29px)}.vehicle-stock-facts{grid-template-columns:1fr;gap:5px}.vehicle-stock-performance{justify-content:center;align-items:center;gap:8px;min-height:31px;padding:3px 6px;display:flex}.vehicle-stock-performance>span{font-size:7.5px}.vehicle-stock-performance .pi-badge.is-compact{height:25px}.vehicle-stock-facts dl>div{min-height:45px;padding:3px 5px}.vehicle-stock-facts dl>div:first-child{border-left:0}.vehicle-stock-facts dt{font-size:clamp(6.5px,1.95vw,7.5px)}.vehicle-stock-facts dd{font-size:clamp(8.75px,2.7vw,10.5px)}.vehicle-stock-summary>.meta-vote-prompt{gap:clamp(7px,2.5vw,12px);min-height:39px;padding:4px 6px}.vehicle-stock-summary>.meta-vote-prompt>div:first-child strong{font-size:clamp(9.5px,3vw,11px)}.vehicle-stock-summary>.meta-vote-prompt .meta-vote-buttons button{min-width:clamp(47px,14vw,56px);min-height:29px;padding-inline:6px}}@media (width<=340px){.community-vehicle-heading{padding-inline:9px}.vehicle-page-title{gap-inline:6px}.vehicle-title-model,.tune-model-name{font-size:21px}.vehicle-stock-summary{padding:6px}.vehicle-stock-facts dl>div{padding-inline:3px}.vehicle-stock-facts .country-flag{display:none}.vehicle-stock-summary>.meta-vote-prompt .meta-vote-buttons{gap:4px}}@media (width<=960px) and (height<=560px) and (orientation:landscape){.site-header{min-height:52px;padding-block:4px}.wordmark,.wordmark-avatar{width:36px;height:36px}.community-vehicle-heading{min-height:58px;padding:7px 12px}}@media (width>=640px) and (width<=960px) and (height<=560px) and (orientation:landscape){.community-vehicle-heading{grid-template-columns:auto minmax(0,1fr);gap:10px}.community-vehicle-heading>a{white-space:nowrap;grid-column:1}.community-vehicle-heading>div{grid-column:2;min-width:0}.vehicle-page-title{flex-wrap:nowrap}.vehicle-title-model,.tune-model-name{white-space:normal;font-size:clamp(23px,4vw,32px)}.vehicle-stock-summary{grid-template-columns:minmax(0,1fr) minmax(205px,auto);align-items:center}.vehicle-stock-facts{grid-template-columns:minmax(94px,auto) minmax(0,1fr)}.vehicle-stock-summary>.meta-vote-prompt{align-self:stretch}}@container tune-card (width<=960px){.tune-dashboard-header{align-items:center;gap:7px 10px;min-height:0;padding:10px 12px}.tune-dashboard-header>div+div:before{display:none}.tune-dashboard-purpose{text-align:center;grid-area:purpose;align-content:center;place-self:stretch stretch;justify-items:center}.tune-dashboard-identity{grid-area:title;align-self:center;min-width:0}.tune-dashboard-performance{grid-area:performance}.tune-dashboard-drivetrain{grid-area:drivetrain}.tune-dashboard-creator{grid-area:creator;justify-self:stretch;width:100%;min-width:0;margin:0;padding:0}.tune-dashboard-share{border:0;border-top:1px solid #5b6b743d;grid-area:share;grid-template-columns:max-content max-content 28px;justify-content:center;align-items:center;gap:5px 7px;width:100%;min-width:0;margin:0;padding:6px 0 0}.tune-dashboard-share-label{grid-column:auto;margin:0}.tune-dashboard-share>button{width:28px;min-width:28px;height:28px}.tune-dashboard-share>button svg{width:15px;height:15px}.tune-dashboard-identity>span,.tune-dashboard-performance>span,.tune-dashboard-drivetrain>span,.tune-dashboard-creator span,.tune-dashboard-share-label{letter-spacing:.075em;white-space:normal;min-height:0;margin-bottom:3px;font-size:7.5px;line-height:1.05}.tune-dashboard-identity h2{overflow-wrap:anywhere;text-wrap:pretty;max-width:100%;font-size:clamp(15px,3.2cqw,19px);line-height:1.1}.tune-dashboard-share>strong{font-size:clamp(15px,3.2cqw,19px);line-height:1}.tune-dashboard-purpose .purpose-badge.is-large{justify-content:center;gap:3px;width:100%;max-width:76px;font-size:clamp(8px,1.7cqw,10px);line-height:1.05}.tune-dashboard-purpose .purpose-badge.is-large img{flex-basis:clamp(34px,6.3cqw,42px);width:clamp(34px,6.3cqw,42px);height:clamp(34px,6.3cqw,42px)}.tune-dashboard-purpose .purpose-badge.is-large>span{text-align:center;text-wrap:balance;max-width:76px}.tune-dashboard-performance,.tune-dashboard-drivetrain{text-align:center;align-content:center;align-self:stretch;justify-items:center;min-width:0}.tune-dashboard-performance .pi-badge{max-width:100%;transform:none}.tune-dashboard-drivetrain .drivetrain-badge{justify-content:center;gap:4px;min-width:0;max-width:100%}.tune-dashboard-drivetrain .drivetrain-icon{flex-basis:15px;width:15px;height:22px}.tune-dashboard-creator{text-align:left;justify-content:center;align-items:center;gap:6px}.tune-dashboard-creator img{flex-basis:29px;width:29px;height:29px}.tune-dashboard-creator strong{white-space:nowrap;min-width:0;font-size:clamp(9.5px,1.8cqw,12px);line-height:1.05}.tune-dashboard-expand-row{padding:4px}.tune-dashboard-expand{min-height:32px}html[data-theme=light] .tune-dashboard-performance,html[data-theme=light] .tune-dashboard-drivetrain,html[data-theme=light] .tune-dashboard-creator,html[data-theme=light] .tune-dashboard-share{border-color:#35485233}html[data-theme=dark] .tune-dashboard-performance,html[data-theme=dark] .tune-dashboard-drivetrain,html[data-theme=dark] .tune-dashboard-creator,html[data-theme=dark] .tune-dashboard-share{border-color:#ffffff24}}@container tune-card (width>=641px) and (width<=960px){.tune-dashboard-header{grid-template-columns:72px minmax(125px,1fr) minmax(90px,auto) minmax(84px,auto) minmax(145px,auto);grid-template-areas:"purpose title performance drivetrain creator""purpose share share share share"}.tune-dashboard-performance,.tune-dashboard-drivetrain,.tune-dashboard-creator{align-self:center}}@container tune-card (width<=640px){.tune-dashboard-header{grid-template-columns:minmax(70px,.8fr) minmax(64px,.72fr) minmax(116px,1.48fr);grid-template-areas:"purpose title title""performance drivetrain creator""share share share";gap:6px 7px;padding:9px}.tune-dashboard-purpose{align-self:center}.tune-dashboard-purpose .purpose-badge.is-large{max-width:70px}.tune-dashboard-purpose .purpose-badge.is-large img{flex-basis:clamp(31px,9cqw,37px);width:clamp(31px,9cqw,37px);height:clamp(31px,9cqw,37px)}.tune-dashboard-purpose .purpose-badge.is-large>span{max-width:70px}.tune-dashboard-identity h2{font-size:clamp(15px,4.4cqw,18px)}.tune-dashboard-performance,.tune-dashboard-drivetrain,.tune-dashboard-creator{border-top:1px solid #5b6b743d;min-height:43px;padding-top:6px}.tune-dashboard-performance .pi-badge{height:27px}.tune-dashboard-performance .pi-badge .pi-class{min-width:24px;padding-inline:4px;font-size:13px}.tune-dashboard-performance .pi-badge .pi-value{min-width:30px;padding-inline:4px;font-size:13px}.tune-dashboard-drivetrain .drivetrain-badge>strong{font-size:11px}.tune-dashboard-creator img{flex-basis:clamp(25px,7.6cqw,29px);width:clamp(25px,7.6cqw,29px);height:clamp(25px,7.6cqw,29px)}.tune-dashboard-creator strong{font-size:clamp(9px,2.8cqw,10.75px)}.tune-dashboard-notes{grid-template-columns:1fr;gap:8px;padding:10px}.tune-dashboard-notes>aside{border-top:1px solid #c6d0d4;border-left:0;min-width:0;padding:8px 0 0}.tune-dashboard-body{grid-template-columns:1fr}.tune-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tune-metric-grid>div{min-height:49px;padding:7px 8px}.performance-radar{min-height:210px}}@container tune-card (width<=340px){.tune-dashboard-header{gap-inline:5px;grid-template-columns:minmax(64px,.76fr) minmax(60px,.68fr) minmax(108px,1.56fr);padding-inline:7px}.tune-dashboard-purpose .purpose-badge.is-large,.tune-dashboard-purpose .purpose-badge.is-large>span{max-width:64px}.tune-dashboard-identity>span,.tune-dashboard-performance>span,.tune-dashboard-drivetrain>span,.tune-dashboard-creator span,.tune-dashboard-share-label{font-size:7px}.tune-dashboard-share{gap-inline:5px}.tune-dashboard-share-label .share-code-help-trigger{width:17px;height:17px}.tune-dashboard-share>strong{font-size:14px}.tune-dashboard-creator{gap:4px}.tune-dashboard-creator strong{font-size:8.75px}}@container tune-card (width<=260px){.tune-dashboard-header{gap-inline:4px;grid-template-columns:minmax(56px,.74fr) minmax(52px,.68fr) minmax(92px,1.58fr);padding:7px 6px}.tune-dashboard-purpose .purpose-badge.is-large,.tune-dashboard-purpose .purpose-badge.is-large>span{max-width:56px}.tune-dashboard-purpose .purpose-badge.is-large img{flex-basis:27px;width:27px;height:27px}.tune-dashboard-identity h2{font-size:14px}.tune-dashboard-performance .pi-badge{height:24px}.tune-dashboard-performance .pi-badge .pi-class{min-width:22px;padding-inline:3px;font-size:12px}.tune-dashboard-performance .pi-badge .pi-value{min-width:27px;padding-inline:3px;font-size:12px}.tune-dashboard-creator img{flex-basis:23px;width:23px;height:23px}.tune-dashboard-creator strong{font-size:8.25px}.tune-dashboard-share{gap-inline:4px;grid-template-columns:max-content max-content 24px}.tune-dashboard-share>button{width:24px;min-width:24px;height:24px}.tune-dashboard-share>strong{font-size:13px}}.admin-heading{justify-content:space-between;align-items:flex-end;gap:28px;min-height:0;padding-block:clamp(24px,3.4vw,42px);display:flex}.admin-heading h1{margin:5px 0 8px;font-size:clamp(36px,4.1vw,54px);line-height:1}.admin-heading>div>p:not(.kicker),.admin-heading>div>p:last-child{color:#5e6870;max-width:760px;margin:0;font-size:15px;line-height:1.5}.admin-workspace-frame{margin-bottom:48px;display:block}.admin-navigation,html[data-announcement=true] .admin-navigation{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbfcf0;border:1px solid #dce2e5;border-radius:15px;width:100%;max-width:none;margin:0;padding:6px;position:sticky;top:76px;overflow:visible;box-shadow:0 14px 38px #1c252b14}html[data-announcement=true] .admin-navigation{top:120px}.admin-navigation details,.admin-navigation-links{width:100%}.admin-navigation summary{display:none}.admin-navigation-links,.admin-navigation details:not([open])>.admin-navigation-links{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid!important}.admin-navigation a,.admin-navigation a:hover,.admin-navigation a.is-active{color:#59636a;text-align:center;white-space:normal;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:60px;padding:7px 4px 6px;font-size:12px;font-weight:720;line-height:1.08;display:flex}.admin-navigation a svg{flex:none;width:21px;height:21px}.admin-navigation a:hover{color:#192126;background:#edf1f3}.admin-navigation a.is-active{color:#fff;background:linear-gradient(145deg,#2b3035,#1f2327);box-shadow:inset 0 -3px #ee6b2d,0 6px 16px #1b22282e}.admin-page-content{min-width:0;margin-top:16px;font-size:15px}.admin-glance{background:radial-gradient(circle at 95% 10%,#f0712629,#0000 34%),linear-gradient(135deg,#fff,#f7f9fa);border:1px solid #d8dfe3;border-radius:20px;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);align-items:center;gap:14px;margin-bottom:17px;padding:12px 14px;display:grid;overflow:hidden;box-shadow:0 15px 44px #1c252b14}.admin-glance>header,.admin-section-heading,.analytics-report-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-glance>header{flex-direction:column;align-items:flex-start;gap:4px}.admin-glance h2,.admin-section-heading h2,.analytics-report-heading h2{letter-spacing:-.03em;margin:3px 0 0;font-size:clamp(22px,2.5vw,30px)}.admin-glance h2{font-size:19px}.admin-glance>header>a{color:#be3f13;font-size:13px;font-weight:780}.admin-glance>header>a span{margin-left:4px}.admin-glance>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.admin-glance article{background:#ffffffc7;border:1px solid #e0e5e8;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:55px;padding:8px 11px;display:flex}.admin-glance article span,.analytics-kpis article span{color:#68747b;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:790}.admin-glance article strong{letter-spacing:-.04em;font-size:clamp(19px,2vw,25px)}.admin-glance article.is-live strong,.analytics-kpis article.is-live strong{color:#bf4015}.admin-glance article.is-live span:before,.analytics-kpis article.is-live span:before,.analytics-toolbar>p>i{content:"";background:#35a566;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #35a5661f}.admin-section-heading{margin:4px 2px 14px}.admin-section-heading>p,.analytics-report-heading>p{color:#68747b;text-align:right;max-width:410px;margin:0;font-size:13px;line-height:1.5}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.admin-overview-grid a{border-radius:17px;min-height:168px;padding:18px;box-shadow:0 12px 34px #1c252b12}.admin-overview-grid a:hover{transform:translateY(-2px);box-shadow:0 18px 44px #1c252b1f}.admin-overview-grid .admin-card-icon{color:#ff7a36;background:linear-gradient(145deg,#2d3237,#1f2327);border-radius:11px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 0 0 1px #ff7a362e}.admin-overview-grid .admin-card-icon svg{width:23px;height:23px}.admin-overview-grid h2{letter-spacing:-.025em;margin:12px 0 6px;font-size:20px}.admin-overview-grid p{color:#5e6970;font-size:15.5px;line-height:1.42}.admin-overview-grid strong{color:#2c3439;margin-top:13px;font-size:11px}.analytics-dashboard{--analytics-orange:#e75d20;--analytics-blue:#2f718f;--analytics-border:#dce3e6;--analytics-muted:#68747b;--analytics-panel:#fff;gap:10px;transition:opacity .2s;display:grid}.analytics-dashboard.is-loading{opacity:.68;cursor:progress}.analytics-toolbar{border:1px solid var(--analytics-border);background:var(--analytics-panel);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;display:flex;box-shadow:0 8px 24px #1d262c0f}.analytics-toolbar>div{align-items:center;gap:13px;display:flex}.analytics-toolbar>div>span,.analytics-path-select>span{color:var(--analytics-muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:790}.analytics-range-buttons{background:#f0f3f4;border-radius:10px;gap:2px;padding:3px;display:flex}.analytics-range-buttons button{color:#59646b;background:0 0;border:0;border-radius:8px;min-height:34px;padding:6px 11px;font-size:12px}.analytics-range-buttons button.is-active{color:#1c252a;background:#fff;box-shadow:0 3px 10px #1921261c}.analytics-toolbar>p{color:#374248;white-space:nowrap;margin:0;font-size:12px;font-weight:740}.analytics-toolbar>p small{color:var(--analytics-muted);margin-left:8px;font-weight:500}.analytics-error{color:#a2162a;background:#fff1f2;border:1px solid #e5a0a7;border-radius:11px;margin:0;padding:12px 14px}.analytics-section-nav{flex-wrap:wrap;gap:4px;display:flex}.analytics-section-nav a{border:1px solid var(--analytics-border);color:#536068;background:#ffffffb8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:760}.analytics-section-nav a:hover{color:#20292e;border-color:#c3cdd2}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.analytics-kpis article{border:1px solid var(--analytics-border);background:var(--analytics-panel);border-radius:14px;gap:5px;min-width:0;padding:11px 12px;display:grid;box-shadow:0 8px 22px #1c252b0d}.analytics-kpis article strong{letter-spacing:-.045em;text-overflow:ellipsis;font-size:clamp(21px,2.1vw,28px);line-height:1;overflow:hidden}.analytics-kpis article small{color:var(--analytics-muted);font-size:11px;line-height:1.3}.analytics-grid{gap:9px;display:grid}.analytics-grid-three,.analytics-grid-four{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel{border:1px solid var(--analytics-border);background:var(--analytics-panel);border-radius:16px;min-width:0;padding:13px 14px;box-shadow:0 10px 28px #1d262c0e}.analytics-panel>header{min-height:34px;margin-bottom:9px}.analytics-panel h3{letter-spacing:-.02em;margin:0;font-size:16px}.analytics-panel header p{color:var(--analytics-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.analytics-panel-wide{width:100%}.analytics-report-heading{margin:15px 2px 0;scroll-margin-top:100px}.analytics-distribution{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analytics-distribution li>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.analytics-distribution li>div span{color:#4e5a61;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-distribution li>div strong{justify-items:end;font-size:12px;line-height:1.15;display:grid}.analytics-distribution li>div strong b{font-size:13px}.analytics-distribution li>div strong small{color:var(--analytics-muted);white-space:nowrap;font-size:9px;font-weight:620}.analytics-distribution li>i{background:#edf0f2;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.analytics-distribution li>i b{border-radius:inherit;background:linear-gradient(90deg, var(--analytics-blue), #5f9bb5);height:100%;display:block}.analytics-table-wrap{max-width:100%;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:11.5px}.analytics-table th,.analytics-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:8px 7px}.analytics-table th{color:#768188;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.analytics-table th:first-child,.analytics-table td:first-child{text-align:left;text-overflow:ellipsis;max-width:240px;overflow:hidden}.analytics-empty{color:#7a858b;text-align:center;place-content:center;min-height:110px;font-size:12px;display:grid}.analytics-empty.is-compact{min-height:72px}.analytics-trend-chart{padding-top:4px}.analytics-chart-key{color:#657178;justify-content:flex-end;gap:15px;font-size:10px;display:flex}.analytics-chart-key strong{margin-right:auto;font-weight:650}.analytics-chart-key span{align-items:center;gap:5px;display:flex}.analytics-chart-key i{border-radius:999px;width:9px;height:3px}.analytics-chart-key i.pageviews{background:var(--analytics-orange)}.analytics-chart-key i.visitors{background:var(--analytics-blue)}.analytics-trend-chart svg{width:100%;height:clamp(118px,14vw,150px);overflow:visible}.analytics-trend-chart .grid-line{stroke:#e7ecee;stroke-width:1px}.analytics-trend-chart polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-trend-chart .trend-pageviews{stroke:var(--analytics-orange)}.analytics-trend-chart .trend-visitors{stroke:var(--analytics-blue)}.analytics-trend-chart .trend-dot{stroke:var(--analytics-panel);stroke-width:1.5px}.analytics-trend-chart .trend-dot.pageviews{fill:var(--analytics-orange)}.analytics-trend-chart .trend-dot.visitors{fill:var(--analytics-blue)}.analytics-chart-axis{color:#7b858b;justify-content:space-between;gap:12px;font-size:9px;display:flex}.analytics-chart-axis span:nth-child(2){text-align:center}.analytics-path-select{align-items:center;gap:10px;margin:-5px 0 14px;display:flex}.analytics-path-select select{width:min(520px,100%);min-height:38px!important;padding:7px 10px!important;font-size:13px!important}.analytics-browser-frame{background:#f7f9fa;border:1px solid #cfd7db;border-radius:13px;overflow:hidden;box-shadow:inset 0 0 40px #1f30390a}.analytics-browser-frame>div{background:#eef2f3;border-bottom:1px solid #dce2e5;align-items:center;gap:5px;height:34px;padding:0 11px;display:flex}.analytics-browser-frame>div>i{background:#bac3c8;border-radius:50%;width:7px;height:7px}.analytics-browser-frame>div>span{color:#69757c;max-width:70%;font:500 9px/1 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-left:7px;overflow:hidden}.analytics-browser-frame>section{background:linear-gradient(90deg,#0000 49.8%,#3549540e 50%,#0000 50.2%) 0 0/100% 100%,linear-gradient(#3549540a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#3549540a 1px,#0000 1px) 0 0/32px 32px,#fff;min-height:205px;position:relative;overflow:hidden}.analytics-browser-frame>section>b{mix-blend-mode:multiply;background:radial-gradient(circle,#ef2f18eb 0 17%,#ff9a19a3 33%,#ffd82e33 56%,#0000 72%);border-radius:50%;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%)}.heatmap-fold{color:#5e8395;text-align:right;border-top:1px dashed #2f718f5c;padding:3px 8px;font-size:9px;position:absolute;top:62%;left:0;right:0}.analytics-heatmap-shell>footer{color:#727e84;align-items:center;gap:12px;margin-top:9px;font-size:10px;display:flex}.analytics-heatmap-shell>footer span{align-items:center;gap:5px;display:flex}.analytics-heatmap-shell>footer span i{background:#ffd82e;border-radius:50%;width:9px;height:9px}.analytics-heatmap-shell>footer span.hot i{background:#ef2f18}.analytics-heatmap-shell>footer strong{color:#49555c;margin-left:auto}.analytics-heatmap-shell>footer em{color:#78838a;font-style:normal}.analytics-recent-list{display:grid}.analytics-recent-list article{border-bottom:1px solid #edf0f2;grid-template-columns:9px minmax(140px,.7fr) minmax(200px,1fr) auto;align-items:center;gap:11px;min-width:0;padding:8px 2px;display:grid}.analytics-recent-list article>i{background:#7c8990;border-radius:50%;width:7px;height:7px}.analytics-recent-list article>i.event-page_view{background:var(--analytics-blue)}.analytics-recent-list article>i.event-click,.analytics-recent-list article>i.event-outbound_click{background:var(--analytics-orange)}.analytics-recent-list article>div,.analytics-recent-list article>p{gap:2px;min-width:0;margin:0;display:grid}.analytics-recent-list article strong{text-transform:capitalize;font-size:11px}.analytics-recent-list article span,.analytics-recent-list article small{color:#67737a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-recent-list article time{color:#7a858b;white-space:nowrap;font-size:10px}.analytics-privacy-note{background:#f3faf6;border:1px solid #cfe1d7;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:15px 17px;display:grid}.analytics-privacy-note strong{color:#276242;font-size:12px}.analytics-privacy-note p{color:#547060;margin:0;font-size:11px;line-height:1.5}html[data-theme=dark] .admin-heading>div>p:not(.kicker),html[data-theme=dark] .admin-heading>div>p:last-child,html[data-theme=dark] .admin-section-heading>p,html[data-theme=dark] .analytics-report-heading>p{color:#b9c4ca}html[data-theme=dark] .admin-navigation{background:#272d32f2;border-color:#4a555c}html[data-theme=dark] .admin-navigation a,html[data-theme=dark] .admin-navigation a:hover{color:#c5ced3}html[data-theme=dark] .admin-navigation a:hover{color:#fff;background:#363e44}html[data-theme=dark] .admin-navigation a.is-active{color:#20272b;background:#f1f3f4}html[data-theme=dark] .admin-glance{background:radial-gradient(circle at 95% 10%,#e75d202b,#0000 34%),linear-gradient(135deg,#2c3237,#262c31);border-color:#475159}html[data-theme=dark] .admin-glance article{background:#252b30b8;border-color:#475159}html[data-theme=dark] .admin-glance article span,html[data-theme=dark] .analytics-kpis article span,html[data-theme=dark] .analytics-panel header p,html[data-theme=dark] .analytics-toolbar>div>span,html[data-theme=dark] .analytics-path-select>span{color:#b5c0c6}html[data-theme=dark] .admin-overview-grid .admin-card-icon{color:#ff8a49;background:linear-gradient(145deg,#20252a,#15191c)}html[data-theme=dark] .admin-overview-grid strong{color:#eef2f3}html[data-theme=dark] .analytics-dashboard{--analytics-border:#48535a;--analytics-muted:#b4bfc5;--analytics-panel:#292f34}html[data-theme=dark] .analytics-toolbar,html[data-theme=dark] .analytics-panel,html[data-theme=dark] .analytics-kpis article{color:#eef2f3}html[data-theme=dark] .analytics-range-buttons{background:#373f45}html[data-theme=dark] .analytics-range-buttons button{color:#bdc7cc}html[data-theme=dark] .analytics-range-buttons button.is-active{color:#22292d;background:#eef1f2}html[data-theme=dark] .analytics-toolbar>p,html[data-theme=dark] .analytics-heatmap-shell>footer strong{color:#d7dfe3}html[data-theme=dark] .analytics-heatmap-shell>footer em{color:#aeb9bf}html[data-theme=dark] .analytics-section-nav a{color:#c3ccd1;background:#2b3237c2;border-color:#48535a}html[data-theme=dark] .analytics-distribution li>div span,html[data-theme=dark] .analytics-recent-list article span,html[data-theme=dark] .analytics-recent-list article small{color:#c0c9ce}html[data-theme=dark] .analytics-distribution li>i{background:#3a4349}html[data-theme=dark] .analytics-table th,html[data-theme=dark] .analytics-table td,html[data-theme=dark] .analytics-recent-list article{border-color:#3e484f}html[data-theme=dark] .analytics-trend-chart .grid-line{stroke:#3d474d}html[data-theme=dark] .analytics-browser-frame{background:#262d31;border-color:#4f5b62}html[data-theme=dark] .analytics-browser-frame>div{background:#353d42;border-color:#4a555c}html[data-theme=dark] .analytics-browser-frame>section{background:linear-gradient(90deg,#0000 49.8%,#ffffff0e 50%,#0000 50.2%) 0 0/100% 100%,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/32px 32px,#20262a}html[data-theme=dark] .analytics-browser-frame>section>b{mix-blend-mode:screen}html[data-theme=dark] .analytics-privacy-note{background:#25362d;border-color:#3f6150}html[data-theme=dark] .analytics-privacy-note strong{color:#8cd2aa}html[data-theme=dark] .analytics-privacy-note p{color:#b9cebf}@media (width<=1120px){.admin-workspace-frame{display:block}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid-three,.analytics-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-heading{padding-block:24px}.admin-workspace-frame{display:block}.admin-navigation,html[data-announcement=true] .admin-navigation{padding:5px;top:74px}html[data-announcement=true] .admin-navigation{top:124px}.admin-navigation summary{color:#667279;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 10px;list-style:none;display:grid}.admin-navigation summary::-webkit-details-marker{display:none}.admin-navigation summary>span{display:none}.admin-navigation summary strong{color:#252d32;align-items:center;gap:9px;font-size:14px;display:flex}.admin-navigation summary strong svg{width:20px;height:20px}.admin-navigation summary>i{font-style:normal;transition:transform .2s}.admin-navigation details[open] summary>i{transform:rotate(180deg)}.admin-navigation details:not([open])>.admin-navigation-links{display:none!important}.admin-navigation details[open]>.admin-navigation-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px 3px 3px;display:grid!important}.admin-navigation a{text-align:left;grid-template-columns:24px minmax(0,1fr);justify-content:stretch;gap:9px;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.2;display:grid}html[data-theme=dark] .admin-navigation summary strong{color:#eef2f3}.admin-glance>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-glance{grid-template-columns:minmax(190px,.65fr) minmax(0,1.8fr)}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-toolbar>p{white-space:normal}.analytics-grid-two{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.admin-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:21px 0}.admin-heading h1{font-size:clamp(31px,10vw,42px)}.admin-heading>div>p:not(.kicker),.admin-heading>div>p:last-child{font-size:13px}.owner-auth{align-self:flex-start}.admin-navigation details[open]>.admin-navigation-links{grid-template-columns:minmax(0,1fr)}.admin-glance{grid-template-columns:minmax(0,1fr);gap:9px}.admin-glance>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-glance>header>a{grid-area:1/2/span 2}.admin-glance>header,.admin-section-heading,.analytics-report-heading{flex-direction:column;align-items:flex-start;gap:7px}.admin-glance>header>a{align-self:flex-start}.admin-section-heading>p,.analytics-report-heading>p{text-align:left}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-grid a{min-height:175px}.analytics-toolbar>div{flex-direction:column;align-items:flex-start}.analytics-range-buttons{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.analytics-range-buttons button{min-width:0;padding-inline:4px;font-size:10px}.analytics-kpis,.analytics-grid-three,.analytics-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis article{padding:13px}.analytics-kpis article strong{font-size:24px}.analytics-grid-three>.analytics-panel,.analytics-grid-four>.analytics-panel{grid-column:span 2}.analytics-panel{padding:14px}.analytics-browser-frame>section{min-height:175px}.analytics-heatmap-shell>footer em{display:none}.analytics-recent-list article{grid-template-columns:8px minmax(0,1fr) auto}.analytics-recent-list article>p{grid-column:2/-1}.analytics-privacy-note{grid-template-columns:minmax(0,1fr);gap:5px}}@media (width<=390px){.admin-glance>div,.analytics-kpis{grid-template-columns:minmax(0,1fr)}.analytics-kpis article{min-height:92px}.analytics-section-nav a{text-align:center;flex:calc(33.333% - 6px)}.analytics-browser-frame>section{min-height:145px}}.seasonal-builder{gap:18px;display:grid}.seasonal-builder .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.seasonal-post-settings,.seasonal-generate,.seasonal-output{padding:18px}.seasonal-post-settings>header,.seasonal-events-heading,.seasonal-generate,.seasonal-output>header,.seasonal-event-card-heading,.seasonal-suggestions>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.seasonal-post-settings h2,.seasonal-events-heading h2,.seasonal-generate h2,.seasonal-output h2,.seasonal-event-card h2,.seasonal-suggestions h3{color:#20272c;margin:3px 0 5px;line-height:1.08}.seasonal-post-settings h2,.seasonal-events-heading h2,.seasonal-generate h2,.seasonal-output h2{font-size:24px}.seasonal-post-settings>header p:last-child,.seasonal-events-heading p:last-child,.seasonal-generate>div>p:last-child,.seasonal-output>header p:last-child,.seasonal-suggestions>header p:last-child{color:#657078;max-width:770px;margin:0;font-size:13px;line-height:1.48}.seasonal-post-settings>header>span{color:#f2712d;background:#fff0e6;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.seasonal-post-settings>header>span svg{width:27px;height:27px}.seasonal-template-fields{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:12px;margin-top:15px;display:grid}.seasonal-template-fields>:first-child{grid-column:1/-1}.seasonal-post-settings footer{border-top:1px solid #e4e8ea;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.seasonal-post-settings footer p{color:#68737a;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:650;display:flex}.seasonal-post-settings footer p i{background:#28a16b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #28a16b1f}.seasonal-post-settings footer button,.seasonal-remove-event,.seasonal-output>header>button,.seasonal-description-editor button,.seasonal-suggestion-tools>button{color:#4f5a61;cursor:pointer;background:#fff;border:1px solid #d9dfe2;border-radius:9px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:750}.seasonal-events-area{gap:12px;display:grid}.seasonal-events-heading{align-items:flex-end;padding:4px 2px 2px}.seasonal-events-heading .primary-action,.seasonal-generate .primary-action{flex:none;min-height:42px}.seasonal-events-heading .primary-action span,.seasonal-add-event span{margin-right:7px;font-size:19px;font-weight:400;line-height:0}.seasonal-event-stack{gap:14px;display:grid}.seasonal-event-card{background:linear-gradient(150deg,#fff,#fafbfc);border:1px solid #d8dfe3;border-radius:20px;min-width:0;padding:16px;overflow:hidden;box-shadow:0 14px 38px #1c252b12}.seasonal-event-card-heading{align-items:center}.seasonal-event-card-heading>div{align-items:center;gap:12px;min-width:0;display:flex}.seasonal-event-card-heading>div>span{color:#b84e13;width:42px;height:42px;font:800 12px/1 var(--font-geist-mono,monospace);background:#fff1e8;border:1px solid #ffd1b7;border-radius:13px;flex:none;place-items:center;display:grid}.seasonal-event-card h2{overflow-wrap:anywhere;font-size:20px}.seasonal-remove-event{color:#9c2f32;background:snow;border-color:#efd3d3}.seasonal-event-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.seasonal-field-wide{grid-column:span 2}.seasonal-field-full{grid-column:1/-1}.seasonal-event-fields .admin-field>span small{color:#8a949a;text-transform:none;letter-spacing:0;font-size:10px;font-weight:650}.seasonal-heading-preview{background:#f6f8f9;border:1px solid #e1e6e8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;margin-top:11px;padding:9px 11px;display:grid}.seasonal-heading-preview>span{color:#78838a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.seasonal-heading-preview code{color:#3f484e;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.seasonal-suggestions{border-top:1px solid #e4e8ea;margin-top:13px;padding-top:13px}.seasonal-suggestions>header{align-items:center}.seasonal-suggestions h3{font-size:18px}.seasonal-suggestions>header>strong{color:#9f3e0e;background:#fff0e5;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.seasonal-selection-warning{color:#7e4f0b;background:#fff7de;border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:12px}.seasonal-featured-order{background:#fff8f3;border:1px solid #f0c7ae;border-radius:12px;margin-top:10px;padding:11px}.seasonal-featured-order>header{grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr);align-items:end;gap:10px;display:grid}.seasonal-featured-order h4{color:#242c31;margin:1px 0 0;font-size:14px;line-height:1.25}.seasonal-featured-order>header>p{color:#6f797f;text-align:right;margin:0;font-size:11px;line-height:1.4}.seasonal-featured-order ol{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.seasonal-featured-order li{background:#fff;border:1px solid #e8d7cd;border-radius:10px;grid-template-columns:31px 25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:46px;padding:5px 6px;transition:border-color .14s,box-shadow .14s,opacity .14s;display:grid}.seasonal-featured-order li.is-dragging{opacity:.68;border-color:#e36a27;box-shadow:0 8px 20px #6b361624}.seasonal-order-grip{color:#8a6c5c;cursor:grab;touch-action:none;background:#f8ece5;border:0;border-radius:8px;place-items:center;width:31px;height:32px;padding:0;display:grid}.seasonal-order-grip:active{cursor:grabbing}.seasonal-order-grip:disabled{opacity:.45;cursor:default}.seasonal-order-grip span{background:radial-gradient(circle,currentColor 1.25px,#0000 1.5px) 0 0/7px 7px;width:14px;height:20px;display:block}.seasonal-order-position{color:#b34d16;font:850 11px/1 var(--font-geist-mono,monospace);text-align:center}.seasonal-featured-order li>div:not(.seasonal-order-actions){gap:2px;min-width:0;display:grid}.seasonal-featured-order li strong{color:#252d32;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.seasonal-featured-order li>div>span{color:#e05d18;font:850 11px/1.2 var(--font-geist-mono,monospace);letter-spacing:.04em}.seasonal-order-actions{gap:4px;display:flex}.seasonal-order-actions button{color:#714c38;cursor:pointer;background:#fffaf7;border:1px solid #decfc6;border-radius:8px;width:30px;height:30px;padding:0;font-size:15px;font-weight:850}.seasonal-order-actions button:disabled{opacity:.28;cursor:default}.seasonal-order-grip:focus-visible,.seasonal-order-actions button:focus-visible{outline-offset:2px;outline:3px solid #ee6b2d4d}.seasonal-suggestion-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.seasonal-suggestion-tools>label{min-width:0;position:relative}.seasonal-suggestion-tools svg{fill:none;stroke:#7c878e;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.seasonal-suggestion-tools input{color:#1e262b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dfe2;border-radius:10px;padding:8px 10px 8px 36px}.seasonal-candidate-list{gap:6px;margin-top:9px;display:grid}.seasonal-suggestion-tools+.seasonal-candidate-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:690px;overflow-y:auto}.seasonal-candidate{background:#fff;border:1px solid #e1e6e8;border-radius:12px;min-width:0;transition:border-color .15s,box-shadow .15s,background .15s}.seasonal-candidate:hover{border-color:#c8d0d4;box-shadow:0 7px 18px #1b242a12}.seasonal-candidate.is-selected{background:#fffaf6;border-color:#ef8a52;box-shadow:inset 4px 0 #ec6b27}.seasonal-candidate-summary{grid-template-columns:28px 40px minmax(190px,1.3fr) minmax(220px,1fr) minmax(145px,.72fr);align-items:center;gap:9px;min-width:0;min-height:66px;padding:8px 10px;display:grid}.seasonal-candidate-check{cursor:pointer;place-items:center;width:24px;height:24px;display:grid;position:relative}.seasonal-candidate-check input{opacity:0;cursor:pointer;width:24px;height:24px;position:absolute}.seasonal-candidate-check span{background:#fff;border:2px solid #b9c2c7;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.seasonal-candidate-check input:focus-visible+span{outline-offset:2px;outline:3px solid #ee6b2d4d}.seasonal-candidate-check input:checked+span{background:#e85f1d;border-color:#e85f1d}.seasonal-candidate-check input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.seasonal-rank{color:#8a949a;font:800 11px/1 var(--font-geist-mono,monospace)}.seasonal-candidate-identity{gap:3px;min-width:0;display:grid}.seasonal-candidate-identity strong{color:#222a2f;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.22}.seasonal-candidate-identity span{color:#6d787f;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.seasonal-candidate-badges{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.seasonal-purpose-chip{color:#355562;background:#e9f1f4;border-radius:7px;align-items:center;min-height:24px;padding:5px 7px;font-size:10px;font-weight:780;line-height:1.1;display:inline-flex}.seasonal-candidate-fit{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.seasonal-candidate-fit span{color:#7b858c;font-size:10px;font-weight:700;line-height:1.25}.seasonal-candidate-fit code{color:#e05d18;letter-spacing:.04em;white-space:nowrap;font-size:13px;font-weight:850}.seasonal-description-editor{border-top:1px solid #f0d6c7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px 10px 10px 87px;display:grid}.seasonal-description-editor label{gap:5px;min-width:0;display:grid}.seasonal-description-editor label>span,.seasonal-output-title label>span,.seasonal-output-code>span{color:#566168;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.seasonal-description-editor label>span small{color:#879198;text-transform:none;letter-spacing:0;font-size:10px;font-weight:600}.seasonal-description-editor textarea{resize:vertical;color:#263036;width:100%;min-height:62px;font:inherit;background:#fff;border:1px solid #dfc9bd;border-radius:9px;padding:8px 9px;font-size:12px;line-height:1.42}.seasonal-description-editor button{white-space:nowrap}.seasonal-empty-state{color:#737e85;text-align:center;border:1px dashed #ccd4d8;border-radius:11px;margin:0;padding:22px}.seasonal-add-event{color:#4c5960;cursor:pointer;background:#ffffff85;border:1px dashed #c5cdd2;border-radius:14px;width:100%;min-height:46px;font-size:13px;font-weight:780}.seasonal-generate{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.seasonal-status{color:#7b400e;background:#fff2e7;border-radius:9px;grid-column:1/-1;margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:650}.seasonal-output>header{align-items:center}.seasonal-output-title{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.seasonal-output-title label,.seasonal-output-code{gap:6px;min-width:0;display:grid}.seasonal-output-title input,.seasonal-output-code textarea{color:#20282d;width:100%;font-family:var(--font-geist-mono,monospace);background:#fbfcfc;border:1px solid #d7dee1;border-radius:10px}.seasonal-output-title input{min-height:40px;padding:8px 10px}.seasonal-output-title button{color:#3f4b52;cursor:pointer;background:#fff;border:1px solid #d2dadd;border-radius:10px;align-self:end;min-height:40px;padding:8px 13px;font-weight:750}.seasonal-output-code{margin-top:11px}.seasonal-output-code textarea{resize:vertical;tab-size:2;min-height:510px;padding:13px;font-size:12px;line-height:1.55}.seasonal-copy-markdown{width:100%;margin-top:10px}html[data-theme=dark] .seasonal-post-settings h2,html[data-theme=dark] .seasonal-events-heading h2,html[data-theme=dark] .seasonal-generate h2,html[data-theme=dark] .seasonal-output h2,html[data-theme=dark] .seasonal-event-card h2,html[data-theme=dark] .seasonal-suggestions h3{color:#f1f4f5}html[data-theme=dark] .seasonal-post-settings>header p:last-child,html[data-theme=dark] .seasonal-events-heading p:last-child,html[data-theme=dark] .seasonal-generate>div>p:last-child,html[data-theme=dark] .seasonal-output>header p:last-child,html[data-theme=dark] .seasonal-suggestions>header p:last-child{color:#aeb8be}html[data-theme=dark] .seasonal-post-settings>header>span,html[data-theme=dark] .seasonal-event-card-heading>div>span,html[data-theme=dark] .seasonal-suggestions>header>strong,html[data-theme=dark] .seasonal-status{color:#ff9c61;background:#33271f;border-color:#68452f}html[data-theme=dark] .seasonal-post-settings footer{border-color:#39434a}html[data-theme=dark] .seasonal-post-settings footer p,html[data-theme=dark] .seasonal-heading-preview>span,html[data-theme=dark] .seasonal-rank,html[data-theme=dark] .seasonal-candidate-fit span{color:#a5b0b6}html[data-theme=dark] .seasonal-post-settings footer button,html[data-theme=dark] .seasonal-remove-event,html[data-theme=dark] .seasonal-output>header>button,html[data-theme=dark] .seasonal-description-editor button,html[data-theme=dark] .seasonal-suggestion-tools>button,html[data-theme=dark] .seasonal-output-title button{color:#d8dee1;background:#232b30;border-color:#465159}html[data-theme=dark] .seasonal-remove-event{color:#ff9d9f;background:#342629;border-color:#623f43}html[data-theme=dark] .seasonal-event-card{background:linear-gradient(150deg,#20282d,#1b2227);border-color:#39434a;box-shadow:0 16px 42px #00000038}html[data-theme=dark] .seasonal-heading-preview,html[data-theme=dark] .seasonal-suggestion-tools input,html[data-theme=dark] .seasonal-output-title input,html[data-theme=dark] .seasonal-output-code textarea{color:#e7ecee;background:#171e22;border-color:#3d484f}html[data-theme=dark] .seasonal-heading-preview code,html[data-theme=dark] .seasonal-candidate-identity strong{color:#e8edef}html[data-theme=dark] .seasonal-suggestions,html[data-theme=dark] .seasonal-description-editor{border-color:#3b454c}html[data-theme=dark] .seasonal-selection-warning{color:#f0cf83;background:#3b321f}html[data-theme=dark] .seasonal-featured-order{background:#2d251f;border-color:#644734}html[data-theme=dark] .seasonal-featured-order h4,html[data-theme=dark] .seasonal-featured-order li strong{color:#eef2f3}html[data-theme=dark] .seasonal-featured-order>header>p{color:#adb7bc}html[data-theme=dark] .seasonal-featured-order li{background:#20282d;border-color:#4d433d}html[data-theme=dark] .seasonal-featured-order li.is-dragging{border-color:#e3824c;box-shadow:0 8px 20px #0000003d}html[data-theme=dark] .seasonal-order-grip{color:#d2a78c;background:#3a2d25}html[data-theme=dark] .seasonal-order-position{color:#ff9c61}html[data-theme=dark] .seasonal-order-actions button{color:#e4c7b7;background:#302721;border-color:#5a4940}html[data-theme=dark] .seasonal-candidate{background:#20282d;border-color:#3b454b}html[data-theme=dark] .seasonal-candidate:hover{border-color:#56636b;box-shadow:0 8px 20px #0000002e}html[data-theme=dark] .seasonal-candidate.is-selected{background:#2b251f;border-color:#cf713f}html[data-theme=dark] .seasonal-candidate-check span,html[data-theme=dark] .seasonal-description-editor textarea{color:#e7ecee;background:#171e22;border-color:#536068}html[data-theme=dark] .seasonal-candidate-identity span,html[data-theme=dark] .seasonal-description-editor label>span,html[data-theme=dark] .seasonal-output-title label>span,html[data-theme=dark] .seasonal-output-code>span{color:#aeb8be}html[data-theme=dark] .seasonal-purpose-chip{color:#bcd3dd;background:#293a42}html[data-theme=dark] .seasonal-add-event{color:#cad2d6;background:#1e262ba3;border-color:#4a565e}@media (width<=1120px){.seasonal-event-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonal-field-full{grid-column:1/-1}.seasonal-candidate-summary{grid-template-columns:28px 38px minmax(170px,1fr) minmax(210px,1fr) minmax(135px,.65fr);gap:7px}}@media (width<=900px){.seasonal-template-fields{grid-template-columns:minmax(0,1fr)}.seasonal-template-fields>:first-child{grid-column:auto}.seasonal-candidate-summary{grid-template-columns:28px 38px minmax(0,1fr) auto}.seasonal-candidate-badges{grid-area:2/3/auto/-1}.seasonal-candidate-fit{grid-area:1/4}.seasonal-description-editor{padding-left:85px}}@media (width<=680px){.seasonal-post-settings,.seasonal-generate,.seasonal-output,.seasonal-event-card{border-radius:15px;padding:13px}.seasonal-post-settings>header,.seasonal-events-heading,.seasonal-generate,.seasonal-output>header,.seasonal-event-card-heading,.seasonal-suggestions>header{gap:10px}.seasonal-post-settings>header>span{width:39px;height:39px}.seasonal-post-settings>header>span svg{width:23px;height:23px}.seasonal-post-settings h2,.seasonal-events-heading h2,.seasonal-generate h2,.seasonal-output h2{font-size:20px}.seasonal-post-settings footer,.seasonal-events-heading,.seasonal-generate,.seasonal-output>header{flex-direction:column;align-items:stretch}.seasonal-events-heading .primary-action,.seasonal-generate .primary-action{width:100%}.seasonal-event-card-heading,.seasonal-event-card-heading>div{align-items:flex-start}.seasonal-event-card-heading>div>span{border-radius:10px;width:36px;height:36px}.seasonal-remove-event{padding-inline:8px}.seasonal-event-fields{grid-template-columns:minmax(0,1fr)}.seasonal-field-wide,.seasonal-field-full{grid-column:auto}.seasonal-heading-preview{grid-template-columns:minmax(0,1fr);gap:4px}.seasonal-suggestions>header{align-items:flex-start}.seasonal-suggestion-tools{grid-template-columns:minmax(0,1fr)}.seasonal-featured-order{padding:9px}.seasonal-featured-order>header{grid-template-columns:minmax(0,1fr);gap:4px}.seasonal-featured-order>header>p{text-align:left}.seasonal-featured-order li{grid-template-columns:30px 22px minmax(0,1fr) auto;gap:5px}.seasonal-order-actions button{width:28px;height:30px}.seasonal-candidate-summary{grid-template-columns:26px 34px minmax(0,1fr);align-items:start;min-height:0}.seasonal-candidate-check,.seasonal-candidate-check input{width:22px;height:22px}.seasonal-candidate-check span{width:20px;height:20px}.seasonal-rank{padding-top:6px}.seasonal-candidate-identity{padding-top:3px}.seasonal-candidate-badges,.seasonal-candidate-fit{grid-area:auto/2/auto/-1}.seasonal-candidate-fit{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.seasonal-candidate-fit code{font-size:12px}.seasonal-description-editor{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:9px 9px 10px 70px}.seasonal-description-editor button{white-space:normal;justify-self:start}.seasonal-generate{grid-template-columns:minmax(0,1fr)}.seasonal-generate .seasonal-status{grid-column:auto}.seasonal-output-title{grid-template-columns:minmax(0,1fr)}.seasonal-output-title button{width:100%}.seasonal-output-code textarea{min-height:62vh;font-size:11px}}@media (width<=390px){.seasonal-event-card-heading>div>span{display:none}.seasonal-candidate-summary{grid-template-columns:24px 31px minmax(0,1fr);gap:6px;padding-inline:8px}.seasonal-description-editor{padding-left:63px}.seasonal-candidate-badges{gap:4px}.seasonal-purpose-chip{overflow-wrap:anywhere;max-width:100%}}
