:root{--app-brand-hue:248;--app-brand-chroma:.16;--app-accent-hue:235;--app-fs-2xs:.75rem;--app-fs-xs:.875rem;--app-fs-sm:.9375rem;--app-fs-md:1rem;--app-fs-lg:1.125rem;--app-fs-xl:1.25rem;--app-fs-2xl:1.5rem;--app-fs-3xl:1.875rem;--app-space-xs:.25rem;--app-space-sm:.5rem;--app-space-md:.75rem;--app-space-lg:1rem;--app-space-xl:1.5rem;--app-space-2xl:2rem;--app-space-3xl:3rem;--app-space-4xl:4rem;--app-page-gutter:clamp(1rem, 3.2vw, 3rem);--app-page-max:110rem;--app-radius-sm:.375rem;--app-radius-md:.625rem;--app-radius-lg:1rem;--app-radius-pill:999rem;--app-line-height-base:1.4;--app-color-bg:#fafcfe;--app-color-fg:#13161c;--app-color-fg-muted:#383e45;--app-color-fg-subtle:#767b80;--app-color-fg-inverse:#fcfcfc;--app-color-surface:#fff;--app-color-makebox:color-mix(in oklch, white 14%, var(--app-color-surface));--app-color-makebox-hover:color-mix(in oklch, white 20%, var(--app-color-surface));--app-color-surface-hover:#eff2f6;--app-color-page:#f4f7fb;--app-color-input-bg:#fff;--app-color-bg-muted:#eaeff4;--app-color-brand:oklch(.55 var(--app-brand-chroma) var(--app-brand-hue));--app-color-brand-dark:oklch(.42 var(--app-brand-chroma) var(--app-brand-hue));--app-color-brand-light:oklch(.68 var(--app-brand-chroma) var(--app-brand-hue));--app-color-on-brand:#fff;--app-color-accent:oklch(.62 .14 var(--app-accent-hue));--app-color-accent-dark:oklch(.5 .15 var(--app-accent-hue));--app-color-accent-light:oklch(.9 .05 var(--app-accent-hue));--app-color-on-accent:#fff;--app-color-accent-2:#dd503f;--app-color-danger:#c53637;--app-color-danger-light:#ffdad6;--app-color-success:#1c882d;--app-color-success-light:#cdf0cd;--app-color-info:#007bae;--app-color-warning:#dea052;--app-color-warning-light:#ffdeba;--app-color-border-subtle:#cecece;--app-color-border:#b7b7b7;--app-color-overlay:rgba(18,18,18,.5);--app-color-chip-bg:color-mix(in oklch, var(--app-color-brand) 12%, var(--app-color-surface));--app-color-chip-fg:color-mix(in oklch, var(--app-color-brand-dark) 80%, var(--app-color-fg));--app-color-chip-border:color-mix(in oklch, var(--app-color-brand) 30%, var(--app-color-border-subtle));--app-chart-1:#0075c4;--app-chart-2:#b77610;--app-chart-3:#0097aa;--app-chart-4:#3f9a6f;--app-chart-5:#c35aa4;--app-chart-6:#cf4040;--app-z-topbar:50;--app-shadow-sm:0 .0625rem .125rem rgba(18,18,18,.08);--app-shadow-md:0 .25rem .625rem rgba(18,18,18,.1), 0 .0625rem .1875rem rgba(18,18,18,.06);--app-shadow-lg:0 .625rem 1.5rem rgba(18,18,18,.14), 0 .125rem .5rem rgba(18,18,18,.06);--app-shadow-card:0 .0625rem .0625rem rgba(18,18,18,.04), 0 .5rem 1.5rem rgba(18,18,18,.06);--app-shadow-inset:inset 0 .0625rem .125rem rgba(18,18,18,.05);--app-shadow-glow:0 0 0 .1875rem color-mix(in oklch, var(--app-color-accent) 38%, transparent);--app-bg-page-gradient:radial-gradient(ellipse at top left, color-mix(in oklch, var(--app-color-brand) 5%, var(--app-color-page)) 0%, var(--app-color-page) 70%);--app-bg-card-gradient:linear-gradient(180deg, var(--app-color-bg) 0%, color-mix(in oklch, var(--app-color-bg) 96%, var(--app-color-fg) 4%) 100%);--app-hero-bg:radial-gradient(120% 130% at 88% -10%, color-mix(in oklch, var(--app-color-brand-light) 70%, transparent) 0%, transparent 52%), radial-gradient(110% 120% at -5% 110%, color-mix(in oklch, var(--app-color-accent) 55%, transparent) 0%, transparent 48%), conic-gradient(from 210deg at 70% 20%, transparent 0deg, color-mix(in oklch, var(--app-color-accent) 20%, transparent) 80deg, transparent 160deg), linear-gradient(155deg, var(--app-color-brand-dark) 0%, var(--app-color-brand) 52%, color-mix(in oklch, var(--app-color-brand) 58%, black) 100%);--app-hero-orb-a:radial-gradient(circle, color-mix(in oklch, var(--app-color-accent) 40%, transparent) 0%, transparent 62%);--app-hero-orb-b:radial-gradient(circle, color-mix(in oklch, var(--app-color-brand-light) 55%, transparent) 0%, transparent 60%);--app-hero-dots:rgba(255,255,255,.16);--app-z-overlay:70;--app-z-modal:80;--app-z-toast:120;--app-form-control-min-height:2.5rem;--app-form-control-font-size:var(--app-fs-md);--app-form-control-padding:var(--app-space-sm) var(--app-space-md);--app-form-label-font-size:var(--app-fs-lg);--app-topbar-height:4rem;--app-sidebar-width:16rem}@supports (color:lab(0% 0 0)){:root{--app-color-bg:lab(98.839% -.48843 -1.41362);--app-color-fg:lab(7.19178% -.664309 -4.28375);--app-color-fg-muted:lab(25.7217% -.93016 -5.09472);--app-color-fg-subtle:lab(51.2562% -.730187 -3.67147);--app-color-fg-inverse:lab(98.84% .0000298023 -.0000119209);--app-color-surface:lab(100% 0 0);--app-color-surface-hover:lab(95.3582% -.728935 -2.1183);--app-color-page:lab(97.0982% -.729084 -2.11838);--app-color-input-bg:lab(100% 0 0);--app-color-bg-muted:lab(94.1974% -.966877 -2.82165);--app-color-on-brand:lab(100% 0 0);--app-color-on-accent:lab(100% 0 0);--app-color-accent-2:lab(54.2309% 55.4525 41.0688);--app-color-danger:lab(45.9853% 56.8958 34.8481);--app-color-danger-light:lab(90.1598% 18.4778 10.032);--app-color-success:lab(49.688% -45.0514 38.7399);--app-color-success-light:lab(91.4972% -16.7673 13.1474);--app-color-info:lab(47.7579% -16.9299 -41.1369);--app-color-warning:lab(70.814% 18.3009 49.1648);--app-color-warning-light:lab(90.7039% 7.788 22.3466);--app-color-border-subtle:lab(82.6% .0000298023 -.0000119209);--app-color-border:lab(74.48% -.0000298023 0);--app-color-overlay:lab(5.26802% 0 0/.5);--app-chart-1:lab(46.9911% -4.3245 -52.8289);--app-chart-2:lab(55.6369% 21.1966 58.7498);--app-chart-3:lab(56.8404% -34.0042 -23.0011);--app-chart-4:lab(57.3768% -36.4105 14.3342);--app-chart-5:lab(53.6438% 49.3302 -19.8575);--app-chart-6:lab(49.4737% 56.8232 34.3326);--app-shadow-sm:0 .0625rem .125rem lab(5.26802% 0 0/.08);--app-shadow-md:0 .25rem .625rem lab(5.26802% 0 0/.1), 0 .0625rem .1875rem lab(5.26802% 0 0/.06);--app-shadow-lg:0 .625rem 1.5rem lab(5.26802% 0 0/.14), 0 .125rem .5rem lab(5.26802% 0 0/.06);--app-shadow-card:0 .0625rem .0625rem lab(5.26802% 0 0/.04), 0 .5rem 1.5rem lab(5.26802% 0 0/.06);--app-shadow-inset:inset 0 .0625rem .125rem lab(5.26802% 0 0/.05);--app-hero-dots:lab(100% 0 0/.16)}}@media (prefers-color-scheme:dark){:root{--app-color-bg:#1c1e21;--app-color-fg:#f0f2f4;--app-color-fg-muted:#c6cbd1;--app-color-fg-subtle:#7c8186;--app-color-fg-inverse:#121212;--app-color-surface:#25282c;--app-color-makebox:color-mix(in oklch, white 30%, var(--app-color-surface));--app-color-makebox-hover:color-mix(in oklch, white 36%, var(--app-color-surface));--app-color-surface-hover:#35383d;--app-color-page:#0f1113;--app-color-input-bg:#141619;--app-color-bg-muted:#2b2e33;--app-color-accent:oklch(.7 .13 var(--app-accent-hue));--app-color-accent-dark:oklch(.6 .14 var(--app-accent-hue));--app-color-accent-light:oklch(.4 .08 var(--app-accent-hue));--app-color-on-accent:#0d0d0d;--app-color-brand:oklch(.72 var(--app-brand-chroma) var(--app-brand-hue));--app-color-brand-dark:oklch(.58 var(--app-brand-chroma) var(--app-brand-hue));--app-color-brand-light:oklch(.82 var(--app-brand-chroma) var(--app-brand-hue));--app-color-danger:#f2716a;--app-color-danger-light:#5c1717;--app-color-success:#61b565;--app-color-success-light:#013f0b;--app-color-info:#37aae3;--app-color-warning:#e8a95c;--app-color-warning-light:#4b2a00;--app-color-border-subtle:#35383c;--app-color-border:#4f5358;--app-color-overlay:rgba(0,0,0,.6);--app-color-chip-bg:color-mix(in oklch, var(--app-color-brand) 22%, var(--app-color-surface));--app-color-chip-fg:color-mix(in oklch, var(--app-color-brand-light) 70%, white);--app-color-chip-border:color-mix(in oklch, var(--app-color-brand) 45%, transparent);--app-chart-1:#4098e3;--app-chart-2:#c08933;--app-chart-3:#00a5b9;--app-chart-4:#4ca77b;--app-chart-5:#c96dad;--app-chart-6:#dc5e59;--app-shadow-sm:0 .0625rem .125rem rgba(0,0,0,.45);--app-shadow-md:0 .25rem .75rem rgba(0,0,0,.55), 0 .0625rem .1875rem rgba(0,0,0,.35);--app-shadow-lg:0 .75rem 2rem rgba(0,0,0,.65), 0 .125rem .5rem rgba(0,0,0,.35);--app-shadow-card:0 .0625rem .0625rem rgba(0,0,0,.45), 0 .5rem 1.5rem rgba(0,0,0,.5);--app-shadow-inset:inset 0 .0625rem .125rem rgba(0,0,0,.5);--app-hero-bg:radial-gradient(120% 130% at 88% -10%, oklch(.38 .09 var(--app-brand-hue) / .5) 0%, transparent 52%), radial-gradient(110% 120% at -5% 110%, oklch(.36 .08 var(--app-accent-hue) / .4) 0%, transparent 48%), linear-gradient(155deg, oklch(.24 .045 var(--app-brand-hue)) 0%, oklch(.28 .055 var(--app-brand-hue)) 52%, oklch(.185 .035 var(--app-brand-hue)) 100%);--app-hero-orb-a:radial-gradient(circle, oklch(.45 .1 var(--app-accent-hue) / .3) 0%, transparent 62%);--app-hero-orb-b:radial-gradient(circle, oklch(.5 .1 var(--app-brand-hue) / .32) 0%, transparent 60%);--app-hero-dots:rgba(255,255,255,.07)}@supports (color:lab(0% 0 0)){:root{--app-color-bg:lab(11.2449% -.423126 -2.19514);--app-color-fg:lab(95.3513% -.307709 -1.47728);--app-color-fg-muted:lab(81.4171% -.746161 -3.68011);--app-color-fg-subtle:lab(53.5763% -.731915 -3.67237);--app-color-fg-inverse:lab(5.26802% 0 0);--app-color-surface:lab(15.8794% -.55553 -2.92258);--app-color-surface-hover:lab(23.4142% -.693411 -3.65275);--app-color-page:lab(4.8297% -.289463 -1.66223);--app-color-input-bg:lab(7.21187% -.385657 -2.14389);--app-color-bg-muted:lab(18.7736% -.681445 -3.64701);--app-color-on-accent:lab(3.6999% 0 0);--app-color-danger:lab(63.6309% 50.1648 28.8057);--app-color-danger-light:lab(20.1159% 31.5737 19.1086);--app-color-success:lab(66.9137% -39.237 32.1906);--app-color-success-light:lab(22.29% -28.1985 24.6072);--app-color-info:lab(65.2799% -18.4941 -38.62);--app-color-warning:lab(74.3036% 18.1365 48.7377);--app-color-warning-light:lab(20.7816% 18.2095 41.4858);--app-color-border-subtle:lab(23.4201% -.569031 -2.92929);--app-color-border:lab(35.0153% -.713706 -3.66285);--app-color-overlay:lab(.112911% 0 0/.6);--app-chart-1:lab(60.0544% -7.80767 -46.68);--app-chart-2:lab(61.6306% 15.6306 52.376);--app-chart-3:lab(61.4541% -32.914 -22.161);--app-chart-4:lab(62.0191% -36.3187 14.3087);--app-chart-5:lab(58.5845% 43.3876 -17.4341);--app-chart-6:lab(56.6613% 50.2608 29.1902);--app-shadow-sm:0 .0625rem .125rem lab(0% 0 0/.45);--app-shadow-md:0 .25rem .75rem lab(0% 0 0/.55), 0 .0625rem .1875rem lab(0% 0 0/.35);--app-shadow-lg:0 .75rem 2rem lab(0% 0 0/.65), 0 .125rem .5rem lab(0% 0 0/.35);--app-shadow-card:0 .0625rem .0625rem lab(0% 0 0/.45), 0 .5rem 1.5rem lab(0% 0 0/.5);--app-shadow-inset:inset 0 .0625rem .125rem lab(0% 0 0/.5);--app-hero-dots:lab(100% 0 0/.07)}}}:root[data-theme=light]{--app-color-bg:#fafcfe;--app-color-fg:#13161c;--app-color-fg-muted:#383e45;--app-color-fg-subtle:#767b80;--app-color-fg-inverse:#fcfcfc;--app-color-surface:#fff;--app-color-makebox:color-mix(in oklch, white 14%, var(--app-color-surface));--app-color-makebox-hover:color-mix(in oklch, white 20%, var(--app-color-surface));--app-color-surface-hover:#eff2f6;--app-color-page:#f4f7fb;--app-color-input-bg:#fff;--app-color-bg-muted:#eaeff4;--app-color-accent:oklch(.62 .14 var(--app-accent-hue));--app-color-accent-dark:oklch(.5 .15 var(--app-accent-hue));--app-color-accent-light:oklch(.9 .05 var(--app-accent-hue));--app-color-on-accent:#fff;--app-color-brand:oklch(.55 var(--app-brand-chroma) var(--app-brand-hue));--app-color-brand-dark:oklch(.42 var(--app-brand-chroma) var(--app-brand-hue));--app-color-brand-light:oklch(.68 var(--app-brand-chroma) var(--app-brand-hue));--app-color-danger:#c53637;--app-color-danger-light:#ffdad6;--app-color-success:#1c882d;--app-color-success-light:#cdf0cd;--app-color-warning:#dea052;--app-color-warning-light:#ffdeba;--app-color-border-subtle:#dbdee2;--app-color-border:#babec3;--app-color-overlay:rgba(18,18,18,.5);--app-color-chip-bg:color-mix(in oklch, var(--app-color-brand) 12%, var(--app-color-surface));--app-color-chip-fg:color-mix(in oklch, var(--app-color-brand-dark) 80%, var(--app-color-fg));--app-color-chip-border:color-mix(in oklch, var(--app-color-brand) 30%, var(--app-color-border-subtle));--app-chart-1:#0075c4;--app-chart-2:#b77610;--app-chart-3:#0097aa;--app-chart-4:#3f9a6f;--app-chart-5:#c35aa4;--app-chart-6:#cf4040;--app-shadow-sm:0 .0625rem .125rem rgba(18,18,18,.08);--app-shadow-md:0 .25rem .625rem rgba(18,18,18,.1), 0 .0625rem .1875rem rgba(18,18,18,.06);--app-shadow-lg:0 .625rem 1.5rem rgba(18,18,18,.14), 0 .125rem .5rem rgba(18,18,18,.06);--app-shadow-card:0 .0625rem .0625rem rgba(18,18,18,.04), 0 .5rem 1.5rem rgba(18,18,18,.06);--app-shadow-inset:inset 0 .0625rem .125rem rgba(18,18,18,.05);--app-hero-bg:radial-gradient(120% 130% at 88% -10%, color-mix(in oklch, var(--app-color-brand-light) 70%, transparent) 0%, transparent 52%), radial-gradient(110% 120% at -5% 110%, color-mix(in oklch, var(--app-color-accent) 55%, transparent) 0%, transparent 48%), conic-gradient(from 210deg at 70% 20%, transparent 0deg, color-mix(in oklch, var(--app-color-accent) 20%, transparent) 80deg, transparent 160deg), linear-gradient(155deg, var(--app-color-brand-dark) 0%, var(--app-color-brand) 52%, color-mix(in oklch, var(--app-color-brand) 58%, black) 100%);--app-hero-orb-a:radial-gradient(circle, color-mix(in oklch, var(--app-color-accent) 40%, transparent) 0%, transparent 62%);--app-hero-orb-b:radial-gradient(circle, color-mix(in oklch, var(--app-color-brand-light) 55%, transparent) 0%, transparent 60%);--app-hero-dots:rgba(255,255,255,.16)}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--app-color-bg:lab(98.839% -.48843 -1.41362);--app-color-fg:lab(7.19178% -.664309 -4.28375);--app-color-fg-muted:lab(25.7217% -.93016 -5.09472);--app-color-fg-subtle:lab(51.2562% -.730187 -3.67147);--app-color-fg-inverse:lab(98.84% .0000298023 -.0000119209);--app-color-surface:lab(100% 0 0);--app-color-surface-hover:lab(95.3582% -.728935 -2.1183);--app-color-page:lab(97.0982% -.729084 -2.11838);--app-color-input-bg:lab(100% 0 0);--app-color-bg-muted:lab(94.1974% -.966877 -2.82165);--app-color-on-accent:lab(100% 0 0);--app-color-danger:lab(45.9853% 56.8958 34.8481);--app-color-danger-light:lab(90.1598% 18.4778 10.032);--app-color-success:lab(49.688% -45.0514 38.7399);--app-color-success-light:lab(91.4972% -16.7673 13.1474);--app-color-warning:lab(70.814% 18.3009 49.1648);--app-color-warning-light:lab(90.7039% 7.788 22.3466);--app-color-border-subtle:lab(88.3982% -.72825 -2.1179);--app-color-border:lab(76.7972% -.96336 -2.81967);--app-color-overlay:lab(5.26802% 0 0/.5);--app-chart-1:lab(46.9911% -4.3245 -52.8289);--app-chart-2:lab(55.6369% 21.1966 58.7498);--app-chart-3:lab(56.8404% -34.0042 -23.0011);--app-chart-4:lab(57.3768% -36.4105 14.3342);--app-chart-5:lab(53.6438% 49.3302 -19.8575);--app-chart-6:lab(49.4737% 56.8232 34.3326);--app-shadow-sm:0 .0625rem .125rem lab(5.26802% 0 0/.08);--app-shadow-md:0 .25rem .625rem lab(5.26802% 0 0/.1), 0 .0625rem .1875rem lab(5.26802% 0 0/.06);--app-shadow-lg:0 .625rem 1.5rem lab(5.26802% 0 0/.14), 0 .125rem .5rem lab(5.26802% 0 0/.06);--app-shadow-card:0 .0625rem .0625rem lab(5.26802% 0 0/.04), 0 .5rem 1.5rem lab(5.26802% 0 0/.06);--app-shadow-inset:inset 0 .0625rem .125rem lab(5.26802% 0 0/.05);--app-hero-dots:lab(100% 0 0/.16)}}:root[data-theme=dark]{--app-color-bg:#1c1e21;--app-color-fg:#f0f2f4;--app-color-fg-muted:#c6cbd1;--app-color-fg-subtle:#7c8186;--app-color-fg-inverse:#121212;--app-color-surface:#25282c;--app-color-makebox:color-mix(in oklch, white 30%, var(--app-color-surface));--app-color-makebox-hover:color-mix(in oklch, white 36%, var(--app-color-surface));--app-color-surface-hover:#35383d;--app-color-page:#0f1113;--app-color-input-bg:#141619;--app-color-bg-muted:#2b2e33;--app-color-accent:oklch(.7 .13 var(--app-accent-hue));--app-color-accent-dark:oklch(.6 .14 var(--app-accent-hue));--app-color-accent-light:oklch(.4 .08 var(--app-accent-hue));--app-color-on-accent:#0d0d0d;--app-color-brand:oklch(.72 var(--app-brand-chroma) var(--app-brand-hue));--app-color-brand-dark:oklch(.58 var(--app-brand-chroma) var(--app-brand-hue));--app-color-brand-light:oklch(.82 var(--app-brand-chroma) var(--app-brand-hue));--app-color-danger:#f2716a;--app-color-danger-light:#5c1717;--app-color-success:#61b565;--app-color-success-light:#013f0b;--app-color-warning:#e8a95c;--app-color-warning-light:#4b2a00;--app-color-border-subtle:#35383c;--app-color-border:#4f5358;--app-color-overlay:rgba(0,0,0,.6);--app-color-chip-bg:color-mix(in oklch, var(--app-color-brand) 22%, var(--app-color-surface));--app-color-chip-fg:color-mix(in oklch, var(--app-color-brand-light) 70%, white);--app-color-chip-border:color-mix(in oklch, var(--app-color-brand) 45%, transparent);--app-chart-1:#4098e3;--app-chart-2:#c08933;--app-chart-3:#00a5b9;--app-chart-4:#4ca77b;--app-chart-5:#c96dad;--app-chart-6:#dc5e59;--app-shadow-sm:0 .0625rem .125rem rgba(0,0,0,.45);--app-shadow-md:0 .25rem .75rem rgba(0,0,0,.55), 0 .0625rem .1875rem rgba(0,0,0,.35);--app-shadow-lg:0 .75rem 2rem rgba(0,0,0,.65), 0 .125rem .5rem rgba(0,0,0,.35);--app-shadow-card:0 .0625rem .0625rem rgba(0,0,0,.45), 0 .5rem 1.5rem rgba(0,0,0,.5);--app-shadow-inset:inset 0 .0625rem .125rem rgba(0,0,0,.5);--app-hero-bg:radial-gradient(120% 130% at 88% -10%, oklch(.38 .09 var(--app-brand-hue) / .5) 0%, transparent 52%), radial-gradient(110% 120% at -5% 110%, oklch(.36 .08 var(--app-accent-hue) / .4) 0%, transparent 48%), linear-gradient(155deg, oklch(.24 .045 var(--app-brand-hue)) 0%, oklch(.28 .055 var(--app-brand-hue)) 52%, oklch(.185 .035 var(--app-brand-hue)) 100%);--app-hero-orb-a:radial-gradient(circle, oklch(.45 .1 var(--app-accent-hue) / .3) 0%, transparent 62%);--app-hero-orb-b:radial-gradient(circle, oklch(.5 .1 var(--app-brand-hue) / .32) 0%, transparent 60%);--app-hero-dots:rgba(255,255,255,.07)}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--app-color-bg:lab(11.2449% -.423126 -2.19514);--app-color-fg:lab(95.3513% -.307709 -1.47728);--app-color-fg-muted:lab(81.4171% -.746161 -3.68011);--app-color-fg-subtle:lab(53.5763% -.731915 -3.67237);--app-color-fg-inverse:lab(5.26802% 0 0);--app-color-surface:lab(15.8794% -.55553 -2.92258);--app-color-surface-hover:lab(23.4142% -.693411 -3.65275);--app-color-page:lab(4.8297% -.289463 -1.66223);--app-color-input-bg:lab(7.21187% -.385657 -2.14389);--app-color-bg-muted:lab(18.7736% -.681445 -3.64701);--app-color-on-accent:lab(3.6999% 0 0);--app-color-danger:lab(63.6309% 50.1648 28.8057);--app-color-danger-light:lab(20.1159% 31.5737 19.1086);--app-color-success:lab(66.9137% -39.237 32.1906);--app-color-success-light:lab(22.29% -28.1985 24.6072);--app-color-warning:lab(74.3036% 18.1365 48.7377);--app-color-warning-light:lab(20.7816% 18.2095 41.4858);--app-color-border-subtle:lab(23.4201% -.569031 -2.92929);--app-color-border:lab(35.0153% -.713706 -3.66285);--app-color-overlay:lab(.112911% 0 0/.6);--app-chart-1:lab(60.0544% -7.80767 -46.68);--app-chart-2:lab(61.6306% 15.6306 52.376);--app-chart-3:lab(61.4541% -32.914 -22.161);--app-chart-4:lab(62.0191% -36.3187 14.3087);--app-chart-5:lab(58.5845% 43.3876 -17.4341);--app-chart-6:lab(56.6613% 50.2608 29.1902);--app-shadow-sm:0 .0625rem .125rem lab(0% 0 0/.45);--app-shadow-md:0 .25rem .75rem lab(0% 0 0/.55), 0 .0625rem .1875rem lab(0% 0 0/.35);--app-shadow-lg:0 .75rem 2rem lab(0% 0 0/.65), 0 .125rem .5rem lab(0% 0 0/.35);--app-shadow-card:0 .0625rem .0625rem lab(0% 0 0/.45), 0 .5rem 1.5rem lab(0% 0 0/.5);--app-shadow-inset:inset 0 .0625rem .125rem lab(0% 0 0/.5);--app-hero-dots:lab(100% 0 0/.07)}}html{font-size:clamp(14px,.833333vw,32px)}*{box-sizing:border-box}body{color:var(--app-color-fg);background:var(--app-bg-page-gradient);background-attachment:fixed;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}input,select,textarea{font:inherit;font-size:var(--app-form-control-font-size);line-height:var(--app-line-height-base);padding:var(--app-form-control-padding);min-height:var(--app-form-control-min-height);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border);background:var(--app-color-input-bg);color:var(--app-color-fg);box-shadow:var(--app-shadow-inset);transition:border-color .12s,box-shadow .12s}button{font:inherit;font-size:var(--app-fs-md);line-height:var(--app-line-height-base);padding:var(--app-space-sm) var(--app-space-md);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border);background:var(--app-color-bg);color:var(--app-color-fg)}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}textarea{resize:vertical;max-width:100%}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.app-nav{gap:var(--app-space-md);flex-direction:column;display:flex}.app-nav__section{gap:var(--app-space-xs);flex-direction:column;display:flex}.app-nav__heading{font-size:var(--app-fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--app-color-fg-muted);padding:0 var(--app-space-sm);margin:0;font-weight:600}.app-nav__list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.app-nav__item{margin:0}.app-nav__link{align-items:center;gap:var(--app-space-sm);padding:var(--app-space-xs) var(--app-space-sm);font-size:var(--app-fs-sm);color:var(--app-color-fg-muted);border-radius:var(--app-radius-sm);border-left:.125rem solid transparent;text-decoration:none;display:flex}.app-nav__link:hover{color:var(--app-color-fg);background:color-mix(in oklch, var(--app-color-brand) 6%, transparent);border-left-color:var(--app-color-brand)}.app-nav__link[aria-current=page]{color:var(--app-color-brand);background:color-mix(in oklch, var(--app-color-brand) 10%, transparent);border-left-color:var(--app-color-brand);font-weight:600}.crud-toolbar{justify-content:space-between;align-items:center;gap:var(--app-space-md);margin:var(--app-space-md) 0;flex-wrap:wrap;display:flex}.crud-toolbar__title{font-size:var(--app-fs-2xl);color:var(--app-color-fg);margin:0;font-weight:600}.crud-toolbar__subtitle{font-size:var(--app-fs-sm);color:var(--app-color-fg-muted);margin:0}.crud-toolbar__actions{align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;display:flex}.crud-row{align-items:center;gap:var(--app-space-md);flex-wrap:wrap;display:flex}.crud-row--end{justify-content:flex-end}.crud-id-link{font-variant-numeric:tabular-nums;color:var(--app-color-brand);font-weight:600;text-decoration:none;display:inline-block}.crud-id-link:hover{text-decoration:underline}.crud-page__breadcrumb{margin-bottom:var(--app-space-sm)}.crud-meta{color:var(--app-color-fg-muted);font-size:var(--app-fs-sm);font-variant-numeric:tabular-nums}.admin-crud-menu{gap:var(--app-space-md);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-crud-menu__resource{border:.0625rem solid var(--app-color-border);border-radius:var(--app-radius-md);padding:var(--app-space-md);background:var(--app-color-surface);gap:var(--app-space-sm);flex-direction:column;display:flex}.admin-crud-menu__title{font-size:var(--app-fs-md);color:var(--app-color-fg);margin:0;font-weight:600}.admin-crud-menu__actions{gap:var(--app-space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-crud-menu__actions li{margin:0}.admin-crud-menu__link{padding:var(--app-space-xs) var(--app-space-sm);font-size:var(--app-fs-sm);color:var(--app-color-fg-muted);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border);background:var(--app-color-bg);align-items:center;text-decoration:none;display:inline-flex}.admin-crud-menu__link:hover{color:var(--app-color-brand);border-color:var(--app-color-brand);background:color-mix(in oklch, var(--app-color-brand) 6%, transparent)}.admin-crud-menu__link--hint{color:var(--app-color-fg-muted);cursor:default;border-style:dashed}.admin-crud-menu__link--hint:hover{color:var(--app-color-fg-muted);border-color:var(--app-color-border);background:var(--app-color-bg)}.admin-crud-menu--empty{color:var(--app-color-fg-muted);font-size:var(--app-fs-sm);padding:var(--app-space-lg);text-align:center;border:.0625rem dashed var(--app-color-border);border-radius:var(--app-radius-md)}.crud-form{gap:var(--app-space-md);flex-direction:column;max-width:36rem;display:flex}.crud-form__field{gap:var(--app-space-xs);flex-direction:column;display:flex}.crud-form__label{font-size:var(--app-fs-xs);color:var(--app-color-fg-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.crud-form__field input,.crud-form__field select,.crud-form__field textarea{width:100%}.crud-form__field textarea{resize:vertical;min-height:6rem}.crud-form__actions{justify-content:flex-end;gap:var(--app-space-sm);margin-top:var(--app-space-sm);padding:var(--app-space-md) 0;border-top:.0625rem solid var(--app-color-border);background:var(--app-color-surface);z-index:2;display:flex;position:sticky;bottom:0}.crud-form__submit{background:var(--app-color-brand);color:var(--app-color-surface);border-color:var(--app-color-brand);padding:var(--app-space-sm) var(--app-space-lg);font-weight:600}.crud-form__submit:hover:not(:disabled){background:color-mix(in oklch, var(--app-color-brand) 88%, white 12%);border-color:color-mix(in oklch, var(--app-color-brand) 88%, white 12%)}.alert{align-items:flex-start;gap:var(--app-space-sm);padding:var(--app-space-md) var(--app-space-lg);border-radius:var(--app-radius-md);font-size:var(--app-fs-sm);line-height:var(--app-line-height-base);border:.0625rem solid transparent;display:flex}.alert[data-kind=info]{background:var(--app-color-info);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);border-color:var(--app-color-info)}.alert[data-kind=success]{background:var(--app-color-success);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);border-color:var(--app-color-success)}.alert[data-kind=warning]{background:var(--app-color-warning);color:#121212;color:lab(5.26802% 0 0);border-color:var(--app-color-warning)}.alert[data-kind=danger]{background:var(--app-color-danger);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);border-color:var(--app-color-danger)}.alert-body{flex:1}.alert-dismiss{color:inherit;font-size:var(--app-fs-lg);cursor:pointer;padding:0 var(--app-space-xs);background:0 0;border:0;margin-left:auto;line-height:1}.shell-frame{grid-template-rows:var(--app-topbar-height) 1fr;grid-template-columns:var(--app-sidebar-width) 1fr;background:var(--app-color-page);height:100vh;color:var(--app-color-fg);grid-template-areas:"topbar topbar""sidebar main";display:grid;overflow:hidden}.shell-frame[data-authed=false]{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.shell-frame[data-authed=false] .shell-frame-sidebar,.shell-frame[data-authed=true] .shell-frame-footer{display:none}.shell-frame[data-bare=true]{grid-template:"main"1fr/1fr}.shell-frame[data-bare=true] .shell-frame-topbar,.shell-frame[data-bare=true] .shell-frame-sidebar,.shell-frame[data-bare=true] .shell-frame-footer{display:none}.shell-frame:has(.home-wrap){grid-template-rows:0 1fr}.shell-frame:has(.home-wrap) .shell-frame-topbar{height:var(--app-topbar-height);z-index:40;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:transparent;transition:background .24s,border-color .24s,box-shadow .24s;position:fixed;top:0;left:0;right:0}.shell-frame:has(.home-wrap) .shell-frame-topbar-left{opacity:0;pointer-events:none;transition:opacity .24s}.shell-frame:has(.home-wrap) .shell-frame-topbar-center{opacity:0;pointer-events:none;transition:opacity .24s}.shell-frame:has(.home-wrap):has(.shell-frame-main[data-home-scrolled]) .shell-frame-topbar{background:color-mix(in oklch, var(--app-color-surface) 70%, transparent);border-bottom-color:color-mix(in oklch, var(--app-color-border) 70%, transparent);box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:blur(40px)saturate(180%)}.shell-frame:has(.home-wrap):has(.shell-frame-main[data-home-scrolled]) .shell-frame-topbar-left{opacity:1;pointer-events:auto}.shell-frame:has(.home-wrap):has(.shell-frame-main[data-home-scrolled]) .shell-frame-topbar-center{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.shell-frame:has(.home-wrap) .shell-frame-topbar{transition:none}.shell-frame:has(.home-wrap) .shell-frame-topbar-left{transition:none}.shell-frame:has(.home-wrap) .shell-frame-topbar-center{transition:none}}.shell-frame-topbar{align-items:center;gap:var(--app-space-md);padding:0 var(--app-space-xl);border-bottom:.0625rem solid color-mix(in oklch, var(--app-color-border) 70%, transparent);background:color-mix(in oklch, var(--app-color-surface) 70%, transparent);-webkit-backdrop-filter:blur(40px)saturate(180%);box-shadow:var(--app-shadow-sm);z-index:var(--app-z-topbar,50);grid-area:topbar;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.shell-frame-topbar-left{justify-self:start;align-items:center;gap:var(--app-space-md);min-width:0;display:flex}.shell-frame-topbar-center{grid-column:2;justify-self:center;align-items:center;display:flex}.shell-frame-topbar-right{justify-self:end;align-items:center;gap:var(--app-space-sm);display:flex}.shell-frame-sidebar{gap:var(--app-space-lg);padding:var(--app-space-lg);border-right:.0625rem solid var(--app-color-border-subtle);background:linear-gradient(180deg, var(--app-color-surface) 0%, color-mix(in oklch, var(--app-color-surface) 92%, var(--app-color-fg)) 100%);box-shadow:var(--app-shadow-md);flex-direction:column;grid-area:sidebar;display:flex;position:relative;overflow-y:auto}.shell-frame-sidebar:after{content:"";background:linear-gradient(180deg, var(--app-color-accent) 0%, transparent 60%);pointer-events:none;width:.125rem;position:absolute;top:0;bottom:0;right:0}.shell-frame-main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;overflow-y:auto}.shell-frame-footer{flex-shrink:0;margin-top:auto}.shell-frame-topbar-left>a{align-items:center;display:flex}.shell-brand{align-items:center;gap:var(--app-space-sm);line-height:1;text-decoration:none;display:flex}.shell-brand-logo{width:auto;height:2.2rem;display:block}.shell-brand-logo-dark,[data-theme=dark] .shell-brand-logo-light{display:none}[data-theme=dark] .shell-brand-logo-dark{display:block}.shell-brand-name{font-size:var(--app-fs-xl);letter-spacing:-.01em;color:var(--app-color-fg);font-weight:700}.auth-card{min-height:calc(100vh - var(--app-topbar-height));padding:var(--app-space-xl);justify-content:center;align-items:center;display:flex}.auth-card-card{gap:var(--app-space-lg);width:min(28rem,100%);padding:var(--app-space-2xl);border-radius:var(--app-radius-lg);background:var(--app-color-surface);border:.0625rem solid var(--app-color-border-subtle);flex-direction:column;display:flex;box-shadow:0 .0625rem .125rem rgba(0,0,0,.03),0 .5rem 2rem rgba(0,0,0,.08);box-shadow:0 .0625rem .125rem lab(0% 0 0/.03),0 .5rem 2rem lab(0% 0 0/.08)}.auth-card-brand{gap:var(--app-space-2xs,.125rem);margin-bottom:var(--app-space-xs);flex-direction:column;display:flex}.auth-card-brand-kicker{font-size:var(--app-fs-2xs);color:var(--app-color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.auth-card-title{font-size:var(--app-fs-2xl);letter-spacing:-.01em;color:var(--app-color-fg);margin:0;font-weight:700}.auth-card-lede{font-size:var(--app-fs-sm);color:var(--app-color-fg-muted);margin:0}.auth-card-form{gap:var(--app-space-md);flex-direction:column;display:flex}.auth-card-actions{gap:var(--app-space-sm);margin-top:var(--app-space-xs);flex-direction:column;display:flex}.auth-card-alt{text-align:center;font-size:var(--app-fs-sm);color:var(--app-color-fg-muted);margin:0}.auth-card-alt a{color:var(--app-color-brand);font-weight:500;text-decoration:none}.auth-card-alt a:hover{text-decoration:underline}.avatar-cell{background:linear-gradient(135deg, color-mix(in oklch, var(--app-color-brand) 25%, var(--app-color-surface)) 0%, color-mix(in oklch, var(--app-color-brand) 12%, var(--app-color-surface)) 100%);color:var(--app-color-brand);-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;font-size:var(--app-fs-md);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-cell[data-size=sm]{width:var(--app-space-xl);height:var(--app-space-xl);font-size:var(--app-fs-2xs)}.avatar-cell[data-size=md]{width:var(--app-space-2xl);height:var(--app-space-2xl);font-size:var(--app-fs-sm)}.avatar-cell[data-size=lg]{width:var(--app-space-3xl);height:var(--app-space-3xl);font-size:var(--app-fs-lg)}.avatar-cell-img{object-fit:cover;width:100%;height:100%;font-size:inherit;display:block}.avatar-cell-initials{text-transform:uppercase;letter-spacing:.02em;font-size:inherit}.badge{padding:var(--app-space-xs) var(--app-space-sm);border-radius:var(--app-radius-sm);font-size:var(--app-fs-xs);color:var(--app-color-fg);background:#ded5d7;background:lab(85.9544% 3.37815 .0330806);font-weight:600;line-height:1;display:inline-block}.badge-success{background:var(--app-color-success);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209)}.badge-danger{background:var(--app-color-danger);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209)}.badge-warning{color:#121212;color:lab(5.26802% 0 0);background:#dea052;background:lab(70.814% 18.3009 49.1648)}.badge-info{background:var(--app-color-info);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209)}.bool-check,.bool-yesno{font-weight:600}.bool-check.bool-true-val,.bool-yesno.bool-true-val{color:var(--app-color-success)}.bool-check.bool-false-val,.bool-yesno.bool-false-val{color:var(--app-color-danger)}.bool-badge{padding:var(--app-space-xs) var(--app-space-sm);border-radius:var(--app-radius-sm);font-size:var(--app-fs-xs);font-weight:600;line-height:1;display:inline-block}.bool-badge-true{background:var(--app-color-success);color:var(--app-color-bg)}.bool-badge-false{background:var(--app-color-danger);color:var(--app-color-bg)}.breadcrumb{padding:var(--app-space-sm) 0;color:var(--app-color-fg);font-size:var(--app-fs-sm)}.breadcrumb-list{align-items:center;gap:var(--app-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:var(--app-space-xs);font-size:inherit;display:inline-flex}.breadcrumb-sep{color:var(--app-color-fg);opacity:.5;font-size:var(--app-fs-sm);line-height:1}.breadcrumb-link{color:var(--app-color-brand);font-size:inherit;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-current{color:var(--app-color-fg);font-weight:600;font-size:inherit}.button{justify-content:center;align-items:center;gap:var(--app-space-xs);padding:var(--app-space-sm) var(--app-space-lg);font-size:var(--app-fs-md);font-weight:500;line-height:var(--app-line-height-base);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-surface);color:var(--app-color-fg);box-shadow:var(--app-shadow-sm);cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,transform 80ms,box-shadow .12s;display:inline-flex}.button:hover{border-color:var(--app-color-brand);box-shadow:var(--app-shadow-md)}.button:active{box-shadow:var(--app-shadow-sm);transform:translateY(.0625rem)}.button:focus-visible{box-shadow:var(--app-shadow-glow);outline:none}.button[disabled],.button[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.button-primary{background:linear-gradient(180deg, var(--app-color-brand-light) 0%, var(--app-color-brand) 100%);color:var(--app-color-on-brand);border-color:var(--app-color-brand-dark);box-shadow:var(--app-shadow-md);font-weight:600}.button-primary:hover{background:linear-gradient(180deg, var(--app-color-brand) 0%, var(--app-color-brand-dark) 100%);box-shadow:var(--app-shadow-lg)}.button-primary:active{box-shadow:var(--app-shadow-sm)}.button-danger{background:var(--app-color-danger);color:var(--app-color-on-brand);border-color:transparent;font-weight:600}.button-danger:hover{background:color-mix(in oklch, var(--app-color-danger) 88%, var(--app-color-fg))}.button-ghost{color:var(--app-color-brand);box-shadow:none;background:0 0;border-color:transparent}.button-ghost:hover{background:color-mix(in oklch, var(--app-color-brand) 8%, transparent);box-shadow:none}.button-full{width:100%}.button-compact{padding:var(--app-space-xs) var(--app-space-md);font-size:var(--app-fs-sm)}.card{gap:var(--app-space-md);padding:var(--app-space-lg);background:var(--app-bg-card-gradient);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-card);color:var(--app-color-fg);flex-direction:column;flex-shrink:0;display:flex;position:relative}.card:before{content:"";height:var(--app-radius-lg);border-radius:var(--app-radius-lg) var(--app-radius-lg) 0 0;background:linear-gradient(90deg, var(--app-color-accent) 0%, var(--app-color-accent-light) 50%, var(--app-color-accent-2) 100%);pointer-events:none;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 .1875rem,transparent .1875rem);mask-image:linear-gradient(#000 0 .1875rem,transparent .1875rem)}.card-header{padding-bottom:var(--app-space-sm);border-bottom:.0625rem solid var(--app-color-border-subtle);justify-content:space-between;align-items:center;display:flex}.card-title{font-size:var(--app-fs-lg);font-weight:600;line-height:var(--app-line-height-base);color:inherit;margin:0}.card-body{gap:var(--app-space-sm);font-size:var(--app-fs-md);color:inherit;flex-direction:column;display:flex}.card-title-link{color:inherit;text-decoration:none}.card-title-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--app-color-accent);text-decoration-color:var(--app-color-accent)}.card-image-wrap{border-radius:var(--app-radius-md);aspect-ratio:16/9;background:var(--app-color-bg-muted);margin:0;position:relative;overflow:hidden}.card-image{object-fit:cover;width:100%;height:100%;display:block}.card-image-overlay,.card-chip-slot{top:var(--app-space-sm);left:var(--app-space-sm);gap:var(--app-space-xs);z-index:2;display:flex;position:absolute}.card-footer{gap:var(--app-space-xs);padding-top:var(--app-space-sm);border-top:.0625rem solid var(--app-color-border-subtle);flex-direction:column;display:flex}.card-chip{font-size:var(--app-fs-sm);color:var(--app-color-fg);background:var(--app-color-bg-elevated);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-pill);align-items:center;padding:.125rem .5rem;font-weight:600;line-height:1;display:inline-flex}.card-specs{gap:var(--app-space-sm) var(--app-space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.card-spec{align-items:center;gap:var(--app-space-xs);font-size:var(--app-fs-sm);color:var(--app-color-fg);font-variant-numeric:tabular-nums;list-style:none;display:inline-flex}.card-spec-cell{flex-direction:column;gap:.125rem;display:flex}.card-spec-label{font-size:var(--app-fs-xs);color:var(--app-color-fg-muted);text-transform:uppercase;letter-spacing:.04em}.card-spec-value{font-size:var(--app-fs-md);color:var(--app-color-fg);font-weight:600}.card-progress{gap:var(--app-space-xs);flex-direction:column;display:flex}.card-progress-track{background:var(--app-color-bg-muted);border-radius:var(--app-radius-pill);width:100%;height:.5rem;position:relative;overflow:hidden}.card-progress-fill{background:linear-gradient(90deg, var(--app-color-accent) 0%, var(--app-color-accent-light) 100%);border-radius:inherit;height:100%;transition:width .24s ease-out}.card-progress-label{font-size:var(--app-fs-sm);color:var(--app-color-fg-muted)}.card-cta{padding:var(--app-space-sm) var(--app-space-md);font-size:var(--app-fs-md);color:var(--app-color-on-accent);background:var(--app-color-accent);border-radius:var(--app-radius-md);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background .16s ease-out;display:inline-flex}.card-cta:hover{background:var(--app-color-accent-light)}.page-container{width:100%;max-width:var(--app-page-max);padding:var(--app-space-2xl) var(--app-page-gutter) var(--app-space-3xl);gap:var(--app-space-xl);flex-direction:column;margin:0 auto;display:flex}@media (width<=48rem){.page-container{padding:var(--app-space-lg) var(--app-space-lg) var(--app-space-2xl);gap:var(--app-space-lg)}}.make-logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.make-logo-img{object-fit:contain;width:100%;height:100%;display:block}.facet-chips,.facet-makes{gap:var(--app-space-sm);flex-wrap:wrap;align-items:center;display:flex}.facet-chip{appearance:none;align-items:center;gap:var(--app-space-xs);border:.0625rem solid var(--app-color-border);background:var(--app-color-surface);color:var(--app-color-fg);font-size:var(--app-fs-sm);padding:var(--app-space-xs) var(--app-space-md);border-radius:var(--app-radius-pill);cursor:pointer;font-weight:600;line-height:1.1;transition:color .14s,border-color .14s,background .14s,transform .12s;display:inline-flex}.facet-chip:hover{border-color:var(--app-color-brand);color:var(--app-color-brand);transform:translateY(-.0625rem)}.facet-chip-active{background:var(--app-color-brand);border-color:var(--app-color-brand);color:var(--app-color-on-brand)}.facet-chip-active:hover{color:var(--app-color-on-brand);background:var(--app-color-brand-dark);border-color:var(--app-color-brand-dark)}.facet-chip-off{color:var(--app-color-fg-subtle);background:var(--app-color-bg-muted);border-color:var(--app-color-border-subtle);cursor:not-allowed;opacity:.55}.facet-chip-off:hover{color:var(--app-color-fg-subtle);border-color:var(--app-color-border-subtle);transform:none}.facet-chip-count{font-size:var(--app-fs-2xs);font-variant-numeric:tabular-nums;border-radius:var(--app-radius-pill);background:color-mix(in oklch, currentColor 14%, transparent);padding:.05rem .4rem;font-weight:700}.facet-chip-active .facet-chip-count{background:rgba(255,255,255,.26);background:lab(100% 0 0/.26)}.card-grid-wrap{gap:var(--app-space-lg);flex-direction:column;display:flex}.card-grid-grid{gap:var(--app-space-lg);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.card-grid-skeleton,.card-grid-empty,.card-grid-error{padding:var(--app-space-xl);text-align:center;color:var(--app-color-fg-muted);grid-column:1/-1}.card-grid-error{color:var(--app-color-danger)}.card-grid-skeleton{font-size:0}.card-grid-skeleton:after{content:"Se încarcă mașinile…";font-size:var(--app-fs-md)}.card-grid-empty{font-size:0}.card-grid-empty:after{content:"Nicio mașină nu se potrivește filtrelor.";font-size:var(--app-fs-md)}.card-grid-pagination{z-index:5;justify-content:center;align-items:center;gap:var(--app-space-sm);margin:var(--app-space-lg) calc(-1 * var(--app-space-lg)) 0;padding:.3rem var(--app-space-md);background:var(--app-color-surface);border-top:.0625rem solid var(--app-color-border-subtle);box-shadow:0 -.25rem 1rem color-mix(in oklch, var(--app-color-fg) 6%, transparent);display:flex;position:sticky;bottom:-.0625rem}.card-grid-page-btn{padding:.3rem var(--app-space-md);background:var(--app-color-surface);color:var(--app-color-fg);border:.0625rem solid var(--app-color-border);border-radius:var(--app-radius-pill);font-size:var(--app-fs-sm);cursor:pointer;font-weight:600;transition:background .12s,border-color .12s,color .12s}.card-grid-page-btn:hover:not(:disabled){background:color-mix(in oklch, var(--app-color-brand) 8%, transparent);border-color:var(--app-color-brand)}.card-grid-page-btn:disabled{opacity:.4;cursor:not-allowed}.card-grid-page-num{min-width:1.9rem;height:1.9rem;color:var(--app-color-fg-muted);border-radius:var(--app-radius-md);font-size:var(--app-fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:.0625rem solid transparent;place-items:center;padding:0 .4rem;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-grid}.card-grid-page-num:hover:not(:disabled){background:color-mix(in oklch, var(--app-color-brand) 10%, transparent);color:var(--app-color-brand)}.card-grid-page-num-on,.card-grid-page-num-on:disabled{opacity:1;background:linear-gradient(135deg, var(--app-color-brand), var(--app-color-brand-dark));color:var(--app-color-on-brand);box-shadow:0 0 0 .1875rem color-mix(in oklch, var(--app-color-brand) 30%, transparent);cursor:default;font-weight:800}.confirm-dialog-overlay{background:var(--app-color-overlay);z-index:var(--app-z-overlay);position:fixed;inset:0}.confirm-dialog{background:var(--app-color-surface);color:var(--app-color-fg);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-lg);padding:var(--app-space-xl);min-width:20rem;max-width:32rem;z-index:var(--app-z-modal);gap:var(--app-space-md);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm-dialog-title{font-size:var(--app-fs-xl);margin:0;font-weight:600}.confirm-dialog-message{font-size:var(--app-fs-md);line-height:var(--app-line-height-base);color:var(--app-color-fg);margin:0}.confirm-dialog-actions{justify-content:flex-end;gap:var(--app-space-sm);margin-top:var(--app-space-md);display:flex}.confirm-dialog-cancel,.confirm-dialog-confirm{padding:var(--app-space-sm) var(--app-space-lg);border-radius:var(--app-radius-md);border:.0625rem solid var(--app-color-border-subtle);font-size:var(--app-fs-md);cursor:pointer;background:var(--app-color-surface);color:var(--app-color-fg)}.confirm-dialog-confirm{background:var(--app-color-brand);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);border-color:var(--app-color-brand)}.dark-mode-toggle{justify-content:center;align-items:center;gap:var(--app-space-xs);padding:var(--app-space-xs) var(--app-space-md);font-size:var(--app-fs-sm);font-weight:500;line-height:var(--app-line-height-base);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-surface);color:var(--app-color-fg);cursor:pointer;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dark-mode-toggle:hover{border-color:var(--app-color-brand);background:color-mix(in oklch, var(--app-color-brand) 8%, var(--app-color-surface))}.dark-mode-toggle:focus-visible{outline:.125rem solid var(--app-color-brand);outline-offset:.125rem}.dark-mode-toggle:active{transform:translateY(.0625rem)}.date{font-variant-numeric:tabular-nums;color:var(--app-color-fg);white-space:nowrap}.detail-card{gap:var(--app-space-sm) var(--app-space-md);padding:var(--app-space-md);border-radius:var(--app-radius-md);background:var(--app-color-bg);color:var(--app-color-fg);font-size:var(--app-fs-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.detail-label{color:var(--app-color-fg);opacity:.8;text-transform:capitalize;font-weight:600;font-size:var(--app-fs-xs);letter-spacing:var(--app-space-xs)}.detail-value{color:var(--app-color-fg);font-size:var(--app-fs-sm);margin:0}.detail-empty{padding:var(--app-space-md);color:var(--app-color-fg);opacity:.7;font-size:var(--app-fs-sm);font-style:italic}.drawer-overlay{background:var(--app-color-overlay);z-index:var(--app-z-overlay);position:fixed;inset:0}.drawer{background:var(--app-color-surface);color:var(--app-color-fg);z-index:var(--app-z-modal);flex-direction:column;display:flex;position:fixed;box-shadow:0 0 1.25rem rgba(0,0,0,.2);box-shadow:0 0 1.25rem lab(0% 0 0/.2)}.drawer[data-side=left]{border-right:.0625rem solid var(--app-color-border-subtle);width:min(24rem,90vw);top:0;bottom:0;left:0}.drawer[data-side=right]{border-left:.0625rem solid var(--app-color-border-subtle);width:min(24rem,90vw);top:0;bottom:0;right:0}.drawer[data-side=top]{border-bottom:.0625rem solid var(--app-color-border-subtle);max-height:80vh;top:0;left:0;right:0}.drawer[data-side=bottom]{border-top:.0625rem solid var(--app-color-border-subtle);max-height:80vh;bottom:0;left:0;right:0}.drawer-header{padding:var(--app-space-lg);border-bottom:.0625rem solid var(--app-color-border-subtle);justify-content:space-between;align-items:center;display:flex}.drawer-title{font-size:var(--app-fs-lg);margin:0;font-weight:600}.drawer-close{font-size:var(--app-fs-xl);color:inherit;cursor:pointer;padding:0 var(--app-space-xs);background:0 0;border:0;line-height:1}.drawer-body{padding:var(--app-space-lg);flex:1;overflow:auto}.duration{font-variant-numeric:tabular-nums;color:var(--app-color-fg)}.empty{color:var(--app-color-fg);opacity:.4;font-style:normal}.empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-3xl) var(--app-space-xl);border:.0625rem dashed var(--app-color-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-color-bg);color:var(--app-color-fg);flex-direction:column;display:flex}.empty-state-title{font-size:var(--app-fs-xl);font-weight:600;line-height:var(--app-line-height-base);margin:0}.empty-state-message{font-size:var(--app-fs-sm);opacity:.75;line-height:var(--app-line-height-base);margin:0}.empty-state-action{margin-top:var(--app-space-md)}.enum-autocomplete{width:100%;display:flex;position:relative}.enum-autocomplete-input{width:100%;padding:var(--app-form-control-padding);font:inherit;font-size:var(--app-form-control-font-size);height:var(--app-form-control-min-height);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-input-bg);color:var(--app-color-fg)}.enum-autocomplete-input:focus{border-color:var(--app-color-accent);box-shadow:var(--app-shadow-inset), var(--app-shadow-glow);outline:none}.enum-autocomplete-dropdown{z-index:10;margin-top:var(--app-space-2xs,.125rem);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-bg);max-height:18rem;box-shadow:var(--app-shadow-lg);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.enum-autocomplete-option{padding:var(--app-space-sm) var(--app-space-md);cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;display:flex}.enum-autocomplete-option:hover{background:color-mix(in oklch, var(--app-color-brand) 10%, transparent)}.enum-autocomplete-empty{padding:var(--app-space-sm) var(--app-space-md);color:var(--app-color-fg-muted);font-size:var(--app-fs-sm)}[data-bare] .enum-autocomplete{height:100%}[data-bare] .enum-autocomplete-input{height:100%;box-shadow:none;padding-left:var(--app-space-xs);background:0 0;border:0;border-radius:0}[data-bare] .enum-autocomplete-input::placeholder{color:transparent}[data-bare] .enum-autocomplete-input:focus{box-shadow:none;border:0;outline:none}.enum-cell-pill{padding:var(--app-space-xs) var(--app-space-sm);border-radius:var(--app-radius-sm);font-size:var(--app-fs-xs);font-weight:600;line-height:1;display:inline-block}.enum-cell-colored{background:var(--app-color-brand);color:var(--app-color-bg)}.enum-cell-colored[data-variant=success]{background:var(--app-color-success)}.enum-cell-colored[data-variant=danger]{background:var(--app-color-danger)}.enum-cell-colored[data-variant=info]{background:var(--app-color-info)}.enum-cell-colored[data-variant=brand]{background:var(--app-color-brand)}.enum-chip-bar{gap:var(--app-space-xs);padding:var(--app-space-xs);background:var(--app-color-bg-muted);border-radius:var(--app-radius-pill);flex-wrap:wrap;display:inline-flex}.enum-chip-bar-chip{appearance:none;cursor:pointer;padding:var(--app-space-xs) var(--app-space-md);font-size:var(--app-fs-sm);color:var(--app-color-fg-muted);border-radius:var(--app-radius-pill);background:0 0;border:0;font-weight:600;line-height:1;transition:background .16s ease-out,color .16s ease-out}.enum-chip-bar-chip:hover{color:var(--app-color-fg)}.enum-chip-bar-chip-active{color:var(--app-color-on-accent);background:var(--app-color-accent)}.enum-select{box-sizing:border-box;width:100%;padding:var(--app-form-control-padding);font:inherit;font-size:var(--app-form-control-font-size);line-height:var(--app-line-height-base);height:var(--app-form-control-min-height);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-input-bg);color:var(--app-color-fg);display:block}.enum-select:focus{border-color:var(--app-color-accent);box-shadow:var(--app-shadow-inset), var(--app-shadow-glow);outline:none}[data-bare] .enum-select{height:100%;box-shadow:none;padding-left:var(--app-space-xs);background:0 0;border:0;border-radius:0}[data-bare] .enum-select:focus{box-shadow:none;border:0;outline:none}.enum-tag-picker{gap:var(--app-space-xs);flex-direction:column;width:100%;display:flex;position:relative}.enum-tag-picker-field{align-items:center;gap:var(--app-space-2xs,.125rem);padding:var(--app-space-2xs,.25rem) var(--app-space-md);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-input-bg);min-height:var(--app-form-control-min-height);flex-wrap:wrap;display:flex}.enum-tag-picker-field:focus-within{border-color:var(--app-color-accent);box-shadow:var(--app-shadow-inset), var(--app-shadow-glow);outline:none}.enum-tag-picker-chip{align-items:center;gap:var(--app-space-xs);padding:var(--app-space-2xs,.125rem) var(--app-space-sm);font-size:var(--app-fs-sm);border-radius:var(--app-radius-sm);background:var(--app-color-chip-bg);color:var(--app-color-chip-fg);border:.0625rem solid var(--app-color-chip-border);flex-shrink:0;display:inline-flex}.enum-tag-picker-chip-remove{cursor:pointer;color:var(--app-color-danger);margin-left:var(--app-space-2xs,.125rem);width:1.25rem;height:1.25rem;font:inherit;font-size:var(--app-fs-xl);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.enum-tag-picker-chip-remove:hover{color:var(--app-color-on-brand);background:var(--app-color-danger)}.enum-tag-picker-input{min-width:6rem;height:auto;min-height:0;padding:0 var(--app-space-xs);font:inherit;font-size:var(--app-form-control-font-size);color:inherit;background:0 0;border:0;outline:none;flex:auto}.enum-tag-picker-dropdown{z-index:10;margin-top:var(--app-space-2xs,.125rem);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-bg);max-height:18rem;box-shadow:var(--app-shadow-lg);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.enum-tag-picker-dropdown[data-direction=up]{margin-top:0;margin-bottom:var(--app-space-2xs,.125rem);top:auto;bottom:100%}.enum-tag-picker-option{padding:var(--app-space-sm) var(--app-space-md);cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.enum-tag-picker-option:hover{background:color-mix(in oklch, var(--app-color-brand) 10%, transparent)}.enum-tag-picker-option-active{background:color-mix(in oklch, var(--app-color-brand) 18%, transparent)}.enum-tag-picker-empty{padding:var(--app-space-sm) var(--app-space-md);color:var(--app-color-fg-muted);font-size:var(--app-fs-sm)}.enum-tag-picker-group-head{padding:var(--app-space-2xs,.125rem) var(--app-space-md);font-size:var(--app-fs-2xs);color:var(--app-color-fg-muted);text-transform:uppercase;letter-spacing:.08em;background:color-mix(in oklch, var(--app-color-fg) 4%, transparent)}.enum-tag-picker-category-kicker{margin-left:var(--app-space-sm);font-size:var(--app-fs-2xs);color:var(--app-color-fg-muted);text-transform:uppercase;letter-spacing:.08em}[data-bare] .enum-tag-picker{flex-direction:row}[data-bare] .enum-tag-picker-field{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0;overflow:visible}[data-bare] .enum-tag-picker-field:focus-within{box-shadow:none;border:0;outline:none}[data-bare] .enum-tag-picker-input{appearance:none;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-bare] .enum-tag-picker-input::placeholder{color:transparent}.error-banner{align-items:center;gap:var(--app-space-sm);padding:var(--app-space-md);border-radius:var(--app-radius-md);background:var(--app-color-danger);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);font-size:var(--app-fs-sm);display:flex}.field-error{font-size:var(--app-fs-xs);color:var(--app-color-danger);line-height:var(--app-line-height-base);margin-top:var(--app-space-xs);display:inline-block}.form{gap:var(--app-space-md);padding:var(--app-space-md);color:var(--app-color-fg);background:var(--app-color-bg);border-radius:var(--app-radius-md);flex-direction:column;display:flex}.form-field{gap:var(--app-space-xs);font-size:var(--app-fs-sm);color:var(--app-color-fg);flex-direction:column;display:flex}.form-field>label{font-weight:600}.form-field>input,.form-field>textarea,.form-field>select{padding:var(--app-space-xs) var(--app-space-sm);font:inherit;color:inherit;background:var(--app-color-bg);border:.0625rem solid var(--app-color-fg);border-radius:var(--app-radius-sm)}.form-field>input[type=checkbox]{width:var(--app-fs-md);height:var(--app-fs-md);align-self:flex-start;padding:0}.form-field>textarea{min-height:calc(var(--app-fs-md) * 5);resize:vertical}.form-submit{padding:var(--app-space-xs) var(--app-space-md);font:inherit;color:var(--app-color-bg);background:var(--app-color-brand);border-radius:var(--app-radius-sm);cursor:pointer;border:none;align-self:flex-start}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-group{gap:var(--app-space-xs);margin-bottom:var(--app-space-md);flex-direction:column;display:flex}.form-group-label{font-size:var(--app-fs-sm);color:var(--app-color-fg);font-weight:600}.form-group-control{gap:var(--app-space-xs);flex-direction:column;display:flex}.form-group-error{font-size:var(--app-fs-xs);color:var(--app-color-danger);margin:0}.gap-page{gap:var(--app-space-lg);flex-direction:column;display:flex}.gap-fields{gap:var(--app-space-xs);flex-wrap:wrap;display:flex}.gap-chip{align-items:center;gap:var(--app-space-xs);padding:var(--app-space-xs) var(--app-space-sm) var(--app-space-xs) var(--app-space-md);border:.0625rem solid var(--app-color-border);border-radius:var(--app-radius-pill);background:var(--app-color-surface);color:var(--app-color-fg-muted);font-size:var(--app-fs-sm);cursor:pointer;font-weight:600;display:inline-flex}.gap-chip:hover{border-color:var(--app-color-brand);color:var(--app-color-fg)}.gap-chip-active{background:var(--app-color-brand);border-color:var(--app-color-brand);color:var(--app-color-on-brand)}.gap-chip-label{line-height:1}.gap-chip-n{min-width:1.5rem;padding:0 var(--app-space-xs);border-radius:var(--app-radius-pill);background:color-mix(in oklab, var(--app-color-warning) 22%, var(--app-color-surface));color:var(--app-color-warning);font-size:var(--app-fs-2xs);text-align:center;font-weight:700}.gap-chip-active .gap-chip-n{background:color-mix(in oklab, black 15%, var(--app-color-brand));color:var(--app-color-on-brand)}.gap-chip-n-zero{background:color-mix(in oklab, var(--app-color-success) 18%, var(--app-color-surface));color:var(--app-color-success)}.gap-toolbar{align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;display:flex}.gap-input{min-width:14rem;height:2.25rem;padding:0 var(--app-space-md);border:.0625rem solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-surface);color:var(--app-color-fg);font-size:var(--app-fs-sm)}.gap-result-count{color:var(--app-color-fg-subtle);font-size:var(--app-fs-sm);margin-left:auto;font-weight:600}.gap-error{padding:var(--app-space-sm) var(--app-space-md);border-radius:var(--app-radius-md);background:var(--app-color-danger-light);color:var(--app-color-danger);font-size:var(--app-fs-sm);margin:0}.gap-tablewrap{border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);background:var(--app-color-surface);overflow-x:auto}.gap-table{border-collapse:collapse;width:100%;font-size:var(--app-fs-sm)}.gap-table thead th{padding:var(--app-space-sm) var(--app-space-md);background:var(--app-color-bg-muted);color:var(--app-color-fg-subtle);font-size:var(--app-fs-2xs);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;font-weight:700;position:sticky;top:0}.gap-table tbody td{padding:var(--app-space-sm) var(--app-space-md);border-top:.0625rem solid var(--app-color-border-subtle);white-space:nowrap}.gap-row:hover td{background:var(--app-color-surface-hover)}.gap-msg-row td{padding:var(--app-space-2xl);text-align:center;color:var(--app-color-fg-subtle);white-space:normal}.gap-dealer{font-weight:600}.gap-ident a{color:var(--app-color-brand);font-weight:600;text-decoration:none}.gap-ident a:hover{text-decoration:underline}.gap-num{text-align:right;font-variant-numeric:tabular-nums}.gap-act{text-align:right}.gap-act a{color:var(--app-color-fg-subtle);font-size:var(--app-fs-md);text-decoration:none}.gap-act a:hover{color:var(--app-color-brand)}.gap-pager{justify-content:center;align-items:center;gap:var(--app-space-md);display:flex}.gap-pager-btn{padding:var(--app-space-xs) var(--app-space-md);border-radius:var(--app-radius-md);border:.0625rem solid var(--app-color-border);background:var(--app-color-surface);color:var(--app-color-fg);font-size:var(--app-fs-sm);cursor:pointer}.gap-pager-btn:disabled{opacity:.4;cursor:default}.gap-pager-at{color:var(--app-color-fg-subtle);font-size:var(--app-fs-sm);font-variant-numeric:tabular-nums}.help-text{font-size:var(--app-fs-xs);color:var(--app-color-fg-muted);line-height:var(--app-line-height-base);display:inline-block}.icon{vertical-align:-.125em;flex-shrink:0;line-height:1;display:inline-block}.icon[data-size=xs]{width:var(--app-fs-xs);height:var(--app-fs-xs)}.icon[data-size=sm]{width:var(--app-fs-sm);height:var(--app-fs-sm)}.icon[data-size=md]{width:var(--app-fs-md);height:var(--app-fs-md)}.icon[data-size=lg]{width:var(--app-fs-xl);height:var(--app-fs-xl)}.icon[data-size=xl]{width:var(--app-fs-3xl);height:var(--app-fs-3xl)}.icon-field{width:100%;min-height:var(--app-form-control-min-height);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-input-bg);cursor:text;align-items:stretch;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.icon-field:hover{border-color:var(--app-color-border)}.icon-field:focus-within{border-color:var(--app-color-accent);box-shadow:var(--app-shadow-glow);outline:none}.icon-field-icon{padding:0 var(--app-space-md);color:var(--app-color-fg-muted);pointer-events:none;justify-content:center;align-items:center;transition:color .16s;display:inline-flex}.icon-field:focus-within .icon-field-icon{color:var(--app-color-accent)}.icon-field-field{flex:1;align-items:stretch;min-width:0;display:flex;position:relative}.icon-field-label{left:var(--app-space-xs);pointer-events:none;color:var(--app-color-fg-muted);font-size:var(--app-form-control-font-size);padding:0 var(--app-space-xs);border-radius:var(--app-radius-sm);background:0 0;border:.0625rem solid transparent;line-height:1;transition:transform .16s,font-size .16s,color .16s,top .16s,background .16s,border-color .16s;position:absolute;top:50%;transform:translateY(-50%)}.icon-field[data-filled=true] .icon-field-label{font-size:var(--app-fs-xs);color:var(--app-color-accent);border-color:var(--app-color-accent);background:var(--app-color-input-bg);top:0;transform:translateY(-50%)}.icon-field:focus-within .icon-field-label{font-size:var(--app-fs-xs);color:var(--app-color-accent);border-color:var(--app-color-accent);background:var(--app-color-input-bg);top:0;transform:translateY(-50%)}.icon-field[data-filled=true]:not(:focus-within) .icon-field-label{color:var(--app-color-fg-muted)!important;border-color:var(--app-color-border-subtle)!important}.icon-field[data-filled=true]:not(:focus-within){border-color:var(--app-color-border-subtle);box-shadow:none}.icon-input-input{width:100%;height:100%;padding:0 var(--app-space-md) 0 var(--app-space-xs);font:inherit;font-size:var(--app-form-control-font-size);color:var(--app-color-fg);background:0 0;border:0;outline:0;flex:1}.icon-input-input:-webkit-autofill{box-shadow:0 0 0 6.25rem var(--app-color-input-bg) inset;-webkit-text-fill-color:var(--app-color-fg)}.input-group{border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);background:var(--app-color-surface);align-items:stretch;display:flex;overflow:hidden}.input-group-affix{padding:0 var(--app-space-md);background:var(--app-color-bg);color:var(--app-color-fg-muted);font-size:var(--app-fs-sm);border-color:var(--app-color-border-subtle);align-items:center;display:inline-flex}.input-group-affix[data-position=prefix]{border-right:.0625rem solid var(--app-color-border-subtle)}.input-group-affix[data-position=suffix]{border-left:.0625rem solid var(--app-color-border-subtle)}.input-group-control{flex:1;align-items:stretch;display:flex}.input-group-control input,.input-group-control select,.input-group-control textarea{min-width:0;padding:var(--app-space-sm) var(--app-space-md);font-size:var(--app-fs-md);color:var(--app-color-fg);background:0 0;border:0;outline:none;flex:1}.json-pre{font-family:monospace;font-size:var(--app-fs-xs);color:var(--app-color-fg);padding:var(--app-space-sm);border-radius:var(--app-radius-sm);white-space:pre-wrap;word-break:break-word;background:#e9ebee;background:lab(93.0362% -.553161 -1.78919);margin:0;overflow-x:auto}.json-details{display:block}.json-summary{cursor:pointer;font-size:var(--app-fs-xs);color:var(--app-color-brand);padding:var(--app-space-xs) 0}.leads-head{gap:var(--app-space-xs);margin-bottom:var(--app-space-xl);flex-direction:column;display:flex}.leads-title{font-size:var(--app-fs-3xl);color:var(--app-color-fg);margin:0;font-weight:700}.leads-lede{font-size:var(--app-fs-md);color:var(--app-color-fg-muted);max-width:48rem;margin:0}.leads-table-wrap{background:var(--app-color-surface);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);overflow:hidden}.leads-name{color:var(--app-color-fg);font-weight:600}.leads-count{font-variant-numeric:tabular-nums;color:var(--app-color-fg);font-weight:600}.leads-muted{color:var(--app-color-fg-subtle)}.leads-phone{color:var(--app-color-brand);font-variant-numeric:tabular-nums;text-decoration:none}.leads-phone:hover{text-decoration:underline}.leads-site{color:var(--app-color-brand);font-weight:600;text-decoration:none}.leads-site:hover{text-decoration:underline}.leads-fresh{padding:var(--app-space-xs) var(--app-space-sm);border-radius:var(--app-radius-pill,var(--app-radius-sm));font-size:var(--app-fs-2xs);align-items:center;font-weight:600;display:inline-flex}.leads-fresh[data-state=fresh]{background:var(--app-color-success-light);color:var(--app-color-success)}.leads-fresh[data-state=warm]{background:var(--app-color-warning-light);color:var(--app-color-warning)}.leads-fresh[data-state=stale]{background:var(--app-color-danger-light);color:var(--app-color-danger)}.link-cell{color:var(--app-color-brand);font-size:var(--app-fs-md);text-decoration:none}.link-cell:hover{text-decoration:underline}.list{gap:var(--app-space-xs);padding-left:var(--app-space-lg);color:var(--app-color-fg);font-size:var(--app-fs-sm);flex-direction:column;margin:0;display:flex}.list-item{line-height:1.4}.list-empty{padding:var(--app-space-md);color:var(--app-color-fg);opacity:.7;font-size:var(--app-fs-sm);font-style:italic}.index-head{gap:var(--app-space-sm);flex-direction:column;display:flex}.index-title{letter-spacing:-.025em;color:var(--app-color-fg);margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800}.index-lede{font-size:var(--app-fs-md);color:var(--app-color-fg-muted);max-width:56rem;margin:0;line-height:1.5}.index-container{width:100%;padding:var(--app-space-lg) var(--app-space-lg) var(--app-space-2xl);gap:var(--app-space-lg);flex-direction:column;display:flex}.browse-shell{width:100%}.browse{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0;display:grid}.browse-main{gap:var(--app-space-lg);min-width:0;padding:var(--app-space-lg) var(--app-space-lg) var(--app-space-2xl);flex-direction:column;display:flex}.browse-toolbar{justify-content:space-between;align-items:center;gap:var(--app-space-md);padding:var(--app-space-md) var(--app-space-lg);background:var(--app-color-surface);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-card);flex-wrap:wrap;display:flex}.sort{align-items:center;gap:var(--app-space-sm);margin-left:auto;display:inline-flex}.sort-cap{font-size:var(--app-fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--app-color-fg-subtle);font-weight:700}.sort-select{min-height:2.5rem;padding:0 var(--app-space-xl) 0 var(--app-space-md);font-size:var(--app-fs-sm);color:var(--app-color-fg);background:var(--app-color-bg-muted);border:.0625rem solid var(--app-color-border);border-radius:var(--app-radius-md);cursor:pointer;font-weight:600}.sort-select:focus{border-color:var(--app-color-brand);box-shadow:0 0 0 .1875rem color-mix(in oklch, var(--app-color-brand) 20%, transparent);outline:none}.filters-trigger{display:none}:root{--flt-nav-w:22rem}.filters{width:var(--flt-nav-w);height:calc(100vh - var(--app-topbar-height));background:var(--app-color-surface);border-right:.0625rem solid var(--app-color-border-subtle);font-variant-numeric:tabular-nums;flex-direction:column;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow:hidden}.flt-bar{z-index:calc(var(--app-z-topbar,50) + 1);width:var(--flt-nav-w);height:var(--app-topbar-height);padding:0 var(--app-space-lg) 0 var(--app-space-sm);background:var(--app-color-surface);border-right:.0625rem solid var(--app-color-border-subtle);border-bottom:.0625rem solid var(--app-color-border-subtle);box-shadow:var(--app-shadow-sm);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;display:none;position:fixed;top:0;left:0}.flt-bar-tgl{border-radius:var(--app-radius-md);height:2.4rem;color:var(--app-color-fg-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .65rem;transition:background .15s,color .15s;display:flex}.flt-bar-tgl:hover{background:color-mix(in oklch, var(--app-color-brand) 12%, var(--app-color-bg-muted));color:var(--app-color-brand)}.flt-bar-tgl:hover .flt-bar-t{color:var(--app-color-brand)}.flt-bar-t{font-size:var(--app-fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--app-color-fg);font-weight:800}.flt-bar-badge{background:var(--app-color-brand);min-width:1.35rem;height:1.35rem;color:var(--app-color-on-brand);border-radius:var(--app-radius-pill);place-items:center;padding:0 .3rem;font-size:.75rem;font-weight:800;display:inline-grid}.flt-bar-count{font-size:var(--app-fs-sm);color:var(--app-color-fg);margin-left:auto;font-weight:800}.flt-head{background:var(--app-color-surface);border-bottom:.0625rem solid var(--app-color-border-subtle);color:var(--app-color-fg-muted);align-items:center;gap:.45rem;padding:.55rem .8rem;display:flex}.flt-head-t{font-size:var(--app-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--app-color-fg);font-weight:800}.flt-head-count{font-size:var(--app-fs-sm);color:var(--app-color-fg);margin-left:auto;font-weight:800}.filters-close{display:none}.flt-applied{padding:var(--app-space-sm) var(--app-space-lg);border-bottom:.0625rem solid var(--app-color-border-subtle);background:color-mix(in oklch, var(--app-color-brand) 4%, var(--app-color-surface));flex-wrap:wrap;gap:.35rem;display:flex}.flt-apchip{background:color-mix(in oklch, var(--app-color-brand) 11%, var(--app-color-surface));border:.0625rem solid color-mix(in oklch, var(--app-color-brand) 30%, var(--app-color-border));border-radius:var(--app-radius-pill);font-size:var(--app-fs-xs);color:var(--app-color-fg);align-items:center;gap:.3rem;padding:.2rem .28rem .2rem .45rem;font-weight:700;display:inline-flex}.flt-apchip-ic{color:var(--app-color-brand);display:inline-flex}.flt-apchip-t{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.flt-apchip-x{background:color-mix(in oklch, var(--app-color-danger) 10%, transparent);width:1.15rem;height:1.15rem;color:color-mix(in oklch, var(--app-color-danger) 75%, var(--app-color-fg));cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;transition:background .12s,color .12s;display:inline-flex}.flt-apchip-x svg{display:block}.flt-apchip-x:hover{background:color-mix(in oklch, var(--app-color-danger) 22%, transparent);color:var(--app-color-danger)}.flt-strip{display:none}.flt-strip-clear{border:.0625rem solid color-mix(in oklch, var(--app-color-danger) 35%, var(--app-color-border));border-radius:var(--app-radius-pill);font-size:var(--app-fs-2xs);color:color-mix(in oklch, var(--app-color-danger) 75%, var(--app-color-fg));cursor:pointer;background:0 0;flex:none;padding:.25rem .6rem;font-weight:700;transition:background .12s,color .12s}.flt-strip-clear:hover{background:color-mix(in oklch, var(--app-color-danger) 12%, transparent);color:var(--app-color-danger)}.filters-body{scrollbar-width:thin;flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.flt-sec{border-bottom:.0625rem solid var(--app-color-border-subtle)}.flt-sum{padding:var(--app-space-md) var(--app-space-lg);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;list-style:none;display:flex}.flt-sum::-webkit-details-marker{display:none}.flt-sum:hover .flt-sum-t{color:var(--app-color-brand)}.flt-sum-ic{border-radius:var(--app-radius-sm);background:var(--app-color-bg-muted);width:1.9rem;height:1.9rem;color:var(--app-color-fg-muted);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.flt-sec[open] .flt-sum-ic{background:color-mix(in oklch, var(--app-color-brand) 12%, var(--app-color-bg-muted));color:var(--app-color-brand)}.flt-sum-t{font-size:var(--app-fs-md);color:var(--app-color-fg);font-weight:700;transition:color .15s}.flt-sum-sp{flex:1}.flt-sum-pill{background:var(--app-color-brand);min-width:1.35rem;height:1.35rem;color:var(--app-color-on-brand);border-radius:var(--app-radius-pill);place-items:center;padding:0 .3rem;font-size:.75rem;font-weight:800;display:inline-grid}.flt-chev{color:var(--app-color-fg-subtle);transition:transform .18s;display:inline-flex}.flt-sec[open]>.flt-sum .flt-chev{transform:rotate(180deg)}.flt-secbody{padding:.1rem var(--app-space-lg) var(--app-space-lg)}.flt-pick{flex-direction:column;display:flex}.flt-pks{align-items:center;margin-bottom:.45rem;display:flex;position:relative}.flt-pks-ic{color:var(--app-color-fg-subtle);pointer-events:none;display:inline-flex;position:absolute;left:.6rem}.flt-pks-in{background:var(--app-color-input-bg);border:.0625rem solid var(--app-color-border);border-radius:var(--app-radius-md);width:100%;height:2rem;font-size:var(--app-fs-xs);color:var(--app-color-fg);outline:none;padding:0 .7rem 0 1.9rem;transition:border-color .15s,box-shadow .15s}.flt-pks-in::placeholder{color:var(--app-color-fg-subtle)}.flt-pks-in:focus{border-color:var(--app-color-brand);box-shadow:0 0 0 .1875rem color-mix(in oklch, var(--app-color-brand) 16%, transparent)}.flt-grid{scrollbar-width:thin;max-height:12.8rem;margin:0 calc(-1 * var(--app-space-lg));background:color-mix(in oklch, var(--app-color-fg) 3%, var(--app-color-surface));border-top:.0625rem solid var(--app-color-border);border-bottom:.0625rem solid var(--app-color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem 0;display:grid;overflow:hidden scroll}.flt-make{background:var(--app-color-makebox);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);cursor:pointer;flex-direction:column;align-items:center;gap:.14rem;padding:.4rem .15rem .32rem;transition:transform .12s,border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.flt-make:hover{border-color:var(--app-color-border);background:var(--app-color-makebox-hover);box-shadow:var(--app-shadow-sm);transform:translateY(-.0625rem)}.flt-make-logo{justify-content:center;align-items:center;width:100%;height:2rem;padding:0 .5rem;display:flex}.flt-make-logo .make-logo-img{object-fit:contain;width:100%;height:100%}.flt-make-n{max-width:100%;color:var(--app-color-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.flt-make-n-m{font-size:.72rem}.flt-make-n-s{letter-spacing:-.01em;font-size:.62rem}.flt-make-c{color:var(--app-color-fg-muted);font-size:.9rem;font-weight:600}.flt-make-on{border-color:var(--app-color-brand);background:color-mix(in oklch, var(--app-color-brand) 9%, var(--app-color-surface));box-shadow:0 0 0 .1875rem color-mix(in oklch, var(--app-color-brand) 18%, transparent)}.flt-make-tick{background:var(--app-color-brand);width:.95rem;height:.95rem;color:var(--app-color-on-brand);box-shadow:var(--app-shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:.14rem;right:.14rem}.flt-make-tick svg{width:.6rem;height:.6rem}.flt-make-off{opacity:.45}.flt-make-off .flt-make-logo{filter:grayscale()}.flt-models{flex-direction:column;gap:.4rem;margin-top:.55rem;animation:.2s flt-models-pop;display:flex}@keyframes flt-models-pop{0%{opacity:0;transform:translateY(-.3rem)}}@media (prefers-reduced-motion:reduce){.flt-models{animation:none}}.flt-hint{font-size:var(--app-fs-sm);color:var(--app-color-fg-muted);margin:0;padding:.2rem 0}.flt-grid-c{grid-template-columns:repeat(4,minmax(0,1fr));max-height:10.6rem}.flt-grid-c .flt-make{gap:.08rem;padding:.32rem .12rem .28rem}.flt-grid-c .flt-make-n{font-size:.74rem}.flt-grid-c .flt-make-n-m{font-size:.64rem}.flt-grid-c .flt-make-n-s{font-size:.56rem}.flt-grid-c .flt-make-c{font-size:.78rem}.flt-fuels{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.flt-fuel{background:var(--app-color-bg-muted);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);cursor:pointer;text-align:left;align-items:center;gap:.5rem;padding:.45rem .55rem;transition:transform .12s,border-color .15s,background .15s,box-shadow .15s;display:flex}.flt-fuel:hover{border-color:var(--app-color-border);background:var(--app-color-surface-hover);transform:translateY(-.0625rem)}.flt-fuel-ic{background:var(--app-color-surface);width:1.6rem;height:1.6rem;color:var(--app-color-fg-muted);box-shadow:var(--app-shadow-sm);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.flt-fuel-tx{flex-direction:column;min-width:0;display:flex}.flt-fuel-n{font-size:var(--app-fs-xs);color:var(--app-color-fg);font-weight:700}.flt-fuel-c{color:var(--app-color-fg-muted);font-size:.9rem;font-weight:600}.flt-fuel-on{border-color:var(--app-color-brand);background:color-mix(in oklch, var(--app-color-brand) 9%, var(--app-color-surface));box-shadow:0 0 0 .1875rem color-mix(in oklch, var(--app-color-brand) 16%, transparent)}.flt-fuel-on .flt-fuel-ic{background:var(--app-color-brand);color:var(--app-color-on-brand)}.flt-fuel-off{opacity:.45}.flt-seg{background:var(--app-color-bg-muted);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.flt-seg-it{border-radius:var(--app-radius-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:5rem;align-items:center;gap:.1rem;padding:.4rem .2rem;transition:background .15s,box-shadow .15s;display:flex}.flt-seg-it:hover{background:var(--app-color-surface-hover)}.flt-seg-n{font-size:var(--app-fs-xs);color:var(--app-color-fg-muted);font-weight:600}.flt-seg-c{color:var(--app-color-fg-muted);font-size:.9rem;font-weight:600}.flt-seg-off{opacity:.45}.flt-make:disabled,.flt-fuel:disabled,.flt-seg-it:disabled{pointer-events:none}.flt-seg-on{background:var(--app-color-surface);box-shadow:var(--app-shadow-sm)}.flt-seg-on .flt-seg-n{color:var(--app-color-fg);font-weight:800}.flt-dd{background:var(--app-color-input-bg);border:.0625rem solid var(--app-color-border);border-radius:var(--app-radius-md);width:100%;height:2.25rem;font-size:var(--app-fs-xs);color:var(--app-color-fg);cursor:pointer;outline:none;padding:0 .7rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.flt-dd:focus{border-color:var(--app-color-brand);box-shadow:0 0 0 .1875rem color-mix(in oklch, var(--app-color-brand) 16%, transparent)}.range{flex-direction:column;gap:.15rem;display:flex}.range-ends{justify-content:space-between;padding:0 .15rem;display:flex}.range-ends-solo{justify-content:flex-end}.range-slider{flex:auto;min-width:0;height:2rem;position:relative}.range-track{border-radius:var(--app-radius-pill);background:color-mix(in oklch, var(--app-color-fg) 18%, var(--app-color-surface));height:.5rem;box-shadow:inset 0 0 0 .0625rem color-mix(in oklch, var(--app-color-fg) 10%, transparent);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range-fill{border-radius:var(--app-radius-pill);background:linear-gradient(90deg, var(--app-color-brand-light), var(--app-color-brand));height:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.range-thumb{--rng-th:1.4rem;width:100%;height:100%;min-height:0;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}@supports ((-moz-appearance:none)){.range-thumb{--rng-th:1.15rem}}.range-thumb::-webkit-slider-thumb{appearance:none;background:var(--app-color-surface);border:.2rem solid var(--app-color-brand);width:1.4rem;height:1.4rem;box-shadow:var(--app-shadow-sm);cursor:grab;border-radius:50%;transition:transform .12s}.range-thumb::-webkit-slider-thumb:hover{transform:scale(1.1)}.range-thumb::-moz-range-thumb{background:var(--app-color-surface);border:.2rem solid var(--app-color-brand);width:1.15rem;height:1.15rem;box-shadow:var(--app-shadow-sm);cursor:grab;border-radius:50%;transition:transform .12s}.range-thumb::-moz-range-thumb:hover{transform:scale(1.1)}.range-thumb::-webkit-slider-runnable-track{background:0 0;border:0}.range-thumb::-moz-range-track{background:0 0;border:0}.range-thumb:focus{outline:none}.range-thumb:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .15rem color-mix(in oklch, var(--app-color-brand) 25%, transparent)}.range-thumb:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .15rem color-mix(in oklch, var(--app-color-brand) 25%, transparent)}.range-val{font-size:var(--app-fs-sm);color:var(--app-color-fg);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.flt-hin{opacity:0;pointer-events:none;width:.0625rem;height:.0625rem;margin:0;position:absolute}.flt-tog{padding:var(--app-space-md) var(--app-space-lg) var(--app-space-lg);cursor:pointer;align-items:center;gap:.6rem;display:flex;position:relative}.flt-tog-tr{border-radius:var(--app-radius-pill);background:var(--app-color-bg-muted);border:.0625rem solid var(--app-color-border);flex:none;width:2.15rem;height:1.25rem;transition:background .18s,border-color .18s;position:relative}.flt-tog-tr:after{content:"";background:var(--app-color-fg-subtle);width:.9rem;height:.9rem;box-shadow:var(--app-shadow-sm);border-radius:50%;transition:left .18s,background .18s;position:absolute;top:50%;left:.14rem;transform:translateY(-50%)}.flt-hin:checked+.flt-tog-tr{background:var(--app-color-brand);border-color:var(--app-color-brand)}.flt-hin:checked+.flt-tog-tr:after{background:var(--app-color-on-brand);left:calc(100% - 1.04rem)}.flt-tog-tx{font-size:var(--app-fs-xs);color:var(--app-color-fg-muted);line-height:1.4}.flt-foot{padding:var(--app-space-md) var(--app-space-lg);border-top:.0625rem solid var(--app-color-border-subtle);background:color-mix(in oklch, var(--app-color-bg-muted) 55%, var(--app-color-surface));flex-direction:column;gap:.45rem;display:flex}.flt-foot-sub{font-size:var(--app-fs-xs);color:var(--app-color-fg-subtle);justify-content:space-between;align-items:center;display:flex}.flt-foot-clear{font-size:var(--app-fs-xs);color:var(--app-color-fg-muted);cursor:pointer;text-underline-offset:.125rem;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.flt-foot-clear:hover{color:var(--app-color-danger)}.browse-scrim{display:none}.listings-grid{gap:var(--app-space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=80rem){.listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=60rem){.listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.index-card{color:inherit;border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-color-surface);box-shadow:var(--app-shadow-card);flex-direction:column;gap:0;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.index-card:before{display:none}.index-card:hover{box-shadow:var(--app-shadow-lg);border-color:color-mix(in oklch, var(--app-color-brand) 50%, var(--app-color-border-subtle));transform:translateY(-.3rem)}.index-card:hover .index-card-image img,.index-card:hover .card-image{transform:scale(1.06)}.index-card-media{position:relative}.index-card-image{aspect-ratio:4/3;background:linear-gradient(135deg, var(--app-color-surface-hover), var(--app-color-bg-muted));border-radius:0;width:100%;margin:0;position:relative;overflow:hidden}.index-card-image img,.index-card-image .card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .42s}.index-card-ident{align-items:center;gap:var(--app-space-sm);border-bottom:.0625rem solid var(--app-color-border-subtle);min-width:0;padding:.6rem .85rem;display:flex}.index-card-logoplate{border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);background:#fff;background:lab(100% 0 0);flex:none;justify-content:center;align-items:center;width:2.875rem;height:2.375rem;display:flex}.index-card-logoplate .make-logo-img{object-fit:contain;width:auto;max-width:2.125rem;height:1.25rem}.index-card-names{flex:1;min-width:0}.index-card-make-name{font-size:var(--app-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--app-color-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.index-card-model{font-size:var(--app-fs-lg);letter-spacing:.01em;color:var(--app-color-fg);white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1.12;display:block;overflow:hidden}.index-card-loc{font-size:var(--app-fs-sm);color:var(--app-color-fg);flex:none;align-items:center;gap:.38rem;font-weight:700;display:inline-flex}.index-card-loc .icon{color:var(--app-color-fg-muted);flex:none}.index-card-panel{z-index:2;background:color-mix(in oklch, var(--app-color-surface) 93%, transparent);-webkit-backdrop-filter:blur(.875rem)saturate(1.25);border:.0625rem solid color-mix(in oklch, var(--app-color-border) 72%, transparent);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-md);margin:-2.4rem .7rem 0;padding:.5rem .6rem;position:relative}.index-card-strip{grid-template-columns:repeat(3,1fr);display:grid}.index-card-scell{text-align:center;border-left:.0625rem solid var(--app-color-border-subtle);flex-direction:column;align-items:center;gap:.34rem;min-width:0;padding:.55rem .25rem;display:flex}.index-card-scell .icon{color:var(--app-color-brand)}.index-card-scell:nth-child(3n+1){border-left:none}.index-card-scell:nth-child(n+4){border-top:.0625rem solid var(--app-color-border-subtle)}.index-card-sval{font-size:var(--app-fs-sm);color:var(--app-color-fg);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.index-card-foot{justify-content:space-between;align-items:center;gap:var(--app-space-sm);margin-top:auto;padding:.7rem .95rem .8rem;display:flex}.index-card-dealer{min-width:0;color:var(--app-color-fg-muted);font-size:var(--app-fs-xs);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.index-card-dealer .icon{opacity:.7;flex:none}.index-card-price{font-size:var(--app-fs-lg);color:var(--app-color-brand);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.015em;font-weight:800}.index-chip{font-size:var(--app-fs-2xs);padding:.22rem var(--app-space-sm);border-radius:var(--app-radius-pill);background:var(--app-color-chip-bg);color:var(--app-color-chip-fg);border:.0625rem solid var(--app-color-chip-border);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.index-chip .icon{opacity:.85;flex:none}.shell-frame:has(.browse-shell) .shell-frame-topbar{background:var(--app-color-surface);-webkit-backdrop-filter:none;border-bottom-color:var(--app-color-border-subtle)}@media (width>=64.0625rem){.browse-shell .flt-bar{display:flex}.browse-shell .flt-strip{top:0;left:calc(var(--flt-nav-w) + 12.5rem);height:var(--app-topbar-height);z-index:calc(var(--app-z-topbar,50) + 1);align-items:center;gap:var(--app-space-md);padding:0 var(--app-space-md);display:flex;position:fixed;right:3.5rem}.browse-shell .flt-strip-chips{scrollbar-width:none;flex:1;align-items:center;gap:.4rem;min-width:0;padding:0 1.25rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.25rem calc(100% - 1.25rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.25rem calc(100% - 1.25rem),transparent)}.browse-shell .flt-strip-chips .flt-applied{background:0 0;border-bottom:0;flex-wrap:nowrap;flex:none;padding:0}.browse-shell .flt-strip-chips .flt-apchip{flex:none}.browse-shell .flt-strip .sort{flex:none;margin-left:0}.browse-shell .flt-strip .sort .sort-select{min-height:2.1rem}.browse-shell .filters .flt-applied,.browse-shell .browse-toolbar{display:none}.browse-shell .filters{top:var(--app-topbar-height);height:calc(100vh - var(--app-topbar-height));z-index:var(--app-z-topbar,50);box-shadow:var(--app-shadow-sm);transition:transform .24s cubic-bezier(.4,0,.2,1);position:fixed;left:0}.browse-shell .flt-head{display:none}.browse-shell .browse{display:block}.browse-shell .browse-main{margin-left:var(--flt-nav-w)}.browse-shell .browse-nav-collapsed .filters{transform:translate(-100%)}.browse-shell .browse-nav-collapsed .browse-main{margin-left:0}.browse-shell .browse-nav-collapsed .listings-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shell-frame:has(.browse-shell) .shell-frame-topbar{padding-left:calc(var(--flt-nav-w) + var(--app-space-xl))}.shell-frame:has(.browse-shell) .shell-frame-footer{transition:margin-left .24s cubic-bezier(.4,0,.2,1)}.shell-frame:has(.browse-shell .browse:not(.browse-nav-collapsed)) .shell-frame-footer{margin-left:var(--flt-nav-w)}}@media (width>=64.0625rem) and (width<=80rem){.browse-shell .browse-nav-collapsed .listings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=64rem){.browse{gap:var(--app-space-lg);grid-template-columns:minmax(0,1fr)}.filters-trigger{appearance:none;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-sm) var(--app-space-lg);background:var(--app-color-brand);border-radius:var(--app-radius-md);font-size:var(--app-fs-sm);color:var(--app-color-on-brand);cursor:pointer;border:0;font-weight:700;display:inline-flex}.filters-trigger .icon{color:currentColor}.filters-trigger-badge{min-width:1.25rem;height:1.25rem;font-size:var(--app-fs-2xs);color:var(--app-color-brand);background:var(--app-color-on-brand);border-radius:var(--app-radius-pill);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .35rem;font-weight:800;display:inline-flex}.filters{z-index:var(--app-z-modal);border-right:.0625rem solid var(--app-color-border-subtle);will-change:transform;border-radius:0;width:min(22rem,88vw);height:100%;max-height:100vh;transition:transform .24s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.browse-panel-open .filters{box-shadow:var(--app-shadow-lg);transform:translate(0)}.filters-close{margin-left:var(--app-space-sm);background:var(--app-color-surface);border-radius:var(--app-radius-md);width:2rem;height:2rem;color:var(--app-color-fg-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.filters-close:hover{color:var(--app-color-fg)}.browse-scrim{z-index:var(--app-z-overlay);background:var(--app-color-overlay);opacity:0;pointer-events:none;transition:opacity .24s;position:fixed;inset:0}.browse-panel-open .browse-scrim{opacity:1;pointer-events:auto;display:block}}@media (width<=40rem){.browse-toolbar{padding:var(--app-space-sm) var(--app-space-md)}.sort-cap{display:none}.listings-grid{gap:var(--app-space-md);grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}}.media-gallery{gap:var(--app-space-sm);border-radius:var(--app-radius-md);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-surface);grid-template-columns:1fr;display:grid;overflow:hidden}.media-gallery-main{aspect-ratio:16/9;object-fit:contain;background:color-mix(in oklch, var(--app-color-fg) 4%, var(--app-color-surface));width:100%;display:block}.media-gallery-thumbs{gap:var(--app-space-2xs,.25rem);padding:var(--app-space-sm);background:color-mix(in oklch, var(--app-color-surface) 80%, var(--app-color-bg));flex-wrap:wrap;display:flex}.media-gallery-thumb{object-fit:cover;border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border-subtle);opacity:.65;cursor:pointer;width:4rem;height:4rem;transition:border-color .12s,opacity .12s}.media-gallery-thumb:hover{border-color:var(--app-color-brand);opacity:1}.media-gallery-thumb-active{opacity:1;border-color:var(--app-color-brand);outline:.125rem solid var(--app-color-brand);outline-offset:.0625rem}.media-gallery-empty{aspect-ratio:16/9;color:var(--app-color-fg-muted);font-size:var(--app-fs-sm);justify-content:center;align-items:center;display:flex}.mission,.manifesto,.compare{width:100%}.mission,.compare{padding:clamp(2.75rem,5vw,4.25rem) 0}.band{background:color-mix(in oklch, var(--app-color-brand) 5%, var(--app-color-bg-muted));border-top:.0625rem solid var(--app-color-border-subtle);border-bottom:.0625rem solid var(--app-color-border-subtle);padding:clamp(2.75rem,5vw,4.25rem) 0}.band-inner{max-width:86rem;padding:0 var(--app-space-2xl);margin:0 auto}.manifesto .section-head{max-width:60rem;margin-bottom:var(--app-space-3xl)}.manifesto .section-kicker{font-size:var(--app-fs-xs)}.manifesto .section-title{font-size:clamp(2rem,3.4vw,2.9rem)}.manifesto .section-lede{font-size:var(--app-fs-2xl)}.mpillar-grid{gap:var(--app-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));max-width:72rem;margin:0 auto;display:grid}.mpillar{align-items:flex-start;gap:var(--app-space-lg);padding:var(--app-space-xl);border-radius:var(--app-radius-lg);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-surface);box-shadow:var(--app-shadow-sm);display:flex}.mpillar-ico{border-radius:var(--app-radius-md);width:3.25rem;height:3.25rem;color:var(--app-color-brand);background:color-mix(in oklch, var(--app-color-brand) 12%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.mpillar-body{gap:var(--app-space-xs);flex-direction:column;display:flex}.mpillar-title{font-size:var(--app-fs-xl);letter-spacing:-.01em;color:var(--app-color-fg);margin:0;font-weight:800}.mpillar-text{font-size:var(--app-fs-xl);color:var(--app-color-fg-muted);margin:0;line-height:1.5}.models-grid{gap:var(--app-space-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid}.model-block{align-items:center;gap:var(--app-space-lg);flex-direction:column;display:flex}.model-head{align-items:center;gap:var(--app-space-xs);text-align:center;flex-direction:column;display:flex}.model-badge{border-radius:var(--app-radius-pill);font-size:var(--app-fs-md);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.45rem 1.2rem;font-weight:700;display:inline-flex}.model-good .model-badge{color:var(--app-color-brand);background:color-mix(in oklch, var(--app-color-brand) 12%, transparent)}.model-bad .model-badge{color:var(--app-color-danger);background:color-mix(in oklch, var(--app-color-danger) 10%, transparent)}.model-title{font-size:var(--app-fs-2xl);letter-spacing:-.01em;color:var(--app-color-fg);margin:0;font-weight:800}.model-caption{font-size:var(--app-fs-2xl);color:var(--app-color-fg-muted);margin:0;line-height:1.5}.model-card{width:100%;padding:var(--app-space-xl);border-radius:var(--app-radius-lg);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-surface);box-shadow:var(--app-shadow-card);flex:auto;display:flex}.model-good .model-card{border-color:color-mix(in oklch, var(--app-color-brand) 35%, var(--app-color-border-subtle));background:radial-gradient(70% 90% at 50% 50%, color-mix(in oklch, var(--app-color-brand) 7%, transparent) 0%, transparent 70%), var(--app-color-surface)}.model-bad .model-card{border-color:color-mix(in oklch, var(--app-color-danger) 22%, var(--app-color-border-subtle));background:radial-gradient(70% 90% at 50% 12%, color-mix(in oklch, var(--app-color-danger) 6%, transparent) 0%, transparent 70%), var(--app-color-surface)}.model-art{width:100%;min-width:0;max-width:32rem;margin:auto}.model-good .model-art{max-width:none}.model-svg{width:100%;height:auto;display:block}.mgood-link{fill:none;stroke:color-mix(in oklch, var(--app-color-brand) 32%, var(--app-color-border-subtle));stroke-width:1.5px}.mgood-node{fill:color-mix(in oklch, var(--app-color-brand) 9%, var(--app-color-surface));stroke:var(--app-color-brand);stroke-width:1.5px}.mgood-node-ico,.mgood-traveler{color:var(--app-color-brand)}.mgood-hub-mask{fill:color-mix(in oklch, var(--app-color-brand) 6%, var(--app-color-surface));stroke:var(--app-color-brand);stroke-width:2px}.mgood-hub-pulse{fill:none;stroke:var(--app-color-brand);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite hub-pulse}@keyframes hub-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}.mgood-logo-light{display:block}.mgood-logo-dark{display:none}@media (prefers-color-scheme:dark){.mgood-logo-light{display:none}.mgood-logo-dark{display:block}}:root[data-theme=light] .mgood-logo-light{display:block}:root[data-theme=light] .mgood-logo-dark,:root[data-theme=dark] .mgood-logo-light{display:none}:root[data-theme=dark] .mgood-logo-dark{display:block}.mbad-flow{fill:none;stroke:color-mix(in oklch, var(--app-color-danger) 30%, var(--app-color-border-subtle));stroke-width:1.5px}.mbad-traveler{color:var(--app-color-danger)}.mbad-node{fill:color-mix(in oklch, var(--app-color-fg-muted) 8%, var(--app-color-surface));stroke:var(--app-color-fg-muted);stroke-width:1.25px}.mbad-node-ico{color:var(--app-color-fg-muted)}.mbad-server{fill:color-mix(in oklch, var(--app-color-danger) 12%, var(--app-color-surface));stroke:var(--app-color-danger);stroke-width:2px}.mbad-server-slot{stroke:color-mix(in oklch, var(--app-color-danger) 55%, var(--app-color-border-subtle));stroke-width:2px}.mbad-server-led{fill:var(--app-color-danger);animation:1.4s ease-in-out infinite mbad-led}@keyframes mbad-led{0%,to{opacity:1}50%{opacity:.25}}.compare-grid{gap:var(--app-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.cmp-card{gap:var(--app-space-md);padding:var(--app-space-xl);border-radius:var(--app-radius-lg);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-surface);box-shadow:var(--app-shadow-sm);flex-direction:column;display:flex}.cmp-good{border-color:color-mix(in oklch, var(--app-color-success) 30%, var(--app-color-border-subtle))}.cmp-bad{border-color:color-mix(in oklch, var(--app-color-danger) 22%, var(--app-color-border-subtle))}.cmp-title{align-items:center;gap:var(--app-space-sm);font-size:var(--app-fs-2xl);color:var(--app-color-fg);margin:0;font-weight:800;display:flex}.cmp-good .cmp-title .icon{color:var(--app-color-success)}.cmp-bad .cmp-title .icon{color:var(--app-color-danger)}.cmp-points{gap:var(--app-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cmp-point{align-items:flex-start;gap:var(--app-space-sm);display:flex}.cmp-point-ico{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.cmp-good .cmp-point-ico{color:var(--app-color-success);background:color-mix(in oklch, var(--app-color-success) 12%, transparent)}.cmp-bad .cmp-point-ico{color:var(--app-color-danger);background:color-mix(in oklch, var(--app-color-danger) 10%, transparent)}.cmp-point-text{font-size:var(--app-fs-xl);color:var(--app-color-fg-muted);padding-top:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.mbad-server-led,.mgood-hub-pulse{animation:none}.mgood-traveler,.mbad-traveler,.mgood-hub-pulse{display:none}}@media (width<=60rem){.models-grid,.compare-grid,.mpillar-grid{grid-template-columns:1fr}}@media (width<=40rem){.band-inner{padding:0 var(--app-space-lg)}}.money{font-variant-numeric:tabular-nums;color:var(--app-color-fg);white-space:nowrap}.nav-progress{background:var(--app-color-brand);z-index:9999;pointer-events:none;transform-origin:0;height:.125rem;position:fixed;top:0;left:0}.nav-progress-idle{display:none}.nav-progress-pending{opacity:1;width:100%;animation:.5s ease-out forwards nav-progress-fill,1s linear .5s infinite nav-progress-overrun}.nav-progress-settled{opacity:0;width:100%;transition:opacity .2s ease-out;transform:scaleX(1)}@keyframes nav-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nav-progress-overrun{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.nf{text-align:center;align-items:center;gap:var(--app-space-md);min-height:60vh;padding:var(--app-space-3xl) var(--app-space-xl);flex-direction:column;justify-content:center;max-width:40rem;margin:0 auto;display:flex}.nf-code{letter-spacing:-.04em;background:linear-gradient(135deg, var(--app-color-brand) 0%, var(--app-color-brand-light) 100%);color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,14vw,8rem);font-weight:800;line-height:1}.nf-title{font-size:var(--app-fs-2xl);letter-spacing:-.01em;color:var(--app-color-fg);margin:0;font-weight:700}.nf-lede{font-size:var(--app-fs-md);color:var(--app-color-fg-muted);max-width:36ch;line-height:var(--app-line-height-base);margin:0}.nf-actions{gap:var(--app-space-sm);margin-top:var(--app-space-md);flex-wrap:wrap;justify-content:center;display:flex}.nf-btn{align-items:center;gap:var(--app-space-xs);padding:var(--app-space-sm) var(--app-space-lg);font-size:var(--app-fs-sm);border-radius:var(--app-radius-md);font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,transform .12s;display:inline-flex}.nf-btn:hover{transform:translateY(-.0625rem)}.nf-btn-primary{color:var(--app-color-on-brand);background:var(--app-color-brand);border:.0625rem solid var(--app-color-brand)}.nf-btn-primary:hover{background:var(--app-color-brand-dark)}.nf-btn-ghost{color:var(--app-color-fg);background:var(--app-color-surface);border:.0625rem solid var(--app-color-border)}.nf-btn-ghost:hover{border-color:var(--app-color-brand);color:var(--app-color-brand)}.number{font-variant-numeric:tabular-nums;color:var(--app-color-fg)}.number-input{border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);background:var(--app-color-surface);align-items:stretch;display:flex;overflow:hidden}.number-input-affix{padding:0 var(--app-space-md);background:var(--app-color-bg);color:var(--app-color-fg-muted);font-size:var(--app-fs-sm);align-items:center;display:inline-flex}.number-input-affix[data-position=prefix]{border-right:.0625rem solid var(--app-color-border-subtle)}.number-input-affix[data-position=suffix]{border-left:.0625rem solid var(--app-color-border-subtle)}.number-input-input{min-width:0;padding:var(--app-space-sm) var(--app-space-md);font-size:var(--app-fs-md);color:var(--app-color-fg);background:0 0;border:0;border-radius:0;outline:none;flex:1}.number-input-stepper{border-left:.0625rem solid var(--app-color-border-subtle);flex-direction:column;display:flex}.number-input-stepper-btn{padding:0 var(--app-space-sm);background:var(--app-color-bg);min-height:0;color:var(--app-color-fg-muted);cursor:pointer;border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.number-input-stepper-btn+.number-input-stepper-btn{border-top:.0625rem solid var(--app-color-border-subtle)}.number-input-stepper-btn:hover{background:color-mix(in oklch, var(--app-color-brand) 10%, var(--app-color-bg));color:var(--app-color-fg)}.number-input-stepper-btn:active{background:color-mix(in oklch, var(--app-color-brand) 18%, var(--app-color-bg))}.page-shell{width:100%;color:var(--app-color-fg);flex:none}.page-shell:has(>.secondary-bar-bar:first-child)>.secondary-bar-bar+*{margin-top:var(--app-space-xl)}.shell-frame[data-authed=true] .page-shell[data-layout=cards]{padding:var(--app-space-xl)}.shell-frame[data-authed=true] .page-shell[data-layout=split]{padding:0 var(--app-space-xl) 0 0}.shell-frame[data-authed=true] .page-shell[data-layout=table],.shell-frame[data-authed=true] .page-shell[data-layout=bleed]{padding:0}.shell-frame[data-authed=true] .page-shell[data-layout=tabbed]{padding:0 var(--app-space-md)}.shell-frame[data-authed=false] .page-shell[data-layout=bleed]{padding:0}.shell-frame[data-authed=false] .page-shell:not([data-layout=bleed]){max-width:80rem;padding:var(--app-space-2xl) var(--app-space-xl);margin:0 auto}.shell-frame[data-authed=false] .page-shell:not([data-layout=bleed]):has(>.secondary-bar-bar:first-child){padding-top:0}.page-title{font-size:var(--app-fs-xl);letter-spacing:-.01em;color:var(--app-color-fg);margin:0;font-weight:700}.percent{font-variant-numeric:tabular-nums;color:var(--app-color-fg)}.permalink{align-items:center;gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-pill);background:var(--app-surface-2);color:var(--app-text-muted);font-size:var(--app-fs-sm);cursor:pointer;transition:background var(--app-motion-fast);text-decoration:none;display:inline-flex}.permalink:hover{background:var(--app-surface-3);color:var(--app-text)}.permalink-label{white-space:nowrap}.profile-row{gap:var(--app-space-md);padding:var(--app-space-sm) 0;border-bottom:.0625rem solid var(--app-color-border-subtle);grid-template-columns:8rem 1fr;align-items:center;display:grid}.profile-row:last-child{border-bottom:0}.profile-label{color:var(--app-color-fg-muted);font-size:var(--app-fs-sm)}.profile-value{color:var(--app-color-fg);font-size:var(--app-fs-md)}.profile-section{gap:var(--app-space-sm);flex-direction:column;display:flex}.profile-identity{align-items:center;gap:var(--app-space-md);display:flex}.profile-identity-meta{gap:var(--app-space-2xs,.125rem);flex-direction:column;display:flex}.profile-identity-name{font-size:var(--app-fs-lg);color:var(--app-color-fg);margin:0;font-weight:600}.profile-identity-email{color:var(--app-color-fg-muted);font-size:var(--app-fs-sm);margin:0}.profile-actions{gap:var(--app-space-sm);flex-wrap:wrap;display:flex}.detail-page{gap:var(--app-space-lg);flex-direction:column;max-width:64rem;margin:0 auto;display:flex}.detail-back{color:var(--app-color-fg-muted);font-size:var(--app-fs-sm);align-self:flex-start;text-decoration:none}.detail-back:hover{color:var(--app-color-brand)}.detail-loading,.detail-error{padding:var(--app-space-2xl);text-align:center;color:var(--app-color-fg-subtle);font-size:var(--app-fs-sm)}.detail-error{color:var(--app-color-danger)}.detail-head{gap:var(--app-space-sm);padding-bottom:var(--app-space-md);border-bottom:.0625rem solid var(--app-color-border-subtle);flex-direction:column;display:flex}.detail-title{font-size:var(--app-fs-2xl);color:var(--app-color-fg);margin:0;font-weight:700}.detail-sub{align-items:center;gap:var(--app-space-md);font-size:var(--app-fs-sm);flex-wrap:wrap;display:flex}.detail-dealer{color:var(--app-color-fg-muted);font-weight:600}.detail-source-link{color:var(--app-color-brand);text-decoration:none}.detail-source-link:hover{text-decoration:underline}.detail-section{gap:var(--app-space-sm);flex-direction:column;display:flex}.detail-section-head{align-items:center;gap:var(--app-space-sm);display:flex}.detail-section-title{font-size:var(--app-fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--app-color-fg-subtle);margin:0;font-weight:700}.detail-grid{gap:var(--app-space-xs) var(--app-space-lg);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.prov-row{align-items:center;gap:var(--app-space-sm);padding:var(--app-space-xs) 0;border-bottom:.0625rem solid var(--app-color-border-subtle);font-size:var(--app-fs-sm);grid-template-columns:9rem 1fr auto;display:grid}.prov-label{color:var(--app-color-fg-subtle);font-size:var(--app-fs-xs);font-weight:600}.prov-value{color:var(--app-color-fg);word-break:break-word}.prov-chip{--prov-c:var(--app-color-fg-subtle);padding:.0625rem var(--app-space-sm);border-radius:var(--app-radius-pill);border:.0625rem solid color-mix(in oklab, var(--prov-c) 38%, transparent);background:color-mix(in oklab, var(--prov-c) 14%, var(--app-color-surface));color:var(--prov-c);font-size:var(--app-fs-2xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;justify-self:end;font-weight:700}.prov-api{--prov-c:var(--app-color-success)}.prov-html{--prov-c:var(--app-color-info)}.prov-config{--prov-c:var(--app-color-fg-subtle)}.prov-derived{--prov-c:var(--app-color-warning)}.detail-description{padding:var(--app-space-md);border-radius:var(--app-radius-md);background:var(--app-color-bg-muted);color:var(--app-color-fg);font-size:var(--app-fs-sm);white-space:pre-wrap;margin:0;line-height:1.6}.detail-features{gap:var(--app-space-xs);flex-wrap:wrap;display:flex}.detail-images{gap:var(--app-space-sm);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.detail-image{aspect-ratio:4/3;border-radius:var(--app-radius-md);border:.0625rem solid var(--app-color-border-subtle);display:block;overflow:hidden}.detail-image img{object-fit:cover;width:100%;height:100%}.detail-raw{border-top:.0625rem solid var(--app-color-border-subtle);padding-top:var(--app-space-md)}.detail-raw summary{cursor:pointer;color:var(--app-color-fg-subtle);font-size:var(--app-fs-xs);font-weight:600}.detail-raw-pre{margin:var(--app-space-sm) 0 0;padding:var(--app-space-md);border-radius:var(--app-radius-md);background:var(--app-color-bg-muted);color:var(--app-color-fg-muted);font-size:var(--app-fs-2xs);overflow-x:auto}.public-footer-footer{margin-top:var(--app-space-3xl);padding:var(--app-space-2xl) var(--app-space-xl) var(--app-space-3xl);border-top:.0625rem solid var(--app-color-border-subtle);background:color-mix(in oklch, var(--app-color-surface) 60%, transparent);backdrop-filter:blur(8px);justify-content:center;display:flex}.public-footer-footer-brand{font-size:var(--app-fs-xs);color:var(--app-color-fg-subtle)}.rej-page{gap:var(--app-space-lg);flex-direction:column;display:flex}.rej-toolbar{justify-content:space-between;align-items:center;gap:var(--app-space-md);flex-wrap:wrap;display:flex}.rej-toolbar-right{align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;display:flex}.rej-filters{gap:var(--app-space-sm);padding:var(--app-space-md);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);background:var(--app-color-bg-muted);flex-direction:column;display:flex}.rej-chips{align-items:center;gap:var(--app-space-xs);flex-wrap:wrap;display:flex}.rej-chips-source{max-height:9rem;overflow-y:auto}.rej-chip{align-items:center;gap:var(--app-space-xs);padding:var(--app-space-xs) var(--app-space-md);border:.0625rem solid var(--app-color-border);border-radius:var(--app-radius-pill);background:var(--app-color-surface);color:var(--app-color-fg-muted);font-size:var(--app-fs-xs);cursor:pointer;font-weight:600;display:inline-flex}.rej-chip:hover{border-color:var(--app-color-brand);color:var(--app-color-fg)}.rej-chip-active{background:color-mix(in oklab, var(--app-color-brand) 14%, var(--app-color-surface));border-color:var(--app-color-brand);color:var(--app-color-brand)}.rej-chip-n{min-width:1.25rem;padding:0 var(--app-space-xs);border-radius:var(--app-radius-pill);background:var(--app-color-bg-muted);color:var(--app-color-fg-subtle);font-size:var(--app-fs-2xs);text-align:center;font-weight:700}.rej-chip-active .rej-chip-n{background:color-mix(in oklab, var(--app-color-brand) 22%, var(--app-color-surface));color:var(--app-color-brand)}.rej-chips-empty{color:var(--app-color-fg-subtle);font-size:var(--app-fs-sm)}.rej-tabs{background:var(--app-color-bg-muted);border-radius:var(--app-radius-pill);gap:.125rem;padding:.1875rem;display:inline-flex}.rej-tab{align-items:center;gap:var(--app-space-xs);padding:var(--app-space-xs) var(--app-space-md);border-radius:var(--app-radius-pill);color:var(--app-color-fg-muted);font-size:var(--app-fs-sm);cursor:pointer;background:0 0;border:none;font-weight:600;display:inline-flex}.rej-tab:hover{color:var(--app-color-fg)}.rej-tab-active{background:var(--app-color-surface);color:var(--app-color-fg);box-shadow:0 .0625rem .1875rem rgba(0,0,0,.12)}.rej-tab-n{min-width:1.5rem;padding:0 var(--app-space-xs);border-radius:var(--app-radius-pill);background:var(--app-color-bg-muted);color:var(--app-color-fg-subtle);font-size:var(--app-fs-2xs);text-align:center;font-weight:700}.rej-tab-active .rej-tab-n{background:var(--app-color-bg-muted)}.rej-tab-n-warn{background:color-mix(in oklab, var(--app-color-warning) 22%, var(--app-color-surface));color:var(--app-color-warning)}.rej-tab-n-ok{background:color-mix(in oklab, var(--app-color-success) 20%, var(--app-color-surface));color:var(--app-color-success)}.rej-search{height:2.25rem;padding:0 var(--app-space-md);border:.0625rem solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-surface);color:var(--app-color-fg);font-size:var(--app-fs-sm);min-width:14rem}.rej-error{padding:var(--app-space-sm) var(--app-space-md);border-radius:var(--app-radius-md);background:var(--app-color-danger-light);color:var(--app-color-danger);font-size:var(--app-fs-sm);margin:0}.rej-tablewrap{border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);background:var(--app-color-surface);overflow-x:auto}.rej-table{border-collapse:collapse;width:100%;font-size:var(--app-fs-sm)}.rej-table thead th{padding:var(--app-space-sm) var(--app-space-md);background:var(--app-color-bg-muted);color:var(--app-color-fg-subtle);font-size:var(--app-fs-2xs);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;font-weight:700;position:sticky;top:0}.rej-table tbody td{padding:var(--app-space-sm) var(--app-space-md);border-top:.0625rem solid var(--app-color-border-subtle);vertical-align:middle}.rej-row-unknown{box-shadow:inset .1875rem 0 0 var(--app-color-warning)}.rej-row-known{color:var(--app-color-fg-muted)}.rej-row:hover td{background:var(--app-color-surface-hover)}.rej-msg-row td{padding:var(--app-space-2xl);text-align:center;color:var(--app-color-fg-subtle)}.rej-status{padding:.0625rem var(--app-space-sm);border-radius:var(--app-radius-pill);font-size:var(--app-fs-2xs);white-space:nowrap;font-weight:700;display:inline-block}.rej-status-unknown{background:color-mix(in oklab, var(--app-color-warning) 18%, var(--app-color-surface));color:var(--app-color-warning);border:.0625rem solid color-mix(in oklab, var(--app-color-warning) 40%, transparent)}.rej-status-known{background:color-mix(in oklab, var(--app-color-success) 15%, var(--app-color-surface));color:var(--app-color-success);border:.0625rem solid color-mix(in oklab, var(--app-color-success) 35%, transparent)}.rej-reason{padding:.0625rem var(--app-space-sm);border-radius:var(--app-radius-pill);background:var(--app-color-bg-muted);color:var(--app-color-fg-muted);font-size:var(--app-fs-2xs);white-space:nowrap;font-weight:600;display:inline-block}.rej-reason-noncar{background:color-mix(in oklab, var(--app-color-danger) 14%, var(--app-color-surface));color:var(--app-color-danger)}.rej-reason-make{background:color-mix(in oklab, var(--app-color-info) 14%, var(--app-color-surface));color:var(--app-color-info)}.rej-reason-ghost{background:color-mix(in oklab, var(--app-color-accent) 16%, var(--app-color-surface));color:var(--app-color-accent-dark)}.rej-dealer{white-space:nowrap;font-weight:600}.rej-anunt a{color:var(--app-color-brand);font-family:var(--app-font-mono,ui-monospace, monospace);font-size:var(--app-fs-xs);word-break:break-all;text-decoration:none}.rej-anunt a:hover{text-decoration:underline}.rej-detail{color:var(--app-color-fg-muted);max-width:16rem}.rej-seen{color:var(--app-color-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.rej-act{text-align:right;white-space:nowrap}.rej-btn{padding:var(--app-space-xs) var(--app-space-md);border-radius:var(--app-radius-md);border:.0625rem solid var(--app-color-border);background:var(--app-color-surface);color:var(--app-color-fg);font-size:var(--app-fs-xs);cursor:pointer;font-weight:600}.rej-btn:hover{border-color:var(--app-color-brand)}.rej-btn-confirm{border-color:color-mix(in oklab, var(--app-color-success) 50%, transparent);color:var(--app-color-success)}.rej-btn-confirm:hover{background:color-mix(in oklab, var(--app-color-success) 12%, var(--app-color-surface));border-color:var(--app-color-success)}.rej-btn-reopen{color:var(--app-color-fg-muted)}.rej-pager{justify-content:center;align-items:center;gap:var(--app-space-md);display:flex}.rej-pager-btn{padding:var(--app-space-xs) var(--app-space-md);border-radius:var(--app-radius-md);border:.0625rem solid var(--app-color-border);background:var(--app-color-surface);color:var(--app-color-fg);font-size:var(--app-fs-sm);cursor:pointer}.rej-pager-btn:disabled{opacity:.4;cursor:default}.rej-pager-at{color:var(--app-color-fg-subtle);font-size:var(--app-fs-sm);font-variant-numeric:tabular-nums}.relative-date-relative{color:var(--app-color-fg);white-space:nowrap}.select{padding:var(--app-space-xs) var(--app-space-sm);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-fg);background:var(--app-color-bg);color:var(--app-color-fg);font-size:var(--app-fs-md);line-height:1.2;display:inline-block}.select-option{color:var(--app-color-fg);font-size:var(--app-fs-md)}.select-empty{padding:var(--app-space-md);color:var(--app-color-fg);opacity:.7;font-size:var(--app-fs-sm);font-style:italic}.skeleton{background:linear-gradient(90deg, var(--app-color-border-subtle) 0%, var(--app-color-bg) 50%, var(--app-color-border-subtle) 100%);border-radius:var(--app-radius-sm);vertical-align:middle;background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer;display:inline-block}.skeleton[data-variant=line]{width:100%;height:var(--app-space-md);border-radius:var(--app-radius-sm)}.skeleton[data-variant=card]{width:100%;height:var(--app-space-3xl);border-radius:var(--app-radius-md)}.skeleton[data-variant=avatar]{width:var(--app-space-2xl);height:var(--app-space-2xl);border-radius:50%}.skeleton[data-variant=button]{width:var(--app-space-3xl);height:var(--app-space-xl);border-radius:var(--app-radius-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-grid{gap:var(--app-space-md);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.stat-card{gap:var(--app-space-xs);padding:var(--app-space-md);border-radius:var(--app-radius-md);background:var(--app-color-bg);color:var(--app-color-fg);flex-direction:column;display:flex}.stat-label{color:var(--app-color-fg);opacity:.7;font-size:var(--app-fs-xs);text-transform:uppercase;letter-spacing:var(--app-space-xs)}.stat-value{color:var(--app-color-fg);font-size:var(--app-fs-xl);font-weight:700;line-height:1.1}.stat-empty{padding:var(--app-space-md);color:var(--app-color-fg);opacity:.7;font-size:var(--app-fs-sm);font-style:italic}.st-wrap{flex-direction:column;display:flex}.st-page{gap:var(--app-space-4xl);padding-bottom:var(--app-space-4xl);flex-direction:column;display:flex}.st-hero{isolation:isolate;padding:calc(var(--app-space-4xl) + var(--app-space-xl)) var(--app-page-gutter) var(--app-space-3xl);background:var(--app-hero-bg);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);position:relative;overflow:hidden}.st-hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--app-hero-dots) .0625rem, transparent .0625rem);background-size:1.25rem 1.25rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000 0%,transparent 60%);mask-image:linear-gradient(115deg,#000 0%,transparent 60%)}.st-hero-inner{gap:var(--app-space-xl);flex-direction:column;width:100%;max-width:88rem;margin:0 auto;display:flex}.st-kicker{font-size:var(--app-fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--app-color-brand);font-weight:700}.st-kicker-hero{color:rgba(252,252,252,.75);color:lab(98.84% .0000298023 -.0000119209/.75)}.st-hero-title{letter-spacing:-.02em;max-width:46rem;margin:0;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.08}.st-hero-accent{background:linear-gradient(100deg,#f5e7c3 0%,#ffca9b 100%);background:linear-gradient(100deg,lab(92.1001% .560969 19.6109) 0%,lab(85.6802% 23.5714 43.6446) 100%);color:transparent;-webkit-background-clip:text;background-clip:text}.st-hero-lede{max-width:44rem;font-size:var(--app-fs-lg);color:rgba(252,252,252,.82);color:lab(98.84% .0000298023 -.0000119209/.82);margin:0;line-height:1.55}.st-hero-tiles{gap:var(--app-space-md);margin-top:var(--app-space-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.st-tile{gap:var(--app-space-xs);padding:var(--app-space-lg) var(--app-space-lg);border-radius:var(--app-radius-lg);-webkit-backdrop-filter:blur(.5rem);background:rgba(255,255,255,.1);background:lab(100% 0 0/.1);border:.0625rem solid rgba(255,255,255,.18);border:.0625rem solid lab(100% 0 0/.18);flex-direction:column;display:flex}.st-tile-value{font-size:var(--app-fs-2xl);letter-spacing:-.01em;font-variant-numeric:normal;white-space:nowrap;font-weight:800}.st-tile-label{font-size:var(--app-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:rgba(252,252,252,.7);color:lab(98.84% 0 0/.7)}.st-hero-chips{gap:var(--app-space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.st-chip{padding:var(--app-space-sm) var(--app-space-lg);border-radius:var(--app-radius-pill);font-size:var(--app-fs-md);background:rgba(255,255,255,.14);background:lab(100% 0 0/.14);border:.0625rem solid rgba(255,255,255,.22);border:.0625rem solid lab(100% 0 0/.22);font-weight:600}.st-error{padding:var(--app-space-sm) var(--app-space-md);border-radius:var(--app-radius-md);border:.0625rem solid color-mix(in oklch, var(--app-color-danger) 60%, transparent);font-size:var(--app-fs-sm);background:rgba(255,255,255,.14);background:lab(100% 0 0/.14);margin:0}.st-section{width:100%;max-width:88rem;padding:0 var(--app-page-gutter);gap:var(--app-space-xl);flex-direction:column;margin:0 auto;display:flex}.st-section-head{gap:var(--app-space-sm);flex-direction:column;max-width:46rem;display:flex}.st-title{letter-spacing:-.015em;color:var(--app-color-fg);margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800}.st-lede{font-size:var(--app-fs-xl);color:var(--app-color-fg-muted);margin:0;line-height:1.55}.st-grid{gap:var(--app-space-xl);grid-template-columns:1fr;align-items:stretch;display:grid}.st-panel{gap:var(--app-space-lg);padding:var(--app-space-2xl);border-radius:var(--app-radius-lg);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-surface);box-shadow:var(--app-shadow-card);flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex}.st-panel:hover{box-shadow:var(--app-shadow-md);border-color:color-mix(in oklch, var(--app-color-brand) 35%, var(--app-color-border-subtle))}.st-panel-head{align-items:center;gap:var(--app-space-md);display:flex}.st-panel-headtext{gap:var(--app-space-xs);flex-direction:column;min-width:0;display:flex}.st-panel-ico{border-radius:var(--app-radius-md);flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.st-panel-ico-1{color:var(--app-chart-1);background:color-mix(in oklch, var(--app-chart-1) 14%, var(--app-color-surface));border:.0625rem solid color-mix(in oklch, var(--app-chart-1) 30%, var(--app-color-border-subtle))}.st-panel-ico-2{color:var(--app-chart-2);background:color-mix(in oklch, var(--app-chart-2) 14%, var(--app-color-surface));border:.0625rem solid color-mix(in oklch, var(--app-chart-2) 30%, var(--app-color-border-subtle))}.st-panel-ico-3{color:var(--app-chart-3);background:color-mix(in oklch, var(--app-chart-3) 14%, var(--app-color-surface));border:.0625rem solid color-mix(in oklch, var(--app-chart-3) 30%, var(--app-color-border-subtle))}.st-panel-ico-4{color:var(--app-chart-4);background:color-mix(in oklch, var(--app-chart-4) 14%, var(--app-color-surface));border:.0625rem solid color-mix(in oklch, var(--app-chart-4) 30%, var(--app-color-border-subtle))}.st-panel-ico-5{color:var(--app-chart-5);background:color-mix(in oklch, var(--app-chart-5) 14%, var(--app-color-surface));border:.0625rem solid color-mix(in oklch, var(--app-chart-5) 30%, var(--app-color-border-subtle))}.st-panel-ico-6{color:var(--app-chart-6);background:color-mix(in oklch, var(--app-chart-6) 14%, var(--app-color-surface));border:.0625rem solid color-mix(in oklch, var(--app-chart-6) 30%, var(--app-color-border-subtle))}.st-panel-title{font-size:var(--app-fs-xl);color:var(--app-color-fg);margin:0;font-weight:700}.st-panel-sub{font-size:var(--app-fs-lg);color:var(--app-color-fg-muted);margin:0}.st-panel-body{flex:1;min-width:0;overflow:auto hidden}.st-panel-note{padding-top:var(--app-space-sm);border-top:.0625rem dashed var(--app-color-border-subtle);font-size:var(--app-fs-md);color:var(--app-color-fg-muted);margin:0;line-height:1.5}.st-svg{width:100%;height:auto;display:block}.st-hbar,.st-colchart,.st-linechart,.st-rangechart{min-width:34rem}.st-heatmap{min-width:44rem}.st-svg text{font-family:inherit}.st-label{fill:var(--app-color-fg);font-weight:600}.st-note{fill:var(--app-color-fg-muted)}.st-value{fill:var(--app-color-fg);font-variant-numeric:tabular-nums;font-weight:700}.st-tick{fill:var(--app-color-fg-muted);font-variant-numeric:tabular-nums}.st-end-label{fill:var(--app-color-fg);font-weight:700}.st-badge-text{fill:var(--app-color-fg-muted);font-weight:700}.st-gridline{stroke:var(--app-color-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.st-axis{stroke:var(--app-color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.st-row-hit{fill:transparent;transition:fill .15s}.st-hbar-row:hover .st-row-hit,.st-range-row:hover .st-row-hit{fill:color-mix(in oklch, var(--app-color-surface-hover) 70%, transparent)}.st-col:hover .st-bar,.st-hbar-row:hover .st-bar{filter:brightness(1.1)}.st-fill-1{fill:var(--app-chart-1)}.st-fill-2{fill:var(--app-chart-2)}.st-fill-3{fill:var(--app-chart-3)}.st-fill-4{fill:var(--app-chart-4)}.st-fill-5{fill:var(--app-chart-5)}.st-fill-6{fill:var(--app-chart-6)}.st-stroke-1{stroke:var(--app-chart-1)}.st-stroke-2{stroke:var(--app-chart-2)}.st-stroke-3{stroke:var(--app-chart-3)}.st-stroke-4{stroke:var(--app-chart-4)}.st-stroke-5{stroke:var(--app-chart-5)}.st-stroke-6{stroke:var(--app-chart-6)}.st-bg-1{background:var(--app-chart-1)}.st-bg-2{background:var(--app-chart-2)}.st-bg-3{background:var(--app-chart-3)}.st-bg-4{background:var(--app-chart-4)}.st-bg-5{background:var(--app-chart-5)}.st-bg-6{background:var(--app-chart-6)}.st-areafill-1{fill:var(--app-chart-1)}.st-areafill-2{fill:var(--app-chart-2)}.st-areafill-3{fill:var(--app-chart-3)}.st-areafill-4{fill:var(--app-chart-4)}.st-areafill-5{fill:var(--app-chart-5)}.st-areafill-6{fill:var(--app-chart-6)}.st-bar{transition:filter .15s}.st-hbar .st-bar{transform-box:fill-box;transform-origin:0;animation:.65s cubic-bezier(.22,.8,.36,1) backwards st-grow-x}.st-colchart .st-bar{transform-box:fill-box;transform-origin:bottom;animation:.65s cubic-bezier(.22,.8,.36,1) backwards st-grow-y}.st-hbar-row:first-of-type .st-bar,.st-col:first-of-type .st-bar{animation-delay:45ms}.st-hbar-row:nth-of-type(2) .st-bar,.st-col:nth-of-type(2) .st-bar{animation-delay:90ms}.st-hbar-row:nth-of-type(3) .st-bar,.st-col:nth-of-type(3) .st-bar{animation-delay:.135s}.st-hbar-row:nth-of-type(4) .st-bar,.st-col:nth-of-type(4) .st-bar{animation-delay:.18s}.st-hbar-row:nth-of-type(5) .st-bar,.st-col:nth-of-type(5) .st-bar{animation-delay:.225s}.st-hbar-row:nth-of-type(6) .st-bar,.st-col:nth-of-type(6) .st-bar{animation-delay:.27s}.st-hbar-row:nth-of-type(7) .st-bar,.st-col:nth-of-type(7) .st-bar{animation-delay:.315s}.st-hbar-row:nth-of-type(8) .st-bar,.st-col:nth-of-type(8) .st-bar{animation-delay:.36s}.st-hbar-row:nth-of-type(9) .st-bar,.st-col:nth-of-type(9) .st-bar{animation-delay:.405s}.st-hbar-row:nth-of-type(10) .st-bar,.st-col:nth-of-type(10) .st-bar{animation-delay:.45s}.st-hbar-row:nth-of-type(11) .st-bar,.st-col:nth-of-type(11) .st-bar{animation-delay:.495s}.st-hbar-row:nth-of-type(12) .st-bar,.st-col:nth-of-type(12) .st-bar{animation-delay:.54s}.st-hbar-row:nth-of-type(13) .st-bar,.st-col:nth-of-type(13) .st-bar{animation-delay:.585s}.st-hbar-row:nth-of-type(14) .st-bar,.st-col:nth-of-type(14) .st-bar{animation-delay:.63s}@keyframes st-grow-x{0%{transform:scaleX(0)}}@keyframes st-grow-y{0%{transform:scaleY(0)}}.st-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:.7s backwards st-fade}.st-area{opacity:.1;stroke:none}.st-dot{stroke:var(--app-color-surface);stroke-width:2px}.st-hit-dot{cursor:default}.st-multiline,.st-paircols{gap:var(--app-space-sm);flex-direction:column;min-width:0;display:flex}.st-panel-body .mpie-svg{min-width:44rem;max-width:58rem;margin-inline:auto}@keyframes st-fade{0%{opacity:0}}.st-legend{gap:var(--app-space-sm);flex-direction:column;flex:1;min-width:14rem;margin:0;padding:0;list-style:none;display:flex}.st-legend-row{gap:var(--app-space-md);flex-flow:wrap;min-width:0}.st-legend-item{align-items:baseline;gap:var(--app-space-sm);font-size:var(--app-fs-sm);grid-template-columns:auto auto auto 1fr;display:grid}.st-legend-inline{align-items:center;gap:var(--app-space-xs);display:inline-flex}.st-swatch{border-radius:.25rem;align-self:center;width:.75rem;height:.75rem}.st-legend-label{color:var(--app-color-fg);font-weight:600}.st-legend-share{color:var(--app-color-fg);font-variant-numeric:tabular-nums;font-weight:700}.st-legend-detail{color:var(--app-color-fg-subtle);font-size:var(--app-fs-xs)}.st-meter{gap:var(--app-space-sm);padding-top:var(--app-space-md);flex-direction:column;display:flex}.st-meter-svg{min-width:0}.st-meter-track{fill:color-mix(in oklch, var(--app-chart-1) 16%, var(--app-color-surface))}.st-meter-fill{fill:var(--app-chart-1);transform-box:fill-box;transform-origin:0;animation:.8s cubic-bezier(.22,.8,.36,1) backwards st-grow-x}.st-meter-labels{justify-content:space-between;gap:var(--app-space-md);font-size:var(--app-fs-sm);color:var(--app-color-fg-muted);display:flex}.st-meter-left{color:var(--app-color-fg);font-weight:700}.st-scroll{min-width:0;overflow-x:auto}.st-heat{transition:filter .15s}.st-heat-cell:hover .st-heat{filter:brightness(1.08)}.st-heat-q0{fill:var(--app-color-bg-muted);opacity:.55}.st-heat-q1{fill:color-mix(in oklch, var(--app-color-brand) 12%, var(--app-color-surface))}.st-heat-q2{fill:color-mix(in oklch, var(--app-color-brand) 28%, var(--app-color-surface))}.st-heat-q3{fill:color-mix(in oklch, var(--app-color-brand) 48%, var(--app-color-surface))}.st-heat-q4{fill:color-mix(in oklch, var(--app-color-brand) 72%, var(--app-color-surface))}.st-heat-q5{fill:var(--app-color-brand)}.st-heat-num{fill:var(--app-color-fg);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600}.st-heat-num-hi{fill:var(--app-color-fg-inverse)}.st-range-track{stroke:var(--app-color-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.st-range-span{stroke:color-mix(in oklch, var(--app-color-brand) 45%, transparent);stroke-width:5px;stroke-linecap:round}.st-dot-lo{fill:var(--app-color-brand-light)}.st-dot-hi{fill:var(--app-color-brand-dark)}.st-mini-row{gap:var(--app-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.st-mini{gap:var(--app-space-xs);padding:var(--app-space-lg);border-radius:var(--app-radius-md);background:color-mix(in oklch, var(--app-chart-4) 10%, var(--app-color-surface));border:.0625rem solid color-mix(in oklch, var(--app-chart-4) 25%, var(--app-color-border-subtle));flex-direction:column;display:flex}.st-mini-value{font-size:var(--app-fs-2xl);color:var(--app-color-fg);white-space:nowrap;font-weight:800}.st-mini-label{font-size:var(--app-fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--app-color-fg-subtle)}.st-rank{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-rank-item{align-items:center;gap:var(--app-space-md);padding:var(--app-space-md) var(--app-space-xs);border-bottom:.0625rem solid var(--app-color-border-subtle);font-size:var(--app-fs-md);grid-template-columns:auto 1fr auto auto;display:grid}.st-rank-item:last-child{border-bottom:none}.st-rank-pos{background:var(--app-color-chip-bg);width:2rem;height:2rem;color:var(--app-color-chip-fg);font-size:var(--app-fs-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.st-rank-name{color:var(--app-color-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.st-rank-note{font-size:var(--app-fs-xs);color:var(--app-color-fg-subtle);white-space:nowrap}.st-rank-value{color:var(--app-color-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.st-facts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-fact{padding:var(--app-space-md) var(--app-space-xs);border-bottom:.0625rem solid var(--app-color-border-subtle);flex-direction:column;gap:.125rem;display:flex}.st-fact:last-child{border-bottom:none}.st-fact-key{font-size:var(--app-fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--app-color-fg-subtle)}.st-fact-value{font-size:var(--app-fs-lg);color:var(--app-color-fg);font-weight:700}.st-skeleton{gap:var(--app-space-lg)}.st-skeleton-bar{border-radius:var(--app-radius-md);background:linear-gradient(100deg, var(--app-color-bg-muted) 40%, color-mix(in oklch, var(--app-color-bg-muted) 55%, var(--app-color-surface)) 50%, var(--app-color-bg-muted) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite st-shimmer}.st-skeleton-title{width:45%;height:1.1rem}.st-skeleton-chart{width:100%;height:13rem}@keyframes st-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.st-outro{width:100%;max-width:88rem;padding:0 var(--app-page-gutter);margin:0 auto}.st-outro-inner{align-items:flex-start;gap:var(--app-space-md);padding:var(--app-space-3xl);border-radius:var(--app-radius-lg);background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklch, var(--app-color-accent) 40%, transparent) 0%, transparent 55%), linear-gradient(140deg, var(--app-color-brand-dark) 0%, var(--app-color-brand) 100%);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);flex-direction:column;display:flex}.st-outro-title{letter-spacing:-.015em;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800}.st-outro-lede{max-width:42rem;font-size:var(--app-fs-lg);color:rgba(252,252,252,.82);color:lab(98.84% .0000298023 -.0000119209/.82);margin:0}.st-outro-btn{align-items:center;gap:var(--app-space-sm);margin-top:var(--app-space-sm);padding:var(--app-space-md) var(--app-space-xl);border-radius:var(--app-radius-pill);color:var(--app-color-brand-dark);background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209);font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.st-outro-btn:hover{box-shadow:var(--app-shadow-lg);transform:translateY(-.125rem)}@media (width<=80rem){.st-hero-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=64rem){.st-mini-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.st-hero-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.st-panel{padding:var(--app-space-lg)}}@media (prefers-reduced-motion:reduce){.st-bar,.st-line,.st-meter-fill,.st-skeleton-bar{animation:none}.st-panel,.st-outro-btn{transition:none}}.steaser-inner{gap:var(--app-space-2xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.steaser-copy{align-items:flex-start;gap:var(--app-space-md);flex-direction:column;display:flex}.steaser .section-lede{font-size:var(--app-fs-2xl)}.steaser-cta{align-items:center;gap:var(--app-space-sm);margin-top:var(--app-space-md);padding:var(--app-space-md) var(--app-space-xl);font-size:var(--app-fs-lg);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:var(--app-color-brand);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-sm);font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.steaser-cta:hover{box-shadow:var(--app-shadow-card);transform:translateY(-.125rem)}.steaser-cta-ico{display:inline-flex}.steaser-art{min-width:0}.mpie-svg{width:100%;height:auto;display:block}.steaser-wait{min-height:24rem}.mpie-top.mpie-s1{fill:var(--app-chart-1)}.mpie-wall.mpie-s1{fill:color-mix(in oklch, var(--app-chart-1) 58%, black)}.mpie-cut.mpie-s1{fill:color-mix(in oklch, var(--app-chart-1) 74%, black)}.mpie-ico-s1{color:var(--app-chart-1)}.mpie-top.mpie-s2{fill:var(--app-chart-2)}.mpie-wall.mpie-s2{fill:color-mix(in oklch, var(--app-chart-2) 58%, black)}.mpie-cut.mpie-s2{fill:color-mix(in oklch, var(--app-chart-2) 74%, black)}.mpie-ico-s2{color:var(--app-chart-2)}.mpie-top.mpie-s3{fill:var(--app-chart-3)}.mpie-wall.mpie-s3{fill:color-mix(in oklch, var(--app-chart-3) 58%, black)}.mpie-cut.mpie-s3{fill:color-mix(in oklch, var(--app-chart-3) 74%, black)}.mpie-ico-s3{color:var(--app-chart-3)}.mpie-top.mpie-s4{fill:var(--app-chart-6)}.mpie-wall.mpie-s4{fill:color-mix(in oklch, var(--app-chart-6) 58%, black)}.mpie-cut.mpie-s4{fill:color-mix(in oklch, var(--app-chart-6) 74%, black)}.mpie-ico-s4{color:var(--app-chart-6)}.mpie-top.mpie-s5{fill:var(--app-chart-4)}.mpie-wall.mpie-s5{fill:color-mix(in oklch, var(--app-chart-4) 58%, black)}.mpie-cut.mpie-s5{fill:color-mix(in oklch, var(--app-chart-4) 74%, black)}.mpie-ico-s5{color:var(--app-chart-4)}.mpie-top.mpie-s6{fill:color-mix(in oklch, var(--app-chart-1) 50%, var(--app-chart-5))}.mpie-wall.mpie-s6{fill:color-mix(in oklch, color-mix(in oklch, var(--app-chart-1) 50%, var(--app-chart-5)) 58%, black)}.mpie-cut.mpie-s6{fill:color-mix(in oklch, color-mix(in oklch, var(--app-chart-1) 50%, var(--app-chart-5)) 74%, black)}.mpie-ico-s6{color:color-mix(in oklch, var(--app-chart-1) 50%, var(--app-chart-5))}.mpie-top.mpie-s7{fill:color-mix(in oklch, var(--app-chart-2) 50%, var(--app-chart-6))}.mpie-wall.mpie-s7{fill:color-mix(in oklch, color-mix(in oklch, var(--app-chart-2) 50%, var(--app-chart-6)) 58%, black)}.mpie-cut.mpie-s7{fill:color-mix(in oklch, color-mix(in oklch, var(--app-chart-2) 50%, var(--app-chart-6)) 74%, black)}.mpie-ico-s7{color:color-mix(in oklch, var(--app-chart-2) 50%, var(--app-chart-6))}.mpie-top.mpie-s8{fill:color-mix(in oklch, var(--app-chart-2) 55%, var(--app-chart-4))}.mpie-wall.mpie-s8{fill:color-mix(in oklch, color-mix(in oklch, var(--app-chart-2) 55%, var(--app-chart-4)) 58%, black)}.mpie-cut.mpie-s8{fill:color-mix(in oklch, color-mix(in oklch, var(--app-chart-2) 55%, var(--app-chart-4)) 74%, black)}.mpie-ico-s8{color:color-mix(in oklch, var(--app-chart-2) 55%, var(--app-chart-4))}.mpie-top.mpie-s9{fill:var(--app-chart-5)}.mpie-wall.mpie-s9{fill:color-mix(in oklch, var(--app-chart-5) 58%, black)}.mpie-cut.mpie-s9{fill:color-mix(in oklch, var(--app-chart-5) 74%, black)}.mpie-ico-s9{color:var(--app-chart-5)}.mpie-top.mpie-s10{fill:color-mix(in oklch, var(--app-chart-3) 50%, var(--app-chart-4))}.mpie-wall.mpie-s10{fill:color-mix(in oklch, color-mix(in oklch, var(--app-chart-3) 50%, var(--app-chart-4)) 58%, black)}.mpie-cut.mpie-s10{fill:color-mix(in oklch, color-mix(in oklch, var(--app-chart-3) 50%, var(--app-chart-4)) 74%, black)}.mpie-ico-s10{color:color-mix(in oklch, var(--app-chart-3) 50%, var(--app-chart-4))}.mpie-pct{fill:#fcfcfc;fill:lab(98.84% .0000298023 -.0000119209)}.mpie-logobox{fill:var(--app-color-makebox);stroke:var(--app-color-border-subtle);stroke-width:1px}.mpie-name{fill:var(--app-color-fg)}.mpie-sub{fill:var(--app-color-fg-muted)}.mpie-lead{fill:none;stroke:color-mix(in oklch, var(--app-color-fg-muted) 55%, transparent);stroke-width:1.5px}@media (width<=60rem){.steaser-inner{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.steaser-art .mpie-name{font-size:1.75rem}.steaser-art .mpie-sub{font-size:1.5rem}.steaser-art .mpie-pct{font-size:2.25rem}}.status-dot{align-items:center;gap:var(--app-space-sm);font-size:var(--app-fs-sm);color:var(--app-color-fg);line-height:1;display:inline-flex}.status-dot-dot{width:var(--app-space-sm);height:var(--app-space-sm);background:var(--app-color-border-subtle);border-radius:50%;flex:none}.status-dot[data-kind=online] .status-dot-dot{background:var(--app-color-success)}.status-dot[data-kind=offline] .status-dot-dot{background:var(--app-color-border-subtle)}.status-dot[data-kind=pending] .status-dot-dot{background:var(--app-color-info)}.status-dot[data-kind=error] .status-dot-dot{background:var(--app-color-danger)}.status-dot-label{font-size:inherit;color:inherit}.stepper{padding:var(--app-space-md) 0;color:var(--app-color-fg);font-size:var(--app-fs-sm);flex-direction:row;align-items:center;gap:0;margin:0;list-style:none;display:flex}.stepper-item{align-items:center;gap:var(--app-space-sm);flex:auto;min-width:0;display:inline-flex}.stepper-item:last-child{flex:none}.stepper-marker{width:var(--app-space-2xl);height:var(--app-space-2xl);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-bg);color:var(--app-color-fg);font-size:var(--app-fs-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.stepper-item[data-status=pending] .stepper-marker{background:var(--app-color-bg);color:var(--app-color-fg);opacity:.6}.stepper-item[data-status=active] .stepper-marker{background:var(--app-color-brand);color:var(--app-color-bg);border-color:var(--app-color-brand)}.stepper-item[data-status=done] .stepper-marker{background:var(--app-color-success);color:var(--app-color-bg);border-color:var(--app-color-success)}.stepper-item[data-status=error] .stepper-marker{background:var(--app-color-danger);color:var(--app-color-bg);border-color:var(--app-color-danger)}.stepper-label{font-size:var(--app-fs-sm);color:inherit}.stepper-item[data-status=active] .stepper-label{color:var(--app-color-brand);font-weight:600}.stepper-item[data-status=error] .stepper-label{color:var(--app-color-danger);font-weight:600}.stepper-connector{background:var(--app-color-border-subtle);height:.0625rem;margin:0 var(--app-space-sm);flex:auto;display:inline-block}.datatable-wrap{width:100%;overflow:visible}.datatable{table-layout:auto;border-collapse:collapse;width:100%;font-size:var(--app-fs-sm);color:var(--app-color-fg)}.datatable-thead{background:var(--app-color-surface);color:var(--app-color-fg-muted);text-align:left;font-size:var(--app-fs-xs);text-transform:uppercase;letter-spacing:var(--app-space-xs)}.datatable-th{padding:var(--app-space-sm) var(--app-space-md);border-bottom:1px solid var(--app-color-border-subtle);white-space:nowrap}.datatable-th>.datatable-th-label{display:inline-block}.datatable-th-label{pointer-events:none}.datatable-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:calc(var(--app-space-md) + var(--app-space-xl));position:relative}.datatable-th-sortable:after{content:"↕";right:var(--app-space-md);width:var(--app-space-lg);text-align:center;opacity:.35;transition:opacity .12s ease-in-out;position:absolute;top:50%;transform:translateY(-50%)}.datatable-th-sortable:hover:after{opacity:.65}.datatable-th-sortable[data-sort=asc]:after{content:"▲";opacity:1}.datatable-th-sortable[data-sort=desc]:after{content:"▼";opacity:1}.datatable-tr{border-bottom:1px solid var(--app-color-border-subtle)}.datatable-tr:hover{background:var(--app-color-surface-hover)}.datatable-td{padding:var(--app-space-sm) var(--app-space-md);vertical-align:middle}.datatable-align-start{text-align:start}.datatable-align-center{text-align:center}.datatable-align-end{text-align:end}.datatable-skeleton,.datatable-empty,.datatable-error{padding:var(--app-space-lg);color:var(--app-color-fg-muted);font-size:var(--app-fs-sm);text-align:center}.datatable-error{color:var(--app-color-danger)}.datatable-pagination{justify-content:flex-end;align-items:center;gap:var(--app-space-md);padding:var(--app-space-md);display:flex}.datatable-page-btn{background:var(--app-color-surface);color:var(--app-color-fg);border:1px solid var(--app-color-border);border-radius:var(--app-radius-sm);padding:var(--app-space-xs) var(--app-space-md);font-size:var(--app-fs-sm);cursor:pointer}.datatable-page-btn:hover:not(:disabled){background:var(--app-color-surface-hover)}.datatable-page-btn:disabled{opacity:.5;cursor:not-allowed}.datatable-page-indicator{color:var(--app-color-fg-muted);font-size:var(--app-fs-sm)}.datatable-filter-host{margin-left:var(--app-space-xs);vertical-align:middle;text-transform:none;letter-spacing:0;align-items:center;display:inline-flex;position:relative}.datatable-filter-trigger{color:var(--app-color-fg-muted);padding:var(--app-space-xs);cursor:pointer;border-radius:var(--app-radius-sm);align-items:center;gap:var(--app-space-xs);font-size:var(--app-fs-xs);background:0 0;border:0;line-height:1;display:inline-flex}.datatable-filter-trigger:hover{color:var(--app-color-fg);background:var(--app-color-surface-hover)}.datatable-filter-trigger[data-active=true]{color:var(--app-color-brand)}.datatable-filter-glyph{line-height:1;display:inline-block}.datatable-filter-badge{background:var(--app-color-brand);color:var(--app-color-on-brand);border-radius:var(--app-radius-sm);min-width:1.4em;padding:0 var(--app-space-xs);font-size:var(--app-fs-2xs);justify-content:center;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.datatable-filter-backdrop{z-index:50;background:0 0;position:fixed;inset:0}.datatable-filter-panel{top:calc(100% + var(--app-space-xs));z-index:51;background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);box-shadow:0 4px 16px var(--app-color-overlay);min-width:12rem;padding:var(--app-space-sm);color:var(--app-color-fg);font-size:var(--app-fs-sm);text-transform:none;letter-spacing:0;font-weight:400;position:absolute;right:0}.datatable-filter-options{gap:var(--app-space-2xs,var(--app-space-xs));flex-direction:column;max-height:18rem;display:flex;overflow-y:auto}.datatable-filter-option{align-items:center;gap:var(--app-space-sm);padding:var(--app-space-xs) var(--app-space-sm);border-radius:var(--app-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.datatable-filter-option:hover{background:var(--app-color-surface-hover)}.datatable-filter-option input[type=checkbox]{cursor:pointer;accent-color:var(--app-color-brand)}.datatable-filter-panel-foot{border-top:1px solid var(--app-color-border-subtle);margin-top:var(--app-space-sm);padding-top:var(--app-space-sm);justify-content:flex-end;display:flex}.datatable-filter-clear{color:var(--app-color-fg-muted);padding:var(--app-space-xs) var(--app-space-sm);border-radius:var(--app-radius-sm);cursor:pointer;font-size:var(--app-fs-xs);background:0 0;border:0}.datatable-filter-clear:hover{color:var(--app-color-danger);background:var(--app-color-surface-hover)}.tabs{color:var(--app-color-fg);flex-direction:column;display:flex}.tabs-tablist{align-items:stretch;gap:var(--app-space-xs);border-bottom:.0625rem solid var(--app-color-border-subtle);flex-wrap:wrap;display:flex}.tabs-tab{padding:var(--app-space-sm) var(--app-space-md);color:var(--app-color-fg);cursor:pointer;font-size:var(--app-fs-md);font-weight:500;line-height:var(--app-line-height-base);background:0 0;border:0;border-bottom:.0625rem solid transparent;margin-bottom:-.0625rem}.tabs-tab:hover{color:var(--app-color-brand)}.tabs-tab-active{color:var(--app-color-brand);border-bottom-color:var(--app-color-brand);font-weight:600}.text{font-size:var(--app-fs-md);color:inherit;text-decoration:none}a.text{color:var(--app-color-accent);-webkit-text-decoration:underline transparent;text-decoration:underline transparent;transition:text-decoration-color .16s ease-out}a.text:hover{-webkit-text-decoration-color:var(--app-color-accent);text-decoration-color:var(--app-color-accent)}.time{font-variant-numeric:tabular-nums;color:var(--app-color-fg);white-space:nowrap}.toast-host{bottom:var(--app-space-xl);right:var(--app-space-xl);align-items:flex-end;gap:var(--app-space-sm);z-index:var(--app-z-toast);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-host-toast{align-items:center;gap:var(--app-space-sm);padding:var(--app-space-md) var(--app-space-lg);border-radius:var(--app-radius-md);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);font-size:var(--app-fs-sm);pointer-events:auto;min-width:16rem;max-width:28rem;display:flex}.toast-host-toast button{color:inherit;font-size:var(--app-fs-lg);cursor:pointer;padding:0 var(--app-space-xs);background:0 0;border:0;margin-left:auto;line-height:1}.toast-host-success{background:var(--app-color-success)}.toast-host-error{background:var(--app-color-danger)}.toast-host-info{background:var(--app-color-info)}.toast-host-warning{background:var(--app-color-warning);color:#121212;color:lab(5.26802% 0 0)}.topbar-auth{align-items:center;gap:var(--app-space-sm);display:flex}.topbar-auth-user-chip{align-items:center;gap:var(--app-space-xs);padding:var(--app-space-2xs,.125rem) var(--app-space-md);font-size:var(--app-fs-sm);color:var(--app-color-fg-muted);border-radius:var(--app-radius-sm);background:var(--app-color-bg);border:.0625rem solid var(--app-color-border-subtle);display:inline-flex}.topbar-auth-btn{padding:var(--app-space-sm) var(--app-space-lg);font-size:var(--app-fs-sm);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-surface);color:var(--app-color-fg);align-items:center;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.topbar-auth-btn:hover{border-color:var(--app-color-brand)}.topbar-auth-btn-ghost{color:var(--app-color-fg-muted);background:0 0;border-color:transparent}.topbar-auth-btn-ghost:hover{color:var(--app-color-fg);background:color-mix(in oklch, var(--app-color-brand) 8%, transparent)}.topbar-auth-btn-primary{background:var(--app-color-brand);color:var(--app-color-bg);border-color:transparent}.topbar-auth-btn-primary:hover{background:color-mix(in oklch, var(--app-color-brand) 88%, var(--app-color-fg))}.user-menu{align-items:center;display:inline-flex;position:relative}.user-menu-trigger{width:var(--app-form-control-min-height);height:var(--app-form-control-min-height);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-surface);color:var(--app-color-fg);cursor:pointer;border-radius:999rem;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.user-menu-trigger:hover{border-color:var(--app-color-brand);background:color-mix(in oklch, var(--app-color-brand) 10%, var(--app-color-surface))}.user-menu-trigger:focus-visible{outline:.125rem solid var(--app-color-brand);outline-offset:.125rem}.user-menu-dropdown{top:calc(100% + var(--app-space-xs));min-width:12rem;padding:var(--app-space-xs);border-radius:var(--app-radius-md);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-surface);box-shadow:var(--app-shadow-lg);z-index:30;gap:var(--app-space-2xs,.125rem);flex-direction:column;display:flex;position:absolute;right:0}.user-menu-dropdown[data-open=false]{display:none}.user-menu-header{padding:var(--app-space-xs) var(--app-space-md);font-size:var(--app-fs-sm);color:var(--app-color-fg-muted);border-bottom:.0625rem solid var(--app-color-border-subtle);margin-bottom:var(--app-space-2xs,.125rem)}.user-menu-row{align-items:center;gap:var(--app-space-sm);padding:var(--app-space-xs) var(--app-space-md);width:100%;color:var(--app-color-fg);font-size:var(--app-fs-sm);text-align:left;border-radius:var(--app-radius-sm);cursor:pointer;background:0 0;border:none;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.user-menu-row:hover{background:color-mix(in oklch, var(--app-color-brand) 10%, transparent);color:var(--app-color-fg)}.user-menu-divider{height:.0625rem;margin:var(--app-space-2xs,.125rem) 0;background:var(--app-color-border-subtle)}.validated-input{gap:var(--app-space-xs);flex-direction:column;display:flex}.validated-input-label{font-size:var(--app-fs-sm);color:var(--app-color-fg);font-weight:600}.validated-input-input{width:100%;min-width:0;padding:var(--app-space-sm) var(--app-space-md);font-size:var(--app-fs-md);color:var(--app-color-fg);background:var(--app-color-surface);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);outline:none;transition:border-color .1s,box-shadow .1s}.validated-input-input:focus{border-color:var(--app-color-brand);box-shadow:0 0 0 .125rem color-mix(in oklch, var(--app-color-brand) 22%, transparent)}.validated-input-input.invalid{border-color:var(--app-color-danger)}.validated-input-input.invalid:focus{box-shadow:0 0 0 .125rem color-mix(in oklch, var(--app-color-danger) 22%, transparent)}.validated-input-error{font-size:var(--app-fs-xs);color:var(--app-color-danger);line-height:var(--app-line-height-base)}.home-wrap{padding-bottom:var(--app-space-3xl);flex-direction:column;display:flex}.hero{isolation:isolate;background:var(--app-hero-bg);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);flex-direction:column;justify-content:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--app-hero-dots) .0625rem, transparent .0625rem);background-size:1.25rem 1.25rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000 0%,transparent 62%);mask-image:linear-gradient(125deg,#000 0%,transparent 62%)}.hero-glow{z-index:-1;background:var(--app-hero-orb-a);filter:blur(.5rem);pointer-events:none;border-radius:50%;width:45rem;height:45rem;animation:26s ease-in-out infinite alternate hero-drift;position:absolute;top:-30%;right:-10%}.hero-glow-b{background:var(--app-hero-orb-b);width:38rem;height:38rem;animation-duration:34s;animation-delay:-12s;inset:auto auto -45% -15%}@keyframes hero-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4rem,3rem)scale(1.12)}}.hero-brand{width:auto;height:6rem;margin-bottom:var(--app-space-md);filter:drop-shadow(0 .125rem .5rem rgba(0,0,0,.35));filter:drop-shadow(0 .125rem .5rem lab(0% 0 0/.35));align-self:center}.hero-inner{width:100%;max-width:86rem;padding:clamp(.75rem, 1.6vw, 1.4rem) calc(var(--app-space-2xl) / 2) clamp(2.5rem, 5vw, 4rem);flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);margin:0 auto;display:flex}.hero-flip{perspective:240rem}.hero-flip-inner{transform-style:preserve-3d;transition:transform .64s cubic-bezier(.3,.7,.25,1);display:grid}.hero-flip-on .hero-flip-inner{transform:rotateY(180deg)}.hero-flip-front,.hero-flip-back{backface-visibility:hidden;grid-area:1/1;min-width:0}.hero-flip-front{border-radius:var(--app-radius-lg);background:linear-gradient(var(--app-color-surface), var(--app-color-surface)) padding-box, linear-gradient(150deg, rgba(255,255,255,.85) 0%, color-mix(in oklch, var(--app-color-accent) 55%, transparent) 45%, rgba(255,255,255,.25) 100%) border-box;min-height:34rem;color:var(--app-color-fg);border:.0625rem solid transparent;grid-template-columns:1.05fr .95fr;align-items:center;gap:0;display:grid;overflow:hidden;box-shadow:0 1.75rem 4rem rgba(0,0,0,.35),inset 0 0 0 .0625rem rgba(255,255,255,.08);box-shadow:0 1.75rem 4rem lab(0% 0 0/.35),inset 0 0 0 .0625rem lab(100% 0 0/.08)}@supports (color:lab(0% 0 0)){.hero-flip-front{background:linear-gradient(var(--app-color-surface), var(--app-color-surface)) padding-box, linear-gradient(150deg, lab(100% 0 0/.85) 0%, color-mix(in oklch, var(--app-color-accent) 55%, transparent) 45%, lab(100% 0 0/.25) 100%) border-box}}.hero-flip-back{position:relative;transform:rotateY(180deg)}.hero-flip-on .hero-flip-front,.hero-flip:not(.hero-flip-on) .hero-flip-back{pointer-events:none}.hero-flip-close{z-index:5;border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-surface);width:2rem;height:2rem;color:var(--app-color-danger);cursor:pointer;box-shadow:var(--app-shadow-sm);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s,background .14s;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.hero-flip-close:hover{color:var(--app-color-danger);border-color:color-mix(in oklch, var(--app-color-danger) 45%, var(--app-color-border-subtle));background:color-mix(in oklch, var(--app-color-danger) 7%, var(--app-color-surface))}.hero-copy{gap:var(--app-space-lg);flex-direction:column;justify-content:space-between;align-self:stretch;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.5rem,2.8vw,2.5rem);display:flex}.hero-title{letter-spacing:-.03em;color:var(--app-color-fg);margin:0;font-size:clamp(2.1rem,3.2vw,3rem);font-weight:800;line-height:1.06}.hero-title-accent{color:var(--app-color-brand);display:block}.hero-lede{color:var(--app-color-fg-muted);max-width:40ch;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;line-height:1.5}.hero-live{align-items:center;gap:var(--app-space-lg);margin-top:var(--app-space-xs);flex-wrap:wrap;display:flex}.hero-live-item{align-items:center;gap:var(--app-space-sm);display:inline-flex}.hero-live-ico{color:var(--app-color-brand);align-items:center;display:inline-flex}.hero-live-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--app-color-fg);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1}.hero-live-label{font-size:var(--app-fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--app-color-fg-muted);font-weight:600}.hero-live-sep{background:var(--app-color-border-subtle);width:.0625rem;height:1.6rem}.hero-trust{gap:var(--app-space-sm);margin-top:var(--app-space-sm);flex-wrap:wrap;display:flex}.hero-trust-item{align-items:center;gap:var(--app-space-sm);border-radius:var(--app-radius-pill);background:var(--app-color-chip-bg);border:.0625rem solid var(--app-color-chip-border);font-size:var(--app-fs-md);color:var(--app-color-chip-fg);padding:.5rem .9rem;font-weight:600;display:inline-flex}.hero-trust-item .icon{color:var(--app-color-brand)}.hero-makes{gap:var(--app-space-sm);margin-top:var(--app-space-sm);flex-direction:column;display:flex}.hero-makes-title{font-size:var(--app-fs-lg);color:var(--app-color-fg);font-weight:700}.hero-makes-grid{gap:var(--app-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-make-tile{align-items:center;gap:var(--app-space-xs);padding:var(--app-space-sm);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);background:var(--app-color-makebox);cursor:pointer;flex-direction:column;transition:transform .12s,border-color .15s,background .15s,box-shadow .15s;display:flex}.hero-make-tile:hover{border-color:var(--app-color-border);background:var(--app-color-makebox-hover);box-shadow:var(--app-shadow-sm);transform:translateY(-.0625rem)}.hero-make-tile-on{border-color:var(--app-color-brand);background:color-mix(in oklch, var(--app-color-brand) 9%, var(--app-color-surface));box-shadow:0 0 0 .1875rem color-mix(in oklch, var(--app-color-brand) 18%, transparent)}.hero-make-logo{width:2.5rem;height:2.5rem;display:inline-flex}.hero-make-logo .make-logo-img{object-fit:contain;width:100%;height:100%}.hero-make-name{font-size:var(--app-fs-sm);color:var(--app-color-fg-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.hero-search{gap:var(--app-space-lg);border-left:.0625rem solid var(--app-color-border-subtle);background:color-mix(in oklch, var(--app-color-bg-muted) 45%, var(--app-color-surface));flex-direction:column;justify-content:flex-start;align-self:stretch;padding:clamp(1rem,1.8vw,1.5rem) clamp(1.25rem,2.2vw,2rem);display:flex;position:relative}.hero-search-head{margin-bottom:var(--app-space-2xl);justify-content:space-between;align-items:center;display:flex}.hero-search-title{align-items:center;gap:var(--app-space-sm);font-size:var(--app-fs-2xl);color:var(--app-color-fg);font-weight:700;display:inline-flex}.hero-search-title .icon{color:var(--app-color-brand)}.hero-search-pulse{border-radius:var(--app-radius-pill);background:color-mix(in oklch, var(--app-color-success) 14%, transparent);font-size:var(--app-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--app-color-success);align-items:center;gap:.35rem;padding:.25rem .7rem;font-weight:700;display:inline-flex}.hero-search-pulse-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;animation:2s ease-in-out infinite hero-pulse}@keyframes hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.hero-field{align-items:center;gap:var(--app-space-sm);grid-template-columns:10rem minmax(0,1fr);display:grid}.hero-field-label{align-items:center;gap:var(--app-space-sm);font-size:var(--app-fs-md);color:var(--app-color-fg);font-weight:600;display:inline-flex}.hero-field-label .icon{color:var(--app-color-brand)}.hero-field-shell{border-radius:var(--app-radius-md);transition:box-shadow .14s;display:block;position:relative}.hero-field-shell:focus-within{box-shadow:0 0 0 .1875rem color-mix(in oklch, var(--app-color-brand) 22%, transparent)}.hero-field-select{width:100%;min-height:2.85rem;padding:0 2.4rem 0 var(--app-space-md);font-size:var(--app-fs-md);color:var(--app-color-fg);background:var(--app-color-input-bg);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);box-shadow:none;appearance:none;cursor:pointer;font-weight:500;transition:border-color .14s}.hero-field-select:focus{border-color:var(--app-color-brand);outline:none}.hero-field-select:hover{border-color:color-mix(in oklch, var(--app-color-brand) 45%, var(--app-color-border-subtle))}.hero-field-arrow{border-right:.125rem solid var(--app-color-fg-muted);border-bottom:.125rem solid var(--app-color-fg-muted);pointer-events:none;width:.55rem;height:.55rem;transition:transform .14s;position:absolute;top:50%;right:1rem;transform:translateY(-65%)rotate(45deg)}.hero-field-shell:focus-within .hero-field-arrow{border-color:var(--app-color-brand)}.hero-combo .hero-combo-in{cursor:text}.hero-combo .hero-combo-in:disabled{cursor:not-allowed;opacity:.55}.hero-combo-list{z-index:30;scrollbar-width:thin;background:var(--app-color-surface);border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);max-height:13rem;box-shadow:var(--app-shadow-card);flex-direction:column;gap:.1rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.hero-combo-list-up{top:auto;bottom:calc(100% + .3rem)}.hero-combo-item{justify-content:space-between;align-items:center;gap:var(--app-space-md);border-radius:var(--app-radius-md);font-size:var(--app-fs-md);color:var(--app-color-fg);text-align:left;cursor:pointer;background:0 0;border:0;padding:.45rem .65rem;font-weight:500;display:flex}.hero-combo-item-on{background:color-mix(in oklch, var(--app-color-brand) 12%, var(--app-color-surface));color:var(--app-color-brand)}.hero-combo-item-off{opacity:.45;cursor:not-allowed}.hero-combo-clear{background:color-mix(in oklch, var(--app-color-danger) 12%, transparent);border-radius:var(--app-radius-pill);width:1.5rem;height:1.5rem;color:var(--app-color-danger);cursor:pointer;border:0;place-items:center;padding:0;transition:background .12s;display:inline-grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.hero-combo-clear:hover{background:color-mix(in oklch, var(--app-color-danger) 22%, transparent)}.hero-combo-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-combo-count{font-size:var(--app-fs-xs);color:var(--app-color-fg-subtle);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.hero-cta{justify-content:center;align-items:center;gap:var(--app-space-sm);width:100%;padding:var(--app-space-md) var(--app-space-lg);font-size:var(--app-fs-lg);color:var(--app-color-on-brand);background:linear-gradient(120deg, var(--app-color-brand) 0%, var(--app-color-brand-dark) 60%, color-mix(in oklch, var(--app-color-accent-dark) 55%, var(--app-color-brand-dark)) 100%);border-radius:var(--app-radius-md);box-shadow:0 .5rem 1.25rem color-mix(in oklch, var(--app-color-brand) 45%, transparent);margin-top:auto;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .16s,filter .16s;display:inline-flex;position:relative;overflow:hidden}.hero-cta:after{content:"";background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);background:linear-gradient(105deg,transparent 30%,lab(100% 0 0/.28) 50%,transparent 70%);transition:transform .48s;position:absolute;inset:0;transform:translate(-120%)}.hero-cta:hover{filter:brightness(1.05);box-shadow:0 .75rem 1.75rem color-mix(in oklch, var(--app-color-brand) 55%, transparent);transform:translateY(-.0625rem)}.hero-cta:hover:after{transform:translate(120%)}.hero-cta-icon{transition:transform .16s;display:inline-flex}.hero-cta:hover .hero-cta-icon{transform:translate(.25rem)}.hero-actions{gap:var(--app-space-sm);grid-template-columns:minmax(0,3fr) minmax(0,7fr);display:grid}.hero-reset{justify-content:center;align-items:center;gap:var(--app-space-xs);width:100%;padding:.6rem var(--app-space-sm);font-size:var(--app-fs-sm);color:var(--app-color-danger);border:.0625rem dashed color-mix(in oklch, var(--app-color-danger) 45%, var(--app-color-border-subtle));border-radius:var(--app-radius-md);cursor:pointer;background:0 0;font-weight:600;transition:color .14s,border-color .14s,background .14s,opacity .14s;display:inline-flex}.hero-reset:hover:not(:disabled){border-color:var(--app-color-danger);background:color-mix(in oklch, var(--app-color-danger) 12%, transparent)}.hero-reset:disabled{opacity:.4;cursor:not-allowed;color:var(--app-color-fg-muted);border-color:var(--app-color-border-subtle)}.hero-adv{justify-content:center;align-items:center;gap:var(--app-space-xs);width:100%;padding:.6rem var(--app-space-lg);font-size:var(--app-fs-sm);color:color-mix(in oklch, var(--app-color-brand) 72%, var(--app-color-fg));background:color-mix(in oklch, var(--app-color-brand) 5%, transparent);border:.0625rem solid color-mix(in oklch, var(--app-color-brand) 32%, var(--app-color-border-subtle));border-radius:var(--app-radius-md);cursor:pointer;font-weight:600;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.hero-adv:hover{color:var(--app-color-brand);border-color:color-mix(in oklch, var(--app-color-brand) 60%, var(--app-color-border-subtle));background:color-mix(in oklch, var(--app-color-brand) 10%, transparent)}@media (prefers-reduced-motion:reduce){.hero-glow,.hero-glow-b,.hero-search-pulse-dot{animation:none}.hero-cta:after{display:none}.hero-flip-inner{transition:none}}.hero-adv-card{border-radius:var(--app-radius-lg);background:linear-gradient(var(--app-color-surface), var(--app-color-surface)) padding-box, linear-gradient(150deg, rgba(255,255,255,.85) 0%, color-mix(in oklch, var(--app-color-accent) 55%, transparent) 45%, rgba(255,255,255,.25) 100%) border-box;color:var(--app-color-fg);border:.0625rem solid transparent;flex-direction:column;max-height:calc(100dvh - 11rem);display:flex;overflow:hidden;box-shadow:0 1.75rem 4rem rgba(0,0,0,.35),inset 0 0 0 .0625rem rgba(255,255,255,.08);box-shadow:0 1.75rem 4rem lab(0% 0 0/.35),inset 0 0 0 .0625rem lab(100% 0 0/.08)}@supports (color:lab(0% 0 0)){.hero-adv-card{background:linear-gradient(var(--app-color-surface), var(--app-color-surface)) padding-box, linear-gradient(150deg, lab(100% 0 0/.85) 0%, color-mix(in oklch, var(--app-color-accent) 55%, transparent) 45%, lab(100% 0 0/.25) 100%) border-box}}.hadv-body{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid;overflow-y:auto}.hadv-col{gap:var(--app-space-md);padding:var(--app-space-md) var(--app-space-lg);flex-direction:column;min-width:0;display:flex}.hadv-col-r{border-left:.0625rem solid var(--app-color-border-subtle)}.hadv-block{gap:var(--app-space-sm);flex-direction:column;min-width:0;display:flex}.hadv-lab{align-items:center;gap:var(--app-space-sm);font-size:var(--app-fs-lg);letter-spacing:-.01em;color:var(--app-color-fg);font-weight:800;display:inline-flex}.hadv-lab .icon{color:var(--app-color-brand)}.hadv-ranges{gap:var(--app-space-md) var(--app-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hadv-col-l{grid-template-rows:minmax(0,6fr) minmax(0,4fr);display:grid}.hadv-mm{gap:var(--app-space-md);grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;min-height:0;display:grid}.hadv-mm-model{flex-direction:column;min-height:0;display:flex}.hadv-mm-model .hadv-block{flex:auto;min-height:0}.hadv-mm-model .flt-grid{grid-template-columns:minmax(0,1fr)}.hadv-mm .hadv-block,.hadv-duo .hadv-block{min-height:0}.hadv-mm .flt-pick,.hadv-mm .flt-models,.hadv-duo .flt-pick{flex:auto;min-height:0}.hero-adv-card .flt-models{flex-direction:column;min-height:0;margin-top:0;display:flex}.hero-adv-card .flt-models .flt-pick{flex:auto;min-height:0}.hero-adv-card .hadv-mm .flt-grid,.hero-adv-card .hadv-duo .flt-grid{flex:1 1 0;height:auto;min-height:0;max-height:none}.hadv-mm-model .flt-make{padding:.6rem .5rem}.hadv-mm-model .flt-make-n,.hadv-mm-model .flt-make-n-m,.hadv-mm-model .flt-make-n-s{font-size:var(--app-fs-sm)}.hadv-duo{gap:var(--app-space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:0;display:grid}.hadv-foot{justify-content:space-between;align-items:center;gap:var(--app-space-lg);padding:var(--app-space-md) var(--app-space-lg);border-top:.0625rem solid var(--app-color-border-subtle);background:color-mix(in oklch, var(--app-color-bg-muted) 60%, transparent);flex-wrap:wrap;flex:none;display:flex}.hadv-cta{align-items:center;gap:var(--app-space-sm);padding:var(--app-space-md) var(--app-space-2xl);font-size:var(--app-fs-lg);color:var(--app-color-on-brand);background:linear-gradient(120deg, var(--app-color-brand) 0%, var(--app-color-brand-dark) 60%, color-mix(in oklch, var(--app-color-accent-dark) 55%, var(--app-color-brand-dark)) 100%);border-radius:var(--app-radius-md);box-shadow:0 .5rem 1.25rem color-mix(in oklch, var(--app-color-brand) 45%, transparent);font-variant-numeric:tabular-nums;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .16s,filter .16s;display:inline-flex}.hadv-cta:hover{filter:brightness(1.05);box-shadow:0 .75rem 1.75rem color-mix(in oklch, var(--app-color-brand) 55%, transparent);transform:translateY(-.0625rem)}.hero-adv-card .flt-grid{border:.0625rem solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);align-content:start;height:8.6rem;margin:0}.hero-adv-card .flt-bodies{grid-template-columns:repeat(5,minmax(0,1fr))}.hadv-col-r .hadv-duo{grid-template-columns:minmax(0,65fr) minmax(0,35fr)}.hadv-col-r .hadv-duo .flt-fuels{grid-template-columns:repeat(3,minmax(0,1fr))}.hadv-col-r .hadv-duo .flt-seg{flex-direction:column;flex:none;align-items:stretch}.hadv-col-r .hadv-duo .flt-seg-it{flex-direction:row;flex:none;justify-content:space-between;align-items:center}.hero-adv-card .flt-make-c{display:none}.hadv-duo .flt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hadv-col-l .hadv-duo{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.hadv-col-l .hadv-duo .hadv-block:first-child .flt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hadv-col-l .hadv-duo .hadv-block:last-child .flt-grid{grid-template-columns:minmax(0,1fr)}.hadv-col-l .hadv-duo .flt-make{padding:.6rem .5rem}.hadv-col-l .hadv-duo .flt-make-n,.hadv-col-l .hadv-duo .flt-make-n-m,.hadv-col-l .hadv-duo .flt-make-n-s{font-size:var(--app-fs-sm)}@media (width<=60rem){.hadv-body{grid-template-columns:minmax(0,1fr)}.hadv-col-r{border-left:none;border-top:.0625rem solid var(--app-color-border-subtle)}.hadv-ranges{grid-template-columns:minmax(0,1fr)}}.section-head{text-align:center;gap:var(--app-space-sm);max-width:46rem;margin:0 auto;margin-bottom:var(--app-space-2xl);flex-direction:column;display:flex}.section-kicker{font-size:var(--app-fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--app-color-brand);font-weight:700}.section-title{letter-spacing:-.02em;color:var(--app-color-fg);margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800}.section-lede{font-size:var(--app-fs-lg);color:var(--app-color-fg-muted);margin:0;line-height:1.5}@media (width<=60rem){.hero-flip-front{grid-template-columns:1fr;min-height:0}.hero-search{border-left:none;border-bottom:.0625rem solid var(--app-color-border-subtle);order:-1}.hero-live{gap:var(--app-space-md)}.hero-flip{perspective:none}.hero-flip-inner{transition:none}.hero-flip-on .hero-flip-inner,.hero-flip-back{transform:none}.hero-flip:not(.hero-flip-on) .hero-flip-back,.hero-flip-on .hero-flip-front{display:none}.hadv-body,.hadv-mm,.hadv-ranges,.hadv-duo,.hadv-col-l .hadv-duo,.hadv-col-r .hadv-duo{grid-template-columns:minmax(0,1fr)}.hadv-col-l{grid-template-rows:auto auto}.hero-adv-card .hadv-mm .flt-grid,.hero-adv-card .hadv-duo .flt-grid{flex:none;height:11rem}.hero-adv-card .hadv-mm .flt-grid,.hadv-col-l .hadv-duo .hadv-block:first-child .flt-grid,.hadv-col-r .hadv-duo .flt-fuels,.hero-adv-card .flt-bodies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.hero-inner{padding-left:var(--app-space-lg);padding-right:var(--app-space-lg)}}@media (height<=55rem){.shell-frame:has(.home-wrap) .hero-brand{height:3.25rem}.hero-inner{gap:.75rem;padding-top:.5rem;padding-bottom:1.25rem}.hero-adv-card{max-height:calc(100dvh - 6.5rem)}.hadv-col{gap:var(--app-space-sm);padding:var(--app-space-sm) var(--app-space-md)}.hadv-ranges{gap:var(--app-space-sm)}.hadv-lab{font-size:var(--app-fs-md)}.hero-adv-card .flt-fuel{padding:.35rem .5rem}.hero-adv-card .flt-seg-it{padding:.3rem .5rem}.hadv-foot{padding:var(--app-space-sm) var(--app-space-lg)}}.year-select{width:100%;display:flex;position:relative}.year-select-trigger{width:100%;padding:var(--app-form-control-padding);font:inherit;font-size:var(--app-form-control-font-size);height:var(--app-form-control-min-height);text-align:left;border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-input-bg);color:var(--app-color-fg);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.year-select-trigger:focus{border-color:var(--app-color-accent);box-shadow:var(--app-shadow-inset), var(--app-shadow-glow);outline:none}.year-select-placeholder,.year-select-caret{color:var(--app-color-fg-muted)}.year-select-panel{z-index:10;margin-top:var(--app-space-2xs,.125rem);padding:var(--app-space-sm);border-radius:var(--app-radius-sm);border:.0625rem solid var(--app-color-border-subtle);background:var(--app-color-bg);box-shadow:var(--app-shadow-lg);width:max-content;min-width:16rem;max-height:18rem;position:absolute;top:100%;left:0;right:auto;overflow-y:auto}.year-select-grid{gap:var(--app-space-2xs,.25rem);grid-template-columns:repeat(4,1fr);display:grid}.year-select-cell{padding:var(--app-space-sm) var(--app-space-xs);font:inherit;font-variant-numeric:tabular-nums;border-radius:var(--app-radius-sm);color:var(--app-color-fg);cursor:pointer;text-align:center;background:0 0;border:.0625rem solid transparent}.year-select-cell:hover{background:color-mix(in oklch, var(--app-color-brand) 10%, transparent);border-color:var(--app-color-brand)}.year-select-cell-active{background:var(--app-color-brand);color:var(--app-color-on-brand);border-color:var(--app-color-brand);font-weight:600}[data-bare] .year-select{height:100%}[data-bare] .year-select-trigger{height:100%;box-shadow:none;padding-left:var(--app-space-xs);background:0 0;border:0;border-radius:0}[data-bare] .year-select-trigger:focus{box-shadow:none;border:0;outline:none}[data-bare] .year-select-placeholder{color:transparent}.lander{flex-direction:column;gap:1.25rem;width:100%;max-width:90rem;margin:0 auto;padding:1.25rem clamp(1rem,3vw,2.5rem) 3rem;display:flex}.lander-embed{max-width:none;margin:0;padding:0}.lander-fallback{align-items:flex-start;gap:.75rem;padding-top:3rem}.lander-cross-wrap{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.lander-cross .lander-cross-title{color:var(--app-text);margin:0 0 .625rem;font-size:1rem}.lander-cross .lander-cross-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lander-cross .lander-cross-link{border:.0625rem solid var(--app-border);color:var(--app-text);background:var(--app-surface);border-radius:.5rem;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.85rem;text-decoration:none;display:inline-flex}.lander-cross .lander-cross-link:hover{border-color:var(--app-accent);color:var(--app-accent)}.lander-cross .lander-cross-count{color:var(--app-text-muted);font-size:.75rem}.public-footer-links{flex-wrap:wrap;gap:1rem;display:flex}.public-footer-links a{color:var(--app-text-muted);font-size:.85rem;text-decoration:none}.public-footer-links a:hover{color:var(--app-text);text-decoration:underline}