.customer-auth-card{max-width:448px;margin:auto;border:1px solid #190f0a26;background:var(--cream);padding:32px}
.customer-auth-card>h1,.customer-auth-card>.eyebrow{text-align:center}
.customer-auth-card>p:not(.eyebrow){font-size:14px;margin-block:16px;line-height:1.6}
.customer-auth-card form{margin-top:24px}.customer-auth-card fieldset{border:0;padding:0;margin:0;min-width:0}
.customer-auth-card .contact-fields{gap:16px}.customer-auth-card .button{width:100%}
.customer-auth-card .text-button{font-size:11px;text-transform:none;letter-spacing:0}
.membership-page>.container>.lead{max-width:576px}.membership-icon svg{color:var(--clay)}
.member-account,.account-saved-routine{max-width:672px;margin-top:24px;padding:28px}
.member-account .button,.member-account .text-button{margin-top:20px}.member-account code{display:inline-block;margin-top:16px;background:var(--sand);border-radius:5px;padding:4px 8px}
.member-reminder{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:14px}
.member-reminder input{flex-shrink:0}.account-saved-routine h2,.member-account h2{font-size:24px}
.account-saved-routine .text-button{margin-top:20px}
[data-member-tiers][hidden],[data-account-routine][hidden],[data-member-signin][hidden],[data-member-panel][hidden],[data-member-details][hidden],[data-account-signout][hidden],[data-join-member][hidden]{display:none}
[data-creator-ready][hidden],[data-creator-signin][hidden],[data-creator-no-profile][hidden],[data-creator-activity-table][hidden]{display:none}
.creator-portal>[data-account-signout]{margin-top:24px}
.creator-portal .service-topic{margin-top:24px}.creator-portal>.container>p[role=status]{margin-top:24px}
.creator-share>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.creator-share code{overflow-wrap:anywhere;word-break:break-word;font-size:13px;padding:12px;background:var(--sand);border-radius:8px;max-width:100%}
.creator-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:24px}
.creator-metrics .service-topic{margin-top:0}.creator-metrics h2{font:400 11px Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.14em}
.creator-metrics p{font:400 30px Fraunces,Georgia,serif;overflow-wrap:anywhere}
.creator-activity{overflow-x:auto;border:1px solid #190f0a26;border-radius:12px;margin-top:16px}.creator-activity table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}
.creator-activity th,.creator-activity td{padding:12px 16px;border-bottom:1px solid #190f0a1a}.creator-activity th{background:var(--sand);font-size:11px;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1023px){.creator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:479px){.creator-metrics{grid-template-columns:1fr}}
@media(max-width:479px){.customer-auth-card{padding:24px}.member-account,.account-saved-routine{padding:20px}}
