/* RR member workspace: clear actions, handwriting for milestones, color for place. */
.resource-hub{max-width:1120px;margin:auto}.resource-hub>.page-heading{margin:24px 0}.resource-hub h1,.settings-shell h1,.notifications-shell h1{font-size:clamp(3.1rem,6vw,4.5rem)}
.resource-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-top:26px}.resource-program,.resource-card{padding:32px;display:flex;flex-direction:column;min-width:0;color:var(--espresso);text-decoration:none}.resource-program{grid-row:span 2;background:var(--pink);min-height:430px}.resource-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.resource-program h2{font:400 clamp(3.5rem,6vw,5rem)/1 Caslon;margin:38px 0 20px}.resource-program h2 span{font-family:Shadows}.resource-program p,.resource-card p{font:400 1rem/1.6 Franklin}.resource-program-state{margin-top:auto;padding-top:42px;display:grid;gap:12px}.resource-program-state strong,.resource-card-action{font:500 .9375rem/1.5 Franklin;text-decoration:underline;text-underline-offset:5px}.resource-program-state>span{font-size:.9375rem}.resource-card h2{font:400 2.5rem/1.2 Caslon;margin:15px 0 10px}.resource-card-action{margin-top:auto;padding-top:20px}.resource-shareables{background:var(--sky)}.resource-community{border:1px solid var(--espresso);background:var(--paper)}.resource-card .eyebrow,.resource-program .eyebrow{font-size:.75rem}.resource-program:hover,.resource-shareables:hover{outline:2px solid var(--espresso);outline-offset:3px}.resource-more{margin-top:42px}.resource-more>h2{font:400 2rem/1.3 Shadows;margin-bottom:20px}.resource-extra-grid,.shareable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-extra,.shareable-card{border:1px solid var(--espresso);padding:26px;display:flex;flex-direction:column;gap:16px}.resource-extra h3,.shareable-card h2{font:400 2rem/1.2 Caslon}.resource-extra .text-link,.shareable-card .text-link{margin-top:auto;padding-top:10px}.resource-next{display:flex;align-items:center;gap:22px;padding:25px 0;margin-top:28px;border-top:1px solid var(--espresso);font-size:.9375rem}.resource-next .hand-note{margin:0;font-size:1.5rem;white-space:nowrap}.resource-next .text-link{margin-left:auto;white-space:nowrap}.resource-next small{font-size:.8125rem}.shareables-page-link{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--sky);padding:26px;margin:24px 0 32px}.shareables-page-link h2{font:400 2rem/1.3 Shadows;margin-bottom:8px}.shareables-page-link p{font-size:.9375rem;max-width:580px}.shareables-empty{padding:50px 24px;border-top:1px solid var(--espresso);text-align:center}.shareables-empty h2{font-size:2.5rem;margin-bottom:16px}.shareables-empty p{max-width:480px;margin-left:auto;margin-right:auto}
@media(max-width:760px){.resource-grid{grid-template-columns:1fr}.resource-program{grid-row:auto;min-height:320px}.resource-program h2{margin-top:25px}.resource-program-state{padding-top:24px}.resource-card,.resource-program{padding:26px}.resource-extra-grid,.shareable-grid{grid-template-columns:1fr}.resource-next{flex-wrap:wrap;gap:12px}.resource-next .text-link{margin-left:0}.shareables-page-link{flex-direction:column;align-items:flex-start}.resource-card-action{padding-top:20px}}
.member-progress-inner{padding-top:14px;padding-bottom:14px}.milestone-meter{flex:1;max-width:420px;min-width:100px;position:relative;padding:5px 0 19px}.member-progress .milestone-meter progress{width:100%;height:6px}.milestone-label{position:absolute;right:0;bottom:0;font:400 .75rem/1 Franklin}.member-rank-confirmed{background:var(--pink)}.progress-next-rank{font-size:.875rem}.member-rank-confirmed .progress-heading{font-size:1.6rem}
.gold-program-shell{max-width:1000px;margin:auto}.program-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.program-navigation>div{display:flex;align-items:center;gap:24px}.program-navigation .text-link,.program-options>summary{font-size:.875rem}.program-options{position:relative}.program-options>summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;list-style:none}.program-options>div{position:absolute;z-index:6;right:0;top:30px;min-width:200px;background:var(--paper);border:1px solid var(--espresso);padding:16px}.program-options .button{font-size:.875rem}.gold-program-hero{background:var(--pink);padding:30px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:18px;color:var(--espresso)}.gold-program-hero h1{font:400 clamp(3.5rem,6vw,5rem)/1.1 Caslon;margin:18px 0 0}.gold-program-hero h1 span{font-family:Shadows}.gold-program-hero .eyebrow{font-size:.75rem}.gold-week-label{margin-top:14px;font-size:.875rem}.gold-day-stamp{text-align:center;min-width:135px}.gold-day-stamp>span{font-size:.6875rem;letter-spacing:.1em;display:block}.gold-day-stamp>strong{font:400 5.5rem/1.05 Shadows;display:block}.gold-day-stamp>small{font-size:.875rem}.gold-program-hero .handwritten-start{margin-top:16px}.gold-program-hero>.hand-note{font-size:2rem;margin:0}.gold-program-shell .section-help{margin-bottom:16px}.gold-program-shell .gold-workspace{display:block}.gold-program-shell .today-surface{padding:30px 38px;border:1px solid var(--espresso);max-width:none;background:var(--paper);color:var(--espresso)}.gold-program-shell .today-surface h2{font-size:clamp(2.6rem,4vw,3.6rem);max-width:740px;margin:12px 0 18px}.today-card-label{display:flex;justify-content:space-between;align-items:center;gap:20px}.today-card-label .hand-note{margin:0;font-size:1.75rem}.today-card-label>span{font-size:.8125rem;white-space:nowrap}.gold-program-shell .daily-checklist{max-width:none;margin:16px 0 22px}.gold-program-shell .daily-check{padding:17px 0;border-color:var(--espresso)}.gold-program-shell .daily-check:has(input:checked){padding-left:16px;padding-right:16px}.gold-program-shell .today-surface .surface-intro{margin-bottom:24px}.gold-weekly{margin-top:22px;border:1px solid var(--espresso)}.gold-weekly summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;cursor:pointer;list-style:none}.gold-weekly summary .hand-note{display:block;font-size:1.4rem;margin:0 0 4px}.gold-weekly summary strong{font-size:1rem;font-weight:500}.gold-weekly summary>span:last-child{font-size:.875rem}.gold-weekly details>div{padding:6px 28px 28px}.gold-weekly .video{margin-top:20px}.gold-program-shell .build-strip{margin-top:22px;padding:25px 30px;background:var(--sky)}.gold-program-shell .build-strip h2{font-size:2.3rem}.gold-program-shell .gold-introduction{max-width:800px;margin:32px auto}.gold-program-shell .gold-introduction h1{background:var(--pink);padding:30px}
.home-workspace{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:26px}.home-workspace>.home-program{padding:34px;background:var(--pink);border:0}.home-workspace>.home-program>.hand-note{font-size:2.4rem;margin-bottom:22px}.home-workspace>.home-program h2{font-size:clamp(2.5rem,4vw,3.6rem)}.home-workspace>.home-program .home-program-day{font:400 1.35rem/1.4 Shadows;margin-bottom:10px}.home-workspace>.home-next{padding:30px;border:1px solid var(--espresso);background:var(--paper)}.home-workspace>.home-next h2{font-size:2.6rem}.home-workspace>.home-next .hand-note{font-size:1.6rem}.home-workspace>.home-next .button{background:var(--espresso);color:var(--paper)}
.rank-self-report{margin:22px 0 30px;max-width:680px}.rank-self-report>summary{font:400 .875rem/1.6 Franklin;cursor:pointer;text-decoration:underline;text-underline-offset:4px;list-style:none}.rank-self-report>div{padding:24px;background:var(--sky);margin-top:16px}.rank-self-report p{font-size:.9375rem;margin-bottom:20px}.rank-self-report form{max-width:520px}
@media(max-width:760px){.gold-program-hero{padding:25px;gap:15px}.gold-program-hero h1{font-size:3.4rem}.gold-day-stamp{min-width:80px}.gold-day-stamp>strong{font-size:4.8rem}.gold-program-shell .today-surface{padding:24px}.program-navigation{align-items:flex-start;gap:16px}.program-navigation>div{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.home-workspace{grid-template-columns:1fr}.gold-weekly summary{padding:20px}.member-rank-confirmed .member-progress-inner{display:flex;flex-wrap:wrap}.milestone-meter{width:100%;max-width:none}.member-progress-inner{gap:10px 18px}.gold-program-hero>.hand-note{display:none}.today-card-label .hand-note{font-size:1.5rem}}
.settings-workspace{max-width:1100px}.settings-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:50px;align-items:start}.settings-sidebar{display:grid;position:sticky;top:24px;border-top:1px solid var(--espresso)}.settings-sidebar>a{font-size:.875rem;padding:16px 0;border-bottom:1px solid var(--espresso)}.settings-sidebar>a:hover{color:var(--red)}.settings-content .settings-section{padding:28px;margin:0 0 24px;border:1px solid var(--espresso);scroll-margin-top:24px}.settings-content .settings-section h2{font:400 2.15rem/1.3 Shadows;margin-bottom:20px}.settings-identity{display:flex;align-items:center;gap:22px;padding:22px;background:var(--pink);margin-bottom:22px}.settings-identity .profile-avatar{width:72px;height:72px;flex-shrink:0;font-size:1.4rem}.settings-identity>div{display:grid;gap:6px;min-width:0}.settings-identity strong{font-size:1rem}.settings-identity span:not(.profile-avatar){font-size:.875rem;overflow-wrap:anywhere}.settings-identity .text-link{font-size:.8125rem}.settings-details-form{padding:24px 0;scroll-margin-top:30px}.settings-details-form .settings-form{width:100%;max-width:none}.settings-content .stack-form{gap:20px}.settings-content .settings-form label{font-size:.875rem}.settings-content .settings-form .help{font-size:.8125rem}.settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-section-heading .text-link{font-size:.875rem;margin-bottom:16px;white-space:nowrap}.settings-content .settings-page-card{background:var(--sky)}.settings-page-card>p{font-size:.9375rem}.settings-page-editor{margin-top:20px}.settings-page-editor>summary{cursor:pointer;font-size:.875rem;list-style:none}.settings-page-editor>div{padding-top:24px}.settings-page-editor .page-setup-form{max-width:100%}.settings-inbox-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--espresso);padding:0 0 22px;margin-bottom:22px}.settings-inbox-row p{font-size:.875rem;margin:8px 0 0;max-width:440px}.settings-inbox-row strong{font-size:.9375rem}.settings-inbox-row .text-link{font-size:.8125rem;white-space:nowrap}.settings-content .settings-check strong{font-size:.9375rem}.settings-content .settings-footer{justify-content:flex-start;margin-top:20px;padding-bottom:0}.settings-content .settings-row:last-child{border-bottom:0}.settings-preview-note{min-height:20px}.settings-content .settings-row-body{background:var(--paper);padding:20px 0 12px}
.notifications-shell{max-width:900px;margin:auto}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--espresso);padding:0 0 18px;margin:28px 0 0}.inbox-toolbar nav{display:flex;gap:12px}.inbox-toolbar nav>a{padding:10px 14px;font-size:.9375rem;border:1px solid transparent}.inbox-toolbar nav>a[aria-current]{background:var(--espresso);color:var(--paper)}.inbox-toolbar nav span{margin-left:8px;font-size:.8125rem}.inbox-toolbar .text-link{font-size:.8125rem}.notifications-shell .notification-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:22px;padding:28px 24px;border:0;border-bottom:1px solid var(--espresso);background:var(--paper)}.notifications-shell .notification-item.is-unread{background:var(--sky)}.notifications-shell .notification-item.notification-rank.is-unread{background:var(--pink)}.notification-type{display:grid;place-items:center;width:42px;height:42px;background:var(--paper);border:1px solid var(--espresso);font:400 1.5rem/1 Shadows}.notification-content{min-width:0}.notifications-shell .notification-item h2{font:400 2rem/1.25 Caslon;margin:12px 0 10px}.notifications-shell .notification-item p{font-size:.9375rem;line-height:1.7;margin-bottom:18px;max-width:650px}.notifications-shell .notification-meta{justify-content:flex-start;flex-wrap:wrap;gap:10px 16px;font-size:.75rem}.notification-meta .notification-new{margin-left:auto;background:var(--espresso);color:var(--paper);padding:3px 8px;font-size:.6875rem}.notifications-shell .notification-item .text-link{font-size:.875rem}.notifications-shell .notifications-empty{padding:52px 24px;border-bottom:1px solid var(--espresso);background:var(--paper);text-align:center}.notifications-empty h2{font-size:2.4rem;margin-bottom:14px}.notifications-empty p{margin:0 auto 24px;max-width:480px}.inbox-preferences{margin-top:26px;font-size:.875rem}.inbox-preferences a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.settings-layout{grid-template-columns:1fr;gap:24px}.settings-sidebar{position:static;display:flex;flex-wrap:wrap;gap:0 20px;border-bottom:1px solid var(--espresso)}.settings-sidebar>a{border:0;padding:14px 0}.settings-content .settings-section{padding:22px}.settings-section-heading{flex-wrap:wrap;gap:0}.settings-inbox-row{align-items:flex-start;flex-direction:column;gap:12px}.settings-identity{padding:18px;gap:16px}.notifications-shell .notification-item{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 16px}.notification-type{width:32px;height:32px}.notifications-shell .notification-item h2{font-size:1.8rem}.inbox-toolbar{gap:12px}.inbox-toolbar nav{gap:4px}.inbox-toolbar nav>a{padding:8px 10px}.notification-meta .notification-new{margin-left:0}}

/* Clear homes for reusable material; contact-specific tools stay with the contact. */
.header-frame{width:100%;border-bottom:1px solid var(--espresso);position:relative;z-index:40;background:var(--paper)}.header-frame>.header{border-bottom:0}.panel-mode>.header-frame{display:none}
.member-progress .milestone-meter progress{display:block}
.sheet-people-summary{display:flex;align-items:center;gap:20px;min-width:0;margin-right:auto}.sheet-people-summary .people-total{margin:0;flex-shrink:0}.sheet-row-hint{font:400 .875rem/1.5 Franklin;max-width:320px}.contact-table .emails-heading>span{display:block}.contact-table .emails-heading>a{display:inline-block;margin-top:7px;font:400 .75rem/1.4 Franklin;text-decoration:underline;text-underline-offset:3px}.sheet-search{flex-shrink:0}.sheet-filter-options{flex-shrink:0}
.resource-membership{border:1px solid var(--espresso);margin:24px 0}.resource-membership>summary{display:flex;align-items:center;gap:20px;padding:22px 26px;list-style:none;cursor:pointer}.resource-membership>summary::-webkit-details-marker{display:none}.membership-play{width:48px;height:48px;display:grid;place-items:center;background:var(--sky);font:400 2rem/1 Franklin;flex-shrink:0}.resource-membership summary strong{display:block;font:400 1.65rem/1.25 Caslon}.resource-membership summary small{display:block;font:400 .875rem/1.5 Franklin;margin-top:6px}.membership-watch{font:400 .875rem/1.5 Franklin;margin-left:auto;white-space:nowrap}.membership-watch>span{margin-left:12px}.resource-membership-player{padding:0 26px 26px;max-width:850px;margin:auto}.resource-membership-player>p{font-size:1rem;line-height:1.6}.resource-grid{grid-template-columns:1.2fr 1fr}.resource-program{grid-row:auto;min-height:300px}.resource-program h2{margin:24px 0 16px}.resource-program-state{padding-top:26px}
.resource-toolkit{margin:34px 0}.resource-toolkit>h2{font:400 2rem/1.3 Shadows;margin-bottom:18px}.resource-tool-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--espresso)}.resource-tool-links>a{display:flex;flex-direction:column;gap:14px;padding:24px;color:var(--espresso);text-decoration:none;border-right:1px solid var(--espresso)}.resource-tool-links>a:last-child{border-right:0}.resource-tool-links>a:hover{background:var(--sky)}.resource-tool-title{font:400 2rem/1.2 Caslon}.resource-tool-links>a>span:not(.resource-tool-title){font:400 .875rem/1.6 Franklin}.resource-tool-links strong{font:400 .875rem/1.5 Franklin;text-decoration:underline;text-underline-offset:4px;margin-top:auto;padding-top:8px}.resource-script-library{max-width:850px;margin:auto}.resource-script-library .native-scripts{padding:24px 0}.resource-script-library .page-heading{margin-top:24px}.resource-script-library .lead{font-size:1rem;line-height:1.7;max-width:620px}.resource-script-library .native-scripts>label{font-size:1rem}.resource-script-library .native-script p{font-size:1rem;line-height:1.6}
@media(max-width:900px){.sheet-people-summary{gap:14px}.sheet-row-hint{max-width:260px}.people-sheet .sheet-filters{flex-wrap:wrap}.sheet-search{margin-left:auto}}
@media(max-width:760px){.sheet-people-summary{flex:1;gap:14px}.sheet-row-hint{font-size:.875rem;max-width:220px}.sheet-search{margin-left:0}.resource-grid{grid-template-columns:1fr}.resource-program{min-height:280px}.resource-tool-links{grid-template-columns:1fr}.resource-tool-links>a{border-right:0;border-bottom:1px solid var(--espresso)}.resource-tool-links>a:last-child{border-bottom:0}.resource-membership>summary{padding:20px;gap:14px;flex-wrap:wrap}.resource-membership>summary>span:nth-child(2){flex:1}.membership-watch{margin-left:62px}.resource-membership-player{padding:0 20px 20px}.resource-membership summary strong{font-size:1.5rem}}

.rank-back{display:inline-block;margin:0 0 24px}.home-tutorial-link{display:inline-flex;align-items:center;gap:8px;font:400 .9375rem/1.5 Franklin;min-height:44px}.portal-tutorial{width:min(850px,calc(100vw - 32px))}.portal-tutorial .video-frame{margin-top:24px}.portal-tutorial-pending{padding:32px 24px;background:var(--sky);margin-top:20px}.portal-tutorial-pending .hand-note{margin-bottom:12px}.portal-tutorial-pending p:last-child{font-size:1rem;line-height:1.6}

.onboarding-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px}.onboarding-page-heading .hand-note{margin:0 0 10px}.onboarding-step .onboarding-page-heading h2{margin:0}.onboarding-page-preview{flex-shrink:0;min-height:44px}.onboarding-page-heading+.setup-short-copy{margin-top:0}
@media(max-width:640px){.onboarding-page-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.onboarding-page-preview{width:auto}}

#page-nurture{margin-top:24px;padding-top:24px;border-top:1px solid var(--espresso)}#page-nurture .settings-check small{font-size:.875rem}
.live-community-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-top:1px solid var(--espresso);margin-top:28px}
.live-community-strip h2{font:400 1.8rem/1.25 Shadows;margin:0 0 6px}
.live-community-strip p{font-size:.9375rem;margin:0;line-height:1.5}
.live-community-strip>.text-link,.live-community-strip>.help{flex-shrink:0}
.live-community-strip>.text-link{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:560px){.live-community-strip{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 0}}
