@import"https://rsms.me/inter/inter.css";:root{color-scheme:dark;--op-bg: #0b0d10;--op-surface: #14171c;--op-surface2: #1b1f26;--op-surface3: #252a33;--op-sidebar: #0e1116;--op-border: #242932;--op-border-subtle: #1d2029;--op-scrollbar-hover: #2f3540;--op-text: #e6e8eb;--op-text-muted: #8b929c;--op-text-dim: #808994;--op-text-fade: 80%;--op-warn: #f59e0b;--op-warn-soft: #2a1f0a;--op-info: #60a5fa;--op-info-soft: #0f1e34;--op-info-chip: #1e2a3d;--op-success: #34d399;--op-success-soft: #0c2318;--op-danger: #f87171;--op-danger-soft: #2a1212;--op-danger-soft-hover: #3d1818;--op-overlay: rgba(0, 0, 0, .5);--op-shadow-popover: 0 8px 24px rgba(0, 0, 0, .35);--op-shadow-drawer: 0 0 40px rgba(0, 0, 0, .5);--op-shadow-raised: 0 30px 80px -30px rgba(0, 0, 0, .6);--op-accent-default: #2dd4bf;--op-accent-hover-default: #14b8a6;--op-accent-soft-default: #0d2c2a;--op-accent-ink-default: #08141a;--op-accent-text-default: #2dd4bf;--op-accent-a10-default: color-mix(in srgb, var(--op-accent-default) 6.3%, transparent);--op-accent-a15-default: color-mix(in srgb, var(--op-accent-default) 8.2%, transparent);--op-accent-a22-default: color-mix(in srgb, var(--op-accent-default) 13.3%, transparent);--op-accent-a25-default: color-mix(in srgb, var(--op-accent-default) 14.5%, transparent);--op-accent-a55-default: color-mix(in srgb, var(--op-accent-default) 33.3%, transparent);--op-accent-a88-default: color-mix(in srgb, var(--op-accent-default) 53.3%, transparent);--op-accent-soft-a40-default: color-mix(in srgb, var(--op-accent-soft-default) 25.1%, transparent);--op-accent-text: var(--op-accent);--op-avatar-bg-s: 30%;--op-avatar-bg-l: 22%;--op-avatar-fg-s: 70%;--op-avatar-fg-l: 70%;--op-funnel-opacity: .85;--op-funnel-ink: var(--op-accent-ink, var(--op-accent-ink-default))}:root[data-theme=light]{color-scheme:light;--op-bg: #f6f7f9;--op-surface: #ffffff;--op-surface2: #f0f2f5;--op-surface3: #e5e8ec;--op-sidebar: #f3f4f6;--op-border: #dfe3e8;--op-border-subtle: #eaedf1;--op-scrollbar-hover: #c9ced6;--op-text: #0f1419;--op-text-muted: #57606a;--op-text-dim: #646c77;--op-text-fade: 100%;--op-warn: #a84d08;--op-warn-soft: #fef3c7;--op-info: #1d4ed8;--op-info-soft: #dbeafe;--op-info-chip: #dbeafe;--op-success: #047857;--op-success-soft: #d1fae5;--op-danger: #b91c1c;--op-danger-soft: #fee2e2;--op-danger-soft-hover: #fdd8d8;--op-overlay: rgba(15, 20, 25, .35);--op-shadow-popover: 0 8px 24px rgba(15, 20, 25, .12);--op-shadow-drawer: 0 0 40px rgba(15, 20, 25, .18);--op-shadow-raised: 0 1px 2px rgba(15, 20, 25, .04), 0 30px 80px -30px rgba(15, 20, 25, .18);--op-accent-default: #0f766e;--op-accent-hover-default: #115e59;--op-accent-soft-default: #dcf2ef;--op-accent-ink-default: #ffffff;--op-accent-text-default: #0f766e;--op-accent-text: color-mix(in srgb, var(--op-accent) 60%, #000);--op-avatar-bg-s: 50%;--op-avatar-bg-l: 90%;--op-avatar-fg-s: 45%;--op-avatar-fg-l: 30%;--op-funnel-opacity: .35;--op-funnel-ink: var(--op-text)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:var(--op-bg);color:var(--op-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (font-variation-settings: normal){html,body,#root{font-family:Inter var,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}}a{color:inherit;text-decoration:none}button{font-family:inherit}code,pre{font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.9em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--op-border);border-radius:6px;border:2px solid var(--op-bg)}::-webkit-scrollbar-thumb:hover{background:var(--op-scrollbar-hover)}::selection{background:color-mix(in srgb,var(--op-accent, var(--op-accent-default)) 20%,transparent);color:var(--op-text)}@media(max-width:768px){.op-grid-collapse{grid-template-columns:1fr!important}}*:focus{outline:none}input:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--op-accent, var(--op-accent-default));outline-offset:1px}
