.account-page{min-height:70svh;padding-block:var(--space-12) var(--space-16)}.account-page__layout{gap:var(--space-10);display:grid}.account-page__intro{align-self:start}.account-eyebrow,.account-notice__label,.account-status__label{color:var(--color-text-subtle);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0;font-weight:700;line-height:1.4}.account-page__title{max-width:12ch;margin:var(--space-4) 0 0;font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-tight);font-weight:650;line-height:var(--line-height-tight)}.account-page__description{max-width:35rem;margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lg)}.account-identity-note{max-width:36rem;margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-subtle);font-size:var(--font-size-sm)}.account-identity-note p{margin:0}.account-identity-note__title{color:var(--color-text);font-weight:650;margin-bottom:var(--space-2)!important}.account-page__panel{min-width:0;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-subtle)}.account-form{gap:var(--space-6);display:grid}.account-form__header{gap:var(--space-2);display:grid}.account-form__title{font-size:var(--font-size-xl);letter-spacing:-.02em;font-weight:650;line-height:var(--line-height-heading);margin:0}.account-form__description,.account-form__footer,.account-form__legal{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.account-form__fields{gap:var(--space-5);display:grid}.account-oauth,.account-oauth__buttons{gap:var(--space-3);display:grid}.account-oauth__button{justify-content:center;width:100%}.account-oauth__mark{width:1.15rem;height:1.15rem;margin-right:var(--space-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.account-oauth__mark svg{width:100%;height:100%}.account-oauth>[aria-live]{min-height:1rem;color:var(--color-text-subtle);font-size:var(--font-size-xs);text-align:center}.account-oauth__divider{gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--font-size-xs);grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;display:grid}.account-oauth__divider:before,.account-oauth__divider:after{height:var(--border-width);background:var(--color-border);content:""}.account-callback-status{gap:var(--space-3);display:grid}.account-callback-status h2,.account-callback-status p{margin:0}.account-callback-status>p:last-child{color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-field{gap:var(--space-2);display:grid}.account-field__label{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--color-text);font-size:var(--font-size-sm);font-weight:650;display:flex}.account-field__requirement{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:400}.account-field__input{width:100%;min-height:3rem;padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none}.account-field__input:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.account-field__input[aria-invalid=true]{border-color:#a16f6f}.account-field__input::placeholder{color:var(--color-text-subtle);opacity:1}.account-field__hint,.account-field__error{font-size:var(--font-size-xs);margin:0;line-height:1.5}.account-field__hint{color:var(--color-text-subtle)}.account-field__error{color:#e0b1b1;font-weight:600}.account-password{position:relative}.account-password__input{padding-right:6.5rem}.account-password__toggle{min-width:5.5rem;min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border:0;font-weight:650;position:absolute;top:.125rem;right:.125rem}.account-password__toggle:hover{background:var(--color-surface-elevated);color:var(--color-text)}.account-checkbox-field{gap:var(--space-2);display:grid}.account-checkbox-field__control{gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;min-height:2.75rem;display:grid}.account-checkbox-field__input{width:1.125rem;height:1.125rem;accent-color:var(--color-inverse-background);margin:.2rem 0 0}.account-checkbox-field__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-checkbox-field__hint{padding-left:var(--space-8);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.account-checkbox-field__hint p{margin:0}.account-link{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.22em;font-weight:650}.account-link:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}.account-form__actions{gap:var(--space-3);display:grid}.account-form__submit{width:100%}.account-form__actions>[aria-live],.account-form>[aria-live]{min-height:1rem;color:var(--color-text-subtle);font-size:var(--font-size-xs);text-align:center}.account-form__secondary-link{min-height:2.75rem;color:var(--color-text-muted);font-size:var(--font-size-sm);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.account-form__secondary-link:hover{color:var(--color-text)}.account-form__footer{padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);text-align:center}.account-error-summary{padding:var(--space-4);background:#a16f6f14;border-left:.2rem solid #a16f6f}.account-error-summary:focus{outline:none}.account-error-summary p{font-size:var(--font-size-sm);margin:0;font-weight:650}.account-error-summary a{margin-top:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);text-underline-offset:.2em;text-decoration:underline;display:inline-block}.account-notice{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-background);border-left-width:.2rem;display:grid}.account-notice[data-tone=error]{border-left-color:#a16f6f}.account-notice[data-tone=success]{border-left-color:#728a7b}.account-notice[data-tone=info]{border-left-color:var(--color-border-strong)}.account-notice__title{font-size:var(--font-size-sm);margin:0;font-weight:700}.account-notice__content{color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-notice__content p{margin:0}.account-notice__content p+p{margin-top:var(--space-2)}.account-status{gap:var(--space-4);display:grid}.account-status__title{max-width:18ch;font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-tight);font-weight:650;line-height:var(--line-height-tight);margin:0}.account-status__description,.account-status__content{color:var(--color-text-muted);margin:0}.account-status__content{font-size:var(--font-size-sm)}.account-status__content p{margin:0}.account-status__actions{gap:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.account-status__actions .button{flex:11rem}.account-demo-states{padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.account-demo-states summary{cursor:pointer;min-height:2.75rem;color:var(--color-text-muted);font-weight:650;line-height:2.75rem}.account-demo-states p{margin:var(--space-2) 0 0}.account-demo-states__options{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.account-demo-states__button{border:0;border-bottom:var(--border-width) solid var(--color-border-strong);min-height:2.75rem;color:var(--color-text);cursor:pointer;font-size:var(--font-size-xs);background:0 0;padding:0;font-weight:600}.account-demo-states__button:hover,.account-demo-states__button[aria-pressed=true]{border-color:var(--color-text)}.account-labs-entry{gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);display:grid}.account-labs-entry h2{font-size:var(--font-size-lg);letter-spacing:-.02em;font-weight:650;line-height:var(--line-height-heading);margin:0}.account-labs-entry>p:not(.account-eyebrow){color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.account-labs-entry .account-link{align-items:center;width:fit-content;min-height:2.75rem;display:inline-flex}@media (min-width:40rem){.account-page{padding-block:var(--space-16) var(--space-20)}.account-page__panel{padding:var(--space-8)}}@media (min-width:64rem){.account-page{min-height:calc(100svh - var(--navbar-height));padding-block:var(--space-16);align-items:center;display:flex}.account-page__layout{gap:clamp(var(--space-12), 7vw, var(--space-24));grid-template-columns:minmax(0,1fr) minmax(28rem,34rem);align-items:center}}.account-page{padding-block:var(--space-16) var(--space-24);isolation:isolate;position:relative;overflow:hidden}.account-page:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0f,#ffffff05 32%,#0000 66%);border-radius:50%;width:min(58rem,130vw);position:absolute;top:-24rem;left:50%;transform:translate(-50%)}.account-eyebrow,.account-notice__label,.account-status__label{align-items:center;gap:var(--space-3);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-meta);font-weight:600;display:inline-flex}.account-eyebrow:before{width:1.5rem;height:var(--border-width);content:"";opacity:.55;background:currentColor;flex:none}.account-page__title{max-width:14ch;letter-spacing:var(--letter-spacing-display);font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:500;line-height:1.06}.account-page__description{max-width:34rem;font-size:var(--font-size-base);line-height:1.7}.account-identity-note{max-width:34rem;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-left-color:var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.account-identity-note__title{font-weight:600!important}.account-page__panel{padding:var(--space-8);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel)}.account-form__title{font-size:var(--font-size-xl);font-weight:550}.account-field__input{border-color:var(--color-border);background:var(--color-background);min-height:2.875rem;font-size:var(--font-size-sm)}.account-field__input:hover{border-color:var(--color-border-strong)}.account-field__label{font-size:var(--font-size-sm);font-weight:600}.account-oauth__button{min-height:2.75rem}.account-page__title{max-width:20ch}.account-page__title .account-page__logo.brand-logo{--brand-logo-height:clamp(1.35rem, 2.9vw, 2rem);transform:translateY(.08em)}.account-labs-entry{max-width:34rem;margin-top:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-left-color:var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.account-labs-entry h2{font-size:var(--font-size-base);font-weight:600}
