:root{--bg-base:#0d0d0f;--bg-surface:#141416;--bg-surface-alt:#1a1a1e;--bg-input:#0d0d0f;--border-subtle:#222226;--border-focus:#f05a28;--text-primary:#e4e4e7;--text-secondary:#8c8c96;--text-muted:#52525a;--accent-primary:#f05a28;--accent-gold:#eab308;--status-ok:#22c55e;--status-ok-dim:#14532d;--status-warn:#f59e0b;--status-warn-dim:#78350f;--status-danger:#ef4444;--status-danger-dim:#7f1d1d;--status-offline:#52525b;--status-blue:#22c55e;--font-sans:"Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"Consolas","Cascadia Code",monospace;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--shadow-card:0 2px 6px rgba(0,0,0,.5);--font-xs:18px;--font-sm:21px;--font-base:24px;--font-lg:30px;--font-xl:42px;--font-2xl:54px;--space-1:6px;--space-2:12px;--space-3:18px;--space-4:24px;--space-5:30px;--space-6:36px;--space-8:48px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0d0f;background:var(--bg-base);color:#e4e4e7;color:var(--text-primary);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);margin:0}code{font-family:Consolas,Cascadia Code,monospace;font-family:var(--font-mono)}*,:after,:before{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none}[contenteditable=true],input,textarea{-webkit-user-select:text;-ms-user-select:text;user-select:text}*{scrollbar-color:#222226 transparent;scrollbar-color:var(--border-subtle) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:14px;width:14px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#222226;background:var(--border-subtle);background-clip:padding-box;border:4px solid transparent;border-radius:8px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:#52525a;background:var(--text-muted);background-clip:padding-box;border:4px solid transparent}::-webkit-scrollbar-thumb:active{background:#f05a28;background:var(--accent-primary);background-clip:padding-box;border:4px solid transparent}::-webkit-scrollbar-corner{background:transparent}body::-webkit-scrollbar{display:none}body{overflow:hidden;touch-action:none}.App{display:flex;flex-direction:column;height:100vh;overflow-x:hidden;overflow-y:auto;width:100vw}