.sheet{width:min(480px,100% - 32px);max-height:calc(100% - 32px);color:var(--color-text);animation:settle var(--duration-settle) var(--ease-settle) both;padding:0}.sheet::backdrop{background:var(--scrim);animation:fade-in var(--duration-quick) var(--ease-quick) both}.sheet-inner{text-align:center;flex-direction:column;gap:28px;padding:40px;display:flex;position:relative}.sheet-close{width:36px;height:36px;color:var(--color-text-muted);place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.sheet-head{flex-direction:column;gap:10px;padding-top:8px;display:flex}.sheet-head h2{text-wrap:balance}.sheet-sub{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-muted);text-wrap:balance}.sheet-plan{border:1.5px solid var(--color-text);border-radius:var(--radius-md);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.sheet-plan-name{font-weight:var(--font-weight-bold)}.sheet-plan-price{color:var(--color-text-muted);white-space:nowrap}.sheet-plan-price b{color:var(--color-text)}.sheet .sign-in-legal{text-wrap:pretty}.handoff{flex-direction:column;gap:12px;width:100%;display:flex}.handoff-steps{text-align:left;flex-direction:column;gap:12px;display:flex}.handoff-step{align-items:center;gap:20px;padding:24px 28px;display:flex}.step-num{border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-surface);width:36px;height:36px;font-size:var(--text-lead);line-height:1;font-weight:var(--font-weight-bold);flex-shrink:0;place-items:center;display:grid}.handoff-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.handoff-text p{text-wrap:pretty}.handoff-step .btn-sm{flex-shrink:0;gap:8px;min-width:132px}.handoff-phone{font-size:var(--text-footnote);color:var(--color-text-muted);line-height:18px;display:none}.done-body .handoff{width:min(560px,100%);padding-top:16px}.account-body-wide{width:min(1100px, 100% - 2 * var(--gutter))}.account-body-wide .account-head,.account-body-wide>section{width:min(720px,100%)}.account-head h1,.account-email{text-wrap:balance}.account-open{gap:0;padding:0}.account-open-row{padding:28px 32px;display:flex}.account-row-card>.account-open-actions{flex-direction:row;flex-shrink:0;gap:8px;display:flex}.account-open-actions .btn-quiet{gap:8px}.account-open-actions .btn-ink{min-width:132px}.account-alert{border:1px solid var(--color-text)}@media (width<=767px){.sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:none;margin:auto 0 0}.sheet-inner{padding:32px 20px calc(24px + env(safe-area-inset-bottom));gap:24px}.handoff-step{flex-wrap:wrap;gap:16px;padding:20px}.handoff-step .btn-sm{width:100%}.handoff-phone{display:block}.account-open-row{padding:24px 20px}.account-row-card>.account-open-actions{flex-direction:column-reverse}.account-open-actions .btn-ink,.account-open-actions .btn-quiet{width:100%}}@media (prefers-reduced-motion:reduce){.sheet{animation-name:fade-in;animation-duration:var(--duration-reduced);animation-timing-function:var(--ease-reduced)}}
