html{color:#17212b;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f3ee;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.trainer-preparation{width:min(1180px,100%);min-width:0;color:var(--text);margin:0 auto;padding:24px 34px 48px}.trainer-preparation-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.trainer-preparation-nav button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0;font-size:12px;font-weight:800}.trainer-preparation-nav button:hover,.trainer-preparation-nav button:focus-visible{border-color:var(--gold);outline:0}.trainer-preparation-header{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:34px 0 28px}.trainer-preparation-title-row{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:end;gap:48px;margin-top:10px;display:grid}.trainer-preparation-title-row h1,.trainer-preparation-section-heading h2,.trainer-preparation-start h2,.trainer-preparation-state h1{color:var(--navy);letter-spacing:0;margin:0;font-family:Georgia,serif;font-weight:500}.trainer-preparation-title-row h1{font-size:44px;line-height:1.08}.trainer-preparation-goal-label{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin:22px 0 6px;font-size:10px;font-weight:800}.trainer-preparation-header blockquote{border-left:3px solid var(--gold);max-width:760px;color:var(--navy-soft);margin:0;padding-left:16px;font-family:Georgia,serif;font-size:20px;line-height:1.5}.trainer-preparation-today-marker{border-left:1px solid var(--border);min-width:0;padding:18px 0 4px 18px}.trainer-preparation-marker-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:0;margin:0;font-size:12px;font-weight:800;line-height:1.4}.trainer-preparation-today-marker span,.trainer-preparation-intent span,.trainer-preparation-subheading span,.trainer-preparation-movement span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:800;display:block}.trainer-preparation-today-marker strong{overflow-wrap:anywhere;color:var(--navy);margin-top:6px;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.25;display:block}.trainer-preparation-marker-meta{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.45}.trainer-preparation-stage-note{border-top:2px solid var(--gold);width:fit-content;color:var(--navy);text-transform:uppercase;letter-spacing:0;margin:13px 0 0;padding-top:8px;font-size:10px;font-weight:800}.trainer-preparation-context{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0 0;display:grid}.trainer-preparation-context div{background:var(--white);min-width:0;padding:14px 16px}.trainer-preparation-context dt,.trainer-preparation-response-list dt,.trainer-preparation-modification-list dt,.trainer-preparation-attention dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.trainer-preparation-context dd,.trainer-preparation-response-list dd,.trainer-preparation-modification-list dd,.trainer-preparation-attention dd{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.55}.trainer-preparation-context dd{color:var(--navy);font-size:13px;font-weight:800}.trainer-preparation-section{border-bottom:1px solid var(--border);min-width:0;padding:34px 0}.trainer-preparation-section-heading h2{margin-top:7px;font-size:30px;line-height:1.16}.trainer-preparation-section-heading>p:not(.section-label),.trainer-preparation-last-heading>div>p:not(.section-label){color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.trainer-preparation-intent{border-left:3px solid var(--gold);background:#fffaf0;max-width:820px;margin-top:22px;padding:15px 18px}.trainer-preparation-intent p,.trainer-preparation-context-seam p,.trainer-preparation-quiet p,.trainer-preparation-attention p{margin:6px 0 0;line-height:1.6}.trainer-preparation-movement-summary,.trainer-preparation-disclosure ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:22px 0 0;padding:0;list-style:none;display:grid}.trainer-preparation-movement{border-top:1px solid #ebe8e1;min-width:0;padding:15px 0}.trainer-preparation-movement>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trainer-preparation-movement strong{overflow-wrap:anywhere;color:var(--navy);font-size:14px}.trainer-preparation-movement p,.trainer-preparation-empty{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.trainer-preparation-movement-continuity{border-top:1px solid #ebe8e1;margin-top:12px;padding-top:11px}.trainer-preparation-prior-empty{border-left:2px solid var(--border);background:#fbfaf7;max-width:820px;margin-top:20px;padding:13px 16px}.trainer-preparation-prior-empty span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:800}.trainer-preparation-prior-empty p{color:var(--navy-soft);margin:5px 0 0;font-size:12px;line-height:1.55}.trainer-preparation-performance-heading,.trainer-preparation-movement-modification>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trainer-preparation-performance-heading span,.trainer-preparation-movement-modification span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.trainer-preparation-performance-heading strong,.trainer-preparation-movement-modification small{color:var(--muted);font-size:11px;font-weight:700}.trainer-preparation-movement p.trainer-preparation-performance-summary{color:var(--navy-soft);font-weight:800}.trainer-preparation-performance-detail{margin-top:10px}.trainer-preparation-performance-detail summary{width:fit-content;color:var(--navy);cursor:pointer;font-size:11px;font-weight:800}.trainer-preparation-performance-sets{border-top:1px solid var(--border);margin-top:8px}.trainer-preparation-performance-sets dl{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:8px 0;display:grid}.trainer-preparation-performance-sets dt,.trainer-preparation-movement-modification dt{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:9px;font-weight:800}.trainer-preparation-performance-sets dd,.trainer-preparation-movement-modification dd{overflow-wrap:anywhere;color:var(--navy);margin:3px 0 0;font-size:11px;font-weight:700}.trainer-preparation-movement-modification{border-left:2px solid #a75a48;margin-top:12px;padding-left:10px}.trainer-preparation-movement-modification dl{gap:8px;margin:8px 0 0;display:grid}.trainer-preparation-movement-modification dl div{min-width:0}.trainer-preparation-disclosure{border-top:1px solid var(--border);margin-top:18px}.trainer-preparation-disclosure summary{width:fit-content;color:var(--navy);cursor:pointer;margin-top:14px;font-size:12px;font-weight:800}.trainer-preparation-remember-grid,.trainer-preparation-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:22px;display:grid}.trainer-preparation-context-seam,.trainer-preparation-quiet,.trainer-preparation-attention,.trainer-preparation-continuity-grid>section{border-top:2px solid var(--border);min-width:0;padding-top:15px}.trainer-preparation-attention{border-top-color:#a75a48}.trainer-preparation-quiet{border-top-color:#4f8c6a}.trainer-preparation-context-seam h3,.trainer-preparation-quiet h3,.trainer-preparation-attention h3,.trainer-preparation-subheading h3{color:var(--navy);margin:0;font-size:14px}.trainer-preparation-attention dl,.trainer-preparation-response-list,.trainer-preparation-modification-list{gap:14px;margin:14px 0 0;display:grid}.trainer-preparation-last-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trainer-preparation-last-session-empty{padding-top:22px;padding-bottom:22px}.trainer-preparation-last-session-empty .trainer-preparation-empty{margin-top:7px}.trainer-preparation-last-disclosure{margin-top:18px}.trainer-preparation-last-disclosure>summary{width:fit-content;color:var(--navy);cursor:pointer;font-size:12px;font-weight:800}.trainer-preparation-session-summary{max-width:820px;color:var(--navy-soft);margin:22px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.55}.trainer-preparation-subheading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trainer-preparation-response-list div,.trainer-preparation-modification-list div,.trainer-preparation-attention dl div{min-width:0}.trainer-preparation-start{border-top:4px solid var(--gold);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:32px;margin-top:34px;padding:26px 30px;display:flex}.trainer-preparation-start h2{color:#fff;margin-top:6px;font-size:27px}.trainer-preparation-start p:not(.section-label){color:#cad4dc;margin:8px 0 0;font-size:12px;line-height:1.5}.trainer-preparation-start .primary-action{background:var(--gold);flex:none;min-width:160px}.trainer-preparation-start .primary-action:hover:not(:disabled),.trainer-preparation-start .primary-action:focus-visible{background:#d19b49}.trainer-preparation-start-note,.trainer-preparation-start [role=alert]{color:#f1c9be!important}.trainer-preparation-state{align-content:center;justify-items:start;min-height:420px;display:grid}.trainer-preparation-state h1{margin-top:10px;font-size:34px}.trainer-preparation-state>p:not(.section-label){max-width:620px;color:var(--muted);line-height:1.6}.trainer-preparation-state .secondary-action{margin-top:14px}@media (width<=840px){.trainer-preparation{padding:20px 24px 38px}.trainer-preparation-title-row{grid-template-columns:minmax(0,1fr);gap:24px}.trainer-preparation-today-marker{border-top:1px solid var(--border);border-left:0;padding:16px 0 0}.trainer-preparation-context,.trainer-preparation-remember-grid,.trainer-preparation-continuity-grid{grid-template-columns:minmax(0,1fr)}.trainer-preparation-start{flex-direction:column;align-items:stretch}.trainer-preparation-start .primary-action{width:100%}}@media (width<=560px){.trainer-preparation{padding:16px 16px 30px;overflow-x:hidden}.trainer-preparation-title-row h1{font-size:36px}.trainer-preparation-context,.trainer-preparation-movement-summary,.trainer-preparation-disclosure ul{grid-template-columns:minmax(0,1fr)}.trainer-preparation-last-heading{flex-direction:column;align-items:stretch}.trainer-preparation-last-heading .secondary-action{width:100%}.trainer-preparation-subheading{flex-direction:column;align-items:flex-start}.trainer-preparation-performance-sets dl{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-preparation-start{margin-left:-16px;margin-right:-16px;padding:24px 16px}}:root{--navy:#0b2239;--navy-soft:#18344f;--gold:#bf8732;--cream:#f5f3ee;--white:#fff;--border:#ddd8cf;--text:#17212b;--muted:#68727c}*{box-sizing:border-box}button{font:inherit}.app-shell{background:var(--cream);min-height:100vh;color:var(--text);grid-template-columns:250px minmax(0,1fr);display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;min-height:100vh;display:flex}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:88px;padding:20px;display:flex}.brand-mark{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);letter-spacing:.08em;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:12px;display:grid}.brand-title,.brand-subtitle,.user-name,.user-role,.eyebrow,.section-label{margin:0}.brand-title{font-family:Georgia,serif;font-size:17px}.brand-subtitle{color:#aab8c4;text-transform:uppercase;letter-spacing:.16em;margin-top:3px;font-size:10px}.navigation{flex:1;padding:22px 14px}.nav-item{color:#cbd4dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;min-height:42px;margin-bottom:4px;padding:0 12px}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:var(--navy);background:#fff;font-weight:700}.nav-divider{background:#ffffff1f;height:1px;margin:16px 10px}.nav-section-label{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin:0 12px 8px;font-size:10px;font-weight:800}.sidebar-footer{border-top:1px solid #ffffff1a;gap:12px;padding:18px 20px;display:grid}.sidebar-identity{align-items:center;gap:11px;min-width:0;display:flex}.sidebar-account-action{color:#cbd4dc;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px;width:100%;padding:8px 10px;font-size:11px;font-weight:700}.sidebar-account-action:hover,.sidebar-account-action.active{color:#fff;background:#ffffff14;border-color:#ffffff6b}.user-avatar{background:var(--gold);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.user-name{overflow-wrap:anywhere;font-size:13px;font-weight:700}.user-role{color:#9cafbd;margin-top:3px;font-size:11px}.main-column{min-width:0}.topbar{background:var(--white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 34px;display:flex}.topbar h1{color:var(--navy);margin:4px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.eyebrow,.section-label{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:800}.status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:#4f8c6a;border-radius:50%;width:8px;height:8px}.dashboard{width:min(1400px,100%);margin:0 auto;padding:34px}.intro{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:24px;display:grid}.intro h2{max-width:760px;color:var(--navy);margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.08}.intro>div>p:not(.section-label){max-width:740px;color:var(--muted);margin:18px 0 0;line-height:1.7}.employee-card{background:var(--navy);border-top:4px solid var(--gold);color:#fff;padding:26px}.employee-card h3{margin:18px 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.employee-card p:not(.section-label){color:#cad4dc;line-height:1.6}.employee-card button{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:3px;margin-top:22px;padding:11px 14px;font-weight:700}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.summary-card{background:var(--white);border:1px solid var(--border);padding:22px}.summary-card p,.summary-card span{color:var(--muted);margin:0}.summary-card p{font-size:12px}.summary-card strong{color:var(--navy);margin:13px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500;display:block}.summary-card span{font-size:11px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.panel{background:var(--white);border:1px solid var(--border)}.panel-header{border-bottom:1px solid var(--border);padding:24px}.panel-header h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.link-list{display:grid}.resource-link{min-height:58px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe8e1;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.resource-link:last-child{border-bottom:0}.resource-link:hover{background:#faf8f4}.announcement-list{padding:0 24px}.announcement{border-bottom:1px solid #ebe8e1;padding:20px 0}.announcement:last-child{border-bottom:0}.announcement h3{color:var(--navy);margin:0;font-size:15px}.announcement p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.contacts-panel{margin-top:20px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-card{border-right:1px solid var(--border);padding:24px}.contact-card:last-child{border-right:0}.contact-role{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.contact-card h3{color:var(--navy);margin:10px 0 7px;font-size:17px}.contact-card p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (width<=1000px){.intro,.content-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}.contact-card{border-right:0;border-bottom:1px solid var(--border)}.contact-card:last-child{border-bottom:0}}@media (width<=760px){.app-shell{display:block}.sidebar{min-height:auto}.navigation,.sidebar-footer{display:none}.topbar{padding:20px}.status{display:none}.dashboard{padding:24px 20px 40px}.summary-grid{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid var(--border)}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.card-title{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.card-action{align-items:center;display:flex}.card-content{padding:24px}.hq-workspace{width:min(1560px,100%);margin:0 auto;padding:24px}.hq-workspace-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.hq-workspace-header h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.12}.hq-workspace-header p:not(.section-label){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.hq-workspace-actions,.hq-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hq-workspace-grid{grid-template-columns:minmax(240px,.72fr) minmax(420px,1.65fr) minmax(260px,.72fr) minmax(220px,.58fr);align-items:start;gap:12px;min-width:0;display:grid}.hq-workspace-grid:not(.hq-workspace-grid-has-activity){grid-template-columns:minmax(240px,.72fr) minmax(420px,1.65fr) minmax(260px,.72fr)}.hq-workspace-grid:not(.hq-workspace-grid-has-inspector):not(.hq-workspace-grid-has-activity){grid-template-columns:minmax(240px,.72fr) minmax(420px,1.65fr)}.hq-workspace-list,.hq-workspace-primary,.hq-workspace-inspector,.hq-workspace-activity,.hq-panel{min-width:0}.hq-workspace-list,.hq-workspace-inspector,.hq-workspace-activity,.hq-panel{border:1px solid var(--border);background:var(--white)}.hq-workspace-primary{gap:12px;display:grid}.hq-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hq-panel-header h3{color:var(--navy);margin:7px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.hq-panel-header p:not(.section-label){color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.hq-panel-body{padding:16px}.hq-list{display:grid}.hq-list-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.hq-list-header h3{color:var(--navy);margin:0;font-size:14px;font-weight:800}.hq-list-actions{align-items:center;gap:6px;display:flex}.hq-search{border-bottom:1px solid var(--border);gap:6px;padding:10px 14px;display:grid}.hq-search span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.hq-search input{border:1px solid var(--border);width:100%;min-height:36px;color:var(--navy);font:inherit;background:#fbfaf7;border-radius:4px;padding:0 10px;font-size:13px}.hq-search input:focus{outline-offset:1px;border-color:var(--gold);outline:3px solid #bf87322e}.hq-list-item{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe8e1;gap:6px;padding:13px 14px;display:grid}.hq-list-item:last-child{border-bottom:0}.hq-list-item:hover,.hq-list-item:focus-visible,.hq-list-item.selected{background:#faf8f4}.hq-list-item.selected{box-shadow:inset 3px 0 0 var(--gold)}.hq-toolbar{border:1px solid var(--border);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.hq-badge{min-height:22px;color:var(--navy);white-space:nowrap;background:#f6f7f8;border:1px solid #d8dce0;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.hq-badge-gold{color:#8a5d1b;background:#fbf3e6;border-color:#ead8b7}.hq-badge-success{color:#34775c;background:#edf7f1;border-color:#c7dfd1}.hq-badge-neutral{color:#747d85;background:#f6f7f8;border-color:#d8dce0}.hq-meta-list{gap:12px;margin:0;display:grid}.hq-meta-list div{border-bottom:1px solid #ebe8e1;gap:5px;padding-bottom:12px;display:grid}.hq-meta-list div:last-child{border-bottom:0;padding-bottom:0}.hq-meta-list dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.hq-meta-list dd{color:var(--navy);margin:0;font-size:13px;font-weight:700;line-height:1.35}.hq-list-item span,.hq-list-item small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.hq-list-item strong{color:var(--navy);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.hq-list-item-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.hq-list-item p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.role-dashboard-header{margin-bottom:24px}.role-dashboard-header h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:38px;font-weight:500}.role-dashboard-header p:last-child{color:var(--muted);margin:10px 0 0}.home-page{max-width:1180px}.home-hero{max-width:780px;padding:8px 0 28px}.home-hero h1{color:var(--navy);margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(46px,7vw,72px);font-weight:500;line-height:1}.home-hero p:last-child{color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.7}.home-today{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:end;gap:28px;padding:30px 0;display:grid}.home-today h2,.home-section-header h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.home-today>p{color:var(--muted);margin:0;line-height:1.7}.home-section{margin-top:28px}.home-section-header{margin-bottom:16px}.home-attention-list,.home-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-attention-item{border-top:1px solid var(--border);padding:20px 0}.home-attention-item h3{color:var(--navy);margin:0;font-size:16px}.home-attention-item p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.home-action-button{border:1px solid var(--border);background:var(--white);min-height:52px;color:var(--navy);text-align:left;cursor:pointer;border-radius:4px;padding:0 18px;font-weight:700}.home-action-button:hover{border-color:var(--gold);color:var(--gold)}.home-action-button:focus-visible{outline-offset:2px;outline:3px solid #bf87323d}.role-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.role-schedule-list,.role-attention-list{display:grid}.role-schedule-item{border-bottom:1px solid #ebe8e1;grid-template-columns:90px 1fr;gap:16px;padding:14px 0;display:grid}.role-schedule-item:last-child,.role-attention-item:last-child{border-bottom:0}.role-schedule-item strong{color:var(--navy);font-size:12px}.role-schedule-item span{color:var(--text);font-size:14px}.role-attention-item{border-bottom:1px solid #ebe8e1;grid-template-columns:10px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.role-attention-item p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.role-attention-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:6px}@media (width<=900px){.home-today,.home-attention-list,.home-action-list,.role-dashboard-grid{grid-template-columns:1fr}}.todays-focus{background:var(--navy);border-top:4px solid var(--gold);color:#fff;margin-bottom:20px;padding:26px 28px}.todays-focus h2{max-width:900px;margin:12px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.2}.todays-focus p:last-child{color:#cad4dc;max-width:820px;margin:14px 0 0;line-height:1.6}.quick-actions{background:var(--white);border:1px solid var(--border);margin-top:20px}.quick-actions-header{border-bottom:1px solid var(--border);padding:22px 24px}.quick-actions-header h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.my-workspace{background:var(--white);border:1px solid var(--border);margin-top:20px}.my-workspace-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.my-workspace-header h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.my-workspace-header>p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.today-workspace{width:min(1680px,100%)}.today-workspace .hq-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"today-index today-inspector""today-main today-inspector";gap:16px}.today-workspace .hq-workspace-list{grid-area:today-index}.today-workspace .hq-workspace-primary{grid-area:today-main}.today-workspace .hq-workspace-inspector{grid-area:today-inspector;align-self:start;min-width:0}.today-workspace .hq-workspace-primary,.today-calendar-workspace,.today-weekly-calendar-section,.today-calendar-workspace .weekly-schedule{min-width:0}.today-index{grid-template-columns:minmax(132px,160px) repeat(auto-fit,minmax(110px,1fr))}.today-index .hq-list-header{border-right:1px solid var(--border);border-bottom:0}.today-index .hq-list-item{border-bottom:0;border-right:1px solid #ebe8e1;gap:3px;min-height:44px;padding:10px 12px}.today-index .hq-list-item:last-child{border-right:0}.today-index .hq-list-item.selected{box-shadow:inset 0 -3px 0 var(--gold)}.today-index .hq-list-item p{font-size:11px;line-height:1.3}.today-panel,.today-calendar-workspace{border:1px solid var(--border);background:var(--white)}.today-panel-header,.today-calendar-toolbar,.today-next-up-strip{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.today-panel-header h2,.today-calendar-toolbar h2,.today-next-up-strip h2{color:var(--navy);margin:6px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.today-calendar-workspace{border-top:3px solid var(--gold);overflow:hidden}.today-weekly-calendar-section{border-top:1px solid var(--border)}.today-mobile-glance{display:none}.today-completed-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.today-completed-toggle input{width:15px;height:15px;accent-color:var(--gold);margin:0}.today-empty-state,.today-quiet-note{color:var(--muted);margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.today-quiet-note{padding-top:0;font-size:12px}.today-event-primary,.today-event-summary{border-left:4px solid var(--today-category-color,var(--gold));background:#fbfaf7;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.today-event-primary{margin:16px;padding:16px}.today-event-summary{padding:12px 14px}.today-event-primary h3,.today-event-summary h3{color:var(--navy);margin:4px 0 0;font-size:16px;line-height:1.3}.today-event-primary p,.today-event-summary p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.today-event-primary p span,.today-event-summary p span{color:var(--navy);font-weight:800}.today-event-time{font-weight:800;color:var(--navy)!important;margin-top:0!important}.today-event-primary a,.today-event-summary a{color:var(--gold);flex:none;font-size:12px;font-weight:800;text-decoration:none}.today-event-list{gap:8px;margin:0 16px 14px;padding:0;list-style:none;display:grid}.today-attention-list{gap:8px;margin:0;padding:14px 16px;list-style:none;display:grid}.today-attention-list li{border-left:3px solid var(--gold);color:var(--navy);padding-left:10px;font-size:13px;line-height:1.45}.today-action-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.today-action-list button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);min-height:46px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;padding:0 14px;font-size:13px;font-weight:800}.today-action-list button:hover,.today-action-list button:focus-visible{color:var(--gold);background:#faf8f4}.today-recent-work-list{display:grid}.today-recent-work-list button{border:0;border-bottom:1px solid var(--border);background:var(--white);width:100%;min-height:54px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 16px;display:grid}.today-recent-work-list button:last-child{border-bottom:0}.today-recent-work-list button:hover,.today-recent-work-list button:focus-visible{background:#faf8f4}.today-recent-work-list span{gap:3px;min-width:0;display:grid}.today-recent-work-list strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.today-recent-work-list em,.today-recent-work-list small{color:var(--muted);letter-spacing:.02em;font-size:11px;font-style:normal;font-weight:800}.today-recent-work-list small{white-space:nowrap;justify-self:end}.today-calendar-workspace .weekly-schedule{border-top:0}.today-calendar-workspace .calendar-message{margin:12px 16px}.today-glance,.today-glance-section{display:grid}.today-glance-section{border-bottom:1px solid var(--border);gap:9px;padding:14px 16px}.today-glance-section:last-child{border-bottom:0}.today-glance-current h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.2}.today-glance-current p,.today-glance-empty,.today-visible-calendars>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.today-glance-next{border-left:4px solid var(--today-category-color,var(--gold));gap:5px;padding-left:10px;display:grid}.today-glance-next strong,.today-glance-recent strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.today-glance-next span,.today-glance-next em,.today-glance-recent span{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.today-glance-next em{color:var(--navy)}.today-work-total-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.today-work-total-list li{min-width:0;color:var(--navy);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.today-work-total-list li>span{background:var(--today-category-color,var(--gold));border-radius:50%;width:10px;height:10px}.today-work-total-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.today-work-total-list em{color:var(--muted);font-style:normal;font-weight:800}.today-glance-attention{gap:7px;margin:0;padding:0;list-style:none;display:grid}.today-glance-attention li{border-left:3px solid var(--gold);color:var(--navy);padding-left:9px;font-size:12px;line-height:1.45}.today-glance-recent{width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.today-glance-recent:hover strong,.today-glance-recent:focus-visible strong{color:var(--gold)}.today-category-crossfit,.calendar-category-crossfit{--today-category-color:#6b1f2a}.today-category-personal-training,.calendar-category-personal-training{--today-category-color:#355e3b}.today-category-trsp,.calendar-category-trsp{--today-category-color:var(--gold)}.today-category-board,.calendar-category-board,.today-category-meetings,.calendar-category-meetings{--today-category-color:#4d6380}.today-category-personal,.calendar-category-personal{--today-category-color:#6b7280}.today-category-blocked-time,.calendar-category-blocked-time{--today-category-color:#475569}.today-category-other,.calendar-category-other{--today-category-color:#7b858d}.executive-briefing-workspace{width:min(1480px,100%)}.executive-briefing-workspace .hq-workspace-grid{grid-template-columns:minmax(0,1fr)}.executive-focus{border:1px solid var(--border);border-top:4px solid var(--gold);background:var(--navy);color:var(--white);padding:24px 26px 22px}.executive-focus h2{max-width:760px;margin:8px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.2}.executive-focus p:not(.section-label){color:#d3dde5;max-width:none;margin:0;font-size:15px;line-height:1.45}.executive-focus .executive-focus-status{color:var(--white);margin-top:12px;font-size:18px;font-weight:800}.executive-focus-summary{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.executive-focus-summary.has-1-items{grid-template-columns:minmax(0,1fr)}.executive-focus-summary.has-2-items{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-focus-item{border-left:1px solid #ffffff29;align-content:start;gap:6px;min-width:0;padding:14px 18px 15px;display:grid}button.executive-focus-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0}button.executive-focus-item:hover,button.executive-focus-item:focus-visible{background:#ffffff0f}button.executive-focus-item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.executive-focus-item:first-child{border-left:0;padding-left:0}.executive-focus-item>span{color:#b9c6d1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.executive-focus-item.is-attention>span,.executive-focus-item.is-commitment>span{color:#e6b354}.executive-focus-item.is-clear>span{color:#9fcab1}.executive-focus-item p{color:#e6edf2;font-size:14px;line-height:1.45}.executive-focus .executive-focus-closing{color:#aebdca;margin-top:13px;font-size:13px}.executive-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.executive-schedule-card,.executive-week-card,.executive-recent-card,.executive-briefing-grid.has-1-work-cards .executive-work-card{grid-column:1/-1}.executive-card{border:1px solid var(--border);background:var(--white);min-width:0}.executive-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.executive-card-header h3{color:var(--navy);margin:6px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.16}.executive-card-action{flex:none}.executive-schedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.executive-card-action button,.executive-schedule-actions button{border:1px solid var(--border);background:var(--white);min-height:40px;color:var(--navy);font:inherit;cursor:pointer;border-radius:4px;padding:0 14px;font-size:13px;font-weight:800}.executive-card-action button:hover:not(:disabled),.executive-card-action button:focus-visible:not(:disabled),.executive-schedule-actions button:hover:not(:disabled),.executive-schedule-actions button:focus-visible:not(:disabled){border-color:var(--gold);color:var(--gold)}.executive-card-action button:disabled,.executive-schedule-actions button:disabled{cursor:not-allowed;opacity:.55}.executive-card-body{min-width:0}.executive-card-state{color:var(--muted);margin:0;padding:14px 18px;font-size:13px;line-height:1.55}.executive-application-count{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.executive-application-count strong{color:var(--gold);font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1}.executive-application-count span{color:var(--navy);font-size:15px;font-weight:800;line-height:1.25}.executive-compact-list{display:grid}.executive-compact-list button{border:0;border-bottom:1px solid var(--border);background:var(--white);width:100%;min-width:0;color:var(--navy);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 18px;display:grid}.executive-compact-list button:last-child{border-bottom:0}.executive-compact-list button:hover,.executive-compact-list button:focus-visible{background:#faf8f4}.executive-compact-list span{gap:4px;min-width:0;display:grid}.executive-compact-list strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.28;overflow:hidden}.executive-compact-list em,.executive-compact-list small{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.executive-compact-list small{white-space:nowrap;justify-self:end}.executive-compact-list p{color:var(--text);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.executive-event-list{gap:8px;padding:12px 18px 16px;display:grid}.executive-schedule-group{gap:8px;display:grid}.executive-schedule-group+.executive-schedule-group{border-top:1px solid var(--border)}.executive-schedule-group h4{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:14px 18px 0;font-size:12px;font-weight:900;line-height:1.2}.executive-schedule-completed .executive-event{opacity:.78}.executive-schedule-completed .executive-event h4,.executive-schedule-completed .executive-event p,.executive-schedule-completed .executive-event-status{color:var(--muted)}.executive-event{border-left:4px solid var(--today-category-color,var(--gold));background:#fbfaf7;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:15px 16px;display:flex}.executive-event div{min-width:0}.executive-event time,.executive-event>span,.executive-event a{color:var(--today-category-color,var(--gold));white-space:nowrap;flex:none;font-size:13px;font-weight:800;text-decoration:none}.executive-event a{color:var(--gold)}.executive-event h4{color:var(--navy);margin:5px 0 0;font-size:16px;line-height:1.28}.executive-event p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.executive-event-context strong{color:var(--today-category-color,var(--navy));font-weight:850}.executive-event-status{color:var(--muted);margin-top:5px;font-size:11px;font-weight:800;line-height:1.25;display:block}.executive-event.is-cancelled,.executive-event.is-declined,.executive-week-event.is-cancelled,.executive-week-event.is-declined{opacity:.58;background:#f3f2ef}.executive-event.is-cancelled h4,.executive-event.is-declined h4,.executive-week-event.is-cancelled h4,.executive-week-event.is-declined h4,.executive-week-event.is-cancelled .executive-week-event-title,.executive-week-event.is-declined .executive-week-event-title{color:var(--muted);text-decoration:line-through}.executive-event.is-cancelled time,.executive-event.is-cancelled p,.executive-event.is-cancelled .executive-event-status,.executive-event.is-declined time,.executive-event.is-declined p,.executive-event.is-declined .executive-event-status,.executive-week-event.is-cancelled time,.executive-week-event.is-cancelled p,.executive-week-event.is-cancelled .executive-event-status,.executive-week-event.is-declined time,.executive-week-event.is-declined p,.executive-week-event.is-declined .executive-event-status{color:var(--muted)}.executive-calendar-selector{border-top:1px solid var(--border)}.executive-calendar-selector summary{color:var(--navy);cursor:pointer;padding:12px 18px;font-size:12px;font-weight:800}.executive-calendar-selector .calendar-selector{border:0;border-top:1px solid var(--border)}.executive-card-footer{border-top:1px solid var(--border);background:#fbfaf7;padding:12px 18px}.executive-card-footer button{border:1px solid var(--border);background:var(--white);min-height:36px;color:var(--navy);font:inherit;cursor:pointer;border-radius:4px;padding:0 12px;font-size:12px;font-weight:800}.executive-card-footer button:hover,.executive-card-footer button:focus-visible{border-color:var(--gold);color:var(--gold)}.executive-recent-card,.executive-recent-card .executive-card-header,.executive-recent-card .executive-compact-list button{background:#fbfaf7}.executive-recent-card .executive-card-header h3{font-size:22px}.executive-recent-intro{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:11px 18px;font-size:12px;line-height:1.45}.executive-recent-list button{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:10px}.executive-recent-list .executive-recent-marker{background:#fbfaf7;border:2px solid #d4aa5e;border-radius:50%;width:7px;min-width:7px;height:7px;display:block}.executive-recent-list em{color:#77828b;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.executive-week-card{margin-top:-4px}.executive-week-overview{border-bottom:1px solid var(--border);background:#fbfaf7}.executive-week-overview-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:13px 16px 12px;display:flex}.executive-week-overview-heading h4{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1.2}.executive-week-overview-heading p{color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.35}.executive-week-overview-primary{border-top:1px solid var(--border);background:var(--border);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1px;display:grid}.executive-week-overview-grid{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:1px;display:grid}.executive-week-overview-item{border-top:2px solid var(--today-category-color,var(--gold));background:#fbfaf7;gap:3px;min-width:0;padding:11px 13px;display:grid}.executive-week-overview-item strong{color:var(--today-category-color,var(--gold));font-family:var(--font-serif);font-size:24px;line-height:1}.executive-week-overview-item span{color:var(--navy);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.2;overflow:hidden}.executive-week-overview-total{--today-category-color:var(--navy);background:var(--white);padding:16px}.executive-week-overview-non-operational{--today-category-color:#6b7280;background:var(--white);padding:16px}.executive-week-overview-primary .executive-week-overview-item strong{font-size:36px}.executive-week-overview-primary .executive-week-overview-item span{font-size:11px}.executive-week-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.executive-week-controls span{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900}.executive-week-list{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.executive-week-day{background:#fbfaf76b;border-right:1px solid #e4e0d8;align-content:start;gap:9px;min-width:0;padding:13px 11px 16px;display:grid}.executive-week-day:last-child{border-right:0}.executive-week-day header{gap:3px;display:grid}.executive-week-day header button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;gap:3px;min-width:0;padding:7px 8px;display:grid}.executive-week-day header button:hover,.executive-week-day header button:focus-visible,.executive-week-day header button[aria-pressed=true]{background:#fffdf8;border-color:#c5892473;outline:none}.executive-week-day.is-current-day header span{color:var(--gold)}.executive-week-day.is-current-day header strong{color:var(--navy)}.executive-week-day header span{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.executive-week-day header strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.executive-week-day>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.executive-week-event{border:0;border-left:3px solid var(--today-category-color,var(--gold));width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfaf7;gap:6px;padding:10px;transition:background-color .14s,box-shadow .14s;display:grid}.executive-week-event:hover,.executive-week-event:focus-visible{background:var(--white);outline:none;box-shadow:inset 0 0 0 1px #c589247a}.executive-week-event>div,.executive-week-event-copy{min-width:0}.executive-week-event-copy{gap:2px;display:grid}.executive-week-event time{min-width:0;color:var(--today-category-color,var(--gold));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.executive-week-event a{color:var(--gold);font-size:11px;font-weight:800;line-height:1.25;text-decoration:none}.executive-week-event h4,.executive-week-event-title{min-width:0;color:var(--navy);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.28;display:-webkit-box;overflow:hidden}.executive-week-event-context{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;display:block;overflow:hidden}.executive-week-all-day-events{min-height:var(--week-all-day-height,0);grid-auto-rows:86px;align-content:start;gap:6px;display:grid}.executive-week-all-day-label{height:16px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:16px}.executive-week-all-day-event{gap:2px;height:86px;padding:7px 8px;position:relative;overflow:hidden}.executive-week-all-day-event time,.executive-week-all-day-event a{font-size:9px}.executive-week-all-day-event h4,.executive-week-all-day-event .executive-week-event-title{-webkit-line-clamp:1;font-size:11px}.executive-week-all-day-event p,.executive-week-all-day-event .executive-event-status,.executive-week-all-day-event .executive-week-event-context{-webkit-line-clamp:1;font-size:9px}.executive-week-all-day-event a{background:#fbfaf7;padding-left:4px;position:absolute;bottom:6px;right:7px}.executive-week-timeline{background:repeating-linear-gradient(#0000 0 71px,#0b22390b 72px);min-height:1px;position:relative;overflow:hidden}.executive-week-time-marker{z-index:0;color:#92999f;pointer-events:none;white-space:nowrap;align-items:center;gap:4px;font-size:8.5px;font-weight:800;line-height:1;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.executive-week-time-marker:after{content:"";background:#0b223912;flex:auto;height:1px}.executive-week-time-marker:first-child{transform:none}.executive-week-time-marker:last-of-type{transform:translateY(-100%)}.executive-week-timed-events{position:absolute;inset:0 2px 0 29px}.executive-week-timed-event{z-index:1;border:1px solid #0b223914;border-left:3px solid var(--today-category-color,var(--gold));background:#fffffff5;width:calc(100% - 4px);padding:7px 8px;display:block;position:absolute;left:2px;overflow:hidden;box-shadow:0 1px 3px #0b22390e}.executive-week-timed-event time{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;display:block;overflow:hidden}.executive-week-timed-event h4,.executive-week-timed-event .executive-week-event-title{margin-top:4px;font-size:12px;line-height:1.22}.executive-week-timed-event p,.executive-week-timed-event .executive-week-event-context{-webkit-line-clamp:1;margin-top:3px;font-size:9.5px;line-height:1.25}.executive-week-timed-event .executive-event-status{margin-top:3px;font-size:9.5px}.executive-week-timed-event a{background:#fffffff5;padding-left:4px;font-size:9.5px;position:absolute;bottom:5px;right:6px}.executive-week-now-indicator{z-index:3;pointer-events:none;border-top:1px solid #c58924cc;height:1px;position:absolute;left:24px;right:0}.executive-week-now-indicator:before{background:var(--gold);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.executive-week-now-indicator em{color:#9a6a18;letter-spacing:.04em;text-transform:uppercase;background:#fbfaf7;padding:0 3px;font-size:8px;font-style:normal;font-weight:900;line-height:13px;position:absolute;top:-7px;left:5px}.executive-week-empty-day{color:var(--muted);margin:0;font-size:10px;line-height:1.35;position:absolute;top:18px;left:29px;right:6px}.executive-day-scheduling{border-top:1px solid var(--border);background:#fffdf8;gap:15px;padding:18px;display:grid}.executive-day-scheduling>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.executive-day-scheduling h4,.executive-day-scheduling p{margin:0}.executive-day-scheduling h4{color:var(--navy);margin-top:5px;font-family:Georgia,serif;font-size:19px;font-weight:500}.executive-day-scheduling-controls{align-items:end;gap:8px;display:flex}.executive-day-scheduling-controls label{gap:5px;display:grid}.executive-day-scheduling-controls label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.executive-day-scheduling-controls select,.executive-day-scheduling-controls button{border:1px solid var(--border);background:var(--white);min-height:40px;color:var(--navy);font:inherit;border-radius:4px;padding:0 12px;font-size:13px;font-weight:800}.executive-day-scheduling-controls button{cursor:pointer}.executive-day-scheduling-controls button:hover:not(:disabled),.executive-day-scheduling-controls button:focus-visible:not(:disabled){border-color:var(--gold);color:var(--gold)}.executive-day-scheduling-controls button:disabled{cursor:not-allowed;opacity:.5}.executive-day-scheduling-events{grid-template-columns:minmax(0,1fr);display:grid}.executive-day-agenda-event{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;padding:14px 12px;display:grid;overflow:hidden}.executive-day-agenda-event:hover,.executive-day-agenda-event:focus-visible{border-left-color:var(--today-category-color,var(--gold));background:var(--white);outline:none}.executive-day-agenda-event time,.executive-day-agenda-event small{color:var(--muted);font-size:11px}.executive-day-agenda-event time{color:var(--today-category-color,var(--gold));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.35}.executive-day-agenda-copy{gap:4px;min-width:0;display:grid}.executive-day-agenda-title{min-width:0;color:var(--navy);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.executive-day-agenda-category{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.executive-day-agenda-event.is-cancelled,.executive-day-agenda-event.is-declined{opacity:.58}.executive-day-agenda-event.is-cancelled strong,.executive-day-agenda-event.is-declined strong{color:var(--muted);text-decoration:line-through}.executive-day-scheduling-events>p,.executive-day-scheduling-note{color:var(--muted);font-size:12px;line-height:1.5}.today-calendar-event-drawer{z-index:80;border:1px solid var(--border-strong);background:var(--white);border-radius:6px;width:min(460px,100vw - 28px);padding:22px;position:fixed;top:14px;bottom:14px;right:14px;overflow:hidden auto;box-shadow:0 18px 48px #08284138}.today-calendar-event-drawer:focus{outline:none}.today-calendar-event-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.today-calendar-event-drawer-header h3{color:var(--navy);margin:6px 0 0;font-size:19px;line-height:1.3}.today-calendar-event-form{gap:18px;min-width:0;padding-top:18px;display:grid}.today-calendar-event-form label{min-width:0;color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.today-calendar-event-form label>span small{color:var(--muted);font-weight:600}.today-calendar-event-form input,.today-calendar-event-form select,.today-calendar-event-form textarea{border:1px solid var(--border);background:var(--white);width:100%;min-width:0;color:var(--navy);font:inherit;border-radius:4px;padding:10px 11px}.today-calendar-event-form input:focus,.today-calendar-event-form select:focus,.today-calendar-event-form textarea:focus{border-color:var(--gold);outline:2px solid #c5892421}.today-calendar-event-form textarea{resize:vertical}.today-calendar-event-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.today-calendar-event-day{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:12px;padding:15px 0;display:grid}.today-calendar-event-day h4,.today-calendar-event-day p{margin:0}.today-calendar-event-day h4{color:var(--navy);margin-top:5px;font-size:15px}.today-calendar-event-commitments{gap:8px;display:grid}.today-calendar-event-commitments article{border-bottom:1px solid #eeebe5;grid-template-columns:105px minmax(0,1fr);gap:10px;min-width:0;padding:9px 0;display:grid}.today-calendar-event-commitments article:last-child{border-bottom:0}.today-calendar-event-commitments article>span,.today-calendar-event-commitments small,.today-calendar-event-commitments>p{color:var(--muted);font-size:11px}.today-calendar-event-commitments article>div{gap:3px;min-width:0;display:grid}.today-calendar-event-commitments strong{overflow-wrap:anywhere;color:var(--navy);font-size:12px}.today-calendar-judgment-note{color:var(--muted);font-size:11px;line-height:1.5}.today-calendar-event-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.today-calendar-event-meta div{min-width:0}.today-calendar-event-meta dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.today-calendar-event-meta dd{overflow-wrap:anywhere;color:var(--navy);margin:4px 0 0;font-size:12px;font-weight:700}.today-calendar-event-access{border-left:3px solid var(--gold);background:#faf8f4;padding:13px}.today-calendar-event-access p{color:var(--navy);margin:0;font-size:12px;line-height:1.5}.today-calendar-event-access button,.today-calendar-event-actions button{border:1px solid var(--border);background:var(--white);min-height:40px;color:var(--navy);font:inherit;cursor:pointer;border-radius:4px;padding:0 14px;font-size:13px;font-weight:800}.today-calendar-event-access button{margin-top:10px}.today-calendar-event-actions{justify-content:flex-end;gap:8px;display:flex}.today-calendar-event-actions .primary-action{border-color:var(--navy);background:var(--navy);color:var(--white)}.today-calendar-event-actions button:disabled,.today-calendar-event-access button:disabled{cursor:not-allowed;opacity:.55}.today-calendar-event-success,.today-calendar-event-error{margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.today-calendar-event-success{color:#24543a;background:#f1f8f3;border-left:3px solid #3f7c5b}.today-calendar-event-error{color:#8f3027;background:#fdf3f1;border-left:3px solid #b84a3e}.executive-week-event p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=1050px){.executive-briefing-grid{grid-template-columns:1fr}.executive-week-list{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-week-day{border-right:0;border-bottom:1px solid var(--border)}.executive-week-day:last-child{border-bottom:0}.executive-card-header{display:grid}.executive-card-action{justify-self:start}.executive-focus-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.executive-focus,.executive-card-header{padding:16px}.executive-focus h2{font-size:25px}.executive-focus .executive-focus-status{font-size:16px}.executive-focus-summary{grid-template-columns:1fr}.executive-focus-item,.executive-focus-item:first-child{border-top:1px solid #ffffff1f;border-left:0;padding:12px 0}.executive-focus-item:first-child{border-top:0}.executive-card-header{display:grid}.executive-card-action{justify-self:start}.executive-compact-list button,.executive-event{grid-template-columns:1fr}.executive-compact-list button{display:grid}.executive-compact-list small{justify-self:start}.executive-recent-list button{grid-template-columns:8px minmax(0,1fr)}.executive-recent-list small{grid-column:2}.executive-event{display:grid}.executive-week-list{grid-template-columns:1fr}.executive-day-scheduling>header,.executive-day-scheduling-controls{flex-direction:column;align-items:stretch}.executive-day-scheduling-controls button,.executive-day-scheduling-controls select{width:100%}.executive-week-overview-heading{display:grid}.executive-week-overview-heading p{text-align:left}.executive-week-overview-primary{grid-template-columns:1fr 1fr}.executive-week-overview-primary .executive-week-overview-item strong{font-size:30px}.executive-week-all-day-events{grid-auto-rows:auto;min-height:0}.executive-week-all-day-event{height:auto}.executive-week-all-day-event a{background:0 0;padding-left:0;position:static}.executive-week-all-day-event time,.executive-week-all-day-event a,.executive-week-timed-event time,.executive-week-timed-event a{font-size:11px}.executive-week-all-day-event h4,.executive-week-timed-event h4,.executive-week-all-day-event .executive-week-event-title,.executive-week-timed-event .executive-week-event-title{font-size:13px}.executive-week-all-day-event p,.executive-week-all-day-event .executive-event-status,.executive-week-all-day-event .executive-week-event-context,.executive-week-timed-event p,.executive-week-timed-event .executive-event-status,.executive-week-timed-event .executive-week-event-context{font-size:11px}.executive-week-timeline{background:0 0;gap:8px;min-height:0;display:grid;overflow:visible;height:auto!important}.executive-week-time-marker,.executive-week-now-indicator{display:none}.executive-week-timed-events{gap:8px;display:grid;position:static}.executive-week-timed-event{min-height:76px;display:grid;position:relative;width:auto!important;height:auto!important;top:auto!important;left:auto!important}.executive-week-timed-event a{background:0 0;padding-left:0;position:static}.executive-week-empty-day{margin:0;position:static}}.executive-briefing-workspace .hq-workspace-primary{gap:22px}.executive-briefing-workspace .executive-schedule-card{border:0;border-top:3px solid var(--gold);background:#fffefa}.executive-briefing-workspace .executive-schedule-card .executive-card-header{background:#fffefa;border-bottom-color:#e5dfd3;padding:14px 18px 12px}.executive-briefing-workspace .executive-schedule-card .executive-card-header h3{font-size:23px}.executive-briefing-workspace .executive-event-list{gap:0;padding:0 18px 10px}.executive-briefing-workspace .executive-schedule-group h4{letter-spacing:0;padding:10px 18px 6px}.executive-briefing-workspace .executive-event{background:0 0;border-bottom:1px solid #e5dfd3;border-left-width:3px;padding:0 0 0 4px;display:block}.executive-briefing-workspace .executive-event:last-child{border-bottom:0}.executive-event-copy{grid-area:event;align-content:center;gap:2px;min-width:0;display:grid}.executive-event-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:120px minmax(0,1fr) minmax(100px,128px) minmax(92px,112px);grid-template-areas:"time event category status";align-items:center;column-gap:14px;padding:10px 8px 10px 10px;transition:background-color .14s;display:grid;overflow:hidden}.executive-event-open>time{color:var(--today-category-color,var(--gold));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:time;font-size:11.5px;font-weight:900;line-height:1.3;overflow:hidden}.executive-event-open:hover .executive-event-title,.executive-event-open:focus-visible .executive-event-title{color:var(--gold)}.executive-event-open:hover,.executive-event-open:focus-visible{background:#fffdf8}.executive-event-open:focus-visible{outline-offset:-2px;outline:2px solid #c5892452}.executive-event-title{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.executive-event-session-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:750;overflow:hidden;color:var(--text)!important;font-size:11px!important}.executive-event-context{text-overflow:ellipsis;white-space:nowrap;grid-area:category;min-width:0;line-height:1.3;overflow:hidden;margin:0!important;font-size:11px!important}.executive-event-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.executive-event-status{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:status;min-width:0;margin:0;overflow:hidden}.executive-briefing-workspace .executive-focus{border:0;border-left:4px solid var(--gold);padding:24px 28px}.executive-focus-item.is-overdue>span,.executive-focus-item.is-due>span,.executive-focus-item.is-unavailable>span,.executive-focus-item.is-attention>span{color:#e6b354}.executive-focus-item.is-pending>span{color:#c6d0d8}.executive-immediate-action{background:#fbf8f1;border-top:1px solid #dfd7c9;border-bottom:1px solid #dfd7c9;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:18px 22px;display:flex}.executive-immediate-action>div{min-width:0}.executive-immediate-action h3,.executive-coming-up h3,.executive-pulse h3{color:var(--navy);margin:6px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.2}.executive-immediate-action p:not(.section-label){color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.executive-immediate-action>button{border:1px solid var(--navy);background:var(--navy);min-height:42px;color:var(--white);font:inherit;cursor:pointer;border-radius:4px;flex:none;padding:0 16px;font-size:12px;font-weight:850}.executive-immediate-action>button:hover,.executive-immediate-action>button:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--navy)}.executive-attention-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);min-width:0}.executive-attention-details>summary{color:var(--navy);cursor:pointer;padding:15px 20px}.executive-attention-details>summary span{font-size:13px;font-weight:850}.executive-attention-details>summary small{float:right;color:var(--muted);margin-left:20px;font-size:11px;font-weight:700}.executive-attention-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 14px;display:grid}.executive-attention-details-grid>*{min-width:0}.executive-coming-up,.executive-pulse{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);grid-column:1/-1;min-width:0;padding:20px 22px}.executive-coming-up-list{margin-top:14px;display:grid}.executive-coming-up-list button{border:0;border-top:1px solid var(--border);width:100%;min-width:0;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 0;display:grid}.executive-coming-up-list button:hover strong,.executive-coming-up-list button:focus-visible strong{color:var(--gold)}.executive-coming-up-list span{gap:3px;min-width:0;display:grid}.executive-coming-up-list strong{overflow-wrap:anywhere;font-size:13px}.executive-coming-up-list small,.executive-coming-up-list em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.executive-coming-up-list em{color:var(--gold);white-space:nowrap;font-weight:850}.executive-pulse{background:#f7f8f8}.executive-pulse-metrics{border-top:1px solid #d9dddf;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.executive-pulse-metrics>div{border-left:1px solid #d9dddf;align-content:start;gap:4px;min-width:0;padding:16px 18px 2px;display:grid}.executive-pulse-metrics>div:first-child{border-left:0;padding-left:0}.executive-pulse-metrics strong{color:var(--gold);font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1}.executive-pulse-metrics span{color:var(--navy);font-size:12px;font-weight:850;line-height:1.35}.executive-pulse-metrics small{color:var(--muted);font-size:10px;line-height:1.4}.executive-briefing-workspace .executive-week-card{margin-top:8px}.executive-schedule-completed .executive-event-title,.executive-schedule-completed .executive-event-context,.executive-schedule-completed .executive-event-status,.executive-schedule-completed .executive-event-session-name{color:var(--muted)!important}.executive-focus .executive-coming-up{background:0 0;border:1px solid #ffffff29;border-left:0;border-right:0;margin-top:14px;padding:0}.executive-focus .executive-coming-up>summary{color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.executive-focus .executive-coming-up>summary span{font-size:12px;font-weight:850}.executive-focus .executive-coming-up>summary small{color:#b9c7d2;font-size:10px}.executive-focus .executive-coming-up-list{margin:0;padding-bottom:8px}.executive-focus .executive-coming-up-list button{color:var(--white);border-top-color:#ffffff1f}.executive-focus .executive-coming-up-list small{color:#b9c7d2}.executive-recent-disclosure>summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.executive-recent-disclosure>summary span{font-size:12px;font-weight:850}.executive-recent-disclosure>summary small{color:var(--muted);font-size:10px}.executive-recent-disclosure .executive-recent-intro{margin-top:0}.today-calendar-event-overview{gap:10px;padding:20px 0;display:grid}.today-calendar-event-overview h4,.today-calendar-event-overview p{margin:0}.today-calendar-event-overview h4{color:var(--navy);font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.25}.today-calendar-event-overview time{color:var(--gold);font-size:13px;font-weight:850}.today-calendar-event-overview>p:not(.section-label){color:var(--muted);font-size:12px;line-height:1.5}.today-calendar-event-overview dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:14px 0;display:grid}.today-calendar-event-overview dt,.today-calendar-event-overview dd{margin:0}.today-calendar-event-overview dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.today-calendar-event-overview dd{overflow-wrap:anywhere;color:var(--navy);margin-top:4px;font-size:11px;font-weight:750}.today-calendar-event-boundary{border-bottom:1px solid var(--border);padding:11px 0}.today-calendar-event-loading{color:var(--muted);margin:0;font-size:12px}.today-calendar-event-actions a,.today-calendar-event-complete button,.today-calendar-event-delete-confirm button{border:1px solid var(--border);background:var(--white);min-height:40px;color:var(--navy);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.today-calendar-event-actions .destructive-action,.today-calendar-event-delete-confirm .destructive-action{color:#9b382f;border-color:#b84a3e}.today-calendar-event-delete-confirm{background:#fdf3f1;border-left:3px solid #b84a3e;gap:10px;padding:13px;display:grid}.today-calendar-event-delete-confirm p{color:#8f3027;margin:0;font-size:12px;font-weight:750}.today-calendar-event-delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.today-calendar-event-complete{gap:14px;padding-top:18px;display:grid}.today-calendar-event-complete button{justify-self:end}@media (width<=1050px){.executive-focus-summary.has-4-items,.executive-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-pulse-metrics>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=900px) and (width>=651px){.executive-event-open{grid-template-columns:114px minmax(0,1fr) minmax(92px,112px) minmax(86px,100px);column-gap:10px}}@media (width<=650px){.executive-briefing-workspace .executive-schedule-card .executive-card-header,.executive-briefing-workspace .executive-focus,.executive-immediate-action,.executive-coming-up,.executive-pulse{padding:16px}.executive-briefing-workspace .executive-event-list{padding-inline:16px}.executive-event-open{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"time event""time category""time status";align-items:start;gap:3px 12px;padding-inline:8px}.executive-event-open>time{padding-top:1px}.executive-event-context{grid-area:category}.executive-event-status{text-align:left;grid-area:status}.executive-briefing-workspace .executive-schedule-group h4{padding-inline:16px}.executive-immediate-action{align-items:flex-start}.executive-day-agenda-event{grid-template-columns:108px minmax(0,1fr);gap:12px}.today-calendar-event-overview dl{grid-template-columns:minmax(0,1fr)}.executive-immediate-action{display:grid}.executive-immediate-action>button{width:100%}.executive-attention-details>summary{padding-inline:16px}.executive-attention-details>summary small{float:none;margin:4px 0 0;display:block}.executive-attention-details-grid,.executive-focus-summary.has-4-items,.executive-pulse-metrics{grid-template-columns:1fr}.executive-pulse-metrics>div,.executive-pulse-metrics>div:first-child,.executive-pulse-metrics>div:nth-child(3){border-top:1px solid #d9dddf;border-left:0;padding:13px 0}.executive-pulse-metrics>div:first-child{border-top:0}.executive-coming-up-list button{grid-template-columns:1fr;gap:5px}.executive-coming-up-list em{white-space:normal}}.program-offering-rosters{gap:20px;display:grid}.program-offering-roster{border-top:1px solid var(--border)}.program-offering-roster>header{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.program-offering-roster h3,.program-offering-roster p{margin:0}.program-offering-roster header span,.program-offering-roster>p{color:var(--muted);font-size:13px}.program-offering-roster-table{border:1px solid var(--border);overflow-x:auto}.program-offering-roster-row{border:0;border-bottom:1px solid var(--border);background:var(--white);width:100%;min-width:680px;min-height:46px;color:var(--text);text-align:left;grid-template-columns:minmax(170px,1.3fr) minmax(110px,.7fr) minmax(160px,1fr) 70px;align-items:center;gap:12px;padding:8px 12px;display:grid}button.program-offering-roster-row{cursor:pointer}button.program-offering-roster-row:hover,button.program-offering-roster-row.selected{background:#edf4f1}.program-offering-roster-row:last-child{border-bottom:0}.program-offering-roster-row.is-header{min-height:34px;color:var(--muted);text-transform:uppercase;background:#eef0f2;font-size:11px;font-weight:800}.participant-enrollment-workspace{gap:28px;display:grid}.participant-enrollment-tab-workspace{gap:34px;display:grid}.participant-onboarding-workspace{border-top:2px solid var(--navy);gap:22px;padding:26px 0 8px;display:grid}.participant-onboarding-heading,.participant-onboarding-contact,.participant-onboarding-next-action,.participant-onboarding-completed-waiver,.participant-onboarding-optional{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.participant-onboarding-heading h3,.participant-onboarding-heading p,.participant-onboarding-contact span,.participant-onboarding-contact strong,.participant-onboarding-contact small,.participant-onboarding-next-action span,.participant-onboarding-next-action strong,.participant-onboarding-upcoming span,.participant-onboarding-upcoming strong,.participant-onboarding-upcoming small,.participant-onboarding-completed-waiver span,.participant-onboarding-completed-waiver strong,.participant-onboarding-optional h4,.participant-onboarding-optional p,.participant-onboarding-adult-gate h4,.participant-onboarding-adult-gate p,.participant-onboarding-requirements-heading h4{margin:0}.participant-onboarding-heading h3{color:var(--navy);margin-top:5px;font-size:24px}.participant-onboarding-heading>div>p:last-child{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.participant-onboarding-ready,.participant-onboarding-pending,.participant-handoff-synthetic{text-transform:uppercase;border:1px solid;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:800}.participant-onboarding-ready{color:#32664a;background:#eff8f2}.participant-onboarding-pending,.participant-handoff-synthetic{color:#8a5b16;background:#fff8e9}.participant-onboarding-journey{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.participant-onboarding-journey li{border-top:2px solid var(--border);gap:4px;min-width:0;padding:22px 10px 0 0;display:grid;position:relative}.participant-onboarding-journey li:before{border:2px solid var(--border-strong);background:var(--white);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.participant-onboarding-journey li[data-state=complete],.participant-onboarding-journey li[data-state=current]{border-top-color:var(--gold)}.participant-onboarding-journey li[data-state=complete]:before,.participant-onboarding-journey li[data-state=current]:before{border-color:var(--gold);background:var(--gold)}.participant-onboarding-journey li[data-state=next]:before{border-color:var(--navy)}.participant-onboarding-journey strong{color:var(--navy);font-size:12px}.participant-onboarding-journey small{color:var(--muted);font-size:11px}.participant-onboarding-requirements{gap:10px;display:grid}.participant-onboarding-optional-summary{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:grid}.participant-onboarding-optional-summary span{border:1px solid var(--border);text-transform:uppercase;border-radius:3px;padding:3px 5px;font-size:9px;font-weight:800}.participant-onboarding-optional-summary strong{color:var(--navy);font-size:12px}.participant-onboarding-requirements-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.participant-onboarding-requirements-heading h4{color:var(--navy);margin-top:4px;font-size:16px}.participant-onboarding-status-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.participant-onboarding-status-grid>div{background:var(--white);min-width:0;padding:13px 14px}.participant-onboarding-status-grid dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.participant-onboarding-status-grid dd{color:var(--navy);margin:5px 0 0;font-weight:800}.participant-onboarding-detail,.participant-onboarding-contact>div,.participant-onboarding-next-action>div,.participant-onboarding-upcoming,.participant-onboarding-completed-waiver>div,.participant-onboarding-optional>div,.participant-onboarding-adult-gate>div:first-child{gap:5px;display:grid}.participant-onboarding-contact,.participant-onboarding-completed-waiver,.participant-onboarding-optional{border-top:1px solid var(--border);padding:16px 0}.participant-onboarding-contact span,.participant-onboarding-contact small,.participant-onboarding-completed-waiver span,.participant-onboarding-optional p{color:var(--muted);font-size:12px}.participant-onboarding-next-action{border-left:3px solid var(--gold);background:#faf8f4;align-items:center;padding:17px 18px}.participant-onboarding-next-action span,.participant-onboarding-upcoming span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.participant-onboarding-next-action strong,.participant-onboarding-upcoming strong{color:var(--navy);font-size:14px;line-height:1.45}.participant-onboarding-next-action .primary-action,.participant-onboarding-form-actions button,.participant-onboarding-adult-gate button,.participant-onboarding-optional button,.participant-onboarding-contact button,.participant-onboarding-completed-waiver button{min-height:48px}.participant-onboarding-upcoming{border-top:1px solid var(--border);padding:14px 0 2px}.participant-onboarding-upcoming small{color:var(--muted);font-size:12px}.participant-onboarding-form{border-left:3px solid var(--gold);background:#fbfaf7;gap:20px;padding:20px;display:grid}.participant-onboarding-form>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.participant-onboarding-form>header h4,.participant-onboarding-form>header p{margin:0}.participant-onboarding-form>header h4{color:var(--navy);margin-top:5px;font-size:17px}.participant-onboarding-form>header>span{color:var(--muted);font-size:12px;font-weight:700}.participant-onboarding-form-group{border:0;border-top:1px solid var(--border);gap:12px;margin:0;padding:16px 0 0;display:grid}.participant-onboarding-form-group legend{color:var(--navy);padding:0;font-size:13px;font-weight:800}.participant-onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.participant-onboarding-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.participant-onboarding-form label span{font-weight:500}.participant-onboarding-form input,.participant-onboarding-form select,.participant-onboarding-form textarea{border:1px solid var(--border);background:var(--white);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:4px;padding:10px}.participant-onboarding-form input.participant-onboarding-field-changed,.participant-onboarding-form select.participant-onboarding-field-changed{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.participant-onboarding-form input:focus-visible,.participant-onboarding-form select:focus-visible,.participant-onboarding-form textarea:focus-visible{border-color:var(--gold);outline-offset:1px;outline:2px solid #c48b2f38}.participant-onboarding-form textarea{resize:vertical}.participant-onboarding-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.participant-onboarding-assistance{border:0;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;display:flex}.participant-onboarding-assistance legend{width:100%;color:var(--muted);font-size:12px;font-weight:800}.participant-onboarding-assistance label{align-items:center;gap:8px;display:flex}.participant-onboarding-assistance input{width:auto;min-height:auto}.participant-onboarding-adult-gate{border-left:3px solid var(--gold);background:#fffaf0;justify-content:space-between;align-items:flex-start;gap:22px;padding:18px;display:flex}.participant-onboarding-adult-gate h4{color:var(--navy);font-size:17px}.participant-onboarding-adult-gate p{max-width:62ch;color:var(--muted);font-size:13px;line-height:1.5}.participant-onboarding-adult-gate>div:last-child{flex:0 0 min(280px,40%);gap:10px;display:grid}.participant-onboarding-completed-waiver{align-items:center}.participant-onboarding-completed-waiver strong{color:var(--navy);font-size:13px}.participant-onboarding-optional{opacity:.88;align-items:center}.participant-onboarding-optional h4{color:var(--navy);font-size:15px}.participant-onboarding-optional p{max-width:62ch;line-height:1.5}.participant-handoff-page{min-height:100dvh;color:var(--text);background:#f6f3ed;padding:clamp(24px,5vw,64px)}.participant-handoff-page>*{width:min(760px,100%);margin-left:auto;margin-right:auto}.participant-handoff-neutral,.participant-handoff-transition,.participant-handoff-complete{place-items:center;display:grid}.participant-handoff-neutral>section,.participant-handoff-transition>section,.participant-handoff-complete{justify-items:start;gap:16px;display:grid}.participant-handoff-neutral h1,.participant-handoff-neutral p,.participant-handoff-transition h1,.participant-handoff-transition p,.participant-handoff-complete h1,.participant-handoff-complete p{margin:0}.participant-handoff-staff-access{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.participant-handoff-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.participant-handoff-header p{margin:0 0 5px}.participant-handoff-header span{color:var(--navy);font-weight:800}.participant-handoff-document{border-bottom:1px solid var(--border);padding-bottom:32px}.participant-handoff-document h1{color:var(--navy);letter-spacing:0;margin:18px 0;font-size:clamp(28px,4vw,42px)}.participant-handoff-artifact{white-space:pre-wrap;max-width:68ch;margin:0;font-size:18px;line-height:1.7}.participant-handoff-form{gap:20px;padding-top:28px;display:grid}.participant-handoff-form>label{color:var(--navy);gap:8px;font-weight:800;display:grid}.participant-handoff-form input[type=text],.participant-handoff-form input:not([type]){background:var(--white);width:100%;min-height:52px;color:var(--text);font:inherit;border:1px solid #aeb5c0;border-radius:4px;padding:12px 14px;font-size:17px}.participant-handoff-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.participant-handoff-form legend{color:var(--navy);margin-bottom:10px;font-weight:800}.participant-handoff-confirmation,.participant-handoff-option{align-items:center;gap:10px;min-height:48px;display:flex!important}.participant-handoff-confirmation input,.participant-handoff-option input{width:22px;height:22px}.participant-handoff-actions{flex-wrap:wrap;gap:10px;display:flex}.participant-handoff-actions button,.participant-handoff-neutral button,.participant-handoff-complete a,.participant-handoff-complete button{min-height:48px}.participant-handoff-media-note{border-left:3px solid var(--gold);background:#fffaf0;margin:0;padding:12px 14px}.participant-enrollment-current>header,.participant-enrollment-history article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.participant-enrollment-current h3,.participant-enrollment-history p{margin:0}.participant-enrollment-facts{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.participant-enrollment-facts>div{background:var(--white);min-width:0;padding:12px}.participant-enrollment-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.participant-enrollment-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.participant-enrollment-empty-state,.participant-enrollment-control-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.participant-enrollment-empty-state h3,.participant-enrollment-control-heading h4{color:var(--navy);margin:0}.participant-enrollment-empty-state>div>p:last-child{max-width:50ch;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.participant-enrollment-availability{max-width:320px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.45}.participant-enrollment-director-controls{border-top:1px solid var(--border);gap:16px;padding-top:16px;display:grid}.participant-enrollment-control-actions,.executive-enrollment-review-actions{flex-wrap:wrap;gap:8px;display:flex}.participant-enrollment-control-form{border-top:2px solid var(--gold);border-bottom:1px solid var(--border);gap:14px;max-width:760px;padding:18px 0;display:grid}.participant-enrollment-create-form{max-width:none}.participant-enrollment-control-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.participant-enrollment-control-form input,.participant-enrollment-control-form select,.participant-enrollment-control-form textarea{border:1px solid var(--border);background:var(--white);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:4px;padding:10px}.participant-enrollment-control-form textarea{resize:vertical}.participant-enrollment-control-form>.primary-action{justify-self:start}.participant-enrollment-form-grid{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.6fr) minmax(220px,1fr);gap:12px;display:grid}.participant-enrollment-checkbox{align-items:center;display:flex!important}.participant-enrollment-checkbox input{width:auto;min-height:auto}.participant-enrollment-authority-note{border-left:3px solid var(--gold);background:#fffaf0;gap:4px;padding:12px 14px;display:grid}.participant-enrollment-authority-note strong{color:var(--navy)}.participant-enrollment-authority-note span{color:var(--muted);font-size:13px;line-height:1.45}.participant-enrollment-review-action{border-top:1px solid var(--border);padding-top:16px}.participant-enrollment-review-action form,.executive-enrollment-review-resolution{gap:12px;max-width:680px;margin-top:14px;display:grid}.participant-enrollment-review-action label,.executive-enrollment-review-resolution label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.participant-enrollment-review-action select,.participant-enrollment-review-action textarea,.executive-enrollment-review-resolution textarea{border:1px solid var(--border);background:var(--white);width:100%;color:var(--text);font:inherit;border-radius:4px;padding:10px}.participant-enrollment-history{gap:14px;display:grid}.participant-enrollment-history article{border-top:1px solid var(--border);padding-top:14px}.participant-enrollment-history ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.participant-enrollment-history li{border-top:1px solid var(--border);gap:8px;padding:14px 0;font-size:13px;display:grid}.participant-enrollment-history li span,.participant-enrollment-history li time{color:var(--muted)}.participant-enrollment-history li p{margin:0;line-height:1.5}.participant-enrollment-event-heading,.participant-enrollment-event-times{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.participant-enrollment-event-heading>div{gap:3px;display:grid}.participant-enrollment-event-heading>span,.participant-enrollment-event-times span{font-size:12px}.participant-enrollment-event-context{color:var(--muted);border-left:2px solid #c48b2f80;padding-left:10px}.participant-enrollment-event-times{flex-wrap:wrap;justify-content:flex-start;gap:6px 18px}.participant-enrollment-event-times time{color:var(--text);margin-left:4px}.executive-enrollment-reviews{margin-top:20px}.executive-enrollment-review{border-top:1px solid var(--border);grid-template-columns:minmax(160px,.8fr) minmax(240px,1.5fr) minmax(130px,.7fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.executive-enrollment-review div,.executive-enrollment-review p,.executive-enrollment-review span{min-width:0;margin:0}.executive-enrollment-review div{gap:3px;display:grid}.executive-enrollment-review span{color:var(--muted);text-transform:capitalize;font-size:12px}.executive-enrollment-review-actions{justify-content:flex-end}@media (width<=900px){.participant-enrollment-facts,.participant-enrollment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-enrollment-review{grid-template-columns:minmax(0,1fr) auto}.executive-enrollment-review p,.executive-enrollment-review>span{grid-column:1/-1}}@media (width<=650px){.participant-enrollment-facts{grid-template-columns:minmax(0,1fr)}.participant-enrollment-current>header,.participant-enrollment-history article>header,.participant-enrollment-empty-state,.participant-enrollment-control-heading{flex-direction:column;align-items:flex-start}.participant-enrollment-form-grid{grid-template-columns:minmax(0,1fr)}.participant-enrollment-control-actions,.participant-enrollment-control-actions .secondary-action,.executive-enrollment-review-actions,.executive-enrollment-review-actions .secondary-action{width:100%}.participant-enrollment-availability{text-align:left;max-width:none}.participant-enrollment-event-heading,.participant-enrollment-event-times{flex-direction:column;align-items:flex-start}.participant-onboarding-heading,.participant-onboarding-contact,.participant-onboarding-next-action,.participant-onboarding-completed-waiver,.participant-onboarding-optional,.participant-onboarding-adult-gate,.participant-onboarding-form>header{flex-direction:column}.participant-onboarding-status-grid,.participant-onboarding-form-grid{grid-template-columns:minmax(0,1fr)}.participant-onboarding-next-action>button,.participant-onboarding-contact>button,.participant-onboarding-completed-waiver>button,.participant-onboarding-optional>button,.participant-onboarding-adult-gate>div:last-child,.participant-onboarding-adult-gate button,.participant-onboarding-form-actions,.participant-onboarding-form-actions button{width:100%}.participant-onboarding-journey{grid-template-columns:minmax(0,1fr)}.participant-onboarding-journey li{border-top:0;border-left:2px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding:8px 0 8px 14px}.participant-onboarding-journey li:before{top:15px;left:-7px}.participant-onboarding-journey li[data-state=complete],.participant-onboarding-journey li[data-state=current]{border-top-color:#0000;border-left-color:var(--gold)}.participant-onboarding-adult-gate>div:last-child{flex-basis:auto}.participant-handoff-header{align-items:flex-start}.participant-handoff-actions,.participant-handoff-actions button{width:100%}.participant-operational-drawer{border-left:0;width:100%}}.calendar-workspace{border-top:1px solid var(--border);background:#fbfaf7}.calendar-connect-panel,.calendar-workspace-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;display:flex}.calendar-connect-panel h3,.calendar-workspace-header h3,.today-agenda h4,.weekly-schedule h4{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.calendar-connect-panel p:not(.section-label),.calendar-workspace-header p:not(.section-label),.weekly-schedule-header p:not(.section-label){color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.calendar-primary-button,.calendar-secondary-button,.week-controls button{cursor:pointer;border-radius:4px;min-height:42px;padding:0 14px;font-weight:700}.calendar-primary-button{background:var(--gold);color:#fff;border:0;flex:none}.calendar-secondary-button,.week-controls button{border:1px solid var(--border);background:var(--white);color:var(--navy)}.calendar-primary-button:disabled,.calendar-secondary-button:disabled{cursor:not-allowed;opacity:.62}.calendar-primary-button:hover:not(:disabled),.calendar-secondary-button:hover:not(:disabled),.week-controls button:hover{border-color:var(--gold);color:var(--gold)}.calendar-primary-button:hover:not(:disabled){color:#fff}.calendar-message{border-left:4px solid var(--gold);color:var(--navy);background:#f8f3e8;margin:0 24px 18px;padding:12px 14px;font-size:13px;line-height:1.5}.calendar-connect-panel .calendar-message{margin:14px 0 0}.calendar-action-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.week-actions{justify-items:end;gap:12px;width:min(100%,360px);min-width:0;display:grid}.today-agenda,.weekly-schedule{border-top:1px solid var(--border);background:var(--white);padding:24px}.weekly-schedule{background:#fbfaf7}.calendar-panel-header,.weekly-schedule-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.weekly-schedule-header>div:first-child{min-width:0}.calendar-empty-state{color:var(--muted);margin:16px 0 0;font-size:13px}.calendar-agenda-group{margin-top:18px}.calendar-agenda-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.calendar-event-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.calendar-event{background:#fbfaf7;border:1px solid #ebe8e1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.calendar-event-main{flex:auto;min-width:0}.calendar-event h5{color:var(--navy);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.calendar-event-time,.calendar-event-calendar,.calendar-event-location{color:var(--muted);margin:0;font-size:12px}.calendar-event-time{color:var(--navy);font-weight:800}.calendar-event-calendar{margin-top:5px}.calendar-event-location{margin-top:4px}.calendar-event a,.calendar-google-link{color:var(--gold);flex:none;font-size:12px;font-weight:800;text-decoration:none}.calendar-color-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:inset 0 0 0 1px #0b223929}.week-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.calendar-selector{box-sizing:border-box;border:1px solid var(--border);background:var(--white);width:min(100%,360px);max-width:360px;margin:0;padding:12px}.calendar-selector legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:800}.calendar-selector-options{gap:8px;display:grid}.calendar-selector-option{min-width:0;color:var(--navy);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;line-height:1.35;display:grid}.calendar-selector-option input{width:15px;height:15px;accent-color:var(--gold);margin:0}.calendar-selector-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-selector-primary{color:var(--muted);text-transform:uppercase;margin-left:7px;font-size:10px;font-weight:800}.calendar-selector p{color:var(--muted);margin:10px 0 0;font-size:12px}.today-visible-calendars .calendar-selector{border:0;padding:0}.week-scroller{max-width:100%;margin-top:18px;padding-bottom:8px;overflow-x:auto}.week-grid{border:1px solid var(--border);background:var(--white);grid-template-columns:repeat(7,minmax(0,1fr));min-width:980px;display:grid}.today-calendar-workspace .week-grid{min-width:1120px}.week-day{border-right:1px solid var(--border);min-width:0}.week-day:last-child{border-right:0}.week-day-header{border-bottom:1px solid var(--border);background:var(--white);min-height:64px;padding:12px}.week-day-today .week-day-header{background:#f8f3e8}.week-day-header span,.week-day-header strong{display:block}.week-day-header span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.week-day-header strong{color:var(--navy);margin-top:6px;font-size:14px}.week-all-day{border-bottom:1px solid var(--border);background:#fbfaf7;align-content:start;gap:5px;min-height:64px;padding:8px;display:grid}.week-all-day-event,.week-all-day-empty{min-width:0;font-size:11px;display:block}.week-all-day-event{border-left:4px solid var(--calendar-color,var(--gold));color:var(--navy);background:#f8f3e8;gap:2px;padding:4px 6px;font-weight:700;display:grid}.week-all-day-event strong,.week-all-day-event span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.week-all-day-event span{color:var(--muted);font-size:10px;font-weight:600}.week-all-day-event .calendar-google-link{margin-top:2px;font-size:10px}.week-all-day-empty{color:#98a0a7}.week-timeline{background:repeating-linear-gradient(to bottom, var(--white) 0, var(--white) 50px, #f0ece4 51px);height:720px;position:relative;overflow:hidden}.week-time-marker{z-index:0;color:#98a0a7;pointer-events:none;font-size:10px;position:absolute;left:6px;transform:translateY(-50%)}.week-event{z-index:1;border:1px solid #d6cab8;border-left:4px solid var(--calendar-color,var(--gold));color:var(--navy);background:#fffaf2;padding:6px 7px;text-decoration:none;display:block;position:absolute;overflow:hidden}.week-event.calendar-category-crossfit,.week-all-day-event.calendar-category-crossfit,.week-event.calendar-category-personal-training,.week-all-day-event.calendar-category-personal-training,.week-event.calendar-category-trsp,.week-all-day-event.calendar-category-trsp,.week-event.calendar-category-board,.week-all-day-event.calendar-category-board,.week-event.calendar-category-meetings,.week-all-day-event.calendar-category-meetings,.week-event.calendar-category-personal,.week-all-day-event.calendar-category-personal,.week-event.calendar-category-other,.week-all-day-event.calendar-category-other{border-left-color:var(--today-category-color)}.week-event span,.week-event strong,.week-event em,.week-event small{display:block}.week-event span{color:var(--muted);font-size:10px}.week-event strong{overflow-wrap:break-word;margin-top:3px;font-size:11px;line-height:1.25}.week-event em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;overflow:hidden}.week-event .calendar-google-link{margin-top:4px;font-size:10px;display:inline-block}.week-event-outside{border-left-color:var(--navy-soft);background:#f2f4f5}.workspace-tool-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-tool-card{border-right:1px solid var(--border);background:var(--white);min-height:92px;padding:20px 22px}.workspace-tool-card:last-child{border-right:0}.workspace-tool-card h3{color:var(--navy);margin:0;font-size:15px}.workspace-tool-card p{color:var(--muted);margin:10px 0 0;font-size:12px}.quick-action-button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);min-height:62px;color:var(--navy);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:0 22px;font-weight:700;display:flex}.quick-action-button:nth-child(3n){border-right:0}.quick-action-button:nth-last-child(-n+3){border-bottom:0}.quick-action-button:hover{background:#faf8f4}@media (width<=800px){.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-connect-panel,.calendar-workspace-header,.weekly-schedule-header{display:block}.calendar-primary-button,.calendar-action-list,.week-actions,.week-controls{margin-top:16px}.week-actions{justify-items:start}.calendar-action-list,.week-controls{justify-content:flex-start}.week-grid,.today-calendar-workspace .week-grid{min-width:820px}.workspace-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-button:nth-child(3n){border-right:1px solid var(--border)}.quick-action-button:nth-child(2n){border-right:0}.quick-action-button:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.quick-action-button:nth-last-child(-n+2){border-bottom:0}}@media (width<=520px){.quick-actions-grid{grid-template-columns:1fr}.my-workspace-header{display:block}.my-workspace-header>p{margin-top:10px}.calendar-connect-panel,.calendar-workspace-header,.today-agenda,.weekly-schedule{padding:20px}.calendar-message{margin-left:20px;margin-right:20px}.calendar-event{grid-template-columns:auto minmax(0,1fr);display:grid}.calendar-event a{grid-column:2;justify-self:start}.calendar-selector{max-width:none}.week-scroller{overflow-x:visible}.week-grid{background:0 0;border:0;grid-template-columns:1fr;gap:12px;min-width:0}.today-calendar-workspace .week-grid{min-width:0}.week-day{border:1px solid var(--border);background:var(--white)}.week-day:last-child{border-right:1px solid var(--border)}.week-all-day{min-height:0}.week-timeline{background:var(--white);gap:8px;min-height:0;padding:8px;display:grid;overflow:visible;height:auto!important}.week-time-marker{display:none}.week-event{min-height:42px;position:relative;width:auto!important;height:auto!important;top:auto!important;left:auto!important}.workspace-tool-grid{grid-template-columns:1fr}.workspace-tool-card,.workspace-tool-card:nth-child(2n){border-right:0;border-bottom:1px solid var(--border)}.workspace-tool-card:last-child{border-bottom:0}.quick-action-button,.quick-action-button:nth-child(3n),.quick-action-button:nth-child(2n){border-right:0;border-bottom:1px solid var(--border)}.quick-action-button:last-child{border-bottom:0}}.participants-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.participants-header h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:40px;font-weight:500}.participants-header p:last-child{color:var(--muted);margin:10px 0 0}.primary-action{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:12px 16px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .12s,box-shadow .16s}.primary-action:hover:not(:disabled),.primary-action:focus-visible{background:var(--navy-soft);outline:0;box-shadow:0 0 0 3px #c4974333}.primary-action:active:not(:disabled){transform:translateY(1px)}.participants-tools{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:16px;display:grid}.participants-tools input,.participants-tools select{border:1px solid var(--border);min-height:44px;color:var(--text);background:#fff;padding:0 14px}.participant-list{border:1px solid var(--border);background:#fff;display:grid}.participant-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(220px,1fr) minmax(320px,1.2fr) auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.participant-row:last-child{border-bottom:0}.participant-row:hover{background:#faf8f4}.participant-name-row{align-items:center;gap:10px;display:flex}.participant-name-row h3{color:var(--navy);margin:0;font-size:16px}.participant-row p{color:var(--muted);margin:7px 0 0;font-size:12px}.participant-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.participant-status-active{color:#34684a;background:#e6f1ea}.participant-status-waiting{color:#8a641f;background:#f8efd9}.participant-status-completed{color:var(--navy-soft);background:#edf2f5}.participant-status-paused{color:#67517c;background:#efe8f5}.participant-status-withdrawn,.participant-status-closed{color:#8a4c3f;background:#f3e6e2}.application-status-new,.application-status-awaiting_call,.application-status-awaiting_parq,.application-status-awaiting_clearance{color:#8a641f;background:#f8efd9}.application-status-under_review,.application-status-ready_for_decision{color:var(--navy-soft);background:#edf2f5}.application-status-accepted{color:#34684a;background:#e6f1ea}.application-status-waitlisted{color:#67517c;background:#efe8f5}.application-status-declined,.application-status-withdrawn{color:#8a4c3f;background:#f3e6e2}.participant-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.participant-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.participant-meta strong{color:var(--text);margin-top:5px;font-size:12px;display:block}.participant-arrow{color:var(--gold);font-size:22px}.administration-page{min-width:0}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.62}.secondary-action{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:3px;padding:12px 16px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .12s,box-shadow .16s}.secondary-action:hover:not(:disabled),.secondary-action:focus-visible{border-color:var(--gold);color:#8a641f;background:#fffaf0;outline:0;box-shadow:0 0 0 3px #c4974329}.secondary-action:active:not(:disabled){transform:translateY(1px)}.program-operations-workspace .hq-workspace-grid{grid-template-columns:minmax(260px,.62fr) minmax(620px,1.72fr) minmax(260px,.62fr);gap:16px}.program-operations-readonly{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.program-operations-view-list,.program-operations-record-list,.program-operations-inspector{min-width:0;display:grid}.program-operations-view-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.program-operations-view-row p{grid-column:1/-1}.program-operations-primary-panel{border:1px solid var(--border);background:var(--white);min-width:0}.program-operations-primary-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.program-operations-primary-header h2{color:var(--navy);margin:6px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.15}.program-operations-primary-header p:not(.section-label){color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.program-operations-primary-header>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.program-operations-context-note,.program-operations-empty-message,.program-operations-list-state,.program-operations-inspector-empty{color:var(--muted);margin:0;padding:16px 14px;font-size:13px;line-height:1.5}.program-operations-context-note{border-bottom:1px solid var(--border);background:#faf8f4;padding:14px 24px}.program-operations-record-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.program-operations-record-meta{flex-wrap:wrap;gap:6px 10px;min-width:0;display:flex}.program-operations-record-meta span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400;line-height:1.4}.program-operations-inspector-section{border-bottom:1px solid var(--border);gap:10px;padding:16px;display:grid}.program-operations-inspector-section:last-child{border-bottom:0}.program-operations-inspector-section h3{color:var(--navy);margin:0;font-size:18px;line-height:1.25}.program-operations-inspector-list div{border-bottom:0;min-width:0;padding-bottom:0}.program-operations-inspector-list dd{color:var(--text);overflow-wrap:anywhere;font-weight:400;line-height:1.45}.program-operations-inspector-action{width:fit-content;font-size:12px}.participant-workspace .hq-workspace-grid{grid-template-columns:minmax(230px,.62fr) minmax(0,1.72fr) minmax(220px,.62fr);gap:16px}.participant-workspace.participant-calendar-workspace-active{width:min(1760px,100%)}.participant-workspace.participant-calendar-workspace-active .hq-workspace-grid{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.participant-workspace.participant-calendar-workspace-active .hq-workspace-inspector{display:none}.participant-workspace .hq-workspace-list,.participant-workspace .hq-workspace-inspector{align-self:start}.participant-list-tools{border-bottom:1px solid var(--border);gap:10px;padding:14px;display:grid}.participant-list-tools .search-bar{margin-bottom:0}.participant-list-tools select{border:1px solid var(--border);background:var(--white);width:100%;min-height:40px;color:var(--text);padding:0 10px;font-size:12px}.participant-list-state,.participant-inspector-empty,.participant-workspace-message{color:var(--muted);margin:0;padding:16px 14px;font-size:13px;line-height:1.5}.participant-workspace .hq-list-item.participant-compact-row.selected{background:#f8efd9}.participant-compact-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.participant-compact-heading strong{min-width:0}.participant-compact-meta{flex-wrap:wrap;gap:6px 10px;min-width:0;display:flex}.participant-compact-meta span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400;line-height:1.4}.participant-primary-panel{border:1px solid var(--border);background:var(--white);min-width:0}.participant-empty-workspace{align-content:center;justify-items:start;min-height:360px;padding:28px;display:grid}.participant-empty-workspace h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.participant-empty-workspace p:not(.section-label){max-width:520px;color:var(--muted);margin:12px 0 0;line-height:1.6}.participant-empty-workspace .primary-action{margin-top:18px}.participant-object-header{border-bottom:1px solid var(--border);gap:18px;padding:24px;display:grid}.participant-object-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.participant-object-heading h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.12}.participant-object-header blockquote{color:var(--navy);margin:0;padding:0;font-size:17px;line-height:1.6}.participant-restoration-goal{gap:6px;max-width:760px;display:grid}.participant-restoration-goal>span,.participant-object-context span,.participant-command-progress>span,.participant-plan-next>span,.participant-recent-response span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.participant-object-context{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:14px;display:grid}.participant-object-context div{gap:5px;display:grid}.participant-object-context strong{color:var(--navy);font-size:14px;line-height:1.4}.participant-object-next{border-left:3px solid var(--gold);background:#faf8f4;gap:5px;padding:14px 16px;display:grid}.participant-object-next span,.participant-panel-header span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.participant-object-next strong{color:var(--text);font-size:14px;line-height:1.5}.participant-tab-list{flex-wrap:wrap;gap:6px;padding:12px 24px 0;display:flex}.participant-tab-list button{border:1px solid var(--border);min-height:38px;color:var(--navy);cursor:pointer;background:#f7f4ed;border-bottom-color:#0000;padding:0 13px;font-size:12px;font-weight:800}.participant-tab-list button.active{background:var(--white);color:var(--gold)}.participant-tab-list button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.participant-tab-panel,.participant-operational-editor{padding:24px}.participant-workspace-section{gap:20px;display:grid}.workout-log-workspace{gap:24px}.workout-log-start,.workout-log-history{gap:18px;display:grid}.workout-log-start-header,.workout-log-history-header,.workout-log-summary-header,.workout-log-start-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.workout-log-start h3,.workout-log-history h3,.workout-log-summary h3{color:var(--navy);margin:0}.workout-log-start-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.workout-log-session-page{min-width:0;padding:28px}.workout-log-session-shell{gap:20px;max-width:1400px;margin:0 auto;display:grid}.workout-log-session-header{border:1px solid var(--border);background:var(--white);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.workout-log-session-header h2{color:var(--navy);margin:4px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.workout-log-session-header p:not(.section-label){color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.workout-log-flow{border:1px solid var(--border);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.workout-log-flow-step{border-right:1px solid var(--border);min-height:52px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:0 16px;font-size:12px;font-weight:800;display:flex}.workout-log-flow-step:last-child{border-right:0}.workout-log-flow-step-current{color:var(--navy);background:#f8efd9}.workout-log-flow-step-complete{color:#34684a}.workout-log-session-body,.workout-start-screen,.workout-readiness-screen,.workout-active-placeholder{gap:20px;display:grid}.workout-log-session-body{border:1px solid var(--border);background:var(--white);padding:24px}.workout-screen-heading h3,.workout-active-placeholder h3{color:var(--navy);margin:4px 0 0;font-size:24px}.workout-screen-heading p:not(.section-label),.workout-active-placeholder p:not(.section-label){max-width:680px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.workout-session-context,.workout-session-details{gap:12px;margin:0;display:grid}.workout-session-context{background:#faf8f4;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.workout-session-context div,.workout-session-details div{gap:6px;display:grid}.workout-session-context dt,.workout-session-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.workout-session-context dd,.workout-session-details dd{color:var(--navy);margin:0;font-size:14px;font-weight:700;line-height:1.45}.workout-session-context input{border:1px solid var(--border);background:var(--white);width:100%;min-height:44px;color:var(--navy);font:inherit;font-size:14px;font-weight:700}.workout-start-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;display:grid}.workout-start-panel{border:1px solid var(--border);background:var(--white);align-content:start;gap:16px;padding:18px;display:grid}.workout-start-panel-heading h4{color:var(--navy);margin:4px 0 0;font-size:18px}.workout-start-panel>.workout-log-start-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-start-secondary p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.workout-start-secondary-actions,.workout-readiness-actions{flex-wrap:wrap;gap:10px;display:flex}.workout-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workout-readiness-fieldset{border:1px solid var(--border);background:#faf8f4;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.workout-readiness-fieldset legend,.workout-readiness-note span{color:var(--navy);font-size:13px;font-weight:800}.workout-readiness-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workout-readiness-options button{border:1px solid var(--border);background:var(--white);min-height:54px;color:var(--navy);cursor:pointer;font-size:14px;font-weight:800}.workout-readiness-options button.selected{border-color:var(--gold);background:#f8efd9}.workout-readiness-options button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.workout-readiness-note{gap:8px;display:grid}.workout-readiness-note textarea{resize:vertical;border:1px solid var(--border);background:var(--white);min-height:92px;color:var(--navy);font:inherit;font-size:15px;line-height:1.5}.active-workout-screen{gap:20px;display:grid}.coach-delivery-workspace{gap:22px;display:grid}.coach-delivery-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.coach-delivery-header h2{color:var(--navy);margin:4px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.coach-delivery-header-meta{color:var(--muted);text-align:right;justify-items:end;gap:6px;font-size:12px;font-weight:800;display:grid}.coach-delivery-header-meta strong{color:var(--navy);font-size:16px}.coach-delivery-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start;gap:24px;display:grid}.coach-delivery-main,.coach-delivery-sidebar,.coach-session-brief{gap:16px;display:grid}.coach-delivery-sidebar{border:1px solid var(--border);background:#fffdf9;padding:18px;position:sticky;top:24px}.coach-delivery-panel-header{border-bottom:1px solid var(--border);gap:4px;padding-bottom:14px;display:grid}.coach-delivery-panel-header h3{color:var(--navy);margin:0;font-size:24px}.coach-delivery-panel-header p:not(.section-label){color:var(--muted);margin:0;font-size:13px;font-weight:700}.coach-session-brief{border:1px solid var(--border);background:#faf8f4;padding:16px}.coach-session-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coach-session-brief-grid div{background:#fff;gap:5px;min-width:0;padding:12px;display:grid}.coach-session-brief-grid span,.coach-context-note span,.last-session-movement header span,.last-session-set dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.coach-session-brief-grid strong{color:var(--navy);font-size:16px}.coach-session-brief-grid p,.coach-context-note p{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.coach-context-note{background:#f4faf9;border-left:3px solid #2d8991;gap:7px;padding:12px;display:grid}.coach-context-note.compact{padding:10px}.coach-context-note p{color:var(--navy);font-weight:700}.last-session-movement-list{gap:14px;display:grid}.last-session-movement{border:1px solid var(--border);background:#fff;gap:12px;padding:14px;display:grid}.last-session-movement header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.last-session-movement h5{color:var(--navy);margin:0;font-size:18px}.last-session-movement>p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.last-session-set-list{gap:8px;display:grid}.last-session-set{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.last-session-set div{background:#faf8f4;gap:4px;min-width:0;padding:8px;display:grid}.last-session-set dd{color:var(--navy);margin:0;font-size:14px;font-weight:800}@media (width<=1120px){.coach-delivery-layout{grid-template-columns:1fr}.coach-delivery-sidebar{position:static}}.connected-services-page{gap:18px;max-width:1120px;margin:0 auto;display:grid}.connected-services-page-header h1{color:var(--navy);margin:8px 0 6px;font-family:Georgia,serif;font-size:38px;font-weight:500}.connected-services-page-header>p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.connected-services-message,.connected-services-state,.connected-services-provider-card,.connected-services-tools{border:1px solid var(--border);background:var(--white)}.connected-services-message{border-left:4px solid #87919a;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;line-height:1.45;display:flex}.connected-services-message.message-success{background:#f2f8f4;border-left-color:#397356}.connected-services-message.message-error{background:#fbf2f2;border-left-color:#9b4545}.connected-services-message button{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px;font-weight:800}.connected-services-state{padding:28px}.connected-services-state h2,.connected-services-state p{margin-top:0}.connected-services-provider-card{border-top:4px solid var(--gold);padding:28px}.connected-services-provider-main,.connected-services-provider-heading,.connected-services-provider-actions,.connected-services-capability-heading{align-items:center;display:flex}.connected-services-provider-main{justify-content:space-between;gap:24px}.connected-services-provider-identity{align-items:center;gap:18px;min-width:0;display:flex}.connected-services-google-mark{width:50px;height:50px;color:var(--navy);background:#f7f8f8;border:1px solid #d7dce0;border-radius:50%;flex:0 0 50px;place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid}.connected-services-provider-heading{gap:12px;margin-top:6px}.connected-services-provider-heading h2,.connected-services-tools h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.connected-services-provider-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.connected-services-account-email{overflow-wrap:anywhere;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.connected-services-provider-description{border-top:1px solid var(--border);max-width:720px;color:var(--text);margin:22px 0 0;padding-top:20px;font-size:15px;line-height:1.6}.connected-services-primary-button,.connected-services-secondary-button,.connected-services-disconnect-button,.connected-services-danger-button{cursor:pointer;border-radius:4px;min-height:42px;padding:0 15px;font-weight:800}.connected-services-primary-button{border:1px solid var(--navy);background:var(--navy);color:#fff}.connected-services-primary-button:hover:not(:disabled),.connected-services-primary-button:focus-visible:not(:disabled){border-color:var(--gold);background:var(--gold)}.connected-services-secondary-button,.connected-services-disconnect-button{border:1px solid var(--border);color:var(--navy);background:#fff}.connected-services-disconnect-button{min-height:36px;color:var(--muted);font-size:12px}.connected-services-danger-button{color:#fff;background:#8f3e3e;border:1px solid #8f3e3e}.connected-services-primary-button:disabled,.connected-services-secondary-button:disabled,.connected-services-disconnect-button:disabled,.connected-services-danger-button:disabled{cursor:wait;opacity:.65}.connected-services-provider-note{color:var(--muted);margin:16px 0 0;line-height:1.55}.connected-services-provider-note.note-success{color:#2e684c}.connected-services-action-error{color:#713636;background:#fbf2f2;border-left:4px solid #9b4545;margin:0;padding:13px 15px}.connected-services-tools>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.connected-services-tools>header h2{margin-top:7px}.connected-services-tools>header>p{max-width:360px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.connected-services-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.connected-services-capability-card{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;min-height:188px;padding:24px;display:flex}.connected-services-capability-card:nth-child(2n){border-left:1px solid var(--border)}.connected-services-capability-card:nth-child(n+3){border-top:1px solid var(--border)}.connected-services-capability-card.tone-attention{background:#fffbf1}.connected-services-capability-copy{min-width:0}.connected-services-capability-heading{gap:10px}.connected-services-capability-heading h3{color:var(--navy);margin:0;font-size:16px}.connected-services-capability-mark{color:#59636c;background:#f4f5f6;border:1px solid #d4d9dd;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.tone-available .connected-services-capability-mark{color:#2e684c;background:#edf7f1;border-color:#bdd8ca}.tone-attention .connected-services-capability-mark{color:#805b1d;background:#fff4d9;border-color:#e3c991}.connected-services-capability-copy p{color:var(--text);margin:9px 0 5px;line-height:1.45}.connected-services-capability-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.connected-services-capability-status strong{color:var(--navy);font-size:12px}.connected-services-capability-status small{color:var(--muted);font-size:11px;line-height:1.45}.connected-services-status-dot{background:#87919a;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.connected-services-status-dot.tone-available{background:#397356}.connected-services-status-dot.tone-attention{background:var(--gold)}.connected-services-badge{color:#59636c;white-space:nowrap;background:#f4f5f6;border:1px solid #d4d9dd;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.connected-services-badge.tone-available{color:#2e684c;background:#edf7f1;border-color:#bdd8ca}.connected-services-badge.tone-attention{color:#805b1d;background:#fff8e9;border-color:#e3c991}.connected-services-dialog{border:1px solid var(--border);width:min(480px,100vw - 32px);color:var(--text);border-radius:6px;padding:26px;box-shadow:0 20px 60px #0b22393d}.connected-services-dialog::backdrop{background:#0b22398c}.connected-services-dialog h2{color:var(--navy);margin:7px 0 12px;font-family:Georgia,serif;font-size:26px;font-weight:500}.connected-services-dialog>p:not(.section-label){line-height:1.55}.connected-services-dialog-note{color:var(--muted);font-size:13px}.connected-services-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=1000px){.connected-services-capability-grid{grid-template-columns:1fr}.connected-services-capability-card{border-top:1px solid var(--border);border-left:0;flex-direction:column;align-items:stretch;min-height:0}.connected-services-capability-card:first-child{border-top:0}.connected-services-capability-card:nth-child(2n){border-left:0}}@media (width<=760px){.sidebar-footer{justify-content:space-between;align-items:center;display:flex}.sidebar-account-action{flex:none;width:auto}.connected-services-page{padding-top:26px}.connected-services-page-header h1{font-size:32px}.connected-services-provider-main,.connected-services-capability-card{flex-direction:column;align-items:stretch}.connected-services-provider-actions{justify-content:flex-start}.connected-services-tools>header{flex-direction:column;align-items:flex-start}.connected-services-tools>header>p{text-align:left;max-width:none}.connected-services-capability-grid{grid-template-columns:1fr}.connected-services-capability-card{border-top:1px solid var(--border);border-left:0;min-height:0}.connected-services-capability-card:first-child{border-top:0}.connected-services-capability-card:nth-child(2n){border-left:0}.connected-services-capability-card .connected-services-primary-button{width:100%}}@media (width<=520px){.sidebar-footer{flex-direction:column;align-items:stretch}.sidebar-account-action{width:100%}.connected-services-message{flex-direction:column;align-items:flex-start;gap:8px}.connected-services-provider-card,.connected-services-tools>header,.connected-services-capability-card{padding:18px}.connected-services-provider-identity{align-items:flex-start}.connected-services-capability-heading{flex-direction:column;align-items:flex-start}.connected-services-dialog-actions{flex-direction:column-reverse}.connected-services-dialog-actions button{width:100%}}@media (width<=760px){.coach-delivery-header,.last-session-movement header{display:grid}.coach-delivery-header-meta{text-align:left;justify-items:start}.coach-session-brief-grid,.last-session-set{grid-template-columns:1fr}.coach-delivery-sidebar,.coach-session-brief{padding:14px}}.active-workout-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.active-workout-header h3{color:var(--navy);margin:4px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.active-workout-header p:not(.section-label){color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:800}.active-workout-header-meta{color:var(--muted);text-align:right;justify-items:end;gap:6px;font-size:12px;font-weight:800;display:grid}.active-workout-header-meta strong{color:var(--navy);font-size:16px}.active-workout-focus{border-left:3px solid var(--gold);background:#faf8f4;gap:8px;padding:16px;display:grid}.active-workout-focus span,.workout-section-purpose span,.workout-planned-prescription>span,.workout-coaching-note span,.workout-coaching-options span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.active-workout-focus p,.workout-section-purpose p,.workout-coaching-note p,.workout-coaching-options p{color:var(--navy);margin:0;font-size:14px;line-height:1.55}.active-workout-progress{flex-wrap:wrap;gap:10px;display:flex}.active-workout-progress span{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:6px 9px;font-size:11px;font-weight:800}.workout-section-list{gap:24px;display:grid}.workout-section-card{border-top:1px solid var(--border);gap:16px;padding-top:22px;display:grid}.workout-section-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workout-section-header h4{color:var(--navy);margin:4px 0 0;font-size:24px}.workout-section-header>span{color:var(--muted);font-size:12px;font-weight:800}.workout-section-purpose{background:#faf8f4;gap:6px;padding:14px;display:grid}.workout-exercise-list{gap:14px;display:grid}.workout-exercise-card{border:1px solid var(--border);background:#fffdf9}.workout-exercise-main{grid-template-columns:48px minmax(0,1fr);gap:0;display:grid}.workout-exercise-index{border-right:1px solid var(--border);color:var(--gold);justify-content:center;align-items:flex-start;padding-top:18px;font-size:18px;font-weight:800;display:flex}.workout-exercise-content{gap:16px;padding:18px;display:grid}.workout-exercise-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workout-exercise-context{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:11px;font-weight:800}.workout-exercise-heading h5{color:var(--navy);margin:0;font-size:22px;line-height:1.2}.workout-movement-pattern{color:#2d8991;text-align:right;border:1px solid #2d899152;flex:0 auto;max-width:260px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.35}.workout-planned-prescription,.workout-coaching-note,.workout-coaching-options{gap:8px;display:grid}.workout-prescription-summary{color:var(--navy);margin:0;font-size:18px;font-weight:800;line-height:1.4}.workout-prescription-empty{color:var(--muted);font-size:14px;font-weight:700}.workout-prescription-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.workout-prescription-list div{background:#faf8f4;gap:5px;padding:10px;display:grid}.workout-prescription-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.workout-prescription-list dd{color:var(--navy);margin:0;font-size:14px;font-weight:800}.workout-exercise-disclosure{gap:12px;display:grid}.workout-exercise-disclosure .secondary-action{width:fit-content}.workout-coaching-options{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-coaching-options div{border:1px solid var(--border);background:var(--white);gap:7px;padding:12px;display:grid}.strength-performance-capture{background:#fff;border:1px solid #ead8b6;gap:14px;padding:14px;display:grid}.strength-capture-header,.strength-capture-actions,.strength-capture-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.strength-capture-header>div{gap:4px;display:grid}.strength-capture-header span,.previous-performance-context span,.set-entry-number span,.set-entry-row label span,.performance-summary dt,.strength-capture-footer span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.strength-capture-header strong{color:var(--navy);font-size:18px}.previous-performance-context{background:#f4faf9;border-left:3px solid #2d8991;gap:6px;padding:12px;display:grid}.previous-performance-context p{color:var(--navy);margin:0;font-size:14px;font-weight:800;line-height:1.45}.performance-summary,.set-entry-list{gap:10px;display:grid}.performance-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.performance-summary div{background:#faf8f4;gap:5px;padding:10px;display:grid}.performance-summary dd{color:var(--navy);margin:0;font-size:18px;font-weight:800}.performance-summary-empty{color:var(--muted);margin:0;font-size:13px;font-weight:700}.set-entry-row{border:1px solid var(--border);background:#fffdf9;grid-template-columns:58px repeat(5,minmax(82px,1fr)) minmax(136px,auto);align-items:end;gap:10px;padding:12px;display:grid}.set-entry-row.completed{background:#f7fbfa;border-color:#2d89916b}.set-entry-number{background:#fff;border:1px solid #ead8b6;align-self:stretch;place-items:center;gap:5px;display:grid}.set-entry-number strong{color:var(--gold);font-size:22px}.set-entry-row label{gap:7px;min-width:0;display:grid}.set-entry-row input,.set-entry-row select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;padding:9px 10px;font-size:16px;font-weight:700}.set-entry-row button,.strength-capture-header button,.strength-capture-actions button,.strength-capture-footer button{min-height:44px}.strength-capture-footer{padding-top:4px}.flexible-tracking-configuration{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:16px;padding:8px 0;display:flex}.flexible-tracking-configuration fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.flexible-tracking-configuration legend,.flexible-performance-fields label>span,.flexible-performance-unit>span,.flexible-side-grid>section>strong,.side-performance-details summary,.side-performance-variable label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.flexible-tracking-configuration .workout-log-mode-toggle button{border:0;border-right:1px solid var(--border);min-height:40px;color:var(--muted);font:inherit;background:#fff;padding:7px 11px;font-size:12px;font-weight:800}.flexible-tracking-configuration .workout-log-mode-toggle button:last-child{border-right:0}.flexible-tracking-configuration .workout-log-mode-toggle button.active{background:var(--navy);color:#fff}.flexible-performance-summary{color:var(--navy);margin:0;font-size:14px;font-weight:800}.set-entry-row.flexible-set-entry{grid-template-columns:58px minmax(0,1fr) minmax(128px,auto)}.flexible-performance-fields{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:end;gap:8px;min-width:0;display:grid}.flexible-performance-fields>label,.flexible-performance-combined-field label,.side-performance-variable label{gap:5px;min-width:0;display:grid}.flexible-performance-combined-field{grid-template-columns:minmax(72px,1fr) minmax(58px,.58fr);gap:6px;min-width:0;display:grid}.flexible-performance-fields input,.flexible-performance-fields select,.side-performance-variable input,.side-performance-variable select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;padding:8px 9px;font-size:15px;font-weight:700}.flexible-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.flexible-side-grid>section{background:#faf8f4;border-left:2px solid #d7c08c;gap:7px;min-width:0;padding:9px;display:grid}.side-performance-details{grid-column:1/-1}.side-performance-details summary{cursor:pointer;width:fit-content}.side-performance-variable-list{gap:7px;margin-top:7px;display:grid}.side-performance-variable{grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) minmax(64px,.45fr) auto;align-items:end;gap:7px;display:grid}.flexible-readonly-set-list{gap:7px;margin-top:8px;display:grid}.flexible-readonly-set-list>div{color:var(--navy);background:#faf8f4;align-items:baseline;gap:10px;padding:8px 10px;font-size:13px;display:flex}.workout-exercise-actions,.workout-section-actions,.active-workout-actions{flex-wrap:wrap;gap:10px;display:flex}.workout-log-mode-toggle{border:1px solid var(--border);display:inline-flex;overflow:hidden}.workout-log-mode-toggle button{border:0;border-right:1px solid var(--border);background:var(--white);min-height:38px;color:var(--navy);cursor:pointer;padding:0 13px;font-size:12px;font-weight:800}.workout-log-mode-toggle button:last-child{border-right:0}.workout-log-mode-toggle button.active{color:var(--gold);background:#f7f4ed}.workout-log-mode-toggle button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.workout-log-start-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workout-log-start-controls label{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.workout-log-start-controls label span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.workout-log-start-controls input,.workout-log-start-controls select{border:1px solid var(--border);background:var(--white);width:100%;min-height:44px;color:var(--navy);font:inherit;font-size:14px;font-weight:700}.session-completion-fields,.session-completion-selectors,.session-completion-primary-notes,.session-completion-secondary-grid{gap:14px;display:grid}.session-completion-selectors{grid-template-columns:repeat(3,minmax(0,1fr))}.session-completion-primary-notes{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.session-completion-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.session-completion-fields label{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.session-completion-fields label span,.session-completion-secondary summary{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.session-completion-fields select,.session-completion-fields textarea{border:1px solid var(--border);background:var(--white);width:100%;color:var(--navy);font:inherit;font-size:14px}.session-completion-fields select{min-height:44px;font-weight:700}.session-completion-fields textarea{resize:vertical;min-height:86px;line-height:1.45}.session-completion-secondary{border:1px solid var(--border);background:#faf8f4;padding:12px}.session-completion-secondary summary{cursor:pointer}.participant-check-in-note,.participant-check-in-score{gap:9px;min-width:0;margin:0;display:grid}.participant-check-in-note>span,.participant-check-in-score legend{color:var(--navy);letter-spacing:0;font-size:13px;font-weight:800}.participant-check-in-note textarea{resize:vertical;border:1px solid var(--border);background:var(--white);width:100%;min-height:72px;color:var(--navy);font:inherit;padding:12px 14px;font-size:15px;line-height:1.45}.participant-check-in-scores{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:18px 0;display:grid}.participant-check-in-scale{grid-template-columns:repeat(10,minmax(38px,1fr));gap:5px;display:grid}.participant-check-in-scale button{border:1px solid var(--border);min-height:46px;color:var(--navy);cursor:pointer;background:#fffdf9;padding:0;font-size:14px;font-weight:800}.participant-check-in-scale button.selected{border-color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold);background:#f8efd9}.participant-check-in-scale button:focus-visible,.movement-direction-control button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.participant-check-in-scale-labels{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.coach-delivery-layout{display:block}.coach-session-brief{border:0;border-bottom:1px solid var(--border);background:0 0;padding:0 0 18px}.coach-session-brief-grid div{background:#faf8f4;border-left:2px solid #e7e0d3;padding:12px 14px}.participant-check-in-summary{border-left-color:var(--gold);background:#fff9ea}.active-session-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.flexible-session-switch{justify-items:end;gap:10px;display:grid}.flexible-session-switch form{border-left:3px solid var(--gold);background:#faf8f4;grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr);gap:12px;width:min(620px,100%);padding:16px;display:grid}.flexible-session-switch form>p,.flexible-session-switch form>div{grid-column:1/-1}.flexible-session-switch form>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.flexible-session-switch label,.movement-modification-form label,.session-review-needed label{min-width:0;color:var(--navy);gap:6px;font-size:12px;font-weight:800;display:grid}.flexible-session-switch label span,.movement-modification-form label span,.session-review-needed label span{color:var(--muted);letter-spacing:0}.flexible-session-switch input,.flexible-session-switch select,.movement-modification-form input,.movement-modification-form select,.session-review-needed select,.session-review-needed textarea,.session-closeout-fields input{border:1px solid var(--border);background:var(--white);width:100%;min-height:44px;color:var(--navy);font:inherit;padding:8px 10px}.flexible-session-switch form>div,.movement-modification-actions{flex-wrap:wrap;gap:8px;display:flex}.session-review-needed{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.session-review-needed summary{width:fit-content;color:var(--navy);cursor:pointer;padding:12px 0;font-size:12px;font-weight:800}.session-review-needed form{grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr) auto;align-items:end;gap:12px;padding:0 0 14px;display:grid}.session-review-needed textarea{resize:vertical;min-height:56px}.session-review-needed>p{color:var(--navy);margin:0 0 12px;font-size:13px;font-weight:700}.workout-section-card.focused{border-top-color:var(--border)}.workout-exercise-list{border-bottom:1px solid var(--border);gap:0}.workout-exercise-card{border:0;border-top:1px solid var(--border);background:0 0}.workout-exercise-main{grid-template-columns:38px minmax(0,1fr)}.workout-exercise-index{border-right:0;padding-top:15px;font-size:15px}.workout-exercise-context,.workout-planned-prescription>span,.workout-coaching-note span,.active-workout-focus span,.strength-capture-header span,.previous-performance-context span,.set-entry-number span,.set-entry-row label span,.performance-summary dt,.strength-capture-footer span{letter-spacing:0}.workout-planned-prescription{background:#faf8f4;grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 12px;display:grid}.workout-prescription-summary{font-size:15px}.strength-performance-capture{background:#fffdf9;border:0;border-left:3px solid #d9b875;gap:10px;padding:12px}.strength-capture-header strong{font-size:15px}.previous-performance-context{grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 10px}.previous-performance-context p{font-size:13px}.previous-performance-context>div{gap:3px;display:grid}.previous-performance-context .previous-performance-direction{color:var(--muted);font-size:11px;font-weight:700}.set-entry-row{grid-template-columns:46px repeat(5,minmax(64px,92px)) minmax(116px,1fr);gap:8px;padding:9px}.set-entry-number strong{font-size:18px}.movement-direction-control{border:0;border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:0;padding:10px 0 0;display:grid}.movement-direction-control legend{color:var(--muted);font-size:11px;font-weight:800;display:contents}.movement-direction-control>div{grid-template-columns:repeat(4,minmax(92px,1fr));gap:6px;display:grid}.movement-direction-control button{border:1px solid var(--border);background:var(--white);min-height:42px;color:var(--navy);cursor:pointer;font-weight:800}.movement-direction-control button.selected{color:#1f656b;background:#edf7f6;border-color:#2d8991}.movement-modification{border-top:1px solid var(--border);gap:10px;padding-top:10px;display:grid}.movement-modification.recorded{border-left:3px solid #2d8991;padding-left:10px}.movement-modification-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.movement-modification-summary>div{gap:4px;display:grid}.movement-modification-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.movement-modification-summary p,.movement-modification-context{color:var(--navy);margin:0;font-size:13px;line-height:1.45}.movement-modification-context{color:var(--muted)}.movement-modification-form{background:#f4faf9;grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr);gap:10px;padding:12px;display:grid}.movement-modification-note,.movement-modification-form .participant-workspace-message,.movement-modification-actions{grid-column:1/-1}.add-movement-action{width:fit-content}.flexible-delivery-workspace{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:12px;display:grid}.flexible-delivery-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.flexible-delivery-heading h4{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.flexible-exercise-entry{border-left:3px solid var(--gold);background:#faf8f4;gap:10px;padding:12px;display:grid}.flexible-movement-quick-entry{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.flexible-movement-selector,.flexible-movement-context-fields label{min-width:0;color:var(--navy);gap:5px;font-size:12px;font-weight:800;display:grid}.flexible-movement-selector span,.flexible-movement-context-fields label span{color:var(--muted)}.flexible-movement-selector input,.flexible-movement-context-fields input,.flexible-movement-context-fields select{border:1px solid var(--border);background:var(--white);width:100%;min-height:44px;color:var(--navy);font:inherit;padding:9px 10px}.flexible-movement-quick-entry button{min-height:44px}.flexible-movement-context-toggle{width:fit-content;min-height:38px;padding:7px 10px}.flexible-movement-context-fields{grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr);gap:10px;display:grid}.session-closeout{border-top:2px solid var(--navy);gap:16px;padding:22px 0 0;display:grid}.session-closeout-fields{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.65fr) minmax(130px,.45fr) minmax(220px,1.2fr)}.session-closeout-fields textarea{min-height:76px}.finish-session-action{width:fit-content}.coach-delivery-workspace,.active-workout-screen{gap:14px}.active-workout-header{padding-bottom:12px}.active-workout-header h3{font-size:28px}.active-workout-header.flexible .active-workout-header-meta{max-width:420px}.active-workout-focus{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 12px}.workout-section-list{gap:18px}.workout-section-card{gap:8px;padding-top:12px}.workout-section-header h4{font-size:20px}.workout-section-purpose{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 10px}.workout-exercise-content{gap:8px;padding:10px 8px 12px}.workout-exercise-index{padding-top:11px}.workout-exercise-heading{align-items:center}.workout-exercise-heading h5{font-size:19px}.workout-exercise-context{margin-bottom:3px}.workout-exercise-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workout-exercise-heading-actions .secondary-action{min-height:38px;padding:7px 10px}.workout-planned-prescription{padding:7px 10px}.workout-coaching-note{grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:12px;padding:2px 10px}.strength-performance-capture{gap:8px;padding:9px 10px}.strength-capture-actions{justify-content:flex-start}.performance-summary{flex-wrap:wrap;gap:8px 18px;display:flex}.performance-summary div{background:0 0;align-items:baseline;gap:6px;padding:0;display:flex}.performance-summary dd{font-size:14px}.movement-performance-variable-empty,.movement-performance-variables>header,.movement-performance-variable-row,.movement-performance-variable-readonly,.movement-performance-variable-summary,.movement-performance-variable-summary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.movement-performance-variable-empty,.movement-performance-variables,.movement-performance-variable-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 0}.movement-performance-variable-empty,.movement-performance-variable-summary{justify-content:space-between}.movement-performance-variable-empty>span,.movement-performance-variables>header>span,.movement-performance-variable-row label>span,.movement-performance-variable-no-unit>span,.movement-performance-variable-readonly>span,.movement-performance-variable-summary>div>span,.completed-movement-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.movement-performance-variable-summary>div:first-child{gap:3px;min-width:0;display:grid}.movement-performance-variable-summary p{color:var(--navy);margin:0;font-size:13px;font-weight:700}.movement-performance-variable-summary button,.movement-performance-variable-empty button,.movement-performance-variables>header button,.save-movement-variables{min-height:38px;padding:7px 10px}.movement-performance-variables{gap:8px;display:grid}.movement-performance-variables>header{justify-content:space-between}.movement-performance-variable-list{gap:7px;display:grid}.movement-performance-variable-row{background:#faf8f4;grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr) minmax(90px,.45fr) auto;align-items:end;padding:8px;display:grid}.movement-performance-variable-row label,.movement-performance-variable-no-unit{gap:5px;min-width:0;display:grid}.movement-performance-variable-row input,.movement-performance-variable-row select{border:1px solid var(--border);background:var(--white);width:100%;min-height:44px;color:var(--navy);font:inherit;padding:8px 9px}.movement-performance-variable-row>button{min-height:44px}.movement-performance-variable-no-unit strong,.movement-performance-variable-readonly strong{color:var(--navy);font-size:13px}.movement-performance-variable-readonly{justify-content:space-between}.save-movement-variables{width:fit-content}.previous-performance-context .previous-performance-variables{color:var(--navy)}.workout-exercise-card.completed{background:#fafaf7}.workout-exercise-card.completed.compact{border-top-color:#d7dfdc}.completed-movement-content{gap:8px;min-width:0;padding:9px 8px 10px;display:grid}.completed-movement-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.completed-movement-heading h5{color:var(--navy);margin:0;font-size:17px}.completed-movement-status{color:#1f656b;text-transform:uppercase;font-size:10px;font-weight:800}.completed-movement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.completed-movement-summary>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.completed-movement-summary p,.completed-movement-summary .workout-prescription-summary,.completed-movement-summary .workout-prescription-empty{color:var(--navy);margin:0;font-size:13px;font-weight:700;line-height:1.35}.completed-movement-modification{border-left:2px solid #2d8991;padding-left:8px}.completed-movement-actions{flex-wrap:wrap;gap:7px;display:flex}.completed-movement-actions button{min-height:38px;padding:7px 10px}@media (width<=1100px){.active-session-toolbar,.movement-modification-summary{align-items:stretch}.participant-check-in-scores{grid-template-columns:1fr}.session-closeout-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.set-entry-row{grid-template-columns:46px repeat(3,minmax(72px,1fr))}.set-entry-row.flexible-set-entry{grid-template-columns:46px minmax(0,1fr)}.set-entry-row.flexible-set-entry>button{grid-column:2;width:fit-content}.set-entry-row.flexible-set-entry>.set-entry-number{align-self:start;min-height:58px}.flexible-side-grid{grid-template-columns:1fr}.set-entry-row button{min-height:44px}.movement-performance-variable-row{grid-template-columns:repeat(3,minmax(0,1fr))}.movement-performance-variable-row>button{grid-column:1/-1;width:fit-content}}@media (width<=760px){.participant-check-in-scores,.flexible-session-switch form,.flexible-movement-quick-entry,.flexible-movement-context-fields,.session-review-needed form,.movement-modification-form,.session-closeout-fields{grid-template-columns:1fr}.participant-check-in-scale{grid-template-columns:repeat(5,minmax(44px,1fr))}.active-session-toolbar,.flexible-delivery-heading,.movement-modification-summary{display:grid}.flexible-session-switch{justify-items:stretch}.flexible-session-switch form>p,.flexible-session-switch form>div,.movement-modification-note,.movement-modification-form .participant-workspace-message,.movement-modification-actions{grid-column:auto}.workout-planned-prescription,.previous-performance-context,.movement-direction-control,.active-workout-focus,.workout-section-purpose,.workout-coaching-note,.completed-movement-summary{grid-template-columns:1fr}.movement-direction-control>div{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-performance-variable-row{grid-template-columns:1fr}.flexible-tracking-configuration,.flexible-tracking-configuration fieldset,.flexible-tracking-configuration .workout-log-mode-toggle{width:100%}.flexible-tracking-configuration .workout-log-mode-toggle{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.set-entry-row.flexible-set-entry{grid-template-columns:1fr}.set-entry-row.flexible-set-entry>.set-entry-number{min-height:48px}.set-entry-row.flexible-set-entry>button{grid-column:auto;width:100%}.side-performance-variable{grid-template-columns:1fr}.movement-performance-variable-row>button{grid-column:auto}.completed-movement-summary>div{grid-template-columns:88px minmax(0,1fr)}}.active-workout-screen{gap:12px}.active-workout-screen .active-workout-header{align-items:center;padding-bottom:10px}.active-workout-screen .active-workout-header h3{margin-top:2px;font-size:27px;line-height:1.1}.active-workout-screen .active-workout-header p:not(.section-label){margin-top:5px}.active-workout-screen .active-workout-header.flexible{border-bottom-color:#d9b875}.active-workout-screen .active-workout-header.flexible .active-workout-header-meta{border-left:2px solid #d9b875;padding-left:14px}.active-workout-screen .active-workout-header.flexible .active-workout-header-meta>strong{display:none}.active-workout-screen .active-session-toolbar{align-items:center}.active-workout-screen .active-workout-progress{gap:0}.active-workout-screen .active-workout-progress span{border:0;padding:0;font-size:10px}.active-workout-screen .active-workout-progress span+span:before{content:"/";color:#b5ac9d;margin:0 8px}.active-workout-screen .active-workout-focus{background:#f8f6f1;padding:8px 10px}.active-workout-screen .session-review-needed{border-color:#e6e1d8}.active-workout-screen .session-review-needed summary{color:var(--muted);padding:9px 0}.active-workout-screen .workout-section-list{gap:15px}.active-workout-screen .workout-section-card{gap:7px;padding-top:10px}.active-workout-screen .workout-section-header{align-items:center}.active-workout-screen .workout-section-header h4{margin-top:2px;font-family:Georgia,serif;font-size:19px;font-weight:500}.active-workout-screen .workout-section-purpose{background:#f8f6f1;padding:6px 9px}.active-workout-screen .workout-exercise-card:not(.completed){box-shadow:inset 3px 0 #d9b875}.active-workout-screen .workout-exercise-card:not(.completed) .workout-exercise-index{color:#ad8130}.active-workout-screen .workout-exercise-content{gap:7px;padding:9px 8px 11px 10px}.active-workout-screen .workout-exercise-heading h5{font-family:Georgia,serif;font-size:20px;font-weight:600}.active-workout-screen .workout-exercise-context{color:#80796f;font-size:9px}.active-workout-screen .workout-planned-prescription{background:#f7f5f0;grid-template-columns:92px minmax(0,1fr);padding:6px 9px}.active-workout-screen .workout-planned-prescription>span{color:#7d766c}.active-workout-screen .workout-prescription-summary{font-size:14px}.active-workout-screen .strength-performance-capture{background:#fffefa;border-left-width:3px;gap:7px;padding:8px 9px 9px}.active-workout-screen .previous-performance-context{background:#f5f9f8;border-left-width:2px;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:6px 9px}.active-workout-screen .previous-performance-context>span{color:#5d7775}.active-workout-screen .previous-performance-context p{font-size:12px}.active-workout-screen .strength-capture-header{border-bottom:1px solid #eadfc8;padding:2px 0 6px}.active-workout-screen .strength-capture-header>div{align-items:baseline;gap:9px;display:flex}.active-workout-screen .strength-capture-header>div>span{color:var(--navy);font-size:11px}.active-workout-screen .strength-capture-header strong{color:#8a6728;text-transform:uppercase;font-size:10px}.active-workout-screen .strength-capture-header strong:before{content:"";background:#d0a34f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.active-workout-screen .performance-summary{gap:6px 16px}.active-workout-screen .performance-summary-empty{font-size:12px}.active-workout-screen .strength-capture-actions{gap:7px}.active-workout-screen .strength-capture-actions button,.active-workout-screen .strength-capture-footer button{min-height:42px}.active-workout-screen .set-entry-list{gap:7px}.active-workout-screen .set-entry-row{background:#fff;grid-template-columns:42px minmax(70px,.8fr) minmax(86px,1fr) 72px 72px 72px minmax(120px,auto);gap:7px;padding:8px;transition:border-color .12s,box-shadow .12s}.active-workout-screen .set-entry-row:focus-within{border-color:#cda95f;box-shadow:0 0 0 2px #cda95f29}.active-workout-screen .set-entry-row.completed{background:#f8fbfa;border-color:#cadbd6}.active-workout-screen .set-entry-number{background:#fffdf8;border-color:#e3d5b9}.active-workout-screen .set-entry-row label{gap:5px}.active-workout-screen .set-entry-row input,.active-workout-screen .set-entry-row select,.active-workout-screen .flexible-performance-fields input,.active-workout-screen .flexible-performance-fields select,.active-workout-screen .movement-performance-variable-row input,.active-workout-screen .movement-performance-variable-row select{border-color:#d9d4ca}.active-workout-screen .set-entry-row input:focus,.active-workout-screen .set-entry-row select:focus,.active-workout-screen .flexible-performance-fields input:focus,.active-workout-screen .flexible-performance-fields select:focus,.active-workout-screen .movement-performance-variable-row input:focus,.active-workout-screen .movement-performance-variable-row select:focus{outline-offset:1px;border-color:#b78a38;outline:2px solid #cda95f6b}.active-workout-screen .set-entry-row.flexible-set-entry{grid-template-columns:42px minmax(0,1fr) minmax(120px,auto)}.active-workout-screen .flexible-tracking-configuration{background:#f7f5f0;border:0;gap:12px;padding:7px 8px}.active-workout-screen .flexible-tracking-configuration .workout-log-mode-toggle{border-color:#d9d4ca}.active-workout-screen .flexible-tracking-configuration .workout-log-mode-toggle button{background:#fff;min-height:38px}.active-workout-screen .flexible-tracking-configuration .workout-log-mode-toggle button.active{color:var(--navy);background:#f2eadc;box-shadow:inset 0 -3px #c99a43}.active-workout-screen .flexible-performance-summary{background:#f5f9f8;border-left:2px solid #6e9e99;padding:5px 8px;font-size:13px}.active-workout-screen .flexible-side-grid{gap:8px}.active-workout-screen .flexible-side-grid>section{background:#f8f6f1;gap:6px;padding:8px}.active-workout-screen .movement-performance-variable-empty,.active-workout-screen .movement-performance-variables,.active-workout-screen .movement-performance-variable-summary{border-bottom:0;padding:6px 0}.active-workout-screen .movement-performance-variable-empty>span,.active-workout-screen .movement-performance-variables>header>span,.active-workout-screen .movement-performance-variable-summary>div>span{color:#716b62}.active-workout-screen .movement-direction-control{grid-template-columns:108px minmax(0,1fr);gap:10px;padding-top:8px}.active-workout-screen .movement-direction-control button{background:#fff;min-height:40px}.active-workout-screen .movement-direction-control button.selected{background:#f3f8f7;border-color:#6e9e99;box-shadow:inset 0 -3px #6e9e99}.active-workout-screen .movement-modification{gap:7px;padding-top:8px}.active-workout-screen .movement-modification.recorded{background:#f5f9f8;padding:7px 0 7px 9px}.active-workout-screen .movement-modification-summary>div{gap:5px;min-width:0}.movement-modification-facts{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:0;display:flex}.movement-modification-facts>div{align-items:baseline;gap:6px;min-width:0;display:flex}.movement-modification-facts dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.movement-modification-facts dd{color:var(--navy);margin:0;font-size:12px;font-weight:800}.active-workout-screen .movement-modification-form{background:#f5f9f8;padding:10px}.active-workout-screen .flexible-delivery-workspace{gap:8px;padding-top:9px}.active-workout-screen .flexible-delivery-heading{padding-bottom:3px}.active-workout-screen .flexible-delivery-heading h4{font-size:20px}.active-workout-screen .flexible-exercise-entry{background:#f8f6f1;gap:8px;padding:10px}.active-workout-screen .completed.compact{box-shadow:none;background:#f7f7f3}.active-workout-screen .completed.compact .workout-exercise-index{color:#0000;position:relative}.active-workout-screen .completed.compact .workout-exercise-index:after{content:"✓";color:#58736d;font-size:14px;position:absolute;top:10px}.active-workout-screen .completed-movement-content{grid-template-columns:minmax(170px,.65fr) minmax(0,2fr) auto;align-items:center;gap:8px 18px;padding:7px 8px 8px 10px}.active-workout-screen .completed-movement-heading h5{font-family:Georgia,serif;font-size:16px;font-weight:600}.active-workout-screen .completed-movement-status{color:#58736d;align-items:center;gap:4px;margin-top:3px;font-size:9px;display:flex}.active-workout-screen .completed-movement-summary{flex-wrap:wrap;align-items:baseline;gap:5px 18px;display:flex}.active-workout-screen .completed-movement-summary>div{grid-template-columns:none;align-items:baseline;gap:6px;display:flex}.active-workout-screen .completed-summary-planned p{color:#6f6a62;font-weight:600}.active-workout-screen .completed-summary-delivered p{font-weight:800}.active-workout-screen .completed-summary-direction p{color:#476d68}.active-workout-screen .completed-movement-modification{padding-left:7px}.active-workout-screen .completed-movement-actions{justify-content:flex-end}.active-workout-screen .completed-movement-actions button{background:0 0;min-height:40px;padding:6px 8px}.active-workout-screen .session-closeout{gap:11px;padding-top:15px}.active-workout-screen .session-closeout .workout-section-header h4{font-size:21px}.active-workout-screen .session-closeout-fields{gap:10px}.active-workout-screen .session-closeout-fields label{gap:5px}.active-workout-screen .session-closeout-fields textarea{min-height:68px;padding:9px 10px}.active-workout-screen .finish-session-action{min-height:44px}.participant-check-in{gap:16px}.participant-check-in .workout-screen-heading h3{margin-bottom:4px}.participant-check-in-note,.participant-check-in-score{gap:7px}.participant-check-in-note textarea{min-height:66px;padding:10px 12px}.participant-check-in-scores{gap:18px;padding:14px 0}@media (width<=1100px){.active-workout-screen .set-entry-row:not(.flexible-set-entry){grid-template-columns:42px repeat(5,minmax(72px,1fr))}.active-workout-screen .set-entry-row:not(.flexible-set-entry)>button{grid-column:2/-1;width:fit-content}.active-workout-screen .flexible-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.active-workout-screen .completed-movement-content{grid-template-columns:minmax(0,1fr) auto}.active-workout-screen .completed-movement-summary{grid-area:2/1/auto/-1}.active-workout-screen .completed-movement-actions{grid-area:1/2}}@media (width<=760px){.active-workout-screen .active-workout-header.flexible .active-workout-header-meta{border-left:0;padding-left:0}.active-workout-screen .set-entry-row:not(.flexible-set-entry){grid-template-columns:repeat(2,minmax(0,1fr))}.active-workout-screen .set-entry-row:not(.flexible-set-entry)>.set-entry-number,.active-workout-screen .set-entry-row:not(.flexible-set-entry)>button{grid-column:1/-1;width:100%}.active-workout-screen .flexible-side-grid,.active-workout-screen .completed-movement-content{grid-template-columns:1fr}.active-workout-screen .completed-movement-summary,.active-workout-screen .completed-movement-actions{grid-area:auto;justify-content:flex-start}.active-workout-screen .completed-movement-summary{display:grid}.active-workout-screen .completed-movement-summary>div{grid-template-columns:86px minmax(0,1fr);display:grid}.movement-modification-facts{gap:5px;display:grid}}.workout-log-list{border-top:1px solid #e7e3db;display:grid}.workout-log-summary{border-bottom:1px solid #e7e3db;grid-template-columns:120px minmax(0,1fr);gap:22px;padding:18px 0;display:grid}.workout-log-summary:last-child{border-bottom:0}.workout-log-summary time{color:var(--muted);font-size:12px;font-weight:800}.workout-log-summary-body{gap:12px;display:grid}.workout-log-status{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.workout-log-status-in_progress{color:#2d8991;border-color:#2d899159}.workout-log-status-completed,.workout-log-status-partially_completed{color:#34684a;border-color:#34684a59}.workout-log-status-canceled{color:#78492b;border-color:#78492b59}.workout-log-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.workout-log-meta div{gap:4px;display:grid}.workout-log-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.workout-log-meta dd{color:var(--navy);margin:0;font-size:13px;font-weight:700}.participant-workspace .participant-summary-grid{gap:14px}.participant-workspace .participant-summary-grid article{background:#faf8f4;padding:15px}.participant-command-center{gap:0}.participant-command-state,.participant-command-attention,.participant-command-recent{border-bottom:1px solid var(--border);gap:18px;padding:22px 0;display:grid}.participant-command-state{padding-top:6px}.participant-command-attention{background:#faf8f4;margin:0;padding-left:0;padding-right:0}.participant-command-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.participant-command-section-heading h3{color:var(--navy);margin:5px 0 0;font-size:20px;line-height:1.35}.participant-command-state-grid,.participant-command-attention-grid,.participant-plan-focus{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:start;gap:28px;display:grid}.participant-command-progress,.participant-plan-next{gap:8px;display:grid}.participant-command-progress strong,.participant-plan-next strong{color:var(--navy);font-size:18px;line-height:1.35}.participant-progress-track{background:#e7e1d7;width:100%;height:7px;overflow:hidden}.participant-progress-track span{background:#2d8991;height:100%;display:block}.participant-command-facts,.participant-plan-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.participant-command-facts div,.participant-plan-meta div{gap:4px;min-width:0;display:grid}.participant-command-facts dt,.participant-plan-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.participant-command-facts dd,.participant-plan-meta dd{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.45}.participant-recent-response{border-left:3px solid #2d8991;gap:9px;padding-left:18px;display:grid}.participant-recent-response>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.participant-recent-response strong{color:var(--navy);font-size:12px}.participant-recent-response p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.participant-recent-response p span{margin-bottom:3px;display:block}.participant-recent-response .secondary-action{width:fit-content;margin-top:2px}.participant-command-action{border-left:3px solid var(--gold);background:#f7f4ed;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:18px 18px 18px 20px;display:flex}.participant-command-action h3{max-width:620px;color:var(--navy);margin:5px 0 0;font-size:16px;line-height:1.45}.participant-command-action .primary-action{flex:none}.participant-command-recent{border-bottom:0}.participant-plan-focus{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0}.participant-plan-next p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.participant-plan-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.participant-overview-details{padding-top:2px}.participant-event-list{padding:0}.participant-operational-drawer-backdrop{z-index:79;background:#08284147;justify-content:flex-end;display:flex;position:fixed;inset:0}.participant-operational-drawer{border-left:1px solid var(--border-strong);background:var(--white);width:min(480px,100vw);height:100dvh;overflow:hidden auto;box-shadow:-18px 0 48px #08284133}.participant-operational-drawer:focus{outline:none}.participant-operational-drawer-header{z-index:1;border-bottom:1px solid var(--border);background:#faf8f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex;position:sticky;top:0}.participant-operational-drawer-header h3,.participant-operational-drawer-header p{margin:0}.participant-operational-drawer-header h3{color:var(--navy);margin-top:6px;font-size:20px;line-height:1.3}.participant-operational-drawer-header>div>p:last-child{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.participant-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.participant-panel-header h3{color:var(--navy);margin:6px 0 0;font-size:18px}.participant-current-program-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.participant-training-plan-assignment-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.participant-plan-view-switch{border:1px solid var(--border);width:fit-content;display:inline-flex}.participant-plan-view-switch button{border:0;border-right:1px solid var(--border);background:var(--white);min-width:108px;min-height:42px;color:var(--navy);cursor:pointer;padding:0 16px;font-size:12px;font-weight:800}.participant-plan-view-switch button:last-child{border-right:0}.participant-plan-view-switch button.active{background:var(--navy);color:var(--white)}.participant-plan-view-switch button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.participant-schedule-workspace{gap:22px;display:grid}.participant-schedule-header,.participant-unscheduled-sessions>div:first-child{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.participant-schedule-header h3,.participant-unscheduled-sessions h3{color:var(--navy);margin:6px 0 0;font-size:19px}.participant-schedule-summary-line{color:var(--muted);margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.4}.participant-schedule-summary-line span{color:var(--gold)}.participant-schedule-context dt{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:800}.participant-schedule-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.participant-schedule-context div{gap:4px;min-width:0;display:grid}.participant-schedule-context dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.45}.participant-schedule-date-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.participant-schedule-date-control label{gap:6px;display:grid}.participant-schedule-date-control label span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:800}.participant-schedule-date-control input,.participant-schedule-date-control select{border:1px solid var(--border);background:var(--white);min-height:42px;color:var(--navy);font:inherit;padding:0 10px;font-size:14px;font-weight:700}.participant-calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.participant-calendar-connection-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:7px 0;display:flex}.participant-calendar-connection-bar p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.participant-calendar-connection-bar strong{color:var(--navy)}.participant-calendar-connection-bar span,.participant-calendar-connection-bar small{color:var(--muted);font-size:inherit}.participant-month-calendar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 -24px;overflow:hidden}.participant-month-header{justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.participant-month-header h3{color:var(--navy);margin:5px 0 0;font-size:22px}.participant-month-controls,.participant-schedule-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.participant-month-weekdays,.participant-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.participant-month-weekdays{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#faf8f4}.participant-month-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:0;padding:9px 8px;font-size:10px;font-weight:800}.participant-month-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);min-width:0;min-height:clamp(96px,8vw,112px);padding:8px}.participant-month-day:nth-child(7n){border-right:0}.participant-month-day:nth-last-child(-n+7){border-bottom:0}.participant-month-day.outside-month{background:#fafafa}.participant-month-day.selected{box-shadow:inset 0 0 0 2px var(--gold)}.participant-month-day-selector{width:28px;height:28px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:800;display:grid}.participant-month-day.outside-month .participant-month-day-selector{color:#9a9a9a}.participant-month-day.today .participant-month-day-selector{background:var(--navy);color:var(--white)}.participant-month-events{gap:4px;margin-top:5px;display:grid}.participant-month-event{border:0;border-left:3px solid var(--border-strong);min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#f5f5f3;padding:5px 6px;display:grid}.participant-month-event span,.participant-month-more{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2;overflow:hidden}.participant-month-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.participant-month-event.participant-calendar-plan,.participant-month-event.participant-calendar-planned,.participant-month-event.participant-calendar-next{border-left-color:var(--gold);background:#fff8e8}.participant-month-event.participant-calendar-next{background:#f7edcf}.participant-month-event.participant-calendar-delivered{background:#eef8f7;border-left-color:#2d8991}.participant-month-event.participant-calendar-adaptive{background:#f1f7f2;border-left-color:#34684a}.participant-month-event.participant-calendar-commitment{background:#f3f4f6;border-left-color:#6e7480}.participant-day-scheduler{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:18px;padding:22px 0;display:grid}.participant-day-header,.participant-day-agenda-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.participant-day-header h3{color:var(--navy);margin:6px 0 0;font-size:20px}.participant-day-header>span,.participant-day-agenda-heading span{color:var(--muted);font-size:11px;font-weight:800}.participant-schedule-drawer{z-index:80;border:1px solid var(--border-strong);background:var(--white);border-radius:6px;width:min(420px,100vw - 28px);padding:22px;position:fixed;top:14px;bottom:14px;right:14px;overflow-y:auto;box-shadow:0 18px 48px #08284138}.participant-schedule-drawer:focus{outline:none}.participant-schedule-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.participant-schedule-drawer-header h3{color:var(--navy);margin:6px 0 0;font-size:19px;line-height:1.3}.participant-drawer-close{border:1px solid var(--border);background:var(--white);width:36px;height:36px;color:var(--navy);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.participant-drawer-close:hover,.participant-drawer-close:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.participant-schedule-drawer .participant-schedule-context{border-bottom:1px solid var(--border);padding:18px 0}.participant-schedule-drawer-form{gap:18px;padding-top:18px;display:grid}.participant-schedule-drawer-day{border-left:3px solid var(--gold);background:#faf8f4;gap:10px;padding:16px;display:grid}.participant-schedule-drawer-day h4{color:var(--navy);margin:5px 0 0;font-size:14px}.participant-schedule-drawer-events{border-top:1px solid var(--border);max-height:190px;display:grid;overflow-y:auto}.participant-schedule-drawer-events article{border-bottom:1px solid var(--border);grid-template-columns:76px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.participant-schedule-drawer-events article>span,.participant-schedule-drawer-events small{color:var(--muted);font-size:10px;font-weight:700}.participant-schedule-drawer-events article>div{gap:2px;display:grid}.participant-schedule-drawer-events strong{color:var(--navy);font-size:12px;line-height:1.35}.participant-schedule-drawer-events p{color:var(--muted);margin:10px 0 0;font-size:12px}.participant-schedule-drawer .participant-calendar-judgment-note{margin:0}.participant-schedule-workspace .section-label{letter-spacing:0}.participant-day-agenda{gap:0;display:grid}.participant-day-agenda-heading{border-bottom:1px solid var(--border);min-height:42px;color:var(--navy);padding-bottom:10px}.participant-day-agenda article{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.participant-day-agenda article>span{color:var(--muted);font-size:11px;font-weight:800}.participant-day-agenda article>div{gap:3px;display:grid}.participant-day-agenda article strong{color:var(--navy);font-size:13px}.participant-day-agenda article small{color:var(--muted);font-size:10px;font-weight:700}.participant-day-agenda>p,.participant-calendar-boundary-note,.participant-calendar-judgment-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.participant-schedule-form-actions{border-top:1px solid var(--border);padding-top:14px}.participant-calendar-boundary-note{margin:0}.participant-sequential-plan-disclosure{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:24px}.participant-sequential-plan-disclosure>summary{min-height:68px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;list-style:none;display:flex}.participant-sequential-plan-disclosure>summary::-webkit-details-marker{display:none}.participant-sequential-plan-disclosure>summary>span:first-child{gap:4px;display:grid}.participant-sequential-plan-disclosure>summary small{color:var(--muted);font-size:11px}.participant-sequential-plan-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.participant-unscheduled-sessions{gap:14px;display:grid}.participant-unscheduled-list{border-top:1px solid var(--border);display:grid}.participant-unscheduled-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.participant-unscheduled-list article>div{gap:3px;display:grid}.participant-unscheduled-list span,.participant-unscheduled-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.participant-unscheduled-list strong{color:var(--navy);font-size:14px}.participant-training-plan-schedule{border-top:1px solid var(--border);gap:16px;margin-top:22px;padding-top:22px;display:grid}.participant-training-plan-week-list,.participant-training-plan-session-list{gap:12px;display:grid}.participant-training-plan-week{border-top:1px solid var(--border);display:grid}.participant-training-plan-week summary{min-height:62px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;display:flex}.participant-training-plan-week summary>span:first-child{gap:4px;display:grid}.participant-training-plan-week summary strong{font-size:15px}.participant-training-plan-week summary small{color:var(--muted);font-size:12px}.participant-training-plan-week-state{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.participant-training-plan-week-state.current{color:#2d8991}.participant-training-plan-week-state.complete{color:#34684a}.participant-training-plan-week .participant-training-plan-session-list{padding:0 0 16px}.participant-training-plan-session-row{border:1px solid var(--border);background:#faf8f4;grid-template-columns:minmax(180px,1fr) auto minmax(220px,.7fr);align-items:center;gap:14px;padding:14px;display:grid}.participant-training-plan-session-row strong{color:var(--navy);margin-top:5px;line-height:1.4;display:block}.participant-training-plan-session-sequence,.participant-training-plan-session-date span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.participant-training-plan-session-date{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.participant-training-plan-session-date label{gap:6px;display:grid}.participant-training-plan-session-date input{border:1px solid var(--border);background:var(--white);min-height:42px;color:var(--navy);font:inherit;font-size:14px;font-weight:700}.participant-operational-drawer .participant-update-form{grid-template-columns:minmax(0,1fr);gap:18px;max-width:none;padding:22px}.participant-operational-drawer .intake-field-wide{grid-column:auto}.participant-operational-legacy-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}.participant-operational-legacy-details summary{color:var(--navy);cursor:pointer;font-size:13px;font-weight:800}.participant-operational-legacy-details>p{color:var(--muted);margin:8px 0 14px;font-size:12px}.participant-operational-legacy-details>div{gap:16px;display:grid}.participant-workspace .participant-empty-message{padding:24px}.participant-inspector{min-width:0;display:grid}.participant-inspector-section{border-bottom:1px solid var(--border);gap:10px;padding:16px;display:grid}.participant-inspector-section:last-child{border-bottom:0}.participant-inspector-list div{border-bottom:0;min-width:0;padding-bottom:0}.participant-inspector-list dd{color:var(--text);overflow-wrap:anywhere;font-weight:400;line-height:1.45}.participant-inspector-action{width:fit-content;font-size:12px}.participant-inspector-event{gap:4px;margin:0;display:grid}.participant-inspector-event strong{color:var(--navy);font-size:13px}.participant-inspector-event span{color:var(--muted);font-size:12px}.participant-inspector-disclosure{border-bottom:1px solid var(--border)}.participant-inspector-disclosure summary{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:16px;font-size:11px;font-weight:800}.participant-inspector-disclosure-body{gap:14px;padding:0 16px 16px;display:grid}.workout-set-detail-disclosure{border-top:1px solid var(--border)}.workout-set-detail-disclosure summary{color:var(--navy);cursor:pointer;padding:12px 0 0;font-size:12px;font-weight:800}.workout-set-detail-disclosure .set-entry-list{padding-top:12px}.workout-set-detail-disclosure .set-entry-row{grid-template-columns:repeat(5,minmax(70px,1fr));align-items:start}.workout-set-detail-disclosure dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.workout-set-detail-disclosure dd{color:var(--navy);margin:4px 0 0;font-size:14px;font-weight:800}.application-workspace .hq-workspace-grid{grid-template-columns:minmax(260px,.62fr) minmax(620px,1.72fr) minmax(260px,.62fr);gap:16px}.application-workspace .hq-workspace-list,.application-workspace .hq-workspace-inspector{align-self:start}.application-list-tools{border-bottom:1px solid var(--border);gap:10px;padding:14px;display:grid}.application-list-tools .hq-search{border-bottom:0;padding:0}.application-list-tools select{border:1px solid var(--border);background:var(--white);width:100%;min-height:40px;color:var(--text);padding:0 10px;font-size:12px}.application-list-state,.application-inspector-empty,.application-workspace-message{color:var(--muted);margin:0;padding:16px 14px;font-size:13px;line-height:1.5}.application-workspace .hq-list-item.application-compact-row.selected{background:#f8efd9}.application-compact-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.application-compact-heading strong{min-width:0}.application-compact-meta{flex-wrap:wrap;gap:6px 10px;min-width:0;display:flex}.application-compact-meta span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400;line-height:1.4}.relationship-center-page .hq-workspace-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr) minmax(260px,.62fr)}.relationship-workspace-list .hq-list-header{padding-bottom:12px}.relationship-list-tools{gap:10px;padding:0 14px 14px;display:grid}.relationship-list-tools .hq-search{margin:0}.relationship-list-tools select{border:1px solid var(--border);background:var(--white);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:4px;font-size:13px}.relationship-stage-filter{grid-template-columns:minmax(76px,.42fr) minmax(0,1fr);gap:8px;display:grid}.relationship-stage-filter button{border:1px solid var(--border);background:var(--white);min-height:38px;color:var(--navy);font:inherit;cursor:pointer;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:700}.relationship-stage-filter button.selected{color:#765117;background:#fff7e6;border-color:#c48b2f94}.relationship-list-body,.relationship-compact-list,.relationship-profile-stack{gap:12px;display:grid}.relationship-compact-row{gap:7px}.relationship-compact-heading,.relationship-compact-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.relationship-compact-heading strong,.relationship-compact-meta span{overflow-wrap:anywhere;min-width:0}.relationship-next-action{color:var(--muted);text-align:left;font-size:12px;line-height:1.35}.relationship-profile-panel .hq-panel-body,.relationship-timeline-panel .hq-panel-body,.relationship-inspector-panel .hq-panel-body{gap:14px;display:grid}.relationship-workspace-header{gap:12px;padding-bottom:2px;display:grid}.relationship-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.relationship-section-heading h4{color:var(--navy);margin:0;font-size:15px}.relationship-profile-actions,.relationship-form-actions,.relationship-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.relationship-inspector-panel .relationship-panel-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.relationship-inspector-panel .relationship-panel-actions .secondary-action{justify-content:center;width:100%}.relationship-profile-badges{flex-wrap:wrap;gap:8px;display:flex}.relationship-next-conversation{border:1px solid #c48b2f57;border-left:4px solid var(--gold);background:#fffaf0;border-radius:6px;gap:8px;padding:16px 18px;display:grid}.relationship-next-conversation h4,.relationship-next-conversation p,.relationship-next-conversation small{margin:0}.relationship-next-conversation h4{color:var(--navy);font-size:16px}.relationship-next-conversation p{color:var(--text);font-size:15px;line-height:1.5}.relationship-next-conversation small{color:var(--muted);font-size:12px;line-height:1.4}.relationship-discovery-context,.relationship-workflow-options,.relationship-source-selector,.relationship-discovery-notes{gap:12px;display:grid}.relationship-discovery-context{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;padding:14px}.relationship-discovery-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-discovery-notes article{gap:5px;min-width:0;display:grid}.relationship-discovery-notes h5,.relationship-discovery-notes p{margin:0}.relationship-discovery-notes h5{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.relationship-discovery-notes p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.relationship-quick-actions{gap:16px;padding-top:2px;display:grid}.relationship-quick-actions h4{color:var(--navy);margin:0;font-size:15px}.relationship-action-groups,.relationship-action-group{gap:9px;display:grid}.relationship-action-groups{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.relationship-action-group>span{color:var(--navy);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.relationship-action-group-record{border-top:1px solid var(--border);padding-top:16px}.relationship-action-group-record>span{color:var(--muted)}.relationship-action-grid{gap:8px;display:grid}.relationship-action-grid-direct{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.relationship-action-grid-manual{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.relationship-action-button,.relationship-action-tertiary,.relationship-action-unavailable{text-align:center;justify-content:center;min-height:38px;padding:9px 12px;font-size:13px}.relationship-action-button,.relationship-action-tertiary{justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.relationship-action-schedule{box-shadow:0 5px 12px #08284124}.relationship-action-support{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.relationship-reply-check-message{margin-top:2px}.relationship-action-tertiary{color:#4f6070;cursor:pointer;background:#f8f7f3;border:1px solid #e5e1d8;border-radius:3px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .12s}.relationship-action-tertiary:hover:not(:disabled),.relationship-action-tertiary:focus-visible{color:var(--navy);background:#fff;border-color:#cfc7b9;outline:0}.relationship-action-tertiary:active:not(:disabled){transform:translateY(1px)}.relationship-action-unavailable{border:1px solid var(--border);color:var(--muted);background:#f7f4ed;border-radius:4px;justify-content:center;align-items:center;font-size:12px;line-height:1.25;display:inline-flex}.relationship-helper-text{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.relationship-source-selector>select{border:1px solid var(--border);background:var(--white);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:4px;font-size:13px}.relationship-workflow-options{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;padding:12px}.relationship-checkbox-line{color:var(--text);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.relationship-checkbox-line input{margin-top:2px}.relationship-note-section{gap:6px;display:grid}.relationship-record-notes{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;padding:14px}.relationship-note-section h4,.relationship-note-section p{margin:0}.relationship-note-section h4{color:var(--navy);font-size:13px}.relationship-note-section p,.relationship-note-section small{color:var(--muted);font-size:13px;line-height:1.5}.relationship-empty-state,.relationship-message{color:var(--muted);margin:0;font-size:13px}.relationship-message{border-radius:4px;padding:10px 12px}.relationship-message-success{color:#2d6848;background:#edf7f1;border:1px solid #4f8c6a47}.relationship-message-error{color:#8d3434;background:#fff1f1;border:1px solid #a4434347}.relationship-message-warning{color:#765117;background:#fff8e8;border:1px solid #c48b2f52}.relationship-timeline{gap:10px;display:grid}.relationship-timeline-item{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;gap:7px;padding:12px;display:grid}.relationship-timeline-item>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.relationship-timeline-item strong{color:var(--navy);font-size:13px}.relationship-timeline-primary{color:var(--text)!important;font-size:13px!important}.relationship-timeline-item span,.relationship-timeline-item small,.relationship-timeline-item p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.relationship-timeline-meeting-notes{white-space:pre-line}.relationship-timeline-actions,.relationship-meeting-result-actions{flex-wrap:wrap;gap:8px;display:flex}.relationship-timeline-actions a{color:var(--navy);font-size:12px;font-weight:800}.relationship-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.relationship-form .relationship-message,.relationship-form .relationship-form-actions,.relationship-form .relationship-send-readiness{grid-column:1/-1}.relationship-compose-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:18px;display:grid}.relationship-compose-context,.relationship-shell-panel,.relationship-context-list,.relationship-compose-modes{gap:10px;display:grid}.relationship-compose-context{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;align-self:start;padding:12px}.relationship-google-status,.relationship-send-result{border:1px solid var(--border);background:var(--white);border-radius:6px;gap:8px;padding:12px;display:grid}.relationship-google-status p,.relationship-send-result h4,.relationship-send-result p,.relationship-send-result small{margin:0}.relationship-google-status p:not(.section-label):not(.relationship-message),.relationship-send-result p,.relationship-send-result small{color:var(--muted);font-size:13px;line-height:1.45}.relationship-google-status .secondary-action{justify-content:center;width:100%}.relationship-send-result{background:#edf7f1;border-color:#4f8c6a47;grid-column:1/-1}.relationship-send-result h4{color:#2d6848;font-size:15px}.relationship-send-result-warning{background:#fff8e8;border-color:#c48b2f52}.relationship-send-result-warning h4{color:#765117}.relationship-send-result-details{gap:8px;margin:2px 0 0;display:grid}.relationship-send-result-details div{gap:2px;display:grid}.relationship-send-result-details dt,.relationship-send-result-details dd{margin:0}.relationship-send-result-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.relationship-send-result-details dd{color:var(--text);font-size:13px;line-height:1.4}.relationship-context-list h4,.relationship-context-list p,.relationship-shell-panel p{margin:0}.relationship-context-list h4{color:var(--navy);font-size:13px}.relationship-context-list p,.relationship-shell-panel p{color:var(--muted);font-size:12px;line-height:1.4}.relationship-compose-modes{border:1px solid var(--border);border-radius:6px;grid-column:1/-1;padding:12px}.relationship-compose-modes legend{color:var(--navy);padding:0 6px;font-size:13px;font-weight:700}.relationship-compose-modes label{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.relationship-compose-modes label.disabled{color:var(--muted)}.relationship-email-form{align-content:start}.relationship-compose-section{border:1px solid var(--border);border-radius:6px;grid-column:1/-1;gap:14px;min-width:0;padding:14px;display:grid}.relationship-compose-section-email{background:var(--white)}.relationship-compose-section-record{border-left:4px solid var(--gold);background:#fbfaf7}.relationship-meeting-form .relationship-compose-section-record{border-left:5px solid var(--gold);background:#faf8f2;gap:18px;padding:18px;box-shadow:0 1px #0d2b410a}.relationship-compose-section-header{gap:4px;display:grid}.relationship-compose-section-header h4,.relationship-compose-section-header p{margin:0}.relationship-compose-section-header h4{color:var(--navy);font-size:15px}.relationship-compose-section-header p:not(.section-label){color:var(--muted);font-size:12px;line-height:1.45}.relationship-field-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.relationship-field-label small{color:var(--muted);letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:800}.relationship-compose-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.relationship-post-send-note{padding-top:2px}.relationship-send-readiness{border:1px solid var(--border);border-radius:6px;gap:4px;padding:11px 12px;display:grid}.relationship-send-readiness strong,.relationship-send-readiness p{margin:0}.relationship-send-readiness strong{color:var(--navy);font-size:13px}.relationship-send-readiness p{color:var(--muted);font-size:12px;line-height:1.4}.relationship-send-readiness-ready{background:#edf7f1;border-color:#4f8c6a47}.relationship-send-readiness-blocked{background:#fff8e8;border-color:#c48b2f52}.relationship-readiness-checklist{gap:7px;display:grid}.relationship-readiness-checklist p{border:0;border-bottom:1px solid var(--border);color:var(--muted);background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 0;font-size:12px;display:grid}.relationship-readiness-checklist p.ready,.relationship-readiness-checklist p.blocked{border-color:var(--border);background:0 0}.relationship-readiness-checklist p:before{width:18px;height:18px;color:var(--muted);content:"-";background:#eef1f3;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.relationship-readiness-checklist p.ready:before{color:var(--green);content:"✓";background:#e4f2e9}.relationship-readiness-checklist p.blocked:before{color:#8a5b0a;content:"!";background:#fff1d6}.relationship-readiness-checklist strong{max-width:none;color:var(--navy);text-align:right;font-size:11px;line-height:1.35}.relationship-meeting-workspace{width:min(1320px,100%);margin:0 auto;padding:24px 28px 48px}.relationship-meeting-workspace-header{gap:14px;margin-bottom:18px;display:grid}.relationship-meeting-back-action{justify-self:start}.relationship-meeting-workspace-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.relationship-meeting-workspace-title h2,.relationship-meeting-workspace-title p{margin:0}.relationship-meeting-workspace-title h2{color:var(--navy);margin-top:7px;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.12}.relationship-meeting-workspace-title p:not(.section-label){color:var(--muted);margin-top:7px;font-size:13px;line-height:1.45}.relationship-meeting-workspace-content{min-width:0}.relationship-meeting-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);grid-template-areas:"meeting-form meeting-summary";align-items:start;gap:20px}.relationship-email-layout{display:grid}.relationship-email-form{min-width:0}.relationship-email-context-meta{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.relationship-email-context-meta div,.relationship-email-context-meta div:last-child{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:12px 14px}.relationship-email-context-meta div:nth-child(3n){border-right:0}.relationship-email-context-meta div:nth-last-child(-n+3){border-bottom:0}.relationship-email-context-meta dd{overflow-wrap:anywhere}.relationship-email-context-footer{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.relationship-email-compose-modes{background:#fbfaf7;border-color:#ddd8ce;grid-column:auto;align-content:start;padding:14px}.relationship-email-compose-modes label.disabled{font-size:12px}.relationship-email-recent-context{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;align-content:start;min-width:0;padding:14px}.relationship-email-recent-context p{overflow-wrap:anywhere}.relationship-email-message-section textarea{min-height:220px}.relationship-email-memory-section textarea{min-height:120px}.relationship-email-summary{min-width:0}.relationship-email-summary>.relationship-message,.relationship-email-summary>.relationship-send-readiness{margin:0}.relationship-email-summary .relationship-send-readiness{padding:12px}.relationship-meeting-form{grid-area:meeting-form;gap:22px;min-width:0}.relationship-meeting-readiness{border-top:4px solid var(--gold);background:#fcfbf7;grid-area:meeting-summary;gap:14px;padding:18px;position:sticky;top:16px;box-shadow:0 10px 28px #0d2b4114}.relationship-meeting-readiness-ready{border-top-color:var(--green)}.relationship-meeting-readiness-header{gap:4px;display:grid}.relationship-meeting-readiness-header h4,.relationship-meeting-readiness-header p{margin:0}.relationship-meeting-readiness-header h4{color:var(--navy);font-family:Georgia,serif;font-size:21px;font-weight:500}.relationship-meeting-readiness-header p:not(.section-label){color:var(--muted);font-size:13px;line-height:1.5}.relationship-meeting-readiness>.secondary-action{justify-content:center;width:100%}.relationship-meeting-technical-details{border-top:1px solid var(--border);gap:8px;padding-top:6px;display:grid}.relationship-meeting-technical-details summary{cursor:pointer;color:var(--navy);font-size:12px;font-weight:800}.relationship-meeting-readiness-details{margin-top:8px}.relationship-meeting-summary{gap:14px;padding-top:2px;display:grid}.relationship-meeting-summary dl{gap:0;margin:0;display:grid}.relationship-meeting-summary dl>div{border-top:1px solid var(--border);gap:5px;padding:11px 0;display:grid}.relationship-meeting-summary dl>div:nth-child(4),.relationship-meeting-summary dl>div:nth-child(5){background:#fff7e68f;border-left:3px solid #c48b2fb8;margin:0 -8px;padding:11px 8px}.relationship-meeting-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.relationship-meeting-summary dd{min-width:0;color:var(--text);overflow-wrap:anywhere;gap:2px;margin:0;font-size:12px;line-height:1.4;display:grid}.relationship-meeting-summary dd strong{color:var(--navy);font-size:13px}.relationship-meeting-summary dd span{color:var(--muted)}.relationship-meeting-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.relationship-meeting-summary li{color:var(--text);padding-left:20px;font-size:12px;font-weight:700;line-height:1.35;position:relative}.relationship-meeting-summary li:before{color:var(--green);content:"✓";position:absolute;top:0;left:0}.relationship-meeting-outcomes{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.relationship-meeting-outcomes>.section-label{margin:0}.relationship-meeting-form .relationship-meeting-section{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:18px;padding:4px 2px 24px}.relationship-meeting-form .relationship-meeting-section>.relationship-compose-section-header{border-left:3px solid #c48b2fb8;gap:6px;padding-left:14px}.relationship-meeting-form .relationship-meeting-section>.relationship-compose-section-header h4,.relationship-meeting-form .relationship-record-updates-intro h4{padding:0;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.25}.relationship-meeting-form .relationship-meeting-section>.relationship-compose-section-header p:not(.section-label),.relationship-meeting-form .relationship-record-updates-intro p:not(.section-label){max-width:680px;font-size:13px;line-height:1.5}.relationship-meeting-form .relationship-meeting-section-memory{border:1px solid #c48b2f4d;border-left:5px solid var(--gold);background:#faf8f2;border-radius:6px;padding:22px;box-shadow:0 8px 24px #0d2b410d}.relationship-meeting-form .relationship-meeting-section-memory>.relationship-compose-section-header{border-left:0;padding-left:0}.relationship-meeting-form .relationship-record-primary-field{background:0 0;border:0;padding:0}.relationship-meeting-form .relationship-meeting-section-follow-through{border-bottom:0;padding-bottom:4px}.relationship-meeting-form .relationship-record-updates-intro{border-top:0;border-left:3px solid #c48b2fb8;gap:6px;padding:0 0 0 14px}.relationship-meeting-form>.relationship-form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding-top:18px}.relationship-meeting-form>.relationship-form-actions .primary-action{justify-content:center;min-width:180px;min-height:46px}.relationship-meeting-time-layout,.relationship-meeting-time-fieldset,.relationship-meeting-video-option,.relationship-record-updates-intro{display:grid}.relationship-meeting-time-layout{grid-template-columns:minmax(170px,.86fr) minmax(260px,1.3fr) minmax(190px,1fr);gap:16px}.relationship-meeting-time-fieldset{gap:9px;min-width:0}.relationship-meeting-time-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;min-width:0;display:grid}.relationship-meeting-time-range .intake-field>span{color:var(--muted);font-size:11px}.relationship-meeting-time-separator{color:var(--muted);align-self:center;padding-top:25px;font-size:12px;font-weight:800}.relationship-meeting-form textarea{min-height:104px}.relationship-field-error{font-weight:700;line-height:1.4;color:#9f2d2d!important;font-size:11px!important}.intake-field input[aria-invalid=true]{border-color:#b94a48}.relationship-time-ambiguity{background:#fff8e8;border:1px solid #c48b2f61;border-radius:6px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.relationship-time-ambiguity legend{color:var(--navy);padding:0 4px;font-size:12px;font-weight:800}.relationship-time-ambiguity p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.relationship-time-ambiguity-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.relationship-time-ambiguity-options label{border:1px solid var(--border);background:var(--white);min-width:0;color:var(--text);border-radius:4px;align-items:center;gap:8px;padding:9px;font-size:12px;line-height:1.35;display:flex}.relationship-meeting-video-option{background:#f5f8fa;border:1px solid #2e4e663d;border-radius:6px;gap:8px;padding:14px}.relationship-meeting-video-option>.section-label{margin:0}.relationship-meeting-meet-option{gap:10px;margin:0}.relationship-meeting-meet-option>span{min-width:0;color:var(--muted);flex:1;gap:4px;font-size:12px;display:grid}.relationship-meeting-meet-option .relationship-field-label strong{color:var(--navy);font-size:13px}.relationship-meeting-meet-option .relationship-field-label small,.relationship-meeting-meet-option>span>small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.relationship-meeting-type-placeholders{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.relationship-meeting-type-placeholders>span{color:var(--text);background:#fff9;border:1px dashed #2e4e6642;border-radius:4px;gap:3px;padding:10px;font-size:12px;font-weight:800;display:grid}.relationship-meeting-type-placeholders small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.relationship-record-primary-field{background:var(--white);border:1px solid #c48b2f47;border-radius:6px;padding:14px}.relationship-record-primary-field textarea{min-height:112px}.relationship-record-updates-intro{border-top:1px solid #c48b2f38;gap:4px;padding-top:4px}.relationship-record-updates-intro h4,.relationship-record-updates-intro p{margin:0}.relationship-record-updates-intro h4{color:var(--navy);padding-top:14px;font-size:15px}.relationship-record-updates-intro p{color:var(--muted);font-size:12px;line-height:1.45}.relationship-meeting-result-actions .secondary-action{overflow-wrap:anywhere;width:fit-content;max-width:100%}.relationship-message p,.relationship-message small{margin:0}.relationship-message small{margin-top:4px;font-size:12px;line-height:1.4;display:block}.relationship-shell-panel{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;padding:16px}@media (width<=1180px){.relationship-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-compose-layout{grid-template-columns:1fr}.relationship-email-context-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-meeting-layout{grid-template-columns:1fr;grid-template-areas:"meeting-summary""meeting-form"}.relationship-meeting-readiness{position:static}.relationship-meeting-time-layout,.relationship-compose-choice-grid,.relationship-time-ambiguity-options{grid-template-columns:1fr}}@media (width<=760px){.relationship-meeting-workspace{padding:20px 16px 36px}.relationship-meeting-workspace-title{align-items:start;display:grid}.relationship-meeting-workspace-title h2{font-size:28px}.relationship-email-context-meta,.relationship-email-context-footer{grid-template-columns:1fr}.relationship-email-context-meta div,.relationship-email-context-meta div:last-child,.relationship-email-context-meta div:nth-child(3n),.relationship-email-context-meta div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--border)}.relationship-email-context-meta div:last-child{border-bottom:0}.relationship-meeting-form .relationship-compose-section-record.relationship-meeting-section-memory{padding:18px 16px}.relationship-action-groups,.relationship-action-grid,.relationship-stage-filter,.relationship-discovery-notes,.relationship-field-label{grid-template-columns:1fr}.relationship-field-label{display:grid}.relationship-field-label small{text-align:left}.relationship-meeting-time-range{grid-template-columns:1fr}.relationship-meeting-time-separator{justify-self:start;padding-top:0}.relationship-readiness-checklist p{grid-template-columns:18px minmax(0,1fr);align-items:flex-start}.relationship-readiness-checklist strong{text-align:left;grid-column:2;max-width:none}.relationship-meeting-form .relationship-compose-section-record,.relationship-record-primary-field{padding:12px}.relationship-meeting-result-actions,.relationship-meeting-result-actions .secondary-action{width:100%}.relationship-meeting-result-actions .secondary-action{justify-content:center}}.today-relationships-attention .today-panel-state{color:var(--muted);margin:0;font-size:13px}.today-relationship-list{gap:10px;display:grid}.today-relationship-list button{border:1px solid var(--border);background:var(--white);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;gap:6px;padding:12px;display:grid}.today-relationship-list button:hover,.today-relationship-list button:focus-visible{border-color:#bf8732a6}.today-relationship-list button>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-relationship-list strong,.today-relationship-list em,.today-relationship-list small,.today-relationship-list p{overflow-wrap:anywhere;margin:0}.today-relationship-list em,.today-relationship-list small,.today-relationship-list p{color:var(--muted);font-size:12px}.application-primary-panel{border:1px solid var(--border);background:var(--white);min-width:0}.application-empty-workspace{align-content:center;justify-items:start;min-height:360px;padding:28px;display:grid}.application-empty-workspace h2,.application-object-heading h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-weight:500}.application-empty-workspace h2{margin-top:8px;font-size:30px}.application-empty-workspace p:not(.section-label){max-width:520px;color:var(--muted);margin:12px 0 0;line-height:1.6}.application-object-header{border-bottom:1px solid var(--border);gap:18px;padding:24px;display:grid}.application-object-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.application-object-heading h2{font-size:34px;line-height:1.12}.application-object-header blockquote{color:var(--navy);margin:0;padding:0;font-size:17px;line-height:1.6}.application-object-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:12px;font-weight:700;display:flex}.application-tab-list{flex-wrap:wrap;gap:6px;padding:12px 24px 0;display:flex}.application-tab-list button{border:1px solid var(--border);min-height:38px;color:var(--navy);cursor:pointer;background:#f7f4ed;border-bottom-color:#0000;padding:0 13px;font-size:12px;font-weight:800}.application-tab-list button.active{background:var(--white);color:var(--gold)}.application-tab-list button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.application-tab-panel{padding:24px}.application-workspace-section{gap:20px;display:grid}.application-workspace .participant-summary-grid{gap:14px}.application-workspace .participant-summary-grid article{background:#faf8f4;padding:15px}.application-event-list{padding:0}.application-empty-message{color:var(--muted);text-align:center;margin:0;padding:24px}.application-inspector{min-width:0;display:grid}.application-inspector-section{border-bottom:1px solid var(--border);gap:10px;padding:16px;display:grid}.application-inspector-section:last-child{border-bottom:0}.application-inspector-list div{border-bottom:0;min-width:0;padding-bottom:0}.application-inspector-list dd{color:var(--text);overflow-wrap:anywhere;font-weight:400;line-height:1.45}.application-inspector-action{width:fit-content;font-size:12px}.application-inspector-event{gap:4px;margin:0;display:grid}.application-inspector-event strong{color:var(--navy);font-size:13px}.application-inspector-event span{color:var(--muted);font-size:12px}.staff-success-message{color:#34684a;background:#edf6f0;border-left:3px solid #4f8c6a;margin:0 0 18px;padding:14px 16px;font-size:13px}.staff-form-panel{border:1px solid var(--border);background:#fff;margin-bottom:22px;padding:22px}.staff-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.staff-form label{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:12px;font-weight:800;display:grid}.staff-form input,.staff-form select{border:1px solid var(--border);min-height:46px;color:var(--text);font:inherit;text-transform:none;letter-spacing:0;background:#fff;padding:0 14px}.staff-form input:focus,.staff-form select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #bf87321f}.staff-form-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.staff-form .intake-error{grid-column:1/-1;margin:0}.staff-form-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.staff-management-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.staff-directory{border:1px solid var(--border);background:#fff;min-width:0;display:grid}.staff-directory-heading,.staff-directory-row{grid-template-columns:minmax(130px,1.1fr) minmax(150px,1.2fr) minmax(120px,1fr) minmax(88px,.8fr) minmax(92px,.8fr) minmax(92px,.8fr);align-items:center;gap:12px;display:grid}.staff-directory-heading{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:13px 18px;font-size:10px;font-weight:800}.staff-directory-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;padding:17px 18px}.staff-directory-row:last-child{border-bottom:0}.staff-directory-row:hover,.staff-directory-row.selected{background:#faf8f4}.staff-directory-row.selected{box-shadow:inset 3px 0 0 var(--gold)}.staff-directory-row span{overflow-wrap:anywhere;min-width:0}.staff-directory-name{color:var(--navy);font-weight:800}.staff-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.staff-status-pending{color:#8a641f;background:#f8efd9}.staff-status-active{color:#34684a;background:#e6f1ea}.staff-status-suspended,.staff-status-inactive,.staff-status-archived{color:#8a4c3f;background:#f3e6e2}.staff-detail-panel{border:1px solid var(--border);background:#fff;min-width:0;padding:22px}.staff-detail-panel h3{color:var(--navy);margin:8px 0 20px;font-family:Georgia,serif;font-size:26px;font-weight:500}.staff-detail-panel dl{gap:16px;margin:0;display:grid}.staff-detail-panel div{gap:5px;display:grid}.staff-detail-panel dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.staff-detail-panel dd{color:var(--text);overflow-wrap:anywhere;margin:0}.staff-permissions-panel{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.staff-permissions-title{gap:6px;margin-bottom:16px;display:grid}.staff-permissions-title h4{color:var(--navy);margin:0;font-size:18px}.staff-current-position{gap:4px;margin-bottom:18px;display:grid}.staff-current-position span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.staff-current-position strong{color:var(--text);font-size:14px}.staff-permissions-display,.staff-permissions-section{gap:16px;display:grid}.staff-permissions-section{border-top:1px solid var(--border);padding-top:16px}.staff-permissions-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-permissions-heading h4{color:var(--navy);margin:0;font-size:14px}.staff-permissions-heading span{color:var(--muted);font-size:12px;font-weight:800}.staff-permission-groups{gap:14px;display:grid}.staff-permission-group{gap:8px;display:grid}.staff-permission-group h5{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:800}.staff-permission-group ul,.staff-permission-overrides{gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-permission-group li,.staff-permission-overrides li{min-width:0;color:var(--text);gap:4px;font-size:13px;display:grid}.staff-permission-overrides li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.staff-permission-group code,.staff-permission-overrides code{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.staff-permission-overrides small{color:var(--muted);font-size:12px}.staff-permission-override-detail{gap:4px;min-width:0;display:grid}.staff-permission-override-form{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}@media (width>=860px){.staff-permission-override-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-permission-override-form label{gap:6px;display:grid}.staff-permission-override-form label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.staff-permission-override-form select,.staff-permission-override-form textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.staff-permission-override-form textarea{resize:vertical;min-height:78px}.staff-permission-override-form .primary-action,.staff-override-remove{white-space:nowrap;min-height:40px}.staff-permission-reason-field{grid-column:1/-1;min-width:0}.staff-selected-permission{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:8px;font-size:12px;font-weight:700;display:flex}.staff-permission-override-form .primary-action{grid-column:1/-1}.staff-permission-management-groups,.staff-permission-management-group,.staff-permission-management-list{gap:12px;display:grid}.staff-permission-management-group{border-top:1px solid var(--border);padding-top:12px}.staff-permission-management-group:first-child{border-top:0;padding-top:0}.staff-permission-management-group h5{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:800}.staff-permission-row{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}@media (width>=980px){.staff-permission-row{grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) auto;align-items:center}}.staff-permission-row-main,.staff-permission-row-meta,.staff-permission-row-actions{gap:6px;min-width:0;display:grid}.staff-permission-row-actions{justify-items:start}.staff-permission-row-name{color:var(--text);font-size:13px;font-weight:800}.staff-permission-row code,.staff-permission-row small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.staff-permission-status,.staff-permission-source{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:fit-content;min-height:22px;padding:3px 8px;font-size:10px;font-weight:800}.staff-permission-status-allowed{color:#34684a;background:#e6f1ea}.staff-permission-status-denied{color:#8a4c3f;background:#f3e6e2}.staff-permission-source{color:var(--muted);background:#eef2f5}.staff-permissions-audit{border-top:1px solid var(--border);padding-top:16px}.staff-permissions-audit summary{color:var(--navy);cursor:pointer;font-size:13px;font-weight:800}.staff-permissions-audit .staff-permissions-display{margin-top:14px}.staff-override-effect{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:fit-content;min-height:22px;padding:3px 8px;font-size:10px;font-weight:800}.staff-override-allow{color:#34684a;background:#e6f1ea}.staff-override-deny{color:#8a4c3f;background:#f3e6e2}.staff-permissions-empty,.staff-permissions-error,.staff-permissions-success{color:var(--muted);margin:0;font-size:13px}.staff-permissions-error{color:#8a4c3f}.staff-permissions-success{color:#34684a}.training-library-page{min-width:0}.training-library-page .hq-workspace-grid{grid-template-columns:minmax(260px,.62fr) minmax(620px,1.9fr) minmax(260px,.62fr) minmax(220px,.48fr)}.training-library-header .primary-action{white-space:normal;text-align:center}.training-library-tools{grid-template-columns:minmax(0,1fr) minmax(160px,220px) minmax(150px,180px)}.training-library-tools .search-bar{margin-bottom:0}.training-library-state,.training-detail-empty{border:1px solid var(--border);color:var(--muted);background:#fff;padding:28px}.training-library-state p,.training-detail-empty p,.training-empty-note{color:var(--muted);margin:0;line-height:1.6}.training-workspace-list{min-height:100%}.training-list-filters{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:10px;padding:12px 14px;display:grid}.training-list-filters label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.training-list-filters select{border:1px solid var(--border);width:100%;min-height:34px;color:var(--navy);font:inherit;letter-spacing:0;text-transform:none;background:#fbfaf7;border-radius:4px;padding:0 9px;font-size:12px}.training-list-state{color:var(--muted);margin:0;padding:14px;font-size:12px;line-height:1.5}.training-form-message{color:#8a4c3f;background:#f8ebe8;border-left:3px solid #8a4c3f;margin:0 0 18px;padding:14px 16px;font-size:13px}.training-form-message-success{color:#34684a;background:#edf6f0;border-left-color:#4f8c6a}.training-editor-panel,.training-confirmation-panel{border:1px solid var(--border);background:#fff;margin-bottom:18px}.training-confirmation-panel{border-left:4px solid var(--gold);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.training-confirmation-panel h3{color:var(--navy);margin:7px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.training-confirmation-panel p{color:var(--muted);margin:10px 0 0;line-height:1.6}.training-confirmation-details{color:var(--text);font-weight:700}.training-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.training-form-grid label,.training-purpose-editor label{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:12px;font-weight:800;display:grid}.training-form-grid input,.training-form-grid select,.training-form-grid textarea,.training-purpose-editor textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;text-transform:none;letter-spacing:0;background:#fff;padding:11px 13px}.training-form-grid textarea,.training-purpose-editor textarea{resize:vertical;line-height:1.55}.training-form-grid input:focus,.training-form-grid select:focus,.training-form-grid textarea:focus,.training-purpose-editor textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #bf87321f}.training-form-grid small,.training-purpose-editor small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.5}.training-form-full,.training-form-message,.training-form-actions,.training-advanced-disclosure{grid-column:1/-1}.training-form-actions,.training-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.training-form-actions{padding-top:4px}.training-dirty-state{color:#8a641f;background:#f8efd9;border:1px solid #ead8b6;margin:0;padding:12px 16px;font-size:13px;font-weight:800}.training-stage-navigation{border:1px solid var(--border);background:#fff;border-top:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.training-stage-navigation button{border:0;border-right:1px solid var(--border);min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;font-size:13px;font-weight:800}.training-stage-navigation button:last-child{border-right:0}.training-stage-navigation button:hover,.training-stage-navigation button.selected{color:var(--navy);background:#faf8f4}.training-stage-navigation button.selected{box-shadow:inset 0 -3px 0 var(--gold)}.training-advanced-disclosure{background:#fffdf9;border:1px solid #ebe8e1;padding:12px 14px}.training-advanced-disclosure summary{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-size:12px;font-weight:800}.training-advanced-disclosure label{margin-top:14px}.training-calculated-total{background:#fffaf0;border:1px solid #ead8b6;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.training-calculated-total p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.training-library-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.45fr) minmax(260px,.72fr);align-items:start;gap:18px;display:grid}.training-library-grid-session-editing{grid-template-columns:minmax(200px,220px) minmax(0,1fr)}.training-block-list,.training-detail-column,.training-inspector{gap:14px;min-width:0;display:grid}.training-workspace-list .training-block-list{gap:0}.training-block-row{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe8e1;gap:6px;padding:12px 14px;display:grid}.training-block-row:last-child{border-bottom:0}.training-block-row:hover,.training-block-row:focus-visible,.training-block-row.selected{background:#faf8f4}.training-block-row.selected{box-shadow:inset 3px 0 0 var(--gold)}.training-block-row:focus-visible,.training-session-list button:focus-visible,.training-section-tabs button:focus-visible,.training-exercise-summary-card:focus-visible,.training-version-list button:focus-visible,.training-stage-navigation button:focus-visible,.training-session-view-toggle button:focus-visible,.training-pattern-chip:focus-visible{outline-offset:2px;outline:3px solid #bf873247}.training-session-view-toggle{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(120px,1fr));justify-self:start;gap:1px;display:inline-grid}.training-session-view-toggle button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:0;font-size:12px;font-weight:800}.training-session-view-toggle button:hover,.training-session-view-toggle button.selected{color:var(--navy);background:#faf8f4}.training-session-view-toggle button.selected{box-shadow:inset 0 -3px 0 var(--gold)}.training-readonly-session-controls{border-bottom:1px solid var(--border);background:#fff;padding:18px 22px}.training-block-row-heading,.training-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-block-row-heading strong{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.training-block-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.training-block-row-meta{flex-wrap:wrap;gap:4px 8px;display:flex}.training-block-row-meta span,.training-draft-note{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:10px}.training-block-row-meta span:not(:last-child):after{content:"·";color:#c4b8a2;margin-left:8px}.training-draft-note{color:#67517c;margin-top:2px;font-weight:800;display:block}.training-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.training-status-active,.training-status-published{color:#34684a;background:#e6f1ea}.training-status-draft{color:#67517c;background:#efe8f5}.training-status-archived{color:#8a4c3f;background:#f3e6e2}.training-block-detail-header{border:1px solid var(--border);color:var(--text);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.training-block-detail-header h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.15}.training-block-detail-header p:last-child{max-width:720px;color:var(--muted);margin:9px 0 0;line-height:1.5}.training-block-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,320px);display:flex}.training-block-actions .secondary-action{border-color:var(--border);min-height:34px;color:var(--navy);background:#fff;font-size:12px}.training-block-actions .primary-action{background:var(--gold);min-height:34px;font-size:12px}.training-block-snapshot{border:1px solid var(--border);background:#fff;border-top:0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.training-block-snapshot article{border-right:1px solid var(--border);min-width:0;padding:18px}.training-block-snapshot article:last-child{border-right:0}.training-block-snapshot span,.training-strategy-list span,.training-tags>span,.training-section-type,.training-item-heading span,.training-item-detail-grid span,.training-prescription-details dt,.training-catalog-group span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.training-block-snapshot strong{color:var(--navy);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.45;display:block}.training-detail-panel,.training-inspector-panel{border:1px solid var(--border);background:#fff}.training-panel-header{border-bottom:1px solid var(--border);padding:20px 22px}.training-panel-header h3{color:var(--navy);margin:7px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.training-strategy-list{background:var(--border);gap:1px;display:grid}.training-strategy-list article,.training-tags{background:#fff;padding:20px 22px}.training-strategy-list article p,.training-tags p,.training-section-preview p,.training-item p,.training-catalog-group p,.training-version-list small{color:var(--text);margin:7px 0 0;line-height:1.6}.training-strategy-list .training-strategy-feature p{color:var(--navy);font-family:Georgia,serif;font-size:24px;line-height:1.35}.training-tag-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.training-tag-list strong{color:#8a641f;background:#f8efd9;border-radius:999px;padding:5px 9px;font-size:11px}.training-session-grid{grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);min-height:360px;display:grid}.training-session-list{border-right:1px solid var(--border);align-content:start;display:grid}.training-session-list button,.training-version-list button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;padding:16px 18px}.training-session-list button:hover,.training-session-list button.selected,.training-version-list button:hover,.training-version-list button.selected{background:#faf8f4}.training-session-list button.selected,.training-version-list button.selected{box-shadow:inset 3px 0 0 var(--gold)}.training-session-list strong,.training-version-list span,.training-version-list strong{color:var(--navy);font-size:13px;display:block}.training-session-list span,.training-version-list small{color:var(--muted);font-size:11px;display:block}.training-session-list span{margin-top:6px;line-height:1.5}.training-session-preview{min-width:0;padding:22px}.training-session-heading{margin-bottom:18px}.training-session-heading span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.training-session-heading h4,.training-section-preview h4{color:var(--navy);margin:7px 0 0;font-size:18px}.training-session-heading p{color:var(--muted);margin:9px 0 0;line-height:1.6}.training-section-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.training-section-tabs button{border:1px solid var(--border);min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:3px;padding:0 12px;font-size:12px;font-weight:800}.training-section-tabs button:hover,.training-section-tabs button.selected{border-color:var(--gold);background:#faf8f4}.training-section-preview{gap:18px;min-width:0;display:grid}.training-item-list{gap:12px;display:grid}.training-item{background:#fffdf9;border:1px solid #ebe8e1;min-width:0;padding:18px}.training-item-heading h5{color:var(--navy);margin:6px 0 0;font-size:16px}.training-item-heading strong{max-width:190px;color:var(--gold);text-align:right;font-size:12px;line-height:1.45}.training-item-muted{color:var(--muted);font-size:12px}.training-item-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.training-item-detail-grid p{color:var(--text);font-size:13px}.training-prescription-details{gap:8px;margin:12px 0 0;display:grid}.training-prescription-details div{grid-template-columns:minmax(80px,.45fr) minmax(0,1fr);gap:10px;display:grid}.training-prescription-details dd{color:var(--text);margin:0;font-size:12px}.training-version-list{display:grid}.training-version-list strong{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:10px}.training-catalog-group{border-bottom:1px solid var(--border);padding:18px 20px}.training-catalog-group:last-child{border-bottom:0}.training-block-inspector,.training-ai-space{display:grid}.training-inspector-section{border-bottom:1px solid var(--border);gap:10px;min-width:0;padding:14px 16px;display:grid}.training-inspector-section:last-child{border-bottom:0}.training-inspector-section h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.2}.training-inspector-section p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.training-inspector-badges{flex-wrap:wrap;gap:6px;display:flex}.training-activity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.training-activity-list li{border-left:2px solid #ead8b6;gap:3px;padding-left:10px;display:grid}.training-activity-list strong{color:var(--navy);font-size:12px}.training-activity-list span{color:var(--muted);font-size:11px}.training-reference-section .training-catalog-group{border-bottom:1px solid #ebe8e1;padding:0 0 10px}.training-reference-section .training-catalog-group:last-child{border-bottom:0;padding-bottom:0}.training-draft-editor{display:grid}.training-editor-body{background:var(--border);gap:1px;display:grid}.training-editor-section{background:#fff;min-width:0;padding:22px}.training-editor-section>.training-form-grid,.training-prescription-editor .training-form-grid{padding:16px 0 0}.training-purpose-editor{border-left:4px solid var(--gold)}.training-purpose-editor label{margin-top:10px}.training-purpose-editor textarea{min-height:150px;color:var(--navy);font-family:Georgia,serif;font-size:21px;line-height:1.45}.training-editor-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.training-editor-section-heading h4,.training-item-editor h5{color:var(--navy);margin:0;font-size:18px}.training-editor-layout{border:1px solid var(--border);grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);display:grid}.training-editor-layout .training-session-list{background:#fff}.training-editor-workspace{background:#fffdf9;min-width:0;padding:20px}.training-drilldown-panel,.training-drilldown-workspace{gap:20px;display:grid}.training-drilldown-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.training-drilldown-header h4{color:var(--navy);margin:7px 0 0;font-size:22px}.training-drilldown-header p{color:var(--muted);margin:8px 0 0;line-height:1.6}.training-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.training-breadcrumbs span{align-items:center;gap:8px;display:inline-flex}.training-breadcrumbs span:not(:last-child):after{content:">";color:var(--gold)}.training-back-action{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:800}.training-back-action:hover,.training-back-action:focus-visible{color:var(--gold)}.training-session-drilldown-grid{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);display:grid}.training-session-summary{background:#fffdf9;gap:18px;min-width:0;padding:22px;display:grid}.training-session-summary>.primary-action{justify-self:start}.training-week-view{background:#fff;gap:20px;min-width:0;padding:22px;display:grid}.training-program-builder-header{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:18px;display:grid}.training-program-builder-header h4,.training-week-canvas-header h4,.training-unscheduled-panel h4,.training-duplicate-session-panel h4{color:var(--navy);margin:7px 0 0;font-size:20px}.training-program-builder-header p,.training-week-canvas-header p,.training-week-session-card p,.training-duplicate-session-panel p{color:var(--muted);margin:8px 0 0;line-height:1.5}.training-program-summary{border:1px solid var(--border);background:#fffdf9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.training-program-summary article{border-right:1px solid var(--border);min-width:0;padding:14px}.training-program-summary article:last-child{border-right:0}.training-program-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.training-program-summary strong{color:var(--navy);margin-top:7px;font-size:20px;display:block}.training-week-warning{color:#8a641f;font-size:12px;font-weight:700}.training-week-tabs-row{align-items:center;gap:12px;min-width:0;display:flex}.training-week-tabs{gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.training-week-tabs button,.training-session-view-toggle button{border:1px solid var(--border);min-height:38px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;flex:none;padding:0 14px;font-size:12px;font-weight:800}.training-week-tabs button:hover,.training-week-tabs button:focus-visible,.training-week-tabs button.selected,.training-session-view-toggle button:hover,.training-session-view-toggle button:focus-visible,.training-session-view-toggle button.selected{border-color:var(--gold);background:#faf8f4}.training-week-controls,.training-week-card-actions,.training-week-order-actions,.training-week-empty-actions{gap:10px;display:grid}.training-week-controls{display:none}.training-week-controls label,.training-add-day-control label,.training-week-card-actions label,.training-week-empty-actions label{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:800;display:grid}.training-week-controls select,.training-add-day-control select,.training-week-card-actions select,.training-week-empty-actions select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);font:inherit;text-transform:none;letter-spacing:0;background:#fff;padding:8px 10px}.training-week-canvas-header{background:#fffdf9;border:1px solid #ebe8e1;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.training-add-day-control{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:10px;min-width:min(100%,360px);display:grid}.training-week-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;min-width:0;display:grid}.training-week-day{background:#fffdf9;border:1px solid #ebe8e1;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.training-week-day-empty{background:#fffefa;border-style:dashed}.training-week-day header{gap:5px;display:grid}.training-week-day header span,.training-week-session-card span,.training-pattern-chip-header>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.training-week-day header strong{color:var(--navy);font-size:16px}.training-week-day-sessions,.training-unscheduled-list,.training-session-bank-grid{gap:10px;display:grid}.training-session-bank-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.training-week-session-card{border:1px solid var(--border);background:#fff;gap:12px;min-width:0;padding:14px;display:grid}.training-week-session-card strong{color:var(--navy);overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.35;display:block}.training-workout-card,.training-workout-inline-editor{border:1px solid var(--border);background:#fff;gap:12px;min-width:0;padding:12px;display:grid}.training-workout-card{position:relative}.training-workout-card:hover,.training-workout-card:focus-within{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.training-workout-card-body{gap:8px;display:grid}.training-workout-card-body span,.training-workout-entry-header>span,.training-workout-entry-title span,.training-workout-inline-editor label>span,.training-workout-prescription-grid label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.training-workout-card-body strong{color:var(--navy);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.training-workout-card-body p,.training-workout-card-body li,.training-workout-save-note{color:var(--text);margin:0;font-size:12px;line-height:1.45}.training-workout-card-body ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.training-workout-card-body li{background:#f7f5f0;padding:7px 8px}.training-workout-card-body small{color:#8a641f;font-size:11px;font-weight:800}.training-workout-toolbar{opacity:1;pointer-events:auto;flex-wrap:wrap;gap:6px;display:flex}.training-workout-card:hover .training-workout-toolbar,.training-workout-card:focus-within .training-workout-toolbar{opacity:1;pointer-events:auto}.training-workout-toolbar button,.training-workout-toolbar select{border:1px solid var(--border);min-height:30px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;padding:5px 8px;font-size:11px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .12s}.training-workout-toolbar button:hover:not(:disabled),.training-workout-toolbar button:focus-visible,.training-workout-toolbar select:hover:not(:disabled),.training-workout-toolbar select:focus-visible{border-color:var(--gold);color:#8a641f;outline-offset:2px;background:#fffaf0;outline:2px solid #c497433d}.training-workout-toolbar button:active:not(:disabled){transform:translateY(1px)}.training-workout-toolbar button:disabled,.training-workout-toolbar select:disabled{cursor:not-allowed;opacity:.52}.training-workout-toolbar label{align-items:center;gap:5px;display:flex}.training-workout-toolbar label span{color:var(--muted);font-size:10px;font-weight:800}.training-workout-inline-editor{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.training-workout-inline-editor label,.training-workout-entry-editor label{gap:7px;min-width:0;display:grid}.training-workout-inline-editor input,.training-workout-inline-editor select,.training-workout-inline-editor textarea,.training-workout-entry-editor input,.training-workout-entry-editor select,.training-workout-entry-editor textarea{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;padding:8px 10px;font-size:13px}.training-workout-inline-editor textarea,.training-workout-entry-editor textarea{resize:vertical;line-height:1.45}.training-workout-entry-panel,.training-workout-entry-list,.training-workout-entry-stack{gap:10px;display:grid}.training-workout-entry-header,.training-workout-entry-title,.training-workout-entry-actions,.training-workout-editor-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.training-workout-entry-header>div,.training-workout-entry-actions,.training-workout-editor-actions{flex-wrap:wrap}.training-workout-entry-header .secondary-action,.training-workout-entry-title .secondary-action,.training-add-after-exercise .secondary-action{min-height:32px;padding:6px 9px;font-size:12px}.training-workout-entry-editor{background:#fffdf9;border:1px solid #ebe8e1;gap:10px;padding:10px;display:grid}.training-workout-entry-editor-focused{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.training-add-after-exercise{flex-wrap:wrap;gap:8px;padding:0 0 4px 12px;display:flex}.training-add-after-exercise .secondary-action{border-style:dashed}.training-workout-entry-grid,.training-workout-prescription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-workout-save-note{color:#8a641f;background:#fffaf0;border:1px solid #ead8b6;padding:10px;font-weight:700}.training-week-section-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.training-week-section-pills small{color:#8a641f;background:#fffaf0;border:1px solid #ead8b6;padding:4px 7px;font-size:10px;font-weight:800}.training-week-card-actions button,.training-week-empty-actions button{white-space:normal;width:100%;min-height:34px;padding:7px 9px;font-size:12px}.training-week-session-actions{gap:10px;display:grid}.training-week-session-actions summary{border:1px solid var(--border);min-height:34px;color:var(--navy);cursor:pointer;background:#fff;place-items:center;font-size:12px;font-weight:800;display:grid}.training-week-session-actions>div{background:#fffdf9;border:1px solid #ebe8e1;gap:10px;padding:10px;display:grid}.training-week-order-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.training-week-empty-day{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.training-week-empty-actions{border-top:1px solid #ebe8e1;padding-top:10px}.training-bank-assignment{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-unscheduled-panel,.training-duplicate-session-panel{border:1px solid var(--border);background:#fff}.training-unscheduled-panel summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:13px;font-weight:800;display:flex}.training-unscheduled-panel summary strong{color:#8a641f;background:#fffaf0;border:1px solid #ead8b6;place-items:center;min-width:28px;min-height:28px;font-size:12px;display:grid}.training-unscheduled-panel>.training-empty-note,.training-unscheduled-content,.training-unscheduled-list{padding:18px 20px}.training-session-bank-workspace{gap:18px}.danger-action{color:#8a4c3f;border-color:#e6c8bf}.training-duplicate-session-panel{border-left:4px solid var(--gold);gap:18px;padding:20px;display:grid}.training-session-canvas-workspace{gap:20px;display:grid}.training-session-canvas-layout{grid-template-columns:minmax(440px,1.2fr) minmax(420px,1fr);align-items:start;gap:22px;display:grid}.training-session-canvas-main,.training-session-canvas,.training-context-editor,.training-context-editor-empty{gap:16px;min-width:0;display:grid}.training-session-section-card{background:#fffdf9;border:1px solid #ebe8e1;gap:16px;min-width:0;padding:18px;display:grid}.training-session-section-card.selected{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.training-session-section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.training-session-section-header h4,.training-context-editor h4,.training-context-editor-empty h4,.training-session-preview-panel h4{color:var(--navy);margin:7px 0 0;font-size:18px}.training-session-section-header p,.training-context-editor-empty p{color:var(--muted);margin:8px 0 0;line-height:1.55}.training-exercise-card-list{grid-template-columns:1fr;gap:10px;display:grid}.training-exercise-summary-card{border:1px solid var(--border);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;padding:14px}.training-exercise-summary-card:hover,.training-exercise-summary-card.selected{border-color:var(--gold);background:#faf8f4}.training-exercise-summary-card.selected{box-shadow:inset 3px 0 0 var(--gold)}.training-exercise-summary-card span,.training-session-preview-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.training-exercise-summary-card strong{color:var(--navy);margin-top:7px;font-size:15px;line-height:1.35;display:block}.training-exercise-summary-card small{color:var(--gold);margin-top:7px;font-size:12px;font-weight:800;line-height:1.4;display:block}.training-exercise-summary-card p{color:var(--text);margin:8px 0 0;font-size:12px;line-height:1.45}.training-context-editor-column{min-width:0;position:sticky;top:16px}.training-context-editor,.training-context-editor-empty,.training-session-preview-panel{border:1px solid var(--border);background:#fff}.training-context-editor,.training-context-editor-empty{padding:20px}.training-context-editor>.training-drilldown-header{gap:12px;display:grid}.training-context-editor>.training-form-grid,.training-context-editor .training-prescription-editor+.training-form-grid{grid-template-columns:1fr;padding:0}.training-prescription-control,.training-prescription-field-grid{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid}.training-prescription-control label,.training-prescription-field-grid label{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:12px;font-weight:800;display:grid}.training-prescription-control input,.training-prescription-control select,.training-prescription-field-grid input,.training-prescription-field-grid textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;text-transform:none;letter-spacing:0;background:#fff;padding:11px 13px}.training-prescription-field-grid textarea{resize:vertical;line-height:1.55}.training-prescription-advanced{background:#fffdf9;border:1px solid #ebe8e1;margin-top:14px;padding:12px}.training-prescription-advanced summary{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-size:12px;font-weight:800}.training-unknown-prescription-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.training-session-preview-panel{overflow:hidden}.training-session-preview-list{background:var(--border);gap:1px;display:grid}.training-session-preview-list>div{background:#fff;padding:16px}.training-session-preview-list h5{color:var(--navy);margin:0;font-size:15px}.training-session-preview-list ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.training-session-preview-list li{background:#fffdf9;border:1px solid #ebe8e1;padding:10px}.training-session-preview-list li.selected{border-color:var(--gold);background:#faf8f4}.training-session-preview-list strong{color:var(--navy);font-size:13px;line-height:1.4;display:block}.training-session-preview-list span{margin-top:6px;line-height:1.45}.training-card-list{gap:12px;display:grid}.training-session-part-card,.training-exercise-card{background:#fffdf9;border:1px solid #ebe8e1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0;padding:18px;display:grid}.training-session-part-card h5,.training-exercise-card h5,.training-prescription-group h5{color:var(--navy);margin:7px 0 0;font-size:16px}.training-session-part-card p,.training-exercise-card p{color:var(--text);margin:8px 0 0;line-height:1.55}.training-session-part-card small,.training-exercise-card small{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.45;display:block}.training-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:260px;display:flex}.training-context-editor .training-inline-actions{justify-content:flex-start;gap:8px}.training-context-editor .training-inline-actions button,.training-card-actions button{min-height:34px;padding:7px 10px;font-size:12px}.training-prescription-groups{gap:16px;margin-top:14px;display:grid}.training-prescription-group{background:#fffdf9;border:1px solid #ebe8e1;padding:18px}.training-prescription-group .training-form-grid{padding:14px 0 0}.training-empty-action-state,.training-next-step-panel{background:#fffdf9;border:1px solid #ebe8e1;gap:16px;padding:18px;display:grid}.training-next-step-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.training-next-step-panel p{color:var(--text);margin:8px 0 0;line-height:1.6}.training-mini-actions{color:#8a641f;margin-top:8px}.training-section-editor-grid,.training-section-draft,.training-item-editor-list,.training-prescription-editor{gap:16px;display:grid}.training-section-draft{background:#fff;border:1px solid #ebe8e1;min-width:0;padding:18px}.training-item-editor-list{margin-top:8px}.training-item-editor{background:#fffdf9;border:1px solid #ebe8e1;min-width:0;padding:18px}.training-pattern-chip-editor{border:1px solid var(--border);background:#fffdf9;gap:12px;padding:14px;display:grid}.training-pattern-chip-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-pattern-chip-header>span{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.training-pattern-chip-header .secondary-action{min-height:34px;padding:7px 10px;font-size:12px}.training-pattern-chip-list{flex-wrap:wrap;gap:8px;display:flex}.training-pattern-chip{color:#8a641f;min-height:30px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #ead8b6;border-radius:999px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.training-pattern-chip strong{color:var(--navy);font-size:12px;line-height:1}.training-pattern-fieldset{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0;margin:0;padding:12px;display:grid}.training-pattern-picker{background:#fff}.training-pattern-fieldset legend{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;padding:0 4px;font-size:12px;font-weight:800}.training-pattern-fieldset p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.training-checkbox-label{min-width:0;color:var(--text);text-transform:none;letter-spacing:0;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.training-checkbox-label input{flex:none;width:auto;min-height:auto}.training-checkbox-label span{overflow-wrap:anywhere;min-width:0}@media (width<=1350px){.today-workspace .hq-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(270px,320px);grid-template-areas:"today-index today-inspector""today-main today-inspector";gap:16px}.today-workspace .hq-workspace-inspector{grid-column:auto}.participant-workspace .hq-workspace-grid{grid-template-columns:minmax(240px,.58fr) minmax(0,1.45fr)}.participant-workspace .hq-workspace-inspector{grid-column:2}.program-operations-workspace .hq-workspace-grid{grid-template-columns:minmax(240px,.58fr) minmax(0,1.45fr)}.program-operations-workspace .hq-workspace-inspector{grid-column:2}.application-workspace .hq-workspace-grid{grid-template-columns:minmax(240px,.58fr) minmax(0,1.45fr)}.application-workspace .hq-workspace-inspector{grid-column:2}.training-library-page .hq-workspace-grid{grid-template-columns:minmax(240px,.58fr) minmax(540px,1.8fr) minmax(250px,.62fr)}.training-library-page .hq-workspace-activity{grid-column:2/-1}.training-program-builder-header,.training-session-canvas-layout{grid-template-columns:1fr}.training-context-editor-column{position:static}.training-week-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width<=1120px){.today-workspace .hq-workspace-grid{grid-template-columns:1fr;grid-template-areas:"today-index""today-main""today-inspector"}.today-workspace .hq-workspace-inspector{grid-column:auto}.today-index{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.today-index .hq-list-header{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1}.participant-workspace .hq-workspace-grid{grid-template-columns:minmax(220px,.58fr) minmax(0,1fr)}.participant-workspace .hq-workspace-inspector{grid-column:1/-1}.program-operations-workspace .hq-workspace-grid{grid-template-columns:minmax(220px,.58fr) minmax(0,1fr)}.program-operations-workspace .hq-workspace-inspector{grid-column:1/-1}.application-workspace .hq-workspace-grid{grid-template-columns:minmax(220px,.58fr) minmax(0,1fr)}.application-workspace .hq-workspace-inspector{grid-column:1/-1}.staff-management-grid{grid-template-columns:1fr}.hq-workspace-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.hq-workspace-inspector,.hq-workspace-activity{grid-column:1/-1}.training-library-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.training-inspector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.training-block-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.training-block-snapshot article:nth-child(3){border-right:0}.training-block-snapshot article:nth-child(-n+3){border-bottom:1px solid var(--border)}.training-library-grid-session-editing{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.training-week-canvas-header{display:grid}.training-program-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-program-summary article:nth-child(2n){border-right:0}.training-program-summary article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=900px){.participant-row{grid-template-columns:1fr auto}.hq-workspace-header{align-items:start;display:grid}.hq-workspace-actions{justify-content:flex-start}.hq-workspace-grid{grid-template-columns:1fr}.participant-meta{grid-column:1/-1}.training-library-grid,.training-library-grid-session-editing,.training-session-grid,.training-session-drilldown-grid{grid-template-columns:1fr}.training-session-list{border-right:0;border-bottom:1px solid var(--border)}.training-block-detail-header{display:grid}.training-block-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.training-editor-layout{grid-template-columns:1fr}}@media (width<=650px){.today-workspace .hq-workspace-grid{grid-template-columns:1fr;grid-template-areas:"today-index""today-main"}.today-workspace .hq-workspace-primary{order:2}.today-workspace .hq-workspace-inspector{display:none}.today-workspace .hq-workspace-list{order:1}.today-workspace .hq-workspace-inspector{grid-column:auto}.today-panel-header,.today-calendar-toolbar,.today-next-up-strip{display:grid}.today-mobile-glance{border-top:1px solid var(--border);display:block}.today-completed-toggle{justify-self:start}.today-event-primary,.today-event-summary{display:grid}.today-event-primary a,.today-event-summary a{justify-self:start}.participants-header{display:grid}.hq-workspace{padding:24px 20px 40px}.hq-workspace-header h2{font-size:34px}.hq-panel-header{display:grid}.participants-tools,.training-library-tools,.staff-form{grid-template-columns:1fr}.staff-form-actions{justify-content:stretch}.staff-form-actions button{flex:1}.staff-directory-heading{display:none}.staff-directory-row{grid-template-columns:1fr;gap:8px}.participant-meta,.training-inspector,.training-block-actions,.training-item-detail-grid,.training-form-grid,.training-confirmation-panel,.training-next-step-panel,.training-session-part-card,.training-exercise-card{grid-template-columns:1fr}.training-confirmation-panel,.training-editor-section-heading,.training-calculated-total,.training-drilldown-header,.training-session-section-header,.training-week-tabs-row,.training-week-canvas-header,.training-pattern-chip-header{display:grid}.training-week-controls,.training-week-order-actions,.training-add-day-control,.training-bank-assignment,.training-workout-entry-grid,.training-workout-prescription-grid,.training-session-view-toggle{grid-template-columns:1fr}.training-workout-entry-header,.training-workout-entry-title,.training-workout-editor-actions{display:grid}.training-workout-toolbar{opacity:1;pointer-events:auto}.training-program-summary,.training-session-bank-grid,.training-week-grid{grid-template-columns:1fr}.training-program-summary article{border-right:0;border-bottom:1px solid var(--border)}.training-program-summary article:last-child{border-bottom:0}.training-prescription-control,.training-prescription-field-grid{grid-template-columns:1fr}.training-card-actions{justify-content:stretch;max-width:none}.training-card-actions button{flex:1}.training-block-snapshot{grid-template-columns:1fr}.training-block-snapshot article{border-right:0;border-bottom:1px solid var(--border)}.training-block-snapshot article:last-child{border-bottom:0}.training-item-heading{display:grid}.training-item-heading strong{text-align:left;max-width:none}}.record-back-button{color:var(--navy);cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:700}.record-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.record-header h2{color:var(--navy);margin:8px 0 12px;font-family:Georgia,serif;font-size:42px;font-weight:500}.record-snapshot{background:var(--white);border:1px solid var(--border)}.record-goal{background:var(--navy);border-top:4px solid var(--gold);color:#fff;padding:26px}.record-goal blockquote{max-width:900px;margin:14px 0 0;font-family:Georgia,serif;font-size:28px;line-height:1.35}.record-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.record-summary-grid article{border-right:1px solid var(--border);padding:22px}.record-summary-grid article:last-child{border-right:0}.record-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.record-summary-grid strong{color:var(--navy);margin-top:8px;font-size:14px;line-height:1.45;display:block}.record-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;margin-top:20px;display:grid}.record-placeholder,.record-status-list{color:var(--muted);padding:24px}.record-status-list p{border-bottom:1px solid #ebe8e1;margin:0;padding:13px 0}.record-status-list p:last-child{border-bottom:0}@media (width<=900px){.record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-grid{grid-template-columns:1fr}}@media (width<=600px){.record-summary-grid{grid-template-columns:1fr}.record-summary-grid article{border-right:0;border-bottom:1px solid var(--border)}.record-summary-grid article:last-child{border-bottom:0}}.participant-timeline{padding:8px 24px 24px}.timeline-item{grid-template-columns:84px 22px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.timeline-date{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-top:2px;font-size:11px;font-weight:800}.timeline-marker{justify-content:center;display:flex;position:relative}.timeline-marker:after{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:-22px}.timeline-item:last-child .timeline-marker:after{display:none}.timeline-marker span{z-index:1;border:2px solid var(--gold);background:var(--white);border-radius:50%;width:10px;height:10px;margin-top:4px;position:relative}.timeline-content{border-bottom:1px solid #ebe8e1;padding-bottom:18px}.timeline-item:last-child .timeline-content{border-bottom:0}.timeline-type{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:800}.timeline-content h3{color:var(--navy);margin:7px 0 0;font-size:15px}.timeline-content p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){.timeline-item{grid-template-columns:1fr}.timeline-marker{display:none}}.search-bar{margin-bottom:16px}.search-bar input{border:1px solid var(--border);background:var(--white);width:100%;min-height:48px;color:var(--text);border-radius:4px;padding:0 16px;font-size:15px}.search-bar input:focus{border-color:var(--gold);outline:none}.participant-journey{background:var(--white);border:1px solid var(--border);margin:24px 0;padding:28px}.journey-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.journey-heading h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.journey-current-label{color:var(--muted);font-size:13px;font-weight:600}.journey-track{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.journey-track:before{content:"";z-index:0;background:#d9d6cf;height:2px;position:absolute;top:18px;left:30px;right:30px}.journey-stage{z-index:1;text-align:center;flex:1;position:relative}.journey-marker{border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 10px;font-size:13px;font-weight:700;display:grid}.journey-stage.complete .journey-marker{color:#fff;background:#4f8c6a}.journey-stage.current .journey-marker{background:var(--gold);color:#fff;transform:scale(1.12)}.journey-stage.upcoming .journey-marker{color:var(--muted);background:#fff;border:2px solid #cfcac2}.journey-stage p{color:var(--navy);margin:0;font-size:12px;font-weight:600;line-height:1.3}@media (width<=900px){.journey-track{flex-wrap:wrap;row-gap:24px}.journey-track:before{display:none}.journey-stage{flex:0 0 25%}}@media (width<=600px){.journey-heading{display:block}.journey-current-label{margin-top:10px;display:block}.journey-stage{flex:0 0 50%}}.participant-record-page{gap:20px;display:grid}.participant-identity{background:var(--navy);border-top:4px solid var(--gold);color:#fff;padding:30px 32px}.participant-identity-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.participant-identity h1{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(36px,5vw,54px);font-weight:500;line-height:1.05}.restoration-statement{color:#f7f3ea;max-width:980px;margin:28px 0 0;font-family:Georgia,serif;font-size:clamp(24px,3vw,36px);line-height:1.35}.participant-focus{background:var(--white);border:1px solid var(--border)}.participant-focus-header{border-bottom:1px solid var(--border);padding:22px 24px}.participant-focus-header h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.participant-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.participant-focus-grid article{border-right:1px solid var(--border);padding:22px 24px}.participant-focus-grid article:last-child{border-right:0}.participant-focus-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.participant-focus-grid strong{color:var(--navy);margin-top:8px;font-size:14px;line-height:1.45;display:block}.participant-story-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;display:grid}.participant-side-column{align-content:start;gap:20px;display:grid}.participant-action-list{display:grid}.participant-action-list button{border:0;border-bottom:1px solid var(--border);background:var(--white);min-height:54px;color:var(--navy);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:0 22px;font-weight:700;display:flex}.participant-action-list button:last-child{border-bottom:0}.participant-action-list button:hover{background:#faf8f4}.participant-action-list span{color:var(--gold)}@media (width<=1000px){.participant-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-focus-grid article:nth-child(2){border-right:0}.participant-focus-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.participant-story-grid{grid-template-columns:1fr}}@media (width<=650px){.participant-identity{padding:24px 22px}.participant-identity-row{display:grid}.participant-focus-grid{grid-template-columns:1fr}.participant-focus-grid article{border-right:0;border-bottom:1px solid var(--border)}.participant-focus-grid article:last-child{border-bottom:0}}.restoration-record{max-width:1120px}.restoration-back{width:fit-content;color:var(--navy);cursor:pointer;background:0 0;border:0;margin:0 0 28px;padding:0;font-size:13px;font-weight:700}.restoration-back:hover{color:var(--gold)}.restoration-hero{border-bottom:1px solid var(--border);padding:0 0 44px}.restoration-name-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.restoration-name-row h1{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1}.participant-number{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:11px;font-weight:800}.restoration-hero blockquote{max-width:900px;color:var(--navy);margin:34px 0 0;padding:0;font-family:Georgia,serif;font-size:clamp(26px,3vw,40px);line-height:1.35}.participant-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.participant-summary-grid article{border:1px solid var(--border);background:#fff;padding:18px}.participant-summary-grid span,.participant-detail-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.participant-summary-grid strong{color:var(--navy);margin-top:8px;font-size:15px;line-height:1.5;display:block}.participant-detail-list{gap:22px;display:grid}.participant-detail-list p{color:var(--text);margin:8px 0 0;line-height:1.6}.participant-update-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:900px;display:grid}.participant-checkbox{color:var(--navy);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.participant-save-button{width:fit-content}.restoration-section{border-bottom:1px solid var(--border);padding:42px 0}.restoration-label{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin:0 0 24px;font-size:11px;font-weight:800}.today-primary{align-items:flex-start;gap:16px;display:flex}.today-indicator{background:#4f8c6a;border-radius:50%;flex:none;width:11px;height:11px;margin-top:11px}.today-primary h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:32px;font-weight:500}.today-primary p{color:var(--muted);margin:8px 0 0;font-size:15px}.today-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:32px;padding-left:27px;display:grid}.today-details span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.today-details strong{color:var(--navy);margin-top:8px;font-size:15px;line-height:1.5;display:block}.restoration-progress-track{background:#ddd9d0;border-radius:999px;width:100%;height:12px;overflow:hidden}.restoration-progress-fill{background:var(--gold);border-radius:inherit;height:100%}.restoration-progress-copy{color:var(--muted);margin:14px 0 30px;font-size:14px}.restoration-progress-copy strong{color:var(--navy)}.restoration-stage-list{gap:14px;display:grid}.restoration-stage{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.restoration-stage-marker{justify-content:center;width:22px;font-weight:800;display:inline-flex}.restoration-stage-complete{color:#34684a}.restoration-stage-current{color:var(--gold);font-weight:800}.restoration-stage-upcoming{color:var(--muted)}.recent-progress-list{display:grid}.recent-progress-item{border-bottom:1px solid #e7e3db;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.recent-progress-item:last-child{border-bottom:0}.recent-progress-item time{color:var(--muted);font-size:12px;font-weight:700}.recent-progress-item h3{color:var(--navy);margin:0;font-size:16px}.restoration-action-list{display:grid}.restoration-action-list button{min-height:58px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e3db;justify-content:space-between;align-items:center;padding:0;font-size:16px;font-weight:700;display:flex}.restoration-action-list button:last-child{border-bottom:0}.restoration-action-list button:hover{color:var(--gold)}.restoration-action-list button:disabled{color:var(--muted);cursor:not-allowed}.restoration-action-list button span{color:var(--gold);font-size:24px;font-weight:400}@media (width<=700px){.restoration-name-row{align-items:flex-start}.today-details{grid-template-columns:1fr;gap:22px}.participant-summary-grid,.participant-update-form,.participant-workspace .hq-workspace-grid{grid-template-columns:1fr}.participant-workspace .hq-workspace-inspector{grid-column:auto}.participant-object-header,.participant-tab-panel,.participant-operational-editor{padding:18px}.participant-object-heading{display:grid}.participant-object-heading h2{font-size:28px}.participant-object-context,.participant-command-state-grid,.participant-command-attention-grid,.participant-plan-focus,.participant-command-facts,.participant-plan-meta{grid-template-columns:1fr}.participant-command-attention{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.participant-command-action,.participant-command-section-heading,.participant-recent-response>div{display:grid}.participant-command-action .primary-action{width:fit-content}.participant-training-plan-session-row,.workout-set-detail-disclosure .set-entry-row{grid-template-columns:1fr}.participant-training-plan-session-date{justify-content:flex-start}.participant-schedule-header,.participant-schedule-date-control,.participant-month-header,.participant-day-header,.participant-unscheduled-list article{display:grid}.participant-schedule-context{grid-template-columns:1fr}.participant-calendar-actions,.participant-month-controls,.participant-schedule-form-actions{justify-content:flex-start}.participant-month-calendar{margin-left:-18px;margin-right:-18px}.participant-month-header{padding-left:18px;padding-right:18px}.participant-month-day{min-height:92px;padding:5px}.participant-month-event{border-left-width:2px;padding:4px}.participant-month-event span{display:none}.participant-month-event strong{font-size:9px}.workout-log-start-header,.workout-log-history-header,.workout-log-summary-header,.workout-log-start-actions{align-items:flex-start;display:grid}.workout-log-start-controls,.session-completion-selectors,.session-completion-primary-notes,.session-completion-secondary-grid,.workout-log-meta{grid-template-columns:1fr}.workout-log-summary{grid-template-columns:1fr;gap:10px}.workout-log-session-page{padding:18px}.workout-log-session-header,.active-workout-header,.workout-section-header,.workout-exercise-heading,.workout-start-grid,.workout-start-secondary-actions,.workout-readiness-actions,.workout-exercise-actions,.workout-section-actions,.active-workout-actions{display:grid}.workout-log-flow,.workout-session-context,.workout-start-grid,.workout-start-panel>.workout-log-start-controls,.workout-readiness-grid,.workout-readiness-options,.workout-prescription-list,.workout-coaching-options,.performance-summary,.set-entry-row{grid-template-columns:1fr}.workout-log-flow-step{border-right:0;border-bottom:1px solid var(--border)}.workout-log-flow-step:last-child{border-bottom:0}.workout-log-session-body{padding:18px}.active-workout-header-meta{text-align:left;justify-items:start}.workout-exercise-main{grid-template-columns:1fr}.workout-exercise-index{border-right:0;border-bottom:1px solid var(--border);justify-content:flex-start;padding:12px 18px}.workout-movement-pattern{text-align:left;max-width:none}.set-entry-row{align-items:stretch}.set-entry-number{grid-template-columns:auto 1fr;justify-items:start;min-height:54px;padding:0 12px}.program-operations-workspace .hq-workspace-grid{grid-template-columns:1fr}.program-operations-workspace .hq-workspace-inspector{grid-column:auto}.program-operations-primary-header{padding:18px;display:grid}.program-operations-primary-header h2{font-size:28px}.program-operations-context-note{padding:14px 18px}.participant-tab-list{padding:10px 18px 0}.application-workspace .hq-workspace-grid{grid-template-columns:1fr}.application-workspace .hq-workspace-inspector{grid-column:auto}.application-object-header,.application-tab-panel{padding:18px}.application-object-heading{display:grid}.application-object-heading h2{font-size:28px}.application-tab-list{padding:10px 18px 0}.recent-progress-item{grid-template-columns:1fr;gap:7px}}.participant-empty-message{color:var(--muted);text-align:center;margin:0;padding:30px 24px}.participant-intake-page{max-width:1060px}.intake-back-button{color:var(--navy);cursor:pointer;background:0 0;border:0;margin:0 0 32px;padding:0;font-size:13px;font-weight:700}.intake-back-button:hover{color:var(--gold)}.intake-header{border-bottom:1px solid var(--border);max-width:780px;padding:12px 0 48px}.intake-header h1{color:var(--navy);margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1.05}.intake-header>p:last-child{max-width:700px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.7}.intake-form{max-width:900px}.intake-section{border-bottom:1px solid var(--border);padding:48px 0}.intake-section-heading{grid-template-columns:46px minmax(0,1fr);gap:18px;margin-bottom:34px;display:grid}.intake-section-heading>span{color:var(--gold);letter-spacing:.14em;padding-top:7px;font-size:11px;font-weight:800}.intake-section-heading h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.intake-section-heading p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.6}.intake-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding-left:64px;display:grid}.intake-field{gap:9px;display:grid}.intake-field-wide{grid-column:1/-1}.intake-field>span{color:var(--navy);font-size:12px;font-weight:700}.intake-field input,.intake-field select,.intake-field textarea{background:var(--white);width:100%;color:var(--text);font:inherit;border:1px solid #d8d4cc;border-radius:8px;transition:border-color .16s,box-shadow .16s}.intake-field input,.intake-field select{min-height:52px;padding:0 15px}.intake-field textarea{resize:vertical;min-height:160px;padding:16px;line-height:1.6}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #bf87321f}.intake-field input::placeholder,.intake-field textarea::placeholder{color:#9a9a96}.intake-goal-field{max-width:760px;margin-left:64px}.intake-goal-field textarea{color:var(--navy);font-family:Georgia,serif;font-size:20px}.intake-error{color:#7d3333;background:#f8eded;border-left:3px solid #a34c4c;margin:28px 0 0;padding:14px 16px;font-size:13px}.intake-success{color:#34684a;background:#edf6f0;border-left:3px solid #4f8c6a;margin:28px 0 0;padding:14px 16px;font-size:13px}.intake-form-footer{justify-content:flex-end;align-items:center;gap:22px;padding:36px 0 60px;display:flex}.intake-cancel-button,.intake-submit-button{cursor:pointer;border-radius:6px;min-height:48px;padding:0 20px;font-weight:700}.intake-cancel-button{color:var(--muted);background:0 0;border:0}.intake-cancel-button:hover{color:var(--navy)}.intake-submit-button{background:var(--navy);color:#fff;border:0}.intake-submit-button:hover{background:var(--navy-soft)}.intake-submit-button:disabled{cursor:not-allowed;background:#94a3b8}@media (width<=720px){.intake-field-grid{grid-template-columns:1fr;padding-left:0}.intake-field-wide{grid-column:auto}.intake-goal-field{margin-left:0}.intake-section-heading{grid-template-columns:1fr;gap:8px}.intake-form-footer{justify-content:stretch}.intake-cancel-button,.intake-submit-button{flex:1}}.topbar-actions{align-items:center;gap:18px;display:flex}.sign-out-button{border:1px solid var(--border);background:var(--white);min-height:38px;color:var(--navy);cursor:pointer;border-radius:4px;padding:0 14px;font-size:12px;font-weight:700}.sign-out-button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.sign-out-button:focus-visible,.login-submit:focus-visible,.login-field input:focus-visible{outline-offset:2px;outline:3px solid #bf87323d}.sign-out-button:disabled{cursor:not-allowed;opacity:.68}.session-loading,.login-page,.staff-access-page{background:var(--cream);min-height:100vh;color:var(--text)}.session-loading{place-items:center;padding:32px;display:grid}.session-loading p{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:24px}.login-page,.staff-access-page{place-items:center;padding:48px 24px;display:grid}.staff-access-panel{border:1px solid var(--border);background:var(--white);width:min(620px,100%);padding:44px}.staff-access-panel h1{color:var(--navy);margin:16px 0 0;font-family:Georgia,serif;font-size:clamp(34px,5vw,50px);font-weight:500;line-height:1.08}.staff-access-panel p:not(.login-eyebrow){color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.7}.staff-access-sign-out{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:44px;margin-top:28px;padding:0 16px;font-weight:800}.staff-access-sign-out:hover:not(:disabled){background:var(--navy-soft)}.staff-access-sign-out:focus-visible{outline-offset:2px;outline:3px solid #bf87323d}.staff-access-sign-out:disabled{cursor:not-allowed;opacity:.72}.login-panel{border:1px solid var(--border);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:56px;width:min(980px,100%);padding:52px;display:grid}.login-brand{max-width:470px}.login-eyebrow,.login-form-heading p,.login-introduction,.login-error{margin:0}.login-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800}.login-brand h1{color:var(--navy);margin:16px 0 0;font-family:Georgia,serif;font-size:clamp(42px,7vw,66px);font-weight:500;line-height:1}.login-introduction{color:var(--muted);margin-top:24px;font-size:16px;line-height:1.7}.login-form{gap:18px;display:grid}.login-form-heading{margin-bottom:6px}.login-form-heading h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.login-form-heading p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.login-field{gap:8px;display:grid}.login-field label{color:var(--navy);font-size:12px;font-weight:700}.login-field input{background:var(--white);width:100%;min-height:50px;color:var(--text);border:1px solid #d8d4cc;border-radius:6px;padding:0 14px}.login-field input:focus-visible{border-color:var(--gold)}.login-error{color:#7d3333;background:#f8eded;border-left:3px solid #a34c4c;padding:13px 14px;font-size:13px;line-height:1.5}.login-submit{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:50px;margin-top:4px;font-weight:800}.login-submit:hover:not(:disabled){background:var(--navy-soft)}.login-submit:disabled{cursor:not-allowed;opacity:.72}@media (width<=860px){.login-panel{grid-template-columns:1fr;gap:36px;padding:36px 28px}}@media (width<=760px){.topbar-actions{justify-content:flex-end}}@media (width<=560px){.topbar{align-items:flex-start;gap:14px}.sign-out-button{min-height:36px;padding:0 12px}.login-page{place-items:stretch stretch;padding:24px 16px}.login-panel{padding:30px 20px}.staff-access-panel{padding:34px 22px}}.participant-screening-workspace{border-top:1px solid var(--color-border,#d9d6cf);margin-top:26px;padding-top:24px}.participant-screening-heading,.participant-screening-blocker,.participant-screening-actions,.participant-screening-review-form header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.participant-screening-heading h4,.participant-screening-review-form h5,.participant-screening-record h5{margin:0}.participant-screening-heading>span{color:#28533a;background:#e8f0ea;padding:7px 10px;font-size:12px;font-weight:700}.participant-screening-heading>span[data-blocked=true]{color:#7b332d;background:#f4e7e3}.participant-screening-resolution-status{color:#7b332d;letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#f8ecea;border:1px solid #9c473e;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.participant-screening-resolution-status:hover,.participant-screening-resolution-status:focus-visible{outline-offset:2px;border-color:#6f2823;outline:2px solid #9c473e38}.participant-screening-resolution-anchor{scroll-margin-top:24px}.participant-screening-resolution-anchor:focus-visible{outline-offset:4px;outline:2px solid #9c473e47}.participant-screening-boundary{color:#5e6672;max-width:78ch;margin:12px 0 0;font-size:13px;line-height:1.55}.participant-screening-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.participant-screening-status-grid>div{background:#f5f4f0;min-width:0;padding:14px}.participant-screening-status-grid dt{color:#68707c;text-transform:uppercase;font-size:11px;font-weight:700}.participant-screening-status-grid dd{overflow-wrap:anywhere;text-transform:capitalize;margin:5px 0 0}.participant-screening-blocker{background:#f8eeeb;border-left:4px solid #9c473e;padding:16px 18px}.participant-screening-blocker div,.participant-screening-blocker small{gap:4px;display:grid}.participant-screening-blocker>span{color:#7b332d;text-transform:uppercase;font-size:11px;font-weight:700}.participant-screening-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.participant-screening-review-form{background:#faf9f6;border-left:3px solid #b08a3d;gap:16px;margin-top:20px;padding:20px;scroll-margin-top:24px;display:grid}.participant-screening-review-form:focus-visible{outline-offset:4px;outline:2px solid #b08a3d61}.participant-journey-stage-transition{border-bottom:1px solid var(--border);gap:5px;margin-bottom:22px;padding-bottom:18px;display:grid}.participant-journey-stage-transition h4,.participant-journey-stage-transition p{margin:0}.participant-journey-stage-transition h4{color:var(--navy);font-size:20px}.participant-journey-stage-transition p:not(.section-label){color:var(--muted);font-size:13px;line-height:1.5}.participant-screening-saved-review{border-top:2px solid var(--navy);border-bottom:1px solid var(--border);gap:20px;padding:22px 0;display:grid}.participant-screening-saved-review>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.participant-screening-saved-review h5,.participant-screening-saved-review p{margin:0}.participant-screening-saved-review h5{color:var(--navy);margin-top:3px;font-size:20px}.participant-screening-saved-review>header p:not(.section-label){color:var(--muted);margin-top:5px;font-size:13px}.participant-screening-saved-review>header>span{color:#326247;text-transform:uppercase;background:#edf5f0;border:1px solid #bdd8ca;padding:6px 9px;font-size:10px;font-weight:800}.participant-screening-saved-classifications{gap:10px;display:grid}.participant-screening-saved-classifications article{background:#f6f8f7;border-left:3px solid #47785b;gap:5px;padding:14px 16px;display:grid}.participant-screening-saved-classifications article[data-blocking=true]{background:#fbf3f2;border-left-color:#9c473e}.participant-screening-saved-classifications article>span,.participant-screening-saved-review dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.participant-screening-saved-classifications strong{color:var(--navy);font-size:14px;line-height:1.45}.participant-screening-saved-classifications p,.participant-screening-saved-classifications small{color:var(--text);font-size:12px;line-height:1.5}.participant-screening-saved-decision-grid,.participant-screening-saved-review-meta{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.participant-screening-saved-decision-grid>div,.participant-screening-saved-review-meta>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;min-width:0;padding:12px;display:grid}.participant-screening-saved-review dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-size:12px;line-height:1.45}.participant-screening-legacy-note{color:#624514;background:#fbf4e2;border-left:3px solid #b9822c;padding:12px 14px;font-size:12px;line-height:1.5}.participant-screening-review-form label,.participant-screening-review-form fieldset{gap:7px;display:grid}.participant-screening-indicator-decision{border:0;border-top:1px solid var(--border);margin:0;padding:18px 0 22px}.participant-screening-indicator-decision>legend{color:var(--gold-dark);text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.participant-screening-decision-options{border:0;margin:8px 0;padding:0}.participant-screening-decision-options>legend{max-width:760px;color:var(--navy);margin-bottom:6px;font-size:15px;font-weight:750;line-height:1.45}.participant-screening-decision-options label{min-height:44px;color:var(--text);border-bottom:1px solid #d9d6cfb3;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 0;font-size:14px;font-weight:650}.participant-screening-decision-options input{width:18px;min-height:18px;margin:0}.participant-screening-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.participant-screening-record{border-top:1px solid #ddd8cd;margin-top:22px;padding-top:16px}.participant-screening-record summary{cursor:pointer;font-weight:700}.participant-screening-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:18px;display:grid}.participant-screening-record-grid p{border-bottom:1px solid #e5e1d8;gap:4px;padding-bottom:10px;display:grid}.participant-screening-record-grid span{color:#5e6672}.participant-screening-form{max-width:960px}.participant-screening-layer{border:0;gap:14px;margin:0;padding:0;display:grid}.participant-screening-layer legend{color:#17233a;margin-bottom:10px;font-size:18px;font-weight:700}.participant-screening-question{border-bottom:1px solid #ddd8cd;gap:8px;padding:4px 0 16px;display:grid}.participant-screening-question>p{margin:0;font-weight:650}.participant-screening-question-examples{color:#5e6672;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;margin:2px 0 4px;padding-left:20px;font-size:13px;line-height:1.4;display:grid}.participant-screening-options{flex-wrap:wrap;gap:10px 22px;display:flex}.participant-screening-options label{align-items:center;gap:7px;min-height:44px;display:flex}@media (width<=900px){.participant-screening-status-grid,.participant-screening-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.participant-screening-heading,.participant-screening-blocker,.participant-screening-review-form header{display:grid}.participant-screening-status-grid,.participant-screening-review-grid,.participant-screening-saved-decision-grid,.participant-screening-saved-review-meta,.participant-screening-record-grid{grid-template-columns:minmax(0,1fr)}.participant-screening-actions{display:grid}.participant-screening-actions button{width:100%}.participant-screening-question-examples{grid-template-columns:minmax(0,1fr)}}.participant-waiver-viewer-backdrop{z-index:1000;background:#0a1e31b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.participant-waiver-viewer{background:#fff;border:1px solid #cfc8ba;border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #04121f59}.participant-waiver-viewer>header,.participant-waiver-viewer>footer{background:#faf8f4;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.participant-waiver-viewer>header{border-bottom:1px solid #ddd8cd}.participant-waiver-viewer>header h4,.participant-waiver-viewer>header p{margin:0}.participant-waiver-viewer>header h4{color:var(--navy);margin-top:3px;font-size:20px}.participant-waiver-viewer>header p:last-child,.participant-waiver-viewer>footer{color:#5e6672;font-size:12px}.participant-waiver-viewer>iframe{background:#fff;border:0;width:100%;height:100%}.participant-waiver-viewer>footer{border-top:1px solid #ddd8cd}.participant-waiver-viewer>footer a{color:var(--navy);font-weight:750}@media (width<=700px){.participant-waiver-viewer-backdrop{padding:0}.participant-waiver-viewer{border:0;border-radius:0;width:100%;height:100dvh}.participant-waiver-viewer>header,.participant-waiver-viewer>footer{flex-direction:column;align-items:flex-start;padding:16px 18px}}.executive-briefing-workspace.hq-workspace>.hq-workspace-grid,.executive-briefing-workspace.hq-workspace>.hq-workspace-grid:not(.hq-workspace-grid-has-inspector):not(.hq-workspace-grid-has-activity){grid-template-columns:minmax(0,1fr)}.executive-briefing-workspace .hq-workspace-primary{grid-column:1/-1}@media (width<=1350px){.executive-briefing-workspace>.hq-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1120px){.executive-briefing-workspace>.hq-workspace-grid{grid-template-columns:minmax(0,1fr)}}.executive-focus-summary.has-4-items{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-communications-review{border-left:4px solid var(--gold)}.executive-communications-heading{align-items:baseline;gap:10px;padding:12px 16px 0;display:flex}.executive-communications-heading strong{color:var(--gold);font-family:Georgia,serif;font-size:32px;font-weight:500}.executive-communications-heading span{color:var(--navy);font-size:14px;font-weight:800}.executive-communications-heading em{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.executive-communications-list{border-top:1px solid var(--border);margin-top:8px;display:grid}.executive-communications-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 16px;display:flex}.executive-communications-list article:last-child{border-bottom:0}.executive-communications-copy{gap:2px;min-width:0;display:grid}.executive-communications-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.executive-communications-list strong,.executive-communications-list p,.executive-communications-list small,.executive-communications-list time{margin:0}.executive-communications-list strong,.executive-communications-list p{color:var(--navy)}.executive-communications-list strong{font-size:14px;font-weight:850}.executive-communications-list time,.executive-communications-list small{color:var(--muted);font-size:12px}.executive-communications-list p{overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.3}.executive-communications-list button{border:1px solid var(--navy);background:var(--white);min-width:106px;min-height:38px;color:var(--navy);font:inherit;cursor:pointer;border-radius:3px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.executive-communications-error{border-left:3px solid var(--gold);background:#fff8e9;justify-content:space-between;align-items:center;gap:12px;margin:12px 18px 0;padding:10px 12px;display:flex}.executive-communications-error p{color:#6f511e;margin:0;font-size:13px}.relationship-compact-row.has-pending-response-review{box-shadow:inset 4px 0 0 var(--gold);background:#fffbf3}.relationship-pending-review-indicator{color:#765117;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.relationship-pending-review-indicator strong{color:var(--navy);font-size:13px;line-height:1.35}.relationship-pending-review-indicator>span{color:#765117;text-transform:uppercase;font-size:10px;font-weight:900}.relationship-pending-review-banner{border:1px solid #bf873261;border-left:4px solid var(--gold);background:#fff8e9;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.relationship-pending-review-banner>div{gap:5px;min-width:0;display:grid}.relationship-pending-review-banner h4,.relationship-pending-review-banner p{margin:0}.relationship-pending-review-banner h4{color:var(--navy);font-size:16px}.relationship-pending-review-latest{color:var(--text);flex-wrap:wrap;gap:3px 6px;font-size:13px;display:flex}.relationship-pending-review-latest>span,.relationship-pending-review-latest time{color:var(--muted);overflow-wrap:anywhere}.relationship-pending-review-latest time:before{content:"·";margin-right:6px}.relationship-pending-review-banner .primary-action{flex:none}.response-review-workspace{width:min(1240px,100%)}.response-review-workspace>.hq-workspace-grid,.response-review-workspace>.hq-workspace-grid:not(.hq-workspace-grid-has-inspector):not(.hq-workspace-grid-has-activity){grid-template-columns:minmax(0,1fr)}.response-review-workspace .hq-workspace-primary{grid-column:1/-1}.response-review-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.response-review-queue,.response-review-decision{border:1px solid var(--border);background:var(--white);min-width:0}.response-review-queue>header,.response-review-decision>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.response-review-queue h3,.response-review-decision h3,.response-review-decision header p{margin:0}.response-review-queue h3,.response-review-decision h3{color:var(--navy);margin-top:6px;font-family:Georgia,serif;font-size:23px;font-weight:500}.response-review-decision header p:not(.section-label){color:var(--muted);margin-top:5px;font-size:13px}.response-review-list{display:grid}.response-review-list>button{border:0;border-bottom:1px solid var(--border);background:var(--white);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:3px;padding:12px 16px;display:grid}.response-review-list>button:hover,.response-review-list>button:focus-visible,.response-review-list>button.selected{box-shadow:inset 4px 0 0 var(--gold);background:#fff8e9;outline:0}.response-review-list-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.response-review-list-subject,.response-review-list-heading strong,.response-review-list-details{overflow-wrap:anywhere;min-width:0}.response-review-list-subject{color:var(--navy);font-size:14px;font-weight:850;line-height:1.35}.response-review-list-heading strong{color:var(--text);font-size:12px;font-weight:750}.response-review-list-heading time,.response-review-list small{color:var(--muted);font-size:11px}.response-review-list-details{flex-wrap:wrap;gap:3px 8px;display:flex}.response-review-list-details small+small:before{content:"·";margin-right:8px}.response-review-state,.response-review-empty-state,.response-review-result{color:var(--muted);margin:0;padding:18px;line-height:1.5}.response-review-state.is-error,.response-review-result.is-error{color:#7d3333}.response-review-empty-state h3,.response-review-empty-state h4,.response-review-empty-state p{margin:0}.response-review-empty-state p{margin-top:6px}.response-review-load-more{margin:14px 16px}.response-review-metadata{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 18px;display:grid}.response-review-metadata>div{border-bottom:1px solid var(--border);min-width:0;padding:14px 0}.response-review-metadata>div:nth-child(odd){padding-right:14px}.response-review-metadata>div:nth-child(2n){border-left:1px solid var(--border);padding-left:14px}.response-review-metadata dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.response-review-metadata dd{color:var(--navy);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700}.response-review-boundary-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);margin:14px 18px 0;padding:10px 0;font-size:12px;line-height:1.5}.response-review-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.response-review-decisions article{border:1px solid var(--border);min-width:0;padding:14px}.response-review-decisions h4,.response-review-decisions p{margin:0}.response-review-decisions h4{color:var(--navy)}.response-review-decisions p{min-height:58px;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.response-review-decisions button{margin-top:12px}@media (width<=1120px){.executive-focus-summary.has-4-items{grid-template-columns:repeat(2,minmax(0,1fr))}.response-review-layout{grid-template-columns:minmax(0,1fr)}.relationship-pending-review-banner{align-items:flex-start}}@media (width<=650px){.executive-focus-summary.has-4-items{grid-template-columns:minmax(0,1fr)}.executive-communications-heading,.executive-communications-list article,.relationship-pending-review-banner{flex-direction:column;align-items:stretch}.executive-communications-heading em{margin-left:0}.executive-communications-list button,.relationship-pending-review-banner .primary-action{width:100%}.executive-communications-list button{min-width:0}.response-review-list-heading{flex-direction:column;align-items:flex-start;gap:2px}.response-review-list-details small+small:before{content:none}.response-review-metadata,.response-review-decisions{grid-template-columns:minmax(0,1fr)}.response-review-metadata>div:nth-child(odd),.response-review-metadata>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}@media (width<=900px){.participant-workspace .hq-workspace-grid,.participant-workspace.participant-calendar-workspace-active .hq-workspace-grid{grid-template-columns:minmax(0,1fr)}.participant-workspace .hq-workspace-inspector{grid-column:auto}.participant-workspace .participant-workspace-list-body{max-height:260px;overflow-y:auto}.participant-calendar-connection-bar{align-items:flex-start}}@media (width<=560px){.today-calendar-event-drawer{border:0;border-radius:0;width:100%;max-width:100%;padding:18px;top:0;bottom:0;right:0}.today-calendar-event-timing,.today-calendar-event-meta,.today-calendar-event-commitments article{grid-template-columns:minmax(0,1fr)}.today-calendar-event-actions{display:grid}.today-calendar-event-actions button,.today-calendar-event-actions a,.today-calendar-event-complete button,.today-calendar-event-access button{width:100%}.today-calendar-event-delete-confirm>div{display:grid}.participant-schedule-drawer{border:0;border-radius:0;width:100%;padding:18px;top:0;bottom:0;right:0}.participant-schedule-drawer .participant-schedule-context,.participant-schedule-date-control{grid-template-columns:minmax(0,1fr)}.participant-calendar-connection-bar,.participant-schedule-form-actions{justify-content:stretch;display:grid}.participant-calendar-connection-bar button,.participant-schedule-form-actions button{width:100%}}.participant-object-header{gap:14px;padding:20px 24px 18px}.participant-object-heading{align-items:center}.participant-object-heading h2{font-size:30px}.participant-restoration-goal{gap:3px;max-width:none}.participant-object-header blockquote{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.participant-object-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:11px}.participant-object-context strong{overflow-wrap:anywhere;font-size:13px}.participant-object-command{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px;padding:13px 0 0;display:grid}.participant-object-command>div{gap:4px;min-width:0;display:grid}.participant-object-command span,.participant-journey-heading span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.participant-object-command strong{overflow-wrap:anywhere;color:var(--navy);font-size:13px;line-height:1.4}.participant-object-command-action{white-space:normal;grid-column:1/-1;justify-self:start;width:fit-content;min-width:0;max-width:100%;min-height:42px}.participant-tab-list{border-bottom:1px solid var(--border);gap:24px;padding:0 24px}.participant-tab-list button{background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:0}.participant-tab-list button.active{border-bottom-color:var(--gold);color:var(--navy);background:0 0}.participant-journey-workspace,.participant-training-workspace,.participant-record-workspace{gap:22px;min-width:0;display:grid}.participant-journey-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.participant-journey-heading h3,.participant-record-heading h3{color:var(--navy);margin:4px 0 0;font-size:20px}.participant-journey-heading>div:last-child{text-align:right;justify-items:end;gap:3px;display:grid}.participant-journey-heading strong{color:var(--navy);font-size:14px}.participant-journey-trail{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.participant-journey-trail li{border-top:2px solid var(--border);min-width:0;position:relative}.participant-journey-trail li[data-state=complete],.participant-journey-trail li[data-state=current]{border-top-color:var(--gold)}.participant-journey-trail button{width:100%;min-width:0;min-height:72px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:3px;padding:15px 8px 8px 0;display:grid;position:relative}.participant-journey-trail button>span{border:2px solid var(--border-strong);background:var(--white);border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;left:0}.participant-journey-trail li[data-state=complete] button>span,.participant-journey-trail li[data-state=current] button>span{border-color:var(--gold);background:var(--gold)}.participant-journey-trail button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--navy);background:#faf8f4}.participant-journey-trail button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.participant-journey-trail strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.participant-journey-trail small{color:var(--muted);font-size:9px;line-height:1.2}.participant-journey-detail{border-top:1px solid var(--border);min-width:0;padding-top:3px;scroll-margin-top:24px}.participant-journey-detail:focus{outline:none}.participant-journey-focus-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.participant-journey-focus-bar>div{background:#faf8f4;gap:4px;min-width:0;padding:12px 14px;display:grid}.participant-journey-focus-bar span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.participant-journey-focus-bar strong{overflow-wrap:anywhere;color:var(--navy);font-size:12px;line-height:1.35}.participant-journey-detail .participant-onboarding-workspace{border-top:0;padding-top:20px}.participant-journey-stage-summary{justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:24px 0;display:flex}.participant-journey-stage-summary>div{gap:7px;display:grid}.participant-journey-stage-summary h4,.participant-journey-stage-summary p{margin:0}.participant-journey-stage-summary h4{color:var(--navy);font-size:19px}.participant-journey-stage-summary p{max-width:66ch;color:var(--muted);font-size:13px;line-height:1.55}.operational-readiness{border-top:3px solid #9c473e;border-bottom:1px solid var(--border);gap:20px;min-width:0;padding:24px 0;display:grid}.operational-readiness[data-tone=blocking]{border-top-color:#9c473e}.operational-readiness[data-tone=attention]{border-top-color:#b9822c}.operational-readiness[data-tone=complete]{border-top-color:#47785b}.operational-readiness>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.operational-readiness h4,.operational-readiness p{margin:0}.operational-readiness h4{color:var(--navy);margin-top:4px;font-size:21px}.operational-readiness-status{color:#7b332d;letter-spacing:0;text-transform:uppercase;background:#f8ecea;border:1px solid #9c473e;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.operational-readiness[data-tone=attention] .operational-readiness-status{color:#765117;background:#fbf4e2;border-color:#cda95f}.operational-readiness[data-tone=complete] .operational-readiness-status{color:#326247;background:#edf5f0;border-color:#bdd8ca}.operational-readiness-reason{max-width:72ch;color:var(--text);font-size:14px;line-height:1.55}.operational-readiness-requirements{gap:8px;display:grid}.operational-readiness-requirements>span,.operational-readiness-command span,.operational-readiness-details dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.operational-readiness-requirements ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.operational-readiness-requirements li{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}.operational-readiness-requirements li>div{gap:2px;min-width:0;display:grid}.operational-readiness-requirements li strong{overflow-wrap:anywhere;color:var(--navy);font-size:13px}.operational-readiness-requirements li small{color:var(--muted);font-size:10px}.operational-readiness-requirement-action{width:fit-content;color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.operational-readiness-requirement-action:hover,.operational-readiness-requirement-action:focus-visible{color:#7b332d;outline-offset:2px;outline:2px solid #9c473e33}.operational-readiness-indicator{width:18px;height:18px;color:var(--muted);border:1px solid #aeb5c0;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.operational-readiness-requirements li[data-state=complete] .operational-readiness-indicator{color:#326247;background:#edf5f0;border-color:#47785b}.operational-readiness-requirements li[data-state=complete] .operational-readiness-indicator:before{content:"✓"}.operational-readiness-requirements li[data-state=attention] .operational-readiness-indicator{color:#765117;background:#fbf4e2;border-color:#b9822c}.operational-readiness-requirements li[data-state=attention] .operational-readiness-indicator:before,.operational-readiness-requirements li[data-state=blocking] .operational-readiness-indicator:before{content:"!"}.operational-readiness-requirements li[data-state=blocking] .operational-readiness-indicator{color:#7b332d;background:#f8ecea;border-color:#9c473e}.operational-readiness-requirements li[data-state=complete]>small{color:#326247}.operational-readiness-requirements li[data-state=attention]>small{color:#765117}.operational-readiness-requirements li[data-state=blocking]>small{color:#7b332d}.operational-readiness-command{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:18px;padding:16px 0;display:grid}.operational-readiness-command>div{gap:4px;min-width:0;display:grid}.operational-readiness-command strong{overflow-wrap:anywhere;color:var(--navy);font-size:13px;line-height:1.4}.operational-readiness-details summary{width:fit-content;color:var(--navy);cursor:pointer;font-size:12px;font-weight:800}.operational-readiness-details dl{gap:12px;margin:14px 0 0;display:grid}.operational-readiness-details dl>div{gap:3px;display:grid}.operational-readiness-details dd{color:var(--text);margin:0;font-size:12px;line-height:1.5}@media (width<=1100px){.operational-readiness-command{grid-template-columns:minmax(0,1fr)}.operational-readiness-command .primary-action{width:100%}}.participant-subview-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding-bottom:10px;display:flex}.participant-subview-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 13px;font-size:12px;font-weight:800}.participant-subview-tabs button.active{border-color:var(--border);color:var(--navy);background:#f7f4ed}.participant-record-section{gap:18px;display:grid}.participant-record-heading h3{font-size:18px}.participant-record-facts{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.participant-record-facts>div{background:var(--white);min-width:0;padding:14px}.participant-record-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.participant-record-facts dd{overflow-wrap:anywhere;color:var(--navy);margin:5px 0 0;font-size:13px;font-weight:700}@media (width<=1100px){.participant-object-context,.participant-object-command{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-object-command-action{grid-column:1/-1;justify-self:start}.participant-journey-trail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.participant-object-header{padding:18px}.participant-object-heading{align-items:flex-start}.participant-object-context,.participant-object-command,.participant-record-facts{grid-template-columns:minmax(0,1fr)}.participant-object-command-action{white-space:normal;grid-column:auto}.participant-tab-list{gap:18px;padding:0 18px}.participant-journey-heading,.participant-journey-stage-summary{flex-direction:column;align-items:flex-start}.participant-journey-heading>div:last-child{text-align:left;justify-items:start}.participant-journey-trail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.participant-journey-focus-bar{grid-template-columns:minmax(0,1fr)}.participant-journey-trail li{border-top-width:1px}.participant-journey-trail button{min-height:64px}.participant-journey-stage-summary .primary-action{width:100%}.operational-readiness>header,.operational-readiness-command{grid-template-columns:minmax(0,1fr)}.operational-readiness>header{display:grid}.operational-readiness-status{justify-self:start}.operational-readiness-command .primary-action{width:100%}.operational-readiness-requirements li{grid-template-columns:22px minmax(0,1fr)}.operational-readiness-requirements li>small{grid-column:2}.participant-subview-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.participant-subview-tabs button{min-width:0}}.participant-physical-assessment{border-top:1px solid var(--border);gap:22px;min-width:0;padding:30px 0 16px;display:grid;container-type:inline-size}.participant-physical-assessment-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.participant-physical-assessment-header h4{color:var(--navy);margin:4px 0 8px;font-family:Georgia,serif;font-size:28px}.participant-physical-assessment-header p:last-child{color:var(--muted);max-width:700px;margin:0;line-height:1.55}.participant-physical-assessment-header>span{color:#6c571f;text-transform:uppercase;border:1px solid #c9bd9d;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.participant-physical-assessment-header>span[data-state=concluded],.participant-physical-assessment-header>span[data-state=complete]{color:#326247;border-color:#8aa694}.participant-physical-assessment-header>span[data-state=needs_attention]{color:#8c302a;border-color:#b97069}.participant-physical-readiness,.participant-physical-start{border-left:3px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:4px 0 4px 18px;display:grid}.participant-physical-readiness p,.participant-physical-start p{color:var(--muted);margin:5px 0 0}.participant-physical-roadmap{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.participant-physical-roadmap>button{appearance:none;border:0;border-right:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:0 0;gap:4px;min-width:0;min-height:58px;padding:12px 14px;display:grid}.participant-physical-roadmap>button:last-child{border-right:0}.participant-physical-roadmap>button:hover,.participant-physical-roadmap>button:focus-visible{background:#f8f5ee}.participant-physical-roadmap>button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.participant-physical-roadmap span,.participant-physical-roadmap strong{overflow-wrap:anywhere}.participant-physical-roadmap span{color:var(--navy);font-size:12px;font-weight:800}.participant-physical-roadmap strong{color:var(--muted);text-transform:uppercase;font-size:10px}.participant-physical-roadmap>button[data-state=in_progress],.participant-physical-roadmap>button[data-selected=true]{box-shadow:inset 0 -3px 0 var(--gold)}.participant-physical-roadmap>button[data-selected=true]{background:#f8f5ee}.participant-physical-roadmap>button[data-state=complete] strong{color:#326247}.participant-physical-roadmap>button[data-state=stopped] strong,.participant-physical-roadmap>button[data-state=not_performed] strong{color:#99443d}.participant-physical-overview{border-bottom:1px solid var(--border);border-top:1px solid var(--border);gap:18px;padding:22px 0;display:grid}.participant-physical-overview-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.participant-physical-overview-heading h5,.participant-physical-completion-summary h5{color:var(--navy);margin:4px 0 0;font-family:Georgia,serif;font-size:24px}.participant-physical-overview-heading>strong{color:#326247;font-size:13px}.participant-physical-overview>p,.participant-physical-completion-summary>p{color:var(--muted);margin:0;line-height:1.5}.participant-physical-overview-goal{border-left:3px solid var(--gold);gap:4px;padding-left:14px;display:grid}.participant-physical-overview-goal span,.participant-physical-next-destination span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.participant-physical-overview-goal strong,.participant-physical-next-destination strong{color:var(--navy)}.participant-physical-overview-goal p{color:var(--muted);margin:2px 0 0}.participant-physical-overview-domains{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.participant-physical-overview-domains button{border:0;border-right:1px solid var(--border);color:var(--navy);cursor:pointer;text-align:left;background:0 0;gap:5px;min-width:0;min-height:82px;padding:14px;display:grid}.participant-physical-overview-domains button:last-child{border-right:0}.participant-physical-overview-domains button:hover,.participant-physical-overview-domains button:focus-visible{background:#f8f5ee}.participant-physical-overview-domains span,.participant-physical-overview-domains strong,.participant-physical-overview-domains small{overflow-wrap:anywhere}.participant-physical-overview-domains span{font-size:13px;font-weight:800}.participant-physical-overview-domains strong{color:var(--muted);text-transform:uppercase;font-size:11px}.participant-physical-overview-domains small{color:var(--muted);line-height:1.35}.participant-physical-next-destination{gap:4px;display:grid}.participant-physical-workspace-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.participant-physical-workspace-toolbar button{min-height:44px}.participant-physical-active-return{color:var(--navy);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:800;text-decoration:underline}.participant-physical-conflict{border-left:3px solid #a7463f;gap:6px;padding-left:16px;display:grid}.participant-physical-conflict p,.participant-physical-conflict ul{color:var(--muted);margin:0}.participant-physical-domain-panel:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.participant-physical-completion-summary{border-bottom:1px solid var(--border);border-left:3px solid #6f907b;border-top:1px solid var(--border);gap:14px;padding:18px 0 18px 16px;display:grid}.participant-physical-completion-summary[data-state=stopped],.participant-physical-completion-summary[data-state=not_performed]{border-left-color:#a7463f}.participant-physical-completion-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.participant-physical-completion-summary dl>div{border-right:1px solid var(--border);gap:4px;padding:0 14px;display:grid}.participant-physical-completion-summary dl>div:first-child{padding-left:0}.participant-physical-completion-summary dl>div:last-child{border-right:0}.participant-physical-completion-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.participant-physical-completion-summary dd{color:var(--navy);margin:0;font-weight:800}.participant-physical-workflow-status{border-left:3px solid var(--gold);background:#f8f5ee;gap:10px;padding:14px 16px;display:grid}.participant-physical-workflow-status[data-state=decision_required]{border-left-color:var(--navy)}.participant-physical-workflow-status[data-state=timing_active]{border-left-color:#a7463f}.participant-physical-workflow-status-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.participant-physical-workflow-status-heading h6{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:19px}.participant-physical-workflow-status-heading>strong{color:var(--navy);text-align:right;font-size:13px}.participant-physical-workflow-status>p{color:var(--muted);margin:0;line-height:1.45}.participant-physical-workflow-status dl{grid-template-columns:minmax(90px,.35fr) minmax(0,1.65fr);gap:12px;margin:0;display:grid}.participant-physical-workflow-status dl>div{gap:3px;display:grid}.participant-physical-workflow-status dt,.participant-physical-selected-decision>span,.participant-physical-completion-next>span,.participant-physical-completion-remaining span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.participant-physical-workflow-status dd{color:var(--navy);margin:0;font-weight:800}.participant-physical-workflow-status .participant-physical-workflow-success{border-top:1px solid var(--border);color:#326247;padding-top:10px;font-weight:800}.participant-physical-command-feedback{border-left:3px solid #6f907b;gap:4px;padding:10px 12px;display:grid}.participant-physical-command-feedback[data-state=error]{border-left-color:#a7463f}.participant-physical-command-feedback strong{color:var(--navy);font-size:13px}.participant-physical-command-feedback p{color:var(--muted);margin:0;line-height:1.4}.participant-physical-command-feedback:focus-visible,[data-workflow-target]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.participant-physical-completion-handoff{border-bottom:1px solid var(--border);border-left:3px solid #6f907b;border-top:1px solid var(--border);gap:16px;padding:18px 0 18px 16px;display:grid}.participant-physical-completion-handoff[data-state=stopped],.participant-physical-completion-handoff[data-state=not_performed]{border-left-color:#a7463f}.participant-physical-completion-handoff-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.participant-physical-completion-handoff-heading h5{color:var(--navy);margin:4px 0 0;font-family:Georgia,serif;font-size:24px}.participant-physical-completion-handoff-heading>span{color:#326247;text-transform:uppercase;font-size:11px;font-weight:800}.participant-physical-completion-handoff>p{color:var(--muted);margin:0}.participant-physical-completion-next,.participant-physical-completion-remaining>div:first-child{gap:4px;display:grid}.participant-physical-completion-next>strong,.participant-physical-completion-remaining strong{color:var(--navy)}.participant-physical-completion-remaining{gap:12px;display:grid}.participant-physical-completion-remaining>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.participant-physical-completion-remaining button{min-height:44px}.participant-physical-completion-remaining>small{color:var(--muted)}.participant-capacity-timer-strip{border-bottom:1px solid var(--border);border-left:3px solid var(--gold);border-top:1px solid var(--border);z-index:4;background:#f8f5ee;grid-template-columns:minmax(0,1fr) minmax(100px,.6fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid;position:sticky;top:8px}.participant-capacity-timer-strip>div{gap:3px;display:grid}.participant-capacity-timer-strip span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.participant-capacity-timer-strip strong{color:var(--navy)}.participant-capacity-timer-strip button{min-height:44px}.participant-physical-context{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(160px,1fr) minmax(90px,.45fr);display:grid}.participant-physical-context>div{border-right:1px solid var(--border);gap:5px;padding:15px 16px;display:grid}.participant-physical-context>div:last-child{border-right:0}.participant-physical-context span,.participant-squat-fixed-measure span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.participant-physical-context strong,.participant-squat-fixed-measure strong{color:var(--navy)}.participant-physical-context p{color:var(--muted);margin:2px 0 0}.participant-physical-domain-workspace{border-top:1px solid var(--border);gap:20px;padding-top:24px;display:grid}.participant-physical-domain-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.participant-physical-domain-heading h5{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:24px}.participant-physical-domain-heading>span{color:#6c571f;text-transform:uppercase;border:1px solid #c9bd9d;padding:6px 9px;font-size:10px;font-weight:800}.participant-physical-domain-heading>span[data-state=concluded]{color:#326247;border-color:#8aa694}.participant-physical-post-context,.participant-physical-sequence-context{border-left:3px solid var(--gold);gap:12px;padding:14px 18px;display:grid}.participant-physical-post-context{background:#f7f5ef}.participant-physical-sequence-context{background:#fff8e6}.participant-physical-post-context h5,.participant-physical-sequence-context h5{color:var(--navy);margin:0;font-size:18px}.participant-physical-post-context p,.participant-physical-sequence-context p{margin:0}.participant-physical-sequence-context label{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.participant-physical-sequence-context select,.participant-physical-sequence-context textarea{color:var(--text);font:inherit;background:#fff;border:1px solid #c9c3b8;border-radius:4px;width:100%;min-height:44px;padding:9px 10px}.participant-physical-sequence-context textarea{resize:vertical;min-height:74px}.participant-physical-evidence-role{color:#6c571f;text-transform:uppercase;margin:4px 0;font-size:10px;font-weight:800;display:inline-block}.participant-physical-evidence-role[data-role=comparable]{color:#326247}.participant-physical-post-start-condition{border:1px solid var(--border);padding:12px 14px}.participant-physical-not-performed{grid-column:1/-1}.participant-physical-not-performed summary,.participant-physical-stop summary,.participant-physical-history summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:4px 0;font-weight:800;display:flex}.participant-physical-history summary small{color:var(--muted);font-size:11px;font-weight:700}.participant-physical-not-performed[open]{border-top:1px solid var(--border);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;gap:14px;padding-top:16px;display:grid}.participant-physical-not-performed[open] summary{grid-column:1/-1}.participant-physical-not-performed label,.participant-physical-stop label,.participant-squat-measures label,.participant-squat-decision label{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.participant-physical-not-performed input,.participant-physical-not-performed select,.participant-physical-not-performed textarea,.participant-physical-stop select,.participant-physical-stop textarea,.participant-squat-attempt input,.participant-squat-attempt select,.participant-squat-attempt textarea,.participant-squat-decision textarea{color:var(--text);font:inherit;background:#fff;border:1px solid #c9c3b8;border-radius:4px;width:100%;min-height:44px;padding:9px 10px}.participant-physical-not-performed textarea,.participant-physical-stop textarea,.participant-squat-attempt textarea,.participant-squat-decision textarea{resize:vertical;min-height:74px}.participant-squat-attempt{border-top:3px solid var(--gold);gap:20px;padding-top:18px;display:grid}.participant-squat-attempt>.primary-action{justify-self:end}.participant-squat-attempt-heading{justify-content:space-between;align-items:end;display:flex}.participant-squat-attempt-heading h5{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:22px}.participant-squat-attempt-number{text-align:right;justify-items:end;gap:3px;display:grid}.participant-squat-attempt-number strong{color:var(--navy);font-size:13px}.participant-squat-attempt-number span{color:var(--muted);font-size:12px}.participant-squat-guidance{color:var(--muted);margin:-10px 0 0;line-height:1.5}.participant-physical-instructions{border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:12px 0}.participant-physical-instructions summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;font-weight:800;display:flex}.participant-physical-instructions summary small{color:var(--muted);font-size:11px;font-weight:700}.participant-physical-instructions-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding-top:14px;display:grid}.participant-physical-instructions-content section{border-top:1px solid #e4ded3;padding:11px 0}.participant-physical-instructions-content strong{color:var(--navy);font-size:12px}.participant-physical-instructions-content p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.participant-physical-intent{border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:12px 0}.participant-physical-intent summary{color:var(--navy);cursor:pointer;font-weight:800}.participant-physical-intent p{color:var(--muted);max-width:720px;margin:12px 0 2px;line-height:1.5}.participant-physical-condition-definition{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid}.participant-physical-condition-definition-heading{grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr);align-items:end;gap:18px;padding:14px 0;display:grid}.participant-physical-condition-definition-heading h6,.participant-physical-evidence-capture-heading h6{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:18px}.participant-physical-condition-definition-heading>p,.participant-physical-evidence-capture-heading>p{color:var(--muted);margin:0;line-height:1.45}.participant-physical-condition-definition dl{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:0;display:grid}.participant-physical-condition-definition dl>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:11px 12px;display:grid}.participant-physical-condition-definition dl>div:last-child{border-right:0}.participant-physical-condition-definition dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.participant-physical-condition-definition dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.35}.participant-physical-evidence-capture{gap:16px;display:grid}.participant-physical-evidence-capture-heading{grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr);align-items:end;gap:18px;display:grid}.participant-physical-evidence-capture>.primary-action{justify-self:end}.participant-physical-deviations{border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:4px 0}.participant-physical-deviations summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;font-weight:800;display:flex}.participant-physical-deviations summary small{color:var(--muted);font-weight:600}.participant-physical-deviations-content{gap:12px;padding:4px 0 10px;display:grid}.participant-physical-deviations-content>p{color:var(--muted);margin:0;font-size:12px}.participant-push-setup-deviations{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}.participant-push-setup-deviations label{color:#344252;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.participant-push-setup-deviations input{width:18px;min-height:18px}.participant-push-start{grid-template-columns:minmax(0,1fr)}.participant-push-start>.primary-action{justify-self:end}.participant-pull-start{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto}.participant-pull-start label,.participant-pull-target-level{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.participant-pull-start select,.participant-pull-target-level select{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:4px;width:100%;min-height:44px;padding:9px 10px}.participant-pull-fixed-setup{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.participant-pull-fixed-setup>div{border-right:1px solid var(--border);gap:6px;min-width:0;padding:12px;display:grid}.participant-pull-fixed-setup>div:last-child{border-right:0}.participant-pull-fixed-setup span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.participant-pull-fixed-setup strong{overflow-wrap:anywhere}.participant-pull-deviations{border:0;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;display:flex}.participant-pull-deviations legend{color:var(--navy);width:100%;margin-bottom:10px;font-size:12px;font-weight:800}.participant-pull-deviations label{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.participant-pull-deviations input{width:20px;height:20px}.participant-pull-deviations .participant-pull-grip-field{flex:1 0 100%;align-items:stretch;gap:7px;display:grid}.participant-pull-grip-field select{color:var(--text);font:inherit;background:#fff;border:1px solid #c9c3b8;border-radius:4px;width:100%;min-height:44px;padding:9px 10px}.participant-push-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.participant-push-start-options label{border:1px solid var(--border);color:var(--navy);cursor:pointer;border-radius:4px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 14px;display:flex}.participant-push-start-options label[data-selected=true]{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.participant-push-start-options input{flex:none;width:20px;height:20px}.participant-push-start-options span{gap:4px;min-width:0;display:grid}.participant-push-start-options small{color:#8b6220;text-transform:uppercase;font-size:10px;font-weight:800}.participant-push-start-options strong{overflow-wrap:anywhere}.participant-push-standard-evidence{gap:18px;display:grid}.participant-push-setup-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.participant-push-setup-fields legend{color:var(--navy);grid-column:1/-1;margin-bottom:4px;font-size:12px;font-weight:800}.participant-push-setup-fields label{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.participant-push-feedback{color:#6f241f;border-left:3px solid #a53b32;margin:0;padding:10px 12px;line-height:1.45}.participant-push-feedback[data-state=success]{color:#28543a;background:#edf5ef;border-color:#4f8060}.participant-push-feedback ul{margin:7px 0 0;padding-left:20px}.participant-squat-measures{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:14px;display:grid}.participant-squat-measures small{color:var(--muted);font-weight:500}.participant-squat-fixed-measure{border-bottom:1px solid var(--border);align-content:center;gap:7px;min-height:69px;display:grid}.participant-squat-conditions{flex-wrap:wrap;gap:10px 22px;display:flex}.participant-squat-conditions label,.participant-squat-observations label{color:#344252;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.participant-squat-conditions input,.participant-squat-observations input{width:18px;min-height:18px}.participant-squat-observations{border-top:1px solid var(--border);padding-top:14px}.participant-squat-observations summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.participant-squat-observations summary span{color:var(--muted);font-weight:600}.participant-squat-observations fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin:12px 0 0;padding:0;display:grid}.participant-squat-observations fieldset legend{color:var(--navy);grid-column:1/-1;margin-bottom:5px;font-size:12px;font-weight:800}.participant-squat-decision{background:#f7f4ed;gap:18px;padding:16px;display:grid}.participant-squat-decision-heading h6{color:var(--navy);margin:0 0 5px;font-family:Georgia,serif;font-size:18px}.participant-squat-decision-heading h5{color:var(--navy);margin:3px 0 18px;font-family:Georgia,serif;font-size:22px}.participant-squat-decision-heading p{color:var(--muted);margin:0;line-height:1.45}.participant-squat-decision-heading .participant-squat-attempt-limit{border-left:3px solid var(--gold);color:var(--navy);margin-top:12px;padding-left:12px}.participant-squat-decision-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.participant-squat-decision-group{align-content:start;gap:8px;display:grid}.participant-squat-decision-group>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.participant-squat-decision-option{color:var(--navy);cursor:pointer;font:inherit;text-align:left;white-space:normal;background:0 0;border:1px solid #c9c3b8;border-radius:4px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:800}.participant-squat-decision-option strong,.participant-squat-decision-option small{display:block}.participant-squat-decision-option small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;line-height:1.4}.participant-squat-decision-group[data-priority=primary] .participant-squat-decision-option{border-color:#7a8d9e}.participant-squat-decision-option:hover,.participant-squat-decision-option:focus-visible{border-color:var(--navy);outline:2px solid #0000}.participant-squat-decision-option[data-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.participant-squat-decision-option[data-selected=true] small{color:#d9e0e6}.participant-physical-selected-decision{border-left:3px solid var(--gold);color:var(--muted);gap:4px;margin:0;padding-left:12px;line-height:1.4;display:grid}.participant-physical-selected-decision>strong{color:var(--navy)}.participant-squat-decision .primary-action{white-space:normal;justify-self:end;max-width:100%;min-height:44px}.participant-physical-stop{border-top:1px solid var(--border);padding-top:16px}.participant-physical-stop[open]{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:14px;display:grid}.participant-physical-stop[open] summary,.participant-physical-stop[open]>p{grid-column:1/-1}.participant-physical-stop[open]>p{color:var(--muted);margin:0}.participant-physical-history{border-top:1px solid var(--border);padding-top:16px}.participant-physical-history ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.participant-physical-history li{border-top:1px solid #e4ded3;padding:12px 0}.participant-physical-history .participant-physical-history-decision{border-left:3px solid var(--gold);padding-left:12px}.participant-physical-history li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.participant-physical-history li span,.participant-physical-history li p{color:var(--muted);font-size:12px}.participant-physical-history li p{margin:5px 0 0}.participant-physical-history .participant-physical-history-condition{color:var(--navy);font-size:13px;font-weight:800}.participant-capacity-course{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.participant-capacity-course>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:12px 14px;display:grid}.participant-capacity-course>div:last-child{border-right:0}.participant-capacity-course span,.participant-capacity-attempt span,.participant-capacity-distance span,.participant-capacity-neutral-calls>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.participant-capacity-course strong{color:var(--navy);overflow-wrap:anywhere}.participant-capacity-course[data-state=unavailable]{border-left:3px solid #a53b32}.participant-capacity-start{grid-template-columns:minmax(0,1fr) auto}.participant-capacity-active{border-top:3px solid var(--gold);gap:18px;padding-top:18px;display:grid}.participant-capacity-timer-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.participant-capacity-timer-heading h5{color:var(--navy);margin:3px 0 0;font-family:Georgia,serif;font-size:22px}.participant-capacity-attempt{justify-items:end;gap:4px;display:grid}.participant-capacity-attempt strong{color:var(--navy)}.participant-capacity-timer{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.participant-capacity-timer>div{border-right:1px solid var(--border);gap:7px;padding:15px 16px;display:grid}.participant-capacity-timer>div:last-child{border-right:0}.participant-capacity-timer span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.participant-capacity-timer strong{color:var(--navy);font-size:20px}.participant-capacity-neutral-calls{background:#f7f4ed;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:12px 14px;display:grid}.participant-capacity-neutral-calls strong{color:var(--navy);font-size:18px}.participant-capacity-neutral-calls small{color:var(--muted);grid-column:2}.participant-capacity-stop-timer{justify-self:end}.participant-capacity-distance{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.participant-capacity-distance label,.participant-capacity-termination-reason,.participant-capacity-device-description{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.participant-capacity-distance>div{border-bottom:1px solid var(--border);align-content:center;gap:5px;min-height:69px;display:grid}.participant-capacity-distance>div strong{color:var(--navy);font-size:18px}.participant-capacity-distance>div small{color:var(--muted)}.participant-capacity-termination-reason select,.participant-capacity-decision select,.participant-capacity-device-description input{color:var(--text);font:inherit;background:#fff;border:1px solid #c9c3b8;border-radius:4px;width:100%;min-height:44px;padding:9px 10px}.participant-capacity-device{color:var(--navy);align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:800;display:flex}.participant-capacity-device input{width:20px;min-height:20px}.participant-capacity-evidence-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@container (width<=620px){.participant-physical-assessment-header,.participant-physical-domain-heading,.participant-squat-attempt-heading,.participant-capacity-timer-heading{align-items:start;display:grid}.participant-squat-attempt-number{text-align:left;justify-items:start}.participant-physical-assessment-header>span{justify-self:start}.participant-physical-context,.participant-physical-start,.participant-physical-not-performed[open],.participant-physical-stop[open],.participant-squat-decision-groups{grid-template-columns:minmax(0,1fr)}.participant-physical-roadmap,.participant-physical-overview-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-physical-roadmap>button,.participant-physical-overview-domains button{border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.participant-physical-roadmap>button:nth-child(2n),.participant-physical-overview-domains button:nth-child(2n){border-right:0}.participant-physical-roadmap>button:nth-last-child(-n+2),.participant-physical-overview-domains button:nth-last-child(-n+2){border-bottom:0}.participant-physical-context>div{border-bottom:1px solid var(--border);border-right:0}.participant-physical-context>div:last-child{border-bottom:0}.participant-physical-overview-heading,.participant-physical-workspace-toolbar,.participant-physical-condition-definition-heading,.participant-physical-evidence-capture-heading,.participant-physical-workflow-status-heading,.participant-physical-completion-handoff-heading{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.participant-physical-workspace-toolbar button{justify-self:stretch;width:100%}.participant-physical-completion-summary dl,.participant-capacity-timer-strip{grid-template-columns:minmax(0,1fr)}.participant-physical-completion-summary dl>div,.participant-physical-completion-summary dl>div:first-child{border-bottom:1px solid var(--border);border-right:0;padding:10px 0}.participant-physical-completion-summary dl>div:last-child{border-bottom:0}.participant-capacity-timer-strip button{justify-self:stretch;width:100%}.participant-physical-workflow-status-heading>strong{text-align:left}.participant-physical-workflow-status dl{grid-template-columns:minmax(0,1fr)}.participant-physical-completion-remaining>div:last-of-type,.participant-physical-completion-remaining button{width:100%}.participant-physical-start .primary-action,.participant-physical-not-performed .secondary-action,.participant-physical-stop .secondary-action,.participant-squat-decision .primary-action,.participant-physical-evidence-capture>.primary-action{justify-self:stretch;width:100%}.participant-squat-observations fieldset,.participant-push-setup-deviations,.participant-physical-instructions-content,.participant-push-start-options,.participant-push-setup-fields,.participant-pull-fixed-setup,.participant-capacity-course,.participant-capacity-timer,.participant-capacity-distance{grid-template-columns:minmax(0,1fr)}.participant-pull-fixed-setup>div{border-bottom:1px solid var(--border);border-right:0}.participant-pull-fixed-setup>div:last-child{border-bottom:0}.participant-capacity-course>div,.participant-capacity-timer>div{border-bottom:1px solid var(--border);border-right:0}.participant-capacity-course>div:last-child,.participant-capacity-timer>div:last-child{border-bottom:0}.participant-capacity-neutral-calls{grid-template-columns:minmax(0,1fr)}.participant-capacity-neutral-calls small{grid-column:1}.participant-capacity-attempt{justify-items:start}.participant-capacity-stop-timer,.participant-capacity-evidence-actions .primary-action,.participant-capacity-evidence-actions .secondary-action{justify-self:stretch;width:100%}.participant-capacity-evidence-actions{grid-template-columns:minmax(0,1fr);display:grid}.participant-push-start>.primary-action{justify-self:stretch;width:100%}}.participant-assessment-packet-panel{gap:24px;width:100%;min-width:0;max-width:100%;padding:8px 0 16px;display:grid;container-type:inline-size}.participant-assessment-packet-panel>header{border-bottom:1px solid var(--line,#d8d2c7);justify-content:space-between;align-items:start;gap:24px;padding-bottom:20px;display:flex}.participant-assessment-packet-panel>header h4{color:#0d2940;margin:4px 0 8px;font-family:Georgia,serif;font-size:28px}.participant-assessment-packet-panel>header p:last-child{color:#657080;max-width:700px;margin:0;line-height:1.55}.participant-assessment-packet-status{color:#326247;text-transform:uppercase;white-space:nowrap;border:1px solid #8aa694;padding:7px 10px;font-size:12px;font-weight:800}.participant-assessment-packet-empty,.participant-assessment-packet-status-only{border-left:3px solid #c18a2d;padding:4px 0 4px 18px}.participant-assessment-packet-empty p,.participant-assessment-packet-status-only p{color:#657080;margin:6px 0 0}.participant-assessment-packet-facts{border-top:1px solid #d8d2c7;border-bottom:1px solid #d8d2c7;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.participant-assessment-packet-facts>div{border-right:1px solid #d8d2c7;padding:15px 16px}.participant-assessment-packet-facts>div:last-child{border-right:0}.participant-assessment-packet-facts dt,.participant-assessment-packet-link>label,.participant-assessment-packet-revoke>label{color:#6d7480;text-transform:uppercase;font-size:11px;font-weight:800}.participant-assessment-packet-facts dd{color:#142b40;margin:5px 0 0;font-weight:700}.participant-assessment-packet-controls{gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.participant-assessment-packet-controls fieldset{border:0;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.participant-assessment-packet-controls legend{color:#6d7480;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.participant-assessment-packet-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.participant-assessment-packet-choice-grid>label,.participant-assessment-packet-support-toggle{box-sizing:border-box;cursor:pointer;border:1px solid #d8d2c7;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:58px;padding:10px 14px;display:flex}.participant-assessment-packet-choice-grid>label:has(input:checked){border-color:#b9822c;box-shadow:inset 0 0 0 1px #b9822c}.participant-assessment-packet-support-toggle:has(input:checked){border-color:#b9822c;box-shadow:inset 0 0 0 1px #b9822c}.participant-assessment-packet-choice-grid label span,.participant-assessment-packet-support-toggle span{gap:2px;min-width:0;display:grid}.participant-assessment-packet-controls label small,.participant-assessment-packet-link small{color:#687280}.participant-assessment-packet-support-toggle{max-width:46rem}.participant-assessment-packet-assistance-context{gap:7px;width:100%;min-width:0;max-width:46rem;display:grid}.participant-assessment-packet-assistance-context>span{color:#6d7480;text-transform:uppercase;font-size:11px;font-weight:800}.participant-assessment-packet-assistance-context textarea{box-sizing:border-box;font:inherit;resize:vertical;border:1px solid #cfc8bb;width:100%;min-width:0;max-width:100%;padding:12px}.participant-assessment-packet-command{justify-content:flex-end;width:100%;min-width:0;max-width:100%;display:flex}@container (width<=48rem){.participant-assessment-packet-choice-grid{grid-template-columns:minmax(0,1fr)}.participant-assessment-packet-command .primary-action{width:100%}}.participant-assessment-packet-link,.participant-assessment-packet-revoke{gap:8px;display:grid}.participant-assessment-packet-link>div,.participant-assessment-packet-revoke>div{gap:10px;display:flex}.participant-assessment-packet-link input,.participant-assessment-packet-revoke input{font:inherit;border:1px solid #cfc8bb;flex:1;min-width:0;padding:12px}.participant-packet-shell{color:#132b41;background:#f4f1eb;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.participant-packet-shell>section{background:#fff;border-top:5px solid #b9822c;width:100%;max-width:70rem;padding:48px clamp(24px,6vw,64px)}.participant-packet-session>header{border-bottom:1px solid #d8d2c7;justify-content:space-between;align-items:center;margin-bottom:36px;padding-bottom:18px;display:flex}.participant-packet-session>header span{color:#66717d;font-size:12px;font-weight:700}.participant-packet-task h1,.participant-packet-transition h1,.participant-packet-neutral h1,.participant-packet-error h1{letter-spacing:0;margin:6px 0 28px;font-family:Georgia,serif;font-size:42px}.participant-packet-current-task{border-top:1px solid #d8d2c7;border-bottom:1px solid #d8d2c7;gap:6px;margin-bottom:28px;padding:24px 0;display:grid}.participant-packet-current-task span{color:#b27620;text-transform:uppercase;font-size:12px;font-weight:800}.participant-packet-current-task strong{font-size:24px}.participant-packet-current-task p,.participant-packet-foundation p{color:#66717d;margin:0;line-height:1.55}.participant-packet-foundation{gap:22px;display:grid}.participant-packet-foundation h2{margin:0;font-size:25px}.participant-packet-assistance-toggle{align-items:center;gap:10px;min-height:44px;display:flex}.participant-packet-assistance-fields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.participant-packet-assistance-fields label{color:#394958;gap:7px;font-size:13px;font-weight:700;display:grid}.participant-packet-assistance-fields input,.participant-packet-assistance-fields textarea{font:inherit;resize:vertical;border:1px solid #cfc8bb;padding:12px}.participant-packet-welcome{max-width:720px;margin:0 auto}.participant-packet-workspace-header,.participant-packet-component-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.participant-packet-workspace-header h1,.participant-packet-component-heading h2,.participant-packet-review h2{color:#102a42;letter-spacing:0;margin:4px 0;font-family:Georgia,serif}.participant-packet-workspace-header h1{font-size:34px}.participant-packet-component-heading h2,.participant-packet-review h2{font-size:28px}.participant-packet-component-heading p,.participant-packet-component-heading strong{color:#657080;margin:4px 0 0}.participant-packet-tabs{border-top:1px solid #d8d2c7;border-bottom:1px solid #d8d2c7;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 30px;display:grid}.participant-packet-tabs button{color:#657080;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;gap:3px;min-height:64px;padding:10px 16px;display:grid}.participant-packet-tabs button+button{border-left:1px solid #d8d2c7}.participant-packet-tabs button.active{color:#102a42;border-bottom-color:#b9822c}.participant-packet-tabs span{font-size:14px;font-weight:800}.participant-packet-tabs small{font-size:11px}.participant-packet-message,.participant-packet-error-message{color:#334a3b;border-left:3px solid #4f8061;margin:0 0 20px;padding:8px 14px}.participant-packet-error-message{color:#7b2e28;border-left-color:#a33d34}.participant-packet-component{gap:24px;display:grid}.participant-packet-instruction{color:#344759;border-left:3px solid #b9822c;margin:0;padding:8px 0 8px 18px;line-height:1.6}.facit-response-key{color:#606c78;text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;font-size:11px;display:grid}.facit-item-list{border-top:1px solid #d8d2c7}.facit-item{border:0;border-bottom:1px solid #d8d2c7;grid-template-columns:minmax(240px,1.35fr) minmax(390px,2fr);gap:18px;margin:0;padding:18px 0;display:grid}.facit-item legend{color:#152e44;align-items:start;gap:10px;padding:0;font-size:15px;font-weight:700;line-height:1.45;display:flex}.facit-item legend span{color:#b27620;flex:0 0 22px;font-size:12px}.facit-item-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.facit-item-options label{cursor:pointer;border:1px solid #d8d2c7;justify-content:center;align-items:center;min-height:58px;padding:7px;display:flex}.facit-item-options label:has(input:checked){background:#f7efd9;border-color:#b9822c;box-shadow:inset 0 0 0 1px #b9822c}.facit-item-options input{opacity:0;position:absolute}.facit-item-options span{text-align:center;place-items:center;gap:2px;display:grid}.facit-item-options b{font-size:16px}.facit-item-options small{color:#606c78;font-size:9px;line-height:1.2}.participant-packet-license{color:#687280;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:11px;display:flex}.restoration-outcomes>p{color:#657080;margin:0}.restoration-outcomes{gap:32px}.restoration-section{border:0;border-top:1px solid #d8d2c7;gap:18px;min-width:0;margin:0;padding:30px 0 0;display:grid}.restoration-section legend{color:#142b40;gap:6px;padding:0;font-size:20px;font-weight:800;line-height:1.35;display:grid}.restoration-section>label,.participant-packet-assistance>label:first-child{align-items:center;gap:9px;min-height:38px;display:flex}.participant-packet-text-field,.participant-packet-assistance>label:not(:first-child){color:#33475a;gap:7px;font-size:13px;font-weight:700;display:grid}.restoration-section>label:has(select){color:#33475a;gap:7px;font-size:13px;font-weight:700;display:grid}.participant-packet-text-field span,.participant-packet-assistance small{color:#687280;font-size:11px;font-weight:500}.participant-packet-text-field textarea,.participant-packet-assistance textarea,.restoration-section select{color:#142b40;font:inherit;resize:vertical;border:1px solid #cfc8bb;border-radius:0;padding:12px}.restoration-goal-hero{background:#faf8f3;border:0;border-top:3px solid #b9822c;gap:22px;min-width:0;margin:0;padding:30px;display:grid}.restoration-goal-hero legend{color:#102a42;letter-spacing:0;gap:7px;max-width:760px;padding:0;font-family:Georgia,serif;font-size:30px;font-weight:700;line-height:1.2;display:grid}.restoration-goal-hero>p{color:#4d5f70;max-width:760px;margin:0;font-size:16px;line-height:1.65}.restoration-section-label,.participant-packet-text-field .restoration-section-label{color:#a96f1d;letter-spacing:0;text-transform:uppercase;font-family:inherit;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.restoration-section-label em{color:#687280;margin-left:8px;font-style:normal;font-weight:700}.restoration-goal-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restoration-goal-choices label,.restoration-choice-row label,.restoration-barriers>div label{color:#20374b;cursor:pointer;border:1px solid #cfc8bb;border-radius:4px;align-items:center;gap:11px;min-height:52px;padding:12px 14px;font-weight:700;display:flex}.restoration-goal-choices label:has(input:checked){background:#f7efd9;border-color:#b9822c;box-shadow:inset 0 0 0 1px #b9822c}.restoration-choice-row label:has(input:checked){background:#f7efd9;border-color:#b9822c;box-shadow:inset 0 0 0 1px #b9822c}.restoration-barriers>div label:has(input:checked){background:#f7efd9;border-color:#b9822c;box-shadow:inset 0 0 0 1px #b9822c}.restoration-goal-choices label:has(input:focus-visible){outline-offset:2px;outline:3px solid #b9822c59}.restoration-choice-row label:has(input:focus-visible){outline-offset:2px;outline:3px solid #b9822c59}.restoration-barriers>div label:has(input:focus-visible){outline-offset:2px;outline:3px solid #b9822c59}.restoration-goal-choices input,.restoration-choice-row input,.restoration-barriers>div input{accent-color:#9b681f;flex:none;width:18px;height:18px}.restoration-goal-fields{border-top:1px solid #d8d2c7;gap:26px;padding-top:26px;display:grid}.participant-packet-text-field.restoration-goal-field,.participant-packet-text-field.restoration-why-field{gap:10px}.participant-packet-text-field .restoration-field-prompt{color:#20374b;font-size:16px;font-weight:700;line-height:1.5}.restoration-goal-field textarea,.restoration-why-field textarea{box-sizing:border-box;background:#fff;width:100%;min-height:148px;padding:16px;font-size:17px;line-height:1.55}.restoration-why-field textarea{min-height:122px}.restoration-goal-field textarea:focus-visible,.restoration-why-field textarea:focus-visible,.restoration-section textarea:focus-visible,.restoration-section select:focus-visible{outline-offset:1px;border-color:#9b681f;outline:3px solid #b9822c47}.restoration-goal-context{border-left:4px solid #b9822c;gap:10px;padding:6px 0 6px 20px;display:grid}.restoration-goal-context blockquote{color:#142b40;white-space:pre-wrap;margin:0;font-family:Georgia,serif;font-size:23px;line-height:1.45}.restoration-goal-context>div{border-top:1px solid #e2ddd3;gap:5px;margin-top:4px;padding-top:12px;display:grid}.restoration-goal-context p{color:#4d5f70;white-space:pre-wrap;margin:0;line-height:1.55}.restoration-choice-row{flex-wrap:wrap;gap:10px;display:flex}.restoration-choice-row label{min-height:46px}.restoration-scale{gap:12px;min-width:0;display:grid}.restoration-scale-options{grid-template-columns:repeat(11,minmax(44px,1fr));gap:6px;min-width:0;display:grid}.restoration-scale-options label{cursor:pointer;min-width:0;position:relative}.restoration-scale-options input{opacity:0;position:absolute}.restoration-scale-options span{color:#20374b;border:1px solid #cfc8bb;border-radius:4px;justify-content:center;align-items:center;min-height:48px;font-size:16px;font-weight:800;display:flex}.restoration-scale-options input:checked+span{color:#fff;background:#142b40;border-color:#142b40}.restoration-scale-options input:focus-visible+span{outline-offset:2px;outline:3px solid #b9822c6b}.restoration-scale-anchors{color:#5e6b78;justify-content:space-between;gap:24px;font-size:12px;line-height:1.4;display:flex}.restoration-scale-anchors span{gap:3px;max-width:260px;display:grid}.restoration-scale-anchors span:last-child{text-align:right}.restoration-scale-anchors b{color:#142b40;font-size:14px}.restoration-barriers>p{color:#657080;margin:0}.restoration-barriers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restoration-barriers>div label{min-width:0}.restoration-barriers>div label span{min-width:0;line-height:1.35}.restoration-baseline-goal{background:#faf8f3;padding:18px 22px}.restoration-baseline-goal p{color:#687280;margin:0}.participant-packet-assistance{border-top:1px solid #d8d2c7;gap:12px;margin-top:30px;padding-top:20px;display:grid}.participant-packet-actions{justify-content:flex-end;margin-top:22px;display:flex}.participant-packet-review-statuses{border-top:1px solid #d8d2c7;border-bottom:1px solid #d8d2c7;margin-top:22px;display:grid}.participant-packet-review-statuses button{color:#142b40;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #d8d2c7;justify-content:space-between;align-items:center;min-height:62px;padding:12px 4px;display:flex}.participant-packet-review-statuses button:last-child{border-bottom:0}.participant-packet-review>p{color:#657080}.participant-packet-review-goal{border-left:4px solid #b9822c;gap:8px;margin-top:26px;padding:5px 0 5px 18px;display:grid}.participant-packet-review-goal p{margin:0}.participant-packet-review-goal blockquote{color:#142b40;white-space:pre-wrap;margin:0;font-family:Georgia,serif;font-size:21px;line-height:1.5}.participant-packet-review-resolution{border-left:3px solid #b9822c;gap:18px;margin-top:24px;padding:4px 0 4px 18px;display:grid}.participant-packet-review-resolution h3,.participant-packet-review-resolution p{color:#33475a;letter-spacing:0;margin:4px 0 0}.participant-packet-review-resolution h3{color:#142b40;font-size:18px}.participant-packet-review-resolution ul{border-bottom:1px solid #d8d2c7;margin:0;padding:0;list-style:none}.participant-packet-review-resolution li{border-top:1px solid #d8d2c7;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:5px 14px;padding:12px 0;display:grid}.participant-packet-review-resolution li span{color:#8a5b18;text-transform:uppercase;font-size:11px;font-weight:800}.participant-packet-review-resolution li.complete span{color:#38704b}.participant-packet-review-resolution li strong{color:#33475a;font-size:14px;line-height:1.45}.participant-packet-review-resolution .secondary-action{justify-self:start}.participant-reported-packet-evidence{border-top:1px solid #d8d2c7;border-bottom:1px solid #d8d2c7;gap:16px;padding:18px 0;display:grid}.participant-reported-packet-evidence h5{color:#142b40;margin:3px 0 0;font-size:18px}.participant-reported-packet-evidence dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.participant-reported-packet-evidence dl>div{border-left:1px solid #d8d2c7;padding:0 14px}.participant-reported-packet-evidence dl>div:first-child{border-left:0;padding-left:0}.participant-reported-packet-evidence dt,.participant-reported-packet-detail span{color:#687280;text-transform:uppercase;font-size:10px;font-weight:800}.participant-reported-packet-evidence dd{color:#142b40;margin:4px 0 0;font-weight:700}.participant-reported-packet-evidence summary{color:#142b40;cursor:pointer;font-weight:800}.participant-reported-packet-detail{background:#f7f4ed;gap:10px;margin-top:12px;padding:16px;display:grid}.participant-reported-packet-detail p{gap:3px;margin:0;display:grid}@media (width<=800px){.participant-assessment-packet-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-assessment-packet-facts>div:nth-child(2){border-right:0}.participant-assessment-packet-facts>div:nth-child(-n+2){border-bottom:1px solid #d8d2c7}.participant-assessment-packet-link>div,.participant-assessment-packet-revoke>div,.participant-packet-assistance-fields{grid-template-columns:1fr;display:grid}.facit-response-key{display:none}.facit-item{grid-template-columns:minmax(0,1fr)}.facit-item-options{grid-template-columns:repeat(3,minmax(0,1fr))}.restoration-goal-hero{padding:26px 24px}}@media (width<=560px){.participant-assessment-packet-panel>header{display:grid}.participant-assessment-packet-status{justify-self:start}.participant-packet-shell{align-items:stretch;padding:0}.participant-packet-shell>section{min-height:100vh}.participant-packet-session>header{align-items:start;gap:8px;display:grid}.participant-packet-task h1,.participant-packet-transition h1,.participant-packet-neutral h1,.participant-packet-error h1{font-size:34px}.participant-packet-workspace-header,.participant-packet-component-heading{align-items:flex-start;display:grid}.participant-packet-tabs{grid-template-columns:minmax(0,1fr)}.participant-packet-tabs button+button{border-top:1px solid #d8d2c7;border-left:0}.facit-item-options{grid-template-columns:minmax(0,1fr);overflow-x:visible}.facit-item-options label{justify-content:flex-start}.facit-item-options span{text-align:left;gap:10px;display:flex}.restoration-goal-choices,.restoration-barriers>div,.participant-reported-packet-evidence dl{grid-template-columns:minmax(0,1fr)}.restoration-goal-hero{padding:24px 18px}.restoration-scale-options{grid-template-columns:repeat(6,minmax(44px,1fr))}.restoration-scale-anchors{align-items:start}.participant-reported-packet-evidence dl>div{border-top:1px solid #d8d2c7;border-left:0;padding:10px 0}.participant-packet-actions .primary-action{width:100%}.participant-packet-review-resolution li{grid-template-columns:minmax(0,1fr)}.participant-packet-review-resolution .secondary-action{justify-self:stretch;width:100%}}
