.access-layout{max-width:1120px;margin:95px auto 110px;padding:0 34px;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.access-intro h1{font-size:52px;line-height:1.16;margin-bottom:25px}.access-intro>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:15px;line-height:1.8}.access-intro .empty-tags{justify-content:flex-start;margin-top:26px}.access-card{padding:35px}.access-card h2{margin:23px 0 12px;font-size:28px}.access-card form{margin-top:25px}.access-card label{display:block;font-size:12px;margin-bottom:9px}.access-card input{height:48px}.access-card .button{margin-top:18px;height:46px}.access-note{border-top:1px solid var(--line);padding-top:22px;font-size:11px;color:var(--muted);line-height:1.7}#access-error{font-size:12px;color:#a04432;line-height:1.6}.account-bar{display:flex;align-items:center;gap:16px}.account-bar .text-button{font-size:12px}.hosted #connect-button,.hosted #manual-connection{display:none}.hosted .privacy-note{font-size:11px}.hosted .connection-help p{font-size:12px}.remote-dialog{width:min(1160px,96vw);max-width:96vw;padding:18px;border:1px solid var(--line);max-height:95dvh;overflow:auto}.remote-dialog .dialog-heading{margin-bottom:8px}.remote-dialog h2{font-size:20px}.remote-dialog>p{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 12px}#remote-screen{width:100%;height:min(72dvh,850px);min-height:280px;background:#e9ece7;border-radius:10px;overflow:hidden}#remote-reconnect{margin-top:12px}#login-open-remote{margin-top:12px}.remote-privacy{font-size:10px!important}.loading-state .button{margin:15px auto 0}.hosted #login-qr-status{white-space:normal}@media(max-width:760px){.access-layout{grid-template-columns:1fr;gap:30px;margin:30px auto 55px;padding:0 20px}.access-intro h1{font-size:36px}.access-intro>p:not(.eyebrow){font-size:13px}.access-card{padding:25px}.account-bar{gap:10px;font-size:10px}.account-bar .local-pill{font-size:9px}.remote-dialog{padding:12px}.remote-dialog h2{font-size:17px}#remote-screen{height:66dvh;min-height:250px}.access-intro .empty-tags{flex-wrap:wrap}}
