.auth-login-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px;color:var(--color-auth-text);line-height:1.5;background:var(--color-auth-background);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,Segoe UI,sans-serif}.auth-login-content{width:100%;max-width:380px}.auth-login-heading{text-align:center;margin-bottom:40px}.auth-login-logo{display:block;width:128px;height:80px;-o-object-fit:contain;object-fit:contain;margin:0 auto 24px}.auth-login-title{width:100%;text-align:center;font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.auth-login-subtitle{margin-top:12px;font-size:15px;line-height:1.4;color:var(--color-auth-muted)}.auth-login-field{margin-bottom:16px}.auth-login-label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;letter-spacing:.025em;color:var(--color-auth-label)}.auth-login-input{display:block;width:100%;border:0;border-bottom:1px solid var(--color-auth-border);border-radius:0;padding:10px 0;font-size:17px;color:var(--color-auth-text);background:transparent;outline:none}.auth-login-input::-moz-placeholder{color:var(--color-auth-placeholder)}.auth-login-input::placeholder{color:var(--color-auth-placeholder)}.auth-login-input:focus{border-color:var(--color-auth-accent)}.auth-login-submit{width:100%;margin-top:8px;border:0;border-radius:980px;padding:12px;background:var(--color-auth-accent);color:var(--color-auth-on-accent);font-size:15px;font-weight:500;cursor:pointer}.auth-login-submit:hover{background:var(--color-auth-accent-hover)}.auth-login-submit:focus-visible{outline:2px solid var(--color-auth-accent);outline-offset:3px}.auth-login-submit:disabled{opacity:.4;cursor:not-allowed}.auth-login-hint{margin-top:32px;text-align:center;font-size:12px;line-height:1.4;color:var(--color-auth-label)}.auth-login-error{margin:4px 0 12px;font-size:13px;color:var(--color-auth-error)}body{margin:0}.auth-login-page,.auth-login-page *{box-sizing:border-box}.auth-login-page h1{margin:0}.auth-login-page p{margin-bottom:0}.auth-login-page input,.auth-login-page button{font-family:inherit;line-height:inherit}.auth-login-page img{max-width:100%}.auth-login-page [hidden]{display:none!important}.auth-login-retry{display:block;margin:12px auto 0;border:0;background:transparent;color:var(--color-auth-accent);cursor:pointer}:root{--color-auth-background: radial-gradient(120% 80% at 50% 0%, #fff 0%, #f5f5f7 60%, #fbfbfd 100%);--color-auth-text: #1d1d1f;--color-auth-muted: #6e6e73;--color-auth-label: #86868b;--color-auth-border: #d2d2d7;--color-auth-placeholder: #c7c7cc;--color-auth-accent: #0071e3;--color-auth-accent-hover: #0077ed;--color-auth-on-accent: #fff;--color-auth-error: #d70015}.auth-workspace-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--color-auth-background);color:var(--color-auth-muted);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-workspace-spinner{box-sizing:border-box;width:36px;height:36px;border:3px solid var(--color-auth-border);border-top-color:var(--color-auth-accent);border-radius:50%;animation:auth-workspace-spin .8s linear infinite}@keyframes auth-workspace-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.auth-workspace-spinner{animation-duration:2s}}
