.vsk-auth-shell{max-width:610px;margin:0 auto}.vsk-panel{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:clamp(24px,5vw,48px);box-shadow:0 20px 60px rgba(15,23,42,.06)}.vsk-panel h2{font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.15;margin:.6rem 0 1rem;color:#0f172a}.vsk-panel p{color:#475569}.vsk-eyebrow{color:#6d28d9;letter-spacing:.11em;font-size:.76rem;font-weight:800}.vsk-form{display:flex;flex-direction:column;gap:10px;margin-top:24px}.vsk-form label{font-weight:650;color:#172033;margin-top:8px}.vsk-form input:not([type=checkbox]),.vsk-form select{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit}.vsk-form input:focus-visible,.vsk-form select:focus-visible{outline:3px solid #a78bfa;outline-offset:2px}.vsk-form button{margin-top:16px;min-height:50px;cursor:pointer}.vsk-check{display:flex;align-items:flex-start;gap:10px;font-size:.9rem}.vsk-check input{margin-top:4px;flex-shrink:0}.vsk-small,.vsk-form small{font-size:.86rem;color:#64748b}.vsk-alert{border-radius:10px;padding:14px 16px;margin:16px 0;background:#fef2f2;color:#991b1b}.vsk-alert-info{background:#eff6ff;color:#1e40af}.vsk-workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.vsk-workspace-stats div{background:#f6f4ff;border-radius:12px;padding:20px 12px;display:flex;flex-direction:column;gap:4px}.vsk-workspace-stats strong{font-size:1.6rem;color:#1e1b4b}.vsk-workspace-stats span{font-size:.83rem;color:#475569}@media(max-width:480px){.vsk-workspace-stats{grid-template-columns:1fr}.vsk-panel{padding:24px 18px}}
