.account-settings-page{width:min(100%,44rem);margin-inline:auto;padding-block:2rem}.settings-heading{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.settings-heading h1{margin:0;font-size:clamp(1.5rem,4vw,2rem)}.settings-heading h1:focus{outline:none}.settings-header-save{margin-left:auto}.settings-group{margin-bottom:1.5rem}.settings-group>h2{letter-spacing:.015em;color:var(--color-muted);margin:0 0 .5rem;padding-inline:1rem;font-size:.8125rem;font-weight:500}.settings-surface{background:var(--color-surface);border-radius:1.5rem;padding:1.5rem}.settings-details{margin:0}.settings-details>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding-block:1rem;display:flex}.settings-details dt{color:var(--color-muted)}.settings-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.settings-signout{padding-block:.5rem}.account-settings-page[data-presentation=sheet]{width:100%;padding:0}.account-settings-page .muted{color:var(--color-muted)}.account-settings-page p{overflow-wrap:anywhere}.settings-notification-group{margin-block:1.5rem}.profile-menu{width:19rem;max-height:min(32rem,70dvh);overflow-y:auto}@media (max-width:760px){.account-settings-page{padding-block:1rem 2rem}.settings-heading{gap:.5rem;margin-bottom:1.5rem}.settings-surface{padding:1.25rem}.settings-heading [data-slot=button]{flex-shrink:0}}.account-deletion p{line-height:1.5}.account-deletion form{margin:0}.account-deletion .account-identity-note{margin:0;padding-block:1rem}.account-deletion-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem;display:flex}.account-deletion [data-slot=alert]{margin-block:1rem}.account-deletion-verification{gap:2rem;padding-top:.5rem;display:grid}.account-deletion-intro{gap:.75rem;display:grid}.account-deletion-intro h2{letter-spacing:-.025em;margin:0;font:400 2rem/1.15 Georgia,serif}.account-deletion-intro p{margin:0}.account-deletion-verification-actions{gap:1rem;display:grid}.account-settings-page.deletion-recovery{padding-inline:1rem}.account-identity{margin-bottom:1rem}.account-settings-page[data-section=account]{width:min(100%,35rem)}.account-settings-page[data-section=account][data-presentation=sheet]{width:100%}.account-settings-page[data-section=account] .settings-heading{margin-bottom:1rem}.account-settings-page[data-section=account]{padding-top:1rem}.account-settings-page[data-section=account][data-presentation=sheet]{padding-top:0}.account-name-group{margin-bottom:0}.account-name-group>h2,.account-sign-in-methods>h2{letter-spacing:0;color:var(--color-ink);margin-bottom:.75rem;font-size:1rem;font-weight:600}.account-sign-in-methods{margin-top:1.75rem;margin-bottom:0}.account-identity-note{margin:.75rem 1.25rem 0;font-size:.875rem;line-height:1.5}.account-deletion-entry{background:var(--color-surface);border-radius:1.5rem;margin-top:1.75rem;overflow:hidden}.account-delete-row{justify-content:space-between;gap:.5rem;width:100%;padding:1rem 1.25rem;font-weight:400}.account-email-form{gap:1rem;margin:0;display:grid}.account-email-form .account-identity-note{margin:0}.account-email-confirmation{gap:.75rem;margin-top:.75rem;display:grid}.account-identity-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.account-identity form [data-slot=alert]{margin-block:1rem}.account-settings-page[data-section=account\/email]{width:min(100%,35rem)}.account-settings-page[data-section=account\/email][data-presentation=sheet]{width:100%}.account-email-page{gap:1rem;padding-top:1rem;display:grid}.account-email-page p{margin:0;line-height:1.5}.account-email-entry-surface{background:var(--color-surface);border-radius:1.5rem;padding:0 1.25rem}.account-email-summary{border-bottom:1px solid var(--color-line);gap:1rem;margin:0;padding:1rem 0;display:grid}.account-email-entry-field{gap:.25rem;padding-block:1rem}.account-email-summary dt{color:var(--color-muted);font-size:1rem;font-weight:500}.account-email-summary dd{overflow-wrap:anywhere;margin:.5rem 0 0}.account-email-pending-label{margin-top:.25rem;display:block}.account-email-intro{padding:0 1rem 1rem}.account-otp-block{background:var(--color-surface);border-radius:1.5rem;padding:1.25rem}.account-otp-heading{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.account-otp-heading:has(.account-otp-confirmed){margin-bottom:0}.account-otp-address{flex:1;min-width:0}.account-otp-heading h2{color:var(--color-muted);margin:0 0 .25rem;font-size:.8125rem;font-weight:500}.account-otp-heading p{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:500}.account-otp-icon{width:2.5rem;height:2.5rem;color:var(--color-accent-text);flex-shrink:0;place-items:center;display:grid}.account-otp-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.account-otp-controls{gap:.75rem;display:grid}.account-otp-controls [data-slot=button]{flex-shrink:0}.account-otp-confirmed{color:var(--color-accent-text);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.account-otp-confirmed svg{width:1rem;height:1rem}.account-otp-confirmed path{stroke-dasharray:24;animation:.2s ease-out account-code-confirmed}@keyframes account-code-confirmed{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.account-otp-confirmed path{animation:none}}@media (max-width:560px){.account-otp-controls{grid-template-columns:1fr}.account-otp-heading{flex-wrap:wrap}.account-otp-heading:has(.account-otp-confirmed){grid-template-columns:2.5rem minmax(0,1fr);row-gap:.5rem;display:grid}.account-otp-confirmed{grid-column:2;margin-left:0}}.account-email-secondary{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.account-email-assurance{padding-inline:1rem;font-size:.875rem}
