:root{--background:#090814;--foreground:#f7f2ff;--muted:#a89bb8;--card:#ffffff12;--card-border:#ffffff24;--accent:#d946ef;--accent-secondary:#7c3aed;--danger:#fca5a5}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 20% 20%, #d946ef2e, transparent 32rem), radial-gradient(circle at 80% 10%, #7c3aed38, transparent 28rem), var(--background);min-height:100%;color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.page-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0}.nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:56px;display:flex}.brand{flex-direction:column;gap:4px;display:flex}.brand strong{letter-spacing:.04em;text-transform:uppercase;font-size:1rem}.brand span{color:var(--muted);font-size:.88rem}.nav-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nav-link,.primary-link,.primary-button{border:1px solid var(--card-border);color:var(--foreground);background:#ffffff0d;border-radius:999px;padding:10px 16px}.primary-link,.primary-button{background:linear-gradient(135deg, var(--accent), var(--accent-secondary));color:#fff;border:0;font-weight:700}.button-link{justify-content:center;align-items:center;display:inline-flex}.hero{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:28px;display:grid}.hero h1,.panel h1{letter-spacing:-.08em;margin:0;font-size:clamp(2.25rem,6vw,5.6rem);line-height:.96}.hero p{color:var(--muted);max-width:720px;margin:24px 0 0;font-size:1.12rem;line-height:1.7}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.card,.panel{border:1px solid var(--card-border);background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;box-shadow:0 24px 80px #0000003d}.card{padding:22px}.card h2,.card h3,.panel h2,.panel h3{margin:0}.card p,.panel p,.panel li{color:var(--muted);line-height:1.6}.panel{padding:28px}.auth-shell{width:min(760px,100% - 32px)}.auth-card{max-width:680px;margin:0 auto}.form-stack{gap:16px;margin-top:24px;display:grid}.form-stack label{color:var(--foreground);gap:8px;font-weight:700;display:grid}.form-stack input,.form-stack textarea,.form-stack select{border:1px solid var(--card-border);width:100%;color:var(--foreground);background:#ffffff14;border-radius:18px;outline:none;padding:12px 14px}.form-stack textarea{resize:vertical}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus{border-color:#f0abfcbf}.secondary-auth{border-top:1px solid var(--card-border);margin-top:36px;padding-top:28px}.small-note{color:var(--muted);margin:0}.form-alert{color:var(--danger);background:#7f1d1d2e;border:1px solid #fca5a573;border-radius:18px;margin-top:20px;padding:14px 16px}.workspace-layout{grid-template-columns:280px 1fr;align-items:start;gap:18px;display:grid}.workspace-main{gap:18px;display:grid}.sidebar-list,.workspace-list{gap:10px;margin-top:20px;display:grid}.sidebar-item,.workspace-card{border:1px solid var(--card-border);background:#ffffff0a;border-radius:18px;padding:14px}.workspace-card{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workspace-card h3,.workspace-card p{margin:0}.workspace-card p{text-transform:capitalize;margin-top:6px}.workspace-card span{color:#f5d0fe;background:#d946ef2e;border-radius:999px;flex:none;padding:8px 10px;font-size:.84rem;font-weight:700}.kicker{color:#f0abfc;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:700}@media (max-width:820px){.hero,.workspace-layout,.card-grid{grid-template-columns:1fr}.nav,.workspace-card{flex-direction:column;align-items:flex-start}}
