.nav-account{justify-content:flex-end;align-items:center;min-width:0;display:inline-flex;position:relative}.nav-account[hidden]{display:none}.nav-avatar{width:40px;height:40px;color:var(--c-header-dark);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #152b2d2e;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex;position:relative;box-shadow:0 6px 18px #0a120e14}.nav-avatar:hover{background:#fff;border-color:#152b2d57;transform:translateY(-1px);box-shadow:0 8px 20px #0a120e1f}.nav-avatar:focus-visible{outline-offset:3px;outline:2px solid #152b2d66}.nav-avatar-picture{width:30px;height:30px;color:var(--c-header-dark);background:radial-gradient(circle at 34% 24%,#fffbfbf5,#0000 42%),linear-gradient(145deg,#d7e9d6f5,#a3b59a6b);border-radius:999px;place-items:center;display:grid;overflow:hidden}.nav-avatar-picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.nav-avatar-icon{opacity:.82;width:18px;height:18px}.nav-avatar-caret{background:var(--c-header-dark);border:2px solid #fffffff5;border-radius:999px;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-1px;right:-1px}.nav-avatar-caret:after{content:"";border-bottom:1.4px solid #fff;border-right:1.4px solid #fff;width:4px;height:4px;margin-top:-2px;transform:rotate(45deg)}.nav-account-menu{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;background:#fffffff5;border:1px solid #152b2d24;border-radius:12px;gap:8px;width:min(260px,100vw - 40px);padding:12px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 18px 42px #0a120e2b,0 5px 14px #0a120e1a}.nav-account.is-open .nav-account-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-account-label{color:var(--accent);font:10px/1 var(--mono);letter-spacing:.72px;text-transform:uppercase}.nav-account-email,.nav-account-menu strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-body);color:var(--c-header-dark);font-size:13px;font-weight:400;display:block;overflow:hidden}.nav-account-email{line-height:1.4}.nav-account-sep{background:#152b2d1f;height:1px;margin:2px 0;display:block}.nav-account-menu button{background:var(--wash);width:100%;min-height:34px;color:var(--c-header-dark);font:13px/1 var(--font-body);text-align:left;cursor:pointer;border:0;border-radius:8px;padding:0 12px}.nav-account-menu button:hover{background:#d7e9d69e}.account-overlay{z-index:10001;position:fixed;inset:0}.account-overlay__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#152b2d47;position:absolute;inset:0}.account-overlay__frame{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.account-overlay--water .account-overlay__scrim{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#143c2066}.plan-status{border:1px solid var(--p-line-soft);color:var(--p-fg);text-align:left;background:#ffffff8c;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13.5px;line-height:19px}.plan-status[data-tone=error]{color:#7d332c;background:#f8e9e6;border-color:#dfc0bb}.plan-status[data-tone=warn]{color:#71500f;background:#f8efdc;border-color:#e3cfa0}.plan-status__action{font-family:var(--p-strong);color:inherit;text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:block}.plan-status__action:hover{opacity:.75}.plan-status__cancel{color:#a1a1aa;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:2px 0;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;display:block}.plan-status__cancel:hover{color:var(--p-muted)}.plan-status__cancel:focus-visible{outline:2px solid var(--p-muted);outline-offset:4px}.plan-status__cancel:disabled{opacity:.5;cursor:wait}[data-pricing][data-prices=error] .plan-cta[data-plan-cta],[data-pricing][data-prices=pending] .plan-cta[data-plan-cta]{border:1px solid var(--p-line-soft,#dedee0);color:var(--p-muted,#71717a);pointer-events:none;cursor:default;background:0 0}.plan-cta[data-action]{border:1px solid var(--p-line-soft,#dedee0);color:var(--p-muted,#71717a);cursor:default;background:0 0}.plan-cta[data-action]:hover{background:0 0}.plan-cta[data-action=current_plan]:not([data-recovery-sku]){color:#9b9b9f;font-family:var(--p-strong);box-shadow:none;border-color:#e9e9eb}.plan-cta[aria-busy=true]{pointer-events:none;opacity:.8}.plan-cta[aria-busy=true]:before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.7s linear infinite plan-cta-spin;display:inline-block}@keyframes plan-cta-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.plan-cta[aria-busy=true]:before{animation-duration:2.4s}}.purchase-dialog{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#152b2d47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.purchase-dialog[hidden]{display:none}.purchase-dialog__card{background:var(--p-bg);text-align:center;border-radius:16px;width:min(420px,100%);padding:28px;box-shadow:0 20px 60px #152b2d38}.purchase-dialog__card h2{font-family:var(--p-strong);color:var(--p-fg);margin:8px 0 12px;font-size:24px;font-weight:400;line-height:1.2}.purchase-dialog__card p{color:var(--p-muted);margin:0;font-size:14px;line-height:20px}.purchase-dialog__actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px;display:flex}.purchase-dialog__actions .checkout-secondary{cursor:pointer;font:inherit;color:var(--p-muted);background:0 0;border:0;padding:8px}.purchase-dialog__actions .checkout-secondary:hover{color:var(--p-fg)}.checkout-confirm{box-sizing:border-box;border:1px solid var(--p-line);width:min(280px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--p-fg);font-family:var(--p-body);text-align:left;background:#fcfbfa;border-radius:12px;margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 4px 20px #152b2d1a}.checkout-confirm::backdrop{background:0 0}.checkout-confirm h2{font-family:var(--p-strong);margin:0 0 6px;font-size:14px;font-weight:400;line-height:20px}.checkout-confirm p{color:var(--p-muted);margin:0;font-size:12px;line-height:18px}.checkout-confirm__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.checkout-confirm__actions button{appearance:none;font:inherit;cursor:pointer;font-size:12px;line-height:18px}.checkout-confirm__keep{border:1px solid var(--p-accent);background:var(--p-accent);color:var(--p-accent-fg);border-radius:6px;padding:5px 10px}.checkout-confirm__keep:hover{filter:brightness(.94)}.checkout-confirm__cancel{color:var(--p-muted);text-underline-offset:3px;background:0 0;border:0;padding:5px 0;text-decoration:underline}.checkout-confirm__cancel:hover{color:var(--p-fg)}.checkout-confirm__actions button:focus-visible{outline:2px solid var(--p-muted);outline-offset:3px}.pricing-commerce{--font-body:var(--font-sans);--p-body:var(--font-sans);--p-strong:var(--font-sans);--p-bg:var(--paper);--p-fg:var(--ink);--p-muted:var(--muted);--p-line:var(--line);--p-line-soft:var(--line);--p-accent:var(--ink);--p-accent-fg:var(--inverse);--c-header-dark:var(--ink)}.pricing-commerce .plan-status[hidden]{display:none}.pricing-commerce .purchase-dialog{z-index:10002}
