.member-area{min-height:calc(100dvh - var(--site-header-stack-height));background:var(--color-paper-warm);color:var(--color-copy)}.member-area :is(h1,h2,h3,p){margin:0}.member-area-mast{padding-block:clamp(var(--spacing-lg),3vw,var(--spacing-2xl));background:var(--color-paper);color:var(--color-copy);border-bottom:1px solid var(--color-rule)}.member-area-mast-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);gap:clamp(var(--spacing-lg),3vw,var(--spacing-2xl));align-items:end}.member-area-mast-grid>*,.member-area-shell>*,.member-auth-grid>*{min-width:0}.member-area-mast-copy,.member-auth-copy{display:grid;gap:var(--spacing-md)}.member-area-mast-copy h1,.member-auth-copy h1{max-width:none;overflow-wrap:anywhere;color:var(--color-ink);font-size:clamp(2.25rem,5vw,4.75rem);line-height:1;letter-spacing:-.05em}.member-area-lede{max-width:none;color:var(--color-mute);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.member-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;color:var(--color-mute);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em}.member-breadcrumb a:hover{color:var(--color-ink)}.member-area-mast-side{display:grid;min-width:0;gap:var(--spacing-md)}.member-account-logo{display:block;width:clamp(5.5rem,8vw,8rem);height:clamp(5.5rem,8vw,8rem);justify-self:end;object-fit:contain}.member-account-logo-auth{justify-self:start}.member-kicker,.member-nav-label{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.member-session-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-md);align-items:start;padding:var(--spacing-md);background:var(--color-blue-wash);border:1px solid var(--color-rule)}.member-session-status p{color:var(--color-mute);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.member-session-status strong{display:block;margin-top:var(--spacing-2xs);overflow-wrap:anywhere;color:var(--color-ink);font-size:.9rem}.member-session-dot{width:.7rem;height:.7rem;margin-top:.25rem;background:var(--color-accent);border:2px solid var(--color-paper);border-radius:50%}.member-area-shell{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:clamp(var(--spacing-lg),3vw,var(--spacing-2xl));align-items:start;padding-block:clamp(var(--spacing-lg),4vw,var(--spacing-2xl))}.member-area-rail{position:sticky;top:calc(var(--site-header-stack-height) + var(--spacing-md));display:grid;gap:var(--spacing-md);max-height:calc(100dvh - var(--site-header-stack-height) - var(--spacing-xl));padding:clamp(var(--spacing-md),1.5vw,var(--spacing-lg));overflow-y:auto;background:var(--color-paper);border:1px solid var(--color-rule)}.member-identity{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--spacing-md);align-items:center}.member-identity img,.member-avatar{width:3.5rem;height:3.5rem;border:1px solid var(--color-rule);border-radius:50%;object-fit:cover}.member-avatar{display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-ink);font-family:var(--font-mono);font-size:1.35rem;font-weight:600}.member-identity p{color:var(--color-mute);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.07em;text-transform:uppercase}.member-identity h2{margin-top:var(--spacing-2xs);overflow-wrap:anywhere;color:var(--color-ink);font-size:1rem}.member-area-nav ol{display:grid;margin-top:var(--spacing-sm)}.member-area-nav a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--spacing-sm);min-height:3.7rem;align-items:start;padding:var(--spacing-sm);color:var(--color-copy);border-left:2px solid transparent}.member-area-nav a:hover,.member-area-nav a:focus-visible{background:var(--color-paper-warm)}.member-area-nav a[aria-current=page]{background:var(--color-accent-soft);border-left-color:var(--color-accent)}.member-nav-index{padding-top:.15rem;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.68rem}.member-area-nav a>span:last-child{display:grid;gap:var(--spacing-2xs)}.member-area-nav strong{color:var(--color-ink);font-size:.88rem}.member-area-nav small{color:var(--color-mute);font-size:.74rem;line-height:1.35}.member-area-nav-compact{display:none}.member-rail-actions{display:grid;gap:var(--spacing-md)}.member-rail-actions>a{display:grid;min-height:2.75rem;align-content:center;gap:var(--spacing-2xs);overflow-wrap:anywhere}.member-rail-actions>a span{color:var(--color-mute);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.member-rail-actions>a strong{color:var(--color-ink);font-size:.86rem}.member-rail-actions form{margin:0}.member-rail-actions button{min-height:2.75rem;padding:.65rem 1rem;background:transparent;color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-pill);font-size:.82rem;font-weight:600}.member-rail-actions button:hover{color:var(--color-ink-soft);border-color:var(--color-accent)}.member-area-content{display:grid;width:100%;min-width:0;gap:var(--spacing-md);overflow-wrap:anywhere}.member-public-profile-grid{width:100%;display:grid;gap:var(--spacing-lg)}.member-public-page .member-area-mast-copy{max-width:none}.member-panel,.member-state-panel,.member-route-card,.member-program-card,.member-plan-card,.member-order-card{background:var(--color-paper);border:1px solid var(--color-rule)}.member-panel{padding:clamp(var(--spacing-md),2vw,var(--spacing-xl))}.member-panel-header{display:grid;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.member-panel-header>div{display:grid;gap:var(--spacing-xs)}.member-panel-header h2,.member-state-panel h2,.member-next-action h2{color:var(--color-ink);font-size:clamp(1.45rem,3vw,2.35rem);letter-spacing:-.035em}.member-panel-header>p,.member-state-panel>p,.member-next-action p{max-width:none;color:var(--color-mute)}.member-next-action{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg);align-items:start;background:var(--color-blue-wash);border-left:3px solid var(--color-accent)}.member-next-action>div{display:grid;gap:var(--spacing-sm)}.member-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1px;background:var(--color-rule);border:1px solid var(--color-rule)}.member-metric{display:grid;min-height:6.5rem;align-content:start;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--color-paper)}.member-metric span{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.member-metric strong{color:var(--color-ink);font-family:var(--font-mono);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.member-metric small{color:var(--color-mute);font-size:.76rem;line-height:1.4}.member-route-grid,.member-program-grid,.member-plan-grid,.member-order-grid{display:grid;gap:var(--spacing-md)}.member-route-grid,.member-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-plan-grid,.member-order-grid{grid-template-columns:minmax(0,1fr)}.member-route-card,.member-program-card,.member-plan-card,.member-order-card{display:grid;min-width:0;align-content:start;gap:var(--spacing-md);padding:var(--spacing-lg)}.member-route-card h3,.member-program-card h3,.member-plan-card h3,.member-order-card h3{color:var(--color-ink);font-size:clamp(1.2rem,2.5vw,1.65rem)}.member-route-card p,.member-program-card p,.member-plan-card p,.member-order-card p{color:var(--color-mute)}.member-card-link,.member-route-card>a{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;margin-top:auto;color:var(--color-ink-soft);font-weight:600;border-bottom:1px solid currentColor}.member-card-link:hover,.member-route-card>a:hover{color:var(--color-cta-hover)}.member-card-meta,.member-program-progress{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;justify-content:space-between;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.member-card-meta strong,.member-program-progress strong{color:var(--color-ink)}.member-program-card progress{width:100%;height:.7rem;overflow:hidden;background:var(--color-paper-warm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);accent-color:var(--color-accent)}.member-program-card progress::-webkit-progress-bar{background:var(--color-paper-warm)}.member-program-card progress::-webkit-progress-value{background:var(--color-accent)}.member-program-card progress::-moz-progress-bar{background:var(--color-accent)}.member-fact-list,.member-profile-list{display:grid;margin:0;border-top:1px solid var(--color-rule)}.member-fact-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.member-fact-list>div,.member-profile-list>div{display:grid;gap:var(--spacing-xs);padding:var(--spacing-md);border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.member-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.member-profile-list>div:nth-child(2n){border-right:0}.member-profile-list>div:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.member-fact-list dt,.member-profile-list dt{color:var(--color-mute);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.member-fact-list dd,.member-profile-list dd{margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-weight:600}.member-state-panel{display:grid;justify-items:start;gap:var(--spacing-md);padding:clamp(var(--spacing-md),2vw,var(--spacing-xl))}.member-state-panel[data-state=error]{border-left:3px solid var(--color-error)}.member-state-panel[data-state=partial]{border-left:3px solid var(--color-warning)}.member-state-panel[data-state=ready],.member-state-panel[data-state=notice]{border-left:3px solid var(--color-accent)}.member-state-chip{display:inline-flex;min-height:1.85rem;align-items:center;padding:.28rem .65rem;color:var(--color-ink-soft);border:1px solid var(--color-rule);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.member-profile-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-lg);align-items:center}.member-profile-summary .member-avatar,.member-profile-summary img{width:6rem;height:6rem}.member-profile-summary>div:last-child{display:grid;gap:var(--spacing-xs)}.member-profile-summary p{color:var(--color-mute)}.member-inline-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.member-inline-actions a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-ink-soft);font-weight:600;border-bottom:1px solid currentColor}.member-order-lines{display:grid;gap:var(--spacing-sm);margin:0;padding:var(--spacing-md) 0 0;border-top:1px solid var(--color-rule)}.member-order-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-md);align-items:start;padding-block:var(--spacing-sm);border-bottom:1px solid var(--color-rule)}.member-order-lines li>div{display:grid;gap:var(--spacing-2xs)}.member-order-lines small{color:var(--color-mute)}.member-order-lines b{color:var(--color-ink)}.member-auth-gateway{min-height:calc(100dvh - var(--site-header-stack-height));display:grid;align-items:center;padding-block:clamp(var(--spacing-lg),4vw,var(--spacing-2xl));background:var(--color-paper-warm);color:var(--color-copy)}.member-auth-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(var(--spacing-lg),3vw,var(--spacing-2xl));align-items:start}.member-auth-copy,.member-auth-card{min-width:0;overflow-wrap:anywhere}.member-auth-copy .member-kicker{color:var(--color-ink-soft)}.member-auth-card .member-kicker{color:#369}.member-auth-actions{margin-top:var(--spacing-md)}.member-auth-support-links{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg);align-items:center}.member-auth-copy .btn-secondary{color:var(--color-ink-soft);border-color:var(--color-rule)}.member-auth-copy .btn-secondary:hover{color:var(--color-ink);border-color:var(--color-accent)}.member-credential-note{max-width:none;color:var(--color-mute);font-size:.8rem;line-height:1.6}.member-auth-ledger,.member-auth-card{display:grid;gap:var(--spacing-md);padding:clamp(var(--spacing-md),2vw,var(--spacing-xl));background:var(--color-paper);border:1px solid var(--color-rule);border-top:3px solid var(--color-accent)}.member-auth-ledger[data-state=error]{border-left:3px solid var(--color-error)}.member-auth-ledger h2,.member-auth-card h2{color:var(--color-ink);font-size:clamp(1.45rem,3vw,2.25rem)}.member-auth-ledger>p:not(.member-kicker),.member-auth-card>p{color:var(--color-mute)}.member-auth-ledger :is(ol,ul){display:grid;gap:var(--spacing-md)}.member-auth-ledger li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--spacing-md);padding-block:0}.member-auth-ledger li>span{color:var(--color-mute);font-family:var(--font-mono);font-size:.7rem}.member-auth-step-list li>span{color:var(--color-accent);font-size:.9rem;font-weight:700}.member-auth-ledger li div{display:grid;min-width:0;gap:var(--spacing-2xs)}.member-auth-ledger strong{color:var(--color-ink)}.member-auth-ledger li p{color:var(--color-mute);font-size:.86rem}.member-auth-card{align-content:start}.member-auth-card .member-state-chip,.member-auth-card .btn-secondary{color:var(--color-ink-soft);border-color:var(--color-rule)}.member-auth-card .btn-secondary:hover{color:var(--color-ink);border-color:var(--color-accent)}.member-auth-card-actions{display:grid;gap:var(--spacing-sm)}.member-recovery-form{display:grid;gap:var(--spacing-lg)}.member-recovery-form>div:first-child{display:grid;gap:var(--spacing-sm)}.member-form-field{display:grid;gap:var(--spacing-xs)}.member-form-field>span:first-child{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.member-form-field input{width:100%;min-width:0;max-width:100%;min-height:3.25rem;padding:.75rem .9rem;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:0;font:inherit}.member-form-field input:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.member-form-status{padding:var(--spacing-md);background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-copy);border-left:3px solid var(--color-error)}.member-form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.member-auth-card-note{color:var(--color-mute);font-size:.78rem}@media(max-width:68.75rem){.member-area-shell{grid-template-columns:minmax(0,1fr)}.member-area-rail{position:static;max-height:none;overflow:visible}.member-area-nav-wide{display:none}.member-area-nav-compact{display:block;border:1px solid var(--color-rule)}.member-area-nav-compact summary{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md);cursor:pointer;list-style:none}.member-area-nav-compact summary::-webkit-details-marker{display:none}.member-area-nav-compact summary>span:first-child{display:grid;gap:var(--spacing-2xs)}.member-area-nav-compact summary small,.member-area-nav-compact summary>span:last-child{color:var(--color-mute);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.member-area-nav-compact nav{max-height:min(60dvh,32rem);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--color-rule)}}@media(max-width:52rem){.member-area-mast-grid,.member-auth-grid{grid-template-columns:minmax(0,1fr)}.member-account-logo{justify-self:start}.member-session-status{width:100%}.member-route-grid,.member-program-grid,.member-profile-list{grid-template-columns:minmax(0,1fr)}.member-profile-list>div{border-right:0}}@media(max-width:36rem){.member-area-shell{width:var(--layout-page-width)}.member-area-rail{padding:var(--spacing-md)}.member-next-action,.member-profile-summary,.member-order-lines li{grid-template-columns:minmax(0,1fr)}.member-next-action .btn-primary,.member-next-action .btn-secondary,.member-auth-card .btn-primary,.member-auth-card .btn-secondary{width:100%}.member-fact-list{grid-template-columns:minmax(0,1fr)}.member-auth-actions .btn-primary,.member-auth-actions .btn-secondary{width:100%}.member-order-lines b{justify-self:start}}@media(forced-colors:active){.member-session-dot,.member-area-nav a[aria-current=page],.member-next-action,.member-state-panel{border-color:CanvasText}}.member-action-status{margin:0;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-paper);color:var(--color-copy);border:1px solid var(--color-rule);border-left-width:3px}.member-action-status[data-tone=success]{border-left-color:var(--color-success)}.member-action-status[data-tone=error]{border-left-color:var(--color-error)}.member-account-form,.member-password-complete{display:grid;gap:var(--spacing-lg)}.member-form-section{min-width:0;margin:0;padding:0;border:0}.member-form-section+.member-form-section{padding-top:var(--spacing-lg)}.member-form-section legend{margin-bottom:var(--spacing-md);color:var(--color-ink);font-size:1.05rem;font-weight:700}.member-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}.member-field{display:grid;min-width:0;gap:var(--spacing-xs);color:var(--color-ink)}.member-field-wide{grid-column:1 / -1}.member-field>span:first-child,.member-required-note{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.member-field input,.member-field select,.member-field textarea{width:100%;min-width:0;max-width:100%;min-height:3.25rem;padding:.75rem .9rem;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:0;font:inherit}.member-field input[type=file]{min-height:auto;padding:var(--spacing-sm)}.member-field input:focus-visible,.member-field select:focus-visible,.member-field textarea:focus-visible,.member-password-toggle:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.member-field small,.member-required-note,.member-form-actions p{color:var(--color-mute);font-size:.78rem;line-height:1.5}.member-form-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;justify-content:space-between}.member-form-actions a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-ink-soft);font-weight:600;border-bottom:1px solid currentColor}.member-public-profile-summary,.member-security-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg);align-items:start}.member-public-profile-summary>div:first-child,.member-security-summary>div:first-child{display:grid;gap:var(--spacing-sm)}.member-public-profile-summary h2,.member-security-summary h2{color:var(--color-ink);font-size:clamp(1.45rem,3vw,2.35rem);letter-spacing:-.035em}.member-public-profile-summary p:not(.member-kicker),.member-security-summary p:not(.member-kicker){max-width:none;color:var(--color-mute)}.member-profile-visibility-actions{display:grid;width:100%;min-width:0;gap:var(--spacing-md);justify-items:start}.member-profile-visibility-actions form{display:grid;width:100%;gap:var(--spacing-md);justify-items:start}.member-visibility-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-sm);min-height:2.75rem;align-items:start;padding-block:.35rem;max-width:none;color:var(--color-copy);font-size:.82rem;line-height:1.5}.member-visibility-confirmation input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--color-cta)}.member-slug-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;background:var(--color-paper-warm);border:1px solid var(--color-rule)}.member-slug-control>span{display:flex;align-items:center;padding-inline:var(--spacing-md);color:var(--color-mute);font-family:var(--font-mono);font-size:.78rem}.member-slug-control input{border:0;border-left:1px solid var(--color-rule)}.member-profile-photo-layout{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1fr);gap:var(--spacing-lg);align-items:start}.member-profile-photo-current{display:flex;gap:var(--spacing-md);align-items:center}.member-profile-photo-current img,.member-profile-photo-current .member-avatar{width:6.5rem;height:6.5rem;flex:0 0 auto;border-radius:50%;object-fit:cover}.member-profile-photo-current>div{display:grid;min-width:0;gap:var(--spacing-xs)}.member-profile-photo-current h3{color:var(--color-ink)}.member-profile-photo-current p{color:var(--color-mute)}.member-photo-upload-form{padding:clamp(var(--spacing-md),2vw,var(--spacing-lg));background:var(--color-blue-wash);border:1px solid var(--color-rule)}.member-card-actions{display:grid;gap:var(--spacing-sm)}.member-card-actions a{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;color:var(--color-ink-soft);font-weight:600;border-bottom:1px solid currentColor}.member-password-form,.member-password-complete{align-content:start}.member-password-form>div:first-child,.member-password-complete{gap:var(--spacing-sm)}.member-password-form h2,.member-password-complete h2{color:var(--color-ink);font-size:clamp(1.4rem,3vw,2rem)}.member-password-form .member-field{color:var(--color-ink)}.member-password-form .member-field input{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-rule)}.member-password-form .member-field small,.member-password-form .member-required-note,.member-password-form .member-form-actions p,.member-password-complete p{color:var(--color-mute)}.member-password-form .member-form-actions a{color:var(--color-ink-soft)}.member-password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-sm)}.member-password-toggle{min-width:5rem;padding-inline:var(--spacing-md);background:var(--color-paper-warm);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:0;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.member-survey-list{display:grid;gap:var(--spacing-md)}.member-survey-card{display:grid;gap:var(--spacing-lg);padding:clamp(var(--spacing-md),2vw,var(--spacing-xl));background:var(--color-paper);border:1px solid var(--color-rule)}.member-survey-card-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg);align-items:center;justify-content:space-between;color:var(--color-mute);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.member-survey-card h3,.member-survey-result-hero h2,.member-survey-tension h2,.member-survey-next-action h2{color:var(--color-ink);font-size:clamp(1.65rem,4vw,3rem);line-height:1.08;letter-spacing:-.04em}.member-survey-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--spacing-md)}.member-survey-card dl>div{display:grid;gap:var(--spacing-xs)}.member-survey-card dt{color:var(--color-mute);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.member-survey-card dd{margin:0;color:var(--color-ink);font-weight:600}.member-survey-result-hero,.member-survey-next-action{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg);align-items:start}.member-survey-result-hero>div:first-child,.member-survey-next-action>div:first-child{display:grid;gap:var(--spacing-md)}.member-survey-result-hero p:not(.member-kicker),.member-survey-next-action p{max-width:none;color:var(--color-mute);line-height:1.65}.member-survey-result-actions{display:grid;width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--spacing-sm)}.member-survey-result-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.member-survey-result-summary article{display:grid;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-blue-wash);border:1px solid var(--color-rule)}.member-survey-result-summary span,.member-survey-next-action article>span,.member-survey-dimension-card>span{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.member-survey-result-summary h3,.member-survey-next-action h3,.member-survey-dimension-card h3{color:var(--color-ink);font-size:clamp(1.2rem,2.5vw,1.75rem);line-height:1.15}.member-survey-result-summary p,.member-survey-tension p,.member-survey-next-action article p,.member-survey-dimension-card p{color:var(--color-mute);line-height:1.58}.member-survey-tension{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg);align-items:start;background:var(--color-blue-wash)}.member-survey-dimension-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--spacing-md)}.member-survey-dimension-card{display:grid;gap:var(--spacing-sm);align-content:start;padding:var(--spacing-lg);background:var(--color-paper);border:1px solid var(--color-rule)}.member-survey-dimension-card>span{justify-self:end}.member-survey-dimension-card>strong{color:var(--color-ink-soft);font-family:var(--font-mono)}.member-survey-dimension-card.is-priority{border-color:var(--color-cta)}.member-survey-dimension-card.is-strongest{background:var(--color-blue-wash);border-color:var(--color-ink-soft)}.member-survey-dimension-card.is-invalid{opacity:.82}.member-survey-next-action article{display:grid;width:100%;max-width:none;gap:var(--spacing-sm);padding:clamp(var(--spacing-md),2vw,var(--spacing-lg));background:var(--color-paper-warm);border:1px solid var(--color-rule)}@media(max-width:52rem){.member-form-grid,.member-public-profile-summary,.member-security-summary,.member-profile-photo-layout,.member-survey-card dl,.member-survey-result-hero,.member-survey-result-summary,.member-survey-tension,.member-survey-next-action{grid-template-columns:minmax(0,1fr)}.member-survey-result-actions{min-width:0}.member-field-wide{grid-column:auto}.member-profile-visibility-actions,.member-profile-visibility-actions form{justify-items:stretch}}@media(max-width:36rem){.member-form-actions{align-items:stretch}.member-form-actions .btn-primary,.member-form-actions .btn-secondary,.member-profile-visibility-actions .btn-secondary{width:100%}.member-slug-control,.member-password-control,.member-survey-dimension-grid{grid-template-columns:minmax(0,1fr)}.member-slug-control>span{min-height:2.5rem}.member-slug-control input{border-top:1px solid var(--color-rule);border-left:0}.member-password-toggle{min-height:2.75rem}.member-profile-photo-current{align-items:flex-start;flex-direction:column}}.member-application-timeline{display:grid;gap:var(--spacing-lg);margin:0;padding:0;list-style:none}.member-application-timeline li{display:grid;min-width:0;grid-template-columns:minmax(8rem,.3fr) minmax(9.5rem,.35fr) minmax(0,1fr);gap:var(--spacing-lg);align-items:start;padding-block:var(--spacing-md)}.member-application-timeline time,.member-application-timeline p{color:var(--color-mute)}.member-application-timeline p{margin:0;line-height:1.6}.member-application-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--spacing-sm);margin:0 0 var(--spacing-lg)}.member-application-summary div{display:grid;min-width:0;gap:var(--spacing-xs);padding:var(--spacing-md);border:1px solid var(--color-rule)}.member-application-summary dt{color:var(--color-mute);font-size:.82rem}.member-application-summary dd{margin:0;font-weight:700}.member-application-note{display:grid;gap:var(--spacing-xs)}.member-application-note :where(h3,p){margin:0}.member-application-note p{white-space:pre-wrap;line-height:1.7}@media(max-width:52rem){.member-application-timeline li,.member-application-summary{grid-template-columns:minmax(0,1fr)}}
