.nd-account{display:flex;flex-direction:column;gap:var(--nd-space-5);max-width:620px;margin:0 auto;width:100%;min-width:0;padding:var(--nd-space-4) var(--nd-space-4) var(--nd-space-6)}@media (min-width:768px){.nd-account{padding:0 var(--nd-space-4) var(--nd-space-8)}}.nd-account__head{display:flex;flex-direction:column;gap:2px}.nd-account__head-desc{margin-top:6px;max-width:52ch}.nd-account-loading{display:flex;flex-direction:column;gap:10px;margin-top:6px}.nd-account-loading__bar{display:block;height:14px;width:55%;max-width:240px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--nd-border) 40%,transparent) 25%,color-mix(in oklab,var(--nd-border) 80%,transparent) 50%,color-mix(in oklab,var(--nd-border) 40%,transparent) 75%);background-size:200% 100%;animation:ndAccountShimmer 1.4s ease-in-out infinite}.nd-account-loading__bar--title{height:22px;width:45%;max-width:200px}.nd-account-loading__bar--note{width:40%;max-width:180px}@keyframes ndAccountShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nd-account-loading__bar{animation:none}}.nd-account-data-group{display:flex;flex-direction:column;gap:var(--nd-space-2)}.nd-account-layout{display:grid;gap:18px;padding-bottom:8px}.nd-account-page-header{display:grid;gap:6px}.nd-account-page-header--compact{gap:5px}.nd-account-page-header__eyebrow{margin:0;color:var(--nd-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nd-account-page-header__title{margin:0;color:var(--nd-heading);font-size:clamp(28px,6vw,34px);font-weight:780;letter-spacing:-.04em;line-height:1.04}.nd-account-page-header__text{margin:0;max-width:56ch;color:var(--nd-muted);font-size:14px;line-height:1.55}.nd-account-guest-card__body{display:grid;gap:16px}.nd-account-guest-card__copy{display:grid;gap:6px}.nd-account-guest-card__title{margin:0;color:var(--nd-heading);font-size:20px;font-weight:760;letter-spacing:-.03em}.nd-account-guest-card__text{margin:0;color:var(--nd-muted);font-size:14px;line-height:1.55}.nd-account-guest-card__actions{display:flex;flex-wrap:wrap;gap:10px}.nd-account-guest-card__actions .nd-btn{flex:1 1 180px}.nd-account-benefits{margin:0;padding:0;list-style:none;display:grid;gap:8px}.nd-account-benefits li{position:relative;padding-left:14px;color:var(--nd-text);font-size:13px;line-height:1.5}.nd-account-benefits li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:999px;background:color-mix(in oklab,var(--nd-primary) 72%,var(--nd-heading))}.nd-account-guest-appearance .nd-list__rows{border-color:color-mix(in oklab,var(--nd-border) 88%,transparent)}.nd-account-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;color:var(--nd-muted);font-size:12px;line-height:1.5;text-align:center}.nd-account-footer a,.nd-account-summary-link{color:inherit;text-decoration:none}.nd-account-summary-link{display:block}.nd-account-summary-link:focus-visible{outline:2px solid var(--nd-primary);outline-offset:3px;border-radius:18px}.nd-account-summary-card{transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.nd-account-summary-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--nd-border-strong) 64%,transparent);box-shadow:var(--nd-shadow-soft)}.nd-account-summary-card:active{transform:translateY(0)}.nd-account-summary-card__body{padding:18px 20px}.nd-account-user-row{display:flex;align-items:center;gap:12px}.nd-account-avatar{width:44px;height:44px;border-radius:12px;background:var(--nd-surface-2);border:1px solid var(--nd-border);display:flex;align-items:center;justify-content:center;color:var(--nd-muted);flex-shrink:0}.nd-account-identity{flex:1;min-width:0}.nd-account-identity__topline{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:2px}.nd-account-name{margin:0;font-size:17px;font-weight:700;color:var(--nd-heading)}.nd-account-email{margin:0;font-size:13px;color:var(--nd-muted);line-height:1.5}.nd-account-summary-card__chevron{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid color-mix(in oklab,var(--nd-border) 78%,transparent);background:color-mix(in oklab,var(--nd-surface) 90%,var(--nd-surface-elevated));color:var(--nd-muted);display:inline-flex;align-items:center;justify-content:center}.nd-account-plan-header{display:flex;align-items:center;gap:8px;color:var(--nd-heading);font-weight:600;font-size:15px}.nd-account-tier-value{font-size:14px;font-weight:600;color:var(--nd-text)}.nd-account-pro-badge svg{flex:0 0 auto}.nd-account-pro-badge__accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nd-account-plan-note{margin:0 0 12px;font-size:13px;color:var(--nd-muted);line-height:1.5}.nd-account-storage-note{margin:0 2px;font-size:12.5px;color:var(--nd-muted);line-height:1.5}.nd-account-signout-row{width:100%;background:none;border:0;font-family:inherit;cursor:pointer;text-align:left}.nd-account-plan-footer{display:grid;gap:var(--nd-space-3);padding:14px 16px 16px;background:color-mix(in oklab,var(--nd-primary) 3%,var(--nd-surface))}.nd-account-plan-footer--pro{background:var(--nd-surface)}.nd-account-plan-footer .nd-account-plan-note{margin:0}.nd-account-plan-footer__button{width:100%}.nd-account-plan-actions{display:flex;flex-wrap:wrap;gap:10px}.nd-account-session-actions{display:flex}.nd-account-signout-button{width:100%;justify-content:center}.nd-personalization-section{display:flex;flex-direction:column;gap:var(--nd-space-3)}.nd-personalization-section__heading{margin:0 0 2px;color:var(--nd-heading);font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.nd-refprofile-fieldset{margin:0;padding:0;border:0;min-width:0}.nd-refprofile-fieldset legend{padding:0}.nd-refprofile-helper{margin:6px 0 4px;color:var(--nd-muted);font-size:13px;line-height:1.55;max-width:52ch}.nd-refprofile-options{display:flex;flex-direction:column}.nd-refprofile-option{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;color:var(--nd-text);cursor:pointer}.nd-refprofile-option input{width:17px;height:17px;margin:0;accent-color:var(--nd-accent);flex:0 0 auto}.nd-refprofile-option--disabled{cursor:default;opacity:.66}.nd-refprofile-note{margin:8px 0 14px;color:var(--nd-muted);font-size:12.5px;line-height:1.5}.nd-refprofile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nd-refprofile-error{color:var(--nd-danger,#bc4b47);font-size:13px;line-height:1.45}.nd-refprofile-cleared{margin:12px 0 0;color:var(--nd-muted);font-size:12.5px;line-height:1.5}.nd-caution-back-link{display:inline-flex;align-items:center;gap:.35rem}.nd-caution-status-card .nd-account-plan-note{margin:4px 0 0}.nd-caution-status{display:flex;align-items:flex-start;gap:10px;color:var(--nd-muted)}.nd-caution-status--active{color:var(--nd-success,#287a57)}.nd-caution-status .nd-card-title{color:var(--nd-heading)}.nd-caution-option{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;color:var(--nd-text);cursor:pointer}.nd-caution-consent-check input,.nd-caution-option input{width:17px;height:17px;margin:0;accent-color:var(--nd-accent);flex:0 0 auto}.nd-caution-option--disabled{cursor:default;opacity:.66}.nd-caution-consent-card{border-color:color-mix(in oklab,var(--nd-accent) 30%,var(--nd-border))}.nd-caution-consent-copy,.nd-caution-policy-link{margin:0;color:var(--nd-muted);font-size:13px;line-height:1.55}.nd-caution-consent-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0 10px;color:var(--nd-text);font-size:13px;line-height:1.55;cursor:pointer}.nd-caution-consent-check input{margin-top:2px}.nd-caution-policy-link a{color:var(--nd-link,var(--nd-accent));text-decoration:underline;text-underline-offset:2px}.nd-caution-save-row{align-items:center}.nd-caution-inline-error{color:var(--nd-danger,#bc4b47);font-size:13px;line-height:1.45}.nd-caution-delete-row{display:flex;padding-top:2px}.nd-caution-delete-actions .nd-btn--destructive,.nd-caution-delete-row .nd-btn--destructive{background:var(--nd-danger-light);border:1px solid var(--nd-danger-border);color:var(--nd-danger)}.nd-caution-delete-actions .nd-btn--destructive:hover:not(:disabled),.nd-caution-delete-row .nd-btn--destructive:hover:not(:disabled){background:color-mix(in oklab,var(--nd-danger-light) 82%,var(--nd-danger))}.nd-modal:has(.nd-caution-delete-confirm){position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;padding:var(--nd-space-4) var(--nd-space-4) calc(var(--nd-space-4) + 7vh + env(safe-area-inset-bottom, 0px))}.nd-modal:has(.nd-caution-delete-confirm)::backdrop{background:rgba(6,11,19,.52);backdrop-filter:blur(8px)}.nd-modal:has(.nd-caution-delete-confirm) .nd-modal__content{width:min(100%,440px);max-height:calc(100dvh - 2 * var(--nd-space-4));border-radius:var(--nd-radius-2xl);border:1px solid color-mix(in oklab,var(--nd-border) 74%,transparent);background:var(--nd-surface-elevated);box-shadow:0 24px 60px rgba(7,14,28,.24);overflow:hidden auto}.nd-modal:has(.nd-caution-delete-confirm) .nd-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nd-space-3);padding:var(--nd-space-5) var(--nd-space-5) 0}.nd-modal:has(.nd-caution-delete-confirm) .nd-modal__title{margin:0;color:var(--nd-heading);font-size:17px;font-weight:var(--nd-weight-bold);line-height:1.2}.nd-modal:has(.nd-caution-delete-confirm) .nd-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid color-mix(in oklab,var(--nd-border) 80%,transparent);border-radius:999px;background:var(--nd-surface-elevated);color:var(--nd-muted);cursor:pointer}.nd-modal:has(.nd-caution-delete-confirm) .nd-modal__body{padding:var(--nd-space-3) var(--nd-space-5) var(--nd-space-5)}.nd-caution-delete-confirm{display:flex;flex-direction:column;gap:var(--nd-space-4)}.nd-caution-delete-confirm>p{margin:0;color:var(--nd-muted);font-size:13px;line-height:1.55}.nd-caution-delete-confirm>.nd-caution-inline-error{color:var(--nd-danger,#bc4b47)}.nd-caution-delete-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nd-space-2)}@media (max-width:520px){.nd-caution-delete-actions .nd-btn{width:100%;justify-content:center}}.nd-account-profile-page{display:grid;gap:14px;width:100%;min-width:0;max-width:960px;margin:0 auto 40px;padding:var(--nd-space-4) var(--nd-space-4) 0}.nd-account-profile-header{display:flex;flex-direction:column;gap:2px;max-width:58ch}.nd-account-portal-redirect{display:grid;place-items:center;min-height:60vh;padding:var(--nd-space-6)}.nd-account-portal-redirect__text{margin:0;color:var(--nd-muted);font-size:var(--nd-text-sm)}.nd-account-profile-back{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;padding:4px 8px 4px 4px;margin-bottom:2px;border-radius:var(--nd-radius-sm);color:var(--nd-muted);font-size:var(--nd-text-sm);font-weight:var(--nd-weight-semibold);text-decoration:none}.nd-account-profile-back:hover{color:var(--nd-heading);background:var(--nd-surface-2)}.nd-account-profile-back:focus-visible{outline:2px solid var(--nd-focus-ring);outline-offset:2px}.nd-account-profile-host{min-width:0;width:100%;padding-bottom:8px}.nd-account-clerk__card,.nd-account-clerk__card-box,.nd-account-clerk__page-scroll,.nd-account-clerk__root,.nd-account-clerk__scroll-box{width:100%!important;max-width:100%!important;min-width:0!important}.nd-account-clerk__card{width:100%;border:1px solid color-mix(in oklab,var(--nd-border) 88%,transparent);border-radius:22px;background:color-mix(in oklab,var(--nd-surface) 97%,transparent);box-shadow:var(--nd-shadow-soft)}.nd-account-clerk__page-scroll{padding:0}.nd-account-clerk__navbar{background:color-mix(in oklab,var(--nd-surface-elevated) 62%,transparent);border-right:1px solid color-mix(in oklab,var(--nd-border) 88%,transparent)}.nd-account-clerk__accordion-trigger,.nd-account-clerk__navbar-button,.nd-account-clerk__navbar-mobile-button{border-radius:12px}.nd-account-clerk__accordion-trigger:hover,.nd-account-clerk__navbar-button:hover,.nd-account-clerk__navbar-mobile-button:hover{background:color-mix(in oklab,var(--nd-surface-2) 86%,transparent)}.nd-account-clerk__navbar-mobile-row{background:color-mix(in oklab,var(--nd-surface-elevated) 62%,transparent);border-bottom:1px solid color-mix(in oklab,var(--nd-border) 88%,transparent)}.nd-account-clerk__navbar-mobile-button{color:var(--nd-heading)}.nd-account-clerk__navbar-button-icon{color:var(--nd-muted)}.nd-account-clerk__header-title,.nd-account-clerk__section-title{color:var(--nd-heading)}.nd-account-clerk__danger-text,.nd-account-clerk__header-subtitle{color:var(--nd-muted)}.nd-account-clerk__label{color:var(--nd-heading);font-weight:600}.nd-account-clerk__input{background:color-mix(in oklab,var(--nd-surface-elevated) 86%,transparent);border-radius:12px;border-color:color-mix(in oklab,var(--nd-border-strong) 38%,transparent);box-shadow:none}.nd-account-clerk__input:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--nd-primary) 18%,transparent)}.nd-account-clerk__accordion-trigger,.nd-account-clerk__footer-link,.nd-account-clerk__primary-button,.nd-account-clerk__secondary-button{border-radius:12px}.nd-account-clerk__primary-button{min-height:44px;background:linear-gradient(180deg,color-mix(in oklab,var(--nd-primary) 18%,var(--nd-heading)),color-mix(in oklab,var(--nd-primary-strong) 10%,#0f172a));border-color:color-mix(in oklab,var(--nd-primary) 22%,var(--nd-border-strong));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 22px rgba(15,23,42,.16)}.nd-account-clerk__secondary-button{min-height:40px;border:1px solid color-mix(in oklab,var(--nd-border) 88%,transparent);background:color-mix(in oklab,var(--nd-surface-elevated) 86%,transparent);color:var(--nd-heading)}.nd-account-clerk__footer-link{color:var(--nd-primary)}.nd-account-clerk__badge{border-radius:999px}.nd-account-clerk__footer-block{background:transparent;box-shadow:none}.nd-account-clerk__danger-box{border-radius:16px;border-color:color-mix(in oklab,var(--nd-danger) 24%,var(--nd-border));background:color-mix(in oklab,var(--nd-danger) 8%,var(--nd-surface))}.nd-account-clerk__danger-title{color:color-mix(in oklab,var(--nd-danger) 86%,var(--nd-heading))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nd-account-clerk__card{background:color-mix(in oklab,var(--nd-surface) 92%,transparent)}:root:not([data-theme=light]) .nd-account-clerk__primary-button{background:var(--nd-primary);color:var(--nd-on-primary);border-color:transparent;box-shadow:var(--nd-shadow-softer)}}[data-theme=dark] .nd-account-clerk__card{background:color-mix(in oklab,var(--nd-surface) 92%,transparent)}[data-theme=dark] .nd-account-clerk__primary-button{background:var(--nd-primary);color:var(--nd-on-primary);border-color:transparent;box-shadow:var(--nd-shadow-softer)}@media (max-width:640px){.nd-account-layout{gap:16px}.nd-account-guest-card__actions .nd-btn{flex-basis:100%}.nd-account-summary-card__body{padding:16px}.nd-account-user-row{align-items:flex-start}.nd-account-identity__topline{flex-wrap:wrap}.nd-account-summary-card__chevron{width:32px;height:32px}.nd-account-profile-page{gap:12px;margin-bottom:24px}.nd-account-profile-header{max-width:none}.nd-account-clerk__card{border-radius:18px}}.nd-upgrade-gate-banner{display:flex;align-items:center;gap:8px;padding:12px 16px;background:color-mix(in oklab,var(--nd-primary) 10%,transparent);border:1px solid color-mix(in oklab,var(--nd-primary) 25%,transparent);border-radius:var(--nd-radius);font-size:13px;color:var(--nd-primary);font-weight:500;margin-bottom:20px}.nd-upgrade-hero{text-align:center;padding:8px 0 24px}.nd-upgrade-hero__title{font-size:26px;font-weight:800;color:var(--nd-heading);margin:0 0 8px;letter-spacing:-.03em}.nd-upgrade-hero__subtitle{font-size:14px;color:var(--nd-muted);line-height:1.5;margin:0 0 16px}.nd-upgrade-hero__badges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.nd-plan-selector{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.nd-plan-card{display:block;border:1.5px solid var(--nd-border);border-radius:var(--nd-radius);background:var(--nd-surface);padding:14px 16px 10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.nd-plan-card--selected,.nd-plan-card:hover{border-color:var(--nd-primary)}.nd-plan-card--selected{box-shadow:0 0 0 3px color-mix(in oklab,var(--nd-primary) 18%,transparent)}.nd-plan-card--featured{border-color:color-mix(in oklab,var(--nd-primary) 40%,transparent)}.nd-plan-card__badge-row{margin-bottom:8px}.nd-plan-card__inner{display:flex;align-items:center;justify-content:space-between}.nd-plan-card__price{display:flex;align-items:baseline;gap:4px}.nd-plan-card__amount{font-size:22px;font-weight:800;color:var(--nd-heading);letter-spacing:-.03em}.nd-plan-card__period{font-size:13px;color:var(--nd-muted)}.nd-plan-card__was{font-size:12px;color:var(--nd-muted);text-decoration:line-through;margin-left:4px}.nd-plan-card__billing{font-size:12px;color:var(--nd-muted);margin-top:2px}.nd-plan-card__check{width:20px;height:20px;border-radius:50%;border:2px solid var(--nd-border);flex-shrink:0;transition:border-color .15s,background .15s}.nd-plan-card--selected .nd-plan-card__check{border-color:var(--nd-primary);background:var(--nd-primary);box-shadow:inset 0 0 0 3px var(--nd-surface)}.nd-upgrade-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--nd-muted);margin:0 0 12px}.nd-upgrade-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.nd-upgrade-benefit{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--nd-text);line-height:1.4}.nd-upgrade-benefit__icon{color:var(--nd-primary);flex-shrink:0;margin-top:1px}.nd-upgrade-trust{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--nd-muted)}.nd-upgrade-trust li{display:flex;align-items:center;gap:8px}.nd-upgrade-cta-block{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}.nd-upgrade-cta-note{font-size:12px;color:var(--nd-muted);text-align:center;margin:0}.nd-upgrade-legal-links{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--nd-muted)}.nd-upgrade-back{display:inline-flex;align-items:center;gap:4px;font-size:13px}