@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Public Sans Variable",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono Variable",ui-monospace,SFMono-Regular,Menlo,monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-cyan-50:oklch(98.4% .019 200.873);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-600:oklch(55.8% .288 302.321);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--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);--font-display:"Space Grotesk Variable",ui-sans-serif,system-ui,sans-serif}}@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;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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-3{margin-block:calc(var(--spacing)*3)}.-mt-3{margin-top:calc(var(--spacing)*-3)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-4{margin-right:calc(var(--spacing)*4)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.h-1{height:calc(var(--spacing)*1)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-10{height:calc(var(--spacing)*10)}.h-32{height:calc(var(--spacing)*32)}.h-full{height:100%}.max-h-52{max-height:calc(var(--spacing)*52)}.max-h-56{max-height:calc(var(--spacing)*56)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing)*.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-64{width:calc(var(--spacing)*64)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[200px\]{max-width:200px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-40{min-width:calc(var(--spacing)*40)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[96px_96px_24px\]{grid-template-columns:96px 96px 24px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing)*1.5)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-border\)\]>:not(:last-child)){border-color:var(--color-border)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500)40%,transparent)}}.border-amber-600{border-color:var(--color-amber-600)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-yellow-400{border-color:var(--color-yellow-400)}.border-t-blue-500{border-top-color:var(--color-blue-500)}.border-t-blue-600{border-top-color:var(--color-blue-600)}.border-t-gray-200{border-top-color:var(--color-gray-200)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-input\)\]{background-color:var(--color-surface-input)}.bg-\[var\(--color-surface-muted\)\]{background-color:var(--color-surface-muted)}.bg-\[var\(--color-surface-sunken\)\]{background-color:var(--color-surface-sunken)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500)5%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black{background-color:var(--color-black)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-green-50{background-color:var(--color-green-50)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-white{background-color:var(--color-white)}.bg-yellow-100{background-color:var(--color-yellow-100)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-12{padding:calc(var(--spacing)*12)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[Npx\]{color:Npx}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-700\/70{color:#b75000b3}@supports (color:color-mix(in lab,red,red)){.text-amber-700\/70{color:color-mix(in oklab,var(--color-amber-700)70%,transparent)}}.text-amber-800{color:var(--color-amber-800)}.text-blue-100{color:var(--color-blue-100)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-orange-500{color:var(--color-orange-500)}.text-purple-600{color:var(--color-purple-600)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-600{color:var(--color-rose-600)}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-\[var\(--color-text-meta\)\]::placeholder{color:var(--color-text-meta)}.placeholder\:italic::placeholder{font-style:italic}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:border-\[var\(--color-border\)\]:hover{border-color:var(--color-border)}.hover\:border-indigo-400:hover{border-color:var(--color-indigo-400)}.hover\:bg-\[var\(--color-surface-muted\)\]:hover{background-color:var(--color-surface-muted)}.hover\:bg-\[var\(--color-surface-sunken\)\]:hover{background-color:var(--color-surface-sunken)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.dark\:divide-slate-700:where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:var(--color-slate-700)}.dark\:border-amber-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-amber-700)}.dark\:border-green-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-green-700)}.dark\:border-indigo-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-indigo-700)}.dark\:border-red-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-red-700)}.dark\:border-slate-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-600)}.dark\:bg-amber-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.dark\:bg-amber-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.dark\:bg-green-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.dark\:bg-indigo-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#312c8533}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-indigo-900)20%,transparent)}}.dark\:bg-red-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:bg-slate-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.dark\:text-amber-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-300)}.dark\:text-amber-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-400)}.dark\:text-blue-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}.dark\:text-green-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-green-300)}.dark\:text-green-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-green-400)}.dark\:text-indigo-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-indigo-400)}.dark\:text-purple-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-purple-400)}.dark\:text-red-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-300)}.dark\:text-red-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.dark\:text-rose-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-rose-400)}.dark\:text-slate-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-light:#dbeafe;--color-primary-text:#1e40af;--color-success:#22c55e;--color-success-hover:#16a34a;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-secondary:#6b7280;--color-secondary-hover:#4b5563;--color-edit:#22c55e;--color-edit-hover:#16a34a;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-primary-surface:#dbeafe;--color-primary-border:#93c5fd;--color-warning-surface:#fffbeb;--color-warning-border:#fde68a;--color-warning-text:#92400e;--color-danger-surface:#fef2f2;--color-danger-border:#fecaca;--color-danger-text:#991b1b;--color-success-surface:#f0fdf4;--color-success-border:#bbf7d0;--color-success-text:#166534;--color-background:#f9fafb;--color-card:#fff;--color-surface-muted:#f9fafb;--color-surface-sunken:#f3f4f6;--color-surface-input:#fff;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-muted:#6b7280;--color-text-faint:#9ca3af;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-border-subtle:#f3f4f6;--color-cluster:#f3f4f6;--color-popover:#fff;--color-pinned:#eff6ff;--color-pinned-head:#dbeafe;--color-nav-active:#1d4ed8;--color-hover-lift:#0000000d;--color-accent-orange-surface:#d977061a;--color-accent-orange-muted:#d9770673;--color-chart-grid:#e5e7eb;--color-chart-axis:#9ca3af;--color-text-value:#111827;--color-text-header-label:#374151;--color-text-meta:#6b7280;--color-text-link:#1d4ed8;--color-text-accent:#1e40af;--color-text-on-nav:#fff;--color-text-nav-meta:#dbeafe;--color-accent-blue:#2563eb;--color-accent-orange:#d97706;--color-accent-green:#059669;--color-accent-violet:#7c3aed;--color-accent-grey:#6b7280}[data-theme=dark]{--color-accent-blue:#2d7ff9;--color-accent-orange:#f28b3c;--color-accent-green:#23b47e;--color-accent-violet:#9b8cf0;--color-accent-grey:#6b7a8f;--color-primary:#2d7ff9;--color-primary-hover:#1a6ee8;--color-success:#23b47e;--color-success-hover:#1c9668;--color-edit:#23b47e;--color-edit-hover:#1c9668;--color-danger:#dc4b42;--color-danger-hover:#c33d35;--color-warning:#f28b3c;--color-warning-hover:#e07a2b;--color-secondary:#616f82;--color-secondary-hover:#505c6c;--color-background:#0d1117;--color-card:#11161f;--color-surface-muted:#0f141c;--color-surface-sunken:#1a2230;--color-surface-input:#0f141c;--color-cluster:#151d2b;--color-popover:#151b25;--color-pinned:#131b28;--color-pinned-head:#16202e;--color-nav-active:#173257;--color-text-primary:#f2f5f9;--color-text-value:#e6ebf2;--color-text-header-label:#c3ccd8;--color-text-secondary:#a8b2c1;--color-text-muted:#8b95a5;--color-text-meta:#7c8798;--color-text-faint:#3d4a5a;--color-text-link:#8fbaff;--color-text-accent:#a8cbff;--color-text-on-nav:#fff;--color-text-nav-meta:#8fb0e0;--color-border:#1e2733;--color-border-strong:#2a3441;--color-border-subtle:#1b222c;--color-hover-lift:#ffffff12;--color-accent-orange-surface:#f28b3c1a;--color-accent-orange-muted:#f28b3c73;--color-chart-grid:#1a212c;--color-chart-axis:#3d4a5a;--color-primary-light:#2d7ff940;--color-primary-text:#a8cbff;--color-primary-surface:#2d7ff926;--color-primary-border:#2d7ff959;--color-warning-surface:#f28b3c1f;--color-warning-border:#f28b3c59;--color-warning-text:#f5b077;--color-danger-surface:#e85a5024;--color-danger-border:#e85a5059;--color-danger-text:#f0928b;--color-success-surface:#23b47e24;--color-success-border:#23b47e59;--color-success-text:#5fd6a8}:root{--z-header:30;--z-popover:40;--z-modal:50;--z-toast:60;--z-tooltip:100;--shadow-popover:0 8px 24px #00000059;--radius-card:8px;--radius-popover:7px;--radius-control:5px;--radius-chip:4px;--radius-mark:3px;--radius-track:2px}.btn{border-radius:var(--radius-control);cursor:pointer;text-align:center;border:none;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s ease-in-out;display:inline-block}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-edit{background-color:var(--color-edit);color:#fff}.btn-edit:hover{background-color:var(--color-edit-hover)}.btn-danger{background-color:var(--color-danger);color:#fff}.btn-danger:hover{background-color:var(--color-danger-hover)}.btn-secondary{background-color:var(--color-secondary);color:#fff}.btn-secondary:hover{background-color:var(--color-secondary-hover)}.btn-warning{background-color:var(--color-warning);color:#fff}.btn-warning:hover{background-color:var(--color-warning-hover)}.btn-toggle{color:var(--color-text-secondary);background:0 0;border:1px solid #0000}.btn-toggle:hover:not(:disabled){background-color:var(--color-surface-sunken);color:var(--color-text-primary)}.btn-toggle.active{background-color:var(--color-primary-surface);border-color:var(--color-primary-border);color:var(--color-primary-text)}.btn-toggle.active:hover:not(:disabled){background-color:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--color-danger-text)}.btn-toggle-clear{opacity:.7}.btn-restore{background-color:var(--color-warning-surface);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.btn-restore:hover{background-color:var(--color-warning-border)}.btn-subtab{white-space:nowrap;height:100%;font-weight:500;font-size:calc(var(--fs-body)*.9286);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;flex:none;align-items:center;padding:0 11px;display:flex}.btn-subtab:hover:not(:disabled){background-color:var(--color-hover-lift);color:var(--color-text-primary)}.btn-subtab.active{color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-accent-orange);font-weight:600}.subtab-strip .btn-subtab{color:var(--color-text-nav-meta)}.subtab-strip .btn-subtab:hover:not(:disabled),.subtab-strip .btn-subtab.active{color:var(--color-text-on-nav)}.subtab-strip .btn-subtab:hover:not(:disabled){background-color:var(--color-hover-lift)}.btn-subtab:disabled{opacity:.5;cursor:not-allowed}.vehicle-page-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(var(--fs-body)*var(--fs-step));color:var(--color-text-meta);overflow:hidden}.page-crumb a{color:var(--color-text-link)}.page-crumb [aria-current]{color:var(--color-text-secondary)}.vehicle-page-close{border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background-color:var(--color-surface-sunken);min-height:44px;color:var(--color-text-primary);cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:flex}.vehicle-page-close:hover{background-color:var(--color-hover-lift)}.vehicle-page-close-x{font-size:calc(var(--fs-body)*1.4286);line-height:1}.platform-page-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.platform-page-card{flex-direction:column;gap:10px;padding:16px;display:flex}.platform-page-card .platform-facts{padding:0}.platform-page-notes{white-space:pre-line;color:var(--color-text-secondary)}.platform-page-more{cursor:pointer;color:var(--color-text-link);background:0 0;border:none;align-self:flex-start;padding:0}.platform-page-more:hover{text-decoration:underline}.platform-page-vehicles{flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.platform-page-vehicle{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:10px;min-height:36px;display:flex}.nav-tab-cell{flex:none;height:100%;display:flex;position:relative}.opened-vehicle{min-width:0;font-size:var(--fs-nano,calc(var(--fs-body)*.6429));align-items:center;gap:2px;line-height:1.2;display:flex;position:absolute;bottom:3px;left:15px;right:4px}.opened-vehicle-link{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-link);background:0 0;border:none;padding:0;overflow:hidden}.opened-vehicle-link:hover,.opened-vehicle-link.active{color:var(--color-text-primary);text-decoration:underline}.opened-vehicle-close{cursor:pointer;color:var(--color-text-meta);background:0 0;border:none;flex:none;padding:0 3px}.opened-vehicle-close:hover{color:var(--color-text-primary)}.btn-tab{white-space:nowrap;height:100%;font-size:calc(var(--fs-body)*.9286);cursor:pointer;color:var(--color-text-muted);background-color:#0000;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 15px;font-weight:500;display:flex}.btn-tab:hover:not(:disabled){background-color:var(--color-hover-lift);color:var(--color-text-primary)}.btn-tab.active{background-color:var(--color-nav-active);border-bottom-color:var(--color-accent-blue);color:var(--color-text-on-nav);font-weight:600}.btn-tab:disabled{opacity:.5;cursor:not-allowed}.admin-subtabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;align-items:stretch;gap:0;height:38px;margin-bottom:1.25rem;display:flex;overflow-x:auto}.admin-subtabs::-webkit-scrollbar{display:none}html{line-height:1.4;font-size:calc(100%*var(--ui-scale,1))}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-sans)}.card{background-color:var(--color-card);border-radius:var(--radius-card);padding:1rem;box-shadow:0 1px 3px #0000001a}.list-thumbnail{border-radius:var(--radius-control);background-color:var(--color-surface-sunken);flex-shrink:0;justify-content:center;align-items:center;width:12.5rem;height:7rem;font-size:1.5rem;display:flex;overflow:hidden}.card:hover{box-shadow:0 4px 6px -1px #0000001a}@keyframes drain{0%{width:100%}to{width:0%}}.page-container{max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*6);width:100%;margin-inline:auto}:root{--fs-body:.875rem;--fs-step:.857}.text-control{font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)))}.page-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));font-family:var(--font-display);letter-spacing:-.02em;font-size:var(--fs-page-title,calc(var(--fs-body)*1.7143));font-weight:var(--fw-page-title,700)}.section-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));font-family:var(--font-display);letter-spacing:-.02em;font-size:var(--fs-section-title,calc(var(--fs-body)*1.2857));font-weight:var(--fw-section-title,700)}.subsection-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-family:var(--font-display);letter-spacing:-.01em;font-size:var(--fs-subsection-title,var(--fs-body));font-weight:var(--fw-subsection-title,600);color:var(--color-text-primary)}.text-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-size:var(--fs-body);color:var(--color-text-primary)}.text-secondary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-size:var(--fs-body);color:var(--color-text-secondary)}.text-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));font-size:var(--fs-note,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);font-style:italic}.text-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));font-size:var(--fs-meta,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-muted)}.text-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));font-size:var(--fs-label,calc(var(--fs-body)*var(--fs-step)));font-weight:var(--fw-label,500);color:var(--color-text-secondary)}.text-data{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);font-size:var(--fs-data,var(--fs-body));color:var(--color-text-primary)}.text-micro{font-family:var(--font-mono);text-transform:uppercase;font-size:var(--fs-micro,calc(var(--fs-body)*.7143));font-weight:var(--fw-micro,600);letter-spacing:.09em;color:var(--color-text-meta)}.text-nano{font-family:var(--font-mono);text-transform:uppercase;font-size:var(--fs-nano,calc(var(--fs-body)*.6429));font-weight:var(--fw-nano,600);letter-spacing:.1em;color:var(--color-text-meta)}.notice-info{background-color:var(--color-primary-light);border:1px solid var(--color-primary);color:var(--color-text-primary)}.notice-error{border:1px solid var(--color-danger);color:var(--color-text-primary);background-color:#ef44441f}.inline-row{align-items:center;gap:calc(var(--spacing)*2);display:flex}.fixed-action-bar{right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-top:2px solid var(--color-border-strong);background-color:var(--color-surface-muted);color:var(--color-text-primary);position:fixed}.fixed-action-bar.is-good{border-top-color:var(--color-success-border);background-image:linear-gradient(var(--color-success-surface),var(--color-success-surface));color:var(--color-success-text)}.fixed-action-bar.is-danger{border-top-color:var(--color-danger-border);background-image:linear-gradient(var(--color-danger-surface),var(--color-danger-surface));color:var(--color-danger-text)}.fixed-action-bar.is-info{border-top-color:var(--color-primary-border);background-image:linear-gradient(var(--color-primary-surface),var(--color-primary-surface));color:var(--color-primary-text)}:where(.delete-queue-notes>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.delete-queue-notes{padding-top:calc(var(--spacing)*3);font-size:calc(var(--fs-body)*var(--fs-step))}.delete-queue-notes li{margin-left:calc(var(--spacing)*5);list-style-type:disc}.run-kind{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border:1px solid #0000;border-radius:3.40282e38px;flex-shrink:0}.run-kind.is-charging{border-color:var(--color-accent-blue)}@supports (color:color-mix(in lab,red,red)){.run-kind.is-charging{border-color:color-mix(in srgb,var(--color-accent-blue)45%,transparent)}}.run-kind.is-charging{background-color:var(--color-accent-blue)}@supports (color:color-mix(in lab,red,red)){.run-kind.is-charging{background-color:color-mix(in srgb,var(--color-accent-blue)14%,transparent)}}.run-kind.is-charging{color:var(--color-accent-blue)}.run-kind.is-range{border-color:var(--color-accent-violet)}@supports (color:color-mix(in lab,red,red)){.run-kind.is-range{border-color:color-mix(in srgb,var(--color-accent-violet)45%,transparent)}}.run-kind.is-range{background-color:var(--color-accent-violet)}@supports (color:color-mix(in lab,red,red)){.run-kind.is-range{background-color:color-mix(in srgb,var(--color-accent-violet)14%,transparent)}}.run-kind.is-range{color:var(--color-accent-violet)}.btn-icon-danger{--tw-leading:1;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-text-meta);border:1px solid #0000;border-radius:.25rem;line-height:1}.btn-icon-danger:hover{border-color:var(--color-danger-border);background-color:var(--color-danger-surface);color:var(--color-danger-text)}.option-row{cursor:pointer;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary)}.option-row:hover{background-color:var(--color-hover-lift)}.option-row.is-selected{background-color:var(--color-primary-surface);color:var(--color-primary-text);font-weight:600}.drop-zone{border-radius:var(--radius-lg);padding:calc(var(--spacing)*10);text-align:center;border:2px dashed var(--color-border);transition:border-color .12s,background-color .12s}.drop-zone.is-over{border-color:var(--color-primary);background-color:var(--color-primary-surface)}.progress-bar{appearance:none;background-color:var(--color-border);border:0;border-radius:3.40282e38px;width:100%;height:.5rem;overflow:hidden}.progress-bar::-webkit-progress-bar{background-color:var(--color-border)}.progress-bar::-webkit-progress-value{background-color:var(--color-primary);transition:width .2s}.progress-bar::-moz-progress-bar{background-color:var(--color-primary)}.empty-state{padding-block:calc(var(--spacing)*12);text-align:center;color:var(--color-text-muted)}.app-nav{background-color:var(--color-card);border-bottom:1px solid var(--color-border);z-index:30;width:100%;max-width:80rem;margin-inline:auto;position:sticky;top:0}.app-nav-bar{align-items:stretch;height:50px;display:flex}.app-wordmark{border-right:1px solid var(--color-border);cursor:pointer;font-family:var(--font-display);font-size:calc(var(--fs-body)*1.2857);letter-spacing:-.03em;color:var(--color-text-primary);background:0 0;border-top:none;border-bottom:none;border-left:none;flex:none;align-items:center;gap:9px;padding:0 20px 0 24px;font-weight:700;line-height:1;display:flex}.app-wordmark-mark{border-radius:var(--radius-track);background-color:var(--color-accent-orange);flex:none;width:10px;height:10px}.app-wordmark-bench{color:var(--color-accent-blue)}.nav-tab-group{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.nav-tab-group::-webkit-scrollbar{display:none}.nav-actions{flex:none;align-items:center;gap:12px;margin-left:auto;padding:0 24px;display:flex}.subtab-strip{background-color:var(--color-nav-active);align-items:stretch;height:38px;display:flex}.subtab-strip-items{scrollbar-width:none;align-items:stretch;min-width:0;padding-left:13px;display:flex;overflow-x:auto}.subtab-strip-items::-webkit-scrollbar{display:none}.subtab-section-label{color:var(--color-text-nav-meta);white-space:nowrap;align-self:center;padding:0 6px 0 11px}.subtab-section-rule{background-color:var(--color-text-nav-meta);opacity:.35;align-self:center;width:1px;height:18px;margin:0 8px}.subtab-strip-end{font-family:var(--font-mono);font-size:var(--fs-meta,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-nav-meta);flex:none;align-items:center;gap:10px;margin-left:auto;padding:0 24px;display:flex}.nav-menu{align-items:stretch;min-width:0;display:flex;position:static}.app-nav-bar,.subtab-strip{position:relative}.nav-menu-btn{cursor:pointer;min-width:0;color:var(--color-text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:0 15px;font-weight:600;display:flex}.nav-menu-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-menu-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;flex-shrink:0;width:16px;height:16px}.nav-menu-icon-dot{stroke-width:2.75px}.nav-menu-main .nav-menu-btn{height:100%;font-size:calc(var(--fs-body)*var(--fs-step));background-color:var(--color-nav-active);color:var(--color-text-on-nav)}.nav-menu-sub .nav-menu-btn{height:100%;font-size:calc(var(--fs-body)*.9286);color:var(--color-text-on-nav);box-shadow:inset 0 -2px 0 var(--color-accent-orange);padding-left:24px}.nav-menu-panel{flex-direction:column;padding:4px;display:flex;top:100%}.nav-menu-item{border-radius:var(--radius-mark);text-align:left;cursor:pointer;min-height:40px;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-primary);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:6px 10px;display:flex}.nav-menu-item:hover:not(:disabled){background-color:var(--color-hover-lift)}.nav-menu-section{padding:8px 10px 2px}.nav-menu-item.active{border-radius:0 var(--radius-mark)var(--radius-mark)0;box-shadow:inset 2px 0 0 var(--color-accent-orange);font-weight:600}.nav-menu-item:disabled{opacity:.5;cursor:not-allowed}.nav-menu-item-hint{font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta)}.account-menu{position:relative}.account-btn{border:1px solid var(--color-border-strong);background-color:var(--color-surface-muted);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.account-btn:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.account-btn.signed-in{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text,#fff)}.account-panel{--popover-w:15rem;flex-direction:column;gap:10px;padding:12px;display:flex}.account-identity{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding-bottom:10px;display:flex}.account-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-primary);overflow:hidden}.account-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-segmented{border-radius:var(--radius-control);border:1px solid var(--color-border);display:flex;overflow:hidden}.account-segmented button{cursor:pointer;font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta);background:0 0;border:none;padding:3px 9px}.account-segmented button:hover{color:var(--color-text-primary)}.account-segmented button.active{background-color:var(--color-primary);color:var(--color-primary-text,#fff)}.account-action{justify-content:center;width:100%}.modal-overlay{inset:calc(var(--spacing)*0);z-index:50;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}.modal-panel{background-color:var(--color-card);width:100%}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-close{--tw-leading:1;border-radius:var(--radius-control);width:2.5rem;height:2.5rem;line-height:1;font-size:calc(var(--fs-body)*2);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-.5rem;display:inline-flex}.modal-close:hover{background-color:var(--color-surface-muted);color:var(--color-text-primary)}.modal-body{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*5);flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4);border-top:1px solid var(--color-border);flex-shrink:0;display:flex}.crop-modal-panel{border-radius:var(--radius-xl);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--color-card);flex-direction:column;max-width:min(90vw,900px);max-height:90vh;display:flex;overflow:hidden}.crop-modal-header{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);border-bottom:1px solid var(--color-border);flex-shrink:0}.crop-modal-body{padding:calc(var(--spacing)*4);background-color:var(--color-surface-sunken);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.crop-modal-img{max-width:100%;max-height:calc(90vh - 11rem);display:block}.crop-modal-card-view{pointer-events:none;position:absolute}.crop-modal-footer{justify-content:flex-end;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);border-top:1px solid var(--color-border);flex-shrink:0;display:flex}.trim-list{border-radius:var(--radius-lg);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--color-border);overflow:hidden}.trim-list-header{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--color-surface-muted);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr auto;gap:.5rem;display:grid}.trim-list-row{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:.5rem;display:grid}.trim-list-row:last-child{border-bottom:none}.trim-add-row{margin-top:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*2);display:flex}.trim-add-row .form-input{min-width:calc(var(--spacing)*0);flex:1}.spec-link-list{border-radius:var(--radius-lg);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--color-border);overflow:hidden}.spec-link-row{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);background-color:var(--color-card);border-bottom:1px solid var(--color-border);display:flex}.spec-link-row:last-child{border-bottom:none}.spec-link-type-badge{background-color:var(--color-indigo-50);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-indigo-700);border-radius:3.40282e38px}.spec-link-add-form{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing)*3);background-color:var(--color-surface-muted);border-width:1px;border-color:var(--color-border)}.copy-to-modal-panel{border-radius:var(--radius-xl);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--color-card);flex-direction:column;width:min(90vw,420px);display:flex;overflow:hidden}.import-table-container{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);max-height:22rem;overflow:auto}.import-summary-row{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.import-badge-create,.import-badge-update,.import-badge-skip,.import-badge-error{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:3.40282e38px}.import-badge-create{background-color:var(--color-green-100);color:var(--color-green-800)}.import-badge-create:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-green-900);color:var(--color-green-200)}.import-badge-update{background-color:var(--color-blue-100);color:var(--color-blue-800)}.import-badge-update:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-900);color:var(--color-blue-200)}.import-badge-skip{background-color:var(--color-gray-100);color:var(--color-gray-600)}.import-badge-skip:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-700);color:var(--color-slate-300)}.import-badge-error{background-color:var(--color-red-100);color:var(--color-red-800)}.import-badge-error:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-red-900);color:var(--color-red-200)}.import-row{cursor:pointer;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))}.import-row:hover{background-color:var(--color-surface-muted)}.import-detail-toggle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-primary)}.import-note-cell{gap:calc(var(--spacing)*.5);flex-direction:column;display:flex}.import-note-info,.import-note-warn{cursor:help;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap}.import-note-info{color:var(--color-amber-600)}.import-note-info:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-400)}.import-note-warn{color:var(--color-red-600)}.import-note-warn:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.import-link-button{color:var(--color-primary);text-decoration-line:underline}.import-row-detail{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background-color:var(--color-surface-sunken)}.import-detail-list{list-style-type:disc}:where(.import-detail-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}.import-detail-list{padding-left:calc(var(--spacing)*5)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-section{padding-top:calc(var(--spacing)*4);border-top:1px solid var(--color-border)}.form-actions{justify-content:flex-end;gap:calc(var(--spacing)*2);display:flex}.form-input{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--radius-control);background-color:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-primary)}.form-input:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.form-input[aria-invalid=true],.form-input[aria-invalid=true]:focus{outline-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger)}.data-cell-input{width:100%;padding:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-outline-style:none;appearance:textfield;color:var(--color-text-primary);background-color:#0000;border-radius:.25rem;outline-style:none}.data-cell-input::-webkit-inner-spin-button{appearance:none;margin:0}.data-cell-input::-webkit-outer-spin-button{appearance:none;margin:0}.data-cell-input:hover:not(:disabled),.data-cell-input:focus:not(:disabled){background-color:var(--color-surface-input)}.data-cell-input:focus:not(:disabled){outline:1px solid var(--color-primary);outline-offset:-1px}.data-cell-input:disabled{color:var(--color-text-secondary);cursor:default;opacity:1}.csv-drop-zone{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;padding:calc(var(--spacing)*6);text-align:center;border-style:dashed;border-width:2px;border-color:var(--color-border-strong);color:var(--color-text-muted)}.image-upload-label{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);display:flex}.disclosure-caret{font-size:var(--caret-size,var(--fs-control,calc(var(--fs-body)*var(--fs-step))));color:var(--color-text-secondary);flex:none;line-height:1;transition:color .12s;display:inline-block}button:hover>.disclosure-caret{color:var(--color-text-primary)}.tag-pill{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--color-surface-sunken);color:var(--color-text-secondary);border:1px solid #0000;border-radius:3.40282e38px}.tag-pill.is-summary{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1)}.badge-micro,.badge-default,.badge-status{white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-mark);font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));letter-spacing:.04em;background-color:var(--color-surface-sunken);color:var(--color-text-meta);flex:none;align-items:center;gap:3px;padding:1px 5px;font-weight:600;display:inline-flex}.badge-micro.is-accent,.badge-default{background-color:var(--color-primary-surface);border-color:var(--color-primary-border);color:var(--color-primary-text);letter-spacing:.06em}.badge-micro.is-qualified,.tag-pill.is-qualified{border-color:var(--color-warning-border);color:var(--color-warning-text)}.badge-micro.is-good,.badge-status.is-good,.tag-pill.is-good{background-color:var(--color-success-surface);border-color:var(--color-success-border);color:var(--color-success-text)}.badge-micro.is-warning,.badge-status.is-warning,.tag-pill.is-warning{background-color:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning-text)}.badge-micro.is-danger,.badge-status.is-danger,.tag-pill.is-danger{background-color:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--color-danger-text)}.badge-hidden{background-color:var(--color-orange-100);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);vertical-align:middle;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-orange-700);border-radius:.25rem}[data-theme=dark] .badge-hidden{color:#fdba74;background-color:#f9731633}.knob-source-local,.knob-source-site{cursor:help;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);border-width:1px;border-radius:.25rem}.knob-source-local{color:var(--color-warning);background-color:#f59e0b1f;border-color:#f59e0b59}.knob-source-site{color:var(--color-primary);background-color:#3b82f61f;border-color:#3b82f659}.nav-tab-group{align-items:center;gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.nav-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*2);display:flex}.selected-vehicle-chip,.featured-vehicle-chip{align-items:center;gap:calc(var(--spacing)*2);border-radius:0 var(--radius-track)var(--radius-track)0;font-size:calc(var(--fs-body)*var(--fs-step));background-color:var(--color-primary-surface);border-left:2px solid var(--chip-accent,var(--color-accent-blue));color:var(--color-primary-text);padding:3px 8px 3px 9px;display:flex}.selected-vehicle-chip-name{text-underline-offset:2px;color:inherit}.selected-vehicle-chip-name:hover{text-decoration-line:underline;text-decoration-style:dotted}.owner-badge{margin-left:calc(var(--spacing)*2);background-color:var(--color-yellow-100);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-yellow-800);border-radius:.25rem}.dropdown-menu{--popover-w:max-content;padding:4px}.dropdown-item{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);display:flex}.dropdown-item:hover{background-color:var(--color-surface-muted)}.selected-strip{background-color:var(--color-surface-muted);border-top:1px solid var(--color-border)}.selected-strip-row{align-items:center;gap:8px;display:flex}.selected-strip-row>.text-micro,.selected-strip-actions>.btn{white-space:nowrap;flex:none}.selected-strip-actions{flex:none;align-items:center;gap:4px 8px;margin-left:auto;display:flex}.btn-symbol{margin-right:.35em}.selected-strip-actions.is-stacked{flex-direction:column;align-items:flex-end}.selected-chip-scroll{scrollbar-width:thin;flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;max-height:3.75rem;display:flex;overflow-y:auto}.vehicle-quick-add-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:18rem;margin:0 -12px;overflow-y:auto}.vehicle-quick-add-row{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.vehicle-quick-add-check{text-align:center;width:1em;color:var(--color-accent-orange);flex:none;font-weight:700}.vehicle-quick-add-empty{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-style:italic}.tested-figure{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:2px;display:flex}.vehicle-row .tested-figure{border-top:none;padding-top:0}.tested-figure-value{font-family:var(--font-mono);font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--color-text-value);align-items:baseline;gap:2px;font-weight:600;display:flex}.tested-figure-unit{font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta);font-weight:500}.tested-figure-conditions{font-family:var(--font-mono);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-meta)}.tested-figure-scaled{font-family:var(--font-mono);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-link)}.platform-line{align-items:baseline;gap:8px;min-width:0;display:flex}.platform-line-value{font-family:var(--font-mono);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-facts{column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*1);grid-template-columns:auto 1fr;display:grid}.platform-fact{display:contents}.platform-fact dt{color:var(--color-text-meta)}.platform-facts-heading{grid-column:1/-1;margin-top:.5rem}.tested-figure-window{font-family:var(--font-mono);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-warning-text)}.vehicle-card{cursor:pointer;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:0 var(--radius-card)var(--radius-card)0;border-left:3px solid #0000;flex-direction:column;transition:border-color .15s ease-in-out,background-color .15s ease-in-out;display:flex;position:relative;overflow:hidden}.vehicle-card:hover{border-top-color:var(--color-border-strong);border-right-color:var(--color-border-strong);border-bottom-color:var(--color-border-strong);border-left-color:var(--color-accent-orange-muted)}.vehicle-card.is-selected{border-left-color:var(--color-accent-orange);background-color:var(--color-cluster)}.vehicle-card.is-selected:before{content:"✓";z-index:2;border-radius:var(--radius-mark);width:19px;height:19px;font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-accent-orange);background-color:#080c12b8;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:8px;left:8px}.vehicle-row.is-selected:before{content:none}.vehicle-card.is-pending{opacity:.6;border-left-color:var(--color-danger)}.vehicle-row,.vehicle-list-head{grid-template-columns:var(--vehicle-list-cols);align-items:center;column-gap:14px;padding:8px 14px;display:grid}.vehicle-row{overflow:visible}.vehicle-list-head{top:var(--app-header-h,0px);z-index:3;background-color:var(--color-background);border-bottom:1px solid var(--color-border);padding:6px 15px 6px 17px;position:sticky}.vehicle-list-head>[role=columnheader]{align-items:center;min-width:0;display:flex}.vehicle-list-head>.is-numeric{justify-content:flex-end}.vehicle-list-head .text-micro{line-height:1.2}.vehicle-list-sort{cursor:pointer;background:0 0;border:none;padding:0}.vehicle-list-sort:hover,.vehicle-list-sort.active{color:var(--color-text-primary)}.vehicle-list-select{justify-content:center;align-items:center;display:flex}.vehicle-list-photo{align-items:center;height:54px;display:flex}.vehicle-list-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-weight:600;font-size:calc(var(--fs-body)*1.2143);letter-spacing:-.01em;color:var(--color-text-primary);overflow:hidden}.vehicle-list-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-note,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);overflow:hidden}.vehicle-list-extra{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.vehicle-list-extra .vehicle-tags{flex-wrap:nowrap}.vehicle-list-extra .vehicle-tag{font-size:var(--fs-micro,calc(var(--fs-body)*.7143));padding:0 6px}.vehicle-list-figure{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.vehicle-list-figure .stat-cell-basis{margin-left:0}.vehicle-list-figure .tested-figure{flex-direction:column;align-items:flex-end;gap:1px}.vehicle-list-tests{min-width:0}.vehicle-list-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.vehicle-list-group{border-bottom:1px solid var(--color-border);margin:10px 0 4px;padding:0 0 4px 17px}.test-counts{font-size:var(--fs-note,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);white-space:nowrap;grid-template-columns:repeat(2,max-content);gap:1px 12px;display:grid}.test-count-n{font-family:var(--font-mono);color:var(--color-text-value)}.test-count-pool{font-family:var(--font-mono);color:var(--color-text-meta)}.card-test-count{font-size:calc(var(--fs-body)*.9286);font-weight:500}.test-count-link{cursor:pointer;text-align:inherit}.test-count-link:hover,.test-count-link:focus-visible{text-decoration:underline}.vehicle-row-more{justify-content:flex-end;width:64px;display:inline-flex}.vehicle-row-menu-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-surface-sunken);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;font-size:calc(var(--fs-body)/var(--fs-step));justify-content:center;align-items:center;line-height:1;display:inline-flex}.vehicle-row-menu-btn:hover,.vehicle-row-menu-btn[aria-expanded=true]{color:var(--color-text-primary);background-color:var(--color-hover-lift)}.vehicle-row-menu{--popover-w:180px}.vehicle-row-menu-list{flex-direction:column;display:flex}.nav-menu-item.is-danger{color:var(--color-danger)}@media(max-width:999.98px){div.vehicle-list .vehicle-row,div.vehicle-list .vehicle-list-head{--vehicle-list-cols:20px minmax(0,1fr)112px}.vehicle-list .vehicle-list-photo,.vehicle-list .vehicle-list-figure,.vehicle-list .vehicle-list-tests,.vehicle-list-extra .platform-line-value,.vehicle-list-head>:nth-child(2),.vehicle-list-head>:nth-child(n+4):not(:last-child){display:none}.vehicle-list-actions{flex-direction:column;align-items:flex-end}.vehicle-list-actions .vehicle-row-more{width:auto}}.vehicle-card-body{flex-direction:column;flex:1;gap:10px;padding:12px 14px 13px;display:flex}.vehicle-card-actions{flex-direction:column;gap:6px;margin-top:auto;padding-top:2px;display:flex}.vehicle-card-curator-actions>*{flex:1 1 0;min-width:0}.vehicle-stack{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.vehicle-stack>.vehicle-card{grid-row:2}.vehicle-stack-anchor.popover-anchor{grid-row:1;align-self:end;display:block}.vehicle-stack-rolodex{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;padding:0;display:flex}.rolodex-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:0 var(--radius-card)0 0;font-size:var(--fs-note,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);border-bottom:0;border-left:3px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:4px 10px;transition:border-color .15s ease-in-out,color .15s ease-in-out;display:flex}.vehicle-stack-rolodex:not(.is-static):hover .rolodex-card{border-top-color:var(--color-border-strong);border-right-color:var(--color-border-strong);color:var(--color-text-primary)}.rolodex-card.is-selected{border-left-color:var(--color-accent-orange);background-color:var(--color-cluster)}.rolodex-card.is-gap{color:var(--color-text-meta)}.rolodex-card-swatch{border-radius:var(--radius-mark);flex:none;width:10px;height:10px}.rolodex-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rolodex-card-figures{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.popover .vehicle-list{font-size:var(--fs-body)}.popover .vehicle-list-head{background-color:var(--color-popover);top:0}.lineage-tree{--lineage-indent:22px;--lineage-stem:8px;flex-direction:column;gap:16px;display:flex}.lineage-tree-group{background-color:var(--color-card);border:1px solid var(--color-border-strong);border-radius:0 var(--radius-card)var(--radius-card)0;flex-direction:column;display:flex;overflow:hidden}.lineage-row{border-top:0;border-right:0;border-bottom:1px solid var(--color-border);background-color:#0000;border-radius:0;grid-template-columns:minmax(0,1fr) 96px 88px auto;align-items:center;column-gap:14px;padding:6px 14px 6px 11px;display:grid;position:relative;overflow:visible}.lineage-row:last-child{border-bottom:0}.lineage-row:hover{border-bottom-color:var(--color-border);background-color:var(--color-cluster)}.lineage-row:last-child:hover{border-bottom-color:#0000}.lineage-row.is-selected:before{content:none}.lineage-connectors{pointer-events:none;display:flex;position:absolute;top:0;bottom:-1px;left:11px}.lineage-connector{width:var(--lineage-indent);flex:none;position:relative}.lineage-connector:before,.lineage-connector:after{content:"";border-color:var(--color-border-strong);border-style:solid;border-width:0;position:absolute}.lineage-connector.is-through:before,.lineage-connector.is-branch:before{top:0;bottom:0;left:var(--lineage-stem);border-left-width:1px}.lineage-connector.is-last:before{height:50%;top:0;left:var(--lineage-stem);border-left-width:1px}.lineage-connector.is-branch:after,.lineage-connector.is-last:after{top:50%;left:var(--lineage-stem);border-top-width:1px;right:3px}.lineage-connector.is-stub:before{top:calc(50% + .6em);bottom:0;left:var(--lineage-stem);border-left-width:1px}.lineage-gap-toggle{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.lineage-gap-toggle:hover{color:var(--color-text-secondary)}.lineage-gap-mark{width:calc(var(--lineage-stem)*2);text-align:center;flex:none;display:inline-block}.lineage-row-name{min-width:0;padding-left:calc(var(--lineage-depth,0)*var(--lineage-indent));color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.lineage-row-title{color:var(--color-text-primary);white-space:nowrap;font-weight:600}.lineage-row .rolodex-card-figures{text-align:right}.lineage-row.is-gap{border-left:3px solid #0000;grid-template-columns:minmax(0,1fr);padding-top:2px;padding-bottom:2px}.lineage-row.is-gap:hover{background-color:#0000}.lineage-row.is-gap>.lineage-row-name{font-size:var(--fs-note,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-meta)}.lineage-tree-empty{color:var(--color-text-meta)}.unlisted-note,.battery-revision-note{font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:700}.unlisted-note{color:var(--color-warning)}.battery-revision-note{color:var(--color-text-secondary)}.vehicle-stack-rolodex.is-static{cursor:default}.lineage-icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.vehicle-media-title h3 .lineage-icon{margin-left:6px}.chart-layout{flex:1;align-items:flex-start;gap:16px;min-height:0;display:flex}.chart-rail{--rail-pad-l:12px;--rail-pad-r:12px;width:320px;max-height:calc(100vh - 24px);padding:12px var(--rail-pad-r)12px var(--rail-pad-l);background-color:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;flex:none;gap:14px;display:flex;position:sticky;top:12px;overflow:hidden auto}.chart-main{flex:1;min-width:0;position:relative}.chart-loading{z-index:1;border-radius:var(--radius-control);border:1px solid var(--color-border);background-color:var(--color-card);box-shadow:var(--shadow-popover,0 4px 12px #0000004d);pointer-events:none;align-items:center;padding:6px 12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.chart-loading .animate-spin{animation:none}}.chart-rail .axis-selectors{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.chart-rail .axis-label{font-size:calc(var(--fs-body)*var(--fs-step));margin-bottom:2px}.chart-rail .chart-toggles{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:0}.chart-rail .axis-align-row{flex-direction:column;align-items:flex-start;margin:0;padding-left:0}.chart-rail .chart-type-buttons{flex-direction:column;gap:3px}.chart-rail .chart-type-buttons .btn{text-align:left}.chart-rail .efficiency-unit-toggle{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid}.chart-rail .run-selector-actions{flex-wrap:wrap;flex-shrink:1;gap:8px;width:100%;min-width:0}.chart-rail .section-band{flex-wrap:wrap}.chart-rail .run-selector-actions>label:not(.toggle-label){flex-direction:column;align-items:flex-start;gap:3px;width:100%}.chart-rail *,.chart-rail>*{min-width:0}.chart-rail>*,.chart-rail select,.chart-rail input[type=text],.chart-rail input[type=number]{max-width:100%}.chart-rail .guide-filter-bar{background:0 0;border:none;border-radius:0;flex-flow:column;gap:10px;min-height:0;padding:0}.chart-rail .guide-filter-strip{margin-bottom:0}.chart-rail-group.is-fill,.chart-rail-group.is-fill>.guide-filter-bar,.chart-rail-group.is-fill .curve-picker-list-facet{flex:1;min-height:0}.chart-rail-group{flex-direction:column;gap:7px;display:flex}@media(min-width:68.8125rem){.chart-layout{align-items:stretch}.chart-rail{--rail-pad-l:1.5rem;--rail-pad-r:16px;padding:18px var(--rail-pad-r)24px var(--rail-pad-l);border:none;border-right:1px solid var(--color-border);top:var(--app-header-h,0px);height:calc(100vh - var(--app-header-h,0px));max-height:calc(100vh - var(--app-header-h,0px));border-radius:0;align-self:start;margin:-1.5rem 0 -1.5rem -1.5rem}}@media(max-width:68.75rem){.chart-layout{flex-direction:column;align-items:stretch}.chart-rail{width:100%;max-height:60vh;position:static}}@media(max-width:48rem){.page-container{padding-left:.75rem;padding-right:.75rem}}.race-mode{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-card);align-items:center;gap:10px;padding:7px 10px;display:flex}.race-mode.is-on{border-color:var(--color-accent-orange);background-color:var(--color-accent-orange-surface)}.race-mode-switch{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.race-mode-switch input{opacity:0;width:0;height:0;position:absolute}.race-mode-track{background-color:var(--color-border-strong);border-radius:9px;flex:none;width:34px;height:18px;transition:background-color .15s ease-in-out;position:relative}.race-mode-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s ease-in-out;position:absolute;top:2px;left:2px}.race-mode.is-on .race-mode-track{background-color:var(--color-accent-orange)}.race-mode.is-on .race-mode-track:after{transform:translate(16px)}.race-mode-switch input:focus-visible+.race-mode-track{outline:2px solid var(--color-primary);outline-offset:2px}.race-mode-label{font-size:calc(var(--fs-body)*var(--fs-step));color:var(--color-text-meta);white-space:nowrap;font-weight:600}.race-mode.is-on .race-mode-label{color:var(--color-accent-orange)}.race-mode-start{flex:none;align-items:baseline;gap:5px;margin-left:auto;display:flex}.race-mode-start .soc-input{text-align:center;width:42px;font-family:var(--font-mono);font-weight:600}.race-mode-start .soc-input:disabled{opacity:.45}.race-mode-unit{font-size:calc(var(--fs-body)*.7857);color:var(--color-text-meta);white-space:nowrap}.axis-rows{flex-direction:column;gap:5px;display:flex}.axis-row{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.viewing-row{align-items:center;gap:6px;min-width:0;display:flex}.viewing-label{min-width:92px;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);flex:none;align-items:center;font-weight:500;display:flex}.viewing-unit{white-space:nowrap;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-meta);flex:none}.viewing-derived{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-meta);flex:none}.viewing-derived.is-active{color:var(--color-accent-orange)}.axis-row-fixed{min-width:0;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0;display:flex}.axis-row-key{font-family:var(--font-mono);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-meta);font-weight:600}.scenario-row{grid-template-columns:42px 62px minmax(0,1fr);align-items:center;gap:8px;display:grid}.scenario-key{font-family:var(--font-mono);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-meta);font-weight:600}.scenario-row .form-input{text-align:center;font-family:var(--font-mono);font-weight:600}.override-panel{border:1px solid var(--color-accent-orange);border-radius:var(--radius-control);background-color:var(--color-accent-orange-surface);flex-direction:column;gap:5px;padding:8px 10px;display:flex}.override-panel .scenario-key{color:var(--color-accent-orange)}.override-panel .text-note{margin:0}.scenario-unit{font-size:calc(var(--fs-body)*.7857);color:var(--color-text-meta);white-space:nowrap}.display-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.rail-select-row{align-items:center;gap:6px;width:100%;margin-top:6px;display:flex}.rail-select-row>select{flex:1;min-width:0}.chart-export-strip{align-items:center;gap:10px;margin-bottom:8px;display:flex}.chart-export-rule{background-color:var(--color-border);flex:1;height:1px}.chart-png-preview{align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.chart-png-preview img{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:25%;min-width:160px}.chart-png-preview-note{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.plot-frame{background-color:var(--color-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);padding:14px 16px 16px;position:relative}.plot-frame-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.plot-frame-title{font-family:var(--font-display);font-size:calc(var(--fs-body)*1.2143);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-weight:600}.plot-frame-subtitle{font-family:var(--font-mono);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-meta);margin:3px 0 0}.plot-frame-sources{font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-meta);flex-wrap:wrap;gap:0 6px;margin:10px 0 0;display:flex}.plot-frame-sources>*+:before{content:"·";color:var(--color-text-faint);margin-right:6px}.plot-frame-sources>span:first-child+:before{content:none}.plot-frame-sources a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.plot-frame-sources a:hover{color:var(--color-text-primary)}.plot-frame-sources-gap{color:var(--color-warning-text,var(--color-text-meta))}.chart-readout-host{position:relative}.chart-readout-layer{pointer-events:none;position:absolute;inset:0;overflow:visible}.chart-crosshair{border-left:1px dashed var(--color-text-meta);width:0;position:absolute;left:0}.chart-crosshair-dot{box-sizing:border-box;background-color:var(--dot);border:2px solid var(--color-popover);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0}.chart-crosshair-dot.is-interpolated{background-color:var(--color-popover);border-color:var(--dot)}.chart-readout{z-index:var(--z-tooltip);width:max-content;min-width:12rem;max-width:min(24rem,100vw - 1rem);font-family:var(--font-sans);font-size:var(--fs-note,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-primary);background-color:var(--color-popover);border:1px solid var(--color-border-strong);border-radius:var(--radius-popover);box-shadow:var(--shadow-popover,0 4px 12px #0000004d);pointer-events:none;padding:6px 8px 5px;line-height:1.35;position:absolute;top:0;left:0}.chart-readout--fixed{pointer-events:auto;flex-direction:column;max-height:min(32rem,100vh - 1rem);display:flex}.chart-readout--fixed .chart-readout-list{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.chart-readout--fixed .chart-readout-row{flex:none}.chart-readout--sheet{border-radius:var(--radius-popover)var(--radius-popover)0 0;width:auto;max-width:none;max-height:45vh;position:fixed;inset:auto 0 0}.chart-readout-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;padding-bottom:4px;display:flex}.chart-readout-title{font-weight:600}.chart-readout-subtitle{color:var(--color-text-meta);margin:-1px 0 3px}.chart-readout-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chart-readout-row{border-radius:var(--radius-mark);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:6px;padding:1px 3px;display:grid}.chart-readout-row.is-active{background-color:var(--color-hover-lift)}.chart-readout-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);overflow:hidden}.chart-readout-row.is-active .chart-readout-name{color:var(--color-text-primary)}.chart-readout-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-left:8px;position:relative}.chart-readout-approx{color:var(--color-text-meta);position:absolute;right:100%}.chart-readout-companion{color:var(--color-text-meta)}.chart-readout-flag-cell{justify-content:flex-end;align-items:center;min-width:1.2em;display:inline-flex}.chart-readout-flag{color:var(--color-warning-text)}.chart-readout-sources a{color:var(--color-text-link);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chart-readout-sources a:hover{color:var(--color-text-primary)}.chart-readout-detail{border-top:1px solid var(--color-border);color:var(--color-text-meta);margin-top:4px;padding-top:3px}.chart-readout-detail-name{color:var(--color-text-primary);font-weight:600}.chart-readout-more{color:var(--color-text-meta);padding:0 3px}.chart-readout-foot{border-top:1px solid var(--color-border);color:var(--color-text-meta);flex-wrap:wrap;gap:0 10px;margin-top:4px;padding-top:3px;display:flex}.plot-frame-mark{font-family:var(--font-display);font-size:calc(var(--fs-body)*var(--fs-step));letter-spacing:-.02em;color:var(--color-text-faint);flex:none;font-weight:700}.plot-frame-mark span{color:var(--color-accent-blue)}.vehicle-media{background-color:var(--color-surface-sunken);flex:none;position:relative;overflow:hidden;container-type:inline-size}.vehicle-media-image{background-position:50%;background-size:cover;position:absolute;inset:0}.vehicle-media-image.has-focal{--photo-h:max(calc(100cqw/var(--photo-aspect)),var(--band-h));background-position-x:50%;background-position-y:clamp(calc(var(--band-h) - var(--photo-h)),calc(var(--band-h)*var(--band-hold) - var(--focal)*var(--photo-h)),0px)}.vehicle-media-thumb{border-radius:var(--radius-control);border:1px solid var(--color-border);width:92px}.vehicle-media-thumb .vehicle-media-scrim{display:none}.vehicle-media-thumb .vehicle-media-fallback{font-size:calc(var(--fs-body)*.7857)}.vehicle-media-scrim{pointer-events:none;background:linear-gradient(to top,var(--color-card)2%,#11161f9e 48%,#11161f14 100%);position:absolute;inset:0}.vehicle-media.is-card-band{margin-bottom:calc(-1*var(--card-band-overlap,36px))}.vehicle-media.is-card-band .vehicle-media-scrim,.card-band-scrim{background:linear-gradient(to top,var(--color-card)17%,#11161fb8 30%,#11161f4d 58%,#11161f00 80%)}.vehicle-media.is-card-band .vehicle-media-title,.card-band-window .vehicle-media-title{bottom:calc(var(--card-band-overlap,36px) + 9px)}.vehicle-media.is-card-band+.vehicle-card-body{position:relative}.vehicle-media.is-empty{background-color:var(--color-surface-sunken);background-image:repeating-linear-gradient(135deg,#ffffff08 0 7px,#0000 7px 14px);justify-content:center;align-items:center;display:flex}.vehicle-media-fallback{font-family:var(--font-display);font-size:calc(var(--fs-body)*1.5714);letter-spacing:.06em;color:var(--color-text-faint);font-weight:700}.vehicle-media.is-empty .vehicle-media-scrim{display:none}.vehicle-media-title{position:absolute;bottom:9px;left:12px;right:12px}.vehicle-media-title h3{font-family:var(--font-display);font-size:calc(var(--fs-body)*1.2143);letter-spacing:-.01em;color:#fff;text-shadow:0 1px 6px #00000080;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.vehicle-media-title p{font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.vehicle-media-color{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;top:33px;left:8px}.vehicle-media-color-caption{font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:#ffffffb8;text-shadow:0 1px 6px #00000080;white-space:nowrap}.vehicle-media-color-pull{border:1px solid var(--color-border-strong);border-radius:var(--radius-chip);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));white-space:nowrap;cursor:pointer;background-color:#080c12b8;padding:1px 6px}.vehicle-media-color-pull:hover:not(:disabled){background-color:#080c12e6}.vehicle-media-color-pull:disabled{cursor:progress}.vehicle-media-badge{border-radius:var(--radius-chip);font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));letter-spacing:.08em;color:var(--color-text-secondary);background-color:#080c12b8;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:2px 7px;font-weight:600;display:inline-flex;position:absolute;top:9px;right:10px}.vehicle-media-badge.is-public{border-color:var(--color-success-border);color:var(--color-success-text)}.vehicle-media-badge.is-private{border-color:var(--color-border-strong);color:var(--color-text-meta)}.vehicle-media-badge.is-inline{background-color:#0000;position:static}button.vehicle-media-badge{cursor:pointer}button.vehicle-media-badge:hover{background-color:#080c12e6}.card-band-preview{pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-band-cut{background-color:#080c129e;position:absolute;left:0;right:0}.card-band-window{outline-offset:-1px;outline:1px solid #ffffffd9;position:absolute;left:0;right:0}.card-band-scrim{position:absolute;inset:0}.card-band-body{height:var(--card-band-overlap);background-color:var(--color-card);position:absolute;bottom:0;left:0;right:0}.card-band-preview.is-interactive .card-band-window{pointer-events:auto;cursor:grab;touch-action:none}.card-band-preview.is-interactive .card-band-window:active{cursor:grabbing}.card-band-preview.is-interactive .card-band-window:focus-visible{outline:2px solid var(--color-primary);outline-offset:0}.card-band-frame{outline:1px solid var(--color-border);outline-offset:-1px;border-radius:var(--radius-control);background-color:var(--color-surface-sunken);background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.stat-cell{background-color:var(--color-surface-muted);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.stat-grid{background-color:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-chip);grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;display:grid;overflow:hidden}.stat-cell-value{font-family:var(--font-mono);font-size:calc(var(--fs-body)*1.1429);font-variant-numeric:tabular-nums;color:var(--color-text-value);align-items:baseline;gap:2px;font-weight:600;line-height:1.15;display:flex}.stat-cell-unit{font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta);white-space:nowrap;font-weight:500}.stat-cell-basis{font-family:var(--font-body);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta);white-space:nowrap;margin-left:4px;font-weight:500}.stat-cell-empty{font-family:var(--font-mono);font-size:calc(var(--fs-body)*1.1429);color:var(--color-text-faint);font-weight:600;line-height:1.15}.fleet-state{font-family:var(--font-mono);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-meta);white-space:nowrap;flex:none}.vehicle-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vehicle-list{gap:calc(var(--spacing)*1.5);--vehicle-list-cols:20px 96px minmax(220px,1fr)76px 88px 116px 144px 180px;flex-direction:column;display:flex;container:vehicle-list/inline-size}@container vehicle-list (max-width:1069.98px){.vehicle-row,.vehicle-list-head{--vehicle-list-cols:20px minmax(220px,1fr)76px 88px 116px 144px 180px}.vehicle-list-photo,.vehicle-list-head>:nth-child(2){display:none}}@container vehicle-list (max-width:959.98px){.vehicle-row,.vehicle-list-head{--vehicle-list-cols:20px minmax(220px,1fr)76px 88px 116px 180px}.vehicle-list-tests,.vehicle-list-head>:nth-child(7){display:none}}@container vehicle-list (max-width:799.98px){.vehicle-row,.vehicle-list-head{--vehicle-list-cols:20px minmax(0,1fr)112px}.vehicle-list-figure,.vehicle-list-extra .platform-line-value,.vehicle-list-head>:nth-child(n+4):not(:last-child){display:none}.vehicle-list-actions{flex-direction:column;align-items:flex-end}.vehicle-list-actions .vehicle-row-more{width:auto}}.tag-filter-bar{margin-bottom:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.guide-chip,.tag-filter-btn,.path-chip,.brand-alias-chip,.fe-picker-badge{cursor:pointer;align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--color-surface-sunken);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:3.40282e38px;display:inline-flex}.tag-filter-and{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.tag-filter-and:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.tag-filter-or{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.tag-filter-or:hover{background-color:var(--color-success-hover);border-color:var(--color-success-hover)}.tag-filter-not{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.tag-filter-not:hover{background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.tag-filter-legend{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--color-text-faint);margin-left:auto;display:flex}.vehicle-tags{gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.vehicle-tag{align-items:center;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--color-primary-light);color:var(--color-primary-text);border:1px solid #0000;border-radius:3.40282e38px;display:inline-flex}.vehicle-tag.is-editable{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.vehicle-tag.is-inherited{border-style:dashed;border-color:var(--color-border);color:var(--color-text-secondary);background-color:#0000}.vehicle-tag-remove{margin-left:calc(var(--spacing)*1);height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media(hover:hover){.vehicle-tag-remove:hover{opacity:.7}}.reorder-controls{align-items:center;gap:calc(var(--spacing)*.5);display:flex}.reorder-btn{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);background-color:var(--color-surface-sunken);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:.25rem;justify-content:center;align-items:center;font-size:10px;display:flex}.reorder-btn:hover{background-color:var(--color-border)}.reorder-position-input{height:calc(var(--spacing)*6);width:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*0);text-align:center;appearance:textfield}.reorder-position-input::-webkit-inner-spin-button{appearance:none;margin:0}.reorder-position-input::-webkit-outer-spin-button{appearance:none;margin:0}.vehicle-pagination{margin-top:calc(var(--spacing)*6);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);display:flex}.pagination-btn{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:.25rem}.pagination-btn:disabled{opacity:.4}.pagination-btn{background-color:var(--color-card);border:1px solid var(--color-border);color:var(--color-text-primary)}.pagination-btn:hover:not(:disabled){background-color:var(--color-surface-muted)}.axis-selectors{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.axis-label{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:block}.axis-select{width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:.25rem}.axis-select:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.soc-input{width:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*0);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-primary);appearance:textfield;border-radius:.25rem}.soc-input::-webkit-inner-spin-button{appearance:none;margin:0}.soc-input::-webkit-outer-spin-button{appearance:none;margin:0}.soc-input:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.axis-align-row{margin-top:calc(var(--spacing)*-3);margin-bottom:calc(var(--spacing)*6);align-items:center;column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*6);flex-wrap:wrap;display:flex}.chart-type-buttons{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.toggle-label{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);-webkit-user-select:none;user-select:none;width:fit-content;display:flex}.chart-toggles{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.chart-viewing-conditions{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.chart-warning-banner{margin-bottom:calc(var(--spacing)*4);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--color-warning-surface);border-width:1px;border-color:var(--color-warning-border);color:var(--color-warning-text);border-radius:.25rem}.mode-settings-panel{margin-bottom:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing)*3);background-color:var(--color-warning-surface);border-width:1px;border-color:var(--color-warning-border);color:var(--color-text-primary)}.mode-settings-title{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-warning-text)}.mode-settings-note{max-width:var(--container-xs);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-warning-text)}.section-band{align-items:center;gap:calc(var(--spacing)*2);text-align:left;--tw-font-weight:var(--font-weight-medium);width:100%;font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:var(--radius-control);background-color:var(--color-surface-sunken);color:var(--color-text-primary);margin-bottom:6px;padding:6px 9px;display:flex}.section-band:hover{background-color:var(--color-hover-lift);color:var(--color-text-primary)}.section-band-count{font-family:var(--font-mono);font-size:calc(var(--fs-body)*.7857);color:var(--color-text-meta);font-weight:500}.section-band-dot{background-color:var(--color-accent-orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.section-band-note{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));min-width:0;color:var(--color-text-meta);overflow:hidden}.chart-rail .run-selector-bar{display:block}.chart-rail .section-band{width:calc(100% + var(--rail-pad-l) + var(--rail-pad-r));margin-left:calc(var(--rail-pad-l)*-1);margin-right:calc(var(--rail-pad-r)*-1);padding:7px var(--rail-pad-r)7px calc(var(--rail-pad-l) + 3px);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0}.chart-info-toggle{align-items:center;gap:calc(var(--spacing)*2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-text-secondary);display:flex}.chart-info-toggle:hover{color:var(--color-text-primary)}.runs-list{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.vehicle-run-group{border-radius:0 var(--radius-chip)var(--radius-chip)0;background-color:var(--color-card);border-left:3px solid #0000;margin-left:-12px;padding:4px 0 4px 12px;position:relative}.vehicle-run-group:before{content:"";background:var(--group-accent,transparent);width:3px;position:absolute;top:0;bottom:0;left:-3px}.subgroup-header{border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-surface-sunken);width:100%;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);cursor:pointer;text-align:left;align-items:center;gap:6px;padding:4px 7px;display:flex}.subgroup-header:hover{background-color:var(--color-hover-lift)}.subgroup-header-row{align-items:center;gap:4px;display:flex}.subgroup-header.is-open{border-color:var(--color-accent-orange);color:var(--color-accent-orange)}.routing-panel{margin-top:14px}.routing-rows{flex-direction:column;gap:5px;margin-top:6px;display:flex}.routing-reset{border:1px solid var(--color-accent-orange);border-radius:var(--radius-control);font-size:calc(var(--fs-body)*.7857);color:var(--color-accent-orange);cursor:pointer;background-color:#0000;align-self:flex-start;padding:2px 7px}.routing-reset:hover{background-color:var(--color-accent-orange-surface)}.routing-row{border:1px solid var(--color-border);border-radius:0 var(--radius-chip)var(--radius-chip)0;background-color:var(--color-surface-muted);border-left:3px solid #0000;flex-direction:column;gap:4px;padding:6px 7px;display:flex}.routing-row.is-custom{border-left-color:var(--color-accent-orange);background-color:var(--color-accent-orange-surface)}.routing-row-name{min-width:0;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.series-swatch{border-radius:var(--radius-track);flex:none;width:10px;height:10px;position:relative}.series-swatch.is-empty{border:1px solid var(--color-border-strong);background-color:#0000}.series-swatch.is-qualified:after{content:"";background-color:var(--color-accent-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px}.series-swatch--button{border:1px solid var(--color-border-strong);border-radius:var(--radius-mark);cursor:pointer;flex:none;width:1.75rem;height:1.25rem;padding:0}.vehicle-swatch{border:1px solid var(--color-border-strong);border-radius:var(--radius-track);cursor:pointer;flex:none;width:.8em;height:.8em;padding:0;position:relative}.vehicle-swatch:after{content:"";position:absolute;inset:-.55em}.vehicle-swatch:hover{border-color:var(--color-text-secondary)}.vehicle-swatch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.vehicle-edge-anchor.popover-anchor{width:12px;position:absolute;top:0;bottom:0;left:-3px}.vehicle-edge-button{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0}.vehicle-edge-button:hover{background-color:var(--color-hover-lift)}.vehicle-edge-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.series-swatch--button.has-parked{box-shadow:-4px -4px 0 -1px var(--swatch-parked,transparent)}.series-swatch--button:hover{border-color:var(--color-text-secondary)}.series-swatch--button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.routing-row-fields{flex-direction:column;gap:3px;display:flex}.routing-row-fields .scenario-row{font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));grid-template-columns:56px 58px minmax(0,1fr)}.routing-row-fields .form-input::placeholder{color:var(--color-text-secondary);opacity:1}.run-items{gap:calc(var(--spacing)*0);flex-direction:column;display:flex}.run-source-link{margin-left:calc(var(--spacing)*1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-primary)}.run-source-link:hover{color:var(--color-primary-hover)}.run-bulk-link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));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));color:var(--color-text-faint);text-decoration-line:underline}.run-bulk-link:hover{color:var(--color-primary)}:where(.pair-group>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.pair-row{border:1px solid var(--color-border);border-radius:var(--radius-chip);background-color:var(--color-surface-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;padding:5px 5px 5px 0;display:grid}.pair-row+.pair-row{margin-top:5px}.pair-row:hover{border-color:var(--color-border-strong)}.pair-row>input[type=checkbox]{grid-area:1/1}.pair-row,.pair-row .form-input,.pair-row .text-label{font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)))}.pair-row>input[type=checkbox]{width:.875rem;height:.875rem}.pair-row .form-input{padding-top:1px;padding-bottom:1px}.pair-row.is-child{background-color:var(--color-card);align-items:center;gap:6px;margin-left:16px;padding:4px 5px 4px 6px;display:flex}.pair-row.is-child .pair-range-control{flex:1;min-width:0}.pair-branch{font-family:var(--font-mono);color:var(--color-text-faint);flex:none;line-height:1}.pair-charging-label{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*2);grid-area:1/2;display:flex}.pair-row{grid-auto-rows:min-content}.run-row-meta{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px;min-width:0;display:flex}.pair-range-control{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*1.5);grid-column:2;display:flex}.pair-range-control select{min-width:0}.pair-more-badge{cursor:help;padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--color-surface-muted);color:var(--color-text-muted);border-radius:3.40282e38px}.pair-add-btn,.pair-remove-btn{padding-inline:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;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));color:var(--color-text-faint);border-radius:.25rem;line-height:1}.pair-add-btn:hover:not(:disabled),.pair-remove-btn:hover{color:var(--color-primary);background-color:var(--color-surface-muted)}.pair-add-btn:disabled{cursor:not-allowed;opacity:.3}.chart-copy-btn{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--color-surface-muted);border-width:1px;border-color:var(--color-border);color:var(--color-text-secondary);display:flex}.chart-copy-btn:hover{background-color:var(--color-surface-sunken)}.chart-copy-btn-active{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0}[data-theme=dark] .chart-copy-btn-active{color:#86efac;background-color:#22c55e26;border-color:#22c55e66}.chart-copy-split{display:inline-flex}.chart-copy-split>.chart-copy-btn:first-child{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.chart-copy-split>.chart-copy-btn:last-child{border-left:1px dashed var(--color-border);border-top-left-radius:0;border-bottom-left-radius:0}.chart-copy-split>.chart-copy-btn:disabled{opacity:.4;cursor:not-allowed}.chart-copy-split>.chart-copy-btn:disabled:hover{background-color:var(--color-surface-muted)}.race-mode-panel{margin-top:calc(var(--spacing)*4);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);border:1px solid var(--color-border);background-color:var(--color-surface-muted)}.efficiency-unit-toggle{gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);padding:calc(var(--spacing)*1);background-color:var(--color-surface-sunken);display:flex}.runs-view-header{margin-bottom:calc(var(--spacing)*6);justify-content:space-between;align-items:center;display:flex}.merge-target-banner{margin-bottom:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-200);background-color:var(--color-blue-50);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);justify-content:space-between;align-items:center;display:flex}[data-theme=dark] .merge-target-banner{background-color:#3b82f61a;border-color:#3b82f64d}.data-type-flags{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.data-subpanel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-surface-muted);border-width:1px;border-color:var(--color-border)}.field-mapping-row{align-items:center;gap:calc(var(--spacing)*4);display:flex}.estimation-panel{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);border-width:1px;border-color:var(--color-border);display:flex}.join-key-panel{margin-top:calc(var(--spacing)*5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);border-width:1px;border-color:var(--color-border)}.estimation-panel.is-good,.join-key-panel.is-good,.state-panel.is-good{border-color:var(--color-success-border);background-color:var(--color-success-surface);color:var(--color-success-text)}.estimation-panel.is-warning,.join-key-panel.is-warning,.state-panel.is-warning{border-color:var(--color-warning-border);background-color:var(--color-warning-surface);color:var(--color-warning-text)}.estimation-panel.is-danger,.join-key-panel.is-danger,.state-panel.is-danger{border-color:var(--color-danger-border);background-color:var(--color-danger-surface);color:var(--color-danger-text)}.estimation-panel.is-good>*>.state-panel-title,.join-key-panel .state-panel-title,.state-panel .state-panel-title{color:inherit;font-weight:600}.state-panel{margin-bottom:calc(var(--spacing)*3);align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing)*3);border-width:1px;border-color:var(--color-border);flex-wrap:wrap;display:flex}.run-card-header{justify-content:space-between;align-items:flex-start;display:flex}.run-card-body{justify-content:space-between;align-items:stretch;gap:1.25rem;display:flex}.run-card-body>.run-actions{margin-top:.5rem}.run-meta{margin-top:calc(var(--spacing)*2)}:where(.run-meta>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.run-meta{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.run-stat-badges{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.run-actions{align-items:flex-end;gap:calc(var(--spacing)*1.5);--run-actions-w:20rem;flex-direction:column;flex-shrink:0;align-self:stretch;display:flex}.run-actions-row{align-items:center;gap:calc(var(--spacing)*2);display:flex}.run-actions-stack{align-items:flex-end;gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.run-curation-grid{width:var(--run-actions-w);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.run-edit-actions{gap:.375rem;display:flex}.run-edit-actions>.btn{width:5rem}.run-data-actions{width:var(--run-actions-w);grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin-top:auto;display:grid}.run-data-actions>.btn{white-space:nowrap;padding-inline:.25rem}.run-curation-toggle{text-align:left;white-space:nowrap;border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.run-curation-toggle:hover:not(:disabled){background-color:var(--color-surface-sunken);color:var(--color-text-primary)}.run-curation-toggle.is-set{border-color:var(--color-accent-orange);background-color:var(--color-accent-orange-surface);color:var(--color-accent-orange)}.auth-provider-btn{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));border:2px solid var(--color-border-strong);background-color:var(--color-surface-muted);color:var(--color-text-primary);display:flex}.auth-provider-btn:hover{background-color:var(--color-hover-lift)}.auth-provider-btn.is-google{color:#1f1f1f;background-color:#fff;border-color:#dadce0}.auth-provider-btn.is-google:hover{background-color:#f8f9fa}.import-vehicle-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);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));border-width:1px;border-color:var(--color-border);overflow:hidden}.import-vehicle-header{align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);background-color:var(--color-surface-muted);border-bottom:1px solid var(--color-border);display:flex}.import-session-row{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);display:flex}.axis-scale-group{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.axis-input{width:calc(var(--spacing)*24);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-primary);appearance:textfield;border-radius:.25rem}.axis-input::-webkit-inner-spin-button{appearance:none}.axis-input::-webkit-outer-spin-button{appearance:none}.specs-view{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.specs-filter{width:14rem;max-width:100%}.specs-controls-count{font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta);align-items:baseline;gap:5px;margin-left:auto;display:flex}.specs-table-container{border-radius:var(--radius-lg);max-height:var(--specs-max-h, calc(100vh - 14rem) );background-color:var(--color-card);border:1px solid var(--color-border);overflow:auto}.specs-table{border-collapse:separate;border-spacing:0;width:100%}.specs-th{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;vertical-align:bottom;z-index:3;background-color:var(--color-surface-muted);border-bottom:1px solid var(--color-border-strong);font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-primary);font-weight:600;position:sticky;top:0}.specs-td{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);border-bottom:1px solid var(--color-border);font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-value)}.specs-col-label{z-index:2;background-color:var(--color-card);border-right:1px solid var(--color-border);width:15rem;min-width:15rem;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);font-weight:500;position:sticky;left:0}.specs-th.specs-col-label{z-index:4;background-color:var(--color-surface-muted)}.specs-col-label.is-custom{color:var(--color-text-meta);font-style:italic}@media(max-width:48rem){.specs-col-label{width:10rem;min-width:10rem}}.specs-direction{margin-left:5px}.specs-col-swatch{height:3px;position:absolute;top:0;left:0;right:0}.specs-col-name{display:block}.specs-col-inherits{font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta);margin-top:2px;font-weight:400;display:block}.specs-band{top:var(--specs-head-h,3.25rem);z-index:2;background-color:var(--color-cluster);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);padding:5px 12px;position:sticky}.specs-band-inner{align-items:baseline;gap:8px;display:inline-flex;position:sticky;left:12px}.specs-band-label{font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700}.specs-cell{align-items:center;gap:calc(var(--spacing)*1);display:flex}.specs-td.is-best{background-color:var(--color-success-surface);box-shadow:inset 0 0 0 1px var(--color-success-border)}.specs-td.is-unrecorded{color:var(--color-text-meta)}.specs-inherited{color:var(--color-primary)}.specs-inherited-tag{font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-primary);-webkit-user-select:none;user-select:none;line-height:1}.specs-category{margin-top:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*2);border-top:1px solid var(--color-border)}.specs-category-header{align-items:center;gap:calc(var(--spacing)*1.5);width:100%;padding-block:calc(var(--spacing)*1);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-text-secondary);display:flex}.specs-category-header:hover{color:var(--color-text-primary)}.specs-chevron{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;color:var(--color-text-faint);transition-duration:.15s}.specs-field-row{column-gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.specs-field-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);overflow:hidden}.specs-field-value{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.specs-field-inherited{color:var(--color-text-secondary)}.specs-inherited-mark{margin-left:calc(var(--spacing)*.5);--tw-leading:1;-webkit-user-select:none;user-select:none;line-height:1;font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta)}.specs-inherited-note{margin-bottom:calc(var(--spacing)*3);align-items:center;gap:calc(var(--spacing)*1);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-secondary);display:flex}.spec-field-hint{margin-top:calc(var(--spacing)*.5);padding-left:calc(var(--spacing)*.5);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-secondary)}.spec-field-suggestion{margin-left:calc(var(--spacing)*1);color:var(--color-text-link);text-decoration-line:underline}.spec-field-suggestion:hover{color:var(--color-text-primary)}.spec-inherit-note{margin-top:calc(var(--spacing)*1.5);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-secondary)}.source-vehicle-picker{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.source-vehicle-picker-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap}.source-vehicle-picker-battery{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*3);border-left:2px solid var(--color-border);flex-direction:column;display:flex}.source-vehicle-picker-factor-label{margin-left:calc(var(--spacing)*4)}.source-vehicle-picker-factor{width:calc(var(--spacing)*24)}.pack-mismatch{font-size:var(--fs-note,calc(var(--fs-body)*var(--fs-step)));color:var(--color-warning-text)}.specs-custom-row{align-items:center;gap:calc(var(--spacing)*2);display:flex}.specs-add-custom-row{margin-top:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*2);display:flex}.vote-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--color-card);border:1px solid var(--color-border);color:var(--color-text-faint);border-radius:3.40282e38px;display:inline-flex}.vote-btn:hover{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.vote-btn-vouch.vote-btn-active{border-color:var(--color-green-400);background-color:var(--color-green-50);color:var(--color-green-600)}@media(hover:hover){.vote-btn-vouch.vote-btn-active:hover{border-color:var(--color-green-500);color:var(--color-green-700)}}[data-theme=dark] .vote-btn-vouch.vote-btn-active{color:#86efac;background-color:#22c55e26;border-color:#22c55e80}.vote-btn-flag{padding-inline:calc(var(--spacing)*1)}.vote-btn-flag.vote-btn-active{border-color:var(--color-red-600);background-color:var(--color-red-600);color:var(--color-white)}@media(hover:hover){.vote-btn-flag.vote-btn-active:hover{border-color:var(--color-red-700);background-color:var(--color-red-700)}}.vote-readonly{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-green-600);display:flex}.run-vote-buttons{align-items:center;gap:calc(var(--spacing)*1);display:flex}.spec-field-flag-indicator,.popover-anchor{align-items:center;display:inline-flex}.info-icon{margin-left:.25rem}.info-icon-glyph{opacity:.5;color:var(--color-text-secondary);cursor:help;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.75em;line-height:1;transition:opacity .15s;display:inline-flex}.info-icon-glyph:hover{opacity:.9}.info-icon-glyph:focus-visible{opacity:1;outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.info-icon.is-accent .info-icon-glyph{color:var(--color-accent-orange);opacity:.85}.info-icon.is-accent .info-icon-glyph:hover{opacity:1}.info-icon.run-source-info{margin-left:.25rem}.info-icon.run-source-info .info-icon-glyph{font-size:calc(var(--fs-body)*var(--fs-step));color:var(--color-primary);opacity:1}.info-icon.run-source-info .info-icon-glyph:hover{color:var(--color-primary-hover)}.popover.popover--anchored{z-index:var(--z-tooltip);position:fixed}.popover.popover--peek{--popover-w:276px;--popover-max-h:22rem;pointer-events:none;font-size:var(--fs-note,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-primary);line-height:1.4}.popover.popover--peek.popover--fit{--popover-w:max-content;max-width:min(276px,100vw - 2rem)}.popover-more{margin-top:calc(var(--spacing)*1.5);font-family:var(--font-mono);font-size:calc(var(--fs-body)*.64);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-meta);display:block}.popover.popover--pinned{--popover-w:520px;--popover-max-h:70vh;pointer-events:auto;font-size:var(--fs-note,calc(var(--fs-body)*var(--fs-step)));padding:0}.popover.popover--pinned:focus-visible{outline:none}.popover-head{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-bottom:1px solid var(--color-border);display:flex}.popover-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--font-display);font-size:var(--fs-body);color:var(--color-text-primary);flex:1}.popover-close{--tw-leading:1;line-height:1;font-size:calc(var(--fs-body)*1.29);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 6px}.popover-close:hover{color:var(--color-text-primary)}.popover.popover--pinned>:not(.popover-head):not(.popover-grabber){padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5)}.popover.popover--sheet{font-size:var(--fs-note,calc(var(--fs-body)*var(--fs-step)));z-index:var(--z-tooltip);pointer-events:auto;border-radius:var(--radius-card)var(--radius-card)0 0;border-width:1px 0 0;width:auto;max-width:none;max-height:80vh;padding:0;position:fixed;bottom:0;left:0;right:0}.popover-grabber{margin-inline:auto;margin-block:calc(var(--spacing)*2);background-color:var(--color-border);border-radius:2px;width:36px;height:4px;display:block}.popover.popover--sheet>:not(.popover-head):not(.popover-grabber){padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3)}.popover-foot{align-items:center;gap:calc(var(--spacing)*2);border-top:1px solid var(--color-border);display:flex}.popover-foot>.btn{white-space:nowrap;flex:none}.popover-foot>.text-nano{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover-foot-gap{flex:1}.color-picker-body{gap:calc(var(--spacing)*2.5);flex-direction:column;display:flex}.color-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}.color-scope.stats-segmented{width:100%}.color-scope.stats-segmented button{min-width:0;font-size:var(--fs-nano,calc(var(--fs-body)*.6429));flex-direction:column;flex:1 1 0;align-items:center;padding:4px 6px;display:flex}.color-scope-label,.color-scope-subject{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.color-scope-subject{opacity:.8;font-weight:400}.color-auto,.color-save{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:6px 10px;font-weight:500;display:block}.color-auto:hover:not(:disabled),.color-save:hover{background-color:var(--color-hover-lift);color:var(--color-text-primary)}.color-auto.is-on{background-color:var(--color-primary);color:var(--color-primary-text,#fff);cursor:default;border-color:#0000}.color-auto:focus-visible,.color-save:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.color-manual{gap:calc(var(--spacing)*2.5);flex-direction:column;transition:opacity .15s;display:flex}.color-manual.is-idle{opacity:.45}.color-manual.is-idle:hover,.color-manual.is-idle:focus-within{opacity:1}.color-seed-radio{accent-color:var(--color-primary);cursor:pointer;flex:none;margin:0}.color-seed-name{min-width:calc(var(--spacing)*0);font-size:var(--fs-note,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);flex:1;line-height:1.3}.color-seed-row.is-active .color-seed-name{color:var(--color-text-primary)}.color-switch{display:block}.color-switch select{width:100%}.color-slots{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.color-slot{border-radius:var(--radius-mark);cursor:pointer;border:2px solid #0000;height:1.5rem;padding:0}.color-slot:hover{border-color:var(--color-text-secondary)}.color-slot:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.color-slot.is-current{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-surface-input)}.color-hex{align-items:center;gap:calc(var(--spacing)*2);border:1px solid var(--color-border);border-radius:var(--radius-mark);background-color:var(--color-surface-input);padding:3px 6px;display:flex}.color-hex-chip{border-radius:var(--radius-track);flex:none;width:12px;height:12px}.color-hex input{min-width:calc(var(--spacing)*0);font-family:var(--font-mono);font-size:var(--fs-note,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-primary);background:0 0;border:0;flex:1}.color-hex input:focus{outline:none}.color-slider{display:block}.color-slider-input{border-radius:var(--radius-track);border:1px solid var(--color-border);appearance:none;cursor:pointer;width:100%;height:14px;margin-top:3px;display:block}.color-slider-input.is-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-slider-input.is-saturation{background:linear-gradient(to right,hsl(var(--track-hue)0% var(--track-lit)),hsl(var(--track-hue)100% var(--track-lit)))}.color-slider-input.is-lightness{background:linear-gradient(to right,hsl(var(--track-hue)var(--track-sat)0%),hsl(var(--track-hue)var(--track-sat)50%),hsl(var(--track-hue)var(--track-sat)100%))}.color-slider-input::-webkit-slider-thumb{appearance:none;cursor:pointer;background-color:#fff;border:1px solid #0000008c;border-radius:2px;width:6px;height:18px}.color-slider-input::-moz-range-thumb{cursor:pointer;background-color:#fff;border:1px solid #0000008c;border-radius:2px;width:6px;height:18px}.color-slider-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.color-seed{gap:calc(var(--spacing)*1.5);border-radius:var(--radius-mark);background-color:var(--color-surface-sunken);flex-direction:column;padding:6px;display:flex}.color-seed-row{border-radius:var(--radius-mark);text-align:left;cursor:pointer;opacity:.45;background:0 0;border:0;width:100%;padding:2px 3px}.color-seed-row:hover{opacity:.8;background-color:var(--color-hover-lift)}.color-seed-row.is-active{opacity:1}.color-seed-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.color-seed-chips{align-items:center;gap:calc(var(--spacing)*1);flex:none;display:flex}.color-readout{align-items:baseline}.text-caption.is-weak{color:var(--color-accent-orange)}.color-warning{border-radius:var(--radius-mark);border-left:3px solid var(--color-accent-orange);background-color:var(--color-accent-orange-surface);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-secondary);margin:0;padding:6px 8px;line-height:1.5}.color-note{font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta);line-height:1.5;display:block}.color-note b{font-family:var(--font-mono);color:var(--color-text-secondary);font-weight:600}.accessory-load-table{margin-top:calc(var(--spacing)*1);border-collapse:collapse;width:100%;font-size:calc(var(--fs-body)*.7857);display:block;overflow-x:auto}.accessory-load-table th,.accessory-load-table td{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*.5);padding-block:calc(var(--spacing)*.5);text-align:center;border-width:1px;border-color:var(--color-border)}.accessory-load-table th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.accessory-load-table td:first-child,.accessory-load-table th:first-child{text-align:left}.spec-chart-canvas{position:relative}.spec-chart-canvas.is-scatter{height:640px}.spec-chart-dropped{margin-top:8px}.field-picker-list{scrollbar-gutter:stable;flex-direction:column;max-height:320px;padding-right:6px;display:flex;overflow-y:auto}.field-picker-row{cursor:default}.field-picker-row.is-selected{background-color:var(--color-primary-surface)}.field-picker-choice{text-align:left;cursor:pointer;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.field-picker-axis{border:1px solid var(--color-border);border-radius:var(--radius-mark);width:calc(1.6em + 2pt);font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta);flex:none;padding:1.66667px 0}.field-picker-axis:hover{background-color:var(--color-hover-lift)}.field-picker-axis.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.column-plot-button{vertical-align:middle;border-radius:var(--radius-mark);color:var(--color-text-meta);cursor:pointer;margin-left:4px;padding:1px 2px;display:inline-flex}.column-plot-button:hover:not(:disabled){background-color:var(--color-hover-lift);color:var(--color-primary)}.column-plot-button:disabled{opacity:.35;cursor:not-allowed}.roadtrip-warning{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-amber-700)}.run-name-derived{font-style:italic}.popout-root{min-height:100vh;padding:calc(var(--spacing)*4);background-color:var(--color-background);position:relative}.popout-watermark{pointer-events:none;right:calc(var(--spacing)*4);bottom:calc(var(--spacing)*3);z-index:50;background-color:#0000001a;border-radius:.25rem;position:fixed}@supports (color:color-mix(in lab,red,red)){.popout-watermark{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.popout-watermark{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;color:var(--color-text-faint)}.popout-waiting{min-height:100vh;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-text-faint);justify-content:center;align-items:center;display:flex}.run-selector-bar{align-items:center;gap:calc(var(--spacing)*4);width:100%;display:flex}.run-selector-actions{align-items:center;gap:calc(var(--spacing)*4);flex-shrink:0;display:flex}.session-browser-list{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.session-browser-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);background-color:var(--color-surface-sunken);border:1px solid #0000;display:flex}.session-browser-row.is-current{border-color:var(--color-primary)}.session-vehicle-chip{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background-color:var(--color-card);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:.25rem}.session-vehicle-chip.is-self{border-color:var(--color-primary);color:var(--color-primary)}.session-group-header{align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);background-color:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.session-group-toggle{align-items:center;gap:calc(var(--spacing)*2);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-text-primary);display:flex}.session-group-toggle:hover{color:var(--color-text-secondary)}.session-group-chevron{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-text-faint);display:inline-block}.session-group-chevron.is-open{transform:rotate(90deg)}.session-group-edit{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-text-faint);border-radius:.25rem;margin-left:auto}.session-group-edit:hover{color:var(--color-primary);background-color:var(--color-card)}.session-edit-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-edit-field{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.session-edit-field.is-wide{grid-column:1/-1}.session-group{border:1px solid var(--color-border);border-left:3px solid var(--color-primary)}.session-group.is-unassigned{border-left-color:var(--color-border)}.session-group-body{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*3);background-color:var(--color-surface-sunken);flex-direction:column;display:flex}.session-group-body>.card{margin-bottom:calc(var(--spacing)*0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.vehicle-link{text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-text-secondary);text-decoration-line:underline;text-decoration-style:dotted}.vehicle-link:hover{color:var(--color-primary)}.run-bands{border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-border);flex-direction:column;gap:1px;margin-top:10px;display:flex;overflow:hidden}.run-band{background-color:var(--color-border);grid-template-columns:6.5rem 1fr;gap:1px;display:grid}.run-band-label{background-color:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;padding:6px 10px;font-weight:700;display:flex}.run-band-cells{background-color:var(--color-border);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;display:grid}.run-cell{background-color:var(--color-card);flex-direction:column;gap:1px;min-width:0;padding:5px 10px;display:flex}.run-cell-label{font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));letter-spacing:.06em;color:var(--color-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-cell-value{font-size:var(--fs-data,var(--fs-body));color:var(--color-text-value)}.run-cell.is-qualified .run-cell-value{color:var(--color-warning-text)}.run-cell.is-warning{background-color:var(--color-warning-surface)}.run-cell.is-warning .run-cell-value{color:var(--color-warning-text)}.run-cell.is-prose{grid-column:span 2}.run-cell.is-prose .run-cell-value{font-size:calc(var(--fs-body)*var(--fs-step));color:var(--color-text-secondary)}.run-cell-missing{color:var(--color-text-meta)}.run-cell-tags{flex-wrap:wrap;gap:3px;display:flex}.run-cell-action{cursor:pointer;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-primary);background:0 0;border:none;align-self:flex-start;padding:0}.run-cell-action:hover{text-decoration:underline}.run-pair{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-surface-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;display:flex}.run-pair.is-curated{border-color:var(--color-accent-orange);background-color:var(--color-accent-orange-surface)}.run-pair-label{font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-meta);flex:none;font-weight:700}.run-pair.is-curated .run-pair-label{color:var(--color-accent-orange)}.run-pair-select{min-width:0;max-width:22rem}.run-pair-state{font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta)}.popover{z-index:var(--z-popover);font-family:var(--font-sans);font-size:var(--fs-body);text-transform:none;letter-spacing:normal;text-align:left;width:var(--popover-w,auto);max-width:calc(100vw - 2rem);max-height:var(--popover-max-h,60vh);overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--color-border);border-radius:var(--radius-popover);background-color:var(--color-popover);box-shadow:var(--shadow-popover);padding:8px;font-style:normal;font-weight:400;position:absolute;overflow-y:auto}.popover--below{top:calc(100% + 6px);left:0}.popover--end{top:calc(100% + 6px);right:0}.popover--stretch{width:auto;top:calc(100% + 6px);left:0;right:0}.note-panel{border:1px solid var(--color-warning-border);border-radius:var(--radius-control);background-color:var(--color-warning-surface);color:var(--color-warning-text);font-size:var(--fs-meta,calc(var(--fs-body)*var(--fs-step)));padding:6px 9px}.note-panel.is-danger{border-color:var(--color-danger-border);background-color:var(--color-danger-surface);color:var(--color-danger-text)}.note-panel.is-info{border-color:var(--color-primary-border);background-color:var(--color-primary-surface);color:var(--color-primary-text)}.card.is-pending-delete{opacity:.6;border-color:var(--color-danger-border)}.card.is-link-target{outline:2px solid var(--color-primary);outline-offset:2px;transition:outline-color .6s ease-out}.spinner-inline{animation:var(--animate-spin);border:2px solid var(--color-primary);border-top-color:#0000;border-radius:50%;width:12px;height:12px;display:inline-block}.spec-link-picker{margin-top:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*2);background-color:var(--color-surface-sunken)}.spec-link-run-list{margin-top:calc(var(--spacing)*2);max-height:calc(var(--spacing)*52);gap:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*1);flex-direction:column;display:flex;overflow-y:auto}.spec-link-kind-pill{padding-inline:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background-color:var(--color-card);border:1px solid var(--color-border);border-radius:.25rem;flex-shrink:0}.site-footer{margin-top:calc(var(--spacing)*12);padding-top:calc(var(--spacing)*6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-bottom:100px}.site-footer p+p{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-faint)}.section-header{margin-bottom:calc(var(--spacing)*3);align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.section-header-title{flex-shrink:0;align-items:center;display:flex}.section-header-actions{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.section-header-trailing{align-items:center;gap:calc(var(--spacing)*2);margin-left:auto;display:flex}.section-action{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;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));background-color:var(--color-indigo-50);color:var(--color-indigo-700);border-radius:.25rem}@media(hover:hover){.section-action:hover{background-color:var(--color-indigo-100)}}.epa-methodology{width:100%}.epa-flow-columns{gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.epa-flow-column{align-items:center;gap:calc(var(--spacing)*0);flex-direction:column;display:flex}.epa-flow-head{margin-bottom:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*.5);text-align:center;flex-direction:column;display:flex}.epa-flow-box{align-items:center;gap:calc(var(--spacing)*.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:center;border-width:1px;border-color:var(--color-border);background-color:var(--color-card);flex-direction:column;display:flex}.epa-flow-box-strong{border-color:var(--color-primary);background-color:var(--color-primary-light)}.epa-flow-box-label{border-color:var(--color-primary);background-color:var(--color-card);border-width:2px}.epa-flow-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);color:var(--color-text-primary)}.epa-checks{margin-top:calc(var(--spacing)*3);align-items:stretch;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.epa-checks>.epa-check{flex:16rem;min-width:0;margin-top:0}.epa-check{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*.5);padding:calc(var(--spacing)*2);border-left:3px solid var(--color-border);background:var(--color-surface-2,transparent);border-radius:.25rem;flex-direction:column;display:flex}.epa-test-picker{margin-bottom:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing)*3);background:var(--color-surface-muted);border-radius:.25rem}.epa-test-option{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);display:flex}.epa-test-option input{margin-top:calc(var(--spacing)*1);flex-shrink:0}.epa-test-option:has(input:disabled){cursor:default}.epa-audit-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border)}.epa-audit-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.epa-audit-row:hover{background:var(--color-surface-muted)}.primary-config-picker{margin-top:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);overflow-x:auto}.primary-config-option{grid-template-columns:1rem minmax(10rem,1fr) repeat(3,6rem);align-items:center;column-gap:1rem;display:grid}.primary-config-option.is-header{padding-inline:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*1);color:var(--color-text-meta)}.primary-config-option.is-readonly{cursor:default}.primary-config-figure{text-align:right;font-family:var(--font-mono);white-space:nowrap}.primary-config-note{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-top-width:1px;border-color:var(--color-border)}.certification-list{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);overflow-x:auto}.certification-row{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:4.5rem minmax(7rem,9rem) minmax(0,1fr) 4.5rem;align-items:center;column-gap:.75rem;display:grid}.certification-row.is-read{background-color:var(--color-primary-surface);color:var(--color-primary-text);font-weight:600}.certification-row.has-action{grid-template-columns:4.5rem minmax(7rem,9rem) minmax(0,1fr) 4.5rem 4rem}.certification-row.is-header{padding-inline:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*1);color:var(--color-text-meta)}.certification-row.is-targeted{box-shadow:inset 0 0 0 1px var(--color-primary-border)}.certification-guide{text-align:right;white-space:nowrap}.primary-config-option.config-suggestion{cursor:default;grid-template-columns:minmax(10rem,1fr) repeat(2,6rem) 4rem}.config-suggestions-toggle{align-items:center;gap:calc(var(--spacing)*1.5);text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;display:inline-flex}.source-picker{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:inline-flex}.data-check-fixes{margin-top:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.data-check-fix-field{align-items:center;gap:calc(var(--spacing)*2);display:flex}.data-check-fix-field .form-input{width:calc(var(--spacing)*36)}.data-check-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border)}.data-check-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-check-row:hover{background:var(--color-surface-muted)}.data-check-finding{gap:calc(var(--spacing)*.5);padding:calc(var(--spacing)*2);border-left:3px solid var(--color-border);background:var(--color-surface-2,transparent);border-radius:.25rem;flex-direction:column;display:flex}.data-check-finding.is-disagrees{border-left-color:var(--color-danger)}.data-check-finding.is-gap{border-left-color:var(--color-border-strong)}.data-check-finding.is-skipped{opacity:.6}.data-check-skip-all{flex-shrink:0;justify-content:center;min-width:8rem}.data-check-tally{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);color:var(--color-text-meta)}.data-check-tally.is-disagrees{color:var(--color-danger)}.data-check-limits{margin-bottom:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*6);row-gap:calc(var(--spacing)*2);grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));display:grid}.data-check-limit{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);display:flex}.epa-check-agrees{border-left-color:var(--color-success)}.epa-check-close{border-left-color:var(--color-warning)}.epa-check-disagrees{border-left-color:var(--color-danger)}.epa-check-verdict{margin-left:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:none}.epa-check-row{align-items:baseline;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);display:flex}.epa-check-delta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);color:var(--color-text-muted);margin-left:auto}.epa-flow-ghost{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);color:var(--color-warning);opacity:.85}.epa-flow-arrow{height:calc(var(--spacing)*7);align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.epa-flow-arrow-line{background-color:var(--color-border);width:1px;height:100%;display:block}.epa-flow-arrow-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);color:var(--color-text-muted)}.epa-flow-weight{margin-top:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.epa-flow-merge{margin-inline:auto;margin-block:calc(var(--spacing)*2);height:calc(var(--spacing)*4);border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);border-inline-style:var(--tw-border-style);border-inline-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);width:50%}.epa-flow-result{flex-direction:column;align-items:center;max-width:22rem;margin-inline:auto;display:flex}.epa-methodology-callout{margin-top:calc(var(--spacing)*5);border-radius:var(--radius-lg);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-left-width:4px;border-color:var(--color-primary);background-color:var(--color-surface-muted);color:var(--color-text-secondary)}.epa-methodology-footer{margin-top:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*6);row-gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);flex-wrap:wrap;display:flex}.epa-phase-table{margin-top:calc(var(--spacing)*2);overflow-x:auto}.epa-phase-table table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.epa-phase-table th{border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*4);text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-bottom-width:1px;border-color:var(--color-border);color:var(--color-text-muted)}.epa-phase-table td{padding-block:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*4);color:var(--color-text-secondary)}@media(max-width:640px){.epa-flow-columns{grid-template-columns:minmax(0,1fr)}.epa-flow-merge{display:none}}.cycle-chart{align-items:center;column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*2.5);grid-template-columns:minmax(0,13rem) minmax(0,1fr);display:grid}.cycle-row-label{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);flex-direction:column;display:flex}.cycle-row-track{height:calc(var(--spacing)*8);position:relative}.cycle-bar{border-style:var(--tw-border-style);border-width:1px;border-radius:.25rem;min-width:2px;height:100%;position:relative}.cycle-bar-run{border-color:var(--color-primary);background-color:#1e3a8a}.cycle-bar-substituted{background-color:#7c2d12;border-color:#a84422}.cycle-bar-tick{top:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);width:calc(var(--spacing)*.5);background-color:#ffffffd9;position:absolute}.cycle-bar-run>.cycle-bar-tick{background-color:#93c5fd}.cycle-bar-substituted>.cycle-bar-tick{background-color:#fb923c}.cycle-band{pointer-events:none;border-right-style:var(--tw-border-style);border-right-width:1px;border-left-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-left-width:1px;border-color:var(--color-primary);z-index:1;background-color:#3b82f61a;grid-area:1/2/span 5;height:100%;margin-left:0;position:relative}.cycle-axis{height:calc(var(--spacing)*6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border)}.cycle-axis-tick{top:calc(var(--spacing)*1);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-text-muted);position:absolute}.cycle-axis-title{margin-top:calc(var(--spacing)*-1);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.cycle-legend{margin-top:calc(var(--spacing)*1);column-gap:calc(var(--spacing)*5);row-gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);flex-wrap:wrap;grid-area:8/1/auto/-1;display:flex}.cycle-legend span{align-items:center;gap:calc(var(--spacing)*1.5);display:inline-flex}.cycle-swatch{height:calc(var(--spacing)*3);width:calc(var(--spacing)*4);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;font-style:normal;display:inline-block}.cycle-swatch-tick{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*.5);background-color:var(--color-text-muted);font-style:normal;display:inline-block}.cycle-swatch-band{height:calc(var(--spacing)*3);width:calc(var(--spacing)*4);border-right-style:var(--tw-border-style);border-right-width:1px;border-left-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-left-width:1px;border-color:var(--color-primary);background-color:#3b82f61a;font-style:normal;display:inline-block}.cert-paths{width:100%}.cert-grid{align-items:stretch;gap:calc(var(--spacing)*3);grid-template-columns:9rem repeat(3,minmax(0,1fr));display:grid}.cert-grid-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);align-items:center;display:flex}.cert-chips{justify-content:center;align-items:flex-end;gap:calc(var(--spacing)*1);flex-wrap:wrap;min-height:1.25rem;display:flex}.cert-cell{gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);height:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);flex-direction:column;min-height:5.5rem;display:flex}.cert-cell-active{border-color:var(--color-primary);background-color:var(--color-primary-light)}.cert-cell-effort{padding-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-top:auto}.cert-cell-result{margin-top:calc(var(--spacing)*3);text-align:center;border-color:var(--color-primary);border-width:2px;grid-column:2/-1;justify-content:center;align-items:center;min-height:4rem}.path-chip{background-color:var(--color-primary-surface);border-color:var(--color-primary-border);color:var(--color-primary-text)}.collapsible-section{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border)}.collapsible-section:first-child,.collapsible-section--flush{border-top-style:var(--tw-border-style);border-top-width:0}.collapsible-header{align-items:center;gap:calc(var(--spacing)*2);width:100%;padding-block:calc(var(--spacing)*3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-text-secondary);display:flex}.collapsible-header:hover{color:var(--color-text-primary)}.collapsible-caret{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-text-faint);display:inline-block}.collapsible-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.collapsible-subtitle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-faint)}.collapsible-body{padding-bottom:calc(var(--spacing)*5)}.epa-methodology-cycles{margin-top:calc(var(--spacing)*5);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing)*4);border-top-width:1px;border-color:var(--color-border)}@media(max-width:640px){.cycle-row,.cert-grid{grid-template-columns:minmax(0,1fr)}.cert-cell-result{grid-column:1}.cycle-band{display:none}.cert-grid-label{padding-top:calc(var(--spacing)*2)}}.curator-field-flag{cursor:help;padding-inline:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);color:var(--color-warning);background-color:#f59e0b1f;border-radius:.25rem}.fe-dropzone{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*8);text-align:center;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-style:dashed;border-width:2px;border-color:var(--color-border-strong);background-color:var(--color-surface-muted);flex-direction:column;display:flex}.fe-dropzone:hover,.fe-dropzone-active{border-color:var(--color-primary);background-color:var(--color-primary-light)}.fe-stat-row{gap:calc(var(--spacing)*6);flex-wrap:wrap;display:flex}.fe-stat{flex-direction:column;display:flex}.fe-stat-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);color:var(--color-text-secondary)}.fe-stat-value-strong{color:var(--color-primary)}.fe-summary-table{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fe-summary-table th{border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*6);text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-bottom-width:1px;border-color:var(--color-border);color:var(--color-text-muted)}.fe-summary-table td{padding-block:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*6);color:var(--color-text-secondary)}.fe-picker{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-muted);flex-direction:column;display:flex}.fe-picker-head{align-items:center;gap:calc(var(--spacing)*2);display:flex}.fe-picker-badge{background-color:var(--color-primary-light);color:var(--color-primary-text)}.fe-picker-link-btn{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-primary);align-self:flex-start}.fe-picker-link-btn:hover{color:var(--color-primary-hover)}.fe-candidate{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);border-radius:.25rem;display:flex}.fe-candidate-best{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-card)}.fe-candidate-list{max-height:calc(var(--spacing)*56);flex-direction:column;display:flex;overflow-y:auto}.fe-candidate-list>.fe-candidate:nth-child(odd){background-color:var(--color-card)}.fe-conflicts{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*1);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing)*2);border-top-width:1px;border-color:var(--color-border);flex-direction:column;display:flex}.fe-conflict-row{align-items:center;gap:calc(var(--spacing)*2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.guide-view{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.guide-filter-bar{column-gap:calc(var(--spacing)*6);row-gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding:calc(var(--spacing)*4);background-color:var(--color-surface-muted);border:1px solid var(--color-border);flex-wrap:wrap;display:flex}.guide-facet{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.guide-filter-strip{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.guide-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-filter-row .guide-search-input{flex:none;width:210px}.count-filter-input{width:4rem}.guide-filter-tally{align-items:baseline;gap:6px;margin-left:auto;display:flex}.guide-filter-tally-total{font-family:var(--font-mono);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-meta)}.guide-filter-reset{font-family:var(--font-mono);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-accent-orange)}.guide-filter-reset:hover{text-decoration:underline}.menu-button{position:relative}.guide-facet-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-surface-input);font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.guide-facet-btn:hover{background-color:var(--color-hover-lift)}.guide-facet-btn.active{border-color:var(--color-primary-border);background-color:var(--color-primary-surface);color:var(--color-primary-text)}.guide-facet-btn-value{font-family:var(--font-mono);font-weight:600}.guide-facet-caret{--caret-size:var(--fs-micro,calc(var(--fs-body)*.7143))}.guide-facet-panel{--popover-w:238px;flex-direction:column;gap:6px;display:flex}.guide-facet-panel-search{width:100%}.guide-facet-panel-head,.guide-facet-panel-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.guide-facet-panel-foot{border-top:1px solid var(--color-border);padding-top:6px}.guide-facet-panel-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.guide-facet-option,.guide-column-row{border-radius:var(--radius-mark);font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-primary);text-align:left;cursor:pointer;align-items:center;gap:7px;padding:3px 4px;display:flex}.guide-facet-option:hover,.guide-column-row:hover{background-color:var(--color-hover-lift)}.guide-facet-option.selected{background-color:var(--color-primary-surface)}.guide-facet-option-row>.guide-facet-option{flex:1;min-width:0}.guide-facet-option-row.is-excluded .guide-facet-option-name{color:var(--color-text-secondary);text-decoration:line-through}.guide-facet-exclude{border:1px solid var(--color-border);border-radius:var(--radius-mark);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta);background:0 0;flex:none;padding:1px 6px}.guide-facet-exclude:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.guide-facet-exclude.active{color:var(--color-danger);border-color:var(--color-danger)}.guide-facet-match button{padding:1px 8px}.guide-facet-option:has(input:disabled){opacity:.45;cursor:not-allowed}.guide-column-panel{--popover-w:320px}.guide-column-row{cursor:grab;width:100%}.guide-column-row.dragging{opacity:.5}.guide-column-row.drop-before{box-shadow:inset 0 2px 0 var(--color-primary)}.guide-column-row.drop-after{box-shadow:inset 0 -2px 0 var(--color-primary)}.guide-column-row.is-hidden{color:var(--color-text-meta);cursor:pointer}.guide-column-grip{width:12px;font-family:var(--font-mono);color:var(--color-text-faint);flex:none}.guide-facet-option-name,.guide-column-name{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.guide-facet-option-count,.guide-column-unit{font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta);flex:none}.guide-column-drop{color:var(--color-text-faint);flex:none}.guide-column-drop:hover{color:var(--color-danger-text)}.guide-column-divider{border-top:1px solid var(--color-border);margin-top:4px;padding:6px 4px 3px}.guide-column-group{color:var(--color-text-meta);padding:6px 4px 2px}.guide-range-panel{--popover-w:200px}.guide-narrowed-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.guide-narrowed-chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-chip);background-color:var(--color-surface-muted);font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-primary);cursor:pointer;align-items:center;gap:6px;padding:2px 7px;display:inline-flex}.guide-narrowed-chip.is-excluded{color:var(--color-danger)}.guide-narrowed-chip:hover{border-color:var(--color-danger-border);color:var(--color-danger-text)}.guide-facet-search{width:100%}@media(min-width:40rem){.guide-facet-search{width:calc(var(--spacing)*64)}}.guide-facet-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.guide-facet-values{gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.guide-chip:hover:not(:disabled):not(.active),.tag-filter-na:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-muted)}.guide-chip.active:hover:not(:disabled){background-color:var(--color-primary-hover)}.guide-chip.active{background-color:var(--color-primary);color:#fff}.guide-chip:disabled{cursor:not-allowed;opacity:.4}.guide-chip-count{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);opacity:.6;font-size:.6875rem}.guide-range-inputs{align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.guide-range-input{width:calc(var(--spacing)*16);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);background-color:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:.25rem}.guide-search-input{width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:.25rem}.guide-reset{align-self:flex-end}.guide-facet-columns{justify-content:flex-end}.guide-table-container{border-radius:var(--radius-lg);border:1px solid var(--color-border);max-height:70vh;overflow:auto}.guide-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-collapse:separate;border-spacing:0;table-layout:fixed}.guide-th{cursor:pointer;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;vertical-align:top;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:var(--color-surface-muted);border-bottom:1px solid var(--color-border);z-index:2;position:sticky;top:0}.guide-th.column-header{vertical-align:bottom}.guide-th-name{color:var(--color-text-primary);font-size:.75rem;font-weight:700;display:block}.guide-th.numeric .guide-th-name{text-align:center}.guide-th.active .guide-th-name{color:var(--color-primary)}.guide-th.dragging{opacity:.5}.guide-th.drop-before{box-shadow:inset 2px 0 0 var(--color-primary)}.guide-th.drop-after{box-shadow:inset -2px 0 0 var(--color-primary)}.guide-th.guide-th-select,.guide-td.guide-td-select{cursor:default;padding-inline:calc(var(--spacing)*0);text-align:center;text-overflow:clip}.guide-th{width:9rem}.guide-th.numeric,.guide-th.short-values{width:6.25rem}.guide-th.long-text{width:13rem}.guide-th.noted-figures{width:8.5rem}.guide-th.long-figures{width:7.25rem}.guide-th-name{text-overflow:ellipsis;white-space:nowrap;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guide-sort-caret{margin-left:calc(var(--spacing)*1);font-size:.5625rem;display:inline-block}.guide-sort-caret:empty{display:none}.sticky-select{width:2.25rem;min-width:2.25rem;position:sticky;left:0}.sticky-name{width:18rem;min-width:18rem;max-width:18rem;position:sticky;left:2.25rem}.guide-td.sticky-select,.guide-td.sticky-name{z-index:1}.guide-th.sticky-select,.guide-th.sticky-name{z-index:3}.guide-td.sticky-select,.guide-td.sticky-name{background-color:var(--color-card)}.guide-row:hover .guide-td.sticky-select,.guide-row:hover .guide-td.sticky-name{background-color:var(--color-surface-muted)}.guide-row.selected .guide-td.sticky-select,.guide-row.selected .guide-td.sticky-name{background-color:var(--color-primary-light)}[data-theme=dark] .guide-row.selected .guide-td.sticky-select,[data-theme=dark] .guide-row.selected .guide-td.sticky-name{background-color:#1e2c42}.sticky-name{box-shadow:1px 0 0 var(--color-border)}.guide-th.sticky-name .guide-th-name{font-size:var(--fs-subsection-title,var(--fs-body));margin-left:-2.25rem}.guide-th-reorder{white-space:nowrap;pointer-events:none;position:absolute;bottom:.625rem;right:.75rem}.guide-table.is-read-only .sticky-name{left:0}.guide-table.is-read-only .guide-th.sticky-name .guide-th-name{margin-left:0}@media(max-width:48rem){.sticky-select{width:2rem;min-width:2rem}.guide-th.sticky-name .guide-th-name{margin-left:-2rem}.guide-th-reorder{display:none}.sticky-name{width:10rem;min-width:10rem;max-width:10rem;left:2rem}}.guide-row{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.guide-row:hover{background-color:var(--color-surface-muted)}.guide-row.selected{background-color:var(--color-primary-light)}[data-theme=dark] .guide-row.selected{background-color:#3b82f626}.guide-td{text-overflow:ellipsis;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);white-space:nowrap;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);overflow:hidden}.guide-td.numeric{text-align:center;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.guide-td.wraps{white-space:normal}.guide-cell-text,.guide-cell-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.guide-cell-text{font-size:calc(var(--fs-body)*var(--fs-step))}.guide-td.is-flagged:not(.sticky-name){position:relative}.guide-td.is-flagged{background-image:linear-gradient(var(--color-warning-surface),var(--color-warning-surface))}.guide-td-flag{line-height:1;font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-warning);position:absolute;top:2px;right:4px}.guide-carline{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.guide-carline-name{min-width:calc(var(--spacing)*0)}.guide-cell-stack{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.guide-td:not(.numeric) .guide-cell-stack{align-items:flex-start}.guide-cell-stack>:not(.guide-spark){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.guide-spark{border-radius:var(--radius-track);background-color:var(--bar-track);background-image:linear-gradient(to right,var(--bar-soft),var(--bar-edge));background-size:var(--bar-fill,0%)100%;background-repeat:no-repeat;width:100%;height:3px;display:block}:root{--bar-strong:#3b82f647;--bar-soft:#3b82f659;--bar-edge:#3b82f6d9;--bar-track:#64748b2e}[data-theme=dark]{--bar-strong:#60a5fa57;--bar-soft:#60a5fa4d;--bar-edge:#60a5faf2;--bar-track:#94a3b829}.guide-cluster-head td{background-color:var(--color-cluster);border-bottom:1px solid var(--color-border);padding:5px 12px}.guide-cluster-head-inner{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;display:block}.guide-cluster-head:hover td{background-color:var(--color-hover-lift)}.guide-cluster-caret{--caret-size:calc(var(--fs-body)/var(--fs-step));width:13px}.guide-cluster-action{font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-primary);flex:none}.guide-cluster-head-inner:hover .guide-cluster-action{text-decoration:underline}.guide-cluster-id{font-family:var(--font-mono);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));color:var(--color-text-secondary);flex:none}.guide-cluster-name{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-primary);overflow:hidden}.guide-cluster-meta{font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta);align-items:center;gap:8px;display:flex}.guide-cluster-toggle{font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.guide-pinned-head td{background-color:var(--color-pinned-head);border-bottom:1px solid var(--color-border);padding:6px 12px}.guide-band-content{align-items:baseline;gap:10px;width:max-content;max-width:100%;display:flex;position:sticky;left:.75rem}.guide-pinned-actions{gap:12px;display:flex}.guide-row.pinned .guide-td{background-color:var(--color-pinned)}.guide-row.pinned .guide-td:first-child{box-shadow:inset 2px 0 0 var(--color-primary)}.guide-pinned-spacer td{border:none;height:7px;padding:0}.vehicle-table-band td{background-color:var(--color-pinned-head);border-bottom:1px solid var(--color-border);padding:6px 12px}.vehicle-table-band-spacer td{border:none;height:7px;padding:0}.vehicle-table-name{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*2);display:flex}.vehicle-name-button{min-width:calc(var(--spacing)*0);text-align:left;text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:inherit}.vehicle-name-button:hover{color:var(--color-primary);text-decoration-line:underline;text-decoration-style:dotted}.vehicle-card-popover-anchor{min-width:calc(var(--spacing)*0)}.vehicle-card-popover .vehicle-card{cursor:default}.vehicle-table-note{text-overflow:ellipsis;max-width:100%;font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta);display:block;overflow:hidden}.guide-cell-stack>.vehicle-table-note{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}a.is-test-link{color:var(--color-text-link);text-decoration:none}a.is-test-link:hover,a.is-test-link:focus-visible{text-decoration:underline}.test-peek{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.test-peek-figure{color:var(--color-text-meta)}.test-peek-title{font-weight:600}.test-peek-reason{color:var(--color-text-secondary)}.test-peek-facts{margin-top:calc(var(--spacing)*1);column-gap:calc(var(--spacing)*3);grid-template-columns:auto 1fr;display:grid}.test-peek-fact{display:contents}.test-peek-fact dt{color:var(--color-text-meta)}.test-peek-caveat{color:var(--color-text-secondary);font-style:italic}.guide-badge{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);text-transform:uppercase;letter-spacing:.03em;color:#fff;border-radius:.25rem;flex-shrink:0;font-size:.5625rem;font-weight:700;display:inline-block}.guide-badge-tested{background-color:var(--color-primary)}.guide-badge-multi{background-color:var(--color-warning)}.guide-pager{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);display:flex}.guide-warning{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);border:1px solid var(--color-warning);background-color:#f59e0b1f;border-radius:.25rem}.guide-tested-note{margin-bottom:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--color-primary-light);color:var(--color-primary-text);border-radius:.25rem}[data-theme=dark] .guide-tested-note{color:var(--color-text-primary);background-color:#3b82f626}.guide-compare{gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*4);background-color:var(--color-card);border:1px solid var(--color-border);flex-direction:column;display:flex}.guide-compare-table .guide-th{cursor:default}.guide-compare-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}.guide-compare-remove{padding-inline:calc(var(--spacing)*1);--tw-leading:1;color:var(--color-text-faint);line-height:1}.guide-compare-remove:hover{color:var(--color-danger,#ef4444)}.guide-compare-group{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background-color:var(--color-surface-muted);font-size:.625rem;font-weight:700}.guide-compare-row{border-bottom:1px solid var(--color-border)}.guide-compare-field,.guide-compare-table .guide-th.sticky-field{width:11rem;min-width:11rem;box-shadow:1px 0 0 var(--color-border);position:sticky;left:0}.guide-compare-field{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--color-card);color:var(--color-text-secondary);z-index:1}.guide-compare-table .guide-th.sticky-field{z-index:3}.guide-compare-group-label{display:inline-block;position:sticky;left:.75rem}.guide-detail-panel{margin-inline:calc(var(--spacing)*4);border-radius:var(--radius-lg);flex-direction:column;max-width:52rem;max-height:88vh;display:flex}.guide-detail-group{margin-bottom:calc(var(--spacing)*4)}.guide-detail-group-title{margin-bottom:calc(var(--spacing)*1.5);padding-bottom:calc(var(--spacing)*1);border-bottom:1px solid var(--color-border)}.guide-detail-grid{column-gap:calc(var(--spacing)*6);row-gap:calc(var(--spacing)*1.5);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.guide-detail-item{flex-direction:column;display:flex}.guide-certification{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.guide-certification-test-vehicle{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*3);background-color:var(--color-surface-sunken);border-radius:.25rem;flex-direction:column;display:flex}.epa-phase-table .is-numeric{padding-inline:calc(var(--spacing)*3);white-space:nowrap;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.epa-phase-table td.is-numeric{text-align:right}.epa-phase-table th.is-numeric,.coeff-group-head{text-align:center}.coeff-used{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.coeff-used{background-color:color-mix(in srgb,var(--color-primary)16%,transparent)}}.coeff-used{color:var(--color-text-primary);font-weight:600}.coeff-unused{color:var(--color-text-muted)}.guide-raw{margin-top:calc(var(--spacing)*2);max-height:calc(var(--spacing)*64);gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*3);background-color:var(--color-surface-sunken);border-radius:.25rem;flex-direction:column;display:flex;overflow-y:auto}.guide-raw-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing)*4);display:flex}.brand-list{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.brand-row{gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background-color:var(--color-card);border:1px solid var(--color-border);flex-direction:column;display:flex}.brand-row-main{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.brand-input{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:.25rem;min-width:9rem}.brand-select{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:.25rem}.brand-counts{white-space:nowrap}.brand-row-actions{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;margin-left:auto;display:flex}.brand-merge{align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.brand-merge-confirm{padding:calc(var(--spacing)*2);border:1px solid var(--color-warning);background-color:#f59e0b1f;border-radius:.25rem}.brand-aliases{align-items:center;gap:calc(var(--spacing)*1.5);padding-top:calc(var(--spacing)*2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.brand-alias-chip{background-color:var(--color-surface-sunken);color:var(--color-text-secondary);border:1px solid var(--color-border)}[data-theme=dark] .brand-alias-chip{color:#f1f5f9;background-color:#ffffff14}.brand-alias-chip button{padding-inline:calc(var(--spacing)*.5);--tw-leading:1;color:var(--color-text-faint);line-height:1}.brand-alias-chip button:hover{color:var(--color-danger,#ef4444)}.brand-alias-add{align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.stats-view{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.stats-method-note{max-width:820px}.text-caption{font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-meta)}.controls-strip{border-radius:var(--radius-card);background-color:var(--color-surface-muted);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.stats-controls-divider{background-color:var(--color-border);align-self:stretch;width:1px;margin:0 4px}.stats-segmented-group{align-items:center;gap:8px;display:flex}.stats-segmented{border-radius:var(--radius-control);border:1px solid var(--color-border-strong);display:flex;overflow:hidden}.stats-segmented button{cursor:pointer;white-space:nowrap;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-secondary);background:0 0;border:none;padding:5px 10px}.stats-segmented button:hover:not(.active){background-color:var(--color-hover-lift);color:var(--color-text-primary)}.stats-segmented button.active{background-color:var(--color-primary);color:var(--color-primary-text,#fff);font-weight:600}.preset-picker{scrollbar-width:none;align-items:center;gap:10px;display:flex;overflow-x:auto}.preset-picker .stats-segmented{flex:none}.preset-picker-label{cursor:help;flex:none}.stats-segmented button.modified{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-text-primary)}.preset-picker-modified{color:var(--color-text-meta)}.vehicle-table-assumptions{--popover-w:260px}.assumption-field{flex-direction:column;gap:6px;padding:4px;display:flex}.assumption-field-name{color:var(--color-text-primary)}.assumption-slider{width:100%;accent-color:var(--color-primary)}.assumption-slider.is-auto{accent-color:var(--color-text-muted)}.correction-target{flex-direction:column;gap:2px;padding:4px 0;display:flex}.correction-target .section-action{margin-left:auto}.correction-target-row{grid-template-columns:5.25em minmax(0,1fr) 4.5em;align-items:center;gap:8px;display:grid}.correction-target-value{font-family:var(--font-mono);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);text-align:right;white-space:nowrap;color:var(--color-text-primary)}.stats-headline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.stats-headline-title{font-size:calc(var(--fs-body)*1.2857);color:var(--color-text-primary);font-weight:700}.stats-headline-scope{font-family:var(--font-mono);font-size:var(--fs-meta,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-meta);margin-left:10px}.stats-headline-question{font-family:var(--font-mono);font-size:var(--fs-meta,calc(var(--fs-body)*var(--fs-step)));color:var(--color-text-faint)}.stats-table .guide-th{cursor:default;vertical-align:bottom}.stats-th-dist{width:50%}.stats-sort{cursor:pointer;align-items:center;gap:calc(var(--spacing)*1);width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.guide-th.numeric .stats-sort{justify-content:flex-end}.stats-sort:hover{color:var(--color-text-primary)}.stats-sort.active{color:var(--color-text-primary);font-weight:700}.stats-sort-arrow{--tw-leading:1;font-size:.6875rem;line-height:1}.stats-table .stats-th-name{width:244px}.stats-table .stats-th-dist{width:auto}.stats-table .guide-th.numeric{width:76px}.stats-table .guide-th.stats-th-n{width:52px}.stats-table .guide-th.stats-th-median{width:82px}.stats-td-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-table .guide-td,.stats-table .guide-th{padding-inline:calc(var(--spacing)*2)}.stats-th-dist{vertical-align:bottom}.stats-dist-legend{text-transform:uppercase;font-size:var(--fs-nano,calc(var(--fs-body)*.6429));letter-spacing:.08em;color:var(--color-text-meta);font-weight:600;display:block}.stats-dist-unit{font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));color:var(--color-text-faint);display:block}.stats-row{border-bottom:1px solid var(--color-border)}.stats-row-overall{background-color:var(--color-cluster);font-weight:600}.stats-row-overall .guide-td{background-color:var(--color-cluster);border-bottom:1px solid var(--color-border-strong)}.stats-row-overall .stats-td-median{color:var(--color-accent-orange)}.stats-row.suppressed{opacity:.6}.stats-suppressed-flag{margin-left:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));background-color:var(--color-surface-sunken);color:var(--color-text-muted);border-radius:.25rem;font-weight:700}[data-theme=dark] .stats-suppressed-flag{background-color:#ffffff14}.stats-box-track{width:100%;height:1.1rem;position:relative}.stats-box-whisker{background-color:var(--color-text-faint);height:1px;position:absolute;top:50%;transform:translateY(-50%)}.stats-box-iqr{border-radius:var(--radius-sm);background-color:var(--bar-strong);height:8px;position:absolute;top:50%;transform:translateY(-50%)}.stats-box-median{background-color:var(--color-accent-orange);width:2px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.stats-box-track.is-corpus .stats-box-iqr{background-color:var(--bar-soft)}.stats-panels{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.stats-panel{gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*4);background-color:var(--color-card);border:1px solid var(--color-border);flex-direction:column;display:flex}.stats-histogram{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.stats-histogram-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing)*3);display:flex}.stats-histogram-median-value{color:var(--color-accent-orange);font-weight:700}.stats-histogram-plot{padding-top:14px;position:relative}.stats-histogram-bars{align-items:flex-end;gap:3px;height:110px;display:flex}.stats-histogram-bar{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);background-color:var(--bar-track);flex:1;min-height:1px}.stats-histogram-bar.step-1{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.stats-histogram-bar.step-1{background-color:color-mix(in srgb,var(--color-primary)28%,transparent)}}.stats-histogram-bar.step-2{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.stats-histogram-bar.step-2{background-color:color-mix(in srgb,var(--color-primary)45%,transparent)}}.stats-histogram-bar.step-3{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.stats-histogram-bar.step-3{background-color:color-mix(in srgb,var(--color-primary)68%,transparent)}}.stats-histogram-bar.step-4{background-color:var(--color-primary)}.stats-histogram-median{background-color:var(--color-accent-orange);pointer-events:none;width:1px;position:absolute;top:14px;bottom:0}.stats-histogram-median-chip{border-radius:var(--radius-mark);white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-nano,calc(var(--fs-body)*.6429));letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-orange);background-color:var(--color-accent-orange-surface);padding:0 4px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.stats-histogram-axis{justify-content:space-between;display:flex}.stats-extremes{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.stats-extremes-list{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.stats-extreme-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.stats-extreme-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);overflow:hidden}.sweep-row{gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background-color:var(--color-card);border:1px solid var(--color-border);flex-direction:column;display:flex}.sweep-row.skipped{opacity:.6}.sweep-row-main{align-items:flex-start;gap:calc(var(--spacing)*3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}@media(max-width:48rem){.sweep-row-main{grid-template-columns:1fr}}.sweep-test-vehicle-name{align-items:center;gap:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:flex}.sweep-proposal-name{color:var(--color-text-primary)}.sweep-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.sweep-batch{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background-color:var(--color-primary-light);border:1px solid var(--color-primary);flex-wrap:wrap;display:flex}[data-theme=dark] .sweep-batch{background-color:#3b82f626}.skip-ask{align-items:center;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);border:1px solid var(--color-warning);background-color:#f59e0b1f;border-radius:.25rem;flex-wrap:wrap;display:flex}.sweep-candidates{gap:calc(var(--spacing)*1.5);padding-top:calc(var(--spacing)*2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.sweep-candidate{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);display:flex}.sweep-shared-note{margin-top:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-primary);border:1px solid var(--color-primary);background-color:#3b82f61f;border-radius:.25rem}.sweep-cert-detail{margin-bottom:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);background-color:var(--color-surface-muted);border-radius:.25rem;flex-direction:column;display:flex}.sweep-covered-list{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.sweep-comment{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.pdf-file-list{margin-bottom:calc(var(--spacing)*3);max-height:calc(var(--spacing)*32);gap:calc(var(--spacing)*.5);padding:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background-color:var(--color-surface-muted);border-radius:.25rem;flex-direction:column;display:flex;overflow-y:auto}.pdf-file-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing)*3);color:var(--color-text-secondary);display:flex}.pdf-file-row.failed{color:var(--color-warning)}.sweep-note-inline{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));max-width:34rem;color:var(--color-text-muted);overflow:hidden}.sweep-note-wheels{margin-right:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*1.5);background-color:var(--bar-strong);color:var(--color-text-primary);border-radius:.25rem;font-weight:700;display:inline-block}.sweep-legend{align-items:flex-end;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}@media(max-width:48rem){.sweep-legend{display:none}}.sweep-needs-csi{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);border:1px solid var(--color-warning);background-color:#f59e0b1f;border-radius:.25rem;display:inline-block}.curve-picker-list-facet{width:100%}.curve-picker-list{min-height:120px;margin:0 calc(var(--rail-pad-r)*-1)0 calc(var(--rail-pad-l)*-1);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}@media(max-width:68.75rem){.curve-picker-list{min-height:30vh}}.curve-picker-list .curve-picker-row{padding-left:var(--rail-pad-l);padding-right:var(--rail-pad-r)}.curve-picker-group{z-index:1;padding:5px var(--rail-pad-r)4px var(--rail-pad-l);background-color:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.curve-picker-group+.curve-picker-row{margin-top:2px}.curve-picker-group-count{font-family:var(--font-mono);color:var(--color-text-faint)}.curve-picker-row{cursor:pointer;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);color:var(--color-text-primary);align-items:flex-start;display:flex}.curve-picker-row input,.curve-picker-row .series-swatch{margin-top:3px}@media(max-height:46rem){.chart-rail-group.is-fill>.guide-filter-bar,.chart-rail-group.is-fill .curve-picker-list-facet{flex:none}.curve-picker-list{flex:none;min-height:0;overflow-y:visible}}.curve-picker-row:hover{background-color:var(--color-surface-muted)}.curve-picker-row.selected{background-color:var(--color-popover)}.curve-picker-name{min-width:calc(var(--spacing)*0);flex-direction:column;flex:1;line-height:1.25;display:flex}.curve-picker-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-control,calc(var(--fs-body)*var(--fs-step)));overflow:hidden}.curve-picker-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.curve-canvas-wrap{border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background-color:var(--color-card);border:1px solid var(--color-border);height:26rem}.pg-root{gap:calc(var(--spacing)*8);flex-direction:column;display:flex}.pg-intro{align-items:flex-start;gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.pg-section{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.pg-blurb{max-width:var(--container-3xl)}.pg-specimens{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.pg-specimen{gap:calc(var(--spacing)*1.5);padding:calc(var(--spacing)*2);background-color:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.25rem;flex-direction:column;display:flex}.pg-specimen-stage{min-height:calc(var(--spacing)*9);align-items:center;display:flex}.pg-specimen-meta{align-items:center;column-gap:calc(var(--spacing)*2);row-gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.pg-specimen-cls{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11px}.pg-specimen-note{color:var(--color-text-faint);flex-basis:100%;font-size:11px}.pg-ratio{padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*.5);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);border-radius:.25rem}.pg-ratio.is-pass{background-color:var(--color-success-surface);color:var(--color-success-text)}.pg-ratio.is-fail{background-color:var(--color-danger-surface);color:var(--color-danger-text)}.pg-split{gap:calc(var(--spacing)*3);grid-template-columns:1fr 1fr;display:grid}.pg-split-pane{padding:calc(var(--spacing)*3);background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:.25rem}.pg-split-label{margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-faint)}@media(max-width:60rem){.pg-split{grid-template-columns:1fr}}.pg-token-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.pg-token-card{gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);border:1px solid;flex-direction:column;display:flex}.pg-token-name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pg-token-swatches{gap:calc(var(--spacing)*1.5);display:flex}.pg-token-swatch{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7);border:1px solid var(--color-border);border-radius:.25rem}.pg-token-sample{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.pg-unscoped{padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*.5);font-family:var(--font-mono);background-color:var(--color-warning-surface);color:var(--color-warning-text);border-radius:.25rem;font-size:10px}.home-view{gap:calc(var(--spacing)*5);flex-direction:column;display:flex}.home-curator{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);background-color:var(--color-surface-muted);border:1px dashed var(--color-border-strong);flex-wrap:wrap;display:flex}.home-select{width:auto;max-width:22rem}.home-intro{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.home-section-head{align-items:center;gap:calc(var(--spacing)*3);display:flex}.home-section-head:after{content:"";border-top:1px solid var(--color-border);flex:auto}.home-others{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.home-header{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.home-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.home-title{align-items:center;gap:calc(var(--spacing)*3);min-width:0;display:flex}.home-vehicles{gap:calc(var(--spacing)*2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}.home-empty{gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*6);flex-direction:column;display:flex}.home-panels{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));display:grid}.home-panel{gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);--presented-h:32rem;background-color:var(--color-card);border:1px solid var(--color-border);min-width:0;scroll-margin-top:calc(var(--app-header-h,0px) + 12px);flex-direction:column;display:flex}.home-panel-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.home-panel-heading{gap:calc(var(--spacing)*1);flex-direction:column;min-width:0;display:flex}.home-panel-body{min-height:8rem;position:relative}.home-panel.is-wide{grid-column:1/-1}.home-panel-cover{inset:calc(var(--spacing)*0);cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute}.home-panel-cover:hover{background-color:var(--color-primary-surface);opacity:.12}.featured-chip-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.featured-chip-button:hover:not(:disabled){opacity:.7}.featured-chip-button:disabled{opacity:.3;cursor:default}.featured-editor-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.featured-editor-field{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.featured-editor-field.is-wide{grid-column:1/-1}.featured-editor-listed{justify-content:flex-start;align-items:center;gap:calc(var(--spacing)*2);flex-direction:row;align-self:center}.featured-editor-charts{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.featured-editor-chart{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.featured-editor-chart-row{align-items:center;gap:calc(var(--spacing)*2);display:flex}.featured-editor-chart-row .form-input{flex:auto;min-width:0}.markdown{gap:calc(var(--spacing)*2);min-width:0;font-size:var(--fs-body);color:var(--color-text-secondary);overflow-wrap:anywhere;flex-direction:column;display:flex}.markdown p,.markdown ul{margin:0}.markdown-list{gap:calc(var(--spacing)*1);flex-direction:column;padding-left:1.25rem;list-style:outside;display:flex}.markdown-heading{font-family:var(--font-display);font-size:var(--fs-body);color:var(--color-text-primary);margin:0;font-weight:600}.markdown strong{color:var(--color-text-primary);font-weight:600}.markdown a{color:var(--color-text-link);text-underline-offset:2px;text-decoration:underline}.scroll-more{align-items:center;gap:calc(var(--spacing)*2);font-family:var(--font-mono);text-transform:uppercase;z-index:var(--z-header);font-size:var(--fs-micro,calc(var(--fs-body)*.7143));letter-spacing:.09em;background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-popover);cursor:pointer;border:0;border-radius:9999px;padding:.45rem 1rem;font-weight:600;animation:2.2s ease-in-out infinite scroll-more-bob;display:inline-flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.scroll-more:hover{filter:brightness(1.1)}@keyframes scroll-more-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@media(prefers-reduced-motion:reduce){.scroll-more{animation:none}}.events-view{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.events-caveats{margin-top:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*4);list-style:outside}.events-section-head{margin-bottom:calc(var(--spacing)*1);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);display:flex}.events-table{border-collapse:collapse;width:100%;font-size:var(--fs-meta,calc(var(--fs-body)*var(--fs-step)))}.events-table th{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;vertical-align:bottom;white-space:nowrap;background-color:var(--color-surface-muted);border-bottom:1px solid var(--color-border);color:var(--color-text-header-label);font-weight:700;position:sticky;top:0}.events-table td{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);vertical-align:top;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.events-table .numeric{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.events-table tr.is-sparse td{opacity:.6}.events-name{font-size:var(--fs-body);font-weight:600}.events-charts li.is-unopened{color:var(--color-text-faint)}.events-bar-column{width:40%}.events-bar-track{border-radius:var(--radius-track);background-color:var(--color-surface-sunken);height:.75rem;overflow:hidden}.events-bar{background-color:var(--color-primary);height:100%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
