.AuthShell-module__oJlymW__shell{background:var(--surface-page);min-height:100dvh;color:var(--text-primary);grid-template-rows:auto minmax(0,1fr);display:grid}.AuthShell-module__oJlymW__header{justify-content:space-between;align-items:center;gap:var(--space-sm);width:min(100%,64rem);min-width:0;min-height:4.5rem;padding-inline:clamp(var(--space-sm), 4vw, var(--space-lg));border-block-end:1px solid var(--border-subtle);margin-inline:auto;display:flex}.AuthShell-module__oJlymW__brand,.AuthShell-module__oJlymW__backHome{min-height:2.75rem;color:var(--text-primary);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.AuthShell-module__oJlymW__brand{gap:var(--space-2xs);min-width:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:700}.AuthShell-module__oJlymW__mark{-o-object-fit:contain;object-fit:contain;flex:none;width:2.25rem;height:2.25rem}.AuthShell-module__oJlymW__backHome{gap:var(--space-3xs);color:var(--text-muted);font-size:var(--text-sm)}.AuthShell-module__oJlymW__backHome svg{width:1rem;height:1rem}.AuthShell-module__oJlymW__brand:focus-visible,.AuthShell-module__oJlymW__backHome:focus-visible,.AuthShell-module__oJlymW__textLink:focus-visible,.AuthShell-module__oJlymW__iconButton:focus-visible,.AuthShell-module__oJlymW__secondaryButton:focus-visible,.AuthShell-module__oJlymW__primaryButton:focus-visible,.AuthShell-module__oJlymW__disclosure:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.AuthShell-module__oJlymW__content{min-width:0;padding:clamp(var(--space-lg), 7vw, var(--space-3xl)) clamp(var(--space-sm), 4vw, var(--space-lg));align-items:start;display:grid}.AuthShell-module__oJlymW__main,.AuthShell-module__oJlymW__mainWide{width:min(100%,32rem);min-width:0;margin-inline:auto}.AuthShell-module__oJlymW__mainWide{width:min(100%,42rem)}.AuthShell-module__oJlymW__panel{min-width:0;padding:clamp(var(--space-md), 5vw, var(--space-xl));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised)}.AuthShell-module__oJlymW__title,.AuthShell-module__oJlymW__group legend,.AuthShell-module__oJlymW__loadingPanel h1{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-style:normal}.AuthShell-module__oJlymW__title{font-size:clamp(var(--text-xl), 5vw, var(--text-2xl));margin-block-end:var(--space-md);line-height:1.08}.AuthShell-module__oJlymW__lede{max-width:var(--measure-body);margin-block:calc(-1 * var(--space-sm)) var(--space-md);color:var(--text-muted);line-height:1.6}.AuthShell-module__oJlymW__status{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-info);border-radius:var(--radius-input);background:var(--surface-info);color:var(--text-info);font-size:var(--text-sm);margin-block-end:var(--space-md);line-height:1.5}.AuthShell-module__oJlymW__status[data-state=error]{border-color:var(--border-danger);background:var(--surface-danger);color:var(--text-danger-soft)}.AuthShell-module__oJlymW__status[data-state=success]{border-color:var(--border-success);background:var(--surface-success);color:var(--text-success)}.AuthShell-module__oJlymW__form{gap:var(--space-md);display:grid}.AuthShell-module__oJlymW__group{gap:var(--space-sm);min-width:0;padding:var(--space-lg) 0 0;border:0;border-block-start:1px solid var(--border-subtle);margin:0;display:grid}.AuthShell-module__oJlymW__group:first-child{border-block-start:0;padding-block-start:0}.AuthShell-module__oJlymW__group legend{color:var(--text-primary);font-size:var(--text-md);margin-block-end:var(--space-sm);padding:0;font-weight:700}.AuthShell-module__oJlymW__field,.AuthShell-module__oJlymW__fieldControl{gap:var(--space-3xs);min-width:0;display:grid}.AuthShell-module__oJlymW__fieldLabel{color:var(--text-muted);font-size:var(--text-sm)}.AuthShell-module__oJlymW__input,.AuthShell-module__oJlymW__select{width:100%;min-height:2.75rem;padding-inline:var(--space-xs) var(--space-10);border:1px solid var(--border-subtle);border-radius:var(--radius-input);outline-offset:1px;background:var(--surface-subtle);color:var(--text-primary);font:inherit;outline:2px solid #0000}.AuthShell-module__oJlymW__select{padding-inline-end:var(--space-xs)}.AuthShell-module__oJlymW__input:focus-visible,.AuthShell-module__oJlymW__select:focus-visible,.AuthShell-module__oJlymW__checkbox input:focus-visible{outline-color:var(--focus-ring)}.AuthShell-module__oJlymW__input[aria-invalid=true],.AuthShell-module__oJlymW__select[aria-invalid=true]{border-color:var(--border-danger)}.AuthShell-module__oJlymW__input:disabled,.AuthShell-module__oJlymW__select:disabled,.AuthShell-module__oJlymW__primaryButton:disabled,.AuthShell-module__oJlymW__secondaryButton:disabled,.AuthShell-module__oJlymW__iconButton:disabled,.AuthShell-module__oJlymW__disclosure:disabled{cursor:not-allowed;opacity:.55}.AuthShell-module__oJlymW__passwordField{position:relative}.AuthShell-module__oJlymW__passwordField .AuthShell-module__oJlymW__input{padding-inline-end:calc(var(--space-2xl) + var(--space-2xs))}.AuthShell-module__oJlymW__iconButton{min-width:3.5rem;min-height:2.75rem;padding-inline:var(--space-2xs);border-radius:var(--radius-input);color:var(--text-muted);font:inherit;font-size:var(--text-sm);background:0 0;border:0;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2xs);transform:translateY(-50%)}.AuthShell-module__oJlymW__messageSlot{min-height:1lh;color:var(--text-danger-soft);font-size:var(--text-xs);line-height:1.4}.AuthShell-module__oJlymW__gridTwo{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.AuthShell-module__oJlymW__checkbox{align-items:start;gap:var(--space-xs);min-height:2.75rem;color:var(--text-muted);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.AuthShell-module__oJlymW__checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--color-focus);margin-block-start:.1rem}.AuthShell-module__oJlymW__disclosure,.AuthShell-module__oJlymW__primaryButton,.AuthShell-module__oJlymW__secondaryButton{border:1px solid var(--border-strong);border-radius:var(--radius-input);outline-offset:1px;min-height:2.75rem;font:inherit;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);outline:2px solid #0000}.AuthShell-module__oJlymW__disclosure,.AuthShell-module__oJlymW__secondaryButton{background:var(--surface-subtle);color:var(--text-primary)}.AuthShell-module__oJlymW__disclosure{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding-inline:var(--space-sm);text-align:start;display:flex}.AuthShell-module__oJlymW__primaryButton,.AuthShell-module__oJlymW__secondaryButton{padding-inline:var(--space-md);text-align:center;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.AuthShell-module__oJlymW__primaryButton{border-color:var(--color-accent);background:var(--color-accent);width:100%;color:var(--text-on-accent)}.AuthShell-module__oJlymW__textLink{min-height:2.75rem;color:var(--color-accent);text-underline-offset:.2em;white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex}.AuthShell-module__oJlymW__secondaryPanel{gap:var(--space-xs);border-block-start:1px solid var(--border-subtle);color:var(--text-muted);margin-block-start:var(--space-md);padding-block-start:var(--space-md);display:grid}.AuthShell-module__oJlymW__secondaryActions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.AuthShell-module__oJlymW__buttonRow{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.AuthShell-module__oJlymW__cooldown{color:var(--text-muted);font-size:var(--text-xs)}.AuthShell-module__oJlymW__loadingPanel{place-items:center;gap:var(--space-sm);min-height:20rem;color:var(--text-muted);text-align:center;display:grid}.AuthShell-module__oJlymW__loadingIndicator{border:2px solid var(--border-strong);border-block-start-color:var(--text-primary);border-radius:var(--radius-pill);width:2rem;height:2rem;animation:.9s linear infinite AuthShell-module__oJlymW__auth-spin}@keyframes AuthShell-module__oJlymW__auth-spin{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.AuthShell-module__oJlymW__brand:hover,.AuthShell-module__oJlymW__backHome:hover,.AuthShell-module__oJlymW__textLink:hover{color:var(--color-accent)}.AuthShell-module__oJlymW__input:hover,.AuthShell-module__oJlymW__select:hover,.AuthShell-module__oJlymW__iconButton:hover,.AuthShell-module__oJlymW__disclosure:hover,.AuthShell-module__oJlymW__secondaryButton:hover{background:var(--surface-interactive)}.AuthShell-module__oJlymW__primaryButton:hover{box-shadow:inset 0 0 0 var(--rule-hair) var(--text-on-accent)}}.AuthShell-module__oJlymW__brand:active,.AuthShell-module__oJlymW__backHome:active,.AuthShell-module__oJlymW__textLink:active{color:var(--color-focus)}.AuthShell-module__oJlymW__disclosure:active,.AuthShell-module__oJlymW__primaryButton:active,.AuthShell-module__oJlymW__secondaryButton:active{transform:translateY(var(--rule-hair))}@media (min-width:32rem){.AuthShell-module__oJlymW__gridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.AuthShell-module__oJlymW__disclosure,.AuthShell-module__oJlymW__primaryButton,.AuthShell-module__oJlymW__secondaryButton{transition:none}.AuthShell-module__oJlymW__loadingIndicator{animation-duration:1.8s}}
