.dashboard-shell{--bg-primary:#0a0b0e;--bg-secondary:#12141a;--bg-card:rgba(18,20,26,.75);--bg-card-hover:rgba(28,32,42,.85);--border-color:hsla(0,0%,100%,.08);--border-focus:rgba(99,102,241,.4);--accent-cyan:#00f2fe;--accent-purple:#4facfe;--accent-indigo:#6366f1;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--font-sans:Arial,Helvetica,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}.dashboard-shell,.dashboard-shell *{box-sizing:border-box;margin:0;padding:0}.dashboard-shell{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 15% 15%,rgba(99,102,241,.12) 0,transparent 40%),radial-gradient(circle at 85% 85%,rgba(0,242,254,.08) 0,transparent 45%)}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 32px 0 rgba(0,0,0,.37);transition:all .25s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{border-color:hsla(0,0%,100%,.15)}.gradient-text{background:linear-gradient(135deg,#00f2fe,#4facfe 50%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pq-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.35);color:#a5b4fc}.btn-primary{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;padding:10px 20px;border-radius:10px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px 0 rgba(99,102,241,.39)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px 0 rgba(99,102,241,.5)}.btn-secondary{background:hsla(0,0%,100%,.06);color:var(--text-main);padding:10px 18px;border-radius:10px;border:1px solid var(--border-color);font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}