@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600&family=DM+Sans:wght@400;500;600;700&family=Fira+Code:wght@400;600&family=Roboto+Mono:wght@400;600&display=swap);:root{--color-bg:#0d1117;--color-surface:#161b22;--color-panel:#1c2128;--color-border:#30363d;--color-text:#e6edf3;--color-muted:#8b949e;--color-faint:#484f58;--color-accent:#f78166;--font-sans:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--font-size-base:13px;--padding-y:8px}[data-theme=light]{--color-bg:#fff;--color-surface:#f6f8fa;--color-panel:#eaeef2;--color-border:#d0d7de;--color-text:#1f2328;--color-muted:#656d76;--color-faint:#9198a1}[data-theme=monokai]{--color-bg:#272822;--color-surface:#3e3d32;--color-panel:#2d2c27;--color-border:#4e4d43;--color-text:#f8f8f2;--color-muted:#908b84;--color-faint:#605e54}[data-theme=solarized]{--color-bg:#002b36;--color-surface:#073642;--color-panel:#04303d;--color-border:#0a4552;--color-text:#839496;--color-muted:#657b83;--color-faint:#4a6068}[data-theme=nord]{--color-bg:#2e3440;--color-surface:#3b4252;--color-panel:#434c5e;--color-border:#4c566a;--color-text:#eceff4;--color-muted:#d8dee9;--color-faint:#9199a8}[data-theme=rose]{--color-bg:#fff1f2;--color-surface:#ffe4e6;--color-panel:#fecdd3;--color-border:#fda4af;--color-text:#1c0506;--color-muted:#be123c;--color-faint:#e11d48}*{box-sizing:border-box;padding:0}*,body{margin:0}body{background:#0d1117;background:var(--color-bg);color:#e6edf3;color:var(--color-text);font-family:Inter,sans-serif;font-family:var(--font-sans);height:100vh;overflow:hidden;transition:background-color .2s,color .2s}::placeholder{color:#484f58!important;color:var(--color-faint)!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#30363d;background:var(--color-border);border-radius:4px}select option{background:#1c2128;background:var(--color-panel);color:#e6edf3;color:var(--color-text)}@keyframes fadein{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}button,input,select,textarea{font-family:inherit}.btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:700;gap:5px;justify-content:center;transition:opacity .15s,transform .1s;white-space:nowrap}.btn:hover:not(:disabled){opacity:.8}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.4}.btn-primary{background:#f78166;background:var(--color-accent);color:#fff}.btn-ghost{background:#0000;border-color:#30363d;border-color:var(--color-border);color:#8b949e;color:var(--color-muted)}.btn-danger{background:#0000;border-color:#f8514940;color:#f85149}.btn-send{background:#1f6feb;border-color:#388bfd;color:#fff}.app-container{display:flex;flex-direction:column;height:100vh}.top-bar{background:#161b22;background:var(--color-surface);border-bottom:1px solid #30363d;border-bottom:1px solid var(--color-border);flex-shrink:0;gap:14px;height:48px;padding:0 16px}.auth-container,.top-bar{align-items:center;display:flex}.auth-container{background:#0d1117;background:var(--color-bg);height:100vh;justify-content:center}.auth-card{background:#161b22;background:var(--color-surface);border:1px solid #30363d;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 40px #0000001a;display:flex;flex-direction:column;gap:16px;padding:32px;width:380px}.input-field{background:#0d1117;background:var(--color-bg);border:1px solid #30363d;border:1px solid var(--color-border);border-radius:6px;color:#e6edf3;color:var(--color-text);font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.input-field:focus{border-color:#f78166;border-color:var(--color-accent)}.toast{animation:fadein .2s ease;border-radius:8px;font-size:12px;font-weight:600;padding:8px 16px;position:absolute;right:16px;top:54px;z-index:500}.spinner{animation:s-spin .8s linear infinite;border:3px solid #30363d;border-top-color:#f78166;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:24px;width:24px}@keyframes s-spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.60aef111.css.map*/