.auth{align-items:center;gap:var(--space-4);padding-block:var(--space-6);flex-direction:column;display:flex}.auth__card{gap:var(--space-4);box-sizing:border-box;width:100%;max-width:34rem;padding:var(--space-6);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-raised);flex-direction:column;display:flex}@media (max-width:639px){.auth__card{padding:var(--space-4)}}.auth__title{font:var(--text-h2);font-family:var(--font-display);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.auth__intro,.auth__footer,.auth__hint{color:var(--color-text-secondary)}.auth__footer{gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.auth__form{gap:var(--space-4);flex-direction:column;display:flex}.auth__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.auth__steps{gap:var(--space-2);color:var(--color-text-secondary);font:var(--text-body-s);margin:0;padding:0;list-style:none;display:flex}.auth__steps [aria-current=step]{color:var(--color-text-primary);font-weight:600}.auth__features{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.auth__feature{gap:var(--space-2);align-items:center;display:flex}.auth__feature[data-available=false]{color:var(--color-text-secondary)}.auth__documents{gap:var(--space-3);flex-direction:column;display:flex}.auth__strength{font:var(--text-body-s);color:var(--color-text-secondary)}.session-loading{padding:var(--space-8);justify-content:center;display:flex}.settings{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.settings{grid-template-columns:14rem minmax(0,1fr);align-items:start}}.settings__nav ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (min-width:960px){.settings__nav ul{flex-direction:column}}.settings__nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);color:var(--color-text-secondary);text-decoration:none;display:block}.settings__nav a[aria-current=page]{background:var(--color-surface-inset);color:var(--color-text-primary);font-weight:600}.settings__nav a:hover{background:var(--color-surface-inset);color:var(--color-text-primary)}@media (min-width:960px){.settings__nav{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);position:sticky;top:88px}.settings__nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-accent)}}.settings__panel{gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);flex-direction:column;display:flex}.settings__panel .page-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}@media (max-width:639px){.settings__panel{padding:var(--space-4)}}.settings__group{gap:var(--space-3);flex-direction:column;max-width:40rem;display:flex}.settings__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings__row{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);background:var(--color-surface-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.settings__meta{color:var(--color-text-secondary);font:var(--text-body-s)}.settings__plan-name{font:var(--text-h3);margin:0}.settings__panel .settings__group+.settings__group{margin-top:var(--space-6)}.settings__notification-title{flex:14rem;font-weight:600}.settings__notification-channels{gap:var(--space-4);flex-wrap:wrap;display:flex}.settings__avatar{align-items:flex-start}.onboarding{min-height:100dvh;padding:var(--space-6) var(--space-4);justify-content:center;display:flex}.onboarding__intro{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.billing__checkout,.billing__payment,.billing__tx,.billing__history{gap:var(--space-4);display:grid}.billing__value{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.billing__code{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.billing__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.billing__row{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}
