@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Geist+Mono&display=swap";:root{--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-tertiary:#111;--border-subtle:#ffffff0d;--border-active:#0070f34d;--text-primary:#fff;--text-secondary:#a1a1aa;--text-tertiary:#52525b;--accent-primary:#0070f3;--accent-secondary:#00d1b2;--status-success:#10b981;--status-warning:#f59e0b;--status-error:#ef4444;--ai-glow:0 0 20px #0070f326;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", monospace;--sidebar-width:420px;--glass-bg:#ffffff08;--glass-border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;display:flex;overflow:hidden}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--border-active)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.8;transform:scale(1)}}@keyframes glow-pulse{0%{box-shadow:0 0 5px #00d1b233}50%{box-shadow:0 0 20px #00d1b266}to{box-shadow:0 0 5px #00d1b233}}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.ai-avatar-pulse{animation:2s ease-in-out infinite pulse}.glow-active{animation:3s ease-in-out infinite glow-pulse}.layout-container{background-color:var(--bg-primary);width:100vw;height:100vh;display:flex;overflow:hidden}.workspace-surface{border-left:1px solid var(--border-subtle);background-color:#080808;flex-direction:column;flex:1;min-width:0;display:flex}.workspace-header{border-bottom:1px solid var(--border-subtle);background-color:#0c0c0c;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex}.workspace-content{flex:1;padding:40px;position:relative;overflow-y:auto}.workspace-footer{border-top:1px solid var(--border-subtle);background-color:#0c0c0c;align-items:center;height:48px;padding:0 40px;display:flex}
