.signed-out>aside,.signed-out>.shell{display:none}#authScreen[hidden]{display:none}#authScreen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--panel)}.auth-story{padding:42px 9%;background:var(--soft);display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:hidden}.auth-story-copy{margin:auto 0;max-width:490px;padding:65px 0 35px}.auth-story-copy h1{font-size:46px;line-height:1.2;letter-spacing:-2px;margin:23px 0}.auth-story-copy>p{font-size:16px;line-height:1.9}.auth-illustration{height:240px;position:relative;display:flex;align-items:center;justify-content:center;margin-top:20px}.auth-illustration>.orbit{width:200px;height:200px}.auth-illustration>.orbit:before{width:145px;height:145px}.auth-mini{position:absolute;bottom:12px;right:5px;border:1px solid var(--line);background:var(--panel);box-shadow:0 14px 40px #244e3510;border-radius:17px;display:flex;align-items:center;gap:13px;padding:18px 21px;transform:rotate(-4deg)}.auth-mini>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:var(--purple);font-size:25px}.auth-mini strong{font-size:12px}.auth-mini small{display:block;margin-top:5px;font-size:10px;color:var(--muted)}.auth-footnote{color:var(--muted);font-size:11px;padding-bottom:10px}.auth-side{display:flex;justify-content:center;align-items:center;padding:45px 8%}.auth-card{width:100%;max-width:430px}.auth-card>h2{font-size:28px;margin:18px 0 8px}.auth-card>p{font-size:13px}.auth-tabs{display:flex;padding:5px;background:var(--bg);border:1px solid var(--line);border-radius:13px;margin:28px 0 23px}.auth-tabs button{flex:1;background:none;font-size:13px;padding:11px}.auth-tabs button[aria-selected=true]{background:var(--panel);box-shadow:0 2px 8px #153a2910;color:var(--green)}.auth-submit{width:100%;margin-top:9px;font-size:14px;padding:15px}.auth-card label.field{margin-top:17px}.password-wrap{position:relative}.password-wrap input{padding-right:77px}.password-wrap button{position:absolute;right:7px;top:14px;background:transparent;padding:7px 10px;font-size:10px;color:var(--muted)}.auth-error{min-height:20px;color:#b34b4b;font-size:12px!important;margin:11px 0 0}.demo-account{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:17px;margin:25px 0 17px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.demo-account strong{font-size:12px}.demo-account p{font-size:11px;margin-bottom:0}.demo-account b{color:var(--text);font-weight:600}.demo-account .quiet{font-size:10px;background:var(--panel)}.auth-disclosure{font-size:10px!important;line-height:1.8!important;color:var(--muted)}.header-actions{display:flex;align-items:center;gap:10px}.header-actions>span{font-size:11px;color:var(--green)}
@media(min-width:1500px){.auth-story{padding-left:14%}.auth-story-copy h1{font-size:55px}}@media(max-width:1000px){.auth-story{padding:34px 9%}.auth-story-copy h1{font-size:36px}.auth-story-copy>p{font-size:14px}.auth-side{padding:35px 7%}.auth-mini{right:-8px}}@media(max-width:700px){#authScreen{grid-template-columns:1fr}.auth-story{min-height:unset;padding:22px 24px}.auth-story-copy{padding:28px 0 10px}.auth-story-copy h1{font-size:29px;letter-spacing:-1px;margin:15px 0}.auth-story-copy>p{font-size:12px}.auth-illustration,.auth-footnote{display:none}.auth-side{padding:28px 24px 40px}.auth-card>h2{font-size:24px}.auth-tabs{margin-top:21px}.header-actions{gap:5px}.header-actions>span{display:none}.header-actions .quiet{padding:9px 8px;font-size:9px}.shell header>span{max-width:125px}}
