:root{--bg:#06090f;--surface:#0b1019;--surface-2:#0f1726;--sidebar:#07090e;--border:#ffffff12;--border-2:#ffffff1f;--accent:#4a9eff;--accent-dim:#4a9eff1a;--accent-glow:#4a9eff38;--accent-hi:#7ab8ff;--green:#00e5a0;--green-dim:#00e5a01f;--yellow:#f5c840;--yellow-dim:#f5c8401f;--red:#ff4f6d;--red-dim:#ff4f6d1f;--purple:#a78bfa;--text-1:#e2ecf8;--text-2:#6b82a3;--text-3:#364863;--radius-s:6px;--radius-m:10px;--radius-l:14px;--radius-xl:18px;--sidebar-w:218px;--topbar-h:52px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{text-align:left;background:var(--bg);border:none;width:100%;max-width:100%;height:100%;margin:0;padding:0;display:block}body{color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cmdkIn{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.animate-up{animation:.22s cubic-bezier(.32,.72,0,1) both fadeUp}.animate-in{animation:.18s both fadeIn}.animate-cmd{animation:.18s cubic-bezier(.32,.72,0,1) both cmdkIn}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/400px 100%;border-radius:4px;animation:1.4s infinite shimmer}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--border-2)}.card-click{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.card-click:hover{border-color:var(--border-2);transform:translateY(-1px);box-shadow:0 6px 24px #0000001f}.card-click:active{transform:translateY(0)}.nav-item{border-radius:var(--radius-m);color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.55rem;width:100%;padding:.48rem .75rem;font-size:.875rem;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{background:var(--border);color:var(--text-1)}.nav-item.active{background:var(--accent-dim);color:var(--accent-hi)}.nav-item.active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:20%;bottom:20%;left:-.75rem}.badge{border:1px solid;border-radius:20px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}kbd{border-radius:var(--radius-s);color:var(--text-2);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;padding:.15rem .45rem;font-family:inherit;font-size:.68rem;line-height:1.4;display:inline-flex}
