*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#0d1117;--bg-surface:#161b22;--bg-elevated:#21262d;--bg-hover:#30363d;--border:#30363d;--border-subtle:#21262d;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#484f58;--accent:#58a6ff;--accent-hover:#79b8ff;--accent-dim:#1f3b5c;--green:#3fb950;--yellow:#d29922;--red:#f85149;--purple:#bc8cff;--font-mono:"Cascadia Code","Fira Code","Consolas",monospace;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius:8px;--radius-sm:4px;--sidebar-w:260px}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#0d1117;background:var(--bg-base);color:#e6edf3;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:14px;line-height:1.6}a{color:#58a6ff;color:var(--accent);text-decoration:none}a:hover{color:#79b8ff;color:var(--accent-hover)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#30363d;background:var(--border);border-radius:3px}.btn{align-items:center;border:1px solid #0000;border-radius:4px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:all .15s;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#58a6ff;background:var(--accent);border-color:#58a6ff;border-color:var(--accent);color:#0d1117}.btn-primary:hover:not(:disabled){background:#79b8ff;background:var(--accent-hover)}.btn-secondary{background:#21262d;background:var(--bg-elevated);border-color:#30363d;border-color:var(--border);color:#e6edf3;color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#30363d;background:var(--bg-hover)}.btn-ghost{background:#0000;border-color:#0000;color:#8b949e;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:#30363d;background:var(--bg-hover);color:#e6edf3;color:var(--text-primary)}.btn-sm{font-size:12px;padding:4px 10px}.btn-full{justify-content:center;width:100%}.input{background:#0d1117;background:var(--bg-base);border:1px solid #30363d;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-sm);color:#e6edf3;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:14px;outline:none;padding:8px 12px;transition:border-color .15s;width:100%}.input:focus{border-color:#58a6ff;border-color:var(--accent)}.input::placeholder{color:#484f58;color:var(--text-muted)}label{color:#8b949e;color:var(--text-secondary);display:block;font-size:13px;margin-bottom:5px}.form-group{margin-bottom:16px}.card{background:#161b22;background:var(--bg-surface);border:1px solid #30363d;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);padding:20px}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{background:#161b22;background:var(--bg-surface);border-right:1px solid #30363d;border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:260px;width:var(--sidebar-w)}.main-content,.sidebar{display:flex;overflow:hidden}.main-content{flex:1 1;flex-direction:column}.splash-loader{align-items:center;color:#8b949e;color:var(--text-secondary);display:flex;height:100vh;justify-content:center}.usage-bar-track{background:#21262d;background:var(--bg-elevated);border-radius:3px;height:4px;overflow:hidden}.usage-bar-fill{background:#58a6ff;background:var(--accent);border-radius:3px;height:100%;transition:width .3s}.usage-bar-fill.warn{background:#d29922;background:var(--yellow)}.usage-bar-fill.over{background:#f85149;background:var(--red)}.badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 8px}.badge-free{background:#21262d;background:var(--bg-elevated);color:#8b949e;color:var(--text-secondary)}.badge-starter{background:#58a6ff26;color:#58a6ff;color:var(--accent)}.badge-pro{background:#bc8cff26;color:#bc8cff;color:var(--purple)}.badge-team{background:#3fb95026;color:#3fb950;color:var(--green)}.auth-page{align-items:center;background:#0d1117;background:var(--bg-base);display:flex;justify-content:center;min-height:100vh}.auth-box{max-width:400px;padding:0 16px;width:100%}.auth-logo{align-items:center;color:#e6edf3;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:10px;justify-content:center;margin-bottom:32px}.billing-page{margin:0 auto;max-width:960px;overflow-y:auto;padding:32px}.plans-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.plan-card{background:#161b22;background:var(--bg-surface);border:1px solid #30363d;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);cursor:pointer;padding:20px;transition:border-color .15s}.plan-card.current-plan,.plan-card:hover{border-color:#58a6ff;border-color:var(--accent)}.plan-card.current-plan{background:#1f3b5c;background:var(--accent-dim)}.plan-price{font-size:28px;font-weight:700;margin:8px 0}.plan-price span{color:#8b949e;color:var(--text-secondary);font-size:14px;font-weight:400}.plan-features{list-style:none;margin-top:12px}.plan-features li{align-items:center;color:#8b949e;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;padding:3px 0}.wallet-section{margin-top:32px}.topup-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:16px}.topup-card{background:#161b22;background:var(--bg-surface);border:1px solid #30363d;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);cursor:pointer;padding:16px;text-align:center;transition:border-color .15s}.topup-card:hover{border-color:#58a6ff;border-color:var(--accent)}.topup-price{font-size:22px;font-weight:700}.topup-credits{color:#8b949e;color:var(--text-secondary);font-size:12px;margin-top:4px}.topup-bonus{color:#3fb950;color:var(--green);font-size:11px;margin-top:2px}.markdown-body pre{border-radius:4px;border-radius:var(--radius-sm);margin:12px 0}.markdown-body p{margin-bottom:8px}.markdown-body ol,.markdown-body ul{margin:8px 0 8px 20px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:768px){.sidebar{display:none}.billing-page{padding:16px}.plans-grid{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=main.8d6e12d7.css.map*/