@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@300;400;500;600&display=swap";:root{--bg:#0a0d12;--sf1:#10151c;--sf2:#171e27;--sf3:#1f2833;--line:#222d3a;--line2:#2e3c4d;--tx1:#e2e9f1;--tx2:#8595a8;--tx3:#4d5e70;--acc:#00c8f0;--acc-dim:#009ec0;--acc-glow:rgba(0,200,240,.12);--acc-border:rgba(0,200,240,.35);--acc-fg:#06090c;--ok:#22d46a;--ok-dim:#16a84f;--ok-glow:rgba(34,212,106,.12);--warn:#f5a623;--warn-glow:rgba(245,166,35,.12);--err:#f04848;--err-dim:#c43030;--err-glow:rgba(240,72,72,.12);--shadow:0 8px 28px rgba(0,0,0,.5);--wpad:14px;--fs:13px;--font-sans:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",monospace}:root[data-theme=light]{--bg:#eef1f5;--sf1:#ffffff;--sf2:#f4f7fa;--sf3:#e8edf3;--line:#dde4ec;--line2:#c5d1de;--tx1:#16202b;--tx2:#54667a;--tx3:#8fa0b3;--acc:#0090b8;--acc-dim:#00779a;--acc-glow:rgba(0,144,184,.1);--acc-border:rgba(0,144,184,.35);--acc-fg:#ffffff;--ok:#149649;--ok-dim:#117d3e;--ok-glow:rgba(20,150,73,.1);--warn:#b97908;--warn-glow:rgba(185,121,8,.1);--err:#d43232;--err-dim:#b82828;--err-glow:rgba(212,50,50,.1);--shadow:0 8px 28px rgba(30,45,60,.14)}:root[data-density=compact]{--wpad:9px;--fs:12px}@keyframes a2FadeUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes a2SlideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes a2Pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes a2ModalIn{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}:root{color-scheme:dark;--surface-base: var(--bg);--surface-raised: var(--sf1);--surface-overlay: var(--sf2);--surface-elevated: var(--sf3);--surface-muted: var(--sf3);--border-subtle: var(--line);--border-default: var(--line);--border-strong: var(--line2);--text-primary: var(--tx1);--text-secondary: var(--tx2);--text-muted: var(--tx3);--text-inverse: var(--acc-fg);--accent: var(--acc);--accent-dim: var(--acc-dim);--accent-glow: var(--acc-glow);--accent-border: var(--acc-border);--accent-fg: var(--acc-fg);--status-available: var(--ok);--status-available-dim: var(--ok-dim);--status-available-glow: var(--ok-glow);--status-busy: var(--warn);--status-busy-dim: #c98210;--status-busy-glow: var(--warn-glow);--status-offline: #5a6a7c;--status-offline-dim: #3d4f60;--status-offline-glow: rgba(90, 106, 124, .1);--danger: var(--err);--danger-dim: var(--err-dim);--danger-glow: var(--err-glow);--danger-border: rgba(240, 72, 72, .35);--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;--space-16: 64px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 100px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: var(--fs);--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 28px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi: 600;--transition-fast: .1s ease;--transition-base: .18s ease;--dur-instant: 60ms;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .34s;--dur-slower: .5s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-xs: 0 1px 2px rgba(0,0,0,.35);--shadow-sm: 0 2px 6px rgba(0,0,0,.45), 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 14px rgba(0,0,0,.55), 0 2px 4px rgba(0,0,0,.35);--shadow-lg: 0 8px 28px rgba(0,0,0,.6), 0 3px 8px rgba(0,0,0,.4);--shadow-xl: 0 20px 60px rgba(0,0,0,.7), 0 6px 16px rgba(0,0,0,.5);--shadow-accent: 0 0 0 1px var(--accent-border), 0 4px 20px var(--accent-glow);--shadow-danger: 0 0 0 1px var(--danger-border), 0 4px 20px var(--danger-glow);--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-loose: 1.65}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}input{font-family:inherit}
