.portal-nav-module__MhFzRq__nav{align-items:center;gap:.25rem;min-width:0;display:flex}.portal-nav-module__MhFzRq__item{border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--size-font-body-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;gap:.5rem;padding-block:.5625rem;padding-inline:.875rem 1rem;line-height:1.4;display:inline-flex}.portal-nav-module__MhFzRq__item:hover{background:var(--surface-hover)}.portal-nav-module__MhFzRq__itemActive{background:var(--surface-glass-brand);color:var(--action-primary);}.portal-nav-module__MhFzRq__itemActive:hover{background:var(--surface-glass-brand)}.portal-nav-module__MhFzRq__icon{color:currentColor;flex:none}.portal-nav-module__MhFzRq__label{text-overflow:ellipsis;overflow:hidden}@media (max-width:68rem){.portal-nav-module__MhFzRq__item,.portal-nav-module__MhFzRq__itemActive{padding-inline:.625rem}.portal-nav-module__MhFzRq__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.oo-auth-screen{background:var(--bg-canvas);flex-direction:column;min-height:100dvh;display:flex}.oo-auth-header{border-block-end:1px solid var(--border-default);background:var(--bg-canvas);flex-shrink:0;align-items:center;height:4.5rem;display:flex}.oo-auth-bar-inner{width:100%;max-width:var(--container-max);align-items:center;gap:var(--space-24);padding-inline:var(--space-40);margin-inline:auto;display:flex}.oo-auth-header-logo{width:auto;height:2.3125rem;color:var(--brand-lockup);display:block}.oo-auth-home{border-radius:var(--radius-sm);display:flex}.oo-auth-header-spacer{flex:auto}.oo-auth-utility{align-items:center;gap:var(--space-10);display:flex}.oo-auth-help{font-size:var(--size-font-body-sm);font-weight:var(--weight-semibold);line-height:var(--line-body);color:var(--text-secondary)}.oo-auth-body{min-height:0;flex:auto;padding-inline-start:max(0px, calc((100% - var(--container-max)) / 2));display:flex}.oo-auth-form-side{width:min(41.667%,37.5rem);min-width:27.25rem;padding:var(--space-40) var(--space-24);background:var(--bg-canvas);flex-shrink:0;justify-content:center;align-items:center;display:flex}.oo-auth-body-solo{justify-content:center;padding-inline-start:0}.oo-auth-body-solo .oo-auth-form-side{width:100%;min-width:0}.oo-auth-content{gap:var(--space-14);flex-direction:column;width:24.25rem;max-width:100%;display:flex}.oo-auth-footer{border-block-start:1px solid var(--border-default);min-height:4rem;padding-block:var(--space-16);font-size:var(--size-font-caption);line-height:var(--line-caption);color:var(--text-secondary);flex-shrink:0;align-items:center;display:flex}.oo-auth-footer .oo-auth-bar-inner{justify-content:space-between;gap:var(--space-16)}.oo-auth-footer-links{gap:var(--space-24);flex-wrap:wrap;display:flex}.oo-auth-footer-link{color:inherit;text-decoration:none}.oo-auth-footer-link:hover{color:var(--text-primary);text-decoration:underline}.oo-auth-hero{background:radial-gradient(120% 55% at 50% 118%, var(--bg-hero-wash-low) 0%, transparent 68%), linear-gradient(180deg, var(--bg-hero-start) 0%, var(--bg-hero-end) 100%);min-width:0;padding:var(--space-40);--text-inverse-muted:#ffffffb8;--border-inverse:#fff3;--surface-glass:#ffffff1a;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.oo-auth-hero-glow{aspect-ratio:1;background:radial-gradient(circle closest-side, var(--bg-hero-wash) 0%, transparent 100%);pointer-events:none;width:100%;position:absolute;inset-block-start:-30%;inset-inline-start:40%}.oo-auth-hero-inner{gap:var(--space-16);flex-direction:column;width:100%;max-width:30rem;display:flex;position:relative}.oo-auth-hero-title{font-size:var(--size-font-display);font-weight:var(--weight-extrabold);line-height:var(--line-tight);letter-spacing:var(--tracking-h1);color:var(--text-inverse);text-wrap:balance;margin:0}.oo-auth-hero-title>span{animation:.4s both oo-auth-hero-line}@keyframes oo-auth-hero-line{0%{opacity:0;transform:translateY(.375rem)}}.oo-auth-stats{align-items:center;gap:var(--space-24);border-block-start:1px solid var(--border-inverse);margin-block-start:var(--space-4);padding-block-start:var(--space-20);display:flex}.oo-auth-stat{gap:var(--space-4);flex-direction:column;display:flex}.oo-auth-stat-value{font-size:var(--size-font-subtitle);font-weight:var(--weight-bold);line-height:var(--line-heading);color:var(--text-inverse)}.oo-auth-stat-caption{font-size:var(--size-font-caption);line-height:var(--line-caption);color:var(--text-inverse-muted)}.oo-auth-stat-sep{background:var(--border-inverse);flex-shrink:0;width:1px;height:2.125rem}.oo-auth-hero-lede{font-size:var(--size-font-body);line-height:var(--line-body);color:var(--text-inverse-muted);margin:0}.oo-auth-points{gap:var(--space-14);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.oo-auth-point{align-items:center;gap:var(--space-12);font-size:var(--size-font-body);line-height:var(--line-body);color:var(--text-inverse);display:flex}.oo-auth-point-icon{border:1px solid var(--border-inverse);border-radius:var(--radius-full);background:var(--surface-glass);width:2rem;height:2rem;color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.oo-auth-head{gap:var(--space-6);flex-direction:column;display:flex}.oo-auth-eyebrow{font-size:var(--size-font-eyebrow);font-weight:var(--weight-bold);line-height:var(--line-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-link)}.oo-auth-title{font-size:var(--size-font-h1);font-weight:var(--weight-extrabold);line-height:var(--line-tight);letter-spacing:var(--tracking-h1);color:var(--text-primary);text-wrap:balance;margin:0}.oo-auth-subtitle{font-size:var(--size-font-subtitle);line-height:var(--line-body);color:var(--text-secondary);margin:0}.oo-auth-social{height:var(--size-control-lg);justify-content:center;align-items:center;gap:var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);width:100%;font-size:var(--size-font-body);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;transition:background-color .15s,border-color .15s;display:flex}.oo-auth-social:hover{border-color:var(--action-primary);background:var(--surface-glass-brand)}.oo-auth-social:disabled{cursor:not-allowed;opacity:.6}.oo-auth-divider{align-items:center;gap:var(--space-12);font-size:var(--size-font-caption);line-height:var(--line-caption);color:var(--text-secondary);display:flex}.oo-auth-divider:before,.oo-auth-divider:after{background:var(--border-default);content:"";flex:1;height:1px}.oo-auth-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.oo-auth-checkbox-field{gap:var(--space-4);text-align:start;flex-direction:column;display:flex}.oo-auth-checkbox{align-items:center;gap:var(--space-8);font-size:var(--size-font-body-sm);color:var(--text-primary);cursor:pointer;display:inline-flex}.oo-auth-checkbox-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oo-auth-checkbox-box{border:1.5px solid var(--border-input);border-radius:var(--radius-xs);background:var(--surface-card);width:1rem;height:1rem;color:var(--text-on-primary);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.oo-auth-checkbox-box>svg{opacity:0}.oo-auth-checkbox-input:checked+.oo-auth-checkbox-box{border-color:var(--action-primary);background:var(--action-primary)}.oo-auth-checkbox-input:checked+.oo-auth-checkbox-box>svg{opacity:1}.oo-auth-checkbox-invalid .oo-auth-checkbox-box{border-color:var(--border-danger)}.oo-auth-checkbox-input:focus-visible+.oo-auth-checkbox-box{box-shadow:0 0 0 2px var(--bg-canvas), 0 0 0 4px var(--action-primary)}.oo-auth-link{font-size:var(--size-font-body-sm);font-weight:var(--weight-semibold);color:var(--text-link);text-decoration:none}.oo-auth-link:hover{text-decoration:underline}.oo-auth-foot{justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--size-font-body-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.oo-auth-hint{font-size:var(--size-font-caption);line-height:var(--line-caption);color:var(--text-secondary);text-align:center}.oo-auth-resend{display:contents}.oo-auth-linkbutton{font-size:var(--size-font-body-sm);font-weight:var(--weight-semibold);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0}.oo-auth-linkbutton:hover:not(:disabled){text-decoration:underline}.oo-auth-linkbutton:disabled{font-weight:var(--weight-regular);color:var(--text-secondary);cursor:default}.oo-auth-terminal{gap:var(--space-20);text-align:center;flex-direction:column;display:flex}.oo-auth-terminal-wide{gap:var(--space-24)}.oo-auth-terminal>.oo-auth-status-badge{align-self:center}.oo-auth-terminal>.oo-auth-status-badge:not(.oo-auth-status-soft){margin:.875rem}.oo-auth-terminal .oo-auth-note{text-align:start;justify-content:center;align-items:center}.oo-auth-status-badge{border-radius:var(--radius-full);width:4.5rem;height:4.5rem;box-shadow:0 0 0 .875rem var(--oo-status-halo);background:var(--oo-status-solid);color:var(--oo-status-ink);justify-content:center;align-items:center;display:flex}.oo-auth-status-soft{box-shadow:none;background:var(--oo-status-halo);color:var(--oo-status-solid)}.oo-auth-status-success{--oo-status-solid:var(--status-success);--oo-status-halo:var(--status-success-bg);--oo-status-ink:var(--status-success-on-solid)}.oo-auth-status-warning{--oo-status-solid:var(--status-warning);--oo-status-halo:var(--status-warning-bg);--oo-status-ink:#fff}.oo-auth-status-brand{--oo-status-solid:var(--action-primary);--oo-status-halo:var(--surface-glass-brand);--oo-status-ink:var(--text-on-primary)}.oo-auth-status-info{--oo-status-solid:var(--status-info);--oo-status-halo:var(--status-info-bg);--oo-status-ink:var(--text-on-primary)}.oo-auth-note{align-items:flex-start;gap:var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-12) var(--space-14);font-size:var(--size-font-caption);line-height:var(--line-body);color:var(--text-secondary);display:flex}.oo-auth-note-icon{color:var(--text-secondary);flex-shrink:0}.oo-auth-strength{gap:var(--space-6);flex-direction:column;display:flex}.oo-auth-strength-track{gap:var(--space-4);height:.25rem;display:flex}.oo-auth-strength-seg{border-radius:var(--radius-full);background:var(--surface-track);flex:1;transition:background-color .2s}.oo-auth-strength-weak .oo-auth-strength-seg:nth-child(-n+1){background:var(--status-danger)}.oo-auth-strength-fair .oo-auth-strength-seg:nth-child(-n+2){background:var(--status-warning)}.oo-auth-strength-strong .oo-auth-strength-seg{background:var(--status-success)}.oo-auth-strength-label{justify-content:space-between;gap:var(--space-8);font-size:var(--size-font-caption);line-height:var(--line-caption);color:var(--text-secondary);display:flex}.oo-auth-strength-weak .oo-auth-strength-verdict{color:var(--status-danger)}.oo-auth-strength-fair .oo-auth-strength-verdict{color:var(--status-warning)}.oo-auth-strength-strong .oo-auth-strength-verdict{color:var(--status-success)}@media (max-width:63.99rem){.oo-auth-bar-inner{gap:var(--space-12);padding-inline:var(--space-24)}.oo-auth-help,.oo-auth-hero{display:none}.oo-auth-form-side{width:100%;padding:var(--space-24) var(--space-24) var(--space-40);align-items:flex-start}.oo-auth-content{width:100%}.oo-auth-footer{min-height:3.5rem}.oo-auth-footer .oo-auth-bar-inner{justify-content:center;gap:var(--space-8);text-align:center;flex-direction:column}.oo-auth-footer-links{justify-content:center;gap:var(--space-16)}}@media (min-width:64rem) and (max-height:52rem){.oo-auth-form-side{padding-block:var(--space-24)}}@media (min-width:64rem) and (max-height:48rem){.oo-auth-content{gap:var(--space-10)}}@media (min-width:64rem) and (max-height:46rem){.oo-auth-form-side{padding-block:var(--space-16)}.oo-auth-footer{min-height:3rem;padding-block:var(--space-12)}}@media (min-width:64rem) and (max-height:43rem){.oo-auth-hero{padding:var(--space-24) var(--space-40)}.oo-auth-hero-inner{gap:var(--space-12)}.oo-auth-stats{padding-block-start:var(--space-14)}}@media (min-width:64rem) and (max-height:37rem){.oo-auth-stats{display:none}}@media (prefers-reduced-motion:reduce){.oo-auth-strength-seg,.oo-auth-social{transition:none}.oo-auth-hero-title>span{animation:none}}
