@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#fff;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--gray-50:#f7f8fa;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#0f1115;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--orange-900:#7c2d12;--red-50:#fef2f2;--red-100:#fee2e2;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--green-50:#f0fdf4;--green-100:#dcfce7;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--brand-red-50:#fbf1f2;--brand-red-100:#f5dfe0;--brand-red-200:#eac0c1;--brand-red-500:#d02028;--brand-red-600:#b51d23;--brand-red-700:#961a1f;--brand-red-800:#7a161a;--violet-100:#ede9fe;--violet-700:#6d28d9;--teal-100:#ccfbf1;--teal-700:#0f766e;--bg-page:var(--gray-50);--bg-surface:var(--white);--bg-subtle:var(--gray-100);--bg-inverse:var(--gray-900);--text-primary:var(--gray-900);--text-secondary:var(--gray-500);--text-disabled:var(--gray-400);--text-inverse:var(--white);--border-default:var(--gray-200);--border-strong:var(--gray-300);--accent-default:var(--brand-red-600);--accent-hover:var(--brand-red-700);--accent-pressed:var(--brand-red-800);--accent-subtle:var(--brand-red-50);--accent-on-accent:var(--white);--action-primary-bg:var(--brand-red-600);--action-primary-hover:var(--brand-red-700);--focus-ring:var(--brand-red-500);--role-accent:var(--brand-red-600);--role-accent-subtle:var(--brand-red-50);--status-danger-icon:var(--red-600);--status-danger-text:var(--red-700);--status-danger-bg:var(--red-100);--status-success-icon:var(--green-600);--status-success-text:var(--green-700);--status-success-bg:var(--green-100);--status-warning-icon:var(--amber-600);--status-warning-text:var(--amber-700);--status-warning-bg:var(--amber-100);--status-info-icon:var(--blue-600);--status-info-text:var(--blue-700);--status-info-bg:var(--blue-100);--status-neutral-text:var(--text-secondary);--status-neutral-bg:var(--bg-subtle);--tag-engine-bg:var(--blue-100);--tag-engine-text:var(--blue-700);--tag-vehicle-bg:var(--violet-100);--tag-vehicle-text:var(--violet-700);--tag-custom-bg:var(--teal-100);--tag-custom-text:var(--teal-700);--nav-bg:var(--gray-900);--table-header-bg:var(--gray-900);--table-row-bg:var(--white);--list-hover:var(--brand-red-50);--table-row-hover:var(--list-hover);--table-row-selected:var(--brand-red-50);--input-bg:var(--white);--input-border:var(--gray-300);--input-border-focus:var(--brand-red-600);--input-placeholder:var(--gray-400);--input-disabled-bg:var(--gray-100);--overlay-bg:color-mix(in srgb, var(--gray-900) 32%, transparent);--spot-size:18.75rem;--spot-color:color-mix(in oklab, var(--accent-default) 55%, transparent);--note-bg:var(--status-warning-bg);--note-border:transparent;--note-label:var(--text-secondary);--note-text:var(--text-primary)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#18181b;--bg-surface:#0e0e10;--bg-subtle:#1c1c20;--bg-inverse:#f4f4f5;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-disabled:#5b5b63;--text-inverse:#0e0e10;--border-default:#26262b;--border-strong:#36363d;--accent-default:#e5484d;--accent-hover:#ee5d62;--accent-pressed:#c93a3f;--accent-subtle:#2a1416;--accent-on-accent:#fff;--action-primary-bg:#d93a40;--action-primary-hover:#e5484d;--focus-ring:#ee5d62;--role-accent:#e5484d;--role-accent-subtle:#2a1416;--status-danger-icon:#f87171;--status-danger-text:#e3a0a3;--status-danger-bg:#352225;--status-success-icon:#34d399;--status-success-text:#9bc9a3;--status-success-bg:#1e2d23;--status-warning-icon:#fbbf24;--status-warning-text:#ddc08a;--status-warning-bg:#332b1d;--status-info-icon:#60a5fa;--status-info-text:#a7bbdd;--status-info-bg:#1b2638;--status-neutral-text:#b6bac2;--status-neutral-bg:#25272b;--tag-engine-bg:#1b2638;--tag-engine-text:#a7bbdd;--tag-vehicle-bg:#292236;--tag-vehicle-text:#c0afda;--tag-custom-bg:#192d2a;--tag-custom-text:#90c8bc;--nav-bg:#0e0e10;--table-header-bg:#141417;--table-row-bg:#0e0e10;--list-hover:#1f1416;--table-row-hover:var(--list-hover);--table-row-selected:#2a1416;--input-bg:#121215;--input-border:#2f2f36;--input-border-focus:#e5484d;--input-placeholder:#71717a;--input-disabled-bg:#18181b;--overlay-bg:#0000008c;--spot-color:color-mix(in oklab, var(--accent-default) 70%, #fff 30%);--note-bg:#29251d;--note-border:transparent;--note-label:#d6bd8d;--note-text:#e7e1d6;--hairline:#ffffff14;--hairline-strong:#ffffff24;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px .1875rem #00000073, 0 1px 2px -1px #0006;--shadow-md:0 .5rem 1.25rem -.375rem #0000008c, 0 2px .25rem -2px #0006;--shadow-lg:0 1rem 2.5rem -.5rem #000000a6, inset 0 1px 0 #ffffff0a;--shadow-xl:0 1.75rem 4rem -.875rem #000000bf;--glass-bg:#0e0e10c7}:root{--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-pill:62.4375rem;--hairline:#11182714;--hairline-strong:#11182724;--ring-hairline:0 0 0 1px var(--hairline);--ring-surface:0 0 0 1px var(--border-default);--ring-popup:0 0 0 1px var(--border-strong);--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px .1875rem #10182814, 0 1px 2px -1px #1018280f;--shadow-md:0 .375rem 1rem -.25rem #1018281a, 0 2px .25rem -2px #1018280d;--shadow-lg:0 .75rem 2rem -.375rem #10182829, inset 0 1px 0 #fff9;--shadow-xl:0 1.75rem 3.5rem -.875rem #10182847;--focus-halo:0 0 0 .1875rem color-mix(in srgb, var(--input-border-focus) 18%, transparent);--glass-bg:#ffffffb8;--glass-filter:saturate(180%) blur(1.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-sans:"Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--text-caption:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.625rem;--tracking-tight:-.02em;--tracking-caps:.06em;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-instant:.1s;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.32s;--dur-page:.38s;--dur-emphasis:.48s;--z-topbar:40;--z-dropdown:50;--z-overlay:60;--z-modal:70;--z-toast:80;--topbar-h:4rem;--sticky-top:calc(var(--topbar-h) + var(--space-4));--content-max:100rem;--gutter:2rem}@media (width<=1279px){:root{--gutter:1.5rem}}@keyframes ac-page-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes ac-fade{0%{opacity:0}to{opacity:1}}@keyframes ac-fade-up{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes ac-tab{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes ac-pop{0%{opacity:0;transform:translateY(.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ac-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ac-sheet{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes ac-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ac-skeleton-hold{0%,to{visibility:hidden}}@keyframes ac-skeleton-pulse{0%{opacity:1}to{opacity:.55}}@keyframes ac-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-2px)}40%,80%{transform:translate(2px)}}@keyframes ac-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ac-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-page-enter{animation:ac-page-enter var(--dur-page) var(--ease-out) backwards}.ac-fade-in{animation:ac-fade var(--dur-base) var(--ease-standard) backwards}.ac-fade-in-up{animation:ac-fade-up .42s var(--ease-out) backwards}.ac-tab-enter{animation:ac-tab .26s var(--ease-out) backwards}.ac-pop-in{animation:ac-pop .16s var(--ease-out) backwards}.ac-scale-in{animation:ac-scale .24s var(--ease-out) backwards}.ac-sheet-in{animation:ac-sheet var(--dur-slow) var(--ease-drawer) backwards}.ac-shimmer{background:var(--bg-subtle);animation:.15s ac-skeleton-hold;position:relative;overflow:hidden}.ac-shimmer:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--bg-surface) 50%, transparent 80%);animation:1.4s linear infinite ac-shimmer;position:absolute;inset:0;transform:translate(-100%)}:root[data-entrances=off] .ac-shimmer:after{content:none}.ac-shake{animation:.35s ease-in-out ac-shake}.ac-bar-grow{transform-origin:bottom;animation:ac-bar .72s var(--ease-out) backwards}.ac-progress-grow{transform-origin:0;animation:ac-progress .85s var(--ease-out) backwards}@property --i{syntax:"<integer>";inherits:false;initial-value:0}.ac-stagger>*{animation-delay:calc(var(--i,0) * 30ms)}.ac-stagger>:nth-child(2){--i:1}.ac-stagger>:nth-child(3){--i:2}.ac-stagger>:nth-child(4){--i:3}.ac-stagger>:nth-child(5){--i:4}.ac-stagger>:nth-child(6){--i:5}.ac-stagger>:nth-child(7){--i:6}.ac-stagger>:nth-child(8){--i:7}.ac-stagger>:nth-child(n+9),:root[data-entrances=off] :is(.ac-page-enter,.ac-fade-in,.ac-fade-in-up,.ac-tab-enter,.ac-pop-in,.ac-scale-in,.ac-sheet-in,.ac-bar-grow,.ac-progress-grow,.ac-stagger>*){animation:none}.ac-spinner{animation:.85s linear infinite ac-spin}@media (prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-page:1ms;--dur-emphasis:1ms}*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-out);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.ui-button svg{width:var(--space-4);height:var(--space-4);stroke-width:1.75px}.ui-button--default{background:var(--action-primary-bg);color:var(--accent-on-accent);box-shadow:var(--shadow-xs)}.ui-button--default:hover:not(:disabled){background:var(--action-primary-hover)}.ui-button--outline,.ui-button--secondary{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--ring-hairline), var(--shadow-xs)}.ui-button--ghost,.ui-button--link,.ui-button--destructive{color:var(--text-primary);background:0 0}.ui-button--destructive{color:var(--status-danger-text);border-color:var(--hairline)}.ui-button--outline:hover:not(:disabled),.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled),.ui-button--destructive:hover:not(:disabled){background:var(--bg-subtle)}.ui-button--link{color:var(--accent-default)}.ui-button--link:hover{text-decoration:underline}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:disabled{opacity:.5;pointer-events:none}.ui-button--xs{height:1.75rem;padding-inline:var(--space-2);font-size:var(--text-xs)}.ui-button--sm{height:var(--space-8);padding-inline:var(--space-3)}.ui-button--lg{height:var(--space-10)}.ui-button--icon{width:2.25rem;padding:0}.ui-button--icon-xs{width:1.75rem;height:1.75rem;padding:0}.ui-button--icon-sm{width:var(--space-8);height:var(--space-8);padding:0}.ui-button--icon-lg{width:var(--space-10);height:var(--space-10);padding:0}.ui-button__content{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.ui-button[aria-busy=true]{position:relative}.ui-button[aria-busy=true] .ui-button__content{opacity:0}.ui-button__spinner{width:var(--space-4);height:var(--space-4);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.85s linear infinite ac-spin;position:absolute}.ui-split-button{display:inline-flex}.ui-split-button>.ui-button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ui-split-button>.ui-button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left-color:color-mix(in srgb, var(--accent-on-accent) 24%, transparent)}.ui-input,.ui-textarea,.ui-select__trigger{width:100%;min-width:0;height:2.25rem;padding:var(--space-2) var(--space-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}.ui-input::placeholder,.ui-textarea::placeholder,.ui-select__trigger[data-placeholder]{color:var(--input-placeholder)}.ui-input:focus,.ui-textarea:focus,.ui-select__trigger:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--focus-halo);outline:none}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select__trigger[aria-invalid=true]{border-color:var(--status-danger-icon);animation:.35s ease-in-out ac-shake}.ui-search input::-webkit-search-cancel-button{-webkit-appearance:none}.ui-input:disabled,.ui-textarea:disabled,.ui-select__trigger:disabled{background:var(--input-disabled-bg);color:var(--text-disabled);cursor:not-allowed}.ui-input[readonly],.ui-textarea[readonly]{background:var(--bg-subtle)}.ui-textarea{height:auto;min-height:calc(var(--space-12) * 2);resize:vertical}.ui-label{font-size:var(--text-sm);color:var(--text-primary);font-weight:500;display:inline-block}.ui-field{gap:var(--space-2);min-width:0;display:grid}.ui-field p{margin:0}.ui-field__error{color:var(--status-danger-text);font-size:var(--text-xs)}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;display:flex}.ui-select__icon,.ui-select__indicator svg,.ui-select__scroll svg{width:var(--space-4);height:var(--space-4);stroke-width:1.75px}.ui-select__icon{color:var(--text-secondary)}.ui-select__content{z-index:var(--z-modal);min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--ring-popup), var(--shadow-lg);animation:ac-pop .16s var(--ease-out);overflow:hidden}.ui-select__item{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--space-8);padding-inline:var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;outline:none;display:flex}.ui-select__item:focus-visible{outline:none}.ui-select__item[data-highlighted]{background:var(--list-hover)}.ui-select__item[data-disabled]{color:var(--text-disabled);pointer-events:none}.ui-select__indicator{color:var(--accent-default)}.ui-select__label{padding:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs)}.ui-select__separator{background:var(--hairline);height:1px;margin-block:var(--space-1)}.ui-select__scroll{height:var(--space-6);place-items:center;display:grid}.ui-search{align-items:center;display:flex;position:relative}.ui-search>svg{left:var(--space-3);width:var(--space-4);height:var(--space-4);color:var(--text-secondary);position:absolute}.ui-search .ui-input{padding-inline:var(--space-10)}.ui-search .ui-button{right:var(--space-1);position:absolute}.ui-checkbox{width:var(--space-4);height:var(--space-4);accent-color:var(--accent-default);cursor:pointer}.month-picker{gap:var(--space-2);display:flex}.month-picker__year{min-width:6rem}.ui-card{background:var(--bg-surface);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--ring-surface), var(--shadow-xs);position:relative}.ui-card:after,[data-spotlight=on]:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(var(--spot-size) circle at var(--spot-x,-62.4375rem) var(--spot-y,-62.4375rem), var(--spot-color), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-card[data-spot]:after,[data-spotlight=on][data-spot]:after{opacity:1}.ui-card[data-spotlight=off]:after,:root:is([data-shadows=off],[data-hover=off]) :is(.ui-card,[data-spotlight=on]):after{content:none}:is(.ui-card,[data-spotlight=on])>*{--spot-x:initial;--spot-y:initial}:root[data-theme=dark] .ui-card[data-spot]{background-image:radial-gradient(32.5rem circle at var(--spot-x) var(--spot-y), #ffffff08, transparent 60%)}.ui-card[data-interactive=true]{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}:root:not([data-hover=off]) .ui-card[data-interactive=true]:hover{box-shadow:var(--ring-surface), var(--shadow-md);transform:translateY(-2px)}.ui-card__header{padding:var(--space-6) var(--space-6) var(--space-4);gap:var(--space-1);grid-template-columns:1fr auto;display:grid}.ui-card__title{font-size:var(--text-lg);font-weight:600}.ui-card__description{color:var(--text-secondary);font-size:var(--text-sm);grid-column:1}.ui-card__action{grid-area:1/2/3}.ui-card__content{padding:var(--space-6)}.ui-card__header+.ui-card__content{padding-top:0}.ui-card__footer{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--hairline);display:flex}.ui-card[data-size=sm]>*{padding:var(--space-4)}.ui-badge,.ui-status{align-items:center;gap:var(--space-1);min-height:1.375rem;padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;background:var(--status-neutral-bg);color:var(--status-neutral-text);font-weight:500;display:inline-flex}.ui-badge svg,.ui-status svg{color:currentColor;flex:none;width:.75rem;height:.75rem}.ui-badge--default{color:var(--accent-default);background:var(--accent-subtle)}.ui-badge--outline{box-shadow:var(--ring-hairline);background:0 0}.ui-badge--destructive,.ui-status--danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.ui-status--success{background:var(--status-success-bg);color:var(--status-success-text)}.ui-status--warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.ui-status--info{background:var(--status-info-bg);color:var(--status-info-text)}.ui-status__dot{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.ui-filter-chip{align-items:center;gap:var(--space-1);height:1.75rem;padding-left:var(--space-3);background:var(--bg-subtle);color:var(--text-primary);border-radius:var(--radius-pill);font-size:var(--text-xs);display:inline-flex}.ui-empty{text-align:center;padding:var(--space-16) var(--space-6);justify-items:center;gap:var(--space-3);display:grid}.ui-empty__icon{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;box-shadow:var(--ring-hairline);color:var(--text-secondary);background:var(--bg-surface);place-items:center;display:grid}.ui-empty__icon svg{width:var(--space-6);height:var(--space-6);stroke-width:1.75px}.ui-empty h2{font-size:var(--text-md);margin:0;font-weight:600}.ui-empty p{max-width:48ch;color:var(--text-secondary);font-size:var(--text-sm);margin:0}.ui-empty-inline{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.ui-empty-inline__icon{display:inline-flex}.ui-empty-inline__icon svg{width:var(--space-4);height:var(--space-4)}.ui-skeleton{height:var(--space-4);border-radius:var(--radius-xs);width:100%;display:block}.ui-skeleton--still{background:var(--bg-subtle)}.ui-skeleton--card{height:calc(var(--space-16) * 2)}.ui-skeleton--avatar{height:var(--space-10);width:var(--space-10);border-radius:50%}.ui-skeleton--title{height:var(--space-8);width:60%}.ui-skeleton-stack{gap:var(--space-3);padding:var(--space-6);min-height:calc(var(--space-16) * 2);display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-header__eyebrow{margin-bottom:var(--space-2);font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);font-weight:600}.page-header__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:600;line-height:1.23}.page-header__title-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header__description{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-chart{height:calc(var(--space-16) * 4);min-width:0}.ui-chart-tooltip{background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-lg), var(--ring-surface);font-size:var(--text-xs)}.ui-chart-tooltip__item{justify-content:space-between;gap:var(--space-4);display:flex}.ui-chart-legend{justify-content:center;gap:var(--space-4);font-size:var(--text-xs);display:flex}.ui-chart-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.ui-chart-legend i{width:var(--space-2);height:var(--space-2);border-radius:50%;display:inline-block}.application-shell__theme-toggle{border-radius:var(--radius-md);background:var(--bg-subtle);width:2.25rem;height:2.25rem;color:var(--text-primary);border:0;place-items:center;display:grid}.ui-dialog__overlay{z-index:var(--z-modal);background:var(--overlay-bg);animation:ac-fade var(--dur-base) var(--ease-standard);position:fixed;inset:0}.ui-dialog__content{z-index:var(--z-modal);width:min(37.5rem, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--ring-popup), var(--shadow-xl);animation:ac-scale .24s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.ui-dialog__content--sm{width:min(27.5rem, calc(100vw - var(--space-8)))}.ui-dialog__content--lg{width:min(55rem, calc(100vw - var(--space-8)))}.ui-dialog__content--xl{width:min(77.5rem, calc(100vw - var(--space-8)))}.ui-dialog__content--full{width:min(117.5rem, calc(100vw - var(--space-8)));height:calc(100dvh - var(--space-8));max-height:none}.ui-dialog__body{min-height:0;padding:0 var(--space-6) var(--space-6);flex:1;overflow-y:auto}@media (width<=640px){.ui-dialog__content,.ui-dialog__content--sm,.ui-dialog__content--lg,.ui-dialog__content--xl,.ui-dialog__content--full{width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4))}}.ui-dialog__overlay[data-state=closed]{animation:ac-fade .14s var(--ease-standard) reverse}.ui-dialog__content[data-state=closed]{animation:ac-scale .168s var(--ease-out) reverse}.ui-dialog__header{gap:var(--space-2);padding:var(--space-6) var(--space-12) var(--space-5) var(--space-6);flex:none;display:grid}.ui-dialog__title{font-size:var(--text-lg);margin:0;font-weight:600}.ui-dialog__description{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.ui-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--hairline);flex:none;display:flex}.ui-dialog__footer .ui-button--destructive{color:var(--accent-on-accent);background:var(--action-primary-bg)}.ui-dialog__footer .ui-button--destructive:hover:not(:disabled){background:var(--action-primary-hover)}.ui-dialog__close{right:var(--space-3);top:var(--space-3);position:absolute}.ui-dialog__minimize{right:calc(var(--space-3) + 2rem);top:var(--space-3);position:absolute}.ui-dialog__content:has(.ui-dialog__minimize) .ui-dialog__header{padding-right:calc(var(--space-6) + 4rem)}:root:has([data-window-titlebar]) .ui-dialog__content:has(.ui-dialog__minimize){top:calc(50% + var(--topbar-h) / 2);max-height:calc(100dvh - var(--topbar-h) - var(--space-8))}:root:has([data-window-titlebar]) .ui-dialog__content--full:has(.ui-dialog__minimize){height:calc(100dvh - var(--topbar-h) - var(--space-8))}.ui-dialog__overlay[data-minimized],.ui-dialog__content[data-minimized]{display:none}.ui-sheet{border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:min(32.5rem,100vw);height:100dvh;max-height:none;animation:ac-sheet var(--dur-slow) var(--ease-drawer);inset:0 0 0 auto;translate:none}.ui-sheet[data-state=closed]{animation:ac-sheet .224s var(--ease-drawer) reverse}.ui-menu,.ui-popover,.ui-tooltip{z-index:var(--z-modal);background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--ring-popup), var(--shadow-lg);padding:var(--space-1);animation:ac-pop .16s var(--ease-out);max-height:var(--radix-popover-content-available-height);overflow-y:auto}.ui-menu{min-width:12.5rem}.ui-menu__item{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;outline:none;display:flex}.ui-menu__item:focus-visible{outline:none}.ui-menu__item>svg{width:1rem;height:1rem;color:var(--text-secondary);flex:none}a.ui-menu__item{color:inherit;text-decoration:none}.ui-menu__item[data-highlighted]{background:var(--list-hover)}.ui-menu__item[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.ui-menu__item--danger{color:var(--status-danger-text)}.ui-menu__separator{background:var(--hairline);height:1px;margin:var(--space-1)}.ui-menu__label{padding:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.ui-menu__check{width:var(--space-4);height:var(--space-4);color:var(--accent-default)}.ui-popover{width:min(22.5rem, calc(100vw - var(--space-8)));padding:var(--space-4)}.ui-tooltip{max-width:32ch;padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.ui-tooltip__target{border-radius:var(--radius-md);display:inline-flex}.ui-toast-viewport{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);gap:var(--space-3);width:min(22.5rem, calc(100vw - var(--space-12)));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.ui-toast{gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--ring-popup), var(--shadow-lg);animation:ac-pop .16s var(--ease-out);align-items:center;display:flex}.ui-toast__body{flex:1}.ui-toast__title{font-weight:600;font-size:var(--text-sm)}.ui-toast__description{color:var(--text-secondary);font-size:var(--text-xs);margin-top:var(--space-1)}.ui-toast--success>svg{color:var(--status-success-icon)}.ui-toast--error>svg{color:var(--status-danger-icon)}.ui-toast[data-state=closed]{animation:ac-pop .112s var(--ease-out) reverse}.ui-dialog__body .ui-table-wrap{max-height:none}.ui-table-wrap{border-radius:var(--radius-lg);width:100%;max-height:65dvh;box-shadow:var(--ring-surface);background:var(--bg-surface);overflow:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.ui-table thead{z-index:2;position:relative}.ui-table__head{z-index:1;height:var(--space-10);padding-inline:var(--space-4);background:var(--bg-surface);color:var(--text-secondary);text-align:left;font-size:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-bottom:1px solid var(--hairline);white-space:nowrap;font-weight:600;position:sticky;top:0}.ui-table__cell{height:3.25rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--hairline)}.ui-table[data-density=compact] .ui-table__cell{height:var(--space-10);white-space:nowrap;padding-block:0}.ui-table__row{transition:background var(--dur-fast) var(--ease-standard)}.ui-table__body .ui-table__row:hover{background:var(--table-row-hover)}.ui-table__row[data-selected=true]{background:var(--table-row-selected)}.ui-table__row[data-selected=true]>:first-child{box-shadow:inset 2px 0 var(--accent-default)}.ui-table__cell[data-numeric=true],.ui-table__head[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.ui-table__footer{background:var(--bg-subtle)}.ui-table__actions{opacity:0}.ui-table__row:hover .ui-table__actions,.ui-table__row:focus-within .ui-table__actions{opacity:1}.ui-pagination{align-items:center;gap:var(--space-1);display:flex}.ui-pagination__item{align-items:center;gap:var(--space-1);display:inline-flex}.ui-pagination [aria-current=page]{background:var(--action-primary-bg);color:var(--accent-on-accent)}.ui-pagination__gap{padding-inline:var(--space-2);color:var(--text-secondary)}@media (hover:none){.ui-table__actions{opacity:1}}.ui-choice-list{isolation:isolate;min-width:0;max-width:100%;scroll-padding-inline:var(--space-2);display:inline-flex;position:relative;overflow-x:auto}.ui-choice-list:before{content:"";width:var(--indicator-width,0px);transform:translateX(var(--indicator-left,0px));transition:width var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);z-index:-1;position:absolute;bottom:0;left:0}.ui-segmented{background:var(--bg-subtle);border-radius:var(--radius-md);padding:2px}.ui-segmented:before{background:var(--bg-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);top:2px;bottom:2px}.ui-choice{justify-content:center;align-items:center;gap:var(--space-2);height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex-shrink:0;display:inline-flex}.ui-choice[data-state=active],.ui-choice[aria-checked=true]{color:var(--text-primary);font-weight:500}.ui-segmented .ui-choice:not(:disabled,[aria-checked=true]):hover{color:var(--text-primary);background:color-mix(in srgb, var(--bg-surface) 55%, transparent)}.ui-choice:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-tabs-list{gap:var(--space-4);border-bottom:1px solid var(--hairline);display:flex;overflow-x:auto}.ui-tabs-list:before{background:var(--accent-default);z-index:1;height:2px}.ui-tabs-list .ui-choice{height:2.75rem;padding-inline:var(--space-1);border-radius:0}.ui-tab-panel{padding-top:var(--space-6)}:root[data-motion=off]{--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-page:1ms;--dur-emphasis:1ms}:root[data-motion=off] :not([data-brand-logo],[data-brand-logo] *),:root[data-motion=off] :not([data-brand-logo],[data-brand-logo] *):before,:root[data-motion=off] :not([data-brand-logo],[data-brand-logo] *):after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-blur=off]{--glass-bg:var(--bg-surface);--glass-filter:none}:root[data-blur=off] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-shadows=off]{--shadow-xs:0 0 #0000;--shadow-sm:0 0 #0000;--shadow-md:0 0 #0000;--shadow-lg:0 0 #0000;--shadow-xl:0 0 #0000;--spot-color:transparent}:root{font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] img[src$=autochina-symbol\.svg],:root[data-theme=dark] img[src$=autochina-naming\.svg]{filter:invert()}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{font-size:130%}html[data-scale="100"]{font-size:100%}html[data-scale="115"]{font-size:115%}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-secondary) 45%, transparent) padding-box;border:2px solid #0000;min-width:3rem;min-height:3rem}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-secondary) 68%, transparent) padding-box}::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--text-secondary) 68%, transparent) padding-box}}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-secondary) 45%, transparent) transparent}}body{background:var(--bg-page);color:var(--text-primary);font-size:var(--text-base);font-variant-numeric:tabular-nums;line-height:1.4286}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html:focus-visible,body:focus-visible,#root:focus-visible,[tabindex="-1"]:focus-visible{outline:none}svg{flex-shrink:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.ac-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-icon{width:var(--space-4);height:var(--space-4);stroke-width:1.75px}.native-text-xs{font-size:var(--text-xs)}.native-danger{color:var(--status-danger-text)}
