:root{color:#152019;background:#edf2ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip}button{font:inherit}.app-shell{display:grid;min-height:100vh;place-items:start center;min-width:0;padding:2rem;background:#edf2ec}body:has(.app-top-bar) .app-shell{min-height:100vh;padding-top:4.75rem}body:has(.app-local-evaluation-footer) .app-shell{padding-bottom:4rem;scroll-padding-bottom:4rem}.assessment-draft-shell{--assessment-card-inline-padding: clamp(1.5rem, 5vw, 3.5rem);--assessment-sticky-top: 3.8rem;--assessment-sticky-tab-height: 3.7rem;--assessment-sticky-group-top: calc(var(--assessment-sticky-top) + var(--assessment-sticky-tab-height));padding-bottom:7rem;scroll-padding-bottom:7rem}.status-card{width:min(100%,46rem);min-width:0;padding:var(--assessment-card-inline-padding, clamp(1.5rem, 5vw, 3.5rem));border:1px solid rgb(21 32 25 / 12%);border-radius:1.5rem;background:#ffffffeb;box-shadow:0 1.5rem 4rem #1937221f}.eyebrow{margin:0 0 .75rem;color:#287548;font-size:.78rem;font-weight:750;letter-spacing:0;text-transform:uppercase}h1{margin:0;font-size:3rem;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.intro{max-width:38rem;margin:1rem 0 2rem;color:#506057;font-size:1.05rem;line-height:1.65}.page-header{display:grid;gap:.85rem;margin-bottom:1.65rem;min-width:0}.page-header .eyebrow,.page-header h1,.page-header .intro{margin:0}.page-header .intro{line-height:1.55}.events-page .page-header{margin-bottom:.75rem}.events-page .sample-answer-domain{margin-top:0;padding-top:0;border-top:0}.athlete-event-detail-card .page-header{margin-bottom:.75rem}.athlete-event-detail-card .section-actions{margin-bottom:0}.athlete-event-detail-card .event-detail-section{margin-top:1rem;padding-top:0;border-top:0}.athlete-event-detail-card .event-detail-section+.event-detail-section{margin-top:1.5rem}.assessment-page-header{gap:.65rem}.assessment-page-title-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.9rem}.assessment-settings-button{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid #cfd8cf;border-radius:.5rem;color:#243327;background:#fff;cursor:pointer}.assessment-settings-button:hover,.assessment-settings-button:focus-visible{border-color:#8aa08c;background:#f3f7f3}.assessment-settings-icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.status-line,.error-state{margin:0;padding:1rem;border:1px solid #dce5dc;border-left-width:.3rem;border-radius:.9rem;background:#f2f5f1;color:#344139;line-height:1.55}.status-line{border-left-color:#2f7d4a}.route-loading-card{width:min(100%,28rem);padding:1.25rem}.route-loading-line{display:flex;gap:.75rem;align-items:center;margin:0;font-weight:750}.route-loading-indicator{display:inline-flex;gap:.2rem;align-items:center;flex:0 0 auto}.route-loading-indicator span{width:.42rem;height:.42rem;border-radius:999px;background:#287548;opacity:.45}.route-loading-indicator span:nth-child(2){opacity:.7}.route-loading-indicator span:nth-child(3){opacity:1}.error-state{border-color:#ead4c8;border-left-color:#b65f3a;background:#fff8f4}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid #dce5dc;border-radius:.9rem;background:#dce5dc}.status-grid div{min-width:0;padding:1rem;background:#f8faf7}.status-grid dt{margin-bottom:.35rem;color:#66736b;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.status-grid dd{margin:0;font-weight:650;overflow-wrap:anywhere}.assessment-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.assessment-section-nav{position:sticky;z-index:10;top:var(--assessment-sticky-top);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.35rem;min-height:var(--assessment-sticky-tab-height);min-width:0;margin:.85rem calc(-1 * var(--assessment-card-inline-padding)) 0;padding:.35rem;overflow-x:clip;border:1px solid #cbd9cb;border-bottom:0;border-radius:0;background:#e4ece4;box-shadow:none}.assessment-section-nav-two-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-section-nav-link{display:inline-flex;min-height:2.35rem;min-width:0;align-items:center;justify-content:center;padding:.45rem .75rem;border:1px solid transparent;border-radius:.45rem;color:#1b5533;background:transparent;font-size:.9rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;overflow:hidden;overflow-wrap:anywhere;cursor:pointer}.assessment-section-nav-link span{min-width:0;overflow:hidden;text-overflow:ellipsis}.assessment-section-nav-link:hover,.assessment-section-nav-link:focus-visible{border-color:#246a4142;color:#1f6b3f;background:#ffffffa3}.assessment-section-nav-link[aria-selected=true]{border-color:#246a41;color:#fff;background:#246a41;box-shadow:0 .25rem .7rem #1937222e}.assessment-current-group-context{position:sticky;z-index:9;top:var(--assessment-sticky-group-top);display:flex;min-height:var(--assessment-sticky-tab-height);min-width:0;align-items:center;gap:.45rem;margin:0 calc(-1 * var(--assessment-card-inline-padding)) 1.2rem;padding:.55rem .75rem;border:1px solid #cbd9cb;border-top:0;border-radius:0;color:#25362b;background:#e4ece4;box-shadow:0 .45rem 1rem #1937221a}.assessment-current-group-name{min-width:0;overflow:hidden;font-size:.95rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.assessment-tab-panel[hidden]{display:none}#assessment-record-summary,#assessment-answer-items,#assessment-draft-actions{scroll-margin-top:7rem}.detail-orientation-board,.self-priority-board{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.detail-orientation-board,.event-priority-board{margin:0 0 1rem}.detail-orientation-card,.self-priority-card{display:grid;gap:.35rem;min-width:0;width:100%;padding:1rem;border:1px solid #cbd9cb;border-radius:.75rem;background:#f8faf7;color:#243027;text-align:left;text-decoration:none;overflow-wrap:anywhere}.detail-orientation-card:first-child,.self-priority-card:first-child{border-color:#2f7d4a;background:#eef6ee;box-shadow:inset .3rem 0 #2f7d4a}.detail-orientation-card:hover,.detail-orientation-card:focus-visible,.self-priority-card:hover,.self-priority-card:focus-visible{background:#e4ece4}.detail-orientation-card strong,.self-priority-card strong{font-size:1.02rem;line-height:1.25}.detail-orientation-card span:not(.detail-orientation-kicker),.self-priority-card span:not(.self-priority-kicker){color:#506057;font-size:.9rem;line-height:1.35}.detail-orientation-card small,.self-priority-card small{color:#246a41;font-size:.82rem;font-weight:800}.detail-orientation-kicker,.self-priority-kicker{color:#66736b;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.detail-orientation-card:first-child .detail-orientation-kicker,.self-priority-card:first-child .self-priority-kicker{color:#1f6b3f}.assessment-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-summary-layout{display:grid;gap:1rem}.history-summary-group{display:grid;gap:.75rem}.history-summary-group h3{margin:0;color:#344139;font-size:1rem}.athlete-history-empty{padding:.85rem;border:1px solid #dce5dc;border-radius:.65rem;background:#f8faf7}.history-progress-strip{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.history-progress-strip span{padding:.25rem .55rem;border:1px solid #dce5dc;border-radius:999px;background:#fff;color:#344139;font-size:.85rem;font-weight:700;overflow-wrap:anywhere}.development-visibility{padding-top:.5rem}.development-theme-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.development-theme-layout h4{margin:0 0 .5rem;color:#344139;font-size:.95rem}.development-theme-list{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.development-theme-list li{display:grid;gap:.25rem;padding:.75rem;border:1px solid #dce5dc;background:#fff}.development-theme-list strong,.development-theme-list span{overflow-wrap:anywhere}.development-theme-list span{color:#506057;font-size:.9rem}.history-assessment-details{display:grid;gap:.65rem}.history-assessment-details summary{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;min-width:0;color:#344139;cursor:pointer;font-size:.95rem;font-weight:700}.history-assessment-details summary span{color:inherit;overflow-wrap:anywhere}.history-assessment-list li{gap:.65rem}.history-assessment-item-header{display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:space-between;min-width:0}.history-assessment-item-header>*,.history-assessment-item-details>*{min-width:0;overflow-wrap:anywhere}.history-assessment-item-header span,.history-assessment-item-details span{color:#506057}.history-assessment-item-details{display:flex;flex-wrap:wrap;gap:.35rem 1rem;min-width:0}.history-assessment-action{display:grid;gap:.35rem;justify-items:start}.history-assessment-action p{margin:0;color:#506057;font-size:.92rem}.history-assessment-action .review-cycle-action-link{margin-top:0}.assessment-domain-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1rem}.general-traits-summary{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #dce5dc}.general-traits-summary h2,.general-traits-summary h4{margin:0 0 .4rem}.general-traits-summary p{margin:0 0 .85rem;color:#506057}.general-traits-summary ul{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.general-traits-summary li{display:grid;gap:.25rem}.general-traits-summary li span{color:#506057;line-height:1.45}.status-dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border-radius:50%;background:#2f9e58;box-shadow:0 0 0 .2rem #2f9e5824}.error-state p{margin:0 0 1rem;color:#704037}.error-state p:last-child{margin-bottom:0}.error-state button{padding:.65rem 1rem;border:0;border-radius:999px;color:#fff;background:#246a41;cursor:pointer}.error-state button:hover{background:#1b5533}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;max-width:100%;min-width:0;padding:.75rem 1.1rem;border:1px solid transparent;border-radius:999px;color:#fff;background:#246a41;cursor:pointer;font-weight:700;text-decoration:none;overflow-wrap:anywhere;text-align:center}.primary-action:hover{background:#1b5533}.primary-action:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.12rem}.primary-action:disabled{cursor:not-allowed;opacity:.65}.danger-action,.warning-action,.profile-actions button.danger-action,.profile-actions button.warning-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;max-width:100%;min-width:0;padding:.75rem 1.1rem;border:1px solid transparent;border-radius:999px;color:#fff;background:#b42318;cursor:pointer;font:inherit;font-weight:700;text-decoration:none;overflow-wrap:anywhere;text-align:center}.danger-action,.profile-actions button.danger-action{color:#fff;background:#b42318}.danger-action:hover:not(:disabled),.profile-actions button.danger-action:hover:not(:disabled){background:#8f1d15}.danger-action:focus-visible,.profile-actions button.danger-action:focus-visible{outline:.2rem solid rgb(180 35 24 / 35%);outline-offset:.12rem}.danger-action:disabled,.profile-actions button.danger-action:disabled{color:#fff4f2;background:#d39a94;cursor:not-allowed}.warning-action,.profile-actions button.warning-action{color:#fff;background:#b7791f}.warning-action:hover:not(:disabled),.profile-actions button.warning-action:hover:not(:disabled){background:#975a16}.warning-action:focus-visible,.profile-actions button.warning-action:focus-visible{outline:.2rem solid rgb(183 121 31 / 35%);outline-offset:.12rem}.warning-action:disabled,.profile-actions button.warning-action:disabled{color:#fff8ec;background:#d9b77a;cursor:not-allowed}.local-evaluation-card,.auth-entry-card{display:grid;gap:1rem}.auth-entry-shell{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;padding:clamp(1.25rem,5vh,4rem) clamp(1rem,5vw,5rem);background:linear-gradient(90deg,#f4f8f3f0,#f4f8f3c9 42%,#f4f8f3ad),url(auth-sports-desktop.webp) center / cover no-repeat}.auth-entry-shell:not(.auth-entry-shell-signed-out){min-height:100vh;overflow:visible;padding:2rem;background:#edf2ec;isolation:auto}.auth-entry-shell:not(.auth-entry-shell-signed-out) .auth-entry-stage{display:contents}.auth-entry-shell:not(.auth-entry-shell-signed-out) .auth-entry-authenticated-stage{display:grid!important;grid-template-columns:minmax(0,1fr);width:min(100%,58rem);justify-self:center;margin-inline:auto}.auth-entry-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);align-items:center;gap:clamp(2rem,7vw,8rem);width:min(100%,75rem);margin:auto}.auth-entry-story{max-width:34rem;padding:1rem 0}.auth-entry-wordmark{margin:0 0 clamp(2.5rem,8vh,6rem);color:#183d28;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:850;letter-spacing:-.04em}.auth-entry-wordmark span{color:#2f8a54}.auth-entry-tagline{margin:0;color:#183d28;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:800;letter-spacing:-.065em;line-height:.98}.auth-entry-story-copy{max-width:28rem;margin:1.5rem 0 0;color:#506057;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.auth-entry-pill-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.auth-entry-pill-row span{padding:.45rem .75rem;border:1px solid rgb(40 117 72 / 20%);border-radius:999px;color:#246a41;background:#ffffff85;font-size:.78rem;font-weight:750}.auth-entry-shell .auth-entry-card{width:100%;padding:clamp(1.35rem,4vw,2.5rem);border-color:#15201924;background:#fffffff5;box-shadow:0 1.75rem 4rem #19372229}@media(min-width:37rem)and (max-width:68.75rem){.auth-entry-shell-signed-out{background-image:linear-gradient(90deg,#f4f8f3ed,#f4f8f3c2 48%,#f4f8f3a8),url(auth-sports-tablet.webp)}}.auth-entry-card-heading{display:grid;gap:.15rem}.evalu8-brand{display:block;height:auto;object-fit:contain}.evalu8-brand-lockup{width:min(100%,17rem);max-height:4rem;object-position:left center}.evalu8-brand-mark{width:1.9rem;height:1.9rem}.auth-entry-card-heading .eyebrow{margin-bottom:.35rem}.auth-entry-card-heading h1{font-size:clamp(2rem,4vw,3rem)}.auth-provider-actions{display:grid;gap:.7rem}.auth-provider-button{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.8rem 1rem;border:1px solid #c9d5ca;border-radius:.7rem;color:#152019;background:#fff;cursor:pointer;font-weight:700;text-align:left}.auth-provider-button:hover:not(:disabled){border-color:#246a41;background:#f7fbf7}.auth-provider-button:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.12rem}.auth-provider-button:disabled{cursor:not-allowed}.auth-provider-mark{width:1.45rem;height:1.45rem}.auth-apple-mark{color:#59655d}.auth-provider-button-disabled{color:#6b756e;background:#f2f5f2}.auth-provider-button-disabled small{color:#6b756e;font-size:.7rem;font-weight:750;white-space:nowrap}.auth-entry-account-note{margin:0;color:#6b756e;font-size:.8rem;line-height:1.45}.auth-entry-card h1,.auth-entry-card .intro,.auth-entry-card .error-state,.auth-entry-note{margin:0}.auth-entry-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.auth-entry-actions .primary-action{text-decoration:none}.auth-entry-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;max-width:100%;min-width:0;padding:.75rem 1.1rem;border:1px solid #aebcaf;border-radius:999px;color:#25362b;background:#fff;cursor:pointer;font:inherit;font-weight:700;overflow-wrap:anywhere;text-align:center}.auth-entry-actions .secondary-action:hover:not(:disabled){background:#f2f7f1}.auth-entry-actions .secondary-action:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.12rem}.auth-entry-actions .secondary-action:disabled{cursor:not-allowed;opacity:.65}.pwa-update-prompt{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;gap:.8rem;max-width:min(32rem,calc(100vw - 2rem));padding:.8rem 1rem;border:1px solid #cbd9cb;border-radius:.8rem;color:#243327;background:#fff;box-shadow:0 .75rem 2rem #1937222e}.pwa-update-actions{display:flex;flex-shrink:0;gap:.5rem}.auth-entry-note{color:#506057;font-size:.9rem}.local-evaluation-card .intro,.local-evaluation-card .error-state{margin:0}.local-evaluation-sample-data{display:grid;gap:.65rem;padding:1rem;border:1px solid #dce5dc;border-radius:.75rem;background:#f8faf7}.local-evaluation-sample-data h2{margin:0;font-size:1.05rem}.local-evaluation-sample-data ul,.local-evaluation-sample-data ol{display:grid;gap:.45rem;margin:0;padding-inline-start:1.25rem}.local-evaluation-sample-data li{color:#506057;line-height:1.45}.local-evaluation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;min-width:0}.local-evaluation-role-card{display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:.65rem;align-content:start;min-width:0;padding:1rem;border:1px solid #dce5dc;border-radius:.5rem;background:#fff}.local-evaluation-role-card h2,.local-evaluation-role-card p{margin:0}.local-evaluation-role-card h2{color:#1f3428;font-size:1.08rem;line-height:1.2}.local-evaluation-role-card p{color:#506057;font-size:.9rem;line-height:1.4}.local-evaluation-role-card .primary-action{justify-self:start;margin-top:.15rem;padding-inline:.9rem}.local-evaluation-secondary-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;min-width:0;padding-top:.5rem;border-top:1px solid #dce5dc}.local-evaluation-secondary-actions .local-evaluation-reset-action{border-color:#b65f46;color:#7f2f1f;background:#fff8f4}.local-evaluation-secondary-actions .local-evaluation-reset-action:hover{color:#fff;background:#9b3f29}.local-evaluation-secondary-actions .local-evaluation-reset-action:focus-visible{outline-color:#b65f4661}.local-context-chooser{display:grid;gap:.85rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid #dce5dc}.local-context-chooser h2,.local-context-chooser p{margin:0}.local-context-chooser h2{font-size:1.25rem}.local-context-chooser p{color:#506057}.local-context-chooser button{width:fit-content;min-height:2.75rem;padding:.55rem .8rem;border:0;border-radius:999px;color:#fff;background:#246a41;cursor:pointer;font-weight:700}.app-top-bar{position:fixed;z-index:20;top:0;right:0;left:0;display:block;min-width:320px;padding:.75rem clamp(1rem,4vw,2rem);color:#1b5533;background:#e4ece4;border-bottom:1px solid #cbd9cb;font-size:.9rem;font-weight:750}.app-local-evaluation-footer{position:fixed;z-index:20;right:0;bottom:0;left:0;display:flex;flex-wrap:nowrap;gap:.35rem 1rem;align-items:center;justify-content:center;min-width:320px;padding:.8rem clamp(1rem,4vw,2rem);border-top:1px solid #cbd9cb;color:#506057;background:#e4ece4f0;font-size:.82rem;font-weight:650;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.app-local-evaluation-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-local-evaluation-footer span:first-child{flex:0 1 auto;color:#152019}.app-local-evaluation-footer span:last-child{flex:0 1 auto}.app-top-bar-main{display:grid;grid-template-columns:minmax(2.75rem,1fr) minmax(0,auto) minmax(0,auto) minmax(0,1fr);gap:.5rem 1rem;align-items:center;min-width:0}.app-top-bar-nav,.app-top-bar-account{display:flex;flex-wrap:nowrap;gap:.4rem 1rem;align-items:center;min-width:0}.app-top-bar-nav a,.app-top-bar-account a,.app-top-bar-account button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;color:#246a41;text-decoration:none;overflow-wrap:anywhere;white-space:nowrap}.app-top-bar-icon-link{width:2.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:999px}.app-top-bar-icon-link svg{width:2.2rem;height:2.2rem;fill:currentColor}.app-top-bar-icon-link .evalu8-brand-mark{width:2.1rem;height:2.1rem}.app-top-bar-identity{display:flex;align-items:center;gap:.45rem;min-width:0;max-width:min(22rem,42vw);justify-self:center;padding:.3rem .65rem;color:#152019;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-top-bar-context{display:flex;align-items:center;gap:.45rem;min-width:0;max-width:min(24rem,32vw);padding:.3rem .65rem;border-left:1px solid #cbd9cb;color:#246a41;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-top-bar-account{flex:0 0 auto;justify-self:end;margin-left:auto}.app-top-bar-account .app-top-bar-sign-out-link{align-items:center;display:inline-flex;gap:.35rem;color:#6a5a24;min-height:2.25rem;padding:.35rem .75rem;border:1px solid rgb(106 90 36 / 42%);border-radius:999px;background:#ffffff73}.app-top-bar-sign-out-link>svg{display:none;flex:0 0 auto;width:1.45rem;height:1.45rem;fill:currentColor}.app-top-bar-nav a:hover,.app-top-bar-nav a:focus-visible,.app-top-bar-account a:hover,.app-top-bar-account a:focus-visible,.app-top-bar-account button:hover,.app-top-bar-account button:focus-visible{text-decoration:underline;text-underline-offset:.2rem}@media(max-width:48rem){.assessment-draft-shell{--assessment-sticky-top: 3.7rem;--assessment-sticky-tab-height: 3.45rem}body:has(.app-top-bar) .app-shell{padding-top:4.75rem}body:has(.app-local-evaluation-footer) .app-shell{padding-bottom:4.5rem;scroll-padding-bottom:4.5rem}.app-top-bar{padding:.6rem .85rem}.page-back-navigation{top:4.75rem}.app-local-evaluation-footer{gap:.5rem;padding:.65rem .85rem;font-size:.76rem;line-height:1.25}.assessment-section-nav{padding:.35rem}.assessment-section-nav-link{min-height:2.2rem;padding:.4rem .45rem;font-size:.84rem}.assessment-current-group-context{gap:.35rem;padding:.5rem .65rem}.assessment-current-group-name{font-size:.88rem}.app-top-bar-main{grid-template-columns:auto 1fr;gap:.45rem;align-items:center}.app-top-bar-identity,.app-top-bar-context{display:none}.app-top-bar-nav,.app-top-bar-account{gap:.35rem}.app-top-bar-nav a,.app-top-bar-account a{min-height:2.25rem;padding:.35rem .55rem;border-radius:999px;background:#ffffff8a;line-height:1.15}.app-top-bar-account{justify-content:flex-end;margin-left:0}.app-top-bar-icon-link{width:2.35rem;min-width:2.35rem;padding:0}.app-top-bar-icon-link svg{width:1.85rem;height:1.85rem}.app-top-bar-icon-link .evalu8-brand-mark{width:1.8rem;height:1.8rem}.app-top-bar-account .app-top-bar-sign-out-link>svg{display:block;width:1.85rem;height:1.85rem}.app-top-bar-account .app-top-bar-sign-out-link{width:2.35rem;max-width:2.35rem;padding:.35rem}.app-top-bar-account .app-top-bar-sign-out-link .app-top-bar-label{display:none}}.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem}.section-actions>a,.section-actions>button{min-height:2.75rem;min-width:0}.profile-form fieldset{display:grid;gap:1rem;min-width:0;padding:0;border:0}.personal-goal-form,.personal-goal-update-form{display:grid;gap:.85rem}.profile-photo-section{padding:1.25rem;margin-bottom:2rem;border:1px solid #dce5dc;border-radius:.9rem;background:#f8faf7}.profile-photo-section h2{margin:0 0 1rem;font-size:1.25rem}.profile-photo-layout{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;align-items:center}.profile-photo-image,.profile-photo-placeholder{width:7rem;height:7rem;border-radius:50%}.profile-photo-image{display:block;object-fit:cover;background:#dce5dc}.profile-photo-placeholder{display:grid;place-items:center;color:#66736b;background:#dce5dc;font-size:.85rem;font-weight:650}.profile-identity{display:flex;align-items:center;gap:1rem;margin:1rem 0 2rem}.profile-identity .intro{margin:0}.person-avatar{display:inline-grid;flex:0 0 auto;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(36 106 65 / 18%);border-radius:50%;color:#1b5533;background:linear-gradient(135deg,#e7f0e5,#f7faf6);font-size:.85rem;font-weight:800}.person-avatar-large{width:5rem;height:5rem;font-size:1.3rem}.person-list-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;min-width:0}.person-list-row>div:last-child{display:grid;gap:.35rem;min-width:0}.dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1rem;background:#1520196b;overflow:hidden;overscroll-behavior:contain;touch-action:none}.dialog-panel{width:min(100%,34rem);max-height:min(90vh,46rem);overflow:auto;padding:1.5rem;border:1px solid #dce5dc;border-radius:.5rem;background:#fff;box-shadow:0 1.5rem 4rem #19372238;overscroll-behavior:contain;touch-action:auto}.dialog-panel h2,.dialog-panel h3{margin:0;font-size:1.35rem}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem}.dialog-close-button{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid #cfd8cf;border-radius:.5rem;background:#fff;color:#243327;font-size:1rem;line-height:1}.dialog-close-button:hover,.dialog-close-button:focus-visible{border-color:#8aa08c;background:#f3f7f3}.profile-photo-controls{min-width:0}.profile-photo-picker{display:inline-grid;gap:.4rem;font-weight:650}.profile-photo-picker input{max-width:100%;font:inherit}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:.65rem}.profile-photo-actions button{padding:.65rem 1rem;border:0;border-radius:999px;color:#fff;background:#246a41;cursor:pointer;font:inherit;font-weight:650}.profile-photo-actions button.secondary-action{color:#246a41;background:#e4ece4}.profile-photo-actions button:disabled,.profile-photo-picker input:disabled{cursor:not-allowed;opacity:.65}.profile-hint{margin:0 0 1rem;color:#506057}.personal-goal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.personal-goal-list{gap:.85rem}.personal-goal-list li{display:grid;gap:.85rem}.personal-goal-header{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between}.personal-goal-header span{color:#506057;font-weight:750}.personal-goal-details{display:grid;gap:.45rem;margin:0}.personal-goal-details div{display:grid;gap:.15rem}.personal-goal-details dt{color:#506057;font-size:.9rem;font-weight:750}.personal-goal-details dd{margin:0}.athlete-onboarding-actions,.athlete-onboarding-link,.invite-claim-result{display:grid;gap:.65rem}.athlete-invite-content{display:grid;gap:.85rem}.athlete-invite-content .intro{margin-bottom:.75rem}.danger-zone{display:grid;gap:.65rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgb(177 75 65 / 28%)}.danger-zone h2,.danger-zone p{margin:0}.danger-zone h2{color:#8f3028;font-size:1rem}.danger-zone p{max-width:42rem;color:#6d514e;line-height:1.5}.athlete-onboarding-link{padding:.75rem;border:1px solid #dce5dc;border-radius:.55rem;background:#f8faf7}.athlete-onboarding-link span,.athlete-onboarding-link small{color:#506057}.athlete-onboarding-link span{font-weight:750}.athlete-onboarding-link code{white-space:normal;overflow-wrap:anywhere}.invite-share-header{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;justify-content:space-between}.invite-share-layout{display:grid;grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:1rem;align-items:start}.invite-qr-frame{display:grid;place-items:center;min-height:10rem;padding:.55rem;border:1px solid #c9d7ca;border-radius:.45rem;background:#fff}.invite-qr-frame img{display:block;width:100%;max-width:10rem;height:auto}.invite-qr-frame span{color:#506057;font-size:.9rem;text-align:center}.invite-share-guidance{display:grid;gap:.75rem}.invite-share-guidance p{margin:0;color:#506057}.invite-email-copy{display:grid;gap:.35rem;color:#506057;font-weight:750}.invite-email-copy textarea{min-height:10rem;resize:vertical;padding:.75rem .85rem;border:1px solid #c9d7ca;border-radius:.45rem;background:#fff;color:#24412e;font:inherit;line-height:1.45}.invite-share-actions{display:flex;flex-wrap:wrap;gap:.5rem}.invite-share-actions a,.invite-share-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem .85rem;border:1px solid #8aa08f;border-radius:.45rem;background:#fff;color:#24412e;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.invite-share-actions a:hover,.invite-share-actions a:focus-visible,.invite-share-actions button:hover,.invite-share-actions button:focus-visible{border-color:#24412e}.profile-field{display:grid;gap:.45rem;font-weight:650}.profile-field input,.profile-field select,.profile-field textarea{width:100%;min-height:2.85rem;padding:.75rem .85rem;border:1px solid #aebcaf;border-radius:.55rem;color:inherit;background:#fff;font:inherit}.profile-field textarea{min-height:7rem;resize:vertical;line-height:1.5}.profile-field select{min-height:2.9rem;padding-right:2.4rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#506057 50%),linear-gradient(135deg,#506057 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .65rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem}.profile-field input:focus-visible,.profile-field select:focus-visible,.profile-field textarea:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.1rem;border-color:#287548}.profile-field input:disabled,.profile-field select:disabled,.profile-field textarea:disabled{color:#66736b;background:#f2f5f1;cursor:not-allowed}.profile-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.5rem}.profile-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.72rem 1.1rem;border:1px solid transparent;border-radius:999px;color:#fff;background:#246a41;cursor:pointer;font:inherit;font-weight:650}.profile-actions button.secondary-action{border-color:#aebcaf;color:#25362b;background:#fff}.profile-actions button:hover:not(:disabled){background:#1b5533}.profile-actions button.secondary-action:hover:not(:disabled){background:#f2f7f1}.profile-actions button:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.12rem}.profile-actions button:disabled{color:#66736b;background:#dce5dc;cursor:not-allowed}.profile-feedback{min-height:1.5rem;margin:1rem 0 0;color:#287548;font-weight:650}.athlete-onboarding-link .profile-feedback{margin-top:0}.dev-warning{padding:.75rem 1rem;border-left:.25rem solid #b7791f;color:#654c1f;background:#fff8e8;font-weight:650}.template-maintenance-review{margin-top:1.5rem}.template-maintenance-guide{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #d7e2d7;border-radius:.5rem;background:#f8faf7}.template-maintenance-guide h2{margin:0;font-size:1.35rem}.template-maintenance-guide p{max-width:64ch;margin:.35rem 0 0;color:#506057;line-height:1.5}.template-maintenance-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.template-maintenance-actions a{display:inline-flex;min-height:2.5rem;align-items:center;padding:.55rem .85rem;border:1px solid #b8c8b8;border-radius:.5rem;color:#246a41;background:#fff;font-weight:750;text-decoration:none}.template-maintenance-actions a:hover,.template-maintenance-actions a:focus-visible{background:#eef5ee}.template-maintenance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0 0}.template-maintenance-summary div{min-width:0;padding:.85rem;border:1px solid #dce5dc;border-radius:.5rem;background:#fff}.template-maintenance-summary dt{color:#506057;font-size:.8rem;font-weight:750;text-transform:uppercase}.template-maintenance-summary dd{margin:.3rem 0 0;color:#1f2a23;font-weight:800;overflow-wrap:anywhere}.template-maintenance-section{margin-top:2rem;padding-top:.25rem}.template-maintenance-section>h2{margin-bottom:.35rem}.template-maintenance-section>p{margin-top:0;color:#506057;line-height:1.5}.template-structure{min-width:0;max-width:100%;margin:2rem 0;line-height:1.5}.published-template-card,.template-structure header,.template-structure section,.template-structure li{min-width:0;max-width:100%}.template-structure section,.template-domain{margin-top:1.5rem}.template-structure ol,.template-structure ul{max-width:100%;padding-inline-start:1.5rem}.template-structure h2,.template-structure h3,.template-structure h4,.template-structure p,.template-structure li,.template-structure strong,.template-structure code{overflow-wrap:anywhere}.template-structure li+li{margin-top:.75rem}.template-structure p{color:#506057}.template-return-link{color:#246a41}.page-back-navigation{position:sticky;z-index:8;top:var(--app-top-bar-sticky-offset, 4.75rem);margin:0 0 1.25rem;padding:.6rem 0 .75rem;border-bottom:1px solid #dce5dc;background:#fff;box-shadow:0 .35rem .8rem #19372214}.page-back-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.55rem .8rem;border:1px solid #b8cdb9;border-radius:.65rem;color:#1f6b3f;background:#eef6ee;font-weight:750;text-decoration:none}.page-back-link:hover,.page-back-link:focus-visible{border-color:#2f7d4a;background:#e4ece4;text-decoration:underline;text-underline-offset:.18rem}.page-link-row{display:flex;flex-wrap:wrap;gap:0 1rem}.template-identity{font-size:.9rem}.template-identity code{white-space:normal}.template-definition-summary,.template-management-panel{padding:1rem;border:1px solid #d7e2d7;border-radius:.65rem;background:#fbfdfb}.template-definition-summary h3,.template-definition-summary p,.template-management-panel h2,.template-management-panel p{margin:0}.template-definition-summary p,.template-management-panel p{margin-top:.3rem;color:#506057;font-size:.95rem}.template-definition-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:1rem 0 0}.template-definition-summary dl div{min-width:0;padding:.75rem;border:1px solid #dce5dc;border-radius:.5rem;background:#fff}.template-definition-summary dt{color:#66736b;font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.template-definition-summary dd{margin:.25rem 0 0;color:#152019;font-weight:750;overflow-wrap:anywhere}.template-management-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:1.25rem}.template-json-fallback textarea{min-height:22rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem}.template-visual-editor textarea{min-height:5rem}.template-visual-editor,.template-visual-editor section,.template-editor-subsection,.template-json-fallback{display:grid;gap:.9rem}.template-visual-editor section,.template-editor-list>li,.template-editor-subsection{min-width:0;padding:.9rem;border:1px solid #dce5dc;border-radius:.55rem;background:#fff}.template-visual-editor h3,.template-visual-editor h4,.template-visual-editor h5{margin:0}.template-editor-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.template-editor-accordion-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.template-editor-toggle{display:grid;gap:.2rem;width:100%;min-height:3.25rem;padding:.65rem .8rem;border:1px solid #aebcaf;border-radius:.55rem;color:#152019;text-align:left;background:#fff;cursor:pointer}.template-editor-toggle[aria-expanded=true]{border-color:#287548;background:#f8faf7}.template-editor-toggle span{font-weight:800}.template-editor-toggle small{color:#66736b;font-size:.85rem;overflow-wrap:anywhere}.template-editor-list{display:grid;gap:.85rem;padding:0;margin:0;list-style:none}.template-editor-list.nested{margin-top:.25rem}.template-editor-check{display:flex;align-items:center;gap:.5rem;font-weight:650}.template-editor-check input{width:1rem;height:1rem}.template-editor-anchor-value{margin:0;color:#506057;font-weight:750}.template-json-fallback summary{cursor:pointer;font-weight:750}.template-catalog-search{display:grid;gap:.45rem;margin-bottom:1.25rem;color:#506057;font-weight:650}.template-catalog-search input{width:100%;padding:.75rem .85rem;border:1px solid #aebcaf;border-radius:.65rem;color:#152019;background:#fff;font:inherit}.template-catalog-search input:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.1rem;border-color:#287548}.template-catalog-summary{margin:0 0 1rem;color:#506057;font-size:.95rem;font-weight:650}.template-catalog-list{display:grid;gap:.85rem;min-width:0;padding:0;list-style:none}.template-catalog-item{min-width:0;padding:1.1rem;border:1px solid #dce5dc;border-radius:.75rem;background:#f8faf7}.template-catalog-item-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;min-width:0}.template-catalog-item-header span{flex:none;padding:.25rem .55rem;border:1px solid #cfe0d0;border-radius:999px;color:#246a41;background:#eef7ef;font-size:.78rem;font-weight:750}.template-catalog-item a{color:#246a41;font-size:1.15rem;font-weight:750;overflow-wrap:anywhere}.template-catalog-item a.primary-action{color:#fff;font-size:1rem;text-decoration:none}.template-catalog-item p{margin:.5rem 0 0;color:#506057;overflow-wrap:anywhere}.template-usage-list{display:grid;gap:.35rem;padding:0;margin:.25rem 0 0;list-style:none}.template-usage-list li{display:grid;gap:.15rem;padding:.55rem;border:1px solid #dce5dc;border-radius:.5rem;background:#fff}.review-cycle-list-card{width:min(100%,60rem)}.review-cycle-list{margin-top:0;gap:.9rem}.coach-hub-primary-actions{align-items:center;justify-content:flex-start}.coach-operations-empty,.coach-operations-guide,.coach-weekly-follow-up,.coach-next-action-board{margin-bottom:1rem;padding:1rem;border:1px solid #d7e2d7;border-radius:.75rem;background:#f8faf7}.coach-operations-empty h2,.coach-operations-guide h2,.coach-weekly-follow-up h2,.coach-next-action-board h2{margin:0;font-size:1.2rem}.coach-operations-empty p,.coach-operations-guide p,.coach-weekly-follow-up p,.coach-next-action-board p{margin:.35rem 0 0;color:#506057;line-height:1.5}.coach-operations-guide{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.coach-work-summary-bar{position:sticky;z-index:8;top:var(--assessment-sticky-top, 3.8rem);display:block;gap:.75rem;margin:1rem 0;padding:.65rem;border:1px solid #cbd9cb;border-radius:0;background:#f8faf7f5;box-shadow:0 .65rem 1.4rem #1937221a}.events-filter-sticky{position:sticky;z-index:8;top:var(--assessment-sticky-top, 3.8rem);margin:0 0 1rem;padding:.65rem;border:1px solid #cbd9cb;border-radius:0;background:#f8faf7f5;box-shadow:0 .65rem 1.4rem #1937221a}.events-filter-sticky .review-cycle-filter-bar{margin:0}.coach-work-summary-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.coach-work-summary-links button{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .65rem;border:1px solid #b8c8b8;border-radius:999px;color:#246a41;background:#fff;font-size:.86rem;font-weight:800;white-space:nowrap;cursor:pointer}.coach-work-summary-links button:hover,.coach-work-summary-links button:focus-visible{background:#eef5ee}.coach-work-summary-links button[aria-pressed=true]{border-color:#246a41;color:#fff;background:#246a41}.coach-work-summary-links button span{display:inline-grid;min-width:1.45rem;height:1.45rem;place-items:center;padding:0 .35rem;border-radius:999px;color:#152019;background:#edf2ec;font-size:.76rem}.coach-secondary-work{margin-top:1rem;border-top:1px solid #dce5dc;padding-top:.85rem}.coach-secondary-work>summary{cursor:pointer;color:#344139;font-weight:800}.coach-secondary-work>section,.coach-secondary-work>.review-cycle-filter-bar,.coach-secondary-work>.review-cycle-progress-note,.coach-secondary-work>.admin-section-note,.coach-secondary-work>.template-catalog-summary,.coach-secondary-work>.template-catalog-list{margin-top:.85rem}.coach-assessment-row-item{padding:0;border-color:#d7e2d7;border-radius:.55rem;background:#fff}.coach-assessment-row-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,auto) auto;gap:.55rem .75rem;align-items:center;padding:.7rem .8rem}.coach-assessment-row-details>summary{padding:0 .8rem .7rem;color:#287548;font-size:.85rem;font-weight:800;cursor:pointer}.coach-assessment-row-details>summary::marker{color:#287548}.coach-assessment-row-details>summary:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.12rem}.coach-assessment-row-main,.coach-assessment-row-status{min-width:0}.coach-assessment-row-main{display:grid;gap:.15rem}.coach-assessment-row-title{color:#152019;font-size:.98rem;font-weight:800;line-height:1.25}.coach-assessment-row-status{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.coach-assessment-row-status span{display:inline-flex;min-height:1.55rem;align-items:center;padding:.16rem .48rem;border:1px solid #d7e2d7;border-radius:999px;color:#344139;background:#f8faf7;font-size:.78rem;font-weight:800;line-height:1.2}.coach-assessment-row-button,.coach-assessment-row-secondary-button{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;margin-top:0;padding:0 .7rem;border-radius:.45rem;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.coach-assessment-row-button{border:1px solid #246a41;color:#fff;background:#246a41}.coach-assessment-row-secondary-button{border:1px solid #cfe0d0;color:#246a41;background:#fff}.coach-assessment-row-button:hover{color:#fff;background:#1b5533}.coach-assessment-row-secondary-button:hover{border-color:#a9c9ad;background:#eef7ef}.coach-assessment-row-button:focus-visible,.coach-assessment-row-secondary-button:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.12rem}.coach-assessment-row-body{padding:.7rem .8rem .85rem;border-top:1px solid #e5ece5;background:#f8faf7}.coach-next-action-board header{margin-bottom:.75rem}.coach-weekly-follow-up-list{display:grid;gap:.75rem;padding:0;margin:.85rem 0 0;list-style:none}.coach-weekly-follow-up-list>li{display:grid;gap:.75rem;padding:1rem;border:1px solid #dce5dc;border-radius:.65rem;background:#fff}.coach-weekly-follow-up-list h3{margin:0;font-size:1rem}.coach-weekly-follow-up-list ul{display:grid;gap:.35rem;padding-left:1.1rem;margin:.5rem 0 0;color:#506057}.coach-weekly-follow-up-list h3,.coach-weekly-follow-up-list p,.coach-weekly-follow-up-list li{overflow-wrap:anywhere}.coach-next-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.coach-next-action-list li{display:flex;min-width:0;min-height:10rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dce5dc;border-radius:.65rem;background:#fff}.coach-next-action-list h3{margin:.35rem 0 0;font-size:1rem}.coach-next-action-list span:first-child{display:inline-grid;min-width:2.25rem;min-height:2.25rem;place-items:center;border-radius:999px;color:#fff;background:#246a41;font-weight:800}.coach-next-action-athlete span:first-child{background:#5c6f63}.coach-next-action-comparison span:first-child{background:#1b5f82}.coach-next-action-idle{color:#66736b;font-size:.9rem;font-weight:750}.self-priority-board{margin-bottom:1rem}.self-assessment-action-summary{display:flex;flex-wrap:wrap;gap:.85rem 1rem;align-items:center;justify-content:space-between;margin:0 0 1rem;padding:1rem;border:1px solid #cbdaca;border-radius:.75rem;background:#f2f7f1}.self-assessment-action-summary h2{margin:0;font-size:1.05rem}.self-assessment-action-summary p{margin:.35rem 0 0;color:#506057}.self-assessment-action-summary .review-cycle-action-link{margin-top:0}.self-assessment-entry-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;margin-top:1rem;padding:.85rem;border:1px solid #d7e2d7;border-radius:.65rem;background:#fff}.self-assessment-list-item{padding:0;border-color:#d7e2d7;border-radius:.55rem;background:#fff}.self-assessment-list-item .self-assessment-entry-summary{margin-top:0;padding:.8rem;border:0;border-radius:0;background:transparent}.self-assessment-list-item .self-assessment-entry-summary h2{margin:.2rem 0 0;font-size:1.05rem;line-height:1.25}.self-assessment-entry-summary .review-cycle-action-link{margin-top:0}.self-assessment-entry-status{display:inline-flex;min-height:1.65rem;align-items:center;margin:0;padding:.2rem .55rem;border-radius:999px;color:#1f6b3f;background:#eef8f0;font-size:.78rem;font-weight:850;line-height:1.2}.self-assessment-entry-status-not-started{color:#36506d;background:#edf4fb}.self-assessment-entry-status-progress{color:#7a4e12;background:#fff3df}.self-assessment-entry-status-complete{color:#1f6b3f;background:#eef8f0}.self-assessment-entry-next{margin:.35rem 0 0;color:#344139;font-size:.95rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.self-assessment-row-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:.7rem .8rem .8rem;border-top:1px solid #e5ece5;background:#f8faf7}.assessment-record-row-actions{margin:0;padding:0 .8rem .85rem;background:#f8faf7}.review-cycle-action-link.primary-action.self-assessment-action-not-started,.coach-assessment-row-button.self-assessment-action-not-started{background:#1f5f86}.review-cycle-action-link.primary-action.self-assessment-action-not-started:hover,.coach-assessment-row-button.self-assessment-action-not-started:hover{background:#174766}.review-cycle-action-link.primary-action.self-assessment-action-progress,.coach-assessment-row-button.self-assessment-action-progress{background:#8a5a16}.review-cycle-action-link.primary-action.self-assessment-action-progress:hover,.coach-assessment-row-button.self-assessment-action-progress:hover{background:#70470f}.review-cycle-action-link.primary-action.self-assessment-action-complete,.coach-assessment-row-button.self-assessment-action-complete{background:#2f6b3f}.review-cycle-metadata .self-cycle-next-step{color:#1f6b3f;font-weight:800}.review-cycle-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;margin:0 0 1rem;border:1px solid #dce5dc;border-radius:.75rem;background:#dce5dc}.review-cycle-overview div{min-width:0;padding:.9rem 1rem;background:#f8faf7}.review-cycle-overview dt{color:#66736b;font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.review-cycle-overview dd{margin:.2rem 0 0;font-size:1.35rem;font-weight:800;overflow-wrap:anywhere}.athlete-review-cycle-overview{grid-template-columns:repeat(7,minmax(0,1fr))}.review-cycle-progress-note{margin:-.2rem 0 1rem;color:#506057;font-size:.95rem;overflow-wrap:anywhere}.review-cycle-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.review-cycle-filter-bar button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;min-width:0;padding:.55rem .75rem;border:1px solid #cbd9cb;border-radius:999px;color:#246a41;background:#fff;cursor:pointer;font:inherit;font-size:.9rem;font-weight:750}.review-cycle-filter-bar button[aria-pressed=true]{color:#fff;border-color:#246a41;background:#246a41}.review-cycle-filter-bar span{display:inline-grid;min-width:1.4rem;min-height:1.4rem;place-items:center;border-radius:999px;color:#152019;background:#e4ece4;font-size:.78rem}.review-cycle-filter-bar button[aria-pressed=true] span{color:#246a41;background:#fff}.event-list{gap:.85rem}.event-list-item{gap:.55rem;border-left-width:.3rem;border-left-color:#2f7d4a}.event-list-item-heading{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;min-width:0}.event-list-item-heading>strong{min-width:min(12rem,100%);overflow-wrap:anywhere}.event-response-action-button{width:fit-content;min-height:2.4rem;padding:.6rem .95rem}.event-list-item>a{display:inline-flex;width:fit-content;max-width:100%;min-height:2.4rem;align-items:center;color:#246a41;text-decoration:none;overflow-wrap:anywhere}.event-list-item>a:hover,.event-list-item>a:focus-visible{text-decoration:underline;text-underline-offset:.2rem}.event-action-status,.event-rsvp-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.3rem .55rem;border:1px solid #d7e2d7;border-radius:999px;color:#25362b;background:#fff;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.event-rsvp-status[data-response-status=needs_response]{border-color:#d9b56f;color:#7a4a0d;background:#fff8ec}.event-rsvp-status[data-response-status=attending]{border-color:#8bbf99;color:#246a41;background:#eef7ef}.event-rsvp-status[data-response-status=maybe]{border-color:#8fb9d0;color:#1b5f82;background:#eef7fb}.event-rsvp-status[data-response-status=not_attending]{border-color:#e0a29c;color:#8f1f16;background:#fff4f2}.event-detail-section{min-width:0}.coach-event-detail-card .event-detail-section{margin-top:1.5rem;padding-top:0;border-top:0}.event-detail-inline-note{margin:0 0 1rem;color:#506057}.event-detail-inline-note.is-attention{color:#8f1f16;font-weight:750}.event-response-panel{margin-top:1rem;padding:1rem;border:1px solid #d7e2d7;border-radius:.75rem;background:#fbfdfb}.event-response-panel fieldset{display:grid;gap:.85rem;min-width:0;margin:0;padding:0;border:0}.event-response-panel legend{margin-bottom:.25rem;font-weight:750}.event-response-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.event-response-option{position:relative;display:grid;min-height:3.25rem;place-items:center;padding:.7rem;border:1px solid #bdccbe;border-radius:.55rem;color:#25362b;background:#fff;cursor:pointer;font-weight:750;text-align:center}.event-response-option input{position:absolute;width:1px;height:1px;opacity:0}.event-response-option:hover{border-color:#287548;background:#f4faf4}.event-response-option[data-response-status=attending]:hover{border-color:#246a41;background:#eef7ef}.event-response-option[data-response-status=maybe]:hover{border-color:#1b5f82;background:#eef7fb}.event-response-option[data-response-status=not_attending]:hover{border-color:#b42318;background:#fff4f2}.event-response-option:has(input:focus-visible){outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.1rem}.event-response-option[data-response-status=attending]:has(input:focus-visible){outline-color:#28754859}.event-response-option[data-response-status=maybe]:has(input:focus-visible){outline-color:#1b5f8259}.event-response-option[data-response-status=not_attending]:has(input:focus-visible){outline-color:#b423184d}.event-response-option.is-selected,.event-response-option[data-response-status=attending].is-selected{border-color:#246a41;background:#eef7ef;box-shadow:inset 0 0 0 1px #246a41}.event-response-option[data-response-status=maybe].is-selected{border-color:#1b5f82;background:#eef7fb;box-shadow:inset 0 0 0 1px #1b5f82}.event-response-option[data-response-status=not_attending].is-selected{border-color:#b42318;background:#fff4f2;box-shadow:inset 0 0 0 1px #b42318}.event-response-panel button{justify-self:start;min-height:2.75rem;padding:.7rem 1.1rem;border:1px solid transparent;border-radius:999px;color:#fff;background:#246a41;cursor:pointer;font:inherit;font-weight:750}.event-response-panel button:disabled,.event-response-panel fieldset:disabled .event-response-option{cursor:not-allowed;opacity:.65}.admin-list li.event-attendance-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem}.event-attendance-item>div{flex:999 1 18rem;display:grid;gap:.25rem;min-width:0;overflow-wrap:anywhere}.event-attendance-feedback-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.9rem}.event-attendance-feedback{color:#53645a;font-weight:700}.event-attendance-feedback[data-state=saving]{color:#5c4b20}.event-attendance-feedback[data-state=error]{color:#b42318}.event-attendance-retry{padding:0;border:0;color:#1f5f3a;background:transparent;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:.18em}.event-attendance-retry:hover,.event-attendance-retry:focus-visible{color:#17482b}.event-attendance-chip-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;flex:1 1 24rem;justify-self:end;max-width:32rem;min-width:0;width:100%}.event-attendance-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;min-width:0;padding:.65rem .55rem;border:1px solid #aebcaf;border-radius:999px;color:#25362b;background:#fff;cursor:pointer;font:inherit;font-weight:750;overflow-wrap:anywhere;text-align:center}.event-attendance-chip:hover:not(:disabled),.event-attendance-chip:focus-visible{outline:.18rem solid rgb(40 117 72 / 24%);outline-offset:.08rem}.event-attendance-chip:disabled{cursor:not-allowed;opacity:.65}.event-attendance-chip[data-status=unmarked]{border-color:#aebcaf;background:#f8faf7}.event-attendance-chip[data-status=present]{border-color:#2f7d4a;background:#eef7ef}.event-attendance-chip[data-status=absent]{border-color:#b42318;background:#fff4f2}.event-attendance-chip[data-status=excused]{border-color:#b7791f;background:#fff8ec}.event-attendance-chip[aria-pressed=true]{color:#fff;font-weight:850;box-shadow:inset 0 0 0 2px #ffffffd1,0 0 0 2px #15201929}.event-attendance-chip[data-status=unmarked][aria-pressed=true]{background:#506057}.event-attendance-chip[data-status=present][aria-pressed=true]{background:#246a41}.event-attendance-chip[data-status=absent][aria-pressed=true]{background:#b42318}.event-attendance-chip[data-status=excused][aria-pressed=true]{background:#b7791f}@media(max-width:64rem){.admin-list li.event-attendance-item{display:grid;grid-template-columns:1fr;align-items:start}.event-attendance-item>div{flex:none}.event-attendance-chip-group{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;max-width:none;width:100%}}.event-response-group{margin-top:1rem;padding:1rem;border-radius:.75rem}.admin-section-note.event-response-note{margin-top:.75rem}.event-response-group h3{margin:0 0 .75rem}.review-cycle-item-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:flex-start;padding-bottom:.85rem;border-bottom:1px solid #dce5dc}.review-cycle-item-header div{min-width:0}.review-cycle-item-header h2{margin:.2rem 0 0;font-size:1.2rem;overflow-wrap:anywhere}.review-cycle-item-header h2 code{white-space:normal}.review-cycle-field-label{margin:0;color:#66736b;font-size:.78rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.review-cycle-status{display:inline-flex;flex:0 0 auto;min-height:1.85rem;align-items:center;margin:0;padding:.3rem .6rem;border-radius:999px;color:#246a41;background:#e4ece4;font-size:.78rem;font-weight:750;text-transform:capitalize}.review-cycle-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0}.review-cycle-metadata div{min-width:0}.review-cycle-metadata dt{color:#66736b;font-size:.78rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.review-cycle-metadata dd{margin:.25rem 0 0;overflow-wrap:anywhere}.review-cycle-action-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;margin-top:1rem;color:#246a41;font-weight:750}button.review-cycle-action-link,button.secondary-inline-link{padding:0;border:0;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.review-cycle-action-link.primary-action{margin-top:0;color:#fff;background:#246a41;text-decoration:none}.review-cycle-action-link.primary-action:hover{color:#fff;background:#1b5533}.review-cycle-action-link:focus-visible,.secondary-inline-link:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.12rem;border-radius:.35rem}.review-cycle-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:1rem}.review-cycle-actions .review-cycle-action-link,.review-cycle-actions .secondary-inline-link{margin-top:0}.comparison-summary-note{margin:0 0 1rem;color:#506057;font-size:.95rem}.comparison-review-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin:1rem 0;padding:1rem;border:1px solid #d7e2d7;border-radius:.65rem;background:#fbfdfb}.comparison-review-focus h2,.comparison-review-focus p{margin:0}.comparison-review-focus h2{color:#152019;font-size:1.05rem}.comparison-review-focus p{margin-top:.25rem;color:#506057;font-size:.95rem;line-height:1.45}.comparison-review-focus-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.comparison-review-focus-actions a{min-height:2.35rem;padding:.55rem .7rem;border:1px solid #aebcaf;border-radius:.45rem;color:#25362b;background:#fff;font-size:.88rem;font-weight:750;text-decoration:none}.comparison-review-focus-actions a:hover{border-color:#287548;background:#f4faf4}.comparison-review-focus-actions a:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.12rem}.comparison-at-a-glance{display:grid;gap:.65rem;margin:0 0 1rem}.comparison-at-a-glance h2{margin:0;color:#344139;font-size:1.05rem}.comparison-at-a-glance-grid{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.comparison-at-a-glance-grid span{padding:.25rem .55rem;border:1px solid #dce5dc;border-radius:999px;background:#fff;color:#344139;font-size:.85rem;font-weight:700;overflow-wrap:anywhere}.comparison-takeaways{display:grid;gap:.85rem;margin:0 0 1.25rem;padding-top:.25rem}.comparison-takeaways h2,.comparison-takeaways h3,.comparison-takeaways p{margin:0}.comparison-takeaways h2{font-size:1.2rem}.comparison-takeaways>p,.comparison-takeaway-grid p{color:#506057;font-size:.95rem}.comparison-takeaway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.comparison-takeaway-grid section{min-width:0;padding:1rem;border:1px solid #dce5dc;border-radius:.65rem;background:#f8faf7}.comparison-takeaway-grid h3{color:#152019;font-size:1rem}.comparison-takeaway-grid ul{display:grid;gap:.4rem;margin:.65rem 0 0;padding-inline-start:1.25rem}.comparison-takeaway-grid li{color:#506057;overflow-wrap:anywhere}.comparison-follow-up{display:grid;gap:.85rem;margin:0 0 1.25rem;padding:1rem;border:1px solid #dce5dc;border-left-width:.3rem;border-left-color:#2f7d4a;border-radius:.75rem;background:#f8faf7}.comparison-follow-up h2,.comparison-follow-up p{margin:0}.comparison-follow-up>p{color:#506057;font-size:.95rem}.comparison-follow-up .section-actions,.comparison-follow-up-actions{margin-bottom:0}.comparison-domain-header{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid #dce5dc}.comparison-domain-header h2{margin:0}.comparison-domain-header p{margin:0;color:#506057;font-weight:750}.comparison-criterion-list{display:grid;gap:.75rem}.comparison-criterion{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);gap:1rem;padding:1rem;border:1px solid #dce5dc;border-left-width:.3rem;border-radius:.65rem;background:#f8faf7}.comparison-criterion-match{border-left-color:#287548}.comparison-criterion-different{border-left-color:#9b6b1d;background:#fffaf0}.comparison-criterion-missing{border-left-color:#8d4b4b;background:#fff7f7}.comparison-criterion>div:first-child{min-width:0}.comparison-criterion-heading{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center;justify-content:space-between}.comparison-criterion strong{display:block;overflow-wrap:anywhere}.comparison-signal-badge{display:inline-flex;min-height:1.55rem;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:999px;color:#25362b;background:#fff;font-size:.78rem;font-weight:850;line-height:1.2;white-space:nowrap}.comparison-criterion-match .comparison-signal-badge{color:#1f6b3f;background:#eef8f0}.comparison-criterion-different .comparison-signal-badge{color:#7a4b0f;background:#fff4d8}.comparison-criterion-missing .comparison-signal-badge{color:#7f3434;background:#ffeaea}.comparison-criterion span{display:block;margin-top:.35rem;color:#506057;overflow-wrap:anywhere}.comparison-score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.75rem}.comparison-score-strip span{min-width:0;margin:0;padding:.55rem;border:1px solid #dce5dc;border-radius:.5rem;color:#344139;background:#fff;font-size:.85rem;font-weight:750;line-height:1.25;text-align:center}.comparison-score-strip strong{display:block;margin-top:.2rem;color:#152019;font-size:1.15rem}.comparison-criterion dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.comparison-criterion dt{color:#66736b;font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.comparison-criterion dd{margin:.25rem 0 0;font-weight:750}.secondary-inline-link{display:inline-flex;margin-top:.65rem;color:#506057;font-size:.92rem;font-weight:700}.coach-cycle-context-line{margin:.3rem 0 0;color:#506057;font-size:.92rem;font-weight:650;line-height:1.35}.coach-cycle-secondary-metadata{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.65rem}.coach-cycle-list{display:grid;gap:.75rem;padding-inline-start:1.25rem}.coach-cycle-list li{min-width:0}.coach-cycle-list span{display:block;color:#506057;overflow-wrap:anywhere}.assignment-form{display:grid;gap:1.25rem}.assignment-form legend{margin-bottom:.7rem;color:#152019;font-weight:800}.assignment-mode-options,.assignment-checkbox-option,.assignment-option-list{display:grid;gap:.7rem}.assignment-mode-options label,.assignment-checkbox-option,.assignment-option-list label{display:flex;gap:.7rem;align-items:flex-start;min-height:2.75rem;padding:.65rem .75rem;border:1px solid #dce5dc;border-radius:.65rem;background:#fff;cursor:pointer}.assignment-recipient{display:flex;gap:.7rem;align-items:flex-start;min-height:2.75rem;padding:.65rem .75rem;border:1px solid #dce5dc;border-radius:.65rem;background:#fff}.assignment-mode-options input,.assignment-checkbox-option input,.assignment-option-list input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:#246a41}.assignment-option-list{padding-inline-start:1.25rem}.assignment-option-list li{min-width:0}.assignment-option-list small{display:block;margin-top:.15rem;color:#66736b;line-height:1.35;overflow-wrap:anywhere}.assignment-setup-summary{display:grid;gap:.75rem;padding:1.1rem;border:1px solid #dce5dc;border-left-width:.3rem;border-left-color:#2f7d4a;border-radius:.75rem;background:#f8faf7}.assignment-setup-summary h2,.assignment-setup-summary p{margin:0}.assignment-setup-summary h2{font-size:1rem}.assignment-setup-summary p{color:#506057}.assignment-setup-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.assignment-setup-summary dt{color:#66736b;font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.assignment-setup-summary dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-weight:750}.assignment-setup-summary button{justify-self:start;min-height:2.75rem}.assignment-result{display:grid;gap:.85rem;margin-top:1rem;padding:1rem;border:1px solid #dce5dc;border-left-width:.3rem;border-left-color:#2f7d4a;border-radius:.75rem;background:#f8faf7}.assignment-result p{margin:0}.admin-dashboard-card{width:min(100%,68rem)}.sport-positions-management-card{width:min(100%,74rem)}.reference-management-card{width:min(100%,68rem)}.organization-home-card{width:min(100%,72rem)}.organization-role-guide,.role-landing-guide,.assessment-detail-guide{margin:.85rem 0 0;color:#506057;font-weight:700;line-height:1.5}.admin-dashboard{display:grid;gap:1.35rem;margin-top:1.5rem}.platform-organizations-page .status-card{width:min(100%,68rem);padding:clamp(1rem,3vw,2rem)}.platform-utility-page{align-content:start;row-gap:.75rem}.platform-utility-page .utility-page-return{width:min(100%,68rem);margin-bottom:0}.platform-hub-page .status-card,.platform-organization-detail-page .status-card{width:min(100%,68rem);padding:clamp(1rem,3vw,2rem)}.platform-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.platform-hub-link{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #dce5dc;border-radius:.75rem;color:#152019;background:#f8faf7;text-decoration:none}.platform-hub-link>span:first-child{display:grid;gap:.25rem;min-width:0}.platform-hub-link small{color:#506057;line-height:1.4}.platform-hub-link>span:last-child{color:#246a41;font-size:1.25rem}.platform-hub-link:hover,.platform-hub-link:focus-visible{border-color:#246a41;background:#eef5ee}.platform-hub-link:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.12rem}.platform-organization-name{color:#152019;font-weight:800;text-decoration:none}.platform-organization-name:hover,.platform-organization-name:focus-visible{color:#246a41;text-decoration:underline;text-underline-offset:.15rem}.platform-organization-detail-page .admin-section{margin-top:1.5rem}.platform-organization-detail-page .admin-section>.primary-action{margin-top:.75rem}.staff-invitation-list{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.staff-invitation-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #dce5dc;border-radius:.75rem;background:#f8faf7}.staff-invitation-row>div:first-child{display:grid;min-width:0;gap:.2rem}.staff-invitation-row span{color:#506057;font-size:.9rem}.staff-invitation-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.platform-organization-detail-page .admin-section+.admin-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e3ebe3}.people-invite-section .profile-form{gap:1rem}.people-invite-section .primary-action{margin-top:.25rem}.people-invite-section+.admin-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e3ebe3}.platform-organizations-page .intro{margin:.5rem 0 1rem;line-height:1.45}.platform-users-page .status-card{width:min(100%,68rem);padding:clamp(1rem,3vw,2rem)}.utility-page-return{display:inline-flex;width:min(100%,46rem);min-height:2.5rem;align-items:center;justify-self:center;gap:.4rem;margin:0 0 .75rem;padding:.45rem 0;color:#246a41;font-weight:750;text-decoration:none}.utility-page-return:hover,.utility-page-return:focus-visible{color:#1b5533;text-decoration:underline;text-underline-offset:.18rem}.utility-page-return:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.12rem;border-radius:.35rem}.platform-users-page .intro{margin:0;line-height:1.45}.platform-user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;margin:1.5rem 0}.platform-user-search .primary-action{min-width:7rem}.platform-user-list{margin-top:1rem}.platform-user-toolbar{display:flex;justify-content:flex-end;margin:1rem 0}.platform-create-user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;margin-bottom:1rem;border:1px solid #dce5dc;border-radius:.75rem;background:#f8faf7}.platform-create-user-form .profile-actions{grid-column:1 / -1}.platform-user-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.platform-user-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.platform-user-status{padding:.35rem .65rem;border:1px solid #cfd8cf;border-radius:999px;color:#506057;background:#eef3ed;font-size:.82rem;font-weight:750;white-space:nowrap}.platform-user-status.is-super-admin{border-color:#a9cdb0;color:#1b5533;background:#e8f3e9}.platform-user-actions .primary-action,.platform-user-actions .danger-action{min-height:2.5rem;padding:.6rem .85rem;font-size:.92rem}.platform-user-name{color:inherit;font-weight:750;text-decoration:none}.platform-user-name:hover,.platform-user-name:focus-visible{color:#246a41;text-decoration:underline;text-underline-offset:.15rem}.platform-user-detail-page .status-card{width:min(100%,68rem);padding:clamp(1rem,3vw,2rem)}.auth-entry-organizations{display:grid;gap:.75rem;margin:1rem 0;padding-top:1rem;border-top:1px solid #dce5dc}.auth-entry-organizations h2{margin:0;font-size:1.15rem}.auth-entry-organizations ul{display:grid;gap:.55rem;padding:0;margin:0;list-style:none}.auth-entry-organizations .primary-action{width:100%;justify-content:flex-start;text-align:left}.auth-entry-authenticated-card{width:min(100%,58rem)!important;padding:clamp(1.25rem,3vw,2.25rem)!important}.auth-entry-authenticated-card .auth-entry-card-heading{gap:.25rem}.auth-entry-authenticated-card .auth-entry-card-heading .eyebrow{color:#66736b}.auth-entry-authenticated-card .auth-entry-card-heading h1{font-size:clamp(2rem,4vw,3rem)}.auth-entry-account{margin:0;color:#66736b;font-size:.92rem;overflow-wrap:anywhere}.auth-entry-organizations{margin-top:1.25rem;padding-top:1.25rem}.auth-entry-organizations h2,.auth-account-actions h2{color:#25362b;font-size:1.1rem}.auth-organization-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:4rem;padding:.75rem 1rem;border:1px solid #cbd9cb;border-radius:.9rem;color:#246a41;background:#f8faf7;text-decoration:none}.auth-organization-link:hover,.auth-organization-link:focus-visible{border-color:#2f7d4a;background:#eef6ee}.auth-organization-link:focus-visible,.auth-account-action:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.12rem}.auth-organization-link strong{min-width:0;color:#1f3428;font-size:1rem;overflow-wrap:anywhere}.auth-organization-link>span:not(.auth-organization-arrow){padding:.35rem .6rem;border-radius:999px;color:#246a41;background:#e4ece4;font-size:.76rem;font-weight:750;white-space:nowrap}.auth-organization-arrow{color:#6b756e;font-size:1.2rem}.auth-account-actions{display:grid;gap:.65rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #dce5dc}.auth-account-actions h2{margin:0}.auth-account-action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.65rem}.auth-account-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .6rem;min-width:0;min-height:3.25rem;padding:.7rem .85rem;border:1px solid #d1ddd1;border-radius:.75rem;color:#246a41;background:#fff;font:inherit;text-decoration:none;text-align:left;cursor:pointer}.auth-account-action:hover{background:#f3f8f3}.auth-account-action>span:first-child{font-weight:750}.auth-account-action small{grid-column:1;color:#66736b;font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.auth-sign-out-action{color:#59655d}.platform-user-detail-page .intro{margin:0;line-height:1.45}.platform-user-account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.platform-user-account div{min-width:0;padding:.85rem;border:1px solid #dce5dc;border-radius:.65rem;background:#f8faf7}.platform-user-account dt{color:#66736b;font-size:.78rem;font-weight:750;text-transform:uppercase}.platform-user-account dd{margin:.25rem 0 0;overflow-wrap:anywhere}.platform-membership-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:.75rem;align-items:end;margin-bottom:1rem}.platform-membership-list{margin:0}.platform-membership-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.platform-membership-row>div:first-child{display:grid;gap:.35rem;min-width:0}.platform-membership-summary{display:grid;gap:.35rem;min-width:0}.platform-athlete-relationship{display:grid;gap:.55rem;margin-top:.35rem;padding:.75rem;border-left:.2rem solid #a9cdb0;background:#f5f9f4}.platform-athlete-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.platform-athlete-actions .secondary-action,.platform-athlete-actions .danger-action{min-height:2.35rem;padding:.5rem .75rem;font-size:.88rem}.platform-reset-dialog{max-width:34rem}.platform-membership-row span{color:#506057}.platform-membership-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.65rem;align-items:center}.platform-membership-actions select{min-height:2.5rem;padding:.55rem 2rem .55rem .7rem;border:1px solid #aebcaf;border-radius:.55rem;color:inherit;background:#fff;font:inherit}.platform-membership-actions select:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.1rem;border-color:#287548}.platform-membership-actions .danger-action{min-height:2.5rem;padding:.6rem .85rem;font-size:.92rem}.organization-switcher-content{display:grid;gap:1rem}.organization-toolbar{display:flex;justify-content:flex-end}.organization-list{display:grid;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none}.organization-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.85rem 1rem;border:1px solid #dce5dc;border-radius:.75rem;background:#f8faf7}.organization-row-details{display:grid;gap:.25rem;min-width:0}.organization-row-details code{width:fit-content;max-width:100%;padding:.15rem .4rem;border-radius:.3rem;color:#506057;background:#eef3ed;font-size:.78rem;overflow-wrap:anywhere}.organization-row-actions{display:flex;flex:0 0 auto;gap:.5rem}.organization-row-action{min-height:2.5rem;padding:.5rem .85rem;border:1px solid #9caf9d;border-radius:.5rem;cursor:pointer;font-weight:750}.organization-row-action-secondary{color:#25362b;background:#fff}.organization-row-action-primary{border-color:#246a41;color:#fff;background:#246a41}.organization-row-action:hover,.organization-row-action:focus-visible{border-color:#246a41}.organization-row-action-secondary:hover,.organization-row-action-secondary:focus-visible{background:#eef5ee}.organization-row-action-primary:hover,.organization-row-action-primary:focus-visible{color:#fff;background:#1b5533}@media(max-width:48rem){.platform-hub-grid{grid-template-columns:1fr}.staff-invitation-row{align-items:stretch;flex-direction:column}.staff-invitation-actions{justify-content:flex-start}.platform-user-toolbar{justify-content:stretch}.platform-user-toolbar .primary-action{width:100%}.platform-create-user-form{grid-template-columns:1fr}.platform-create-user-form .profile-actions{grid-column:auto}.platform-user-account,.platform-membership-form{grid-template-columns:1fr}.platform-membership-row{align-items:stretch;flex-direction:column}.platform-membership-actions{align-items:stretch}.platform-membership-actions select,.platform-membership-actions .danger-action{flex:1 1 0}.platform-user-search{grid-template-columns:1fr;align-items:stretch}.platform-user-search .primary-action{width:100%}.platform-user-row{align-items:stretch;flex-direction:column}.platform-user-actions{align-items:stretch;justify-content:stretch}.platform-user-status{align-self:flex-start}.platform-user-actions .primary-action,.platform-user-actions .danger-action{flex:1 1 auto}.organization-toolbar{justify-content:stretch}.organization-toolbar .primary-action{width:100%}.organization-row{align-items:stretch;flex-direction:column}.organization-row-actions{width:100%}.organization-row-action{flex:1 1 0}}.admin-section{min-width:0;scroll-margin-top:7rem;padding-top:1.35rem;border-top:1px solid #dce5dc}.admin-section h2{margin:0 0 1rem;font-size:1.25rem}.admin-section-note{margin:-.35rem 0 1rem;max-width:52rem;color:#506057}.organization-terminology-setting{display:grid;gap:.45rem;margin:0 0 1rem}.organization-terminology-setting .admin-section-note,.organization-terminology-setting .profile-feedback{margin:0}.admin-reference-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.reference-panel{display:grid;gap:.85rem;min-width:0}.reference-panel h3{margin:0;color:#344139;font-size:1rem}.admin-reference-link{display:grid;gap:.35rem;min-width:0;padding:1rem;border:1px solid #dce5dc;border-radius:.75rem;color:inherit;background:#f8faf7;text-decoration:none}.admin-reference-link:hover,.admin-reference-link:focus-visible{border-color:#8aa08c;background:#eef5ee}.admin-reference-link span{color:#506057;line-height:1.45}.compact-admin-list{gap:.55rem;margin:0}.compact-admin-list li{padding:.85rem}.sport-position-management-actions{justify-content:space-between}.sport-position-list,.sport-position-group{display:grid;gap:.85rem;min-width:0}.sport-position-list{margin-top:1rem}.sport-position-group{padding-top:1rem;border-top:1px solid #dce5dc}.sport-position-group-header,.sport-position-row,.sport-position-row-actions{display:flex;align-items:center;min-width:0}.sport-position-group-header{justify-content:space-between;gap:1rem}.sport-position-group-header h2{margin:0;font-size:1.05rem}.sport-position-group-header span{color:#506057;font-weight:750;white-space:nowrap}.sport-position-rows li{display:block}.sport-position-row{justify-content:space-between;gap:1rem}.sport-position-row>div:first-child{display:grid;gap:.2rem;min-width:0}.sport-position-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;flex:0 0 auto;gap:.45rem}.sport-position-row-actions button{min-height:2.2rem;padding:.45rem .7rem;font-size:.9rem;white-space:nowrap}@media(min-width:37rem){.sport-position-row{align-items:flex-start}.sport-position-row-actions{flex-basis:8.5rem;flex-direction:column;gap:.35rem}.sport-position-row-actions button{width:100%}.sport-position-row-actions>a{width:100%}}.sport-position-row-actions .secondary-action{border:1px solid #c9d6ca;border-radius:.5rem;color:#25362b;background:#fff;cursor:pointer;font:inherit;font-weight:750}.sport-position-row-actions .secondary-action:hover:not(:disabled),.sport-position-row-actions .secondary-action:focus-visible{border-color:#8aa08c;background:#eef5ee}.sport-position-row-actions .secondary-action:disabled{color:#8b968d;background:#f2f5f1;cursor:not-allowed}.entity-management-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 .75rem}.entity-management-tabs button{border:1px solid #c9d6ca;border-radius:.5rem;padding:.45rem .7rem;color:#25362b;background:#fff;cursor:pointer;font:inherit;font-weight:750}.entity-management-tabs button.active,.entity-management-tabs button:hover,.entity-management-tabs button:focus-visible{border-color:#425c47;background:#eef5ee}.entity-management-tabs span{color:#506057;font-weight:700}.entity-management-row .secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .7rem;text-decoration:none}.entity-management-person{display:flex;align-items:center;gap:.7rem;min-width:0}.entity-management-person>div:last-child{display:grid;gap:.2rem;min-width:0}.entity-status{width:fit-content;border-radius:999px;padding:.15rem .5rem;font-size:.82rem;font-weight:800}.entity-status-active{color:#214b2c;background:#e7f3e8}.entity-status-inactive{color:#695627;background:#f7ecd1}.inactive-detail-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #d8c286;border-radius:.5rem;margin:1rem 0;padding:.85rem 1rem;color:#4d401c;background:#fbf4df}.inactive-detail-banner>div{display:grid;gap:.2rem;min-width:0}.inactive-detail-banner strong{color:#2f2814}.people-role-groups{display:grid;gap:1rem}.people-role-group{display:grid;gap:.65rem;min-width:0}.people-role-group h3{margin:0;color:#344139;font-size:1rem}.admin-metric-grid,.admin-status-grid{display:grid;gap:1px;overflow:hidden;margin:0 0 1rem;border:1px solid #dce5dc;border-radius:.9rem;background:#dce5dc}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-status-grid.assessment-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sport-position-context-grid{grid-template-columns:2fr 1fr 1fr}.reference-management-context-grid{grid-template-columns:2fr 1fr}.admin-metric-grid div,.admin-status-grid div{min-width:0;padding:1rem;background:#f8faf7}.admin-metric-grid dt,.admin-status-grid dt{color:#66736b;font-size:.78rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.admin-metric-grid dd,.admin-status-grid dd{margin:.25rem 0 0;font-size:1.4rem;font-weight:750}.admin-list{display:grid;gap:.75rem;min-width:0;padding:0;list-style:none}.admin-list li{display:grid;gap:.45rem;min-width:0;padding:1.05rem;border:1px solid #dce5dc;border-radius:.75rem;background:#f8faf7}.admin-list span,.admin-list small,.admin-list code{color:#506057;overflow-wrap:anywhere}.team-roster-editor{display:grid;gap:.75rem;min-width:0}.team-roster-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.team-roster-toolbar>span{color:#506057;font-weight:750}.team-roster-toolbar div[role=group]{display:flex;flex-wrap:wrap;gap:.4rem}.team-roster-toolbar button{min-height:2.3rem;padding:.45rem .7rem;border:1px solid #c9d6ca;border-radius:.5rem;color:#25362b;background:#fff;cursor:pointer;font:inherit;font-weight:750}.team-roster-toolbar button[aria-pressed=true]{color:#fff;border-color:#246a41;background:#246a41}.team-roster-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;overflow:hidden}.team-roster-list .person-list-row{flex:1 1 14rem;min-width:0}.team-roster-inline-editor{flex:2 1 26rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .65rem;min-width:0;max-width:100%}.team-roster-position-field{flex:1 1 14rem;display:grid;min-width:0;max-width:24rem}.team-roster-position-field>span:not(.sr-only){font-size:.85rem;font-weight:750}.team-roster-position-field select{width:100%;height:2.5rem;min-height:2.5rem;padding:.55rem 2.25rem .55rem .8rem;border:1px solid #aebcaf;border-radius:.55rem;color:#152019;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#506057 50%),linear-gradient(135deg,#506057 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .65rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem;appearance:none;font:inherit}.team-roster-position-field select:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.1rem;border-color:#287548}.team-roster-position-field select:disabled{color:#66736b;background-color:#f2f5f1;cursor:not-allowed}.team-roster-row-actions{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0;max-width:100%}.team-roster-details-dialog-body{display:grid;gap:.75rem}.team-roster-details-dialog-body h3{margin:0}.team-roster-error-status{color:#b42318;font-size:.85rem;font-weight:800;line-height:1.15;white-space:nowrap}.team-roster-row-actions .secondary-inline-link,.team-roster-row-actions .secondary-action,.team-roster-remove-action{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;min-height:2.5rem;margin-top:0;max-width:100%;min-width:0;padding:.45rem .65rem;border-radius:.5rem;font:inherit;font-size:.88rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere;text-align:center;white-space:normal}.team-roster-row-actions .secondary-inline-link{border:1px solid #c9d6ca;color:#246a41;background:#fff;text-decoration:none}.team-roster-row-actions .secondary-action{border:1px solid #c9d6ca;color:#25362b;background:#fff}.team-roster-remove-action{border:1px solid #d9a09a;color:#8f1d15;background:#fff7f5;cursor:pointer}.team-roster-remove-action:hover:not(:disabled){border-color:#b42318;color:#fff;background:#b42318}.team-roster-remove-action:focus-visible{outline:.2rem solid rgb(180 35 24 / 35%);outline-offset:.12rem}.team-roster-remove-action:disabled{color:#9c7773;background:#f5e4e1;cursor:not-allowed}.roster-assessment-summary{margin:0;color:#506057;font-size:.92rem;font-weight:650;overflow-wrap:anywhere}.roster-cycle-details{display:grid;gap:.55rem;padding:.65rem .75rem;border:1px solid #dce5dc;border-radius:.5rem;background:#fff}.roster-cycle-details summary{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;min-width:0;color:#344139;cursor:pointer;font-size:.9rem;font-weight:700}.roster-cycle-details summary span{color:inherit;overflow-wrap:anywhere}.roster-cycle-detail-list{display:grid;gap:.55rem;padding-top:.55rem;border-top:1px solid #dce5dc}.roster-cycle-status{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.roster-cycle-status span{overflow-wrap:anywhere}.roster-cycle-status .review-cycle-action-link{margin-top:0}.organization-actions{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),16rem));justify-content:start}.organization-action-groups{display:grid;gap:1.5rem}.organization-action-group{display:grid;gap:.65rem}.organization-action-group h2{margin:0;color:#25362b;font-size:1.15rem}.admin-setup-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 0;padding:.75rem;border:1px solid #dce5dc;border-radius:.75rem;background:#f8faf7}.admin-setup-nav a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.5rem .75rem;border-radius:999px;color:#246a41;background:#e4ece4;font-size:.92rem;font-weight:750;text-decoration:none}.admin-setup-nav a:hover,.admin-setup-nav a:focus-visible{background:#d7e5d7}.organization-action-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:3.75rem;min-width:0;width:100%;padding:.85rem 1rem;border:1px solid #cbd9cb;border-radius:.9rem;color:#246a41;background:#f8faf7;font-weight:750;text-decoration:none;overflow-wrap:anywhere}.organization-action-link-primary{border-color:#2f7d4a;background:#eef6ee;box-shadow:inset .3rem 0 #2f7d4a}.organization-action-link .organization-action-kicker{margin:0 0 .35rem;color:#66736b;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.organization-action-link-primary .organization-action-kicker{color:#1f6b3f}.organization-action-link span{margin-top:.25rem;color:#4f614f;font-size:.85rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.organization-action-link:hover{background:#e4ece4}.template-criterion-requirement{margin:.25rem 0 0;font-size:.85rem;font-weight:650}.template-recommendations{margin-top:.75rem}.sample-answers{margin:2rem 0}.sample-answer-domain{margin-top:2rem;padding-top:1.35rem;border-top:1px solid #dce5dc;scroll-margin-top:7rem}.sample-answer-domain-heading{display:inline-flex;min-width:0;align-items:center;gap:.35rem;margin:0;color:#152019;font-size:1.2rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.sample-answer-domain-header{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.8rem;padding:.35rem;border:0;border-radius:.45rem;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.assessment-section-status{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.sample-answer-domain-toggle{appearance:none}.sample-answer-domain-toggle:hover,.sample-answer-domain-toggle:focus-visible{background:#f3f7f3}.sample-answer-domain-toggle:hover .sample-answer-domain-heading,.sample-answer-domain-toggle:focus-visible .sample-answer-domain-heading{color:#246a41}.sample-answer-domain-toggle:focus-visible{outline:.18rem solid rgb(40 117 72 / 30%);outline-offset:.18rem}.sample-answer-list{margin:0;padding:0;list-style:none}.sample-answer-field+.sample-answer-field{margin-top:1rem}.sample-answer-field{padding:clamp(.9rem,3vw,1.15rem);border:1px solid #d7e2d7;border-radius:.65rem;background:#fbfdfb}.assessment-settings-dialog{display:grid;gap:.85rem}.assessment-settings-dialog p{margin:0;color:#506057;font-size:.92rem;line-height:1.45}.assessment-completion-dialog,.assessment-group-completion-dialog,.assessment-intro-dialog{display:grid;gap:.85rem}.assessment-intro-dialog p{margin:0;color:#506057;font-size:.95rem;line-height:1.45}.assessment-intro-progress{display:grid;gap:.45rem;padding:.75rem;border:1px solid #dce5dc;border-radius:.5rem;background:#f8faf7}.assessment-intro-progress p{color:#344139;font-weight:750}.assessment-intro-progress dl{display:grid;gap:.45rem;margin:0}.assessment-intro-progress div{display:grid;gap:.12rem}.assessment-intro-progress dt,.assessment-intro-progress dd{margin:0}.assessment-intro-progress dt{color:#25312a;font-size:.92rem;font-weight:750}.assessment-intro-progress dd{color:#506057;font-size:.9rem;line-height:1.35}.assessment-completion-dialog p,.assessment-group-completion-dialog p{margin:0;color:#506057;font-size:.94rem;line-height:1.45}.assessment-completion-summary,.assessment-group-completion-summary{display:grid;gap:.3rem;padding:.75rem;border:1px solid #dce5dc;border-radius:.55rem;background:#f8faf7}.assessment-completion-summary p,.assessment-group-completion-summary p{color:#344139;font-weight:750}.sample-answer-domain-collapsed-summary{margin:.35rem .35rem 0;padding:.6rem .7rem}.sample-answer-domain-collapsed-summary p{font-size:.86rem;line-height:1.3}.assessment-group-completion-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.assessment-group-completion-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;min-width:0;padding:.55rem 0;border-top:1px solid #e6eee6}.assessment-group-completion-list span,.assessment-group-completion-list strong{min-width:0;overflow-wrap:anywhere}.assessment-group-completion-list strong{color:#152019;font-size:.9rem}.assessment-settings-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center;color:#152019;font-weight:750}.assessment-settings-toggle input{width:1.15rem;height:1.15rem;accent-color:#246a41}.sample-answer-field label,.sample-answer-field label span{display:block}.sample-answer-field label span{margin-bottom:.35rem;font-weight:650}.sample-answer-field .sample-answer-requirement{display:inline-flex;min-height:1.6rem;flex:0 0 auto;align-items:center;justify-content:center;margin-top:0;padding:.15rem .45rem;border:1px solid #d7e2d7;border-radius:999px;color:#506057;background:#fff;font-size:.85rem;font-weight:650}.sample-answer-field .sample-answer-requirement-required{border-color:#e5b7b0;color:#9f2f25;background:#fff4f2}.sample-answer-field .sample-answer-requirement-optional{color:#506057}.sample-answer-field .sample-answer-description{margin:0;color:#506057;font-size:.95rem;font-weight:400;line-height:1.5}.sample-answer-fieldset{min-width:0;margin:0;padding:0;border:0}.sample-answer-fieldset legend{width:100%;padding:0}.sample-answer-header{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.sample-answer-header-toggle{appearance:none;padding:.35rem;border:0;border-radius:.45rem;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.sample-answer-header-toggle:hover,.sample-answer-header-toggle:focus-visible{background:#f3f7f3}.sample-answer-header-toggle:hover .sample-answer-title,.sample-answer-header-toggle:focus-visible .sample-answer-title{color:#246a41}.sample-answer-header-toggle:focus-visible{outline:.18rem solid rgb(40 117 72 / 30%);outline-offset:.1rem}.sample-answer-title{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;gap:.45rem;color:#152019;font-size:1.02rem;font-weight:750;line-height:1.25;white-space:nowrap;overflow:hidden}.sample-answer-position{flex:0 0 auto;color:#506057;font-size:.86rem;font-weight:850}.sample-answer-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-answer-body{margin-top:.55rem}.sample-answer-field-arrival{animation:assessment-arrival-pulse 1.45s cubic-bezier(.2,.8,.2,1)}@keyframes assessment-arrival-pulse{0%{border-color:#246a41;background:#eef8f0;box-shadow:inset .35rem 0 #246a41,0 0 #246a414d;transform:translateY(0)}42%{border-color:#246a41;background:#f3fbf5;box-shadow:inset .35rem 0 #246a41,0 .65rem 1.45rem #246a4138;transform:translateY(-.28rem)}to{border-color:#d7e2d7;background:#fbfdfb;box-shadow:none;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sample-answer-field-arrival{animation:none;border-color:#246a41;box-shadow:inset .25rem 0 #246a41}}.collapse-chevron{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.collapse-chevron-down{transform:rotate(90deg)}.sample-answer-collapsed-row{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(7rem,1fr) auto;gap:.55rem;align-items:center;padding:.65rem 0;border:0;border-top:1px solid #dce5dc;border-radius:0;color:#25362b;background:transparent;font:inherit;text-align:left;cursor:pointer}.sample-answer-collapsed-row:hover,.sample-answer-collapsed-row:focus-visible{color:#1f6b3f;background:transparent}.sample-answer-collapsed-row:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.1rem}.sample-answer-collapsed-row:disabled{cursor:not-allowed;opacity:.72}.sample-answer-collapsed-title{min-width:0;color:#152019;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.sample-answer-collapsed-score{display:inline-grid;min-width:2.15rem;min-height:2.15rem;place-items:center;border-radius:999px;color:#fff;background:#246a41;font-size:1rem;font-weight:850;line-height:1}.sample-answer-collapsed-label{min-width:0;color:#344139;font-size:.9rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.sample-answer-collapsed-status{display:inline-flex;min-height:1.6rem;align-items:center;justify-content:center;padding:.15rem .5rem;border:1px solid #bcd5c1;border-radius:999px;color:#1f6b3f;background:#eef8f0;font-size:.78rem;font-weight:800}.sample-answer-field select{width:100%;min-height:2.8rem;padding:.7rem 2.4rem .7rem .8rem;border:1px solid #aebcaf;border-radius:.55rem;appearance:none;color:inherit;background:#fff;background-image:linear-gradient(45deg,transparent 50%,#506057 50%),linear-gradient(135deg,#506057 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .65rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem;font:inherit}.sample-answer-field select:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.1rem;border-color:#287548}.score-gauge{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.25rem,auto);gap:.65rem;align-items:stretch;margin-top:.8rem}.score-gauge-guidance{margin:.55rem 0 0;color:#344139;font-size:.88rem;font-weight:650;line-height:1.4}.score-gauge-option{position:relative;min-height:3.25rem;min-width:0;padding:.55rem .5rem;border:1px solid #bdccbe;border-radius:999px;background:#fff;color:#25362b;cursor:pointer;gap:.1rem;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sample-answer-field .score-gauge-option,.score-gauge-option{display:grid;place-items:center}.score-gauge-option input{position:absolute;width:1px;height:1px;opacity:0}.sample-answer-field .score-gauge-option span,.score-gauge-option span{display:grid;margin-bottom:0}.score-gauge-scale{--score-gauge-option-size: clamp(3rem, 8vw, 3.6rem);display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;justify-self:start;width:fit-content;min-width:0;max-width:100%;padding:.35rem;border:1px solid #d7e2d7;border-radius:999px;background:#f8faf7;overflow-x:auto}.score-gauge-value{place-items:center;width:100%;height:100%;font-size:1rem;font-weight:800;line-height:1}.score-gauge-label{color:#152019;font-size:.7rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.score-gauge-clear{align-self:stretch;white-space:nowrap}.score-gauge-scale-option{width:var(--score-gauge-option-size);aspect-ratio:1;min-height:0;padding:0}.score-gauge-option:hover{border-color:#287548;background:#f4faf4}.score-gauge-option:has(input:focus-visible){outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.1rem;border-color:#287548}.score-gauge-option.is-selected{border-color:#246a41;color:#fff;background:#246a41;box-shadow:inset 0 0 0 1px #246a41}.score-gauge-option.is-selected .score-gauge-label{color:inherit}.score-gauge-selection-panel{margin-top:.75rem;padding:.85rem;border:1px solid #dce5dc;border-radius:.5rem;background:#f8faf7}.score-gauge-selection,.score-gauge-selection-detail{margin:0;color:#344139;font-size:.9rem;font-weight:650;line-height:1.4}.score-gauge-selection-detail{margin-top:.35rem;color:#506057;font-weight:500}.sample-answer-fieldset:disabled .score-gauge-option{cursor:not-allowed;opacity:.72}.assessment-summary-disclosure{margin-top:1.5rem;padding:.9rem 1rem;border:1px solid #d7e2d7;border-radius:.55rem;background:#fbfdfb}.assessment-summary-disclosure summary{color:#25362b;font-weight:750;cursor:pointer}.assessment-summary-disclosure .assessment-answer-summary{margin-top:1rem}.assessment-fixed-action-footer{position:fixed;right:0;bottom:0;left:0;z-index:20;padding:.6rem max(.75rem,env(safe-area-inset-right)) max(.6rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border-top:1px solid rgb(21 32 25 / 14%);background:#fffffff5;box-shadow:0 -.8rem 2rem #19372224}.assessment-fixed-action-footer:target{border-top-color:#246a41;box-shadow:0 -.8rem 2rem #19372224,inset 0 .2rem #246a41}.assessment-fixed-action-footer-inner{display:grid;width:min(100%,46rem);gap:.55rem;margin:0 auto}.assessment-action-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .65rem;align-items:center;min-width:0}.assessment-action-summary-detail,.assessment-action-summary-helper{min-width:0;margin:0;color:#25362b;font-size:.86rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.assessment-action-summary-helper{grid-column:2 / 3;color:#506057;font-size:.8rem;font-weight:650}.assessment-fixed-action-footer .assessment-action-summary-detail,.assessment-fixed-action-footer .assessment-action-summary-helper,.assessment-fixed-action-footer .assessment-action-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assessment-draft-action-row{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:space-between;margin:0}.assessment-draft-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0}.assessment-draft-actions-secondary{justify-content:flex-start}.assessment-draft-actions-primary{justify-content:flex-end;margin-left:auto}.assessment-draft-actions>button{order:1}.assessment-draft-actions .assessment-action-helper{order:2;flex:1 0 100%;text-align:center}.assessment-submit-actions{display:flex;flex-wrap:wrap;gap:.55rem .75rem;align-items:flex-start;margin:0}.assessment-draft-action{flex:0 0 auto;min-height:2.75rem;padding:.58rem .82rem;border:1px solid transparent;border-radius:.45rem;font-size:.92rem;font-weight:750;line-height:1.2;white-space:nowrap;cursor:pointer}.assessment-draft-action-save{color:#fff;background:#246a41}.assessment-draft-action-save-attention{border-color:#f0c58c;color:#152019;background:#ffd979;box-shadow:0 .18rem .65rem #8a4b142e}.assessment-draft-action-submit{color:#fff;background:#152019}.assessment-draft-action-submit-ready{background:#246a41;box-shadow:0 .18rem .65rem #246a412e}.assessment-draft-action-refresh,.assessment-draft-action-reset{border-color:#aebcaf;color:#25362b;background:#fff}.assessment-draft-action:hover:not(:disabled){filter:brightness(.96)}.assessment-draft-action:focus-visible{outline:.2rem solid rgb(40 117 72 / 35%);outline-offset:.12rem}.assessment-draft-action:disabled{cursor:not-allowed;opacity:.58}.assessment-action-helper{flex-basis:100%;margin:-.2rem 0 0;color:#506057;font-size:.85rem;font-weight:650;line-height:1.35}.assessment-fixed-action-footer .assessment-action-helper{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:540px){.assessment-draft-shell{padding-bottom:max(6.25rem,calc(5.5rem + env(safe-area-inset-bottom)));scroll-padding-bottom:max(6.25rem,calc(5.5rem + env(safe-area-inset-bottom)))}.assessment-fixed-action-footer{padding:.55rem max(.65rem,env(safe-area-inset-right)) max(.55rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left))}.assessment-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-section-nav-link:nth-child(3){grid-column:1 / -1}.assessment-fixed-action-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.assessment-action-summary{flex:0 1 auto;grid-template-columns:minmax(0,1fr);min-width:0}.assessment-action-summary-helper{grid-column:auto}.assessment-draft-action-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.1rem}.assessment-draft-actions{flex-wrap:nowrap;gap:.35rem}.assessment-draft-actions-primary{margin-left:auto}.assessment-draft-actions .assessment-action-helper{flex:0 0 100%}.assessment-draft-action{min-height:2.75rem;width:auto;min-width:0;padding:.58rem;font-size:.84rem;text-align:center;white-space:nowrap}.assessment-draft-action-save,.assessment-draft-action-submit{flex:0 0 auto}}.sample-answer-reference{margin:.5rem 0 0;color:#506057;line-height:1.5}.self-assessment-reference{display:block;margin-top:.55rem;padding:.55rem .65rem;border-left:3px solid #246a41;color:#344139;background:#eef5ee;font-size:.9rem;font-weight:700}.assessment-answer-summary{margin-top:2rem;padding:1.25rem;border:1px solid #dce5dc;border-radius:.9rem;background:#f8faf7}.assessment-answer-summary h3,.assessment-answer-domain h4{margin-top:0}.assessment-answer-summary p,.assessment-answer-note{color:#506057;line-height:1.5}.assessment-answer-counts{font-weight:650}.assessment-answer-score-rollup,.assessment-answer-domain-average,.assessment-answer-domain-coverage{margin:.35rem 0;color:#344139;font-size:.95rem;font-weight:700}.assessment-answer-domain-count{margin:.35rem 0 .75rem;font-size:.95rem}.assessment-section-progress{margin:.35rem 0 .9rem;color:#506057;font-size:.95rem;font-weight:700}.assessment-section-required-attention{display:inline-flex;min-height:1.6rem;align-items:center;justify-content:center;margin:.35rem 0 .9rem;padding:.15rem .5rem;border:1px solid #f0c58c;border-radius:999px;color:#8a4b14;background:#fff7ed;font-size:.78rem;font-weight:800;line-height:1.2;white-space:nowrap}.assessment-confidence-note{margin:.85rem 0 0;color:#246a41;font-weight:750}.assessment-next-stage-note{margin:.35rem 0 0;color:#506057;font-size:.95rem;overflow-wrap:anywhere}.assessment-submitted-outcome{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;margin:1rem 0;padding:1rem;border:1px solid #cbdaca;border-radius:.75rem;background:#f2f7f1}.assessment-submitted-outcome h2{margin:0;font-size:1.05rem}.assessment-submitted-outcome p{margin:.35rem 0 0;color:#506057;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.assessment-submitted-outcome .review-cycle-action-link{margin-top:0}.assessment-answer-domain{margin-top:1.25rem}.assessment-answer-domain ol{display:grid;gap:.75rem;padding-inline-start:1.25rem}.assessment-answer{overflow-wrap:anywhere}.assessment-answer-label,.assessment-answer-value,.assessment-answer-note{display:block}.assessment-answer-label{font-weight:750}.assessment-answer-value{color:#246a41;font-weight:650}.template-json{max-width:100%;max-height:65vh;overflow:auto;padding:1rem;border-radius:.5rem;background:#f2f5f1}.template-json-disclosure{margin-top:2rem;padding:1rem;border:1px solid #d7e2d7;border-radius:.5rem;background:#fbfdfb}.template-json-disclosure summary{cursor:pointer;color:#246a41;font-weight:800}.template-json-disclosure p{color:#506057;line-height:1.5}@media(max-width:36rem){.assessment-draft-shell{--assessment-card-inline-padding: .95rem;--assessment-sticky-top: 3.7rem;--assessment-sticky-tab-height: 3.45rem}.app-shell{padding:.85rem}h1{font-size:2rem;line-height:1.1}body:has(.app-top-bar) .app-shell{padding-top:4.65rem}body:has(.app-local-evaluation-footer) .app-shell{padding-bottom:5rem;scroll-padding-bottom:5rem}.status-card{padding:.95rem;border-radius:.9rem}.auth-entry-shell.auth-entry-shell-signed-out{min-height:100svh;padding:1rem .85rem calc(1.25rem + env(safe-area-inset-bottom));background-image:linear-gradient(180deg,#f4f8f3f0,#f4f8f3e0 46%,#f4f8f3a3),url(auth-sports-mobile.webp);background-position:center top}.auth-entry-shell-signed-out .auth-entry-stage{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:min(100%,30rem);align-content:start}.auth-entry-shell-signed-out .auth-entry-card{order:1}.auth-entry-shell-signed-out .auth-entry-story{order:2;padding:.25rem 0 0}.auth-entry-shell-signed-out .auth-entry-wordmark{display:none}.auth-entry-shell-signed-out .auth-entry-story .eyebrow{margin-bottom:.45rem}.auth-entry-shell-signed-out .auth-entry-tagline{font-size:clamp(2rem,10vw,2.65rem)}.auth-entry-shell-signed-out .auth-entry-story-copy{margin-top:.85rem;font-size:.95rem}.auth-entry-shell-signed-out .auth-entry-pill-row{margin-top:1rem}.auth-provider-button{min-height:3.4rem}.auth-entry-authenticated-card{padding:1rem!important}.auth-entry-actions{display:grid;grid-template-columns:1fr}.auth-entry-actions>button{width:100%}.pwa-update-prompt{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem;display:grid}.pwa-update-actions{display:grid;grid-template-columns:1fr 1fr}.pwa-update-actions>button{width:100%}.auth-organization-link{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .65rem}.auth-organization-link>span:not(.auth-organization-arrow){grid-column:1;grid-row:2;justify-self:start}.auth-organization-arrow{grid-column:2;grid-row:1 / span 2}.auth-account-action-list{grid-template-columns:1fr}.page-back-navigation{top:4.65rem}.dialog-backdrop{place-items:end center;padding:.75rem}.dialog-panel{width:100%;max-height:min(46rem,calc(100vh - 1.5rem));padding:1rem;border-radius:.9rem}.page-header{gap:.6rem;margin-bottom:1rem}.events-page .page-header{margin-bottom:.65rem}.assessment-page-title-row{align-items:flex-start;gap:.7rem}.assessment-settings-button{width:2.35rem;height:2.35rem}body:has(.app-top-bar) .assessment-draft-shell .review-cycle-actions .secondary-inline-link{display:none}.page-header .intro,.role-landing-guide,.organization-role-guide{font-size:.96rem;line-height:1.45}.app-top-bar{padding:.55rem .7rem}.app-top-bar-main{grid-template-columns:auto 1fr;gap:.35rem}.app-top-bar-nav,.app-top-bar-account{width:auto}.app-top-bar-nav a,.app-top-bar-account a{justify-content:center;min-width:0;max-width:100%;text-align:center}.app-top-bar-identity{display:none}.app-top-bar-account .app-top-bar-sign-out-link{width:2.25rem;max-width:2.25rem}.app-local-evaluation-footer{justify-content:flex-start}.assessment-draft-shell{padding-inline:.9rem}.assessment-draft-shell .intro{margin-bottom:1rem;font-size:.98rem;line-height:1.55}.assessment-detail-guide,.assessment-confidence-note,.assessment-next-stage-note{line-height:1.45}.assessment-submitted-outcome{grid-template-columns:1fr}.assessment-submitted-outcome .review-cycle-action-link{width:100%}.local-evaluation-actions,.organization-actions{grid-template-columns:1fr}.local-evaluation-role-card .primary-action,.local-evaluation-secondary-actions .primary-action{width:100%}.local-evaluation-sample-data{padding:.75rem}.detail-orientation-board,.self-priority-board{gap:.55rem}.detail-orientation-card,.self-priority-card{gap:.25rem;padding:.8rem;border-radius:.65rem}.local-evaluation-sample-data ul,.local-evaluation-sample-data ol{padding-inline-start:1rem}.local-evaluation-sample-data li{font-size:.9rem;line-height:1.4}.local-context-chooser button{width:100%}.admin-setup-nav{display:grid;grid-template-columns:1fr;padding:.65rem}.admin-setup-nav a,.organization-action-link{width:100%}.admin-reference-layout,.sport-position-context-grid,.reference-management-context-grid{grid-template-columns:1fr}.sport-position-group-header,.sport-position-row{align-items:stretch;flex-direction:column}.sport-position-group-header span{white-space:normal}.sport-position-row-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));justify-content:stretch}.sport-position-row-actions button{justify-content:center;width:100%}.sport-position-row-actions>a{width:100%}.inactive-detail-banner{align-items:stretch;flex-direction:column}.profile-form fieldset,.assignment-form{gap:.9rem}.profile-field input,.profile-field select,.profile-field textarea,.event-attendance-chip{font-size:1rem}.profile-actions,.invite-share-actions{display:grid;grid-template-columns:1fr;gap:.5rem}.profile-actions button,.invite-share-actions a,.invite-share-actions button{width:100%;min-width:0}.invite-share-layout{grid-template-columns:1fr}.invite-qr-frame img{max-width:9rem}.assignment-mode-options label,.assignment-checkbox-option,.assignment-option-list label{align-items:center;min-height:3rem}.assignment-option-list{padding-inline-start:0;list-style:none}.section-actions,.profile-actions,.review-cycle-actions,.comparison-follow-up-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));gap:.5rem}.section-actions>*,.profile-actions>*,.review-cycle-actions>*,.comparison-follow-up-actions>*{justify-content:center;width:100%;min-width:0;text-align:center}.profile-actions,.invite-share-actions{grid-template-columns:1fr}.review-cycle-action-link,.secondary-inline-link{margin-top:0}.review-cycle-item-header{grid-template-columns:1fr;gap:.65rem}.review-cycle-status{width:100%;justify-content:center;border-radius:.55rem}.review-cycle-actions .review-cycle-action-link,.review-cycle-actions .secondary-inline-link{width:100%}.self-assessment-entry-summary{grid-template-columns:1fr;gap:.75rem}.self-assessment-entry-status{width:100%;justify-content:center;border-radius:.55rem;text-align:center}.self-assessment-entry-summary .review-cycle-action-link{width:100%}.review-cycle-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.review-cycle-filter-bar button{width:100%;min-height:2.75rem;padding-inline:.65rem;white-space:normal}.event-list-item>a{width:100%;min-height:2.75rem}.event-action-status{width:100%;border-radius:.55rem}.event-response-panel{padding:.85rem}.event-response-options{grid-template-columns:1fr}.event-response-option{min-height:3rem;justify-items:start;padding:.75rem .85rem;text-align:left}.event-response-panel button{width:100%}.event-attendance-item{grid-template-columns:1fr}.event-attendance-chip-group{grid-template-columns:repeat(2,minmax(0,1fr))}.event-attendance-chip{min-height:2.9rem}.template-maintenance-guide{display:block}.template-maintenance-actions{justify-content:flex-start;margin-top:1rem}.template-catalog-item{padding:.8rem}.template-catalog-item-header{display:grid;grid-template-columns:1fr;gap:.55rem}.template-catalog-item-header span{width:100%;text-align:center}.personal-goal-fields{grid-template-columns:1fr}.sample-answer-field{padding:.75rem}.sample-answer-domain{margin-top:1.35rem;padding-top:1rem}.sample-answer-domain-heading{font-size:1.08rem}.sample-answer-domain-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.55rem}.assessment-section-status{justify-content:flex-start}.assessment-section-progress{flex:0 0 auto}.sample-answer-title{font-size:1rem}.sample-answer-header{gap:.4rem}.sample-answer-field .sample-answer-requirement{margin-left:auto}.sample-answer-collapsed-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem .65rem;padding:.6rem 0 .1rem}.sample-answer-collapsed-score{grid-column:1 / 2;grid-row:1 / 2;align-self:center}.sample-answer-collapsed-label{grid-column:2 / 3}.sample-answer-collapsed-status{grid-column:3 / 4}.sample-answer-field .sample-answer-description,.score-gauge-guidance,.score-gauge-selection,.score-gauge-selection-detail,.self-assessment-reference{font-size:.88rem}.score-gauge{grid-template-columns:1fr;gap:.5rem}.score-gauge-option{min-height:3rem;padding:.5rem .4rem}.score-gauge-value{font-size:1.1rem}.score-gauge-scale{--score-gauge-option-size: clamp(2.85rem, 15vw, 3.35rem);border-radius:1rem}.status-grid{grid-template-columns:1fr}.status-grid div,.admin-list li{padding:.75rem}.team-roster-list li{align-items:stretch}.team-roster-inline-editor{flex-basis:100%;align-items:stretch;justify-content:flex-start}.team-roster-position-field{flex-basis:100%;max-width:none}.team-roster-row-actions{justify-content:flex-start}.team-roster-row-actions .secondary-inline-link,.team-roster-row-actions .secondary-action,.team-roster-remove-action{width:100%;height:auto;min-height:2.5rem}.team-roster-error-status{white-space:normal}.status-line,.error-state,.coach-operations-empty,.coach-operations-guide,.coach-weekly-follow-up,.coach-next-action-board,.self-assessment-action-summary,.athlete-history-empty{padding:.75rem;border-radius:.65rem}.coach-weekly-follow-up-list{gap:.55rem;margin-top:.65rem}.coach-weekly-follow-up-list>li,.coach-next-action-list li{gap:.55rem;padding:.75rem;border-radius:.55rem}.history-progress-strip,.roster-cycle-status{display:grid;grid-template-columns:1fr}.history-progress-strip span,.roster-cycle-status span{border-radius:.55rem}.review-cycle-metadata{grid-template-columns:1fr}.review-cycle-overview{grid-template-columns:1fr;gap:.55rem}.review-cycle-overview div{padding:.75rem}.coach-operations-guide{display:block}.coach-work-summary-bar,.events-filter-sticky{top:var(--assessment-sticky-top, 3.7rem);padding:.55rem}.coach-work-summary-links{grid-template-columns:1fr;gap:.4rem}.coach-work-summary-links button{min-width:0;width:100%;white-space:normal;text-align:center}.coach-assessment-row-header{grid-template-columns:1fr}.coach-assessment-row-status{justify-content:flex-start}.coach-next-action-list{grid-template-columns:1fr}.coach-next-action-list li{min-height:auto}.comparison-review-focus{grid-template-columns:1fr}.comparison-review-focus-actions{justify-content:flex-start}.comparison-domain-header,.comparison-criterion{grid-template-columns:1fr}.comparison-domain-header{align-items:flex-start;flex-direction:column}.comparison-criterion dl,.comparison-score-strip,.comparison-takeaway-grid,.assignment-setup-summary dl{grid-template-columns:1fr}.assignment-setup-summary{padding:.9rem}.assignment-setup-summary button{width:100%}.admin-metric-grid,.admin-status-grid,.invite-share-layout,.profile-photo-layout{grid-template-columns:1fr}.published-template-card{padding:1.25rem}.template-structure ol,.template-structure ul{padding-inline-start:1.25rem}}
