@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #1a1b1e;--bg-surface: #222327;--bg-raised: #2a2b30;--surface-container: #2f3035;--surface-highest: #35363b;--surface-lowest: #16171a;--surface-bright: #3a3b40;--border: rgba(255,255,255,.06);--border-subtle: rgba(255,255,255,.04);--text: #e6e6e9;--text-muted: #9ca0a9;--text-dim: #6b7080;--text-outline: #6b7080;--accent: #632ca6;--accent-container: #7b45c2;--accent-on: #ffffff;--accent-hover: #7b45c2;--accent-10: rgba(99,44,166,.1);--accent-20: rgba(99,44,166,.2);--red: #e5534b;--red-container: #93000a;--yellow: #d4a72c;--yellow-container: #d18616;--green: #50c878;--orange: #d18616;--secondary: #9ca0a9;--secondary-container: #35363b;--header-bg: #222327;--dropdown-shadow: rgba(0, 0, 0, .4);--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-label: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--radius: 4px;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--text-xs: 10px;--text-sm: 12px;--text-base: 13px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--text-3xl: 40px}[data-theme=light]{--bg: #f5f6f8;--bg-surface: #ffffff;--bg-raised: #edeef0;--surface-container: #f0f1f3;--surface-highest: #e2e3e6;--surface-lowest: #ffffff;--surface-bright: #e7e8ea;--border: rgba(0,0,0,.08);--border-subtle: rgba(0,0,0,.05);--text: #1a1b1e;--text-muted: #5a5e6b;--text-dim: #8b8f9a;--text-outline: #8b8f9a;--accent: #632ca6;--accent-container: #7b45c2;--accent-on: #ffffff;--accent-hover: #5020a0;--accent-10: rgba(99,44,166,.08);--accent-20: rgba(99,44,166,.14);--red: #d32f2f;--red-container: #ffdad6;--yellow: #b8860b;--yellow-container: #ffdcc5;--green: #2e7d32;--orange: #c67600;--secondary: #5a5e6b;--secondary-container: #e2e3e6;--header-bg: #ffffff;--dropdown-shadow: rgba(0, 0, 0, .1)}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:inherit;font-size:inherit}input,textarea,select{font-family:var(--font-ui);font-size:12px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;outline:none;width:100%;transition:border-color .15s,background .2s,color .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-dim)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b7080' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-highest);border-radius:2px}::selection{background:#632ca633}.status-badge{background:transparent}.status-badge[data-semantic=green]{background:color-mix(in srgb,var(--green) 10%,transparent)}.status-badge[data-semantic=amber]{background:color-mix(in srgb,var(--yellow) 10%,transparent)}.status-badge[data-semantic=red]{background:color-mix(in srgb,var(--red) 10%,transparent)}.status-badge[data-semantic=grey]{background:color-mix(in srgb,var(--text-dim) 8%,transparent)}.monospace{font-family:var(--font-mono)}.font-label{font-family:var(--font-label)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dropdown-menu{opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,visibility .15s,transform .15s}.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
