.auth-shell{color:#e8ecee;background:#0d1014;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px;font-family:Arial,sans-serif;display:flex}.auth-brand{color:#eef1f3;letter-spacing:-1px;margin-bottom:48px;font-size:26px;font-weight:700;text-decoration:none}.auth-brand>span:first-child{color:#8bdfb7;margin-right:12px}.auth-dot{color:#8bdfb7}.auth-card{width:100%;max-width:440px}.auth-card h1{letter-spacing:-1px;margin:14px 0 20px;font-size:32px;line-height:1.2}.auth-card p{color:#aab4bd;font-size:14px;line-height:1.65}.auth-card form{gap:12px;margin-top:30px;display:grid}.auth-card label{font-size:13px}.auth-card input,.auth-card button,.workspace-switch select{color:#eef1f3;font:inherit;background:#171c23;border:1px solid #343e48;border-radius:7px;padding:12px}.auth-card input:focus-visible,.auth-card button:focus-visible,.auth-card a:focus-visible{outline-offset:3px;outline:2px solid #8bdfb7}.auth-card .auth-primary{color:#12241d;cursor:pointer;background:#8bdfb7;border:0;font-weight:600}.auth-card button:disabled{opacity:.6;cursor:wait}.auth-card a{color:#8bdfb7}.auth-card .auth-subtle{color:#9aa6b1;font-size:12px}.auth-card .auth-error{color:#ff9b9b}.auth-eyebrow{letter-spacing:2px;color:#8bdfb7;font-size:10px}.auth-shell footer{color:#87939f;margin-top:60px;font-size:11px}.workspace-switch{color:#b9c6d0;background:#141a20;align-items:center;gap:12px;padding:8px 20px;display:flex}
