.auth-shell{background:#fff;border:1px solid #e0e4ed;border-radius:20px;grid-template-columns:1fr 1fr;max-width:1120px;min-height:620px;margin:140px auto 64px;display:grid;overflow:hidden;box-shadow:0 20px 60px #0000360c}.auth-story{color:#fff;background:radial-gradient(at 100% 100%,#252578,#0000 70%),#000036;flex-direction:column;padding:64px 48px;display:flex}.auth-eyebrow{letter-spacing:.15em;font-size:11px;font-weight:700}.auth-story .auth-eyebrow{color:#fad318}.auth-story h1{margin:56px 0 24px;font-size:clamp(36px,4vw,54px);font-weight:750;line-height:1.1}.auth-story p{color:#c4c5dc;max-width:350px;line-height:1.8}.auth-story-foot{color:#c4c5dc;margin-top:auto;padding-top:70px;line-height:1.6}.auth-story-foot strong{color:#fad318}.auth-card{color:#000036;padding:64px 48px}.auth-card h2{margin:16px 0;font-size:27px;font-weight:750}.auth-card p{color:#526079;font-size:14px;line-height:1.6}.auth-card form{margin-top:30px}.auth-card label{margin:20px 0;font-size:13px;font-weight:600;display:block}.auth-card input,.auth-card select{color:#000036;background:#fff;border:1px solid #bac3d0;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.auth-card input:focus-visible,.auth-card select:focus-visible{outline-offset:2px;outline:3px solid #e1bb28}.auth-button{color:#000036;text-align:center;cursor:pointer;background:#fad318;border-radius:8px;width:100%;margin-top:24px;padding:14px 20px;font-weight:700;display:block}.auth-button:disabled{opacity:.6;cursor:wait}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;text-decoration:underline;display:flex}.auth-notice{background:#eef1f6;border-radius:8px;margin:20px 0;padding:16px;font-size:14px;line-height:1.6}.auth-caption{margin-top:32px;font-size:12px!important}.workspace{color:#fff;max-width:1120px;margin:140px auto 64px;padding:24px}.workspace h1{font-size:36px;font-weight:750}.workspace h2{margin:24px 0 12px;font-size:22px;font-weight:700}.workspace-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.workspace .auth-card{color:#000036;background:#fff;border:1px solid #e0e4ed;border-radius:12px;padding:24px}.workspace .auth-notice,.workspace .tag{color:#000036}.workspace label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.workspace input[type=checkbox]{width:auto;margin:0}.workspace button:focus-visible,.auth-button:focus-visible{outline-offset:3px;outline:3px solid #010173}.workspace small{overflow-wrap:anywhere}.workspace .secondary{cursor:pointer;color:#fff;border:1px solid #bbc1cd;border-radius:8px;padding:10px 16px}.workspace>.auth-links button{color:#fff}.workspace .tag{background:#eef1f6;border-radius:20px;margin:4px;padding:6px 10px;font-size:12px;display:inline-block}.workspace .invitation-actions{gap:12px;margin-top:20px;display:grid}.workspace .invitation-actions p{margin:0;font-size:13px}.workspace .invitation-send-button{color:#000036;cursor:pointer;background:#fad318;border-radius:8px;width:100%;padding:14px 18px;font-weight:700}.workspace .invitation-send-button:hover:not(:disabled){background:#ffe35c}.workspace .invitation-revoke-button{cursor:pointer;justify-self:start;text-decoration:underline}.workspace .invitation-actions button:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.auth-shell{grid-template-columns:1fr;margin:100px 16px 32px}.auth-story{padding:32px}.auth-story h1{margin-top:24px}.auth-story-foot{display:none}.auth-card{padding:32px 24px}.workspace{margin-top:100px}.workspace-top{align-items:flex-start}}
