@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";
:root{--font-primary:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:var(--font-primary);--font-label:var(--font-primary);--font-sans:var(--font-secondary);--font-body:var(--font-secondary);--font-mono:var(--font-secondary);--bg-base:#fff;--bg-subtle:#fafafa;--bg-subtle-hover:#f4f4f5;--bg-component:#fafafa;--bg-component-hover:#f4f4f5;--bg-component-pressed:#e4e4e7;--bg-field:#fafafa;--bg-field-hover:#f4f4f5;--bg-disabled:#f4f4f5;--bg-highlight:#eff6ff;--bg-inverted:#18181b;--bg-overlay:#18181b66;--fg-base:#18181b;--fg-subtle:#52525b;--fg-muted:#71717a;--fg-disabled:#a1a1aa;--fg-on-inverted:#fafafa;--fg-interactive:#3b82f6;--border-base:#e4e4e7;--border-strong:#d4d4d8;--border-interactive:#3b82f6;--border-error:#e11d48;--status-green-bg:#ecfdf5;--status-green-fg:#047857;--status-green-dot:#10b981;--status-red-bg:#fff1f2;--status-red-fg:#be123c;--status-red-dot:#e11d48;--status-orange-bg:#fff7ed;--status-orange-fg:#c2410c;--status-orange-dot:#f97316;--status-blue-bg:#eff6ff;--status-blue-fg:#1d4ed8;--status-blue-dot:#3b82f6;--status-purple-bg:#f5f3ff;--status-purple-fg:#6d28d9;--status-purple-dot:#8b5cf6;--status-grey-bg:#f4f4f5;--status-grey-fg:#52525b;--status-grey-dot:#a1a1aa;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-card:0 0 0 1px #0000000f, 0 1px 2px #0000000f;--shadow-button:0 0 0 1px #0000001a, 0 1px 2px #0000000f;--shadow-flyout:0 0 0 1px #0000000f, 0 8px 24px #0000001f;--shadow-focus:0 0 0 2px var(--bg-base), 0 0 0 4px var(--border-interactive);--sidebar-width:240px;--page-padding:16px;--stack-gap:12px;--control-h-sm:28px;--control-h-md:32px;--control-h-lg:40px;--row-h-compact:36px;--row-h-comfortable:48px;--z-sticky:10;--z-dropdown:50;--z-drawer:60;--z-modal:70;--z-toast:80;--z-tooltip:90;--scrollbar-thumb:#0003;--scrollbar-thumb-hover:#00000061;--scrollbar-track:transparent}[data-theme=dark]{--bg-base:#1b1b1f;--bg-subtle:#09090b;--bg-subtle-hover:#27272a;--bg-component:#27272a;--bg-component-hover:#303034;--bg-component-pressed:#3f3f46;--bg-field:#27272a;--bg-field-hover:#303034;--bg-disabled:#27272a;--bg-highlight:#172554;--bg-inverted:#fafafa;--bg-overlay:#0009;--fg-base:#fafafa;--fg-subtle:#a1a1aa;--fg-muted:#a1a1aa;--fg-disabled:#52525b;--fg-on-inverted:#18181b;--border-base:#2e2e32;--border-strong:#3f3f46;--shadow-card:0 0 0 1px #ffffff14, 0 1px 2px #0006;--shadow-button:0 0 0 1px #ffffff1f;--shadow-flyout:0 0 0 1px #ffffff14, 0 8px 24px #00000080;--status-green-bg:#064e3b;--status-green-fg:#6ee7b7;--status-green-dot:#34d399;--status-red-bg:#4c0519;--status-red-fg:#fca5a5;--status-red-dot:#f87171;--status-orange-bg:#431407;--status-orange-fg:#fdba74;--status-orange-dot:#fb923c;--status-blue-bg:#1e3a8a;--status-blue-fg:#93c5fd;--status-blue-dot:#60a5fa;--status-purple-bg:#3b0764;--status-purple-fg:#d8b4fe;--status-purple-dot:#c084fc;--status-grey-bg:#27272a;--status-grey-fg:#d4d4d8;--status-grey-dot:#71717a;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#ffffff61;--scrollbar-track:transparent}[data-density=compact]{--control-h-md:28px;--row-h-comfortable:36px;--page-padding:12px;--stack-gap:8px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:9999px;transition:background-color .15s}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;font-family:var(--font-secondary);background-color:var(--bg-subtle);color:var(--fg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:9999px;transition:background-color .15s}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}
