:root{--bg: #0a0a0f;--surface: #12121a;--surface-elevated: #1a1a25;--surface-hover: #22222f;--border: #2a2a3a;--border-light: #3a3a4a;--primary: #6366f1;--primary-hover: #818cf8;--primary-muted: #6366f133;--success: #10b981;--error: #ef4444;--warning: #f59e0b;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius: 12px;--radius-sm: 8px;--radius-xs: 4px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}#root{min-height:100vh}.app{display:flex;flex-direction:column;min-height:100vh}.header{background:#12121acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:100;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--text-primary)}.logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--primary),#a855f7);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 20px var(--primary-muted)}.profile-toggle{display:flex;gap:4px;background:var(--surface);padding:4px;border-radius:var(--radius);border:1px solid var(--border)}.profile-btn{background:transparent;border:none;color:var(--text-secondary);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease;font-family:var(--font-sans)}.profile-btn:hover{background:var(--surface-elevated);color:var(--text-primary)}.profile-btn.active{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-light)}.main{flex:1;padding:32px;max-width:900px;margin:0 auto;width:100%}.page-title{font-size:32px;font-weight:700;margin-bottom:8px;letter-spacing:-.5px}.page-subtitle{color:var(--text-secondary);margin-bottom:32px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.form-group{display:flex;flex-direction:column;gap:8px}label{font-size:13px;font-weight:500;color:var(--text-secondary)}input,select,textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;color:var(--text-primary);font-family:var(--font-sans);transition:all .2s ease}input:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-muted)}input::placeholder{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;font-family:var(--font-sans);border:none}.btn-primary{background:linear-gradient(135deg,var(--primary),#4f46e5);color:#fff;box-shadow:0 4px 16px var(--primary-muted)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--primary-muted)}.btn-ghost{background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-light)}@media (max-width: 768px){.header{padding:12px 16px}.logo{font-size:16px}.logo-icon{width:28px;height:28px;font-size:14px}.nav-btn{padding:8px 12px;font-size:13px}.main{padding:16px}.page-title{font-size:24px}}
