:root{--bg-primary:#121212;--bg-secondary:#1e1e1e;--surface:#2c2c2c;--glass-bg:#2c2c2ccc;--glass-border:#ffffff1a;--border:#ffffff0d;--border-light:#ffffff1a;--hover:#ffffff0d;--primary:#4caf50;--primary-hover:#5cb860;--primary-soft:#4caf5026;--secondary:#ff9800;--secondary-soft:#ff980026;--error:#f44336;--error-soft:#f4433626;--info:#2196f3;--info-soft:#2196f326;--purple:#9c27b0;--purple-soft:#9c27b026;--muted:#9e9e9e;--muted-soft:#9e9e9e26;--text-primary:#fff;--text-secondary:#b3b3b3;--text-tertiary:#6c6c6c;--glow-primary-subtle:0 0 6px #4caf5026;--glow-primary-soft:0 0 8px #4caf5033;--glow-error:0 0 12px #f4433659;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -2px #0006;--shadow-xl:0 20px 25px -5px #0009, 0 10px 10px -5px #0006;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--sidebar-width:260px;--sidebar-collapsed-width:80px;--header-height:64px;--control-height:48px;--control-height-sm:36px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--z-sticky:1020;--z-fixed:1030;--z-modal:9000}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-base);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4,p{margin:0}a{color:var(--primary);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1f}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}._changes_9zgc2_1{min-width:240px;font-size:var(--text-xs);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._key_9zgc2_12{color:var(--text-tertiary);font-family:var(--font-mono)}._client_9zgc2_17{max-width:220px;font-size:var(--text-xs);flex-direction:column;display:flex}._client_9zgc2_17 span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
