.client-login-success[data-v-43e411a1] .auth-card{width:min(100%,620px)}.client-login-success[data-v-43e411a1] .auth-card h1{white-space:nowrap;font-size:clamp(16px,5.5vw,36px)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--text:#202123;--muted:#6f7785;--border:#c7c7c7;--link:#536dce;--button-bg:#202123;--button-text:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}button,input{font:inherit}.auth-page{background:var(--bg);justify-content:center;min-height:100vh;padding:120px 24px 96px;display:flex;position:relative}.brand{pointer-events:none;-webkit-user-select:none;user-select:none;width:255px;height:55px;position:absolute;top:8px;left:8px;overflow:hidden}.brand img{object-fit:cover;object-position:center;width:100%;height:100%}.brand-light{mix-blend-mode:multiply;display:block}.brand-dark{display:none}.auth-card{width:min(100%,420px)}.auth-card h1{color:var(--text);letter-spacing:-.7px;text-align:center;margin:0 0 44px;font-size:36px;font-weight:600;line-height:1.2}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form input,.selected-login{border:1px solid var(--border);width:100%;height:64px;color:var(--text);background:0 0;border-radius:999px;outline:0;padding:0 25px;font-size:17px}.auth-form input::placeholder{color:var(--muted)}.auth-form input:focus{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.primary,.secondary{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:64px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.primary{background:var(--button-bg);color:var(--button-text);margin-top:14px}.secondary{border:1px solid var(--border);color:var(--text);background:0 0}.primary:disabled{opacity:.65;cursor:wait}.switch-link{color:var(--text);text-align:center;margin:30px 0 0;font-size:16px}.switch-link a,.forgot,.selected-login button{color:var(--link);text-decoration:none}.forgot{margin:-2px 14px 0;font-size:15px}.selected-login{justify-content:space-between;align-items:center;display:flex}.selected-login span{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;display:flex;overflow:hidden}.selected-login small{color:var(--muted);margin-bottom:4px;font-size:13px}.selected-login button{cursor:pointer;background:0 0;border:0;font-size:15px}.form-message{color:var(--muted);text-align:center;margin:20px 0 0}.form-message.error{color:#dc5f63}.auth-form .field-message{text-align:left;margin:-3px 20px 0;font-size:14px;line-height:1.45}.status-block{color:var(--muted);text-align:center;flex-direction:column;gap:18px;display:flex}.status-block .primary{margin-top:10px}.not-found-block{align-items:center}.not-found-code{color:var(--text);letter-spacing:-.08em;opacity:.1;margin:-22px 0 -2px;font-size:clamp(76px,18vw,112px);font-weight:700;line-height:1}.not-found-block p{max-width:360px;margin:0;line-height:1.7}.not-found-block .primary{margin-top:18px}.account-loading{color:var(--muted);text-align:center}.account-chooser{flex-direction:column;gap:16px;display:flex}.chooser-description{color:var(--muted);text-align:center;margin:-28px 0 28px;font-size:16px}.remembered-account-card{border:1px solid var(--border);border-radius:24px;min-height:88px;display:flex;overflow:hidden}.remembered-account-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:14px 8px 14px 18px;display:flex}.remembered-account-main:disabled{cursor:wait;opacity:.65}.account-avatar{color:#fff;background:#65c4df;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;font-weight:600;display:flex}.account-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{font-size:17px}.account-copy small{color:var(--muted);font-size:15px}.remove-account-trigger{width:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:30px;font-weight:300}.choice-divider{color:var(--muted);align-items:center;gap:18px;margin:12px 0;display:flex}.choice-divider:before,.choice-divider:after{background:var(--border);content:"";flex:1;height:1px}.account-chooser .secondary{min-height:58px}.modal-backdrop{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.remove-modal{border:1px solid var(--border);background:var(--bg);border-radius:24px;width:min(100%,520px);padding:34px;position:relative;box-shadow:0 24px 70px #00000052}.remove-modal h2{color:var(--text);overflow-wrap:anywhere;margin:0 44px 30px 0;font-size:25px;line-height:1.35}.remove-modal p{color:var(--text);margin:0 0 14px;font-size:16px;line-height:1.55}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:24px;right:24px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:34px;display:flex}.modal-cancel,.modal-remove{cursor:pointer;border-radius:999px;min-height:48px;padding:0 22px;font-weight:600}.modal-cancel{border:1px solid var(--border);color:var(--text);background:0 0}.modal-remove{color:#fff;background:#e00014;border:0}.modal-remove:disabled{cursor:wait;opacity:.65}footer{color:var(--muted);gap:14px;font-size:14px;display:flex;position:absolute;bottom:28px}footer a{color:var(--muted)}@media (prefers-color-scheme:dark){:root{--bg:#212121;--text:#f4f4f4;--muted:#9b9ba3;--border:#464646;--link:#a9b9ff;--button-bg:#f7f7f8;--button-text:#171717}.brand-light{display:none}.brand-dark{mix-blend-mode:screen;display:block}}@media (width<=640px){.auth-page{align-items:center;padding:90px 20px 78px}.brand{width:205px;height:44px;top:6px;left:6px}.auth-card{max-width:390px}.auth-card h1{margin-bottom:36px;font-size:32px}.auth-form input,.selected-login,.primary,.secondary{height:60px;min-height:60px;font-size:16px}.switch-link{margin-top:26px;font-size:15px}.chooser-description{margin-top:-22px}.remove-modal{padding:28px 22px}.modal-actions{flex-direction:column-reverse}.modal-cancel,.modal-remove{width:100%}}
