@font-face{font-family:Nunito;src:url(/assets/fonts/nunito-600-900.woff2)format("woff2");font-style:normal;font-weight:600 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-400-900.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fffaf4;--color-surface:#fff;--color-ink:#0b2445;--color-muted:#526b86;--color-teal:#007c79;--color-teal-dark:#006f69;--color-mint:#e7f7f2;--color-pink:#ffdee9;--color-coral:#ff7fac;--color-line:#c7ddda;--color-danger:#a32546;--color-warning:#a45b00;--color-success:#126b66;--color-focus:#007c79;--font-functional:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-friendly:"Nunito", "Inter", system-ui, sans-serif;--font-heading:Georgia, "Times New Roman", serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-small:.375rem;--radius-medium:.625rem;--radius-large:1rem;--radius-round:999px;--shadow-dialog:0 1.125rem 3.125rem #0b244524;--ease-settle:cubic-bezier(.16, 1, .3, 1);--duration-fast:.16s;--duration-panel:.32s}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:20rem;color:var(--color-ink);font-family:var(--font-functional);line-height:1.5}body{background:radial-gradient(circle at 88% 6%, #e7f7f2bf, transparent 26rem), var(--color-canvas);min-width:20rem;min-height:100vh;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}a{color:inherit}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);background:var(--color-ink);color:var(--color-surface);transition:transform var(--duration-fast) var(--ease-settle);position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand{width:min(15.5rem,72vw);height:auto;display:block}.brand--compact{width:min(10rem,100%)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-teal-dark);letter-spacing:.035em;text-transform:uppercase;font-size:.875rem;font-weight:800}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.875rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-small);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);border:.0625rem solid #0000;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--color-teal);background:var(--color-teal);color:var(--color-surface)}.button--primary:hover:not(:disabled){border-color:var(--color-teal-dark);background:var(--color-teal-dark)}.button--secondary{border-color:var(--color-teal);background:var(--color-surface);color:var(--color-teal-dark)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--color-mint)}.button--ghost{color:var(--color-teal-dark);background:0 0;border-color:#0000}.button--large{min-height:3.5rem;padding-inline:var(--space-6);font-size:1.0625rem}.button--full{width:100%}.text-button{padding:var(--space-2);color:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;font-weight:750;text-decoration:underline}.access-page{grid-template-columns:minmax(20rem,.9fr) minmax(28rem,1.1fr);min-height:100vh;display:grid}.access-brand-panel{justify-content:space-between;gap:var(--space-12);background:radial-gradient(circle at 18% 82%, #ffd1e1ad, transparent 19rem), var(--color-mint);flex-direction:column;min-height:100%;padding:clamp(2rem,6vw,5rem);display:flex}.access-brand-panel>div{max-width:31rem}.access-brand-panel h1,.access-card h2,.security-card h1{margin-bottom:var(--space-3);font-family:var(--font-heading)}.access-brand-panel h1{font-size:clamp(3rem,7vw,5.5rem)}.access-brand-panel>div>p:last-child,.access-card>p,.security-card>p,.enrollment-instructions>p{color:var(--color-muted)}.access-card{border:.0625rem solid var(--color-line);border-radius:var(--radius-large);background:var(--color-surface);width:min(32rem,100% - 3rem);box-shadow:var(--shadow-dialog);place-self:center;padding:clamp(1.5rem,5vw,3rem)}.access-card h2,.security-card h1{font-size:clamp(2rem,6vw,2.75rem)}.access-symbol{width:3.25rem;height:3.25rem;margin-bottom:var(--space-5);border-radius:var(--radius-round);background:var(--color-mint);color:var(--color-teal-dark);justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex}.access-form{gap:var(--space-3);margin-top:var(--space-6);display:grid}.google-access{margin-top:var(--space-5);text-align:center}.google-sign-in{cursor:pointer;background:#fff;border:0;border-radius:5px;width:216px;min-height:48px;padding:0;display:inline-flex}.google-sign-in img{width:216px;height:48px;display:block}.google-sign-in:hover:not(:disabled){box-shadow:0 0 0 2px var(--color-line)}.google-access-hint{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.875rem}.google-access-status{min-height:1.5em;margin:var(--space-1) 0 0;font-size:.875rem}.google-access .access-divider{margin:var(--space-2) 0}.google-access+.access-form{margin-top:var(--space-3)}.access-form label:not(:first-child){margin-top:var(--space-2)}.password-field{display:block;position:relative}.password-field input{padding-right:3.5rem}.password-field button{border-radius:var(--radius-small);width:2.5rem;height:2.5rem;color:var(--color-teal-dark);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-field button:hover{background:var(--color-mint)}.field-error,.form-error{color:var(--color-danger);margin:0;font-size:.9rem;font-weight:700}.form-error{padding:var(--space-3) var(--space-4);border-left:.1875rem solid var(--color-danger);background:#b53f3f14}.access-reset{justify-self:center}.access-divider{align-items:center;gap:var(--space-3);margin:var(--space-7) 0 var(--space-5);color:var(--color-muted);text-transform:uppercase;font-size:.8125rem;font-weight:750;display:flex}.access-divider:before,.access-divider:after{background:var(--color-line);content:"";flex:1;height:.0625rem}.sample-access h3{margin-bottom:var(--space-2)}.sample-access>p{margin-bottom:var(--space-4);color:var(--color-muted)}.sample-account-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sample-account{justify-items:center;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-2);border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface);cursor:pointer;text-align:center;display:grid}.sample-account:hover{border-color:var(--color-teal);background:var(--color-mint)}.sample-account>span{border-radius:var(--radius-round);background:var(--color-pink);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:inline-flex}.sample-account small{max-width:100%;color:var(--color-muted);text-overflow:ellipsis;overflow:hidden}.access-confirmation{text-align:left}.access-confirmation .button{margin-top:var(--space-4)}.security-page{align-content:center;place-items:center;gap:var(--space-8);min-height:100vh;padding:var(--space-6);display:grid}.security-card{border:.0625rem solid var(--color-line);border-radius:var(--radius-large);background:var(--color-surface);width:min(34rem,100%);box-shadow:var(--shadow-dialog);padding:clamp(1.5rem,5vw,3rem)}.security-card--center{text-align:center}.security-warning{margin-bottom:var(--space-4);color:var(--color-warning);font-size:3rem}.security-card>.button+.button{margin-top:var(--space-2)}.mfa-code{letter-spacing:.35em;text-align:center;font-size:1.5rem;font-weight:750}.mfa-qr{width:min(15rem,100%);height:auto;margin:var(--space-5) auto;border:.5rem solid var(--color-surface);box-shadow:0 0 0 .0625rem var(--color-line);display:block}.enrollment-instructions details{margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-medium);background:var(--color-canvas)}.enrollment-instructions summary{cursor:pointer;font-weight:750}.secret-row{align-items:center;gap:var(--space-3);display:flex}.secret-row code{overflow-wrap:anywhere;flex:1;min-width:0}.role-picker{width:min(72rem,100% - 2rem);min-height:100vh;padding:var(--space-10) 0 var(--space-16);margin-inline:auto}.role-picker>.brand{margin-bottom:var(--space-10)}.role-picker__intro{max-width:43rem;margin-bottom:var(--space-8)}.role-picker__intro h1{margin-bottom:var(--space-3);font-family:var(--font-heading);font-size:clamp(2.25rem,6vw,4rem)}.role-picker__intro>p:last-child{color:var(--color-muted);font-size:1.125rem}.role-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-card{justify-content:space-between;gap:var(--space-5);min-height:18rem;padding:var(--space-6);border:.0625rem solid var(--color-line);border-radius:var(--radius-large);background:var(--color-surface);transition:border-color var(--duration-fast), transform var(--duration-fast) var(--ease-settle), box-shadow var(--duration-fast);flex-direction:column;text-decoration:none;display:flex}.role-card:hover{border-color:var(--color-teal);box-shadow:var(--shadow-dialog);transform:translateY(-.25rem)}.role-card__icon,.section-icon,.member-card__icon{border-radius:var(--radius-round);background:var(--color-mint);width:3rem;height:3rem;color:var(--color-teal-dark);flex:none;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.role-card small,.role-card strong,.role-card span{display:block}.role-card small{margin-bottom:var(--space-1);color:var(--color-muted);font-weight:700}.role-card strong{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:1.75rem}.role-card span span{color:var(--color-muted)}.role-card__open{color:var(--color-teal-dark);font-weight:750}.local-data-note{align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5);border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-mint);display:flex}.local-data-note>svg{color:var(--color-success);flex:none;font-size:1.75rem}.local-data-note p{flex:1;margin:0}.local-data-note strong{display:block}.role-shell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.role-rail{z-index:5;height:100vh;padding:var(--space-6) var(--space-4);border-right:.0625rem solid var(--color-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#f3faf7eb;flex-direction:column;display:flex;position:sticky;top:0}.rail-brand{padding:0 var(--space-2);display:block}.rail-nav{margin-top:var(--space-10)}.rail-nav a{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);font-weight:700;text-decoration:none;display:flex}.rail-nav a[aria-current=page]{background:var(--color-mint);color:var(--color-teal-dark);box-shadow:inset .1875rem 0 var(--color-teal)}.rail-nav svg,.mobile-role-nav svg{font-size:1.4rem}.rail-profile{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2) 0;border-top:.0625rem solid var(--color-line);margin-top:auto;display:flex}.rail-profile span:last-child,.rail-profile strong,.rail-profile small{display:block}.rail-profile small{color:var(--color-muted)}.role-stage{min-width:0}.stage-header{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8) clamp(1.5rem, 5vw, 4rem) var(--space-6);border-bottom:.0625rem solid var(--color-line);display:flex}.stage-header h1{font-family:var(--font-heading);margin:0;font-size:clamp(2.25rem,5vw,3.25rem)}.role-shell--member .stage-header h1{font-family:var(--font-friendly)}.role-switch{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:.0625rem solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-teal-dark);cursor:pointer;font-weight:700;text-decoration:none;display:inline-flex}.role-switch:hover{border-color:var(--color-teal);background:var(--color-mint)}.stage-main{width:min(76rem,100%);padding:var(--space-8) clamp(1.5rem, 5vw, 4rem) var(--space-16);margin-inline:auto}.mobile-role-nav{display:none}.feedback-stack{width:min(76rem,100%);margin:var(--space-4) auto 0;padding-inline:clamp(1.5rem,5vw,4rem)}.banner{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4);border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-surface);display:flex}.banner span{flex:1}.banner>svg{flex:none;font-size:1.5rem}.banner--warning{border-color:var(--color-warning);color:var(--color-warning)}.banner--error{border-color:var(--color-danger);color:var(--color-danger)}.banner--success{border-color:var(--color-success);color:var(--color-success)}.avatar{border-radius:var(--radius-round);background:var(--color-pink);width:3.5rem;height:3.5rem;color:var(--color-ink);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.avatar--small{width:2.5rem;height:2.5rem}.toolbar{margin-bottom:var(--space-6)}.search-field{max-width:32rem;font-weight:700;display:block}.input-with-icon{margin-top:var(--space-2);display:block;position:relative}.input-with-icon svg{top:50%;left:var(--space-4);color:var(--color-muted);font-size:1.25rem;position:absolute;transform:translateY(-50%)}input,select,textarea{border:.0625rem solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-height:3rem}input,select{padding:var(--space-3) var(--space-4)}textarea{padding:var(--space-3) var(--space-4);resize:vertical}.input-with-icon input{padding-left:var(--space-12)}input:hover,select:hover,textarea:hover{border-color:var(--color-teal)}label{font-weight:700;display:block}.spotlight-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);display:grid}.subject-panel,.action-panel,.message-panel,.workout-panel,.completion-panel,.member-card{border:.0625rem solid var(--color-line);border-radius:var(--radius-large);background:var(--color-surface)}.subject-panel,.action-panel,.message-panel,.workout-panel{padding:var(--space-6)}.person-heading{align-items:center;gap:var(--space-4);display:flex}.person-heading h2{font-family:var(--font-heading);margin:0;font-size:1.75rem}.person-heading p{margin:var(--space-1) 0 0;color:var(--color-muted)}.person-name-line{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);text-transform:capitalize;align-items:center;font-size:.8125rem;font-weight:750;display:inline-flex}.status--success{background:var(--color-mint);color:var(--color-success)}.fact-grid{gap:var(--space-5);margin:var(--space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-grid div{min-width:0}.fact-grid dt{color:var(--color-muted);font-size:.875rem}.fact-grid dd{margin:var(--space-1) 0 0;text-transform:capitalize;font-weight:700}.section-title-row{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-title-row--spread{justify-content:space-between}.section-title-row h2{font-family:var(--font-heading);margin:0;font-size:1.5rem}.action-panel>p,.field-hint{color:var(--color-muted)}.action-panel form>label,.message-form>label{margin:var(--space-5) 0 var(--space-2)}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.empty-state,.system-state{min-height:28rem;padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state{border:.0625rem dashed var(--color-line);border-radius:var(--radius-large)}.system-state>svg{color:var(--color-warning)}.loading-mark{width:2.5rem;height:2.5rem;margin-bottom:var(--space-5);border:.25rem solid var(--color-line);border-top-color:var(--color-teal);border-radius:var(--radius-round);animation:.9s linear infinite spin}.trainer-layout{gap:var(--space-6);grid-template-columns:15rem minmax(0,1fr);display:grid}.day-list{padding:var(--space-4);border:.0625rem solid var(--color-line);border-radius:var(--radius-large);background:var(--color-surface);align-self:start}.day-list__item{gap:0 var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-small);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-left:.1875rem solid #0000;grid-template-columns:4.5rem 1fr;display:grid}.day-list__item span{grid-row:1/span 2;font-weight:700}.day-list__item small{color:var(--color-muted)}.day-list__item--selected{border-left-color:var(--color-teal);background:var(--color-mint)}.trainer-workspace{gap:var(--space-6);display:grid}.location-line{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--color-muted);display:flex}.simple-list{margin:var(--space-5) 0;padding:0;list-style:none}.simple-list li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:.0625rem solid var(--color-line);display:flex}.simple-list span{color:var(--color-muted);text-align:right}.movement-records{gap:var(--space-4);display:grid}.movement-record,.member-movement{padding:var(--space-5);border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);margin:0}.movement-record legend,.member-movement legend{padding:0 var(--space-2);font-size:1.0625rem;font-weight:750}.movement-record>p,.member-movement>p{margin-bottom:var(--space-4);color:var(--color-muted)}.set-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.set-grid label span{margin-bottom:var(--space-2);color:var(--color-muted);font-size:.875rem;display:block}.save-indicator{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:.875rem;font-weight:700;display:inline-flex}.save-indicator--saved{color:var(--color-success)}.save-indicator--dirty,.save-indicator--error{color:var(--color-danger)}.completion-panel{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--color-mint);display:flex}.completion-panel>svg{color:var(--color-success);flex:none;font-size:2.25rem}.completion-panel h2{margin-bottom:var(--space-2)}.completion-panel p:last-child{margin-bottom:0}.message-stream{gap:var(--space-3);max-height:20rem;padding:var(--space-4);border:.0625rem solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-canvas);flex-direction:column;display:flex;overflow:auto}.message{width:fit-content;max-width:min(82%,34rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-large);margin:0}.message strong,.message span{display:block}.message strong{margin-bottom:var(--space-1);font-size:.8125rem}.message--trainer{background:var(--color-mint)}.message--member{background:var(--color-pink);align-self:flex-end}.message-form>div{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.message-form .button{min-height:3rem}.member-today{width:min(46rem,100%);margin-inline:auto}.member-today>*+*{margin-top:var(--space-6)}.member-hero{justify-content:space-between;align-items:center;gap:var(--space-8);border:.0625rem solid var(--color-line);border-radius:var(--radius-large);background:linear-gradient(135deg, var(--color-surface), var(--color-mint));padding:clamp(1.5rem,5vw,2.5rem);display:flex}.member-hero h2{margin-bottom:var(--space-2);font-family:var(--font-friendly);font-size:clamp(1.75rem,5vw,2.5rem)}.member-hero p:last-child{color:var(--color-muted);margin-bottom:0}.member-hero--complete{background:var(--color-mint);justify-content:flex-start}.member-hero--complete>svg{color:var(--color-success);flex:none;font-size:3rem}.member-movements{gap:var(--space-5);display:grid}.member-movement legend{align-items:center;gap:var(--space-3);font-size:1.25rem;display:flex}.member-movement legend span{border-radius:var(--radius-round);background:var(--color-pink);justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9375rem;display:inline-flex}.member-sets{gap:var(--space-3);display:grid}.member-sets label{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:.0625rem solid var(--color-line);display:flex}.number-control{align-items:center;gap:var(--space-2);display:flex}.number-control input{text-align:center;width:5rem;min-height:3.25rem;font-size:1.125rem;font-weight:750}.number-control small{color:var(--color-muted)}.member-card{align-items:center;gap:var(--space-5);padding:var(--space-6);display:flex}.member-card h2{margin-bottom:var(--space-2);font-family:var(--font-friendly);font-size:1.5rem}.member-card p:last-child{color:var(--color-muted);margin-bottom:0}.member-message-panel h2{font-family:var(--font-friendly)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=62rem){.role-grid{grid-template-columns:1fr}.role-card{min-height:auto}.spotlight-layout,.trainer-layout{grid-template-columns:1fr}.day-list{display:none}}@media (width<=48rem){body{background:var(--color-canvas)}.role-shell{padding-bottom:5.25rem;display:block}.role-rail{display:none}.stage-header{padding:var(--space-6) var(--space-5) var(--space-5);align-items:flex-start}.stage-header h1{font-size:2rem}.role-switch{justify-content:center;width:2.875rem;padding:0;font-size:0}.role-switch svg{font-size:1.4rem}.stage-main,.feedback-stack{padding-inline:var(--space-4)}.stage-main{padding-top:var(--space-5)}.mobile-role-nav{z-index:10;padding:var(--space-2) max(var(--space-2), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));border-top:.0625rem solid var(--color-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#fffffff5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-role-nav a,.mobile-role-nav button{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-medium);min-height:3.5rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;font-size:.75rem;font-weight:750;text-decoration:none;display:flex}.mobile-role-nav a[aria-current=page]{background:var(--color-mint);color:var(--color-teal-dark)}.member-hero{flex-direction:column;align-items:stretch}.member-hero--complete{flex-direction:row}.fact-grid{grid-template-columns:1fr}.person-heading{align-items:flex-start}.person-name-line{align-items:flex-start;gap:var(--space-2);flex-direction:column}.section-title-row--spread{flex-direction:column;align-items:flex-start}.simple-list li{gap:var(--space-1);flex-direction:column}.simple-list span{text-align:left}.message-form>div{grid-template-columns:1fr}.message-form .button{width:100%}.local-data-note{flex-wrap:wrap;align-items:flex-start}.local-data-note .button{width:100%}.access-page{display:block}.access-brand-panel{min-height:auto;padding:var(--space-6) var(--space-5);background:var(--color-mint)}.access-brand-panel>div{display:none}.access-card{width:min(100% - 2rem,32rem);margin:var(--space-5) auto;padding:var(--space-5);box-shadow:none}}@media (width<=30rem){.role-picker{width:min(100% - 1.5rem,72rem);padding-top:var(--space-6)}.role-picker>.brand{margin-bottom:var(--space-8)}.stage-header{padding-inline:var(--space-4)}.subject-panel,.action-panel,.message-panel,.workout-panel,.member-card{padding:var(--space-5)}.member-card{align-items:flex-start}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%}.sample-account-list{grid-template-columns:1fr}.sample-account{justify-items:start;column-gap:var(--space-3);text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr}.sample-account>span{grid-row:1/span 2}.secret-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
