.account-deletion{--ad-line:color-mix(in srgb,currentColor 16%,transparent);--ad-line-strong:color-mix(in srgb,currentColor 30%,transparent);--ad-fill:color-mix(in srgb,currentColor 4%,transparent);--ad-muted:color-mix(in srgb,currentColor 80%,transparent);--ad-focus:rgba(var(--tenant-primary-rgb),0.35);--ad-danger:light-dark(#B42318,#FF8A7A);--ad-radius:12px;--ad-ease-out:cubic-bezier(0.23,1,0.32,1);display:flex;flex-direction:column;gap:2rem}.account-deletion .account-deletion__heading{font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.account-deletion .account-deletion__counter,.account-deletion .account-deletion__footnote,.account-deletion .account-deletion__hint,.account-deletion .account-deletion__muted,.account-deletion .account-deletion__timeline{color:var(--ad-muted)}.account-deletion .account-deletion__lede{font-size:1.0625rem;margin:0}.account-deletion__summary{border:1px solid var(--ad-line);border-radius:var(--ad-radius);overflow:hidden}.account-deletion__summary-grid{display:grid;grid-template-columns:1fr}.account-deletion__summary-col{padding:1.25rem}.account-deletion__summary-col+.account-deletion__summary-col{border-top:1px solid var(--ad-line)}@media (min-width:640px){.account-deletion__summary-grid{grid-template-columns:1fr 1fr}.account-deletion__summary-col+.account-deletion__summary-col{border-top:none;border-inline-start:1px solid var(--ad-line)}}.account-deletion .account-deletion__summary-title{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .625rem}.account-deletion .account-deletion__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:.9375rem;line-height:1.5}.account-deletion .account-deletion__list li{position:relative;padding-inline-start:1.125rem;margin:0}.account-deletion .account-deletion__list li:before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:.4375rem;height:.4375rem;border-radius:999px;background:var(--ad-line-strong)}.account-deletion .account-deletion__list--deleted li:before{background:var(--tenant-primary)}.account-deletion .account-deletion__col-note{margin:0;font-size:.875rem}.account-deletion .account-deletion__list+.account-deletion__col-note{margin-top:.75rem}.account-deletion .account-deletion__timeline{margin:0;padding:.875rem 1.25rem;border-top:1px solid var(--ad-line);background:var(--ad-fill);font-size:.875rem}.account-deletion .account-deletion__note{margin:0;padding:1rem 1.25rem;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-fill);white-space:pre-line}.account-deletion__form{display:flex;flex-direction:column;gap:1.25rem}.account-deletion .account-deletion__form .account-deletion__heading{margin-bottom:0}.account-deletion__field{display:flex;flex-direction:column;gap:.375rem;border:none;padding:0;margin:0;min-width:0}.account-deletion .account-deletion__label{font-size:.9375rem;font-weight:600;padding:0}.account-deletion .account-deletion__optional{font-weight:400;opacity:.75}.account-deletion .account-deletion__hint{font-size:.8125rem;margin:0}.account-deletion__input{width:100%;font-size:1rem;font-family:inherit;color:inherit;padding:.75rem .875rem;border:1px solid var(--ad-line-strong);border-radius:calc(var(--ad-radius) - 2px);background:var(--ad-fill);outline:2px solid transparent;transition:border-color .15s ease,box-shadow .15s ease}.account-deletion__input::-moz-placeholder{color:currentColor;opacity:.45}.account-deletion__input::placeholder{color:currentColor;opacity:.45}textarea.account-deletion__input{min-height:6rem;resize:vertical;line-height:1.5}.account-deletion__input:focus-visible{border-color:var(--tenant-primary);box-shadow:0 0 0 3px var(--ad-focus)}.account-deletion__input[aria-invalid=true]{border-color:var(--ad-danger)}.account-deletion__input:disabled{opacity:.6;cursor:not-allowed}.account-deletion .account-deletion__error{font-size:.8125rem;font-weight:500;color:var(--ad-danger);margin:0}.account-deletion .account-deletion__counter{font-size:.75rem;text-align:end;margin:0;font-variant-numeric:tabular-nums}.account-deletion__choices{display:grid;gap:.5rem}.account-deletion__choice{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--ad-line-strong);border-radius:calc(var(--ad-radius) - 2px);cursor:pointer;font-size:.9375rem;line-height:1.4;transition:border-color .15s ease,background-color .15s ease}.account-deletion__choice:has(input:checked){border-color:var(--tenant-primary);background:rgba(var(--tenant-primary-rgb),.06)}.account-deletion__choice:has(input:focus-visible){box-shadow:0 0 0 3px var(--ad-focus)}.account-deletion__check input,.account-deletion__choice input{accent-color:var(--tenant-primary);width:1.125rem;height:1.125rem;margin-top:.0625rem;flex-shrink:0}.account-deletion__check{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.45;cursor:pointer}.account-deletion__reveal{animation:ad-reveal .18s var(--ad-ease-out)}.account-deletion__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3rem;padding:.75rem 1.5rem;border:none;border-radius:calc(var(--ad-radius) - 2px);background:var(--tenant-primary);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;outline:2px solid transparent;transition:transform .16s var(--ad-ease-out),filter .15s ease,box-shadow .15s ease}@media (min-width:640px){.account-deletion__button{width:auto;align-self:flex-start}}@media (hover:hover) and (pointer:fine){.account-deletion__button:hover:not(:disabled){filter:brightness(.94)}}.account-deletion__button:active:not(:disabled){transform:scale(.97)}.account-deletion__button:focus-visible{box-shadow:0 0 0 3px var(--ad-focus)}.account-deletion__button:disabled{opacity:.6;cursor:not-allowed}.account-deletion__spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid;border-inline-end-color:transparent;animation:ad-spin .7s linear infinite}.account-deletion__text-button{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--tenant-primary);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.account-deletion__text-button:disabled{color:inherit;opacity:.6;cursor:not-allowed;text-decoration:none}.account-deletion__text-button:focus-visible{outline:2px solid var(--tenant-primary);outline-offset:2px;border-radius:2px}.account-deletion .account-deletion__alert{margin:0;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--ad-danger) 45%,transparent);border-radius:calc(var(--ad-radius) - 2px);background:color-mix(in srgb,var(--ad-danger) 8%,transparent);font-size:.9375rem}.account-deletion__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.account-deletion .account-deletion__footnote{font-size:.875rem;margin:0;padding-top:1.5rem;border-top:1px solid var(--ad-line)}.account-deletion__panel{padding:1.75rem 1.5rem;border:1px solid var(--ad-line);border-radius:var(--ad-radius);display:flex;flex-direction:column;gap:.75rem;animation:ad-enter .25s var(--ad-ease-out)}.account-deletion .account-deletion__panel-title{font-size:1.375rem;font-weight:700;line-height:1.25;margin:0;outline:none}.account-deletion .account-deletion__panel p{margin:0}.account-deletion__panel-icon{width:2.5rem;height:2.5rem;color:var(--tenant-primary)}.account-deletion__panel-icon path{stroke-dasharray:24;stroke-dashoffset:0;animation:ad-draw .25s var(--ad-ease-out) 60ms backwards}.account-deletion__details{display:grid;grid-template-columns:auto 1fr;gap:.375rem 1rem;margin:.25rem 0 .5rem;font-size:.9375rem}.account-deletion__details dt{font-weight:600}.account-deletion__details dd{margin:0;overflow-wrap:anywhere}.account-deletion-link{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}@keyframes ad-enter{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}}@keyframes ad-reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes ad-draw{0%{stroke-dashoffset:24}}@keyframes ad-fade{0%{opacity:0}}@keyframes ad-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.account-deletion__panel,.account-deletion__reveal{animation:ad-fade .15s ease}.account-deletion__panel-icon path{animation:none}.account-deletion__button:active:not(:disabled){transform:none}.account-deletion__spinner{animation-duration:1.5s}}