.public-workspace-shell.public-site-page.auth-shell{--auth-action-background: var(--public-text);--auth-action-foreground: var(--public-bg);--auth-action-hover: var(--public-text-soft);--ui-accessibility-outline: 2px solid var(--public-text);--ui-accessibility-outline-offset: 3px;align-content:center;align-items:center;color-scheme:dark;display:grid;min-height:calc(100svh - 160px);padding:32px 20px}.public-workspace-shell.public-site-page.auth-shell .auth-card{background:var(--public-surface-1);border-radius:var(--public-radius-control);padding:24px}.public-workspace-shell.public-site-page.auth-shell :is(.primary-link,.secondary-link){border-radius:var(--public-radius-control);font-size:16px;font-weight:500;letter-spacing:-.02em;text-transform:none}.public-workspace-shell.public-site-page.auth-shell .primary-link{background:var(--auth-action-background);border-color:var(--auth-action-background);color:var(--auth-action-foreground)}.public-workspace-shell.public-site-page.auth-shell .primary-link:is(:hover,:focus-visible):not(:disabled){background:var(--auth-action-hover);border-color:var(--auth-action-hover);color:var(--auth-action-foreground)}.public-workspace-shell.public-site-page.auth-shell .primary-link:disabled{background:var(--public-surface-2);border-color:var(--public-line-strong);color:var(--public-text-muted)}.public-workspace-shell.public-site-page.auth-shell :is(.primary-link,.secondary-link,.auth-text-link,.auth-switch a):focus-visible{outline:2px solid var(--public-text);outline-offset:var(--public-focus-offset)}.public-workspace-shell.public-site-page.auth-shell .auth-card input:focus-visible{border-color:var(--public-text-muted);box-shadow:none;outline:2px solid var(--public-text);outline-offset:2px}.public-workspace-shell.public-site-page.auth-shell .auth-card .checkbox-row span{text-transform:none}.public-workspace-shell.public-site-page.auth-shell .two-factor-method-chooser button{font-size:14px;letter-spacing:0;text-transform:none}.public-workspace-shell.public-site-page.auth-shell .two-factor-method-chooser button:is(.active,[aria-pressed=true]){background:var(--public-surface-2);border-color:var(--public-text-muted)}.public-marketing .public-workspace-shell.public-site-page.auth-shell{--auth-action-background: var(--ui-brand-ink);--auth-action-foreground: var(--ui-brand-light);--auth-action-hover: var(--ui-light-text-muted);color-scheme:light}.public-marketing .auth-site-header{align-items:center;display:flex;height:88px;justify-content:center;padding:20px}.auth-brand{align-items:center;display:inline-flex;min-height:44px}.auth-brand img{display:block;height:auto;width:100%}.auth-site-footer{align-items:center;color:var(--public-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 24px;justify-content:center;min-height:72px;padding:12px 20px}.auth-site-footer a{align-items:center;display:inline-flex;min-height:44px}.public-workspace-shell.public-site-page>.auth-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:400px;width:100%}.split-page{display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);margin-inline:auto;max-width:1120px;width:100%}.auth-card{--verification-code-aspect: auto;--verification-code-background: var(--public-surface-1);--verification-code-border: 1px solid var(--public-line);--verification-code-color: var(--public-text);--verification-code-height: 44px;--verification-code-label: var(--public-text-soft);--verification-code-font-weight: 600;--verification-code-width: 100%;display:grid;gap:20px;justify-self:center;min-width:0;width:100%}.auth-form-heading{display:grid;gap:10px;text-align:center}.auth-form-heading>span{color:var(--public-gold);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.auth-form-heading h1,.auth-form-heading h2{font-size:clamp(26px,4vw,30px);font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:0}.auth-form-heading h2[tabindex="-1"]:focus{outline:none}.auth-form-heading p{color:var(--public-text-muted);font-size:14px;margin:0}.public-workspace-shell.public-site-page .auth-form-heading p,.public-workspace-shell.public-site-page .auth-switch{font-size:14px;margin-bottom:0}.public-workspace-shell.public-site-page .auth-card .checkbox-row{background:transparent;border:0;min-height:44px;padding:0;text-transform:none}.register-form{display:grid;gap:18px}.register-form>label,.auth-field-grid>label,.auth-login-fields>label,.auth-register-profile-grid>label{display:grid;gap:8px}.register-form :is(input,select,textarea),.auth-field-grid :is(input,select,textarea),.auth-login-fields :is(input,select,textarea),.auth-register-profile-grid :is(input,select,textarea){box-sizing:border-box;padding-inline:14px;width:100%}.auth-field-grid,.auth-login-fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-register-profile-grid,.auth-login-fields{display:grid;gap:16px;grid-template-columns:1fr}.auth-register-notes{display:grid;gap:8px}.checkbox-row{align-items:start;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr)}.checkbox-row input{margin:2px 0 0}.checkbox-row span{color:var(--public-text-soft);font-size:13px;font-weight:400;line-height:1.5}.auth-secondary-actions{align-items:center;border-top:1px solid var(--public-line);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px}.auth-text-link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--public-text-soft);cursor:pointer;display:inline-flex;font-family:var(--ui-font-body);font-size:13px;font-weight:500;justify-self:start;min-height:44px;padding:0;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:4px;width:-moz-fit-content;width:fit-content}.auth-text-link:hover,.auth-text-link:focus-visible{color:var(--public-text)}.auth-text-link:disabled{cursor:not-allowed;opacity:.6}.auth-text-link:focus-visible{outline:var(--public-focus-outline);outline-offset:var(--public-focus-offset)}.auth-alert{--auth-alert-accent: var(--auth-alert-info, var(--public-info));background:color-mix(in srgb,var(--auth-alert-accent) 5%,var(--public-surface-1));border:1px solid var(--public-line);border-inline-start:3px solid var(--auth-alert-accent);border-radius:var(--public-radius-control);color:var(--public-text-soft);font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:12px 14px}.auth-alert-error,.auth-alert[role=alert]{--auth-alert-accent: var(--auth-alert-danger, var(--public-danger))}.auth-alert-success{--auth-alert-accent: var(--auth-alert-success, var(--public-success))}.public-workspace-shell.public-site-page .auth-alert{color:var(--public-text-soft);font-size:14px;line-height:1.5;margin:0}@media(forced-colors:active){.auth-alert{background:Canvas;border-color:CanvasText;color:CanvasText}}.login-two-factor-method,.two-factor-method-chooser{background:var(--public-surface-1);border:1px solid var(--public-line);border-radius:var(--public-radius-control);display:grid;gap:12px;padding:16px}.auth-method-summary{color:var(--public-text);font-size:14px;font-weight:500;line-height:1.5;margin:0}.login-two-factor-method>.fine-print{color:var(--public-text-muted);line-height:1.5;margin:0}.login-two-factor-method>.auth-text-link{border-top:1px solid var(--public-line);padding-top:12px;width:100%}.two-factor-method-chooser{grid-template-columns:repeat(3,minmax(0,1fr))}.public-workspace-shell.public-site-page .two-factor-method-chooser button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--public-line-strong);border-radius:var(--public-radius-action);color:var(--public-text-soft);cursor:pointer;font-family:var(--ui-font-body);font-size:12px;font-weight:600;letter-spacing:.035em;min-height:44px;padding:0 14px;text-transform:uppercase;transition:background-color var(--public-motion-fast) ease,border-color var(--public-motion-fast) ease,color var(--public-motion-fast) ease}.public-workspace-shell.public-site-page .two-factor-method-chooser button:is(:hover,:focus-visible){background:var(--public-surface-2);border-color:var(--public-text-muted);color:var(--public-text)}.public-workspace-shell.public-site-page .two-factor-method-chooser button:is(.active,[aria-pressed=true]){background:linear-gradient(var(--public-surface-2),var(--public-surface-2)) padding-box,var(--public-gradient) border-box;border-color:transparent;color:var(--public-text)}.public-workspace-shell.public-site-page .two-factor-method-chooser button:focus-visible{outline:var(--public-focus-outline);outline-offset:var(--public-focus-offset)}.verification-code-inputs{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.verification-code-inputs input{min-width:0;padding-inline:0;text-align:center}.auth-card .verification-code-field legend{color:var(--public-text-soft);font-size:12px;font-weight:500;line-height:1.5;margin-bottom:8px;text-transform:none}.auth-card .verification-code-inputs input{border-radius:var(--public-radius-control)}.verification-expiry{color:var(--public-text-muted);font-size:12px}.totp-qr{background:var(--public-text);border-radius:var(--public-radius-control);display:block;margin-inline:auto;max-width:220px;padding:12px}@media(max-width:900px){.split-page{grid-template-columns:1fr}}@media(max-width:760px){.auth-field-grid,.two-factor-method-chooser{grid-template-columns:1fr}}.auth-switch{color:var(--public-text-muted);font-size:14px;margin:0;text-align:center}.auth-switch a{color:var(--public-text);display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.auth-login-card>.auth-text-link{justify-self:center;text-align:center}.public-workspace-shell.public-site-page .auth-login-card{gap:16px}.public-workspace-shell.public-site-page .auth-login-card .auth-form-heading p{overflow-wrap:anywhere}.public-workspace-shell.public-site-page .auth-login-card .checkbox-row{justify-self:center}.public-workspace-shell.public-site-page .auth-login-card .auth-login-note{color:var(--public-text-muted);font-size:14px;line-height:1.5;margin:0;text-align:center}.public-workspace-shell.public-site-page .auth-login-card .auth-login-alternatives{display:grid;justify-items:center;gap:4px}.public-workspace-shell.public-site-page .auth-login-card .auth-login-alternatives .auth-text-link{justify-content:center;justify-self:center;min-height:44px;text-align:center}.public-workspace-shell.public-site-page>.auth-layout-verification{gap:16px}.public-workspace-shell.public-site-page>.auth-layout-verification .auth-form-heading p{overflow-wrap:anywhere}.public-workspace-shell.public-site-page>.auth-layout-verification .auth-verification-hint{color:var(--public-text-muted);font-size:14px;line-height:1.5;margin:0;text-align:center}.public-workspace-shell.public-site-page>.auth-layout-verification .login-two-factor-method{background:transparent;border:0;gap:8px;padding:0}.public-workspace-shell.public-site-page>.auth-layout-verification .login-two-factor-method>.auth-text-link{border:0;justify-content:center;min-height:44px;padding:8px;text-align:center}.public-workspace-shell.public-site-page>.auth-layout-verification .two-factor-method-chooser{background:transparent;border:0;grid-template-columns:1fr;padding:0}.public-workspace-shell.public-site-page>.auth-layout-verification .auth-verification-signout{justify-self:center;min-height:44px;text-align:center}.public-workspace-shell.public-site-page>.auth-layout-verification>.auth-alert{margin:0}
