@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,400..700;1,14..32,400..600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--gray-0:#fff;--gray-25:#fafbfd;--gray-50:#f8f9fc;--gray-75:#f3f4f9;--gray-100:#eef0f6;--gray-200:#e4e7ee;--gray-300:#d3d7e0;--gray-400:#aab0bd;--gray-500:#7f8694;--gray-600:#5c6370;--gray-700:#454b57;--gray-800:#2f333d;--gray-900:#23262e;--gray-950:#17191f;--charcoal:#3e404a;--charcoal-hover:#4b4d58;--charcoal-active:#34363f;--brand-ink:#222431;--brand-ink-on-dark:#fff;--blue-50:#eaf5fe;--blue-100:#d9edff;--blue-150:#cbe8ff;--blue-200:#a8d7fa;--blue-300:#79c0f5;--blue-400:#3ba2ee;--blue-500:#0c86e4;--blue-600:#0b71c4;--blue-700:#0d5c9f;--blue-800:#114a7e;--blue-900:#123a61;--green-500:#2f9e4f;--green-100:#def0e3;--orange-500:#f4801f;--orange-100:#fdead9;--red-500:#e5484d;--red-100:#fbe3e4;--surface-page:#f7f9fd;--surface-rail:var(--charcoal);--surface-panel:var(--gray-75);--surface-raised:var(--gray-0);--surface-utility:var(--gray-50);--surface-tile:var(--gray-100);--surface-sunken:var(--gray-50);--surface-raised-hover:var(--gray-50);--surface-selected:var(--blue-100);--surface-selected-strong:var(--blue-150);--surface-hover:#1720350d;--surface-overlay:#17191f73;--surface-drawer-scrim:#17191f14;--text-primary:var(--gray-900);--text-secondary:#545b68;--text-muted:var(--gray-500);--text-faint:var(--gray-400);--text-inverse:#fff;--text-on-rail:#c3c7d1;--text-link:var(--blue-600);--icon-default:var(--gray-600);--icon-muted:#8a91a0;--icon-on-rail:#b9bdc9;--icon-accent:var(--blue-500);--border-subtle:#e9ebf2;--border-default:#dde1ea;--border-strong:#c6ccd8;--accent:var(--blue-500);--accent-hover:var(--blue-600);--accent-soft:var(--blue-100);--ring:var(--blue-300);--ring-soft:#0c86e43d;--success:var(--green-500);--success-soft:var(--green-100);--warning:var(--orange-500);--warning-soft:var(--orange-100);--danger:var(--red-500);--danger-soft:var(--red-100);--info:var(--blue-500);--info-soft:var(--blue-50);--success-text:#1f7a3d;--warning-text:#b35a10;--danger-text:#b3323a;--info-text:var(--blue-700);--control-track:var(--gray-300);--dot-notification:var(--orange-500);--font-ui:"Inter", "Segoe UI", -apple-system, "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-11:11px;--text-12:11px;--text-13:12px;--text-14:13px;--text-15:14px;--text-17:16px;--text-20:20px;--text-22:20px;--text-28:24px;--text-body:var(--text-14);--text-menu:var(--text-15);--text-caption:var(--text-12);--text-overline:var(--text-13);--text-panel-title:var(--text-17);--text-entity-title:var(--text-20);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-normal:0;--tracking-overline:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--nav-rail-w:56px;--nav-rail-w-expanded:236px;--panel-w:248px;--inspector-w:264px;--utility-rail-w:48px;--utility-panel-w:304px;--header-h:52px;--workspace-min-w:720px;--row-h:40px;--nav-icon:18px;--row-pad-x:14px;--row-gap:12px;--tile-size:28px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:11px;--radius-pill:999px;--panel-pad-x:16px;--panel-pad-y:14px;--shadow-none:none;--shadow-float:0 2px 6px #123a6140;--shadow-popover:0 4px 16px #1720351f, 0 1px 3px #17203514;--shadow-card:0 1px 3px #17203512, 0 8px 28px #1720350f;--shadow-modal:0 12px 40px #1720352e;--hairline:1px solid var(--border-subtle)}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--charcoal:#2d2d33;--charcoal-hover:#39393f;--charcoal-active:#232328;--brand-ink:var(--brand-ink-on-dark);--surface-page:#141416;--surface-panel:#1b1b1e;--surface-raised:#212124;--surface-utility:#1c1c1f;--surface-tile:#2b2b30;--surface-sunken:#1b1b1e;--surface-raised-hover:#28282c;--surface-selected:#16293e;--surface-selected-strong:#1c3a59;--surface-hover:#ffffff0f;--surface-overlay:#0808099e;--surface-drawer-scrim:#0808091a;--text-primary:#e8e8ea;--text-secondary:#b6b6bc;--text-muted:#87878f;--text-faint:#616167;--text-link:#55aaef;--icon-default:#9c9ca4;--icon-muted:#6f6f77;--icon-accent:#3fa4ef;--border-subtle:#323237;--border-default:#3c3c42;--border-strong:#505058;--accent:#0f8ce9;--accent-hover:#3fa4ef;--accent-soft:#14324d;--ring:#3fa4ef;--ring-soft:#3fa4ef47;--success:#43b563;--success-soft:#143020;--success-text:#7ed69c;--warning-soft:#3a2713;--warning-text:#f5a662;--danger:#ea5b60;--danger-soft:#3d191c;--danger-text:#f28b90;--info-soft:#14324d;--info-text:#8ec7f2;--control-track:#3e3e45;--shadow-float:0 2px 8px #00000080;--shadow-popover:0 4px 18px #0000008c, 0 1px 3px #00000073;--shadow-card:0 1px 3px #0006, 0 8px 28px #0000004d;--shadow-modal:0 12px 44px #0009}*{box-sizing:border-box}body{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select{font-family:inherit}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}::placeholder{color:var(--text-faint)}:focus-visible{outline:2px solid var(--ring);outline-offset:1px}
