.auth-shell{flex:1 1;min-height:0;max-height:100%;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(0,0,0,.028),transparent 34%),#f8fafd}.auth-shell,.auth-shell-header{display:flex;box-sizing:border-box}.auth-shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;width:100%;max-width:72rem;margin:0 auto;flex-shrink:0;min-height:3.25rem;padding:.5rem 1.25rem;background:rgba(248,250,253,.92);border-bottom:1px solid #e8eaed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-shell-logo{display:inline-flex;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;color:#202124;text-decoration:none}.auth-shell-logo:hover{color:#111827}.auth-shell-logo--image{gap:0;line-height:0}.auth-shell-logo-image{display:block;height:1.75rem;width:auto;object-fit:contain}.auth-shell-logo-mark{width:10px;height:10px;border-radius:50%;background:#111315;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.1),0 0 0 1px rgba(17,19,21,.1);flex-shrink:0}.auth-shell-help{font-size:.875rem;color:#5f6368;text-decoration:none}.auth-shell-help:hover{color:#202124;text-decoration:underline}.auth-shell-header-actions{display:flex;align-items:center;gap:.75rem}.language-selector{display:inline-flex;align-items:center;gap:.375rem;margin:0}.language-selector-label{font-size:.8125rem;color:#5f6368}.language-selector-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dadce0;border-radius:999px;background:#fff;color:#202124;font-size:.8125rem;line-height:1.2;padding:.3125rem 1.75rem .3125rem .625rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;cursor:pointer}.language-selector-select:disabled{opacity:.6;cursor:not-allowed}.auth-shell-language .language-selector-select{min-width:5.5rem}.auth-shell-main{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 1.25rem calc(4.25rem + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;justify-content:center}.auth-shell-main-inner{width:min(100%,480px);margin-inline:auto;margin-block:0;padding:clamp(.75rem,2.5vh,1.75rem) 0 1.5rem;flex-shrink:0}.auth-shell-brand{margin-bottom:1.25rem;text-align:left}.auth-shell-brand h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:500;letter-spacing:-.035em;line-height:1.15;color:#202124}.auth-shell-subtitle{margin:0;color:#5f6368;font-size:.875rem;line-height:1.35}.auth-shell-footer{margin:.875rem 0 0;text-align:left;color:#5f6368;font-size:.8125rem;line-height:1.4}.auth-shell-link{color:#5f6368;font-size:.8125rem;font-weight:500;text-decoration:none}.auth-shell-link:hover{color:#202124;text-decoration:underline}.auth-shell-loading{min-height:100dvh;display:grid;place-items:center;color:#5f6368;background:#f8fafd}.auth-form{margin-top:0}.auth-field-pair,.auth-form{display:grid;grid-gap:.625rem;gap:.625rem}@media (min-width:480px){.auth-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-field{display:grid;grid-gap:.35rem;gap:.35rem}.auth-field span{font-size:.8125rem;font-weight:500;color:#3c4043}.auth-field input{width:100%;height:44px;border:1px solid #dadce0;border-radius:999px;padding:0 1rem;font-size:.875rem;background:#fff;color:#202124;box-shadow:none}.auth-field-input-wrap{position:relative;display:grid;grid-gap:.5rem;gap:.5rem}.auth-field-input.has-visibility-toggle{padding-right:2.75rem}.auth-field-visibility-toggle{position:absolute;top:0;right:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#5f6368;cursor:pointer;border-radius:999px}.auth-field-visibility-toggle:hover{color:#202124}.auth-field-visibility-toggle:focus-visible{outline:2px solid #1a73e8;outline-offset:-2px}.auth-field-input.is-invalid{border-color:#d93025;box-shadow:0 0 0 1px rgba(217,48,37,.14)}.auth-field-input.is-invalid:focus{border-color:#d93025;box-shadow:0 0 0 1px rgba(217,48,37,.2)}.auth-field-tooltip{position:relative;box-sizing:border-box;display:flex;align-items:flex-start;gap:.625rem;width:100%;padding:.625rem .875rem;background-color:#fff;border:1px solid #e8eaed;border-radius:.75rem;color:#3c4043;font-size:.8125rem;line-height:1.45;font-weight:400;box-shadow:0 4px 16px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05)}.auth-field-tooltip-mark{flex-shrink:0;width:8px;height:8px;margin-top:.4em;border-radius:50%;background:#e8710a;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.18),0 0 0 1px rgba(232,113,10,.2)}.auth-field-tooltip-text{flex:1 1;min-width:0;white-space:pre-line;text-wrap:pretty}.auth-field-tooltip:before{content:"";position:absolute;top:-5px;left:18px;width:10px;height:10px;background:#fff;border-left:1px solid #e8eaed;border-top:1px solid #e8eaed;transform:rotate(45deg)}.auth-field input:focus{outline:none;border-color:#bdc1c6;box-shadow:0 0 0 1px #bdc1c6}.auth-field input::placeholder{color:#9aa0a6;opacity:1}.auth-field-hint{color:#80868b;font-size:.6875rem;line-height:1.3;padding-left:.25rem}.auth-field-hint.is-ok{color:#027a48}.auth-field-hint.is-bad{color:#b42318;white-space:pre-line}.auth-password-req-line{display:flex;align-items:center;gap:.4375rem;padding-left:0;font-size:.8125rem;font-weight:500}.auth-password-req-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;transition:opacity .15s ease}.auth-password-req-line.is-ok .auth-password-req-dot{opacity:1}@media (prefers-reduced-motion:reduce){.auth-password-req-dot{transition:none}}.auth-form-error{margin:0;color:#b42318;font-size:.8125rem}.auth-form--after-oauth{margin-top:1.75rem}.auth-oauth--after-form{margin-top:1.125rem}.auth-shell--extended .auth-shell-brand{margin-bottom:1rem}.auth-shell--extended .auth-form{gap:.5625rem}.auth-shell--extended .auth-field-pair{gap:.5rem}.auth-shell--extended .auth-oauth--after-form{margin-top:1rem}.auth-shell--extended .auth-oauth{gap:.4375rem}.auth-shell--extended .auth-oauth-btn-primary{height:48px}.auth-shell--extended .auth-oauth-btn-secondary{height:44px}.auth-shell--extended .auth-oauth-hint{margin-top:.5rem;font-size:.75rem;line-height:1.35}.auth-shell--extended .auth-shell-main-inner{padding-bottom:2rem}.auth-shell--extended .auth-shell-footer{margin-top:.75rem}.auth-signup-reveal-shell{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1)}.auth-signup-reveal-shell.is-visible{grid-template-rows:1fr;opacity:1;pointer-events:auto}.auth-signup-reveal-inner{overflow:hidden;min-height:0}.auth-signup-reveal-shell.is-visible .auth-signup-reveal-inner{overflow:visible}.auth-signup-reveal-content{display:grid;grid-gap:.625rem;gap:.625rem;padding-top:.625rem;transform:translateY(-8px);opacity:0}.auth-signup-reveal-shell.is-visible .auth-signup-reveal-content{animation:auth-signup-reveal-in .48s cubic-bezier(.22,1,.36,1) forwards}@keyframes auth-signup-reveal-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-signup-reveal-shell{transition:none}.auth-signup-reveal-shell.is-visible{opacity:1}.auth-signup-reveal-shell.is-visible .auth-signup-reveal-content{animation:none;opacity:1;transform:none}}.auth-signin-reset-notice{margin-top:.125rem;padding:.875rem 1rem;border:1px solid #e8ecf3;border-radius:16px;background:linear-gradient(180deg,#fbfcfe,#f4f7fb)}.auth-signin-reset-notice-title{margin:0 0 .35rem;font-size:.875rem;font-weight:600;color:#202124}.auth-signin-reset-notice-copy{margin:0;font-size:.8125rem;line-height:1.55;color:#5f6368}.auth-signin-forgot-row{margin:-.125rem 0 0;text-align:right;color:#5f6368;font-size:.8125rem;line-height:1.4}.auth-signin-forgot-btn{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.auth-signin-forgot-btn:disabled{opacity:.55;cursor:not-allowed}.auth-primary-btn--sweep{position:relative}.auth-primary-btn-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-primary-btn-sweep{display:block;overflow:hidden;height:1.25rem}.auth-primary-btn-sweep-track{display:flex;width:200%;transition:transform .42s cubic-bezier(.22,1,.36,1);transform:translateX(0)}.auth-primary-btn--sweep.is-sign-in .auth-primary-btn-sweep-track{transform:translateX(-50%)}.auth-primary-btn-sweep-text{flex:0 0 50%;text-align:center}@media (prefers-reduced-motion:reduce){.auth-primary-btn-sweep-track{transition:none}}.auth-oauth{margin-top:0;display:grid;grid-gap:.5rem;gap:.5rem}.auth-oauth-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.auth-oauth-hint{margin:.75rem 0 0;text-align:left}.auth-oauth-profile-card{display:flex;align-items:center;gap:.875rem;margin-bottom:1.25rem;padding:.875rem 1rem;border:1px solid #e8eaed;border-radius:12px;background:#f8f9fa}.auth-oauth-profile-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#fff;border:1px solid #e8eaed}.auth-oauth-profile-avatar img{width:100%;height:100%;object-fit:cover}.auth-oauth-profile-copy{min-width:0}.auth-oauth-profile-name{margin:0;font-weight:600;color:#202124;line-height:1.3}.auth-oauth-profile-email{margin:.125rem 0 0;font-size:.875rem;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-oauth-profile-provider{margin:.25rem 0 0;font-size:.75rem;color:#80868b}.auth-oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-width:0;border:1px solid #dadce0;border-radius:999px;padding:0 .875rem;background:#fff;font-weight:500;color:#3c4043;cursor:pointer;text-align:center;box-shadow:none;transition:border-color .15s ease,background-color .15s ease}.auth-oauth-btn-primary{height:52px;font-size:.9375rem}.auth-oauth-btn-secondary{height:48px;color:#5f6368}.auth-oauth-btn-secondary,.auth-oauth-btn-secondary span:not(.auth-oauth-icon-slot){font-size:.875rem;font-weight:500}.auth-oauth-icon-slot{width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.auth-oauth-icon-slot svg{width:100%;height:100%;display:block}.auth-oauth-btn:disabled{opacity:.45;cursor:not-allowed}.auth-oauth-btn:hover:not(:disabled){border-color:#bdc1c6;background:#f8fafd}.auth-oauth-btn.is-google:hover:not(:disabled){border-color:#d2d9e6}.auth-oauth-btn.is-microsoft:hover:not(:disabled){border-color:#c2e7ff}.auth-oauth-btn.is-github:hover:not(:disabled){border-color:#d0d7de}.auth-shell-legal{position:fixed;right:0;bottom:0;left:0;z-index:20;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin:0;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom, 0px));font-size:.6875rem;color:#9aa0a6;background:rgba(248,250,253,.94);border-top:1px solid #e8eaed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.auth-legal-link{color:#5f6368;font-size:.8125rem;font-weight:500;text-decoration:none}.auth-legal-link:hover{color:#202124;text-decoration:underline}.auth-legal-link.is-active{color:#202124;font-weight:500}.auth-shell-logo--text-only{gap:0}.auth-form-error-block{display:grid;grid-gap:.35rem;gap:.35rem}.auth-form-error-hint{margin:0;color:#6b7280;font-size:.8125rem;line-height:1.45}.auth-reset-password-flow{display:grid;grid-gap:0;gap:0}.auth-status-row{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%;box-sizing:border-box;margin:0;padding:10px 12px;border-radius:12px}.auth-status-row.is-error{border:1px solid rgba(220,38,38,.1);background:rgba(220,38,38,.035)}.auth-status-row.is-success{border:1px solid rgba(22,163,74,.12);background:rgba(22,163,74,.04)}.auth-status-row.is-error .auth-status-row-icon{display:flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:14px;color:#f87171}.auth-status-row.is-success .auth-status-row-icon{display:flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:14px;color:#4ade80}.auth-status-row.is-error .auth-status-row-icon svg,.auth-status-row.is-success .auth-status-row-icon svg{display:block;width:14px;height:14px}.auth-status-row.is-error .auth-status-row-label{color:#6b5a5a}.auth-status-row.is-success .auth-status-row-label{color:#4b6354}.auth-status-row-label{margin:0;flex:1 1 auto;min-width:0;font-size:.8125rem;line-height:1.35;font-weight:500}.auth-reset-password-lead{margin:1.25rem 0 0;color:#5f6368;font-size:.875rem;line-height:1.45}.auth-reset-password-lead--first{margin-top:0}.auth-reset-password-primary{margin-top:1.25rem}.auth-reset-password-footer{margin-top:.875rem}.auth-reset-password-footer .auth-shell-footer--quiet{margin-top:0}.auth-primary-btn--link,a.auth-primary-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}.auth-shell-subtitle-line{display:block}.auth-shell-subtitle-line--gap{margin-top:.35rem}.auth-reset-email-form{margin-top:.125rem}.auth-reset-email-footer{display:grid;grid-gap:.5rem;gap:.5rem}.auth-shell-footer--quiet{margin-top:0;text-align:left}.auth-secondary-btn--inline{align-self:flex-start;width:auto}.auth-status-card.is-calm{padding:1.25rem 1.35rem;background:radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 58%),#fafbfc}.auth-status-card.is-calm .auth-status-icon{width:2.5rem;height:2.5rem}.auth-status-card.is-calm .auth-status-icon svg{width:22px;height:22px}.auth-status-card.is-calm .auth-status-title{font-size:1.0625rem}.auth-status-guidance{margin:0;color:#6b7280;font-size:.9375rem;line-height:1.55}.auth-status-card{display:grid;grid-gap:1.125rem;gap:1.125rem;padding:1.35rem;border-radius:1rem;border:1px solid #e8e8ea;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 55%),#fafafa}.auth-status-header{display:grid;grid-template-columns:auto 1fr;grid-gap:.875rem 1rem;gap:.875rem 1rem;align-items:start}.auth-status-body{display:grid;grid-gap:.875rem;gap:.875rem}.auth-status-card.is-success{border-color:rgba(22,163,74,.25);background:radial-gradient(circle at top right,rgba(22,163,74,.1),transparent 55%),#f7fdf9}.auth-status-card.is-error{border-color:rgba(220,38,38,.2);background:radial-gradient(circle at top right,rgba(220,38,38,.08),transparent 55%),#fff7f7}.auth-status-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:9999px;background:#fff;border:1px solid #e5e7eb;color:#2563eb}.auth-status-card.is-success .auth-status-icon{color:#15803d;border-color:rgba(22,163,74,.25)}.auth-status-card.is-error .auth-status-icon{color:#b91c1c;border-color:rgba(220,38,38,.2)}.auth-status-title{margin:0;font-size:1.125rem;letter-spacing:-.02em}.auth-status-description{margin:.375rem 0 0;color:#6b7280;font-size:.9375rem;line-height:1.55}.auth-status-note{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.auth-status-note.is-ok{color:#15803d}.auth-status-note-after-card{margin-top:1rem}.auth-verification-steps{margin:0;padding:0;list-style:none;counter-reset:verification-step;color:#4b5563;font-size:.875rem;line-height:1.55;display:grid;grid-gap:.5rem;gap:.5rem}.auth-verification-steps li{counter-increment:verification-step;display:grid;grid-template-columns:1.25rem 1fr;grid-gap:.5rem;gap:.5rem;align-items:start}.auth-verification-steps li:before{content:counter(verification-step) ".";color:#6b7280;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.auth-action-row .auth-shell-link{display:inline-flex;align-items:center;min-height:2.5rem;font-size:.875rem;line-height:1.2}.auth-secondary-btn{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:9999px;padding:.65rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer}.auth-secondary-btn:hover:not(:disabled){background:#f9fafb}.auth-secondary-btn:disabled{opacity:.55;cursor:not-allowed}.auth-verify-spinner{width:1.75rem;height:1.75rem;border-radius:9999px;border:2px solid #dbeafe;border-top-color:#2563eb;animation:auth-verify-spin .8s linear infinite}@keyframes auth-verify-spin{to{transform:rotate(1turn)}}.auth-root{--auth-danger:#dc3c3c;--auth-success:#22965a;min-height:100dvh;display:flex;flex-direction:column}.auth-header-actions{display:flex;align-items:center;gap:10px}.auth-root .auth-shell{flex:1 1;min-height:0;max-height:none;height:auto;display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;box-shadow:none}.auth-root .auth-shell-main{flex:1 1;display:flex;justify-content:center;padding:56px 24px 48px}.auth-root .auth-shell-main-inner{width:100%;max-width:440px;margin:0;padding:0}.auth-root .auth-shell--extended .auth-shell-main-inner{max-width:440px}.auth-root .auth-surface{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}.auth-root .auth-shell-brand{text-align:center;margin-bottom:28px}.auth-root .auth-shell-brand h1{font-family:"Satoshi",var(--intent-font-display,"Inter"),system-ui,sans-serif;font-size:2rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--mkt-text-primary);margin:0 0 10px}.auth-root .auth-shell-subtitle{color:var(--mkt-text-secondary);font-size:.9375rem;line-height:1.5;margin:0}.auth-root .auth-legal-link,.auth-root .auth-shell-link{color:var(--mkt-text-primary);text-decoration:underline;text-underline-offset:3px}.auth-root .auth-shell-footer{text-align:center;color:var(--mkt-text-secondary);font-size:.9375rem;margin-top:20px}.auth-root .auth-shell-legal{display:flex;justify-content:center;gap:8px}.auth-root .auth-shell-legal,.auth-root .auth-shell-legal a{color:var(--mkt-text-tertiary)}.auth-root .auth-oauth{display:grid;grid-gap:12px;gap:12px;margin:0 0 20px}.auth-root .auth-oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;padding:0 20px;background:var(--mkt-elevated);color:var(--mkt-text-primary);border:1px solid var(--mkt-border);border-radius:999px;font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.auth-root .auth-oauth-btn:hover:not(:disabled){background:var(--mkt-overlay)}.auth-root .auth-oauth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-root .auth-oauth-divider{display:flex;align-items:center;gap:16px;margin-top:8px;color:var(--mkt-text-tertiary);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.auth-root .auth-oauth-divider:after,.auth-root .auth-oauth-divider:before{content:"";flex:1 1;height:1px;background:var(--mkt-border)}.auth-root .auth-form{display:grid;grid-gap:16px;gap:16px}.auth-root .auth-field{display:grid;grid-gap:8px;gap:8px}.auth-root .auth-field>span{font-size:.8125rem;font-weight:500;color:var(--mkt-text-secondary)}.auth-root .auth-field input,.auth-root .auth-field-input{width:100%;height:52px;padding:0 18px;background:transparent;color:var(--mkt-text-primary);border:1px solid var(--mkt-border);border-radius:999px;font:inherit;font-size:.9375rem;box-shadow:none}.auth-root .auth-field-visibility-toggle{width:52px;height:52px}.auth-root .auth-field input::placeholder{color:var(--mkt-text-tertiary)}.auth-root .auth-field input:focus{outline:2px solid var(--mkt-text-primary);outline-offset:1px}.auth-root .auth-field-input.is-invalid{border-color:var(--auth-danger)}.auth-root .auth-field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-root .auth-field-hint{color:var(--mkt-text-tertiary);font-size:.8125rem;margin:0}.auth-root .auth-field-tooltip{position:static;transform:none;background:none;border:0;box-shadow:none;padding:0;margin-top:6px;display:block}.auth-root .auth-field-tooltip-mark,.auth-root .auth-field-tooltip:before{display:none}.auth-root .auth-field-tooltip-text{color:var(--auth-danger);font-size:.8125rem;white-space:pre-line}.auth-root .auth-form-error{color:var(--auth-danger);font-size:.875rem;margin:0}.auth-root .auth-primary-btn{height:52px;border-radius:999px;font:inherit;font-size:.9375rem;font-weight:500;background:var(--mkt-action-fill);color:var(--mkt-action-text)}.auth-root .auth-primary-btn:hover:not(:disabled){background:var(--mkt-action-fill);opacity:.85}.auth-root .auth-primary-btn--sweep .auth-primary-btn-sweep{height:1.4rem;line-height:1.4rem}.auth-root .auth-secondary-btn{height:52px;border-radius:999px;background:transparent;color:var(--mkt-text-primary);border:1px solid var(--mkt-border);font:inherit;font-size:.9375rem}.auth-root .auth-status-card{background:transparent;border:1px solid var(--mkt-border);border-radius:16px;box-shadow:none;padding:28px}.auth-root .auth-status-icon{color:var(--mkt-text-primary);background:var(--mkt-elevated);border-radius:999px}.auth-root .auth-status-title{color:var(--mkt-text-primary);font-weight:500}.auth-root .auth-status-description,.auth-root .auth-status-note,.auth-root .auth-verification-steps{color:var(--mkt-text-secondary)}.auth-root .auth-status-row{border-radius:12px;border:1px solid var(--mkt-border);background:var(--mkt-elevated);color:var(--mkt-text-primary)}.auth-root .auth-status-card.is-calm,.auth-root .auth-status-card.is-error,.auth-root .auth-status-card.is-success{background:transparent;border-color:var(--mkt-border)}.auth-root .auth-status-card.is-error .auth-status-icon{color:var(--auth-danger);background:color-mix(in srgb,var(--auth-danger) 14%,transparent)}.auth-root .auth-status-card.is-success .auth-status-icon{color:var(--auth-success);background:color-mix(in srgb,var(--auth-success) 14%,transparent)}.auth-root .auth-status-row.is-error{color:var(--auth-danger);background:color-mix(in srgb,var(--auth-danger) 10%,transparent);border-color:color-mix(in srgb,var(--auth-danger) 30%,transparent)}.auth-root .auth-status-row.is-success{color:var(--auth-success);background:color-mix(in srgb,var(--auth-success) 10%,transparent);border-color:color-mix(in srgb,var(--auth-success) 30%,transparent)}.auth-root .auth-status-row.is-error .auth-status-row-icon,.auth-root .auth-status-row.is-error .auth-status-row-label{color:var(--auth-danger)}.auth-root .auth-status-row.is-success .auth-status-row-icon,.auth-root .auth-status-row.is-success .auth-status-row-label{color:var(--auth-success)}.auth-root .auth-reset-password-lead,.auth-root .auth-status-guidance,.auth-root .auth-status-note{color:var(--mkt-text-secondary)}.auth-root .auth-field-hint.is-ok,.auth-root .auth-status-note.is-ok{color:var(--auth-success)}.auth-root .auth-field-hint.is-bad,.auth-root .auth-form-error-hint{color:var(--auth-danger)}.auth-root .auth-field-input.is-invalid:focus{outline-color:var(--auth-danger)}.auth-root .auth-oauth-profile-card{background:var(--mkt-elevated);border:1px solid var(--mkt-border);border-radius:16px;box-shadow:none;color:var(--mkt-text-primary)}.auth-root .auth-oauth-profile-avatar{background:var(--mkt-overlay);color:var(--mkt-text-primary)}.auth-root .auth-oauth-profile-name{color:var(--mkt-text-primary)}.auth-root .auth-oauth-profile-email,.auth-root .auth-oauth-profile-provider{color:var(--mkt-text-secondary)}.auth-root .auth-signin-reset-notice{background:var(--mkt-elevated);border:1px solid var(--mkt-border);border-radius:12px}.auth-root .auth-signin-reset-notice-title{color:var(--mkt-text-primary)}.auth-root .auth-shell-loading,.auth-root .auth-signin-forgot-btn,.auth-root .auth-signin-forgot-row a,.auth-root .auth-signin-reset-notice-copy{color:var(--mkt-text-secondary)}.auth-root .auth-verify-spinner{border-color:var(--mkt-border);border-top-color:var(--mkt-text-primary)}.auth-root .auth-invite-toggle{justify-self:center;background:none;border:0;padding:0;cursor:pointer;color:var(--mkt-text-secondary);font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.auth-root .auth-invite-toggle:hover{color:var(--mkt-text-primary)}@media (max-width:480px){.auth-root .auth-shell-main{padding:32px 16px}.auth-root .auth-field-pair{grid-template-columns:1fr}}.auth-root .auth-shell{overflow:visible}.auth-root .auth-shell-main{flex-direction:row;align-items:flex-start;overflow:visible}.auth-root .auth-shell-legal{position:static;background:none;border-top:0;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;margin:0;z-index:auto;padding:0 24px 32px;font-size:.8125rem}.auth-root .auth-form--after-oauth{margin-top:0}.auth-root .auth-signup-reveal-content{gap:16px;padding-top:16px}.auth-root .auth-field-hint,.auth-root .auth-oauth-divider,.auth-root .auth-shell-legal,.auth-root .auth-shell-legal a{color:var(--mkt-text-secondary)}.auth-root .auth-field input::placeholder{color:color-mix(in srgb,var(--mkt-text-secondary) 80%,var(--mkt-canvas))}.auth-root .auth-invite-toggle,.auth-root .auth-shell-legal a,.auth-root .auth-signin-forgot-btn,.auth-root .auth-signin-forgot-row a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px}.auth-root .auth-signin-forgot-row{display:flex;justify-content:flex-end;margin-top:-8px}.auth-root .auth-shell-legal{gap:0;align-items:center;padding-bottom:16px}.auth-root .auth-signin-forgot-btn,.auth-root .auth-signin-forgot-row a{margin-right:-12px}