.session-entry{min-height:100dvh;display:grid;place-items:center;background:#f5f6f8;padding:24px;margin:0;font-family:Inter,system-ui,sans-serif;color:#202433}.session-card{width:min(100%,400px);box-sizing:border-box;background:white;border:1px solid #e3e5eb;border-radius:18px;padding:32px;box-shadow:0 12px 40px #25304a0d}.session-card img{width:48px;height:48px}.session-card h1,.session-card h2{font-size:24px;margin:18px 0 8px}.session-card p{font-size:14px;line-height:1.55;color:#687080}.session-card label{display:block;font-size:14px;font-weight:600;margin:18px 0}.session-card input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d6d9e2;border-radius:8px;margin-top:7px;font:inherit}.session-card button{width:100%;padding:12px;border:0;border-radius:8px;background:#7957d5;color:white;font:600 14px system-ui;cursor:pointer}.session-card button:disabled{opacity:.6}.session-card .session-secondary{background:#f1edf9;color:#6647b2;margin-top:10px}.session-card [role=status]{min-height:22px}.session-dialog{padding:0;border:0;border-radius:18px;max-width:calc(100vw - 32px);max-height:95dvh}.session-dialog::backdrop{background:#f5f6f8}.session-dialog .session-card{border:0;box-shadow:none}.session-entry .session-exit{display:none}
