.labrad-auth-page{box-sizing:border-box;--auth-padding-y:28px;--auth-padding-x:28px;width:100%;height:100%;min-height:0;padding:calc(var(--auth-padding-y) + env(safe-area-inset-top,0px)) calc(var(--auth-padding-x) + env(safe-area-inset-right,0px)) calc(var(--auth-padding-y) + env(safe-area-inset-bottom,0px)) calc(var(--auth-padding-x) + env(safe-area-inset-left,0px));color:#152722;-webkit-font-smoothing:antialiased;background:#f7f7f2;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow-y:auto}.labrad-auth-shell{background:#fff;border:1px solid #e6e9e3;border-radius:28px;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);width:100%;max-width:1100px;margin-top:auto;display:grid;box-shadow:0 20px 70px #11322c0a}.labrad-auth-story{background:radial-gradient(at 100% 100%,#245247 0%,#11322c 64%);border-radius:18px;flex-direction:column;min-width:0;min-height:572px;margin:12px;padding:36px 32px 28px;display:flex;position:relative;overflow:hidden}.labrad-auth-story-copy{margin-top:40px}.labrad-auth-story-eyebrow{color:#bfd4ca;letter-spacing:1.4px;font-size:10px;font-weight:650}.labrad-auth-story-title{color:#fff;letter-spacing:-1.4px;margin:18px 0;font-size:37px;font-weight:650;line-height:1.16}.labrad-auth-story-title span{color:#bfd4ca}.labrad-auth-story-description{color:#d9e6df;max-width:325px;margin:0;font-size:15px;line-height:1.65}.labrad-auth-artwork{flex-shrink:0;width:100%;height:180px;margin:auto 0 4px;padding-top:20px;display:block}.labrad-auth-story-footer{color:#d9e6df;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.labrad-auth-panel{flex-direction:column;justify-content:center;min-width:0;padding:48px 54px;display:flex}.labrad-auth-form{width:100%;max-width:390px;margin:auto}.labrad-auth-compact-brand{display:none}.labrad-auth-eyebrow{color:#2e655a;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.labrad-auth-form h1{color:#152722;letter-spacing:-1px;margin:0;font-size:31px;font-weight:700;line-height:1.22}.labrad-auth-intro{color:#59675d;margin:14px 0 0;font-size:14px;line-height:1.7}.labrad-auth-account-note{color:#68776b;justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:12px;display:flex}.labrad-auth-footer{box-sizing:border-box;color:#68776b;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin-top:22px;margin-bottom:auto;padding:0 8px;font-size:12px;display:flex}.labrad-auth-footer a{color:#59675d;border-radius:5px;align-items:center;gap:8px;min-height:32px;text-decoration:none;display:inline-flex}.labrad-auth-footer a:hover{color:#11322c;text-decoration:underline}.labrad-auth-page button{cursor:pointer;font-family:inherit}.labrad-auth-page button:disabled{cursor:default;opacity:.6}.labrad-auth-page button:focus-visible,.labrad-auth-page a:focus-visible,.labrad-auth-page [role=button]:focus-visible{outline-offset:4px;outline:3px solid #2e655a}.labrad-auth-form input:focus-visible{outline-offset:1px;border-color:#11322c;outline:3px solid #11322c1f}.labrad-auth-form input::placeholder{color:#88958a}.labrad-auth-submit{color:#fff;background:#11322c;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:4px;padding:12px 18px;font-size:14px;font-weight:650;transition:background-color .15s;display:flex}.labrad-auth-submit:hover:not(:disabled){background:#245247}.labrad-auth-link{color:#245247;background:0 0;border:0;border-radius:6px;min-height:40px;padding:8px;font-size:13px;font-weight:600}.labrad-auth-link:hover:not(:disabled){text-decoration:underline}.labrad-auth-reveal{color:#59675d;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex;position:absolute;top:4px;right:5px}.labrad-auth-reveal:hover{background:#f0f5ed}.labrad-auth-back{color:#59675d;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:36px;margin:0 0 20px;padding:0;font-size:12px;display:inline-flex}.labrad-auth-back:hover:not(:disabled){color:#11322c}@media (width<=1000px){.labrad-auth-page{padding:24px}.labrad-auth-panel{padding:40px 32px}.labrad-auth-story{padding-left:26px;padding-right:26px}.labrad-auth-story-title{font-size:32px}}@media (width<=760px){.labrad-auth-page{--auth-padding-x:20px}.labrad-auth-shell{border-radius:24px;max-width:480px;display:block}.labrad-auth-story{display:none}.labrad-auth-panel{padding:32px}.labrad-auth-compact-brand{margin:0 0 36px;display:block}.labrad-auth-footer{max-width:480px;padding:0}.labrad-auth-footer>span{display:none}}@media (width<=380px){.labrad-auth-page{--auth-padding-y:20px;--auth-padding-x:12px}.labrad-auth-panel{padding:28px 22px}.labrad-auth-form h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.labrad-auth-submit{transition:none}}