.admin-health-v2{gap:var(--fid-space-5)}.admin-health-v2>.page-header{padding-bottom:var(--fid-space-2)}.health-areas [data-tone],.health-overview,.health-team-list>article{--health-tone:var(--fid-text-tertiary)}.health-areas [data-tone=good],.health-overview[data-tone=good],.health-team-list>article[data-tone=good]{--health-tone:var(--fid-state-success)}.health-areas [data-tone=watch],.health-overview[data-tone=watch],.health-team-list>article[data-tone=watch]{--health-tone:var(--fid-state-warning)}.health-areas [data-tone=risk],.health-overview[data-tone=risk],.health-team-list>article[data-tone=risk]{--health-tone:var(--fid-state-danger)}.health-overview{display:grid;grid-template-columns:minmax(17rem,1fr) minmax(18rem,.8fr) auto;grid-template-rows:auto auto;align-items:center;gap:var(--fid-space-3) var(--fid-space-6);padding:var(--fid-space-5);border:1px solid color-mix(in srgb,var(--health-tone) 38%,var(--fid-border-default));border-radius:var(--fid-radius-group);background:color-mix(in srgb,var(--health-tone) 5%,var(--fid-surface-panel))}.health-overview__score{min-width:0;display:flex;align-items:center;gap:var(--fid-space-3)}.health-overview__score>span{width:2.75rem;height:2.75rem;display:grid;flex:0 0 auto;place-items:center;border-radius:var(--fid-radius-control);color:var(--health-tone);background:color-mix(in srgb,var(--health-tone) 12%,var(--fid-surface-control))}.health-overview__score small,.health-overview__score strong{display:block}.health-overview__score small{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.health-overview__score strong{margin-top:var(--fid-space-1);color:var(--fid-text-primary);font-size:var(--fid-text-title-md);letter-spacing:-.025em}.health-progress{width:100%;height:.45rem;display:block;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--health-tone) 13%,var(--fid-surface-control))}.health-progress>i{height:100%;display:block;border-radius:inherit;background:var(--health-tone)}.health-overview dl{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.health-overview dl>div{padding-inline:var(--fid-space-4);border-left:1px solid var(--fid-border-subtle)}.health-overview dd,.health-overview dt{margin:0}.health-overview dt{color:var(--fid-text-tertiary);font-size:var(--fid-text-label)}.health-overview dd{margin-top:var(--fid-space-1);color:var(--fid-text-primary);font-size:var(--fid-text-title-sm);font-weight:720;font-variant-numeric:tabular-nums}.health-overview__actions{grid-column:3;grid-row:1/3;display:grid;gap:var(--fid-space-2)}.health-automation>a,.health-overview__actions a,.health-teams>header>a{min-height:var(--fid-target-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--fid-space-2);padding-inline:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control);font-size:var(--fid-text-meta);font-weight:700;text-decoration:none}.health-overview__actions a:first-child{border-color:var(--fid-tenant-primary);color:var(--fid-tenant-on-primary);background:var(--fid-tenant-primary)}.health-areas>header,.health-priorities>header,.health-teams>header{display:flex;align-items:end;justify-content:space-between;gap:var(--fid-space-4);margin-bottom:var(--fid-space-3)}.health-areas h2,.health-areas p,.health-automation h2,.health-automation p,.health-priorities h2,.health-priorities p,.health-teams h2,.health-teams p{margin:0}.health-areas h2,.health-automation h2,.health-priorities h2,.health-teams h2{color:var(--fid-text-primary);font-size:var(--fid-text-title-sm);letter-spacing:-.025em}.health-areas p,.health-priorities p,.health-teams p{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.health-areas>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);background:var(--fid-surface-panel)}.health-areas>div>a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:var(--fid-space-3);padding:var(--fid-space-4);border-right:1px solid var(--fid-border-subtle);color:inherit;text-decoration:none}.health-areas>div>a:last-child{border-right:0}.health-areas a em,.health-areas a small,.health-areas a span,.health-areas a strong{min-width:0;display:block}.health-areas a strong{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.health-areas a em,.health-areas a small{color:var(--fid-text-tertiary);font-size:var(--fid-text-label);font-style:normal}.health-areas a small{min-height:2.4em;margin-top:var(--fid-space-1);line-height:1.2}.health-areas a b{color:var(--health-tone);font-size:var(--fid-text-title-sm);font-variant-numeric:tabular-nums}.health-areas a[data-state=not_configured] b,.health-areas a[data-state=nothing_due] b{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.health-areas a .health-progress{grid-column:1/-1}.health-areas a>em{grid-column:1}.health-areas a>svg{grid-column:2;color:var(--fid-text-tertiary)}.health-action-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(17rem,.55fr);align-items:start;gap:var(--fid-space-4)}.health-priorities>header>span{min-width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;color:var(--fid-text-primary);background:var(--fid-surface-control);font-size:var(--fid-text-meta);font-weight:720}.health-priorities>div,.health-team-list{overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);background:var(--fid-surface-panel)}.health-priorities article{min-height:4.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-3) var(--fid-space-4);border-bottom:1px solid var(--fid-border-subtle)}.health-priorities article:last-child{border-bottom:0}.health-priorities__count{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--fid-radius-control);color:var(--fid-state-danger);background:color-mix(in srgb,var(--fid-state-danger) 10%,var(--fid-surface-control));font-size:var(--fid-text-body-sm);font-weight:760;font-variant-numeric:tabular-nums}.health-priorities article small,.health-priorities article strong{display:block}.health-priorities article strong{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.health-priorities article small{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-label)}.health-priorities__open{color:var(--fid-text-secondary);font-size:var(--fid-text-meta);font-weight:680;text-decoration:none}.health-nudge-action-wrap{display:grid;justify-items:end}.health-nudge-action-wrap>small{max-width:14rem;margin-top:var(--fid-space-1);color:var(--fid-state-danger);text-align:right}.health-nudge-action{min-height:var(--fid-target-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--fid-space-2);padding-inline:var(--fid-space-3);border:1px solid var(--fid-tenant-border);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-tenant-soft);font:inherit;font-size:var(--fid-text-meta);font-weight:700;text-decoration:none;cursor:pointer}.health-nudge-action:disabled{cursor:wait;opacity:.65}.health-automation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--fid-space-3);padding:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);background:var(--fid-surface-panel)}.health-automation>span{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--fid-radius-control);color:var(--fid-tenant-primary);background:var(--fid-tenant-soft)}.health-automation div>small{color:var(--fid-label-accent);font-size:var(--fid-text-label);font-weight:700}.health-automation h2{margin-top:var(--fid-space-1)}.health-automation p{margin-top:var(--fid-space-2);color:var(--fid-text-secondary);font-size:var(--fid-text-meta);line-height:1.5}.health-automation>a{grid-column:1/-1}.health-teams>header>a{flex:0 0 auto}.health-team-list>article{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(8rem,.35fr) minmax(20rem,1fr) auto;align-items:center;gap:var(--fid-space-4);padding:var(--fid-space-4);border-bottom:1px solid var(--fid-border-subtle)}.health-team-list>article:last-child{border-bottom:0}.health-team-list article>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-3)}.health-team-list article>header b,.health-team-list article>header small,.health-team-list article>header strong{display:block}.health-team-list article>header strong{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.health-team-list article>header small{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-label)}.health-team-list article>header>span{text-align:right}.health-team-list article>header b{color:var(--health-tone);font-size:var(--fid-text-row);font-variant-numeric:tabular-nums}.health-team-list__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--fid-border-subtle);border-radius:var(--fid-radius-control)}.health-team-list__metrics a{min-width:0;padding:var(--fid-space-2) var(--fid-space-3);border-right:1px solid var(--fid-border-subtle);color:inherit;text-decoration:none}.health-team-list__metrics a:last-child{border-right:0}.health-team-list__metrics span,.health-team-list__metrics strong{display:block}.health-team-list__metrics span{overflow:hidden;color:var(--fid-text-tertiary);font-size:var(--fid-text-label);text-overflow:ellipsis;white-space:nowrap}.health-team-list__metrics strong{margin-top:var(--fid-space-1);color:var(--fid-text-primary);font-size:var(--fid-text-meta)}.health-empty{min-height:5rem;display:flex;align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-4);color:var(--fid-state-success)}.health-empty small,.health-empty strong{display:block}.health-empty strong{color:var(--fid-text-primary)}.health-empty small{margin-top:var(--fid-space-1);color:var(--fid-text-secondary)}@media (hover:hover) and (pointer:fine){.health-areas a:hover,.health-priorities article:hover,.health-team-list>article:hover{background:var(--fid-surface-raised)}}@media (max-width:1040px){.health-overview{grid-template-columns:minmax(0,1fr) auto}.health-overview dl{grid-column:1;grid-row:3}.health-overview dl>div:first-child{padding-left:0;border-left:0}.health-overview__actions{grid-column:2;grid-row:1/4}.health-areas>div{grid-template-columns:repeat(3,minmax(0,1fr))}.health-areas>div>a{border-bottom:1px solid var(--fid-border-subtle)}.health-areas>div>a:nth-child(3n){border-right:0}.health-areas>div>a:nth-last-child(-n+2){border-bottom:0}.health-team-list>article{grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr) auto}.health-team-list__metrics{grid-column:1/-1;grid-row:2}}@media (max-width:760px){.admin-health-v2{gap:var(--fid-space-4)}.admin-health-v2>.page-header h1{font-size:var(--fid-text-title-lg)}.health-overview{grid-template-columns:1fr;gap:var(--fid-space-4);padding:var(--fid-space-4)}.health-overview dl,.health-overview>.health-progress,.health-overview__actions,.health-overview__score{grid-column:1;grid-row:auto}.health-overview dl{border-top:1px solid var(--fid-border-subtle);padding-top:var(--fid-space-3)}.health-overview dl>div{padding-inline:var(--fid-space-3);border-left:1px solid var(--fid-border-subtle)}.health-overview dl>div:first-child{padding-left:0;border-left:0}.health-overview__actions{grid-template-columns:1fr 1fr}.health-overview__actions a{padding-inline:var(--fid-space-2)}.health-areas>header,.health-priorities>header,.health-teams>header{align-items:flex-start}.health-areas>div{grid-template-columns:repeat(2,minmax(0,1fr))}.health-areas>div>a,.health-areas>div>a:nth-child(3n){border-right:1px solid var(--fid-border-subtle);border-bottom:1px solid var(--fid-border-subtle)}.health-areas>div>a:nth-child(2n){border-right:0}.health-areas>div>a:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.health-action-grid{grid-template-columns:1fr}.health-priorities article{grid-template-columns:auto minmax(0,1fr) auto}.health-priorities__open{display:none}.health-nudge-action{padding-inline:var(--fid-space-2)}.health-team-list>article{grid-template-columns:minmax(0,1fr) auto;gap:var(--fid-space-3)}.health-team-list>article>.health-progress,.health-team-list__metrics{grid-column:1/-1;grid-row:auto}.health-team-list__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.health-team-list__metrics a:nth-child(2){border-right:0}.health-team-list__metrics a:nth-child(-n+2){border-bottom:1px solid var(--fid-border-subtle)}.health-team-list>article>.health-nudge-action,.health-team-list>article>.health-nudge-action-wrap{grid-column:1/-1}.health-team-list>article .health-nudge-action{width:100%}}.testing-workspace{width:min(100%,76rem);margin-inline:auto;display:grid;gap:var(--fid-space-5)}.testing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--fid-space-5)}.testing-heading__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--fid-space-2)}.testing-composer>header span,.testing-days>header span,.testing-heading>div>span,.testing-season-results>header span,.testing-station>header span{color:var(--fid-tenant-primary);font-size:var(--fid-text-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.testing-heading h1{margin:var(--fid-space-1) 0 0;color:var(--fid-text-primary);font-family:var(--fid-font-display);font-size:clamp(2.75rem,5vw,4rem);letter-spacing:-.045em;line-height:.95}.testing-heading p{max-width:42rem;margin:var(--fid-space-3) 0 0;color:var(--fid-text-secondary);font-size:var(--fid-text-body);line-height:1.55}.testing-assurance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-4) var(--fid-space-5);border:1px solid color-mix(in srgb,var(--fid-state-success) 30%,transparent);border-radius:var(--fid-radius-group);color:var(--fid-state-success);background:color-mix(in srgb,var(--fid-state-success) 6%,var(--fid-surface-panel))}.testing-assurance span,.testing-assurance strong{display:block}.testing-assurance strong{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.testing-assurance span{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-feedback{display:flex;align-items:center;gap:var(--fid-space-2);padding:var(--fid-space-3) var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control);font-size:var(--fid-text-body-sm)}.testing-feedback[data-tone=danger]{border-color:color-mix(in srgb,var(--fid-state-danger) 40%,transparent)}.testing-feedback[data-tone=success]{border-color:color-mix(in srgb,var(--fid-state-success) 40%,transparent);color:var(--fid-state-success)}.testing-view-control{display:flex;justify-content:flex-start}.testing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fid-space-3)}.testing-metrics article{min-width:0;display:flex;align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);color:var(--fid-tenant-primary);background:var(--fid-surface-panel)}.testing-metrics article>span,.testing-metrics em,.testing-metrics small,.testing-metrics strong{min-width:0;display:block}.testing-metrics em,.testing-metrics small{color:var(--fid-text-secondary);font-size:var(--fid-text-meta);font-style:normal}.testing-metrics strong{margin-block:.1rem;color:var(--fid-text-primary);font-family:var(--fid-font-display);font-size:var(--fid-text-title-lg);line-height:1}.testing-layout{min-width:0;display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.5fr);align-items:start;gap:var(--fid-space-4)}.testing-days,.testing-season-results,.testing-station{min-width:0;overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);background:var(--fid-surface-panel)}.testing-days>header,.testing-season-results>header,.testing-station>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fid-space-4);padding:var(--fid-space-4);border-bottom:1px solid var(--fid-border-subtle)}.testing-days h2,.testing-season-results h2,.testing-station h2{margin:var(--fid-space-1) 0 0;color:var(--fid-text-primary);font-size:var(--fid-text-title-sm)}.testing-days>header>strong,.testing-station>header>strong{color:var(--fid-tenant-primary);font-family:var(--fid-font-display);font-size:var(--fid-text-title-lg)}.testing-days>div>button{width:100%;min-height:5.5rem;display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto auto;align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-3) var(--fid-space-4);border:0;border-bottom:1px solid var(--fid-border-subtle);color:var(--fid-text-primary);background:transparent;text-align:left}.testing-days>div>button:last-child{border-bottom:0}.testing-days>div>button[data-active=true]{background:var(--fid-tenant-soft)}.testing-days time{display:grid;place-items:center;padding:var(--fid-space-2);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control)}.testing-days time span{color:var(--fid-tenant-primary);font-size:.65rem;font-weight:800}.testing-days time strong{font-family:var(--fid-font-display);font-size:1.65rem;line-height:1}.testing-days button>span:nth-child(2) small,.testing-days button>span:nth-child(2) strong,.testing-days button>span:nth-child(3) small{display:block}.testing-days button>span:nth-child(2) strong{font-size:var(--fid-text-body-sm)}.testing-days button>span:nth-child(2) small,.testing-days button>span:nth-child(3) small{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-days button>span:nth-child(3){text-align:right}.testing-season-results>header p,.testing-station>header p{margin:var(--fid-space-1) 0 0;color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-progress{height:.25rem;background:var(--fid-surface-control)}.testing-progress>span{width:100%;height:100%;display:block;background:var(--fid-tenant-primary);transform-origin:left center;transition:transform var(--fid-motion-local) var(--fid-ease-out)}.testing-station>nav{display:flex;gap:var(--fid-space-2);overflow-x:auto;padding:var(--fid-space-3) var(--fid-space-4);border-bottom:1px solid var(--fid-border-subtle);scrollbar-width:none}.testing-station>nav::-webkit-scrollbar{display:none}.testing-station>nav button{min-height:var(--fid-target-min);flex:0 0 auto;padding-inline:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-secondary);background:var(--fid-surface-control);font-weight:750}.testing-station>nav button[data-active=true]{border-color:var(--fid-tenant-border);color:var(--fid-text-primary);background:var(--fid-tenant-soft)}.testing-protocol{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--fid-space-3);margin:var(--fid-space-4);padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-tenant-primary);background:var(--fid-surface-control)}.testing-protocol span,.testing-protocol strong{display:block}.testing-protocol strong{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.testing-protocol small,.testing-protocol span{margin-top:.15rem;color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-protocol small{white-space:nowrap}.testing-player-results article{min-width:0;display:grid;grid-template-columns:minmax(10rem,1fr) minmax(13rem,1.2fr) 5rem 4.5rem;align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-3) var(--fid-space-4);border-top:1px solid var(--fid-border-subtle)}.testing-player-results__identity{min-width:0;display:flex;align-items:center;gap:var(--fid-space-3)}.testing-player-results__identity>b,.testing-season-results article>span:first-child>b{width:2.4rem;height:2.4rem;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--fid-text-primary);background:var(--fid-surface-control);font-family:var(--fid-font-display)}.testing-player-results__identity small,.testing-player-results__identity strong{display:block}.testing-player-results__identity strong{overflow:hidden;color:var(--fid-text-primary);font-size:var(--fid-text-body-sm);text-overflow:ellipsis;white-space:nowrap}.testing-player-results__identity small{margin-top:.1rem;color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-player-results__attempts{display:flex;gap:var(--fid-space-2)}.testing-player-results__attempts label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:.2rem .35rem;border:1px solid var(--fid-border-default);border-radius:.65rem;background:var(--fid-surface-control)}.testing-player-results__attempts small,.testing-player-results__attempts span{color:var(--fid-text-tertiary);font-size:.62rem;font-weight:700}.testing-player-results__attempts input{width:100%;min-width:2.8rem;height:2rem;border:0;color:var(--fid-text-primary);background:transparent;font-weight:750;outline:0;text-align:center}.testing-player-results__best small,.testing-player-results__best strong{display:block}.testing-player-results__best small{color:var(--fid-text-tertiary);font-size:.65rem;text-transform:uppercase}.testing-player-results__best strong{margin-top:.15rem;color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.testing-player-results article>button{min-height:var(--fid-target-min);border:1px solid var(--fid-tenant-border);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-tenant-soft);font-size:var(--fid-text-meta);font-weight:750}.testing-player-results article>button:disabled{opacity:.45}.testing-player-results article>svg{justify-self:center;color:var(--fid-state-success)}.testing-station>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-4);padding:var(--fid-space-4);border-top:1px solid var(--fid-border-subtle)}.testing-station>footer>span{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-season-results>div article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--fid-space-4);padding:var(--fid-space-3) var(--fid-space-4);border-top:1px solid var(--fid-border-subtle)}.testing-season-results__actions{display:flex;justify-content:flex-end;gap:var(--fid-space-2);padding:var(--fid-space-3) var(--fid-space-4) 0}.testing-season-results__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fid-space-2);padding:var(--fid-space-3) var(--fid-space-4) var(--fid-space-4);border-bottom:1px solid var(--fid-border-subtle)}.testing-season-results__filters label>span{display:block;margin-bottom:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-meta);font-weight:700}.testing-season-results__filters select{min-height:var(--fid-target-min);padding-inline:var(--fid-space-3)}.testing-season-results__filters input,.testing-season-results__filters select{width:100%;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control);font:inherit}.testing-season-results__filters input{min-width:0;min-height:var(--fid-control-md);padding:0 var(--fid-space-3)}.testing-import__pagination,.testing-season-results__count,.testing-season-results__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-3)}.testing-season-results__count{padding:var(--fid-space-3) var(--fid-space-5);border-bottom:1px solid var(--fid-border-subtle);color:var(--fid-text-secondary);font-size:var(--fid-text-meta);font-weight:700}.testing-season-results__pagination{justify-content:flex-end;padding:var(--fid-space-4) var(--fid-space-5);border-top:1px solid var(--fid-border-subtle)}.testing-season-results article[data-excluded=true]{opacity:.68}.testing-season-results__review{min-height:var(--fid-target-min);padding-inline:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control);font-weight:750}.testing-result-review{width:min(100%,46rem)}.testing-result-review__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fid-space-3);padding:var(--fid-space-5);border-bottom:1px solid var(--fid-border-subtle)}.testing-result-review__summary>div{min-width:0;padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.testing-result-review__summary small,.testing-result-review__summary span,.testing-result-review__summary strong{display:block}.testing-result-review__summary small,.testing-result-review__summary>div>span{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-result-review__summary strong{margin-block:var(--fid-space-1);color:var(--fid-text-primary);font-size:var(--fid-text-title-sm)}.testing-result-review__summary .fid-status{width:max-content;margin-block:var(--fid-space-2)}.testing-result-review__action{display:grid;gap:var(--fid-space-4);padding:var(--fid-space-5);border-bottom:1px solid var(--fid-border-subtle);background:var(--fid-surface-control)}.testing-result-review__action>div:first-child span,.testing-result-review__action>div:first-child strong{display:block}.testing-result-review__action>div:first-child strong{color:var(--fid-text-primary)}.testing-result-review__action>div:first-child span{max-width:65ch;margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-result-review__attempts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fid-space-2)}.testing-result-review__attempts label>span,.testing-result-review__reason>span{display:block;margin-bottom:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-meta);font-weight:700}.testing-result-review__attempts input,.testing-result-review__reason textarea{width:100%;min-height:var(--fid-target-min);padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-panel);font:inherit}.testing-result-review__reason small{display:block;margin-top:var(--fid-space-1);color:var(--fid-text-tertiary);font-size:var(--fid-text-meta);text-align:right}.testing-result-review__history{padding:var(--fid-space-5)}.testing-result-review__history>div{display:flex;justify-content:space-between;gap:var(--fid-space-3)}.testing-result-review__history>div>strong{color:var(--fid-text-primary)}.testing-result-review__history>div>span,.testing-result-review__history>p{color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-result-review__history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--fid-space-3);padding-block:var(--fid-space-3);border-bottom:1px solid var(--fid-border-subtle)}.testing-result-review__history article:last-child{border-bottom:0}.testing-result-review__history article>svg{color:var(--fid-tenant-primary)}.testing-result-review__history article small,.testing-result-review__history article strong{display:block}.testing-result-review__history article strong{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.testing-result-review__history article small,.testing-result-review__history article time{margin-top:.15rem;color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-import{width:min(100%,64rem)}.testing-import__steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--fid-border-subtle)}.testing-import__steps span{min-height:var(--fid-target-min);display:flex;align-items:center;justify-content:center;gap:var(--fid-space-2);color:var(--fid-text-tertiary);font-size:var(--fid-text-meta);font-weight:750}.testing-import__steps span[data-active=true]{color:var(--fid-text-primary);background:var(--fid-tenant-soft)}.testing-import__steps b{width:1.5rem;height:1.5rem;display:grid;place-items:center;border:1px solid;border-radius:50%}.testing-import__source{display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-4);padding:var(--fid-space-5)}.testing-import__source span,.testing-import__source strong{display:block}.testing-import__source strong{color:var(--fid-text-primary)}.testing-import__source span{max-width:60ch;margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-import__dropzone{width:calc(100% - (var(--fid-space-5) * 2));min-height:6rem;display:flex;align-items:center;gap:var(--fid-space-3);margin:0 var(--fid-space-5) var(--fid-space-5);padding:var(--fid-space-4);border:1px dashed var(--fid-tenant-border);border-radius:var(--fid-radius-control);color:var(--fid-tenant-primary);background:var(--fid-tenant-soft);text-align:left}.testing-import__dropzone small,.testing-import__dropzone strong{display:block}.testing-import__dropzone strong{color:var(--fid-text-primary)}.testing-import__dropzone small{margin-top:var(--fid-space-1);color:var(--fid-text-secondary)}.testing-import__file-input{display:none}.testing-import__message{display:flex;align-items:flex-start;gap:var(--fid-space-2);margin:0 var(--fid-space-5) var(--fid-space-3);padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control);font-size:var(--fid-text-body-sm)}.testing-import__message[data-tone=danger]{border-color:color-mix(in srgb,var(--fid-state-danger) 45%,transparent);color:var(--fid-state-danger)}.testing-import__counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fid-space-2);padding:0 var(--fid-space-5) var(--fid-space-4)}.testing-import__counts span{padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.testing-import__counts small,.testing-import__counts strong{display:block}.testing-import__counts strong{color:var(--fid-text-primary);font-size:var(--fid-text-title-sm)}.testing-import__counts small{color:var(--fid-text-secondary)}.testing-import__counts span[data-tone=danger] strong{color:var(--fid-state-danger)}.testing-import__counts span[data-tone=success] strong{color:var(--fid-state-success)}.testing-import__table-wrap{overflow-x:auto;padding:0 var(--fid-space-5) var(--fid-space-5)}.testing-import table{width:100%;min-width:48rem;border-collapse:collapse;color:var(--fid-text-primary);font-size:var(--fid-text-meta);text-align:left}.testing-import td,.testing-import th{padding:var(--fid-space-3);border-bottom:1px solid var(--fid-border-subtle);vertical-align:top}.testing-import th{color:var(--fid-text-secondary);font-weight:750}.testing-import td small,.testing-import td strong{display:block}.testing-import td small{margin-top:.15rem;color:var(--fid-text-secondary)}.testing-import tr[data-invalid=true]{background:color-mix(in srgb,var(--fid-state-danger) 7%,transparent)}.testing-import td ul{max-width:20rem;margin:0;padding-left:1rem;color:var(--fid-state-danger)}.testing-import__ready{display:inline-flex;align-items:center;gap:.25rem;color:var(--fid-state-success);font-weight:750}.testing-import__pagination{padding:0 var(--fid-space-5) var(--fid-space-5);color:var(--fid-text-secondary);font-size:var(--fid-text-meta);font-weight:700}.testing-import__pagination>div{display:flex;gap:var(--fid-space-2)}.testing-benchmarks{width:min(62rem,100%)}.testing-benchmarks__form,.testing-benchmarks__list{display:grid;gap:var(--fid-space-4);padding:var(--fid-space-5)}.testing-benchmarks__intro{display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-4)}.testing-benchmarks__empty span,.testing-benchmarks__empty strong,.testing-benchmarks__intro span,.testing-benchmarks__intro strong{display:block}.testing-benchmarks__intro strong{color:var(--fid-text-primary);font-size:var(--fid-text-title-sm)}.testing-benchmarks__empty span,.testing-benchmarks__intro span{color:var(--fid-text-secondary)}.testing-benchmarks__empty{display:grid;justify-items:center;gap:var(--fid-space-2);padding:var(--fid-space-8) var(--fid-space-5);border:1px dashed var(--fid-border-default);border-radius:var(--fid-radius-panel);text-align:center}.testing-benchmarks__list>article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.7fr) auto;gap:var(--fid-space-4);padding:var(--fid-space-5);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-panel);background:var(--fid-surface-panel)}.testing-benchmarks__list>article[data-archived=true]{opacity:.68}.testing-benchmarks__list h3{margin:var(--fid-space-2) 0 0;color:var(--fid-text-primary)}.testing-benchmarks__list p{margin:var(--fid-space-2) 0 0;color:var(--fid-text-secondary)}.testing-benchmarks__list dl,.testing-benchmarks__list ul{margin:0}.testing-benchmarks__list dl{display:grid;gap:var(--fid-space-3)}.testing-benchmarks__list dt,.testing-benchmarks__list li span{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-benchmarks__list dd{margin:.15rem 0 0;color:var(--fid-text-primary);font-weight:700}.testing-benchmarks__list ul{grid-column:1/-1;display:grid;gap:var(--fid-space-2);padding:var(--fid-space-4) 0 0;border-top:1px solid var(--fid-border-subtle);list-style:none}.testing-benchmarks__list li{display:flex;justify-content:space-between;gap:var(--fid-space-3)}.testing-benchmarks__form fieldset,.testing-benchmarks__form fieldset>div,.testing-benchmarks__form>label{display:grid;gap:var(--fid-space-2)}.testing-benchmarks__form label>span,.testing-benchmarks__form legend{color:var(--fid-text-primary);font-weight:750}.testing-benchmarks__form input,.testing-benchmarks__form textarea{min-width:0;width:100%;padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control);font:inherit}.testing-benchmarks__form fieldset{margin:0;padding:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-panel)}.testing-benchmarks__form fieldset>p{margin:0 0 var(--fid-space-2);color:var(--fid-text-secondary)}.testing-benchmarks__form fieldset:first-of-type>div{grid-template-columns:repeat(3,minmax(0,1fr))}.testing-benchmarks__form fieldset article>label,.testing-benchmarks__form fieldset:first-of-type label{display:flex;align-items:center;gap:var(--fid-space-2)}.testing-benchmarks__form input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--fid-accent-primary)}.testing-benchmarks__form fieldset article{display:grid;gap:var(--fid-space-3);padding:var(--fid-space-3);border:1px solid var(--fid-border-subtle);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.testing-benchmarks__form fieldset article[data-selected=true]{border-color:color-mix(in srgb,var(--fid-accent-primary) 58%,var(--fid-border-default))}.testing-benchmarks__form fieldset article small{display:block;margin-top:.15rem;color:var(--fid-text-secondary)}.testing-benchmarks__form fieldset article>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--fid-space-3)}.testing-benchmarks__form fieldset article>div label{display:grid;grid-template-columns:1fr auto;gap:var(--fid-space-1) var(--fid-space-2)}.testing-benchmarks__form fieldset article>div label span{grid-column:1/-1}.testing-season-results article>span:first-child{min-width:0;display:flex;align-items:center;gap:var(--fid-space-3)}.testing-season-results article small,.testing-season-results article strong{display:block}.testing-season-results article strong{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.testing-season-results article small{margin-top:.1rem;color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-composer-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:var(--fid-space-4);background:color-mix(in srgb,black 75%,transparent);backdrop-filter:blur(.3rem)}.testing-composer{width:min(100%,42rem);max-height:min(90vh,52rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-panel);background:var(--fid-surface-panel);box-shadow:var(--fid-shadow-elevated)}.testing-composer__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.testing-composer>footer,.testing-composer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fid-space-4);padding:var(--fid-space-5)}.testing-composer>header{border-bottom:1px solid var(--fid-border-subtle)}.testing-composer>header h2{margin:var(--fid-space-1) 0 0;color:var(--fid-text-primary);font-size:var(--fid-text-title-md)}.testing-composer fieldset>p,.testing-composer>header p{margin:var(--fid-space-2) 0 0;color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-battery-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-3)}.testing-battery-heading>button{min-height:var(--fid-target-min);border:0;color:var(--fid-tenant-primary);background:transparent;font-weight:750}.testing-composer>header>button{width:var(--fid-target-min);height:var(--fid-target-min);display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-secondary);background:var(--fid-surface-control)}.testing-composer__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--fid-space-3);padding:var(--fid-space-5)}.testing-composer__fields label:first-child{grid-column:1/-1}.testing-composer__fields label>span{display:block;margin-bottom:var(--fid-space-2);color:var(--fid-text-primary);font-size:var(--fid-text-meta);font-weight:750}.testing-composer__fields input{width:100%;min-height:var(--fid-target-min);padding-inline:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control)}.testing-composer fieldset{margin:0;padding:0 var(--fid-space-5) var(--fid-space-5);border:0}.testing-composer legend{color:var(--fid-text-primary);font-size:var(--fid-text-title-sm);font-weight:750}.testing-composer fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--fid-space-2);margin-top:var(--fid-space-3)}.testing-composer fieldset label{min-height:4.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.testing-composer fieldset label[data-selected=true]{border-color:var(--fid-tenant-border);background:var(--fid-tenant-soft)}.testing-composer fieldset label small,.testing-composer fieldset label strong{display:block}.testing-composer fieldset label strong{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.testing-composer fieldset label small{margin-top:.15rem;color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-composer fieldset label>svg{color:var(--fid-tenant-primary)}.testing-player-scope__heading{display:flex!important;align-items:center;justify-content:space-between;gap:var(--fid-space-3)}.testing-player-scope__heading p{margin:0;color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-player-scope__heading button{min-height:var(--fid-target-min);padding-inline:var(--fid-space-3);border:0;color:var(--fid-tenant-primary);background:transparent;font-weight:750}.testing-player-scope__list{max-height:14rem;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-right:var(--fid-space-1)}.testing-player-scope__list label{min-height:var(--fid-target-min)!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding-block:var(--fid-space-2)!important}.testing-player-scope__list label>span{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.testing-player-scope__list label>small{margin:0!important;text-align:right}.testing-staffing>div{grid-template-columns:1fr!important}.testing-staffing label{grid-template-columns:minmax(0,1fr) minmax(13rem,.8fr)!important}.testing-staffing select{width:100%;min-height:var(--fid-target-min);padding:0 var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-panel);font:inherit}.testing-composer__summary{margin-right:auto;color:var(--fid-text-secondary);font-size:var(--fid-text-meta);font-weight:650}.testing-composer>footer{align-items:center;justify-content:flex-end;border-top:1px solid var(--fid-border-subtle);background:var(--fid-surface-panel)}.testing-library__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-4);padding:var(--fid-space-5);border-bottom:1px solid var(--fid-border-subtle)}.testing-integrations{width:min(64rem,100%)}.testing-integrations__body{display:grid;align-content:start;gap:var(--fid-space-4);padding:var(--fid-space-5)}.testing-integrations__steps{min-height:3.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.testing-integrations__steps button{min-width:0;min-height:var(--fid-target-min);display:flex;align-items:center;justify-content:center;gap:var(--fid-space-2);padding:var(--fid-space-2);border:0;border-right:1px solid var(--fid-border-subtle);color:var(--fid-text-secondary);background:transparent;font:inherit;font-size:var(--fid-text-meta);font-weight:750}.testing-integrations__steps button:last-child{border-right:0}.testing-integrations__steps button[aria-current=step]{color:var(--fid-text-primary);background:var(--fid-tenant-soft)}.testing-integrations__steps button:disabled{cursor:not-allowed;opacity:.48}.testing-integrations__steps i{width:1.55rem;height:1.55rem;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--fid-border-default);border-radius:50%;font-size:.72rem;font-style:normal}.testing-integrations__steps button[data-state=complete] i{border-color:var(--fid-state-success);color:var(--fid-surface-app);background:var(--fid-state-success)}.testing-integrations__empty,.testing-integrations__loading{min-height:11rem;display:flex;align-items:center;justify-content:center;gap:var(--fid-space-3);padding:var(--fid-space-5);border:1px dashed var(--fid-border-default);border-radius:var(--fid-radius-group);color:var(--fid-text-secondary);text-align:center}.testing-integrations__load-failure{min-height:11rem;display:grid;place-content:center;justify-items:center;gap:var(--fid-space-4);padding:var(--fid-space-5);border:1px dashed var(--fid-border-default);border-radius:var(--fid-radius-group);color:var(--fid-text-secondary);text-align:center}.testing-integrations__load-failure p{max-width:34rem;margin:0}.testing-integrations__empty{color:var(--fid-tenant-primary)}.testing-integrations__empty span,.testing-integrations__empty strong{display:block}.testing-integrations__empty strong{color:var(--fid-text-primary)}.testing-integrations__empty span{max-width:34rem;margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-spin{animation:testing-spin .8s linear infinite}.testing-integrations__stage,.testing-provider-card{display:grid;gap:var(--fid-space-4)}.testing-provider-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:var(--fid-space-5);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);background:var(--fid-surface-control)}.testing-provider-card__mark{width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:var(--fid-radius-control);color:var(--fid-surface-app);background:var(--fid-tenant-primary);font-family:var(--fid-font-display);font-size:var(--fid-text-title-sm);font-weight:900}.testing-provider-card h3,.testing-provider-card p,.testing-provider-card span{margin:0}.testing-authorisation-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--fid-space-4);padding:var(--fid-space-5);border:1px solid color-mix(in srgb,var(--fid-tenant-primary) 42%,var(--fid-border-default));border-radius:var(--fid-radius-group);background:color-mix(in srgb,var(--fid-tenant-primary) 6%,var(--fid-surface-control))}.testing-authorisation-status__copy{min-width:0}.testing-authorisation-status__copy h3,.testing-authorisation-status__copy p,.testing-authorisation-status__copy>span{margin:0}.testing-authorisation-status__copy>span{color:var(--fid-tenant-primary);font-size:var(--fid-text-meta);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.testing-authorisation-status__copy h3{margin-top:var(--fid-space-1);color:var(--fid-text-primary);font-size:var(--fid-text-title-sm)}.testing-authorisation-status__copy p{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-authorisation-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);list-style:none}.testing-authorisation-timeline li{min-width:0;display:flex;align-items:flex-start;gap:var(--fid-space-3);padding:var(--fid-space-4);border-right:1px solid var(--fid-border-subtle);background:var(--fid-surface-control)}.testing-authorisation-timeline li:last-child{border-right:0}.testing-authorisation-timeline li>svg{flex:0 0 auto;margin-top:.1rem;color:var(--fid-text-secondary)}.testing-authorisation-timeline li[data-state=complete]>svg{color:var(--fid-state-success)}.testing-authorisation-timeline li[data-state=current]{background:var(--fid-tenant-soft)}.testing-authorisation-timeline li[data-state=current]>svg{color:var(--fid-tenant-primary)}.testing-authorisation-timeline small,.testing-authorisation-timeline strong{display:block}.testing-authorisation-timeline strong{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.testing-authorisation-timeline small{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-connection-paths,.testing-provider-products{min-width:0;display:grid;gap:var(--fid-space-3);margin:0;padding:0;border:0}.testing-connection-paths legend,.testing-provider-products legend{margin-bottom:var(--fid-space-2);color:var(--fid-text-primary);font-size:var(--fid-text-body);font-weight:800}.testing-connection-paths>label{min-width:0;min-height:4.5rem;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-secondary);background:var(--fid-surface-control);cursor:pointer}.testing-connection-paths>label:hover{border-color:var(--fid-border-strong)}.testing-connection-paths>label[data-selected=true]{border-color:var(--fid-tenant-primary);color:var(--fid-tenant-primary);background:var(--fid-tenant-soft);box-shadow:0 0 0 1px var(--fid-tenant-primary)}.testing-connection-paths input,.testing-provider-products input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.testing-connection-paths label:focus-within,.testing-provider-products label:focus-within{outline:2px solid var(--fid-focus);outline-offset:2px}.testing-connection-paths label>span small,.testing-connection-paths label>span strong{display:block}.testing-connection-paths label>span strong{color:var(--fid-text-primary)}.testing-connection-paths label>span small{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-connection-paths label>i{width:1.4rem;height:1.4rem;display:grid;place-items:center;border:1px solid var(--fid-border-default);border-radius:50%;color:transparent;font-style:normal}.testing-connection-paths label[data-selected=true]>i{border-color:var(--fid-tenant-primary);color:var(--fid-surface-app);background:var(--fid-tenant-primary)}.testing-provider-products>p{margin:calc(var(--fid-space-2) * -1) 0 0;color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-provider-products>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fid-space-2)}.testing-provider-products label{min-width:0;min-height:var(--fid-target-min);display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-2);padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-secondary);background:var(--fid-surface-control);cursor:pointer}.testing-provider-products label>svg{flex:0 0 auto;opacity:0}.testing-provider-products label[data-selected=true]{border-color:color-mix(in srgb,var(--fid-tenant-primary) 65%,var(--fid-border-default));color:var(--fid-text-primary);background:var(--fid-tenant-soft)}.testing-provider-products label[data-selected=true]>svg{color:var(--fid-tenant-primary);opacity:1}.testing-provider-card>div:nth-child(2)>span{color:var(--fid-tenant-primary);font-size:var(--fid-text-meta);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.testing-provider-card h3{margin-top:var(--fid-space-1);color:var(--fid-text-primary);font-size:var(--fid-text-title-sm)}.testing-provider-card p{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-provider-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group)}.testing-provider-facts>div{padding:var(--fid-space-4);border-right:1px solid var(--fid-border-subtle);background:var(--fid-surface-control)}.testing-provider-facts>div:last-child{border-right:0}.testing-provider-facts span,.testing-provider-facts strong{display:block}.testing-provider-facts span{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-provider-facts strong{margin-top:var(--fid-space-1);color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.testing-integration-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--fid-space-4)}.testing-integration-form .fid-field:first-child{grid-column:1/-1}.testing-integration-form__select{display:grid;gap:var(--fid-space-2)}.testing-integration-form__select>span{color:var(--fid-text-primary);font-size:var(--fid-text-meta);font-weight:750}.testing-integration-form__select select,.testing-mapping-list select{width:100%;min-width:0;min-height:var(--fid-target-min);padding:0 var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control);font:inherit}.testing-integration-form__select small{color:var(--fid-text-secondary)}.testing-integrations__actions{display:flex;justify-content:flex-end;gap:var(--fid-space-2)}.testing-projection{overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);background:var(--fid-surface-panel)}.testing-projection__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fid-space-4);padding:var(--fid-space-5);border-bottom:1px solid var(--fid-border-subtle)}.testing-projection__heading h3,.testing-projection__heading p,.testing-projection__heading span,.testing-projection__published-note,.testing-projection__summary h4,.testing-projection__summary p{margin:0}.testing-projection__heading>div>span{color:var(--fid-tenant-primary);font-size:var(--fid-text-meta);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.testing-projection__heading h3{margin-top:var(--fid-space-1);color:var(--fid-text-primary);font-size:var(--fid-text-title-sm)}.testing-projection__heading p{max-width:42rem;margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-projection__list{display:grid}.testing-projection__list article{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(19rem,1.15fr);align-items:end;gap:var(--fid-space-5);padding:var(--fid-space-5);border-bottom:1px solid var(--fid-border-subtle)}.testing-projection__list article:last-child{border-bottom:0}.testing-projection__list article[data-state=published]{grid-template-columns:1fr auto;align-items:center;background:color-mix(in srgb,var(--fid-success) 5%,transparent)}.testing-projection__summary{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fid-space-3)}.testing-projection__summary h4{margin-top:var(--fid-space-2);color:var(--fid-text-primary);font-size:var(--fid-text-body-lg)}.testing-projection__published-note,.testing-projection__summary p{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-projection__action{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--fid-space-3)}@media (max-width:760px){.testing-projection__heading,.testing-projection__list article{grid-template-columns:1fr}.testing-projection__heading{display:grid}.testing-projection__action{grid-template-columns:1fr}.testing-projection__action .fid-button{width:100%}}.testing-integrations__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fid-space-4)}.testing-integrations__intro h3,.testing-sync-history h3{margin:0;color:var(--fid-text-primary)}.testing-integrations__intro p{margin:var(--fid-space-1) 0 0;color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-mapping-list,.testing-sync-history{display:grid;gap:var(--fid-space-2)}.testing-legacy-identities{display:grid;gap:var(--fid-space-3);padding:var(--fid-space-4);border:1px solid color-mix(in srgb,var(--fid-state-warning) 55%,var(--fid-border-default));border-radius:var(--fid-radius-group);background:color-mix(in srgb,var(--fid-state-warning) 7%,var(--fid-surface-panel))}.testing-legacy-identities h4,.testing-legacy-identities p{margin:0}.testing-legacy-identities h4{color:var(--fid-text-primary);font-size:var(--fid-text-body)}.testing-legacy-identities p{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-mapping-list article{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(14rem,1fr) auto;align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.testing-mapping-list article small,.testing-mapping-list article span,.testing-mapping-list article strong{display:block}.testing-mapping-list article small,.testing-mapping-list article span{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-mapping-list article strong{margin-block:.15rem;color:var(--fid-text-primary)}.testing-protocol-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--fid-space-3)}.testing-protocol-toolbar>div{display:flex;padding:.25rem;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.testing-protocol-toolbar>div button{min-height:2.75rem;padding-inline:var(--fid-space-3);border:0;border-radius:calc(var(--fid-radius-control) - .2rem);color:var(--fid-text-secondary);background:transparent;font:inherit;font-weight:750;cursor:pointer}.testing-protocol-toolbar>div button[aria-pressed=true]{color:var(--fid-text-inverse);background:var(--fid-tenant-primary)}.testing-protocol-summary{display:flex;flex-wrap:wrap;gap:var(--fid-space-2) var(--fid-space-5);padding:var(--fid-space-3) var(--fid-space-4);border:1px solid var(--fid-border-subtle);border-radius:var(--fid-radius-control);color:var(--fid-text-secondary);background:var(--fid-surface-control);font-size:var(--fid-text-meta)}.testing-protocol-summary strong{margin-right:.3rem;color:var(--fid-text-primary)}.testing-protocol-groups{display:grid;gap:var(--fid-space-3)}.testing-protocol-groups>section{overflow:visible;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);background:var(--fid-surface-panel)}.testing-protocol-groups>section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-3);padding:var(--fid-space-3) var(--fid-space-4);border-bottom:1px solid var(--fid-border-subtle)}.testing-protocol-groups>section>header h3,.testing-protocol-groups>section>header span{display:block;margin:0}.testing-protocol-groups>section>header div>span{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-protocol-groups>section>header h3{margin-top:.15rem;color:var(--fid-text-primary)}.testing-protocol-groups>section>div>article{display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(16rem,1.2fr) auto;align-items:end;gap:var(--fid-space-3);padding:var(--fid-space-3) var(--fid-space-4);border-bottom:1px solid var(--fid-border-subtle)}.testing-protocol-groups>section>div>article:last-child{border-bottom:0}.testing-protocol-surface__identity small,.testing-protocol-surface__identity span,.testing-protocol-surface__identity strong{display:block}.testing-protocol-surface__identity small,.testing-protocol-surface__identity span{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-protocol-surface__identity strong{margin-block:.15rem;color:var(--fid-text-primary)}.testing-sync-history article{display:grid;gap:var(--fid-space-2);padding:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.testing-sync-history article>div{display:flex;justify-content:space-between;gap:var(--fid-space-3)}.testing-sync-history article strong{color:var(--fid-text-primary)}.testing-sync-history article small,.testing-sync-history article span{color:var(--fid-text-secondary)}.testing-sync-history article p{margin:0;color:var(--fid-state-danger)}.testing-result-capture{display:grid;gap:var(--fid-space-4);padding:var(--fid-space-5);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);background:var(--fid-surface-control)}.testing-result-capture__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fid-space-4)}.testing-result-capture__heading h3,.testing-result-capture__heading p,.testing-result-capture__heading span{margin:0}.testing-result-capture__heading>div>span{color:var(--fid-tenant-primary);font-size:var(--fid-text-meta);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.testing-result-capture__heading h3{margin-top:var(--fid-space-1);color:var(--fid-text-primary)}.testing-result-capture__heading p{max-width:42rem;margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.testing-result-capture__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--fid-border-subtle);border-radius:var(--fid-radius-control)}.testing-result-capture__facts>div{display:grid;gap:var(--fid-space-1);padding:var(--fid-space-3);border-right:1px solid var(--fid-border-subtle)}.testing-result-capture__facts>div:last-child{border-right:0}.testing-result-capture__facts span,.testing-result-preview span{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-result-capture__facts strong,.testing-result-preview strong{color:var(--fid-text-primary)}.testing-result-preview{display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-4);padding:var(--fid-space-4);border:1px solid color-mix(in srgb,var(--fid-tenant-primary) 42%,var(--fid-border-default));border-radius:var(--fid-radius-control);background:var(--fid-tenant-soft)}.testing-result-preview span,.testing-result-preview strong{display:block}.testing-result-preview span{margin-top:var(--fid-space-1)}@keyframes testing-spin{to{transform:rotate(1turn)}}.testing-library__list article>div>small,.testing-library__list article>div>span,.testing-library__list article>div>strong,.testing-library__toolbar>div>span,.testing-library__toolbar>div>strong{display:block}.testing-library__list article>div>small,.testing-library__toolbar>div>span{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-library__list{display:grid;gap:var(--fid-space-2);padding:var(--fid-space-3) var(--fid-space-5) var(--fid-space-5)}.testing-library__list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--fid-space-2);padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.testing-library__list article[data-archived=true]{grid-template-columns:minmax(0,1fr) auto;opacity:.72}.testing-library__archived{margin-top:var(--fid-space-3);padding-top:var(--fid-space-4);border-top:1px solid var(--fid-border-subtle)}.testing-library__archived span,.testing-library__archived strong{display:block}.testing-library__archived span{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.testing-library__list article>div>span{color:var(--fid-tenant-primary);font-size:var(--fid-text-meta);font-weight:750;text-transform:capitalize}.testing-library__list article>div>strong{margin-top:.15rem;color:var(--fid-text-primary)}.testing-editor__form{display:grid;grid-template-columns:1fr 1fr;gap:var(--fid-space-3);padding:var(--fid-space-5)}.testing-editor__form label>span{display:block;margin-bottom:var(--fid-space-2);color:var(--fid-text-primary);font-size:var(--fid-text-meta);font-weight:750}.testing-editor__form input:not([type=checkbox]),.testing-editor__form select,.testing-editor__form textarea{width:100%;min-height:var(--fid-target-min);padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control)}.testing-editor__check,.testing-editor__protocol{grid-column:1/-1}.testing-editor__check{min-height:var(--fid-target-min);display:flex;align-items:center;gap:var(--fid-space-2)}.testing-editor__check>span{margin:0}.testing-empty{min-height:20rem;display:flex;align-items:center;justify-content:center;gap:var(--fid-space-3);color:var(--fid-text-tertiary)}.testing-empty[data-compact=true]{min-height:10rem;padding:var(--fid-space-4);text-align:left}.testing-empty span,.testing-empty strong{display:block}.testing-empty strong{color:var(--fid-text-primary)}.testing-empty span{margin-top:.2rem;color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}@media (max-width:900px){.testing-layout{grid-template-columns:1fr}.testing-days>div{display:flex;overflow-x:auto}.testing-days>div>button{width:min(80vw,24rem);flex:0 0 auto;border-right:1px solid var(--fid-border-subtle);border-bottom:0}.testing-protocol-groups>section>div>article{grid-template-columns:minmax(10rem,.75fr) minmax(14rem,1.25fr)}.testing-protocol-groups>section>div>article>.fid-button{grid-column:2;justify-self:start}}@media (max-width:640px){.testing-workspace{gap:var(--fid-space-4)}.testing-heading{align-items:stretch;flex-direction:column}.testing-heading__actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.testing-heading__actions .fid-button:last-child{grid-column:1/-1}.testing-heading h1{font-size:2.75rem}.testing-assurance{grid-template-columns:auto minmax(0,1fr);padding:var(--fid-space-4)}.testing-assurance>.fid-status{grid-column:2;justify-self:start}.testing-metrics{grid-template-columns:1fr}.testing-metrics article{padding:var(--fid-space-3)}.testing-days>header,.testing-season-results>header,.testing-station>header{padding:var(--fid-space-4)}.testing-days>div>button{width:min(88vw,22rem);grid-template-columns:3rem minmax(0,1fr) auto;padding:var(--fid-space-3)}.testing-days button>span:nth-child(3) small,.testing-days>div>button>svg{display:none}.testing-protocol{grid-template-columns:auto minmax(0,1fr);margin:var(--fid-space-3)}.testing-protocol>small{grid-column:2}.testing-player-results article{grid-template-columns:minmax(0,1fr) auto;gap:var(--fid-space-3);padding:var(--fid-space-4)}.testing-player-results__attempts{grid-column:1/-1}.testing-player-results__best{grid-column:1}.testing-player-results article>button,.testing-player-results article>svg{grid-column:2;grid-row:3}.testing-station>footer{align-items:stretch;flex-direction:column}.testing-season-results>div article{grid-template-columns:minmax(0,1fr) auto;padding:var(--fid-space-3)}.testing-season-results article>.fid-status{grid-column:2}.testing-season-results__actions{display:grid;grid-template-columns:1fr 1fr}.testing-season-results__filters{grid-template-columns:1fr 1fr}.testing-season-results__review{grid-column:1/-1}.testing-result-review__attempts,.testing-result-review__summary{grid-template-columns:1fr}.testing-result-review__history article{grid-template-columns:auto minmax(0,1fr)}.testing-result-review__history article time{grid-column:2}.testing-import__source{align-items:stretch;flex-direction:column}.testing-import__dropzone{width:calc(100% - (var(--fid-space-4) * 2))}.testing-import__dropzone,.testing-import__message{margin-inline:var(--fid-space-4)}.testing-import__counts,.testing-import__table-wrap{padding-inline:var(--fid-space-4)}.testing-import__table-wrap{overflow:visible}.testing-import table,.testing-import tbody,.testing-import td,.testing-import tr{display:block;width:100%;min-width:0}.testing-import thead{display:none}.testing-import tr{margin-bottom:var(--fid-space-3);padding:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.testing-import td{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--fid-space-2);padding:var(--fid-space-2) 0;border-bottom:1px solid var(--fid-border-subtle)}.testing-import td:last-child{border-bottom:0}.testing-import td:before{content:attr(data-label);color:var(--fid-text-secondary);font-weight:750}.testing-import__pagination{align-items:stretch;flex-direction:column;padding-inline:var(--fid-space-4)}.testing-import__pagination>div{display:grid;grid-template-columns:1fr 1fr}.testing-benchmarks__form,.testing-benchmarks__list{padding-inline:var(--fid-space-4)}.testing-benchmarks__intro,.testing-benchmarks__list li,.testing-benchmarks__list>article{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.testing-benchmarks__form fieldset article>div,.testing-benchmarks__form fieldset:first-of-type>div{grid-template-columns:1fr}.testing-composer-backdrop{place-items:end center;padding:0}.testing-composer{max-height:92vh;border-radius:var(--fid-radius-panel) var(--fid-radius-panel) 0 0}.testing-composer fieldset,.testing-composer>footer,.testing-composer>header,.testing-composer__fields{padding-inline:var(--fid-space-4)}.testing-composer fieldset>div,.testing-composer__fields{grid-template-columns:1fr}.testing-player-scope__list,.testing-staffing label{grid-template-columns:1fr!important}.testing-editor__form{grid-template-columns:1fr}.testing-editor__check,.testing-editor__protocol{grid-column:auto}.testing-library__toolbar{align-items:stretch;flex-direction:column}.testing-integrations__body{padding-inline:var(--fid-space-4)}.testing-integrations__steps button{min-height:3.75rem;flex-direction:column;gap:var(--fid-space-1);font-size:.72rem}.testing-authorisation-status,.testing-provider-card{grid-template-columns:auto minmax(0,1fr);padding:var(--fid-space-4)}.testing-authorisation-status>.fid-status{grid-column:2;justify-self:start}.testing-authorisation-timeline,.testing-provider-products>div{grid-template-columns:1fr}.testing-authorisation-timeline li{border-right:0;border-bottom:1px solid var(--fid-border-subtle)}.testing-authorisation-timeline li:last-child{border-bottom:0}.testing-provider-card>.fid-status{grid-column:2;justify-self:start}.testing-integration-form,.testing-mapping-list article,.testing-provider-facts{grid-template-columns:1fr}.testing-result-capture__facts{grid-template-columns:1fr 1fr}.testing-result-capture__facts>div:nth-child(2){border-right:0}.testing-result-capture__facts>div:nth-child(-n+2){border-bottom:1px solid var(--fid-border-subtle)}.testing-result-preview{align-items:stretch;flex-direction:column}.testing-result-preview .fid-button{width:100%}.testing-protocol-groups>section>div>article,.testing-protocol-toolbar{grid-template-columns:1fr}.testing-protocol-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.testing-protocol-groups>section>header{align-items:flex-start}.testing-protocol-groups>section>div>article>.fid-button{grid-column:auto;justify-self:stretch}.testing-provider-facts>div{border-right:0;border-bottom:1px solid var(--fid-border-subtle)}.testing-provider-facts>div:last-child{border-bottom:0}.testing-integration-form .fid-field:first-child{grid-column:auto}.testing-integrations__actions .fid-button{width:100%}.testing-library__list article{grid-template-columns:minmax(0,1fr) auto}.testing-library__list article .fid-button:last-child{grid-column:1/-1}.testing-composer__fields label:first-child{grid-column:auto}.testing-composer>footer .fid-button{flex:1}.testing-composer>footer{flex-wrap:wrap}.testing-composer__summary{width:100%}}@media (prefers-reduced-motion:reduce){.testing-progress>span{transition:none}}