.auth-shell{min-height:100dvh;padding:var(--v4-space-5);justify-content:center;align-items:center;display:flex}.auth-main{width:100%;max-width:29rem;padding-block:var(--v4-space-5)}.auth-brand{justify-content:center;align-items:center;gap:var(--v4-space-2);color:var(--v4-shell-text);font-size:var(--v4-type-section);margin-bottom:var(--v4-space-5);font-weight:500;display:flex}.auth-surface{box-shadow:var(--v4-elevation-page)}.auth-card{--app-text-primary:var(--v4-text);--app-text-secondary:var(--v4-secondary);--app-text-tertiary:var(--v4-metadata);--app-surface:var(--v4-page);--app-surface-muted:var(--v4-nested);--app-surface-hover:var(--v4-hover);--app-border-subtle:var(--v4-line);--app-border-strong:var(--v4-boundary);--app-focus-ring:var(--v4-focus-light);--app-accent-text:var(--v4-accent-text);--app-accent-surface:var(--v4-accent-surface);--app-accent-border:var(--v4-line);--app-success-text:var(--v4-success);--app-success-surface:var(--v4-success-surface);--app-success-border:var(--v4-line);--app-danger-text:var(--v4-danger);--app-danger-surface:var(--v4-danger-surface);--app-danger-border:var(--v4-line);--app-warning-text:var(--v4-warning);--app-warning-surface:var(--v4-warning-surface);--app-warning-border:var(--v4-line);padding:var(--v4-space-6);min-width:0}.auth-card h1{font-size:var(--v4-type-title);overflow-wrap:anywhere;font-weight:500;line-height:1.4}.auth-card .auth-eyebrow{font-size:var(--v4-type-meta);color:var(--v4-secondary)}.auth-description{font-size:var(--v4-type-body);color:var(--v4-secondary);margin-top:var(--v4-space-2);overflow-wrap:anywhere;line-height:1.65}.auth-assurance{justify-content:center;align-items:center;gap:var(--v4-space-2);margin-block:var(--v4-space-5);color:var(--v4-shell-muted);font-size:var(--v4-type-meta);display:flex}.auth-footer{justify-content:center;gap:var(--v4-space-4);color:var(--v4-shell-muted);font-size:var(--v4-type-meta);flex-wrap:wrap;display:flex}.auth-card a:not(.v4-button){color:var(--v4-accent-text);text-underline-offset:.15em;text-decoration:underline}.auth-notice{--v4-control-bg:var(--v4-nested);align-items:start;gap:var(--v4-space-2);padding:var(--v4-space-3);font-size:var(--v4-type-label);color:var(--v4-secondary);overflow-wrap:anywhere;display:flex}.auth-notice svg{flex-shrink:0}.auth-notice[data-tone=danger]{--v4-control-bg:var(--v4-danger-surface);color:var(--v4-danger)}.auth-notice[data-tone=warning]{--v4-control-bg:var(--v4-warning-surface);color:var(--v4-warning)}.auth-notice[data-tone=success]{--v4-control-bg:var(--v4-success-surface);color:var(--v4-success)}.auth-status{align-items:center;gap:var(--v4-space-5);text-align:center;flex-direction:column;display:flex}.auth-status-icon{width:3rem;height:3rem;color:var(--v4-accent-text);background:var(--v4-nested);border-radius:var(--v4-corner-control);place-items:center;display:grid}.auth-status-icon[data-tone=danger]{color:var(--v4-danger)}.auth-status-icon[data-tone=success]{color:var(--v4-success)}.auth-status-actions{justify-content:space-between;align-items:center;gap:var(--v4-space-3);font-size:var(--v4-type-label);flex-wrap:wrap;display:flex}.auth-progress{justify-content:space-between;gap:var(--v4-space-2);font-size:var(--v4-type-meta);color:var(--v4-secondary);display:flex}.auth-progress li{align-items:center;gap:var(--v4-space-1);display:flex}.auth-progress li>span{min-width:var(--v4-space-5);height:var(--v4-space-5);background:var(--v4-nested);border-radius:50%;place-items:center;display:grid}.auth-progress li[aria-current]{color:var(--v4-text);font-weight:500}.auth-progress li[data-complete=true]>span{background:var(--v4-success-surface);color:var(--v4-success)}.auth-setup-steps{gap:var(--v4-space-4);flex-direction:column;display:flex}.auth-setup-steps li{align-items:start;gap:var(--v4-space-3);display:flex}.auth-setup-steps svg{color:var(--v4-accent-text);margin-top:var(--v4-space-1);flex-shrink:0}.auth-setup-steps li>div{min-width:0}.auth-setup-steps strong{font-size:var(--v4-type-body);font-weight:500}.auth-setup-steps p{color:var(--v4-secondary);font-size:var(--v4-type-label);margin-top:var(--v4-space-1);overflow-wrap:anywhere;line-height:1.6}.auth-address{font-family:var(--v4-mono)}.starter-mailbox-notice{align-items:start;gap:var(--v4-space-3);padding:var(--v4-space-4);border-bottom:1px solid var(--v4-line);background:var(--v4-nested);font-size:var(--v4-type-label);flex-shrink:0;display:flex}.starter-mailbox-notice>svg{flex-shrink:0}.starter-mailbox-notice>div{flex:1;min-width:0}.starter-mailbox-notice p{color:var(--v4-secondary);margin-block:var(--v4-space-1);overflow-wrap:anywhere}.starter-mailbox-notice>div>div{gap:var(--v4-space-3);flex-wrap:wrap;display:flex}.starter-mailbox-notice a{color:var(--v4-accent-text);text-decoration:underline}@media (max-width:767px){.auth-shell{padding:var(--v4-space-2);padding-top:max(var(--v4-space-4), env(safe-area-inset-top));padding-bottom:max(var(--v4-space-4), env(safe-area-inset-bottom));align-items:start}.auth-card{padding:var(--v4-space-5)}.auth-brand,.auth-footer a,.auth-status-actions>a,.starter-mailbox-notice a{align-items:center;min-height:48px;display:inline-flex}.auth-progress{row-gap:var(--v4-space-3);flex-wrap:wrap}.auth-status-actions{justify-content:center}.starter-mailbox-notice{flex-wrap:wrap}}.auth-entry{min-width:0}.auth-narrative{display:none}@media (min-width:1100px){.auth-shell:has(.auth-main[data-illustrated=true]):not(:has(input[name=totpCode])){padding:var(--v4-space-6)}.auth-main[data-illustrated=true]:not(:has(input[name=totpCode])){max-width:72rem}.auth-main[data-illustrated=true]:not(:has(input[name=totpCode])) .auth-entry{gap:var(--v4-space-4);grid-template-columns:minmax(0,1fr) minmax(25rem,29rem);align-items:center;display:grid}.auth-main:not(:has(input[name=totpCode])) .auth-narrative{display:block}}.auth-narrative{--v4-corner:var(--v4-corner-card);box-shadow:var(--v4-elevation-page)}.auth-narrative-content{color:var(--v4-shell-text);background:var(--v4-ink);padding:clamp(2rem,3vw,2.75rem)}.auth-narrative-label{color:var(--v4-shell-muted);align-items:center;gap:var(--v4-space-2);letter-spacing:.14em;font-size:.625rem;display:flex}.auth-narrative-headline{margin-top:var(--v4-space-6);letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:1.15}.auth-narrative-headline>span{color:var(--v4-brand)}.auth-routing{aspect-ratio:5/3;width:100%;margin-top:2.75rem;margin-bottom:2rem;position:relative}.auth-routing-lines{width:100%;height:100%;color:var(--v4-brand);opacity:.8;position:absolute;inset:0}.auth-alias{--v4-control-bg:var(--v4-shell-hover);--v4-corner:var(--v4-corner-control);align-items:center;gap:var(--v4-space-2);width:37%;height:21%;padding-inline:var(--v4-space-3);display:flex;position:absolute;left:0;box-shadow:0 .5rem 1rem #00000020}.auth-alias-symbol{color:var(--v4-brand);font-size:var(--v4-type-label);border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.auth-alias>div{flex:1;min-width:0}.auth-alias-label,.auth-alias-address{white-space:nowrap;font-size:.6875rem;line-height:1.6;display:block}.auth-alias-label{color:var(--v4-shell-muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;margin-bottom:.2rem;font-size:.5625rem;display:flex}.auth-destination{width:40%;box-shadow:var(--v4-elevation-page);position:absolute;top:11%;right:0;transform:rotate(-3deg)}.auth-destination-content{padding:var(--v4-space-4);background:var(--v4-nested);color:var(--v4-text)}.auth-destination-heading{align-items:center;gap:var(--v4-space-2);font-size:var(--v4-type-label);padding-bottom:var(--v4-space-2);border-bottom:1px solid var(--v4-line);font-weight:500;display:flex}.auth-destination-content>p{margin-block:var(--v4-space-2);color:var(--v4-secondary);font-size:.625rem}.auth-mail-slip{--v4-control-bg:var(--v4-page);align-items:start;gap:var(--v4-space-2);padding:var(--v4-space-2);margin-top:var(--v4-space-2);padding-block:var(--v4-space-2);display:flex}.auth-mail-slip>div{flex:1;min-width:0}.auth-mail-slip span:not(.auth-mail-dot){white-space:nowrap;color:var(--v4-secondary);font-size:.5rem;display:block}.auth-mail-dot{background:var(--v4-accent-text);border-radius:50%;flex-shrink:0;width:.25rem;height:.25rem;margin-top:.3rem}.auth-mail-slip i{background:var(--v4-line);width:85%;height:.1875rem;margin-top:var(--v4-space-1);display:block}.auth-mail-slip i:last-child{width:55%}.auth-routing-example{color:var(--v4-shell-muted);font-size:.5rem;font-family:var(--v4-mono);letter-spacing:.08em;position:absolute;bottom:-1rem;right:0}.auth-narrative-label>span:last-child{font-family:var(--v4-mono);letter-spacing:.06em;margin-left:auto}.auth-editorial-mark{background:var(--v4-brand);width:.375rem;height:.375rem}.auth-routing:before{content:"";background-image:radial-gradient(var(--v4-shell-muted) .65px, transparent .65px);opacity:.09;pointer-events:none;background-size:18px 18px;position:absolute;inset:-1rem}.auth-routing-guides{opacity:.2}.auth-alias:first-of-type{transform:rotate(-4deg)}.auth-alias:nth-of-type(2){transform:translate(.3rem)rotate(1deg)}.auth-alias:nth-of-type(3){transform:rotate(-2deg)}.auth-alias-label>span{color:var(--v4-shell-muted);font-family:var(--v4-mono)}.auth-alias-address{font-size:.625rem}.auth-inbox-layer{width:40%;height:73%;box-shadow:var(--v4-elevation-page);position:absolute;top:10%;right:0}.auth-inbox-layer-back{--v4-control-bg:var(--v4-shell-hover);transform:translate(.2rem,-.6rem)rotate(7deg)}.auth-inbox-layer-front{--v4-control-bg:var(--v4-shell-muted);transform:translate(-.15rem,-.2rem)rotate(2deg)}.auth-destination-heading svg{color:var(--v4-accent-text)}.auth-mail-slip strong{white-space:nowrap;margin-top:.125rem;font-size:.625rem;font-weight:500;display:block}.auth-narrative-footnote{margin-top:var(--v4-space-6);padding-top:var(--v4-space-4);border-top:1px solid var(--v4-shell-hover);justify-content:space-between;gap:var(--v4-space-3);color:var(--v4-shell-muted);letter-spacing:.08em;font-size:.5rem;display:flex}
