:root{--sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg: #F4F6F8;--surface: #FBFCFD;--surface-2: #EEF1F4;--raise: #FFFFFF;--border: #E4E8ED;--border-2: #D3D9E0;--text: #26313C;--text-2: #5E6C7A;--text-3: #909BA7;--accent: #4F46E5;--accent-2: #4338CA;--accent-weak: #EEF2FF;--ok: #4E9A6B;--ok-2: #16A34A;--ok-weak: #E8F1EB;--ok-border: #CDE4D4;--warn: #B9863A;--warn-2: #B45309;--warn-weak: #F6EEDC;--warn-border: #EAD9B8;--err: #C05F57;--err-2: #8A413B;--err-weak: #F5E7E5;--err-border: #EAD2CF;--idle: #8E9AA6;--idle-weak: #ECEFF2;--chart-1: #2a78d6;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-4: #eda100;--chart-5: #e87ba4;--chart-6: #008300;--chart-7: #4a3aa7;--chart-8: #e34948}:root[data-theme=dark]{--bg: #12151a;--surface: #181c22;--surface-2: #232933;--raise: #1d222a;--border: #262d37;--border-2: #37404c;--text: #e4e9ef;--text-2: #99a4b1;--text-3: #66717e;--accent: #6366f1;--accent-2: #8b90f5;--accent-weak: #26284b;--ok: #66b487;--ok-2: #7cc69a;--ok-weak: #1c2b22;--ok-border: #2c4636;--warn: #cfa14f;--warn-2: #ddb56d;--warn-weak: #2f2717;--warn-border: #4a3e22;--err: #de7a70;--err-2: #e89890;--err-weak: #33211f;--err-border: #543029;--idle: #7a8794;--idle-weak: #222933;--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #c98500;--chart-5: #d55181;--chart-6: #008300;--chart-7: #9085e9;--chart-8: #e66767}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}button:disabled{opacity:.42;cursor:not-allowed!important}input,select{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}::placeholder{color:var(--text-3)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px;border:2px solid var(--bg)}a{color:inherit;text-decoration:none}.row-hover:hover{background:var(--surface-2)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulsering{0%{box-shadow:0 0 #b9863a4d}70%{box-shadow:0 0 0 5px #b9863a00}to{box-shadow:0 0 #b9863a00}}@keyframes dotmove{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:52px;opacity:0}}@keyframes fadein{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes drawerin{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
