:root{--font-sans:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--lh-16:16px;--lh-17:17px;--lh-18:18px;--lh-19:19px;--lh-20:20px;--lh-21:21px;--lh-22:22px;--lh-24:24px;--lh-25:25px;--lh-26:26px;--lh-28:28px;--lh-30:30px;--lh-32:32px;--lh-34:34px;--lh-40:40px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--ink:#131416;--ink-2:#3f4144;--muted:#5d5f60;--faint:#8a8d91;--line:#e8eaec;--line-strong:#cdced1;--surface:#fff;--subtle:#f0f1f2;--canvas:#f4f6f8;--dark:#1d1f20;--ink-inverse:#fff;--ink-max:#000;--surface-hover:#fbfcfc;--surface-muted:#fafbfc;--surface-sunken:#f9fafb;--subtle-2:#eef0f2;--track:#e4e7ea;--line-hover:#b9bcc0;--chevron:#9aa0ab;--close-disc:#dfe2e7;--danger:#c4242a;--danger-ink:#831c1e;--danger-bg:#ffedea;--danger-line:#f6c9c3;--warn-ink:#92400e;--warn-bg:#fffbeb;--warn-line:#f2d9a6;--warn-dash:#e0b85c;--warn-strong:#b45309;--ok:#13795b;--ok-ink:#04250e;--ok-bg:#dcfae5;--scrim:#13141673;--tone-neutral-bg:var(--subtle);--tone-neutral-ink:var(--ink-2);--tone-danger-bg:var(--danger-bg);--tone-danger-ink:var(--danger-ink);--tone-warn-bg:#fff3d6;--tone-warn-ink:#92400e;--tone-info-bg:#e8eefb;--tone-info-ink:#1a3f8f;--tone-ok-bg:#e9f5ef;--tone-ok-ink:#0d5c45;--tone-violet-bg:#f0e6f8;--tone-violet-ink:#5b2a86;--product-app-sii-strong:#1a3f94;--tone-warn-note-bg:#fffbf0;--product-app-sii:#2456c4;--product-app-sii-tint:#e6edfb;--product-garage:#13795b;--product-garage-tint:#e2f3ec;--product-admin:#3a3a3c;--shadow-hairline:0 1px 2px #1314160a;--shadow-raised:0 1px 2px #00000014;--shadow-popover:0 8px 24px #0000001a;--shadow-popover-strong:0 8px 24px #0000001f;--shadow-dialog:0 16px 48px #0000002e;--shadow-edge:#13141638;--shadow-edge-soft:#1314161f;--radius-2:2px;--radius-3:3px;--radius-xs:4px;--radius-sm:6px;--radius-7:7px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:22px;--radius-control:6px;--radius-card:8px;--radius-panel:12px;--radius-pill:999px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--control-xs:20px;--control-sm:32px;--control-md:36px;--control-lg:40px;--control-touch-lg:48px;--track-touch:#e2e5ea;--warn-line-touch:#f3d9ae;--tone-warn-track:#f7e3c0;--warn-dash-touch:#c99a4e;--link-on-dark:#afc6f7;--scrim-touch:#16181c73;--shadow-raised-touch:0 1px 2px #16181c1f;--shadow-sheet:0 -8px 24px #16181c1f;--shadow-dock:0 -8px 24px #16181c14;--shadow-toast:0 8px 24px #16181c3d;--shadow-toast-desktop:0 8px 24px #0003;--shadow-sticky-edge:0 -8px 16px -12px #1314161f;--shadow-floating:0 8px 24px #16181c1f, 0 1px 3px #16181c14;--overlay-faint:#0000001a;--glass:#fffffff5;--glass-soft:#ffffffdb;--touch-ink:#16181c;--touch-ink-2:#3f4552;--touch-muted:#5a6170;--touch-faint:#8c93a0;--touch-line:#e4e7ec;--touch-line-strong:#d5d9e0;--touch-canvas:#eef0f3;--touch-danger:#a61b1b;--touch-danger-bg:#fdecec;--neutral-page:#eeeeec;--sidebar-width:228px;--tap:44px;--field-font:16px;--gutter:16px}[data-density=touch]{--ink:var(--touch-ink);--ink-2:var(--touch-ink-2);--muted:var(--touch-muted);--faint:var(--touch-faint);--line:var(--touch-line);--line-strong:var(--touch-line-strong);--canvas:var(--touch-canvas);--danger:var(--touch-danger);--danger-ink:var(--touch-danger);--danger-bg:var(--touch-danger-bg);--warn-ink:#8a4b00;--warn-bg:#fff3df;--ok-ink:#14532d;--ok-bg:#e2f3ec;--tone-neutral-bg:var(--subtle);--tone-neutral-ink:var(--ink-2);--tone-danger-bg:var(--danger-bg);--tone-danger-ink:var(--danger-ink);--radius-card:12px;--radius-control:12px;--radius-sheet:16px;--radius-sheet-top:20px}[data-product=app_sii]{--accent:#2456c4;--accent-strong:#1a3f94;--accent-soft:#d9e3f5;--accent-tint:#eaf0fa;--accent-ink-2:#3f4654;--accent-ink-3:#4a5468}[data-product=garage]{--accent:#13795b;--accent-strong:#0c5a43;--accent-soft:#d3e8dd;--accent-tint:#e6f2ec;--accent-ink-2:#3b4a43;--accent-ink-3:#43564d}[data-product=admin]{--accent:#1d1f20;--accent-strong:#000;--accent-soft:#dfdfdc;--accent-tint:#eeeeec;--accent-ink-2:#45453f;--accent-ink-3:#4f4f4c}[data-density=touch][data-product=app_sii]{--accent-tint:#e6edfb}[data-density=touch][data-product=garage]{--accent-tint:#e2f3ec}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:14px}a{color:var(--accent)}a:hover{color:var(--accent-strong)}button,input,select,textarea{font:inherit;color:inherit}[data-density=touch] input,[data-density=touch] select,[data-density=touch] textarea{font-size:var(--field-font);min-height:var(--tap)}[data-density=touch] button{min-height:var(--tap)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
