.jml-workspace{overflow-wrap:anywhere;gap:1rem;min-width:0;display:grid}.jml-workspace section,.jml-form,.jml-workspace fieldset{min-width:0}.jml-workspace h3,.jml-workspace h4,.jml-workspace h5{margin:0}.jml-workspace h3{letter-spacing:-.04em;font-size:clamp(1.75rem,5vw,2.6rem)}.jml-workspace h4{letter-spacing:-.025em;font-size:clamp(1.25rem,3vw,1.65rem)}.jml-workspace h5{font-size:1rem}.jml-workspace p{line-height:1.5}.jml-dashboard-heading{border-bottom:4px solid var(--red);justify-content:space-between;align-items:end;gap:1.25rem;padding-bottom:1rem;display:flex}.jml-dashboard-heading p,.jml-panel__heading p{color:var(--muted);margin:.35rem 0 0}.jml-dashboard-heading__stats{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.jml-dashboard-heading__stats span{color:#fff;background:#171717;border-radius:.35rem;padding:.6rem .75rem;font-size:.78rem;font-weight:700}.jml-dashboard-heading__stats strong{color:var(--yellow);margin-right:.25rem;font-size:1.05rem}.jml-eyebrow{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:900;display:block}.jml-governance{background:#fff7d8;border-left:4px solid #d49a00;align-items:start;gap:.2rem;padding:.85rem 1rem;display:grid}.jml-governance span{color:#5d5135;font-size:.9rem}.jml-panel{background:#fff;border:1px solid #d8d2c8;border-radius:.7rem;padding:clamp(1rem,3vw,1.35rem);box-shadow:0 8px 24px #1813110f}.jml-panel__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.jml-panel__heading>div{min-width:0}.jml-invite{color:#fff;background:linear-gradient(125deg,#181616 0%,#2c1a1b 70%,#691b20 130%)}.jml-invite .jml-eyebrow{color:var(--yellow)}.jml-invite .jml-panel__heading p,.jml-invite__hint{color:#ddd5ce}.jml-invite__hint{border-top:1px solid #ffffff2e;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding-top:.8rem;font-size:.9rem;display:flex}.jml-form{border:1px solid var(--line);color:var(--text);background:#f7f4ee;border-radius:.5rem;gap:.8rem;padding:1rem;display:grid}.jml-form__heading{justify-content:space-between;align-items:center;display:flex}.jml-form__help{color:var(--muted);margin:-.25rem 0 0;font-size:.85rem}.jml-form select,.jml-form textarea,.jml-form input:not([type=checkbox]),.jml-filters input,.jml-filters select{font:inherit;background:#fff;border:1px solid #a9a39a;border-radius:.35rem;width:100%;min-height:48px;padding:.65rem .7rem;display:block}.jml-form fieldset{border:0;margin:0;padding:0}.jml-role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.jml-role-picker legend{grid-column:1/-1;margin-bottom:.35rem}.jml-checkbox{border:1px solid var(--line);background:#fff;border-radius:.35rem;align-items:center;gap:.5rem;min-height:48px;padding:.55rem .65rem;display:flex}.jml-checkbox:has(input:checked){background:#fff5cf;border-color:#c78d00}.jml-checkbox input{flex-shrink:0;width:1.25rem;height:1.25rem}.jml-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.5rem;display:flex}.jml-workspace button{color:#fff;cursor:pointer;overflow-wrap:anywhere;background:#171717;border:1px solid #171717;border-radius:.35rem;max-width:100%;min-height:48px;padding:.65rem .85rem;font-weight:800}.jml-workspace button:hover{background:var(--red);border-color:var(--red)}.jml-workspace button:disabled{cursor:default;opacity:.55}.jml-workspace .jml-button--quiet{color:inherit;background:0 0;border-color:currentColor}.jml-invite .jml-button--quiet{color:#fff}.jml-invite .jml-form .jml-button--quiet{color:var(--text)}.jml-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.5rem 0 1rem;display:grid}.jml-stats>div{background:#f3f0e9;border-radius:.4rem;padding:.7rem .8rem;display:grid}.jml-stats strong{font-size:1.35rem;line-height:1}.jml-stats span{color:var(--muted);margin-top:.25rem;font-size:.76rem;font-weight:750}.jml-filters{grid-template-columns:minmax(0,2fr) minmax(10rem,1fr);gap:.75rem;margin:0 0 1rem;display:grid}.jml-filters label{font-size:.78rem;font-weight:800}.jml-filters input,.jml-filters select{margin-top:.3rem}.jml-record-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.jml-record-list>li{border-bottom:1px solid var(--line);align-items:center;gap:.8rem 1rem;padding:1rem .25rem;display:grid}.jml-invitation-list>li{grid-template-columns:minmax(14rem,1.4fr) minmax(14rem,1fr) auto}.jml-member-list>li{grid-template-columns:2.6rem minmax(12rem,1fr) auto}.jml-request-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.jml-record__primary{min-width:0}.jml-record__primary h5{overflow-wrap:anywhere}.jml-record__roles,.jml-record__meta{color:var(--muted);margin:.4rem 0 0;font-size:.82rem}.jml-record__facts{gap:.35rem;margin:0;display:grid}.jml-record__facts div{grid-template-columns:4rem 1fr;align-items:baseline;gap:.4rem;display:grid}.jml-record__facts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.jml-record__facts dd{margin:0;font-size:.82rem}.jml-record__warning{color:#7c1c16;background:#fff0ec;border-left:3px solid #b42d24;grid-column:1/-1;margin:0;padding:.55rem .65rem;font-size:.82rem}.jml-record__action{justify-self:end}.jml-record__action.jml-buttons{justify-content:flex-end;margin:0}.jml-pill-row{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 0;display:flex}.jml-pill{color:#514b45;letter-spacing:.025em;text-transform:uppercase;background:#ece8df;border-radius:99rem;padding:.28rem .5rem;font-size:.68rem;font-weight:900}.jml-pill--success{color:#135c33;background:#d9f3e4}.jml-pill--warning{color:#694900;background:#fff0be}.jml-pill--danger{color:#831e18;background:#fbe1df}.jml-pill--role{color:#44317a;background:#eee9ff}.jml-avatar{color:var(--yellow);background:#171717;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.75rem;font-weight:900;display:flex}.jml-empty{text-align:center;background:#f7f4ee;border:1px dashed #bdb5aa;border-radius:.45rem;padding:1rem}.jml-empty p{color:var(--muted);margin:.35rem 0 0}.jml-request-list details{margin-top:.6rem}.jml-request-list summary{color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:750}.jml-reference{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.jml-dialog{background:var(--paper);border:2px solid var(--red);color:var(--text);overflow-wrap:anywhere;border-radius:.6rem;max-width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow:auto}.jml-dialog::backdrop{background:#000000a6}.jml-workspace :focus-visible{outline:3px solid var(--red);outline-offset:3px}@media (width<=48rem){.jml-dashboard-heading,.jml-panel__heading{align-items:stretch;display:grid}.jml-dashboard-heading__stats{justify-content:flex-start}.jml-filters,.jml-invitation-list>li,.jml-request-list>li{grid-template-columns:1fr}.jml-record__action{justify-self:start}.jml-record__action.jml-buttons{justify-content:flex-start}}@media (width<=28rem){.jml-role-picker,.jml-stats{grid-template-columns:1fr}.jml-member-list>li{grid-template-columns:2.6rem minmax(0,1fr);align-items:start}.jml-member-list .jml-record__action{grid-column:1/-1}}.member-app{color:var(--text);min-height:calc(100dvh - 4.5rem)}.member-app--gate{background:#efeae1;padding-block:clamp(1.5rem,4vw,3rem)}.member-app--gate .member-app__shell{grid-template-columns:1fr;gap:1.25rem;max-width:38rem;display:grid}.member-app--gate .member-app__intro .eyebrow{color:var(--red)}.member-app--gate .member-app__intro h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,7vw,3.6rem);line-height:.95}.member-app--gate .member-app__intro>p:last-child{color:var(--muted);max-width:none;font-size:1.05rem;line-height:1.55}.member-app__panel{background:var(--paper);color:var(--text);border:1px solid #ddd6c8;border-radius:.9rem;align-self:start;min-height:16rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 40px #1313130f}.member-app--workspace{background:#efeae1;padding:0}.member-app__frame{gap:1.25rem;width:100%;min-width:0;padding:1.25rem clamp(1rem,2.4vw,2.25rem) 2.75rem;display:grid}.member-app__toolbar{background:#fff;border:1px solid #ddd6c8;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.05rem 1.25rem;display:flex;box-shadow:0 14px 36px #1313130d}.member-app__brand .eyebrow{color:var(--red);margin:0 0 .35rem}.member-app__brand h1,.member-app__identity h2{letter-spacing:-.04em;margin:0;line-height:1.05}.member-app__brand h1{font-size:clamp(1.85rem,3vw,2.6rem)}.member-app__identity{flex:18rem;gap:.45rem;min-width:0;display:grid}.member-app__identity h2{font-size:clamp(1.35rem,2.4vw,1.85rem)}.member-app--workspace .member-access{gap:.45rem}.member-app--workspace .member-access article{background:0 0;border:0;padding:0}.member-app--workspace .member-access h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.member-app--workspace .member-state__sign-out{background:var(--ink);color:#fff;border:0;border-radius:.45rem;flex:none;min-width:8.5rem;min-height:48px;margin-left:auto;padding:.75rem 1.25rem}.member-app--workspace .member-state__sign-out:hover{background:var(--red);color:#fff}.member-home{gap:1.15rem;min-width:0;display:grid}.member-live-record{color:#fff;background:#171717;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1rem 1.25rem;padding:1.1rem 1.25rem;display:flex}.member-live-record h3{color:#fff;margin:0}.member-live-record p{color:#ddd5ce;margin:.35rem 0 0}.member-live-record .button{background:var(--gold);border-color:var(--gold);color:#171717;min-height:3.25rem;font-weight:900}.member-live-record .button:hover{background:#fff;border-color:#fff}.member-live-record__actions{flex-wrap:wrap;gap:.6rem;display:flex}.member-live-record .button-secondary{color:#fff;background:0 0;border-color:#ddd5ce}.member-live-record .button-secondary:hover{color:#171717;background:#fff;border-color:#fff}.member-adhoc-form,.match-adhoc{gap:.75rem;width:100%;display:grid}.member-live-record .member-adhoc-form{background:#2a2422;border-radius:.6rem;padding:.9rem 1rem}.member-adhoc-form label,.match-adhoc label{gap:.3rem;font-size:.85rem;font-weight:700;display:grid}.member-adhoc-form input,.member-adhoc-form select,.match-adhoc input,.match-adhoc select{font:inherit;background:#fff;border:1px solid #a9a39a;border-radius:.35rem;min-height:48px;padding:.65rem .7rem}.member-adhoc-form__actions{flex-wrap:wrap;gap:.5rem;display:flex}.member-adhoc-form__error{color:#ffb4b0;margin:0}.member-home--hidden{display:none}.persona-home{color:#fff;background:#171717;border-radius:.9rem;gap:1rem;padding:1.15rem 1.2rem 1.3rem;display:grid}.persona-home__intro h3,.persona-home__event strong,.persona-home__stat strong,.persona-home__chart figcaption,.persona-home__actions strong{color:#fff;margin:0}.persona-home__intro p,.persona-home__coverage,.persona-home__empty p,.persona-home__event span,.persona-home__chart p{color:#ddd5ce;margin:.35rem 0 0}.persona-home__intro .eyebrow{color:var(--gold);margin:0 0 .35rem}.persona-home__filters{flex-wrap:wrap;gap:.45rem;display:flex}.persona-home__chip,.persona-home__rsvp button,.persona-home__chart-keys button,.persona-home__legend button,.persona-home__result,.persona-home__actions button{color:#fff;font:inherit;background:0 0;border:1px solid #5c5752;border-radius:100vmax;min-height:2.6rem;padding:.4rem .85rem;font-weight:800}.persona-home__chip--on,.persona-home__chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#171717}.persona-home__team{color:#ddd5ce;align-items:center;gap:.4rem;font-size:.85rem;font-weight:800;display:flex}.persona-home__team select{font:inherit;background:#fff;border:1px solid #a9a39a;border-radius:.35rem;min-height:2.6rem;padding:.35rem .6rem}.persona-home__hero{background:#2a2422;border-radius:.85rem;gap:.75rem;padding:1.05rem 1.1rem 1.15rem;display:grid}.persona-home__hero--due{box-shadow:inset 0 0 0 2px var(--gold)}.persona-home__hero--empty{color:#ddd5ce}.persona-home__hero-actions,.persona-home__setup ol,.persona-home__rail,.persona-home__focus{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.persona-home__primary,.persona-home__hero-actions button,.persona-home__setup button,.persona-home__rail button,.persona-home__link{color:#fff;font:inherit;background:0 0;border:1px solid #5c5752;border-radius:100vmax;min-height:2.6rem;padding:.4rem .85rem;font-weight:800;text-decoration:none}.persona-home__primary{background:var(--gold);border-color:var(--gold);color:#171717}.persona-home__phase,.persona-home__status,.persona-home__other{color:#bdb3ab;margin:.35rem 0 0;font-size:.82rem}.persona-home__rail button,.persona-home__setup button,.persona-home__focus-item{text-align:left;background:#2a2422;border-radius:.7rem;gap:.15rem;min-width:9rem;padding:.7rem .85rem;display:grid}.persona-home__focus-item--need{box-shadow:inset 0 0 0 2px var(--gold)}.persona-home__continuity{background:#2a2422;border-radius:.7rem;padding:.85rem .95rem}.persona-home__stat--button{color:inherit;cursor:pointer;font:inherit;text-align:left;border:0}.persona-home__event,.persona-home__empty{background:#2a2422;border-radius:.7rem;gap:.65rem;padding:.85rem .95rem;display:grid}.persona-home__event--due{box-shadow:inset 0 0 0 2px var(--gold)}.persona-home__event-main{color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.persona-home__when{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;font-size:.82rem;font-weight:800;display:flex}.persona-home__rsvp{flex-wrap:wrap;gap:.4rem;display:flex}.persona-home__rsvp button{background:var(--gold);border-color:var(--gold);color:#171717}.persona-home__rsvp button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff}.persona-home__stats{grid-template-columns:repeat(auto-fit,minmax(7.4rem,1fr));gap:.6rem;display:grid}.persona-home__stat{background:#2a2422;border-radius:.55rem;gap:.15rem;padding:.7rem .8rem;display:grid}.persona-home__stat small{color:#bdb3ab;font-size:.7rem}.persona-home__stat span{color:#ddd5ce;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.persona-home__charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.persona-home__chart{background:#2a2422;border-radius:.7rem;margin:0;padding:.8rem}.persona-home__chart svg{max-width:100%;display:block}.persona-home__chart-keys,.persona-home__legend{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.persona-home__legend span{border-radius:100vmax;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.persona-home__form,.persona-home__actions{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.persona-home__result--w{background:#1f3d2a;border-color:#2f6b45}.persona-home__result--l{background:#3d1f22;border-color:#8b1520}.persona-home__result--d{background:#3d3520;border-color:#fdcc29}.persona-home__result--on{box-shadow:inset 0 0 0 2px #fff}.persona-home__result,.persona-home__actions button{text-align:left;border-radius:.7rem;gap:.15rem;min-width:8rem;display:grid}.persona-home__actions button{background:#2a2422;min-width:14rem}.persona-home__actions span,.persona-home__result span{color:#ddd5ce;font-size:.82rem;font-weight:600}.member-desk,.member-desk__main{gap:1.25rem;min-width:0;display:grid}.member-link-error{color:#6f1713;background:#fff0ef;border:1px solid #d98580;border-radius:.7rem;margin:0;padding:.9rem 1rem;font-weight:750}.member-rail{color:#fff;background:#171717;border-radius:1rem;gap:.4rem;min-width:0;padding:1rem .8rem;display:grid;position:sticky;top:5.5rem}.member-rail__tools{display:contents}.member-rail__toggle{display:none}.member-home__shortcuts{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}@media (width<=767px){.member-rail__toggle{flex:1;min-height:44px;display:block}.member-rail:not(.member-rail--expanded) .member-rail__item:not(.member-rail__item--current),.member-rail:not(.member-rail--expanded) .member-rail__label{display:none}.member-rail .member-rail__home{flex:none;min-height:44px}}.member-rail__label{color:#cfc8bb;letter-spacing:.12em;text-transform:uppercase;margin:0 .45rem .45rem;font-size:.72rem;font-weight:850}.member-rail__item,.member-rail__home{color:#fff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;place-items:start;gap:.15rem;width:100%;min-height:48px;padding:.7rem .8rem;display:grid}.member-rail__item span{font-weight:800}.member-rail__item small{color:#cfc8bb;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.member-rail__item:hover:not(:disabled){background:#ffffff1a}.member-rail__item--current,.member-rail__item--current:hover:not(:disabled){background:var(--red)}.member-rail__item--current small{color:#ffe3e6}.member-rail__item:disabled{cursor:not-allowed;opacity:.45}.member-rail__home{color:var(--ink);text-align:center;background:#fff;justify-items:center;margin-top:.35rem;font-weight:850}.member-rail__home:hover{background:var(--gold)}.member-app--workspace .member-modules{background:0 0;border:0;padding:0}.member-app--workspace .member-modules__heading p{color:var(--muted);margin:.35rem 0 0}.member-app--workspace .member-modules__grid{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:1rem}.member-app--workspace .member-module{background:#fff;border:1px solid #ddd6c8;border-radius:1rem;min-height:16.5rem;padding:1.25rem 1.25rem 1.15rem;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 12px 28px #1313130d}.member-app--workspace .member-module:hover{border-color:#c9c1b4;box-shadow:0 18px 36px #13131314}.member-app--workspace .member-module--locked,.member-app--workspace .member-module--locked:hover{box-shadow:none;background:#f3efe6;transform:none}.member-app--workspace .member-module h4{letter-spacing:-.03em;font-size:1.28rem}.member-app--workspace .member-module button,.member-app--workspace .member-module .button{background:var(--ink);color:#fff;border:0;border-radius:.45rem;justify-content:center;align-self:stretch;width:100%;min-height:48px;margin-top:auto;font-size:.98rem}.member-app--workspace .member-module button:hover,.member-app--workspace .member-module .button:hover{background:var(--red);color:#fff}.member-workspace{background:#fff;border:1px solid #ddd6c8;border-radius:1rem;min-width:0;overflow:clip;box-shadow:0 18px 50px #1313130f}.member-workspace__bar{background:#f7f3ea;border-bottom:1px solid #ddd6c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1.1rem;display:flex}.member-workspace__title{flex:12rem;gap:.35rem;min-width:0;display:grid}.member-workspace__title h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem)}.member-workspace__body{min-width:0;padding:clamp(1rem,2vw,1.75rem)}.member-workspace__bar .button,.member-workspace__bar .button-secondary{border-radius:.45rem;flex:none;min-width:8.5rem;min-height:48px}.member-workspace__bar .button-secondary{color:var(--ink);background:#fff;border:1px solid #bdb6aa}.member-workspace__bar .button-secondary:hover{background:var(--ink);color:#fff}.member-state{align-items:center;gap:1rem;min-height:16rem;display:flex}.member-state--stacked{align-items:flex-start;min-height:0;display:grid}.member-state h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.05}.member-state p{color:var(--muted);margin-block:0;line-height:1.65}.member-state__spinner{border:.25rem solid var(--line);border-top-color:var(--red);border-radius:50%;flex:none;width:2.5rem;height:2.5rem;animation:.8s linear infinite member-spin}.member-state__badge{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#ece8df;border-radius:100vmax;justify-self:start;padding:.45rem .7rem;font-size:.75rem;font-weight:850}.member-state__badge--active{color:#124b22;background:#d8f3df}.member-state__badge--warning{color:#5d4100;background:#fff0be}.member-state__public-link{color:var(--ink)}.member-state__public-link:hover{color:var(--red);background:#f2eee4}.member-state__trust-browser{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.45rem;align-items:flex-start;gap:.75rem;max-width:34rem;min-height:3rem;padding:.8rem;display:flex}.member-state__trust-browser:has(input:checked){background:#fff8dc;border-color:#c78d00}.member-state__trust-browser input{flex:none;width:1.3rem;height:1.3rem;margin-top:.1rem}.member-state__trust-browser span{gap:.2rem;display:grid}.member-state__trust-browser small{color:var(--muted);line-height:1.4}.member-state__signed-in{justify-content:space-between;align-items:start;gap:1rem;display:flex}.member-state__signed-in h2{margin-top:.85rem}.member-state__sign-out{border:1px solid var(--line);color:var(--red);cursor:pointer;background:0 0;border-radius:.35rem;flex:none;min-height:3rem;padding:.75rem 1rem;font-weight:800}.member-state__sign-out:hover{background:#fff4f4}.member-state__sign-out:disabled{cursor:wait;opacity:.7}.member-access{gap:.75rem;display:grid}.member-access article,.member-empty,.member-release,.member-modules,.member-module-detail{border:1px solid var(--line);background:#f6f3eb;border-radius:.55rem;padding:1.1rem}.member-module-detail__content{width:100%;min-width:0}.member-module-detail__close{flex:none}.member-access h3,.member-empty h3,.member-release h3{margin:0 0 .65rem;font-size:1rem}.member-access ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.member-access li{border:1px solid var(--line);background:#fff;border-radius:100vmax;padding:.4rem .6rem;font-size:.82rem;font-weight:700}.member-release p,.member-empty p{font-size:.92rem}.member-modules{gap:1rem;display:grid}.member-modules__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.member-modules__heading h3,.member-module-detail h3{margin:0 0 .5rem}.member-modules__heading>span{color:var(--muted);flex:none;font-size:.78rem;font-weight:800}.member-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.member-module{border:1px solid var(--line);background:#fff;border-radius:.45rem;flex-direction:column;min-width:0;padding:1rem;display:flex}.member-module--locked{background:#efede7}.member-module h4{margin:.65rem 0 .35rem;font-size:1rem}.member-module p{flex:1;font-size:.85rem;line-height:1.5}.member-module button,.member-module-detail button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.35rem;align-self:flex-start;min-height:3rem;margin-top:.9rem;padding:.65rem .8rem;font-size:.82rem;font-weight:800}.member-module button:hover,.member-module-detail button:hover{background:var(--red)}.member-module__status,.member-module__denied{color:#785300;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.member-module__status--foundation{color:#146329}.member-module__denied{color:var(--muted);min-height:2.75rem;margin-top:.9rem;padding-block:.65rem}.member-module-detail{background:#fff;justify-content:space-between;align-items:start;gap:1rem;display:flex}.member-app--workspace .member-module-detail{background:#fff;align-items:stretch;gap:0;padding:0;display:grid}.member-module-detail__notice{font-size:.86rem;margin-top:.75rem!important}.events-workspace,.fixtures-workspace{border-top:1px solid var(--line);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.fixtures-workspace button,.fixtures-workspace input,.fixtures-workspace select{font:inherit}.fixtures-workspace button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;border-radius:.35rem;min-height:3rem;padding:.7rem .9rem;font-size:.84rem;font-weight:800}.fixtures-workspace button:hover{background:var(--red);border-color:var(--red)}.fixtures-workspace button:disabled{cursor:wait;opacity:.6}.fixtures-workspace h4,.fixtures-workspace h5,.fixtures-workspace p{margin-block:0}.fixtures-workspace label{color:var(--ink);gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.fixtures-workspace input,.fixtures-workspace select{color:var(--text);background:#fff;border:1px solid #8f887d;border-radius:.3rem;width:100%;min-height:3rem;padding:.65rem}.fixtures-workspace :focus-visible{outline-offset:3px;outline:3px solid #1264a3}.fixture-source{border:1px solid var(--line);background:#f6f3eb;border-radius:.45rem;justify-content:space-between;align-items:start;gap:1rem;padding:.9rem;display:flex}.fixture-source p{margin-top:.3rem;font-size:.8rem}.fixture-source__status{color:#5d4100;text-transform:uppercase;background:#fff0be;border-radius:100vmax;flex:none;padding:.45rem .65rem;font-size:.72rem;font-weight:850}.fixture-source__status--ready{color:#124b22;background:#d8f3df}.fixture-admin{gap:.75rem;display:grid}.fixture-admin>details,.fixture-controls>details{border:1px solid var(--line);border-radius:.45rem;padding:.9rem}.fixture-admin summary,.fixture-controls summary{cursor:pointer;min-height:3rem;padding-block:.7rem;font-weight:850}.fixture-card{border:1px solid var(--line);border-radius:.45rem;gap:.9rem;padding:1rem;display:grid}.identity-access{gap:1rem;display:grid}.identity-access__card{border:1px solid var(--line);border-radius:.45rem;gap:.7rem;padding:1rem;display:grid}.identity-access__card h5,.identity-access__notice h5{margin:0}.identity-access__card ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.identity-access__card li{background:#f3f0e9;border-radius:999px;padding:.35rem .6rem;font-size:.82rem;font-weight:800}.identity-access__notice{border-left:.25rem solid var(--red);background:#f7f4ee;gap:.45rem;padding:1rem;display:grid}.identity-access__notice p{margin:0}.match-analysis__advanced{margin-block:.75rem}.fixture-card h5{margin-top:.45rem;font-size:1.1rem}.fixture-card dl{gap:.45rem;margin:0;display:grid}.fixture-card dl>div{grid-template-columns:6rem 1fr;gap:.5rem;display:grid}.fixture-card dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.fixture-card dd{margin:0}.fixture-score{align-items:center;gap:.6rem;font-size:1.25rem;display:flex}.fixture-score strong{font-size:2rem}.fixture-controls{gap:.75rem;display:grid}.fixture-result{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.physio-workspace{gap:1.15rem;min-width:0;display:grid}.physio-view-choice{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.physio-view-choice button{color:#171717;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:2px solid #666;border-radius:.35rem;padding:.6rem .9rem;font-weight:800}.physio-view-choice button[aria-pressed=true]{color:#fff;background:#a10822;border-color:#a10822}.member-module-detail .physio-view-choice button:hover{color:#fff;background:#791128;border-color:#791128}.physio-view-choice :focus-visible{outline-offset:3px;outline:3px solid #1264a3}.physio-controls{border:0;gap:1.15rem;min-width:0;margin:0;padding:0;display:grid}.physio-workspace .events-workspace__header{flex-wrap:wrap;align-items:start}.physio-workspace .events-workspace__header>div{flex:16rem;min-width:0}.physio-workspace .events-workspace__header>button{white-space:nowrap;flex:none}.physio-workspace .event-list__heading p{color:var(--muted);font-size:.82rem;font-weight:500}.physio-workspace .button-row button,.physio-workspace .physio-card button{margin-top:0}.physio-eyebrow{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:900;display:block}.physio-count{color:var(--ink);vertical-align:middle;background:#e8e6df;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.physio-count--new{background:var(--gold);color:#3d2f00}.physio-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.physio-overview--staff{grid-template-columns:repeat(4,minmax(0,1fr))}.physio-overview>div{border:1px solid var(--line);background:#f7f5ef;border-radius:.6rem;gap:.2rem;padding:.85rem 1rem;display:grid}.physio-overview span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.physio-overview strong{font-size:1.65rem;line-height:1}.physio-overview small{color:var(--muted)}.physio-staff{grid-template-columns:minmax(min(18rem,100%),.85fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}.physio-staff>*{min-width:0}.physio-players,.physio-archive{border:1px solid var(--line);background:#fff;border-radius:.55rem}.physio-players{gap:.75rem;padding:1rem;display:grid}.physio-player-list{gap:.45rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.physio-player-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f7f5ef;border:1px solid #0000;border-radius:.45rem;align-self:stretch;align-items:start;gap:.35rem;width:100%;min-height:48px;padding:.75rem .85rem;display:grid}.physio-player-list button:hover{color:inherit;background:#efeae0;border-color:#cfc8bb}.physio-player-list button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset .3rem 0 var(--red);color:inherit;background:#fff}.physio-player-list strong{font-size:.95rem}.physio-player-list button>span{flex-wrap:wrap;gap:.35rem;display:flex}.physio-player-list small{color:var(--muted);font-size:.78rem}.physio-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.physio-appointments-heading{align-items:start}.physio-closed{gap:.75rem;display:grid}.physio-archive>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.85rem 1rem;font-weight:800;display:flex}.physio-archive__body{gap:.75rem;padding:0 1rem 1rem;display:grid}.physio-slot-list{gap:.6rem;display:grid}.physio-slot-check{cursor:pointer;align-items:center;gap:.85rem;min-height:48px;display:flex}.physio-slot-check input[type=checkbox]{width:24px;height:24px;accent-color:var(--red,#ce0e2d);flex-shrink:0}.physio-create{border:1px solid var(--line);background:#f7f5ef;border-radius:.45rem;gap:.75rem;padding:1rem;display:grid}.physio-create h5,.physio-create h6{margin:0}.physio-create details>summary{cursor:pointer;min-height:48px;padding-block:.7rem;font-weight:800}.physio-card{border:1px solid var(--line);border-radius:.45rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.physio-card--selected{border-color:var(--ink);box-shadow:inset .3rem 0 var(--red)}.physio-card h5{overflow-wrap:anywhere;margin-top:.45rem;font-size:1.05rem}.physio-card>p{color:var(--muted);overflow-wrap:anywhere;margin:0}.physio-card dl{gap:.45rem;margin:0;display:grid}.physio-card dl>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;display:grid}.physio-card dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.physio-card dd{overflow-wrap:anywhere;margin:0}.physio-book{gap:.75rem;display:grid}.physio-book label{gap:.35rem;display:grid}.physio-book input,.physio-book select,.physio-book textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;color:var(--text);background:#fff;border:1px solid #8f887d;border-radius:.3rem;padding:.65rem}.physio-book textarea{resize:vertical;min-height:6rem}.physio-session-form{border-top:1px solid var(--line);grid-column:1/-1;margin-top:.25rem;padding-top:.75rem}.physio-session-form summary{cursor:pointer;min-height:3rem;padding-block:.7rem;font-weight:850}.physio-session-form textarea{resize:vertical;min-height:6rem}.match-safety-workspace{border-top:1px solid var(--line);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.match-safety-workspace h4,.match-safety-workspace h5,.match-safety-workspace p{margin-block:0}.match-safety-workspace button,.match-safety-workspace input,.match-safety-workspace select,.match-safety-workspace textarea{font:inherit}.match-safety-workspace button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;border-radius:.35rem;min-height:3rem;padding:.7rem .9rem;font-size:.84rem;font-weight:850}.match-safety-workspace button:hover{background:var(--red);border-color:var(--red)}.match-safety-workspace button:disabled{cursor:not-allowed;opacity:.58}.match-safety-workspace :focus-visible{outline-offset:3px;outline:3px solid #1264a3}.match-safety-select,.match-template__form label,.match-resolution>label,.risk-note{gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.match-safety-select select,.match-template__form input,.match-template__form textarea,.match-resolution select,.match-resolution textarea,.risk-note textarea{color:var(--text);background:#fff;border:1px solid #8f887d;border-radius:.3rem;width:100%;min-height:3rem;padding:.65rem}.match-template__form textarea,.match-resolution textarea,.risk-note textarea{resize:vertical;min-height:5rem}.match-safety-summary{border:1px solid var(--line);background:#f6f3eb;border-radius:.45rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.9rem;display:grid}.match-safety-summary>span:not(.match-safety-status){color:var(--muted)}.match-safety-status{color:#4b453a;text-transform:uppercase;background:#e9e5db;border-radius:100vmax;justify-self:start;padding:.4rem .65rem;font-size:.72rem;font-weight:900;display:inline-flex}.match-safety-status--live,.match-safety-status--cleared_to_start,.match-safety-status--resolved_to_start{color:#124b22;background:#d8f3df}.match-safety-status--resolution_required{color:#5d4100;background:#fff0be}.match-safety-status--start_blocked,.match-safety-status--resolved_do_not_start{color:#7c1c18;background:#ffe0de}.match-safety-notice{border:1px solid var(--line);border-radius:.35rem;gap:.35rem;padding:.8rem;display:grid}.match-safety-notice--error{color:#6f1713;background:#fff0ef;border-color:#d98580}.match-template,.match-assessment,.match-assessment-record,.match-resolution,.match-start,.match-queue{border:1px solid var(--line);border-radius:.45rem;gap:.9rem;padding:1rem;display:grid}.match-template{background:#f7f5ef}.match-template summary{cursor:pointer;min-height:3rem;padding-block:.7rem;font-weight:850}.match-template__form{gap:.8rem;margin-top:.8rem;display:grid}.match-assessment fieldset{border:0;border-top:1px solid var(--line);gap:.8rem;margin:0;padding:1rem 0 0;display:grid}.match-assessment legend{gap:.65rem;padding:0;font-size:1rem;font-weight:850;line-height:1.35;display:flex}.match-assessment legend span{color:var(--red);flex:none}.risk-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.risk-answer-grid label{cursor:pointer;min-height:3.5rem;display:grid;position:relative}.risk-answer-grid input{opacity:0;width:1px;height:1px;position:absolute}.risk-answer-grid span{text-transform:uppercase;background:#fff;border:2px solid #777064;border-radius:.4rem;justify-content:center;align-items:center;min-height:3.5rem;padding:.7rem;font-weight:900;display:flex}.risk-answer-grid input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.risk-answer-grid input:focus-visible+span{outline-offset:3px;outline:3px solid #1264a3}.risk-acknowledgement{align-items:start;gap:.65rem;font-size:.85rem;font-weight:800;display:flex}.risk-acknowledgement input{flex:none;width:1.5rem;height:1.5rem}.match-assessment-record ol{gap:.7rem;margin:0;padding-left:1.4rem;display:grid}.match-assessment-record li{padding-left:.2rem}.match-assessment-record li>span{text-transform:uppercase;margin-top:.25rem;font-size:.78rem;font-weight:900;display:block}.match-assessment-record li p{color:var(--muted);margin-top:.25rem}.match-resolution{background:#fff8dc;border-color:#ceb75e}.match-resolution-summary{background:#f6f3eb;border-radius:.35rem;gap:.35rem;padding:.8rem;display:grid}.match-resolution-summary span{color:var(--muted);font-size:.78rem}.match-start{background:#f2f8f3;border-color:#8bb994}.match-queue article span{color:var(--muted);font-size:.78rem}.match-recorder{border:2px solid var(--ink);background:#f8f6f0;border-radius:.55rem;gap:1rem;padding:1rem;display:grid}.match-recorder button{min-height:48px}.match-recorder__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.match-recorder__heading h5{margin-top:.35rem;font-size:1.2rem}.match-recorder__live{z-index:4;background:#111;position:sticky;top:0}.match-scoreboard{background:var(--ink);color:#fff;text-align:center;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;display:grid}.match-analytics__choices,.match-player-list{gap:.5rem;display:grid}.match-analytics__choices button,.match-player-button,.match-analytics__back{width:100%;min-height:3.25rem}.match-player-button{text-align:left;justify-content:flex-start;align-items:center;gap:.85rem;font-size:1.05rem;display:flex}.match-player-button span{font-variant-numeric:tabular-nums;min-width:2rem;font-weight:900}.match-player-button--focus,.match-player-button[aria-pressed=true]{background:var(--red);border-color:var(--red)}.match-analytics-more{border:1px solid var(--line);background:#fff;border-radius:.45rem;padding:.85rem 1rem}.match-analytics-more summary{cursor:pointer;min-height:3rem;padding-block:.7rem;font-weight:850}.match-scoreboard>div{gap:.15rem;display:grid}.match-scoreboard>div:last-child{text-align:right;justify-items:end}.match-scoreboard>div:first-child{text-align:left;justify-items:start}.match-scoreboard span{text-transform:uppercase;font-size:.72rem;font-weight:850}.match-scoreboard strong{font-size:clamp(2rem,10vw,3.5rem);line-height:1}.match-scoreboard time{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,6vw,2rem);font-weight:900}.match-field-count{color:var(--muted);text-align:center;margin:0;font-size:.92rem;font-weight:750}.match-clock-controls,.match-team-toggle,.match-score-grid,.match-pitch-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem;display:grid}.match-clock-controls button,.match-score-save,.match-score-grid button,.match-pitch-grid button{min-height:3.5rem}.match-score-grid button[aria-pressed=true],.match-team-toggle button[aria-pressed=true]{background:var(--red);border-color:var(--red)}.match-queue__conflict{background:#fff4f0;border-radius:.4rem;padding:.75rem}.match-queue article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;gap:.55rem;padding-top:.8rem;display:grid}.match-queue article label{gap:.35rem;font-size:.82rem;font-weight:850;display:grid}.match-queue article textarea{width:100%;min-height:4.5rem;padding:.65rem}.match-score-entry{border:1px solid var(--line);background:#fff;border-radius:.45rem;gap:.85rem;padding:1rem;display:grid}.match-score-entry h6,.match-queue h6,.match-score-timeline h6{margin:0;font-size:1rem}.match-score-entry label{gap:.35rem;font-size:.82rem;font-weight:850;display:grid}.match-score-entry select{color:var(--text);background:#fff;border:1px solid #777064;border-radius:.35rem;width:100%;min-height:3rem;padding:.65rem}.match-score-timeline{border:1px solid var(--line);border-radius:.45rem;gap:.8rem;padding:1rem;display:grid}.match-score-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.match-score-timeline li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.8rem;display:grid}.match-score-timeline li time{font-variant-numeric:tabular-nums;font-weight:900}.match-score-timeline li div{gap:.2rem;min-width:0;display:grid}.match-score-timeline li span{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.match-score-event--voided{opacity:.68;text-decoration:line-through}.event-card__status--draft{color:#5d4100;background:#fff0be}.foundation-workspace{border-top:1px solid var(--line);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.foundation-workspace button,.foundation-workspace input,.foundation-workspace select,.foundation-workspace textarea{font:inherit}.foundation-workspace button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;border-radius:.35rem;min-height:3rem;padding:.7rem .9rem;font-size:.84rem;font-weight:800}.foundation-workspace button:hover{background:var(--red);border-color:var(--red)}.foundation-workspace button:disabled{cursor:wait;opacity:.6}.foundation-admin,.foundation-section,.foundation-player-list,.foundation-season-list{gap:.75rem;display:grid}.foundation-admin details,.foundation-section{border:1px solid var(--line);border-radius:.45rem;padding:.9rem}.foundation-admin summary{cursor:pointer;min-height:3rem;padding-block:.7rem;font-weight:850}.foundation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.foundation-form label{gap:.3rem;font-size:.8rem;font-weight:800;display:grid}.foundation-form input,.foundation-form select,.foundation-form textarea{border:1px solid #8f887d;border-radius:.3rem;min-height:3rem;padding:.65rem}.foundation-form .foundation-check{align-items:center;gap:.55rem;display:flex}.foundation-form .foundation-check input{min-width:1.5rem;min-height:1.5rem}.foundation-season-list article,.foundation-player-list>article{border:1px solid var(--line);background:#f6f3eb;border-radius:.4rem;padding:.85rem}.foundation-season-list article{grid-template-columns:minmax(5rem,.6fr) minmax(10rem,1.4fr) auto;align-items:center;gap:.5rem;display:grid}.foundation-player-list>article{gap:.7rem;display:grid}.foundation-player-list h5{margin:.4rem 0 .2rem;font-size:1.05rem}.foundation-player-list p{margin:0}.foundation-player-list dl{gap:.4rem;margin:0;display:grid}.foundation-player-list dl div{justify-content:space-between;gap:.5rem;display:flex}.foundation-player-list dt{font-weight:800}.foundation-player-list dd{margin:0}.events-workspace button,.events-workspace input,.events-workspace select,.events-workspace textarea{font:inherit}.events-workspace button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;border-radius:.35rem;min-height:3rem;padding:.7rem .9rem;font-size:.84rem;font-weight:800}.events-workspace button:hover{background:var(--red);border-color:var(--red)}.events-workspace button:disabled{cursor:wait;opacity:.6}.events-workspace__header,.event-list__heading,.event-card__title,.event-card__actions{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.events-workspace h4,.events-workspace h5,.events-workspace p{margin-block:0}.events-workspace__header p{font-size:.82rem}.event-state{align-items:center;gap:.75rem;min-height:8rem;display:flex}.event-state--error{align-items:start;display:grid}.event-notice{color:#124b22;background:#d8f3df;border:1px solid #80bd8f;border-radius:.35rem;padding:.8rem;font-weight:700}.member-confirmation{color:var(--ink);background:#f6f3eb;border:1px solid #aaa49a;border-radius:.45rem;gap:.75rem;min-width:0;padding:1rem;font-weight:400;display:grid}.member-confirmation h5,.member-confirmation h6{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.member-confirmation p{margin:0;font-weight:400}.member-confirmation form{gap:.75rem;min-width:0;display:grid}.member-confirmation label{gap:.35rem;min-width:0;font-size:.9rem;font-weight:700;display:grid}.member-confirmation .foundation-check{align-items:flex-start;gap:.65rem;display:flex}.member-confirmation input[type=checkbox]{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;min-height:1.5rem;margin-top:.1rem;padding:0}.member-confirmation textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:5rem}.event-admin,.event-create{border:1px solid var(--line);background:#f6f3eb;border-radius:.45rem;padding:.9rem}.event-admin summary,.event-create summary{cursor:pointer;min-height:2rem;font-weight:850}.event-admin>p,.event-create>form{margin-top:.75rem}.event-admin__grid,.event-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.event-admin form,.event-create form,.event-response{gap:.75rem;display:grid}.events-workspace label{color:var(--ink);gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.events-workspace input,.events-workspace select,.events-workspace textarea{color:var(--text);background:#fff;border:1px solid #9d978b;border-radius:.3rem;width:100%;min-height:3rem;padding:.6rem}.events-workspace textarea{resize:vertical;min-height:5rem}.event-form__wide{grid-column:1/-1}.event-form__hint{font-size:.8rem}.event-list,.event-list__group{gap:.75rem;display:grid}.event-list__group>h5{margin:.25rem 0 0;font-size:.95rem}.event-filters{border:1px solid var(--line);background:#f6f3eb;border-radius:.45rem;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr));align-items:end;gap:.75rem;padding:.9rem;display:grid}.event-filters__actions{grid-column:1/-1;gap:.65rem;display:flex}.event-list__heading{align-items:center}.event-list__heading>span{color:var(--muted);font-size:.78rem;font-weight:850}.event-empty,.event-card{border:1px solid var(--line);border-radius:.45rem;padding:1rem}.event-empty p{margin-top:.35rem}.event-card{gap:.9rem;display:grid}.event-card__title h5{margin-top:.45rem;font-size:1.1rem}.event-card__title>span{color:var(--muted);font-size:.78rem;font-weight:800}.event-card__status{color:#4a453b;letter-spacing:.05em;text-transform:uppercase;background:#ece8df;border-radius:100vmax;padding:.35rem .5rem;font-size:.68rem;font-weight:850;display:inline-block}.event-card__status--published{color:#124b22;background:#d8f3df}.event-card__status--requested{color:#5d4100;background:#fff0be}.event-card__status--completed{color:#1a365d;background:#dce8f8}.event-card__status--booked{color:#4a453b;background:#ece8df}.event-card__status--cancelled{color:#722121;background:#f1d7d7}.event-card dl{gap:.45rem;margin:0;display:grid}.event-card dl>div{grid-template-columns:5rem 1fr;gap:.5rem;display:grid}.event-card dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.event-card dd{margin:0}.event-summary{text-align:center;background:#f6f3eb;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem;display:grid}.event-summary span{font-size:.75rem}.event-summary strong{font-size:1.1rem;display:block}.event-staff-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.event-staff-board .event-form__hint,.event-staff-board button{grid-column:1/-1}.event-staff-board .event-form__hint{text-align:left}.event-staff-board button{justify-self:center}.event-card__actions{flex-wrap:wrap;justify-content:flex-start}.events-workspace .event-button--danger{color:#8a1820;background:#fff;border-color:#a92c33}.events-workspace .event-button--danger:hover{color:#fff;background:#8a1820;border-color:#8a1820}.event-response{border-top:1px solid var(--line);padding-top:.9rem}.event-response button[aria-pressed=true]{background:#146329;border-color:#146329}.events-workspace :focus-visible,.foundation-workspace :focus-visible,.fixtures-workspace :focus-visible,.selection-workspace :focus-visible,.physio-workspace :focus-visible{outline-offset:3px;outline:3px solid #1264a3}.selection-workspace{gap:1.25rem;min-width:0;display:grid}.selection-workspace button,.selection-workspace input,.selection-workspace select{font:inherit;min-height:3rem}.selection-workspace button{background:var(--ink);border:2px solid var(--ink);color:#fff;cursor:pointer;border-radius:.35rem;padding:.7rem 1rem;font-weight:850}.selection-workspace button:disabled{cursor:wait;opacity:.6}.selection-workspace label{color:var(--ink);gap:.35rem;min-width:0;font-size:.8rem;font-weight:800;display:grid}.selection-workspace input,.selection-workspace select{color:var(--text);background:#fff;border:1px solid #8f887d;border-radius:.3rem;width:100%;max-width:100%;padding:.65rem}.selection-match{max-width:42rem}.selection-context{border-left:.35rem solid var(--red);background:#f4f0e8;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.selection-context h5,.selection-context p,.selection-player h5,.selection-player p,.published-sheet h5,.published-sheet p{margin:0}.selection-counts{flex-wrap:wrap;gap:.6rem;display:flex}.selection-counts span{white-space:nowrap;background:#fff;border-radius:99rem;padding:.45rem .75rem}.selection-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.selection-player{border:1px solid #b8b0a5;border-radius:.45rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.selection-player--selected{border-color:var(--ink);box-shadow:inset .3rem 0 var(--red)}.selection-player__heading{justify-content:space-between;align-items:start;gap:.75rem;min-width:0;display:flex}.selection-availability{background:#ece7de;border-radius:99rem;flex:none;padding:.35rem .6rem;font-size:.72rem;font-weight:900}.selection-availability--available,.selection-availability--going{color:#135c33;background:#d9f3e4}.selection-availability--injured,.selection-availability--unavailable,.selection-availability--not-going{color:#831e18;background:#fbe1df}.selection-guidance{background:#fff6d9;border-radius:.3rem;gap:.25rem;padding:.7rem;font-size:.85rem;display:grid}.selection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.selection-fields button{align-self:end}.selection-actions{flex-wrap:wrap;gap:.75rem;display:flex}.selection-version{color:var(--muted);margin:0;font-size:.85rem}.published-sheet{border-top:1px solid #c9c0b5;gap:.8rem;padding-top:1rem;display:grid}.published-sheet ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.published-sheet li{background:#f7f4ef;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem .75rem;display:flex}.published-sheet li span{color:var(--muted);text-align:right}@media (width<=48rem){.selection-candidates{grid-template-columns:1fr}.selection-context,.selection-player__heading,.published-sheet li{align-items:stretch;display:grid}.published-sheet li span{text-align:left}}@media (width<=24rem){.selection-fields{grid-template-columns:1fr}.selection-counts{display:grid}.selection-availability{justify-self:start}}@keyframes member-spin{to{transform:rotate(360deg)}}@media (width>=64rem){.member-desk--open{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start}}@media (width>=80rem){.member-desk--open .member-desk__main:has(>.event-inbox){grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:start}.member-desk--open .member-desk__main>.member-workspace{grid-column:1}.member-desk--open .member-desk__main>.event-inbox{grid-column:2;position:sticky;top:5.5rem}}@media (width<=48rem){.member-app__shell{grid-template-columns:1fr}.member-app__toolbar{align-items:stretch}.member-app--workspace .member-state__sign-out{width:100%;margin-left:0}.member-rail{flex-wrap:wrap;display:flex;position:static}.member-rail__label{width:100%}.member-rail__item{flex:10rem}.member-rail__home{flex:100%}.member-state__signed-in{display:grid}.member-app--workspace .member-access,.member-app--workspace .member-modules__grid,.member-modules__grid,.persona-home__charts{grid-template-columns:1fr}.member-module-detail{display:grid}.member-module-detail__close{justify-self:start}.event-admin__grid,.event-form__grid,.event-filters,.foundation-form,.foundation-season-list article{grid-template-columns:1fr}.event-form__wide{grid-column:auto}.fixture-result,.physio-board,.physio-book,.physio-staff{grid-template-columns:1fr}.physio-overview,.physio-overview--staff{grid-template-columns:1fr 1fr}.match-safety-summary,.match-queue article{grid-template-columns:1fr;align-items:start}.risk-answer-grid{grid-template-columns:1fr}.match-recorder__heading{align-items:stretch;display:grid}}@media (width<=24rem){.member-state__signed-in,.member-state__sign-out,.member-workspace,.member-module-detail{width:100%}.physio-overview,.physio-overview--staff{grid-template-columns:1fr}.member-module-detail{display:grid}.match-recorder,.match-scoreboard{padding:.75rem}.match-scoreboard span{font-size:.65rem}.match-clock-controls,.match-team-toggle{grid-template-columns:1fr}.match-score-timeline li{grid-template-columns:auto minmax(0,1fr);align-items:start}.match-score-timeline li button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.member-state__spinner{border-color:var(--red);animation:none}}.event-promotion{border-top:2px solid var(--red);min-width:0;margin-top:1.5rem;padding-top:1rem}.event-inbox{border:1px solid #ddd6c8;border-top:4px solid var(--red);background:#fff;border-radius:1rem;min-width:0;padding:1.25rem;box-shadow:0 12px 28px #1313130d}.event-inbox__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.event-inbox__heading h3,.event-inbox__heading h5{letter-spacing:-.03em;margin:0;font-size:1.2rem}.event-inbox__actions,.event-inbox__item-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.event-inbox__notice{border-left:4px solid var(--red);background:#fff;padding:.75rem}.event-inbox button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:.45rem;min-height:48px;padding:.7rem 1rem;font-weight:800}.event-inbox button:hover{background:var(--red)}.event-inbox button:disabled{cursor:wait;opacity:.65}.physio-workspace .event-inbox button,.physio-workspace .event-inbox a{min-height:48px}.physio-workspace .event-inbox a{align-items:center;display:inline-flex}.event-inbox__list{gap:.75rem;padding:0;list-style:none;display:grid}.event-inbox__list li{background:#fff;border:1px solid #bbb;border-radius:.45rem;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:.75rem;display:grid}.event-inbox__item--done{opacity:.76}.event-inbox__content{gap:.5rem;min-width:0;display:grid}.event-inbox__content p{color:var(--muted);overflow-wrap:anywhere;margin:0}.event-inbox__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.event-inbox__list h4{overflow-wrap:anywhere;margin:0}.event-inbox__list a{color:#a61920;min-height:44px;padding-block:.5rem;display:inline-block}.event-inbox__date{color:#ffc52e;text-align:center;text-transform:uppercase;background:#161616;border-radius:.35rem;align-self:start;padding:.6rem;font-size:1.4rem;font-weight:900;line-height:1;display:grid}.event-inbox__date span{color:#fff;letter-spacing:.08em;font-size:.7rem}.event-promotion summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:800}.event-promotion fieldset{border:1px solid #b8b8b8;border-radius:.5rem;min-width:0;padding:1rem}.event-promotion label{gap:.4rem;margin-block:.75rem;display:grid}.event-promotion input,.event-promotion select{width:100%;min-width:0;min-height:44px}.event-promotion__check{grid-template-columns:24px minmax(0,1fr);align-items:center}.event-promotion__check input{width:20px}.event-promotion__timeline{gap:.6rem;padding:0;list-style:none;display:grid}.event-promotion__timeline button{text-align:left;white-space:normal;gap:.35rem;width:100%;display:grid}.event-promotion__timeline strong,.event-promotion legend{text-transform:capitalize}.event-promotion__preview{color:#fff;overflow-wrap:anywhere;background:#171717;border-left:5px solid #c9252b;margin-block:1rem;padding:1.25rem}.event-promotion__preview h6{color:#fff;margin-block:.75rem;font-size:1.5rem}.event-card .event-promotion__preview p,.event-promotion__preview small{color:#f3f3f3}.event-promotion__preview strong{color:#111;background:#ffc52e;padding:.65rem 1rem;display:inline-block}.event-promotion__preview--hero,.event-promotion__preview--marquee{border-top:6px solid #ffc52e;padding-block:2rem}.event-promotion__preview--hero h6,.event-promotion__preview--marquee h6{text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.8rem)}@media (width<=24rem){.events-workspace .event-card,.event-promotion fieldset{padding:.65rem}.event-promotion__preview{padding:1rem .65rem}.event-promotion__preview h6{font-size:1.2rem}}.medical-workspace{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.medical-workspace section,.medical-workspace form,.medical-workspace details,.medical-workspace label{min-width:0}.medical-workspace h4:focus{outline-offset:4px;outline:2px solid}.medical-workspace button,.medical-workspace select,.medical-workspace input:not([type=checkbox]),.medical-workspace summary{min-height:48px}.medical-workspace button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.medical-workspace label{grid-template-columns:minmax(0,1fr);gap:.4rem;margin-block:.65rem;display:grid}.medical-workspace input[type=checkbox]{flex:0 0 28px;width:28px;height:28px}.medical-workspace label:has(input[type=checkbox]){align-items:center;gap:.75rem;min-height:48px;display:flex}.medical-workspace input,.medical-workspace select,.medical-workspace textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}.medical-workspace fieldset{min-width:0;padding:1rem}.medical-workspace article{overflow-wrap:anywhere;border:1px solid;border-radius:.4rem;margin-block:.75rem;padding:1rem}.medical-workspace dd{margin-inline-start:0}.medical-workspace dt{font-weight:700}.medical-warning{color:#352709;background:#fff3cd;border-inline-start:5px solid #a72b18;margin-block:.75rem;padding:1rem}.medical-warning a{color:#352709;text-decoration:underline}.medical-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.weekly-response-gate{color:#171717;background:#fff9e8;border:3px solid #c51e2e;border-radius:1rem;padding:1.25rem}.weekly-response-gate article,.training-tools article{border-top:1px solid #777;padding-block:1rem}.weekly-response-gate button,.training-tools button,.training-tools summary{min-height:48px;margin:.3rem}.weekly-response-gate button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:.45rem;padding:.7rem 1rem;font-weight:800}.weekly-response-gate button:hover{background:var(--red)}.weekly-response-gate button:disabled{cursor:wait;opacity:.65}.weekly-response-gate__type{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.weekly-response-gate__actions{flex-wrap:wrap;gap:.5rem;display:flex}.weekly-response-gate__actions button{flex:7rem;margin:0}.team-sheet-notice,.official-start-checklist{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:1rem;gap:.75rem;margin:1rem 0;padding:1.1rem 1.2rem;display:grid}.member-live-record .official-start-checklist{flex:100%;margin:0}.member-live-record .official-start-checklist h3,.member-live-record .official-start-checklist p,.member-live-record .official-start-checklist li,.member-live-record .official-start-checklist strong{color:var(--ink)}.team-sheet-notice h3,.official-start-checklist h3{color:var(--ink);margin:0}.team-sheet-notice article,.official-start-checklist ol{margin:0}.official-start-checklist ol{gap:.45rem;padding-left:1.2rem;display:grid}.official-start-checklist__done{color:#135c33;font-weight:700}.official-start-checklist__missing{color:#8b1520;font-weight:700}.official-start-checklist__actions{gap:.6rem;display:grid}.official-start-checklist button,.team-sheet-notice button{min-height:48px}.member-live-record .official-start-checklist .button{background:var(--ink);border:2px solid var(--ink);color:#fff}.member-live-record .official-start-checklist .button:hover{background:var(--red);border-color:var(--red);color:#fff}.match-missing-prompt{color:var(--ink);background:#fff7d8;border:2px solid #d49a00;border-radius:.6rem;gap:.55rem;padding:.9rem 1rem;display:grid}.match-missing-prompt h5,.match-missing-prompt p{color:var(--ink);margin:0}.match-missing-prompt button{min-height:48px}.selection-player--restricted{opacity:.78}.match-official-path{background:#fff7d8;border-left:4px solid #d49a00;margin-block:.75rem;padding:.85rem 1rem}.training-tools{color:#171717;background:#fff;border:1px solid #aaa;padding:1rem}.training-tools label{gap:.35rem;min-width:0;margin-block:.6rem;display:grid}.training-tools fieldset{min-width:0}.training-tools input,.training-tools textarea,.training-tools select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit}.match-analysis{grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.match-analysis label{grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;display:grid}.match-analysis input,.match-analysis select,.match-analysis textarea,.match-analysis button,.match-analysis summary{min-height:48px}.match-analysis button{white-space:normal;max-width:100%}.match-analysis [hidden]{display:none!important}.analysis-header{color:#fff;background:#142422;border-radius:1rem;justify-content:space-between;align-items:start;gap:1rem;padding:1.5rem;display:flex}.analysis-header h4{color:inherit;margin:.25rem 0 .5rem;font-size:clamp(1.8rem,3vw,2.6rem)}.analysis-header p{max-width:42rem;margin:0}.analysis-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800}.analysis-private{white-space:nowrap;border:1px solid #819590;border-radius:2rem;padding:.4rem .7rem;font-size:.75rem}.analysis-match-picker,.analysis-recording-picker{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.analysis-match-picker>label,.analysis-recording-picker>label{flex:1;min-width:min(100%,16rem)}.analysis-match-picker select{width:100%;min-width:0}.analysis-recording-picker{min-width:0}.analysis-recording-picker select{width:100%;min-width:0}.analysis-recording-picker__status{color:#505b55;flex-basis:100%;margin:0}.analysis-match-advanced{flex:1;min-width:min(100%,14rem)}.analysis-readiness{background:#f4f7f5;border:1px solid #d8e0dd;border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.analysis-readiness>div{border-right:1px solid #d8e0dd;gap:.3rem;padding:1rem;display:grid}.analysis-readiness span{color:#475750;font-size:.78rem}.analysis-readiness strong{font-size:.92rem}.analysis-navigation{background:#f4f7f5;border:1px solid #d8e0dd;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.4rem;display:grid}.analysis-navigation button{text-align:left;color:#33453e;box-shadow:none;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.8rem;padding:1rem;font-size:.95rem;display:flex}.analysis-navigation strong,.analysis-navigation small{display:block}.analysis-navigation small{margin-top:.25rem;font-size:.75rem;font-weight:400}.analysis-navigation button:focus-visible,.analysis-report-switcher button:focus-visible{outline-offset:2px;outline:3px solid #a86012}.analysis-selected-match{overflow-wrap:anywhere;background:#f4f7f5;border-inline-start:4px solid #173e31;margin:0;padding:.8rem 1rem}.analysis-selected-match span{color:#475750;margin-top:.25rem;font-size:.82rem;display:block}.analysis-journey-next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.analysis-journey-next h5{margin:.25rem 0;font-size:1.1rem}.analysis-journey-next p{margin:.25rem 0}.analysis-journey-next button{flex-shrink:0}.analysis-current-step h5{margin:.3rem 0;scroll-margin-top:7rem;font-size:1.35rem}.analysis-current-step p{color:#475750;margin:.3rem 0}.analysis-current-step h5:focus,.analysis-player-region:focus{outline-offset:4px;outline:2px solid #17623a}.analysis-player-region{min-width:0;scroll-margin-top:6rem}.analysis-readiness button{min-height:44px;padding:.35rem .5rem;font-size:.8rem}.analysis-step-number{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.analysis-overview-actions{color:#475750;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.analysis-overview-actions button{color:#173e31;background:#fff;border:1px solid #bac9c1}.analysis-import-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.match-day-entry{border:2px solid #8b1520;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;padding:1.25rem;display:flex}.match-day-entry h3,.match-day-entry p{margin-block:.3rem}.match-day-entry .eyebrow{color:#8b1520}.match-day-entry button{flex-shrink:0;min-height:48px}.match-day-journey{background:#f7f5ef;border-radius:.75rem;margin-block:1rem;padding:1rem}.match-day-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.match-day-journey li>*{color:#222;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #c6c3bc;border-radius:.4rem;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;min-height:64px;padding:.65rem;display:flex}.match-day-journey [aria-current]{color:#fff;background:#8b1520;border-color:#8b1520}.match-day-journey button:disabled{opacity:1;color:#656565;cursor:not-allowed;background:#eee}.match-day-journey button:not(:disabled):is(:hover,:focus-visible){color:#fff;background:#8b1520}.match-day-journey p{margin-bottom:0}@media (width<=600px){.match-day-entry{flex-direction:column;align-items:stretch}.match-day-journey{padding:.65rem}.match-day-journey strong{font-size:.85rem}}.analysis-panel section[aria-label=Import\ progress]{gap:1rem;margin-block:1rem;display:grid}.analysis-upload-progress progress{accent-color:#17623a;width:100%;height:1rem}.analysis-upload-progress p{overflow-wrap:anywhere}.analysis-upload-card{background:#fff;border:1px solid #cad8cf;border-radius:1rem;min-width:0;padding:1.3rem}.analysis-dropzone{overflow-wrap:anywhere;background:#f4f8f5;border:2px dashed #8ca599;border-radius:.7rem;padding:1rem}.analysis-dropzone span{color:#475750;font-weight:400}.analysis-dropzone input{width:100%;min-width:0}.analysis-selected-file{overflow-wrap:anywhere;font-weight:600}.analysis-next-step,.analysis-upload-progress{background:#edf5ef;border:1px solid #bbd2c4;border-radius:.8rem;padding:1.2rem}.analysis-result-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-block:1rem;display:grid}.analysis-result-cards>*{text-align:left;color:#173e31;background:#f4f8f5;border:1px solid #cad8cf;border-radius:.7rem;flex-direction:column;gap:.4rem;min-width:0;padding:1rem;display:flex}.analysis-result-cards strong{font-size:1.2rem}.analysis-result-cards span,.analysis-result-cards p{margin:0;font-size:.8rem;font-weight:400}.analysis-results .analysis-actions{margin-block:1rem}.analysis-results select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.analysis-report-switcher button{color:#173e31;background:#fff;border:1px solid #8ca599}.analysis-report-switcher button[aria-pressed=true]{color:#fff;background:#173e31;border-color:#173e31}.analysis-run-insights{margin-block:1.5rem}.analysis-attention{border:1px solid #855710;color:#3d2a0e;background:#fff8e8;border-inline-start-width:4px;border-radius:.5rem;padding:1rem}.analysis-findings-list{scrollbar-gutter:stable;gap:1rem;max-height:42rem;padding-inline-start:1.5rem;display:grid;overflow-y:auto}.analysis-findings-list article,.analysis-linked-evidence{overflow-wrap:anywhere;background:#f6f8f7;border:1px solid #cad8cf;border-radius:.5rem;padding:.85rem}.analysis-linked-evidence{margin-block:.7rem}.analysis-evidence-meta{color:#354f45;font-size:.85rem}.analysis-sequence{margin-block:.75rem}.analysis-sequence dt{margin-block-start:.5rem;font-weight:700}.analysis-sequence dd{margin:.15rem 0 .6rem}.analysis-newspaper{max-width:72ch;line-height:1.75}.analysis-official-result{background:#f9edf0;border-inline-start:4px solid #a20c27;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:1rem;display:flex}.analysis-official-result strong{font-size:1.35rem}.analysis-navigation button[aria-current]{color:#fff;background:#173e31}.analysis-navigation button:hover{color:#142422;background:#dbe7df}.analysis-navigation button[aria-current]:hover{color:#fff;background:#173e31}.analysis-panel{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.analysis-panel>*{min-width:0}.analysis-panel>section,.analysis-panel>form,.analysis-panel>article{background:#fff;border:1px solid #d8e0dd;border-radius:.8rem;padding:1.2rem}.analysis-panel h5,.analysis-review h5{margin:0 0 .5rem;font-size:1.2rem}.analysis-panel #work-on-proposal-heading{scroll-margin-top:10rem}.match-analysis .analysis-evidence-choices{border:1px solid #bac9c1;border-radius:.5rem;min-width:0;padding:.75rem}.match-analysis .analysis-evidence-choices label{cursor:pointer;align-items:center;gap:.75rem;min-height:48px;padding:.35rem .5rem;display:flex}.match-analysis .analysis-evidence-choices input[type=checkbox]{accent-color:#173e31;flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:0}.match-analysis .analysis-evidence-choices span{overflow-wrap:anywhere;min-width:0}.match-analysis .analysis-evidence-choices label:focus-within{outline-offset:2px;outline:2px solid #173e31}.analysis-evidence-unavailable{background:#fff8e8;border:1px solid #855710;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex}.analysis-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.analysis-section-heading p{color:#4a6257;margin:0 0 .3rem}.analysis-review__navigation,.analysis-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.analysis-review__navigation{justify-content:space-between;padding-block:.5rem 1rem}.analysis-review__finding{background:#faf8f1;border-left:4px solid #ad7c20;border-radius:.4rem;padding:1rem}.analysis-review__finding h6{margin:.3rem 0 1rem;font-size:1.3rem}.analysis-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analysis-facts dt{color:#556054;font-size:.78rem}.analysis-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:600}.analysis-empty{background:#f4f7f5;border:1px dashed #bac9c1;border-radius:.6rem;padding:1.3rem}.analysis-help{color:#526258;font-size:.82rem}.analysis-player-empty{text-align:center;background:radial-gradient(at top,#224f3e,#101a17 75%);flex-direction:column;justify-content:center;align-items:center;min-height:20rem;padding:5.5rem 1.5rem 2rem;display:flex}.analysis-player-empty strong{font-size:clamp(1.25rem,3vw,2rem)}.analysis-player-empty p{color:#d1dfd7;max-width:34rem}.analysis-player-empty span{text-transform:uppercase;letter-spacing:.1em;color:#b3c9bb;font-size:.75rem}.match-analysis progress{accent-color:#173e31;width:100%}@media (width<=650px){.analysis-header{flex-direction:column;padding:1.1rem}.analysis-readiness,.analysis-result-cards,.analysis-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-navigation button{text-align:left;flex-direction:row;gap:.5rem;padding:.7rem .4rem;font-size:.8rem}.analysis-navigation small{display:none}.analysis-journey-next{flex-direction:column;align-items:stretch}.analysis-journey-next button{width:100%}.analysis-import-options{grid-template-columns:1fr}.analysis-readiness>div{border-bottom:1px solid #d8e0dd;padding:.7rem}.analysis-facts{grid-template-columns:1fr;gap:.7rem}.analysis-panel>section,.analysis-panel>form,.analysis-panel>article{padding:.85rem}}.rugbyva-player{color:#fff;background:#111;border:2px solid #111;border-radius:.6rem;gap:.65rem;min-width:0;max-width:100%;padding:.65rem;display:grid}.rugbyva-player__stage{background:#000;min-width:0;min-height:12rem;position:relative}.rugbyva-player__stage video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:min(70vh,40rem);display:block}.rugbyva-player__stage video[hidden]{display:none}.rugbyva-scoreboard{color:#fff;background:#1d2522;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.35rem 1rem;padding:.55rem .75rem;font-weight:800;display:grid}.rugbyva-scoreboard>div:last-of-type{text-align:right}.rugbyva-scoreboard strong{font-size:clamp(1.4rem,6vw,2.2rem);line-height:1;display:block}.rugbyva-scoreboard time{font-variant-numeric:tabular-nums;font-size:1.2rem}.rugbyva-scoreboard__meta{color:#ffc52e;grid-column:1/-1;margin:0;font-size:.85rem;font-weight:700}.rugbyva-scoreboard__meta[data-state=UNKNOWN]{color:#c9d6cf}.rugbyva-player__alignment-note{color:#c9d6cf;margin:0;font-size:.85rem}.rugbyva-player__transport{background:#252d29;border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.5rem;display:flex}.rugbyva-player__transport button{min-height:48px}.rugbyva-player__transport label{flex:12rem;gap:.15rem;min-width:0;font-size:.8rem;display:grid}.rugbyva-player__transport input[type=range]{accent-color:#ffc52e;width:100%;min-height:44px;margin:0}.rugbyva-player__transport output{font-variant-numeric:tabular-nums;white-space:nowrap}.rugbyva-player__advanced summary{cursor:pointer;min-height:44px;padding:.65rem;font-weight:750}.rugbyva-player__advanced .rugbyva-player__toolbar{padding-block:.5rem}.rugbyva-player:fullscreen,.rugbyva-player:-webkit-full-screen,.rugbyva-player--theatre{background:#000;border:0;border-radius:0;align-content:start;height:100dvh;padding:.5rem;overflow-y:auto}.rugbyva-player:fullscreen,.rugbyva-player:fullscreen,.rugbyva-player--theatre{background:#000;border:0;border-radius:0;align-content:start;height:100dvh;padding:.5rem;overflow-y:auto}.rugbyva-player--theatre{z-index:10000;box-sizing:border-box;position:fixed;inset:0}.rugbyva-player:fullscreen .rugbyva-player__stage video,.rugbyva-player:-webkit-full-screen .rugbyva-player__stage video,.rugbyva-player--theatre .rugbyva-player__stage video{max-height:55dvh}.rugbyva-player:fullscreen .rugbyva-player__stage video,.rugbyva-player:fullscreen .rugbyva-player__stage video,.rugbyva-player--theatre .rugbyva-player__stage video{max-height:55dvh}.rugbyva-player:fullscreen .rugbyva-player__transport,.rugbyva-player:-webkit-full-screen .rugbyva-player__transport,.rugbyva-player--theatre .rugbyva-player__transport{z-index:2;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.rugbyva-player:fullscreen .rugbyva-player__transport,.rugbyva-player:fullscreen .rugbyva-player__transport,.rugbyva-player--theatre .rugbyva-player__transport{z-index:2;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.rugbyva-player__toolbar,.rugbyva-event-list button{flex-wrap:wrap;gap:.4rem;display:flex}.rugbyva-player__toolbar button,.rugbyva-event-list button{min-height:44px}.rugbyva-event-list{gap:.35rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rugbyva-event-list button{text-align:left;width:100%}.rugbyva-event--ai{outline:2px dashed #ffc52e}.rugbyva-timeline{background:#242a29;border-radius:.35rem;grid-template-columns:repeat(24,minmax(2.75rem,1fr));gap:.15rem;min-height:3rem;padding:.25rem;display:grid;position:relative;overflow-x:auto}.rugbyva-timeline:after{content:"";left:var(--playhead,0%);pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0}.rugbyva-timeline__lane{gap:.35rem;margin-block:.75rem;display:grid}.rugbyva-player .rugbyva-timeline__group{color:#fff;background:#142d42;border:2px solid #328dde;border-radius:.4rem;grid-row:1;min-width:44px;min-height:44px;padding:.3rem}.rugbyva-player .rugbyva-timeline__group--for{background:#143522;border-color:#46cf75}.rugbyva-player .rugbyva-timeline__group--against{background:#481e1e;border-color:#ff7676}.rugbyva-player .rugbyva-timeline__group--unconfirmed{background:#403415;border-color:#ffc842}.rugbyva-timeline__scale{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.rugbyva-timeline__events{gap:.4rem;padding-left:0;list-style:none;display:grid}.rugbyva-timeline__events button{text-align:left;white-space:normal;width:100%}.rugbyva-timeline__legend{font-size:.85rem}.rugbyva-timeline__tick{background:0 0;border:0;width:48px;min-width:48px;height:100%;min-height:48px;padding:0;position:absolute;top:0;transform:translate(-50%)}.rugbyva-timeline__tick:after{content:"";background:#ffc842;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:auto;display:block}.rugbyva-timeline__tick--for:after{background:#218b43}.rugbyva-timeline__tick--against:after{background:#dc3535}.rugbyva-timeline__tick--discovery:after{background:#328dde}.rugbyva-timeline__tick--provisional:after{border-style:dashed}.rugbyva-timeline__tick:focus-visible{outline-offset:2px;z-index:2;outline:3px solid #ffc842}.analysis-report-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f7f4;border:1px solid #d8ded9;border-radius:.6rem;padding:1rem}.rugbyva-player__keys,.match-evidence{color:inherit}@media (width<=64rem){.member-desk--video{grid-template-columns:minmax(0,1fr)}.member-desk--video>.member-rail{flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:static}.member-desk--video>.member-rail:not(.member-rail--expanded) .member-rail__label,.member-desk--video>.member-rail:not(.member-rail--expanded) .member-rail__item:not(.member-rail__item--current){display:none}.member-desk--video>.member-rail.member-rail--expanded{flex-wrap:wrap}.member-desk--video>.member-rail .member-rail__item--current{flex:auto;min-width:0}.member-desk--video>.member-rail .member-rail__home{flex:none;width:auto;min-height:48px;margin:0;padding-inline:.75rem}}@media (width<=650px){.analysis-recording-picker>button{width:100%}.rugbyva-scoreboard{gap:.25rem;padding:.5rem}.rugbyva-scoreboard span{font-size:.75rem}.rugbyva-scoreboard strong{font-size:1.35rem}.rugbyva-scoreboard time{font-size:.9rem}.rugbyva-player__transport label{flex-basis:100%;order:3}}@media (height<=480px) and (orientation:landscape){.rugbyva-player__stage video{max-height:55dvh}.rugbyva-player__keys{display:none}}.match-evidence dl{gap:.35rem;margin:0;display:grid}.match-evidence dt{font-weight:700}.match-evidence dd{margin:0}@media (prefers-reduced-motion:reduce){.rugbyva-player video{scroll-behavior:auto}}.feature-directory{color:#f7f7f7;background:#18211d;border:2px solid #777;border-radius:.75rem;width:min(52rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;overflow:auto}.feature-directory::backdrop{background:#000000b3}.feature-directory header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.feature-directory input{width:100%;margin-block:.5rem 1rem;padding:.75rem;display:block}.feature-directory ul{padding:0;list-style:none}.feature-directory li{border-bottom:1px solid #69746e;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.75rem;display:flex}.feature-directory li>div{flex:16rem}.feature-directory button{min-height:44px;padding:.5rem .75rem}.feature-directory button:focus-visible{outline-offset:3px;outline:3px solid #ffd35a}.feature-directory p{margin-block:.5rem}.feature-discovery{flex-basis:100%;min-width:0}.gemini-launch-flow{border:1px solid #69746e;border-radius:.75rem;padding:1rem}.gemini-launch-flow label{align-items:flex-start;gap:.75rem;padding-block:.75rem;display:flex}.gemini-launch-flow input[type=checkbox]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-top:.2rem}.gemini-launch-flow button{white-space:normal;max-width:100%;min-height:48px}.gemini-launch-flow progress{accent-color:#a30c25;width:100%}.feature-discovery__primary,.feature-discovery__pins{flex-wrap:wrap;gap:.5rem;margin-block:.5rem;display:flex}.feature-discovery__primary button,.feature-discovery__pins button{min-height:44px;padding:.5rem .75rem}@media (width<=600px){.feature-discovery__primary{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.feature-discovery__primary button{overflow-wrap:anywhere;min-width:0;padding:.5rem .25rem;font-size:.8rem}}.physio-jumps{flex-wrap:wrap;gap:.5rem;display:flex}.physio-jumps a{border:1px solid var(--line);border-radius:.5rem;align-items:center;min-height:44px;padding:.5rem .75rem;display:inline-flex}.physio-page-control{gap:.5rem;margin-block:1rem;display:grid}.physio-page-control button{justify-self:start;min-height:44px}.analysis-run-receipt{border:1px solid #cbd8d0;border-radius:.7rem;margin-block:1rem;padding:1rem}.analysis-run-receipt dl{gap:.75rem;display:grid}.analysis-run-receipt dl>div{min-width:0}.analysis-run-receipt dt{font-weight:700}.analysis-run-receipt dd{overflow-wrap:anywhere;margin:.2rem 0 0}.analysis-run-receipt code{white-space:normal;overflow-wrap:anywhere}.member-dashboard{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1.5rem;max-width:100rem;margin:auto}.member-dashboard>.member-app__toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:.5rem 0}.member-dashboard .member-app__brand h1{font-size:1.6rem}.member-dashboard .member-app__brand .eyebrow{display:none}.member-dashboard .member-state__sign-out{flex:none;width:auto}.member-dashboard :is(h1,h2,h3)[tabindex="-1"]:focus{box-shadow:none;outline:none}.member-dashboard .member-app__identity h2{letter-spacing:0;font-size:1.05rem}.member-dashboard .member-app__identity{flex-basis:15rem}.member-account{font-size:.9rem}.member-account summary{cursor:pointer;min-height:32px;padding-block:.4rem}.member-account .member-access{background:#fff;border:1px solid #dad7d1;border-radius:.6rem;padding:1rem}.member-dashboard__content{gap:1rem;min-width:0;display:grid}.member-dashboard>.feature-discovery{max-height:calc(100dvh - 7rem);position:sticky;top:6rem;overflow-y:auto}.member-dashboard .feature-discovery__primary{flex-direction:column;gap:.4rem}.member-dashboard .feature-discovery__primary button{text-align:left;font:inherit;color:#343434;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:flex-start;min-height:48px;padding:.9rem 1rem}.member-dashboard .feature-discovery__primary button[aria-current=page]{color:#a10822;background:#f9dfe5;font-weight:800}.member-dashboard .feature-discovery__primary button:hover{background:#fff}.feature-discovery__shop{color:#383838;padding:.9rem 1rem;display:block}.member-dashboard .feature-directory{color:#18212c;background:#fff;border:1px solid #c7cdd3;box-shadow:0 20px 70px #10171955}.member-dashboard .feature-directory a{color:#94102a}.member-dashboard .feature-directory :focus-visible{outline-color:#94102a}.member-dashboard .feature-discovery__pins{border-top:1px solid #d7d3cb;flex-direction:column;padding-top:.75rem}.member-dashboard .feature-discovery__pins button{text-align:left;background:#fff;border:1px solid #d7d3cb;border-radius:.6rem}.member-dashboard .member-desk,.member-dashboard .member-desk--open{display:block}.member-dashboard .member-workspace__bar{position:static}.member-dashboard .member-workspace__bar .member-module-detail__close{color:#272727;background:#fff;border:1px solid #bcb9b4}.member-dashboard__personal{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.member-dashboard__personal>section{margin:0}.member-dashboard__personal .event-notice{color:#57534c;background:#fff;border:1px solid #d7d3cb;border-radius:.7rem;padding:1rem;font-size:.9rem;font-weight:400}.member-dashboard__personal .event-notice p{margin-top:0}.member-dashboard__personal .event-notice button{color:#292929;background:#fff;border:1px solid #aaa49a;border-radius:.5rem;min-height:44px;margin-right:.5rem;padding:.5rem .75rem}.member-recording-tools,.member-essential{background:#fff;border:1px solid #d7d3cb;border-radius:.75rem;padding:.5rem 1rem}.member-recording-tools>summary,.member-essential>summary{cursor:pointer;min-height:48px;padding-block:.85rem;font-weight:700}.member-essential button{min-height:48px;margin:.3rem;padding:.6rem}.member-dashboard--gated{max-width:60rem;display:block}.member-dashboard--gated .member-home{display:none}.member-dashboard--gated .member-dashboard__content{margin-top:1.5rem}.weekly-response-gate{background:#fff;border:1px solid #d7d3cb;border-top:4px solid #b90929;padding:clamp(1.2rem,4vw,2.5rem)}.weekly-response-gate h2{margin:.5rem 0;font-size:clamp(1.6rem,4vw,2.2rem)}.weekly-response-gate h4{margin-block:.5rem;font-size:1.45rem}.weekly-response-gate .eyebrow{color:#a10822}.weekly-response-gate__help,.weekly-response-gate__deadline{color:#57534c;font-size:.9rem}.weekly-response-gate__progress{color:#a10822;font-weight:700}.weekly-response-gate__actions button{border:1px solid #797670;min-height:56px;font-size:1.05rem}.weekly-response-gate__actions button:first-child{background:#a10822;border-color:#a10822}.weekly-response-gate__actions button:not(:first-child){color:#222;background:#fff}.persona-home--dashboard{color:#232323;background:0 0;gap:1.25rem;padding:0}.persona-home--dashboard .persona-home__intro{gap:.3rem;display:grid}.persona-home--dashboard .persona-home__intro>*{margin:0}.persona-home--dashboard .persona-home__intro .eyebrow{color:#a10822}.persona-home--dashboard .persona-home__phase,.persona-home--dashboard .persona-home__coverage{color:#57534c}.persona-home--dashboard .persona-home__hero{color:#242424;background:#fff;border:1px solid #d7d3cb;border-left:4px solid #a10822;padding:clamp(1.1rem,3vw,1.75rem);box-shadow:0 4px 20px #17171706}.persona-home--dashboard .persona-home__hero--due{box-shadow:none}.persona-home--dashboard .persona-home__event-main{color:#262626;text-align:left;gap:.5rem}.persona-home--dashboard .persona-home__event-main strong{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.persona-home--dashboard .persona-home__when{color:#a10822}.persona-home--dashboard .persona-home__status{color:#56514a}.persona-home--dashboard button,.persona-home--dashboard .persona-home__link{cursor:pointer;min-height:44px}.persona-home--dashboard .persona-home__hero-actions button,.persona-home--dashboard .persona-home__link{color:#35312d;background:#fff;border-color:#b6b1a8;border-radius:.5rem}.persona-home--dashboard .persona-home__hero-actions .persona-home__primary{color:#fff;background:#a10822;border-color:#a10822}.persona-home--dashboard .persona-home__rsvp button{color:#202020;background:#fff;border:1px solid #999;border-radius:.5rem}.persona-home--dashboard .persona-home__rsvp button[aria-pressed=true]{color:#fff;background:#a10822}.persona-home__response summary{cursor:pointer;color:#4a453d;min-height:44px;padding-block:.8rem;font-size:.9rem}.persona-home__response summary span{color:#252525;font-weight:700}.dashboard-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.25rem;display:grid}.dashboard-overview>:only-child{grid-column:1/-1}.dashboard-result,.dashboard-upcoming{background:#fff;border:1px solid #d7d3cb;border-radius:.8rem;padding:1.25rem}.dashboard-result .eyebrow{color:#625c53}.dashboard-result h4,.dashboard-upcoming h4{margin:.25rem 0 .75rem;font-size:1.15rem}.dashboard-result__score{letter-spacing:-.04em;margin:.5rem 0;font-size:2.65rem;font-weight:800}.dashboard-result__score span{color:#787065}.dashboard-result button{color:#a10822;background:#fff;border:1px solid #bd9ca1;border-radius:.5rem;padding:.6rem .9rem}.persona-home--dashboard .persona-home__rail{gap:0;display:grid}.persona-home--dashboard .persona-home__rail button{color:#262626;text-align:left;background:#fff;border:0;border-top:1px solid #eee8de;border-radius:0;width:100%;padding:.8rem 0}.persona-home--dashboard .persona-home__rail button span{color:#625c53;font-size:.85rem}.persona-home--dashboard .persona-home__focus{gap:.75rem}.persona-home--dashboard .persona-home__focus-item{color:#5a4210;box-shadow:none;background:#fff2cf;border-radius:.5rem;padding:.8rem 1rem}.persona-home--dashboard .persona-home__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.persona-home--dashboard .persona-home__actions button{color:#292929;text-align:left;background:#fff;border:1px solid #d7d3cb;border-radius:.7rem;width:100%;height:100%;padding:1rem}.persona-home--dashboard .persona-home__actions strong{color:#a10822}.persona-home--dashboard .persona-home__actions span{color:#57534c;font-weight:400}.persona-home--dashboard h4{margin-block:0 .75rem}.dashboard-performance{color:#fff;background:#171717;border-radius:.75rem;padding:.5rem 1rem}.dashboard-performance>summary,.dashboard-filters>summary,.dashboard-more-actions>summary{cursor:pointer;min-height:48px;padding-block:.8rem;font-weight:700}.dashboard-performance .persona-home__coverage{color:#ded7ce}.dashboard-performance[open]>:not(summary){margin-top:1rem}.dashboard-metric-notes>summary{cursor:pointer;min-height:48px;padding-block:.8rem;display:list-item}.dashboard-metric-notes dt{margin-top:.8rem;font-weight:700}.dashboard-metric-notes dd{color:#ded7ce;margin:.3rem 0 0;line-height:1.5}.dashboard-filters{justify-self:end}.dashboard-filters .persona-home__chip{color:#242424;border-color:#8b847a}.dashboard-filters .persona-home__team{color:#333}.persona-home--dashboard>[aria-label=Workspace] .persona-home__chip{color:#242424;border-color:#b6b1a8;border-radius:.5rem}.persona-home--dashboard>[aria-label=Workspace] .persona-home__chip--on{color:#fff;background:#a10822;border-color:#a10822}.member-dashboard :focus-visible{outline-offset:3px;outline:3px solid #a10822}.member-dashboard .dashboard-performance :focus-visible{outline-color:#fdcc29}@media (width<=800px){.member-dashboard{padding:1rem 1rem 6rem;display:block}.member-dashboard>.member-app__toolbar{grid-template-columns:1fr auto;gap:.5rem;margin-bottom:1rem;display:grid}.member-dashboard .member-app__brand{grid-column:1}.member-dashboard .member-app__identity{grid-column:1/-1}.member-dashboard .member-state__sign-out{grid-area:1/2;min-width:auto;min-height:44px;padding:.6rem .8rem;font-size:.85rem}.member-dashboard>.feature-discovery{max-height:none;position:static;overflow:visible}.member-dashboard .feature-discovery__primary{padding:.4rem .4rem max(.4rem,env(safe-area-inset-bottom));z-index:25;background:#fff;border-top:1px solid #c9c5bd;flex-flow:row;justify-content:space-evenly;margin:0;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #1717170b}.member-dashboard .feature-discovery__primary button{text-align:center;overflow-wrap:normal;word-break:normal;flex:auto;justify-content:center;min-width:44px;padding:.5rem .2rem;font-size:.8rem}.member-dashboard:has(.team-board__slot--eligible) .feature-discovery__primary{visibility:hidden}.member-dashboard .feature-discovery__pins,.member-dashboard .feature-discovery__shop{display:none}.dashboard-overview,.persona-home--dashboard .persona-home__actions{grid-template-columns:1fr}.dashboard-result{order:1}.persona-home--dashboard .persona-home__hero-actions{gap:.6rem}.member-dashboard--gated{padding-bottom:2rem}.weekly-response-gate h2{font-size:1.6rem}.weekly-response-gate__actions{flex-wrap:nowrap}.weekly-response-gate__actions button{flex:1 1 0;min-width:0;padding:.65rem .3rem;font-size:.95rem}.persona-home--dashboard{gap:.9rem}.dashboard-filters>summary{padding-block:.4rem}}.member-app--workspace{background:#f3f5f7}.member-dashboard{grid-template-columns:16rem minmax(0,1fr);column-gap:1.5rem;max-width:120rem;padding:0 1.5rem 2rem 0}.member-dashboard>.member-app__toolbar{border-bottom:1px solid #dce0e5;grid-area:1/2;margin:0;padding:1.1rem 0}.member-dashboard>.feature-discovery{color:#fff;background:#111719;grid-area:1/1/3;height:calc(100dvh - 4.5rem);max-height:calc(100dvh - 4.5rem);padding:1.1rem .8rem;top:4.5rem}.member-dashboard__content{grid-area:2/2}.dashboard-brand-line{color:#5b626b;margin:.3rem 0 0;font-size:.8rem}.dashboard-club-brand{color:#fff;align-items:center;gap:.75rem;padding:.5rem .5rem 1.4rem;text-decoration:none;display:flex}.dashboard-club-brand img{object-fit:contain}.dashboard-club-brand strong{letter-spacing:-.04em;font-size:2rem;display:block}.dashboard-club-brand small{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;line-height:1.4;display:block}.member-dashboard .feature-discovery__primary button{color:#f3f5f7}.member-dashboard .feature-discovery__primary button[aria-current=page]{color:#fff;background:#a10824}.member-dashboard .feature-discovery__primary button:hover{color:#fff;background:#30383c}.dashboard-tool-navigation{margin-top:1rem}.dashboard-tool-navigation label{color:#d4dce0;gap:.4rem;font-size:.8rem;display:grid}.dashboard-tool-navigation input{color:#fff;background:#262e32;border:1px solid #69757b;border-radius:.5rem;width:100%;min-width:0;min-height:44px;padding:.65rem}.dashboard-tool-navigation input::placeholder{color:#c7cdd1}.dashboard-tool-navigation h2{text-transform:uppercase;letter-spacing:.07em;color:#b6c1c7;margin:1.5rem .5rem .4rem;font-size:.7rem}.dashboard-tool-navigation button{text-align:left;color:#f3f5f7;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .6rem;font-size:.87rem;display:flex}.dashboard-tool-navigation button:hover,.dashboard-tool-navigation button[aria-current=page]{background:#a10824}.dashboard-tool-navigation__start{border-bottom:1px solid #556068;margin-bottom:.75rem;padding-bottom:.75rem}.dashboard-tool-navigation__start button{font-weight:700}.dashboard-tool-navigation h2{margin:.5rem 0}.dashboard-tool-navigation h2 button{color:#d5dde2;font-size:.78rem;font-weight:700}.dashboard-tool-navigation [hidden]{display:none}.feature-directory__tasks>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}.feature-directory__tasks button{text-align:left;color:#18212c;background:#fff5f6;border:1px solid #d5bec3;border-radius:.5rem;gap:.35rem;min-height:72px;padding:.9rem;display:grid}.feature-directory__tasks button span{font-size:.85rem;line-height:1.5}.workspace-breadcrumb{color:#454f59;background:#f5f6f8;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.workspace-breadcrumb button{color:#94102a;background:0 0;border:0;min-height:48px;text-decoration:underline}.workspace-connections{background:#fff;border-bottom:1px solid #dce0e5;padding:1rem}.workspace-connections p{gap:.3rem;margin:0 0 .65rem;display:grid}.workspace-connections p span{color:#505b66;font-size:.82rem}.workspace-connections>div{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-connections button{color:#18212c;background:#f7f8fa;border:1px solid #c6cbd2;border-radius:.5rem;min-height:48px;padding:.65rem .85rem}.workspace-connections button:hover{background:#fff3f5;border-color:#a10824}.member-dashboard .feature-discovery__shop{color:#fff;border-top:1px solid #444e54;margin-top:1rem}.member-dashboard>.feature-discovery :focus-visible{outline-color:#fff}.persona-home--dashboard .persona-home__intro{background:linear-gradient(90deg,#101719f2,#1017198c),url(/brand/huddle-1280.webp) 50% 42%/cover;border-radius:.85rem;padding:clamp(1.25rem,3vw,2.5rem)}.persona-home--dashboard .persona-home__intro h3{color:#fff;font-size:clamp(1.7rem,3vw,2.4rem)}.persona-home--dashboard .persona-home__intro .eyebrow,.persona-home--dashboard .persona-home__intro .persona-home__phase{color:#fff}.dashboard-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-snapshot button{text-align:left;color:#18212c;cursor:pointer;background:#fff;border:1px solid #dce0e5;border-radius:.75rem;gap:.35rem;padding:1.1rem;display:grid;box-shadow:0 3px 12px #10171905}.dashboard-snapshot button:first-child{color:#fff;background:#a10824;border-color:#a10824}.dashboard-snapshot strong{font-size:2rem;line-height:1.2}.dashboard-snapshot small{font-size:.78rem;line-height:1.5}.dashboard-quick-access{background:#fff;border:1px solid #dce0e5;border-radius:.8rem;padding:1.25rem}.dashboard-quick-access h3{margin:0;font-size:1.15rem}.dashboard-quick-access p{color:#535c65;font-size:.9rem}.dashboard-quick-access>div{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.dashboard-quick-access button{text-align:left;color:#18212c;cursor:pointer;background:#f7f8fa;border:1px solid #dce0e5;border-radius:.6rem;align-content:start;gap:.5rem;min-height:90px;padding:1rem;display:grid}.dashboard-quick-access button:hover{background:#fff3f5;border-color:#a10824}.dashboard-quick-access button span{color:#535c65;font-size:.78rem;line-height:1.45}.persona-home--dashboard{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.persona-home--dashboard>*{grid-column:1/-1;min-width:0}.persona-home--dashboard>.persona-home__hero{grid-column:1;height:100%}.persona-home--dashboard>.dashboard-overview{grid-column:2;grid-template-columns:1fr;height:100%}.dashboard-quick-access button span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.member-dashboard--gated{padding:1.25rem}.member-dashboard--gated>.member-app__toolbar{border:0}@media (width<=1100px) and (width>=801px){.member-dashboard{grid-template-columns:13rem minmax(0,1fr);gap:1rem;padding-right:1rem}.dashboard-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.member-dashboard{padding:1rem 1rem 6rem;display:block}.member-dashboard>.feature-discovery{background:0 0;height:auto;padding:0}.dashboard-club-brand,.dashboard-tool-navigation{display:none}.member-dashboard .feature-discovery__primary button{color:#343434}.member-dashboard .feature-discovery__primary button:hover{color:#343434;background:#eee}.dashboard-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dashboard-snapshot button{padding:.85rem}.dashboard-snapshot strong{font-size:1.6rem}.dashboard-quick-access>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-access button{overflow-wrap:anywhere;padding:.75rem}.member-dashboard>.member-app__toolbar{margin-bottom:1rem}.persona-home--dashboard{grid-template-columns:1fr}.persona-home--dashboard>.persona-home__hero,.persona-home--dashboard>.dashboard-overview{grid-column:1}}.coordination-workspace{max-width:76rem;margin:auto}.coordination-workspace h3{margin-block:.5rem 1rem}.coordination-tabs,.coordination-toolbar,.coordination-actions{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem;display:flex}.coordination-tabs button[aria-pressed=true]{color:#fff;background:#bd142b;border-color:#bd142b}.coordination-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin-block:1rem;display:grid}.coordination-card,.coordination-form,.coordination-empty{overflow-wrap:anywhere;background:#fff;border:1px solid #d3d4d2;border-radius:14px;min-width:0;padding:1.25rem}.coordination-card h4{margin-block:.6rem}.coordination-status{text-transform:uppercase;color:#5e4a31;font-size:.85rem;font-weight:750}.coordination-notice{background:#fff8e5;border-left:4px solid #b47616;padding:.8rem}.coordination-form{margin-block:1rem}.coordination-form fieldset{border:0;min-width:0;padding:0}.coordination-form legend{margin-bottom:1rem;font-weight:800}.coordination-form label,.coordination-toolbar label{flex-direction:column;gap:.4rem;margin-bottom:1rem;font-weight:650;display:flex}.coordination-workspace input,.coordination-workspace select,.coordination-workspace textarea{box-sizing:border-box;max-width:100%;font:inherit;border:1px solid #9d9f9b;border-radius:6px;min-width:0;padding:.7rem}.coordination-workspace button{cursor:pointer;min-height:44px;padding:.7rem 1rem}.coordination-workspace button:disabled{cursor:wait;opacity:.65}.coordination-form .coordination-checkbox{flex-direction:row;align-items:center}.coordination-document{white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid #ddd;margin-block:1rem;padding-block:1rem}.coordination-history{padding-inline-start:1.4rem}.coordination-history li{margin-block:1rem}@media (width<=560px){.coordination-toolbar{flex-direction:column;align-items:stretch}.coordination-card,.coordination-form{padding:1rem}}.sponsorship-actions{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.sponsorship-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin:1rem 0;display:grid}.sponsorship-card{border:1px solid #d2d2d2;border-top:3px solid var(--red);overflow-wrap:anywhere;background:#fff;padding:1rem}.sponsorship-card h4{margin:.5rem 0}.sponsorship-warning{color:#8b3100;font-weight:700}.sponsorship-form{border:1px solid #d2d2d2;margin:1rem 0;padding:1rem}.sponsorship-form fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;padding:0;display:grid}.sponsorship-form label,.sponsorship-actions label{flex-direction:column;gap:.4rem;display:flex}.sponsorship-form input,.sponsorship-form textarea,.sponsorship-form select{width:100%;min-height:44px}.sponsorship-form textarea{min-height:6rem}.sponsorship-history{border:1px solid #d2d2d2;margin-top:1rem;padding:1rem}.sponsorship-history dt{margin-top:.75rem;font-weight:700}.sponsorship-history dd{overflow-wrap:anywhere;margin:.25rem 0}.team-board{grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.team-board__pool,.team-board__formation{min-width:0}.team-board__pool{color:#161616;background:#f3f5f3;border:1px solid #bac9c1;border-radius:.75rem;padding:1rem}.team-board__formation{max-height:70vh;padding:.4rem;overflow-y:auto}.team-board__pool h5,.team-board__formation h5{margin:0 0 .75rem}.team-board__pool label{gap:.4rem;display:grid}.team-board__pool input{box-sizing:border-box;width:100%;min-width:0}.team-board__players{overscroll-behavior:contain;max-height:min(65vh,720px);margin-top:.75rem;padding:.2rem;overflow-y:auto}.team-board__player{border-bottom:1px solid #bac9c1;grid-template-columns:minmax(0,1fr) 44px;gap:.35rem;padding:.7rem 0;display:grid}.team-board__player button{text-align:left;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;min-height:48px;display:flex}.team-board__player small,.team-board__player p{grid-column:1/-1;margin-top:.3rem;display:block}.team-board .team-board__player>button:not(.team-board__drag-handle){overflow-wrap:anywhere;grid-column:1;min-width:0}.team-board .team-board__drag-handle{touch-action:none;user-select:none;cursor:grab;place-items:center;width:44px;height:44px;min-height:44px;padding:.4rem;display:grid}.team-board__player .team-board__drag-handle{grid-area:1/2}.team-board__pitch{background:repeating-linear-gradient(#174932 0 16.66%,#1b5138 16.66% 33.33%);border:2px solid #ffffff65;border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.team-board__row{justify-content:center;gap:.6rem;min-width:0;display:flex}.team-board__slot{border:2px solid #0000;border-radius:.65rem;flex-direction:column;flex:0 33.333%;min-width:0;display:flex}.team-board .team-board__slot .team-board__place{text-align:center;overflow-wrap:anywhere;color:#161616;background:#f8faf8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.3rem;width:100%;min-height:105px;padding:.6rem;display:flex}@media (hover:hover) and (pointer:fine){.team-board .team-board__slot .team-board__place:hover{background:#e2eee5}}.selection-workspace .team-board button{margin:0;scroll-margin-block:110px 24px}.team-board__place small{font-size:.75rem}.team-board__shirt{font-size:1.25rem;display:block}.team-board__actions{justify-content:space-between;gap:.25rem;padding-top:.25rem;display:flex}.team-board .team-board__remove{width:44px;min-width:44px;height:44px;min-height:44px;margin-left:auto;padding:.15rem;font-size:1.25rem}.team-board__bench{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.team-board__formation>h5:not(:first-child){margin-top:1rem}.team-board__slot--eligible{border-style:dashed;border-color:#ffffff75}.team-board__slot--over{border-style:solid;border-color:#ffce60;box-shadow:0 0 0 3px #ffce6040}.team-board [draggable=true]{cursor:grab;user-select:none}.team-board [draggable=true]:active{cursor:grabbing}.team-board button[aria-pressed=true]{outline-offset:2px;outline:3px solid #ffce60}.team-board :focus-visible{outline-offset:3px;outline:3px solid #ffce60}.team-board__feedback{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;margin:.75rem 0;display:flex}.team-board__leadership{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.team-board__leadership label{gap:.4rem;min-width:0;display:grid}.team-board__leadership select{width:100%;min-width:0}.team-board__numbers{border:1px solid #bac9c1;border-radius:.75rem;margin-top:1rem;padding:1rem}.team-board__numbers label{gap:.4rem;min-width:0;margin-block:.75rem;display:grid}.team-board__numbers input,.team-board__numbers select{box-sizing:border-box;width:100%;min-width:0;max-width:28rem}.selection-workspace>.events-workspace__header{flex-wrap:wrap}.selection-workspace>.events-workspace__header>div{flex:16rem;min-width:0}.selection-workspace>.events-workspace__header>button{white-space:nowrap;flex:none}@media (width<=700px){.team-board{grid-template-columns:minmax(0,1fr)}.team-board__players{max-height:260px}.team-board__formation{max-height:none;overflow:visible}.team-board__pitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.4rem}.team-board__row{display:contents}.team-board__pitch .team-board__slot{order:var(--team-slot)}.team-board__bench{grid-template-columns:repeat(2,minmax(0,1fr))}.team-board__leadership{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.member-desk:has(.team-board)>.member-rail{position:static}body:has(.team-board__slot--eligible) .site-header{visibility:hidden}}.member-gallery{gap:1.25rem;display:grid}.member-gallery header,.member-gallery form{gap:.75rem;display:grid}.member-gallery label{margin:.75rem 0;display:block}.member-gallery input:not([type=checkbox]),.member-gallery textarea,.member-gallery select{width:100%;max-width:36rem;display:block}.member-gallery__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.member-gallery__card,.member-gallery figure{border:1px solid var(--color-border,#555);border-radius:12px;margin:0;padding:1rem}.member-gallery__card{text-align:left;gap:.75rem;min-height:120px;display:grid}.member-gallery img{object-fit:contain;border-radius:8px;width:100%;height:240px}.member-gallery__upload{border:1px solid var(--color-border,#555);overflow-wrap:anywhere;border-radius:12px;padding:1rem}.member-gallery__upload progress{width:100%}.member-gallery__upload details{max-height:20rem;overflow:auto}.member-match-overview{gap:1rem;display:grid}.member-match-overview video{background:#000;width:100%;max-height:65vh}.member-match-overview__report{white-space:pre-wrap;max-width:75ch;line-height:1.7}.member-match-overview__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.member-match-overview__heading button{white-space:nowrap}.member-match-overview label{margin:.75rem 0;display:block}.member-match-overview select{width:100%;max-width:36rem;min-height:48px;font:inherit;padding:.65rem;display:block}.member-match-overview fieldset{border:0;min-width:0;margin:0;padding:0}.member-match-overview input[type=checkbox]{vertical-align:middle;width:auto;min-width:24px;height:24px;margin-right:.5rem}.persona-preview{padding:clamp(1rem,3vw,2rem);display:block}.persona-preview__banner{border:2px solid var(--yellow);color:#fff;background:#1d2421;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.persona-preview__banner h1{margin:.25rem 0}.persona-preview__banner .button{flex-shrink:0}.persona-preview__controls{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.25rem 0;display:flex}.persona-preview__field{gap:.5rem;display:grid}.persona-preview__controls select{max-width:100%;min-height:44px;padding:.7rem}.persona-preview__controls .persona-preview__check{align-items:center;min-height:44px;display:flex}.persona-preview__scope{max-width:90ch}.persona-preview__identity,.persona-preview__notice{border-left:4px solid var(--yellow);color:#fff;background:#1d2421;padding:1rem}.persona-preview__layout.member-dashboard{grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;padding:0;display:grid}.persona-preview button{min-height:48px}.persona-preview>.button-row button,.persona-preview__content>section>button{color:#fff;cursor:pointer;background:#171717;border:1px solid #69726d;border-radius:.4rem;padding:.75rem}.persona-preview button[aria-current=page],.persona-preview button[aria-pressed=true]{outline-offset:2px;outline:2px solid #ffcc29}.persona-preview__content{min-width:0}.persona-preview__permissions{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.persona-preview__permissions article{border:1px solid #69726d;border-radius:.75rem;padding:1rem}.persona-preview__capabilities{padding-left:1.25rem}.persona-preview__capabilities li{margin-bottom:1rem}@media (width<=800px){.persona-preview__banner{flex-direction:column;align-items:start}.persona-preview{padding-bottom:6rem}.persona-preview__layout.member-dashboard{display:block}.persona-preview__controls{flex-direction:column;align-items:stretch}}
