[data-fragment=Login]{width:100%;font-family:var(--font-sans);color:var(--text-primary,currentColor)}[data-fragment=Login] .form{background:var(--bg-primary,transparent);border:1px solid var(--ui-line-strong,transparent);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-soft);flex-direction:column;gap:18px;margin:0 auto;padding:28px 24px;display:flex}[data-fragment=Login] .header{flex-direction:column;gap:4px;display:flex}[data-fragment=Login] .header h2,[data-fragment=Login] .header h1{letter-spacing:-.02em;color:var(--text-primary,currentColor);margin:0;font-size:18px;font-weight:600}[data-fragment=Login] .header h3,[data-fragment=Login] .header h4{color:var(--text-secondary,currentColor);margin:0;font-size:13px;font-weight:400;line-height:1.5}[data-fragment=Login] .login-switch{background:var(--bg-secondary,transparent);border-radius:var(--radius-md);gap:0;padding:3px;display:flex}[data-fragment=Login] .switch-button,[data-fragment=Login] .switch-button-selected{border-radius:var(--radius-sm);color:var(--text-secondary,currentColor);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:1;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:500}[data-fragment=Login] .switch-button:hover{color:var(--text-primary,currentColor)}[data-fragment=Login] .switch-button-selected{background:var(--brand,currentColor);color:var(--ink-text-on-brand);box-shadow:var(--shadow-brand)}[data-fragment=Login] .inputs{flex-direction:column;gap:10px;display:flex}[data-fragment=Login] .inputs label{color:var(--text-secondary,currentColor);margin-bottom:4px;font-size:12px;font-weight:600;display:block}[data-fragment=Login] .inputs input{background:var(--bg-secondary,transparent);border-radius:var(--radius-md);width:100%;color:var(--text-primary,currentColor);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:1px solid #0000;padding:10px 12px;font-family:inherit;font-size:13.5px}[data-fragment=Login] .inputs input::placeholder{color:var(--text-tertiary,var(--text-secondary,currentColor))}[data-fragment=Login] .inputs input:hover{border-color:var(--ui-line-strong,transparent)}[data-fragment=Login] .inputs input:focus{background:var(--bg-primary,transparent);border-color:var(--brand,currentColor);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12);outline:none}[data-fragment=Login] .inputs input[aria-invalid=true]{border-color:var(--error,currentColor)}[data-fragment=Login] .error{color:var(--error,currentColor);padding:2px 2px 0;font-size:11.5px;font-weight:500}[data-fragment=Login] .forget{justify-content:flex-end;display:flex}[data-fragment=Login] .forget .link-button,[data-fragment=Login] .forget a{color:var(--text-secondary,currentColor);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;text-decoration:none}[data-fragment=Login] .forget .link-button:hover,[data-fragment=Login] .forget a:hover{color:var(--brand,var(--text-primary,currentColor));text-underline-offset:2px;text-decoration:underline}[data-fragment=Login] .bottom{flex-direction:column;align-items:center;gap:12px;display:flex}[data-fragment=Login] .bottom button[type=submit]{border-radius:var(--radius-md);background:var(--brand,currentColor);width:100%;min-height:44px;color:var(--ink-text-on-brand);cursor:pointer;border:0;justify-content:center;align-items:center;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}[data-fragment=Login] .bottom p{color:var(--text-secondary,currentColor);margin:0;font-size:12.5px}[data-fragment=Login] .bottom .link-button{color:var(--brand,currentColor);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}[data-fragment=Login] .bottom .recaptcha-note{text-align:center;color:var(--text-tertiary,var(--text-secondary,currentColor));font-size:11px;line-height:1.6;display:block}[data-fragment=Login] .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-fragment=Login][data-layout=split] [class$=-shell]{background:var(--bg-primary,transparent);grid-template-columns:40fr 60fr;min-height:100vh;display:grid}@media (max-width:960px){[data-fragment=Login][data-layout=split] [class$=-shell]{grid-template-columns:1fr}[data-fragment=Login][data-layout=split] [class$=-right]{display:none}}[data-fragment=Login][data-layout=centered] [class$=-shell]{justify-content:center;padding:48px 16px;display:flex}[data-fragment=Login][data-layout=centered] [class$=-left]{width:100%;max-width:420px}[data-fragment=Login][data-layout=centered] [class$=-right]{display:none}[data-fragment=Login] [class$=-left]{flex-direction:column;padding:32px 56px;display:flex;position:relative;overflow-y:auto}@media (max-width:640px){[data-fragment=Login] [class$=-left]{padding:24px 20px}}[data-fragment=Login] [class$=-top]{justify-content:space-between;align-items:center;display:flex}[data-fragment=Login] [class$=-logo]{color:inherit;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}[data-fragment=Login] [class$=-logo-mark]{border-radius:var(--radius-sm);background:var(--brand,currentColor);flex-shrink:0;width:20px;height:20px}[data-fragment=Login] [class$=-lang]{border:1px solid var(--ui-line,transparent);color:var(--text-secondary,currentColor);background:var(--bg-secondary,transparent);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;display:inline-flex}[data-fragment=Login] [class$=-form-wrap]{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:380px;margin:0 auto;padding:32px 0;display:flex}[data-fragment=Login] [class$=-eyebrow]{letter-spacing:1.2px;text-transform:uppercase;color:var(--brand,currentColor);align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;display:inline-flex}[data-fragment=Login] [class$=-eyebrow-dot]{background:var(--brand,currentColor);border-radius:50%;width:5px;height:5px}[data-fragment=Login] [class$=-h1]{letter-spacing:-1px;color:var(--text-primary,currentColor);margin:0 0 8px;font-size:30px;font-weight:500;line-height:1.1}[data-fragment=Login] [class$=-h1-em]{color:var(--brand,currentColor);font-style:italic;font-weight:400}[data-fragment=Login] [class$=-sub]{color:var(--text-secondary,currentColor);margin:0 0 24px;font-size:13.5px;line-height:1.55}[data-fragment=Login] [class$=-oauth]{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}[data-fragment=Login] [class$=-ob]{background:var(--bg-secondary,transparent);border:1px solid var(--ui-line,transparent);color:var(--text-primary,currentColor);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}[data-fragment=Login] [class$=-ob]:hover:not(:disabled){background:var(--bg-tertiary,transparent)}[data-fragment=Login] [class$=-ob]:disabled{opacity:.55;cursor:not-allowed}[data-fragment=Login] [class$=-ob-row]{grid-template-columns:1fr 1fr;gap:8px;display:grid}[data-fragment=Login] [class$=-ob-mark]{justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}[data-fragment=Login] [class$=-soon]{color:var(--accent-3,currentColor);background:rgba(var(--accent-3-rgb), .08);border:1px solid rgba(var(--accent-3-rgb), .3);border-radius:var(--radius-sm);letter-spacing:.4px;margin-left:auto;padding:1px 6px;font-size:9px}[data-fragment=Login] [class$=-divider]{color:var(--text-tertiary,currentColor);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:10px;display:flex}[data-fragment=Login] [class$=-divider]:before,[data-fragment=Login] [class$=-divider]:after{content:"";background:var(--ui-line,transparent);flex:1;height:1px}[data-fragment=Login] [class$=-form]{flex-direction:column;display:flex}[data-fragment=Login] [class$=-field]{margin-bottom:12px}[data-fragment=Login] [class$=-label-row]{justify-content:space-between;align-items:center;display:flex}[data-fragment=Login] [class$=-label]{color:var(--text-secondary,currentColor);margin-bottom:6px;font-size:11.5px;font-weight:500;display:block}[data-fragment=Login] [class$=-forgot]{color:var(--brand,currentColor);margin-bottom:6px;font-size:11px;text-decoration:none}[data-fragment=Login] [class$=-input-wrap]{align-items:center;display:flex;position:relative}[data-fragment=Login] [class$=-input-icon]{color:var(--text-tertiary,currentColor);pointer-events:none;position:absolute;left:12px}[data-fragment=Login] [class$=-input-wrap] input{background:var(--bg-secondary,transparent);border:1px solid var(--ui-line,transparent);width:100%;color:var(--text-primary,currentColor);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);box-sizing:border-box;border-radius:9px;outline:none;padding:11px 40px 11px 38px;font-family:inherit;font-size:13.5px}[data-fragment=Login] [class$=-input-wrap] input:focus{border-color:var(--brand,currentColor);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12)}[data-fragment=Login] [class$=-input-wrap] input::placeholder{color:var(--text-tertiary,currentColor)}[data-fragment=Login] [class$=-input-err] input{border-color:var(--error,currentColor);background:rgba(var(--error-rgb), .04)}[data-fragment=Login] [class$=-err]{color:var(--error,currentColor);margin:6px 2px 0;font-size:11.5px;line-height:1.4}[data-fragment=Login] [class$=-reveal]{color:var(--text-tertiary,currentColor);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}[data-fragment=Login] [class$=-check]{color:var(--text-secondary,currentColor);cursor:pointer;user-select:none;align-items:center;gap:8px;margin:14px 0 18px;font-size:12px;display:flex}[data-fragment=Login] [class$=-check] input{accent-color:var(--brand,currentColor);cursor:pointer;width:14px;height:14px}[data-fragment=Login] [class$=-submit]{background:var(--brand,currentColor);width:100%;min-height:44px;color:var(--ink-text-on-brand);cursor:pointer;transition:filter var(--duration-base) var(--ease-out);border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}[data-fragment=Login] [class$=-submit]:hover:not(:disabled){filter:brightness(1.05)}[data-fragment=Login] [class$=-submit]:disabled{opacity:.5;cursor:not-allowed}[data-fragment=Login] [class$=-kbd]{background:var(--ui-line-strong,transparent);border-radius:var(--radius-sm);margin-left:auto;padding:2px 6px;font-size:10.5px;font-weight:500}[data-fragment=Login] [class$=-swap]{text-align:center;color:var(--text-secondary,currentColor);margin:18px 0 0;font-size:12.5px}[data-fragment=Login] [class$=-swap-link]{color:var(--brand,currentColor);font-weight:500;text-decoration:none}[data-fragment=Login] [class$=-swap-link]:hover{text-underline-offset:2px;text-decoration:underline}[data-fragment=Login] [class$=-sso]{background:var(--bg-secondary,transparent);border:1px solid var(--ui-line,transparent);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding:10px 14px;font-size:11.5px;display:flex}[data-fragment=Login] [class$=-sso-l]{color:var(--text-secondary,currentColor);align-items:center;gap:9px;display:inline-flex}[data-fragment=Login] [class$=-sso-icon]{color:var(--accent-3,currentColor);flex-shrink:0}[data-fragment=Login] [class$=-sso-badge]{color:var(--accent-3,currentColor);background:rgba(var(--accent-3-rgb), .08);border:1px solid rgba(var(--accent-3-rgb), .3);border-radius:var(--radius-sm);letter-spacing:.4px;margin-left:6px;padding:1px 6px;font-size:9.5px}[data-fragment=Login] [class$=-sso-cta]{color:var(--text-tertiary,currentColor);flex-shrink:0;font-size:11px}[data-fragment=Login] [class$=-foot]{color:var(--text-tertiary,currentColor);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:10.5px;display:flex}[data-fragment=Login] [class$=-foot-stat]{align-items:center;gap:6px;display:inline-flex}[data-fragment=Login] [class$=-foot-dot]{background:var(--success,currentColor);border-radius:50%;width:6px;height:6px}[data-fragment=Login] [class$=-foot-links]{gap:14px;display:inline-flex}[data-fragment=Login] [class$=-foot-links] a{color:inherit;text-decoration:none}[data-fragment=Login] [class$=-right]{background:var(--bg-secondary,transparent);position:relative;overflow:hidden}[data-fragment=Login] [class$=-right-vignette]{pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 50%, transparent 50%, var(--ui-line-strong,transparent) 100%);position:absolute;inset:0}[data-fragment=Login] .header h1,[data-fragment=Login] .header h2,[data-fragment=Login] [class$=-h1]{text-wrap:balance}[data-fragment=Login] button:focus-visible,[data-fragment=Login] a:focus-visible,[data-fragment=Login] input:focus-visible,[data-fragment=Login] [tabindex]:focus-visible,[data-fragment=Login] [role=button]:focus-visible{outline:2px solid var(--brand,currentColor);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-fragment=Login] .switch-button,[data-fragment=Login] .switch-button-selected,[data-fragment=Login] .inputs input,[data-fragment=Login] [class$=-input-wrap] input,[data-fragment=Login] [class$=-submit]{transition:none}[data-fragment=Login] [class$=-submit]:hover:not(:disabled){filter:none}}
