.court-view,.action-pad,.pending-action,.chain-suggestion,.annotation-card{color:var(--color-board-text);font-family:var(--font-text), sans-serif}.court-view button,.action-pad button,.pending-action button,.chain-suggestion button,.annotation-card button{min-width:var(--size-tap-min);min-height:var(--size-tap-min);color:inherit;font:inherit;cursor:pointer}.court-view button:disabled,.action-pad button:disabled,.pending-action button:disabled,.chain-suggestion button:disabled,.annotation-card button:disabled{opacity:.45;cursor:not-allowed}.court-view{background:var(--color-board-field);border-radius:var(--radius-board);padding:12px;position:relative}.court-view__halfcourt{border:1px solid color-mix(in srgb, var(--color-board-text) 12%, transparent);border-radius:50% 50% 0 0;height:72px;position:absolute;inset-inline:15%}.court-view__section-label{margin:var(--space-8) 0 var(--space-4);color:var(--color-board-text);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase}.court-view__players{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid;position:relative}.court-view__player{min-height:var(--size-tap-min);color:var(--color-board-text);background:color-mix(in srgb, var(--color-board-bezel) 80%, transparent);border:1px solid #0000;border-radius:8px;justify-items:center;gap:2px;display:grid}.court-view__player--warm{outline:1px solid var(--color-board-digit)}.court-view__player--highlight{outline:1px solid var(--color-board-green)}.court-view__avatar{width:32px;height:32px;color:var(--color-board-field);background:var(--color-board-text);border-radius:var(--radius-pill);font-weight:var(--type-numeric-stat-weight);place-items:center;display:grid}.court-view__name{max-width:100%;font-weight:var(--type-numeric-stat-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.court-view__pos{color:var(--color-baseline-ink-3);font-size:var(--type-body-s-size)}.court-view__warm-label{color:var(--color-board-digit);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase}.court-view--disabled .court-view__player{opacity:.55}.action-pad{gap:var(--space-8);padding:var(--space-8);background:var(--color-board-field);border:1px solid var(--color-board-bezel);border-radius:var(--radius-board);display:grid}.action-pad__tier1{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.action-pad__tier2{justify-content:center;display:flex}.action-pad__btn{min-width:var(--size-tap-min);min-height:var(--size-tap-min);color:var(--color-board-text);background:var(--color-board-bezel);border:1px solid var(--color-board-digit-ghost);border-radius:var(--radius-board);place-items:center;gap:2px;font-weight:700;display:grid}.action-pad__btn-marker{color:var(--color-board-digit);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase}.action-pad__btn--tier2{width:min(100%,10rem);color:var(--color-baseline-ink-3);background:color-mix(in srgb, var(--color-board-bezel) 70%, transparent)}.action-pad__btn--promoted{background:color-mix(in srgb, var(--color-board-digit) 18%, var(--color-board-bezel));outline:1px solid var(--color-board-digit)}.action-pad__btn--pending{color:var(--color-board-field);background:var(--color-board-digit);border-color:var(--color-board-digit);box-shadow:var(--glow-digit)}.pending-action{min-height:var(--size-tap-min);justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--color-board-digit);background:var(--color-board-bezel);border-inline-start:3px solid var(--color-board-digit);border-radius:var(--radius-board);font-size:var(--type-body-s-size);font-weight:var(--type-numeric-stat-weight);padding-inline-start:var(--space-12);display:flex}.pending-action__cancel{align-items:center;gap:var(--space-4);padding-inline:var(--space-12);color:var(--color-board-text);background:0 0;border:0;display:inline-flex}.chain-suggestion{gap:var(--space-8);padding:var(--space-12);background:var(--color-board-field);border:1px solid var(--color-board-bezel);border-radius:var(--radius-board);display:grid}.chain-suggestion__prompt{font-weight:var(--type-numeric-stat-weight);margin:0}.chain-suggestion__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.chain-suggestion__candidate,.chain-suggestion__skip{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--color-board-bezel);border:1px solid var(--color-board-digit-ghost);border-radius:var(--radius-sm);display:inline-flex}.chain-suggestion__skip{color:var(--color-board-text);background:0 0}.annotation-card{padding:var(--space-8);background:color-mix(in srgb, var(--color-board-digit) 10%, var(--color-board-field));border:1px solid var(--color-board-digit-ghost);border-radius:var(--radius-board);align-items:center;gap:6px;display:inline-flex}.annotation-card--active{outline:1px solid var(--color-board-digit)}.annotation-card--stale{opacity:.6}.annotation-card__open{padding:var(--space-8);text-align:start;font-weight:var(--type-numeric-stat-weight);background:0 0;border:0}.annotation-card__stale-label{color:var(--color-accolade-gold);font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase}.annotation-card__dismiss{padding:var(--space-8);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (height<=600px){.court-view__avatar{width:28px;height:28px}}.guard-status-pill{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);color:var(--color-baseline-ink-2);background:var(--color-surface-raised);border-radius:var(--radius-pill);font-size:var(--type-body-s-size);display:inline-flex}.provenance-dot{vertical-align:super;background:var(--color-leather);border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.field-trigger{align-items:center;gap:var(--space-8);width:100%;min-height:var(--size-tap-min);box-sizing:border-box;color:var(--color-baseline-ink);background:var(--color-surface-sunken);border:1px solid var(--color-line-court);border-radius:var(--radius-md);padding:var(--space-12) var(--space-16);font-family:var(--font-text), sans-serif;font-size:var(--type-body-m-size);font-weight:var(--type-body-m-weight);text-align:left;cursor:pointer;transition:background-color var(--motion-standard) ease, border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease;display:flex}.field-trigger:focus-visible{border-color:var(--color-leather);outline:2px solid var(--color-leather-tint);outline-offset:1px}.form-field[data-invalid=true] .field-trigger{border-color:var(--color-live-red)}.field-trigger:disabled{color:var(--color-baseline-ink-3);cursor:not-allowed}.field-trigger__icon{width:var(--space-16);height:var(--space-16);color:var(--color-baseline-ink-2);flex:none}.field-trigger__value{font-variant-numeric:tabular-nums;flex:1;min-width:0}.field-trigger__placeholder{min-width:0;color:var(--color-baseline-ink-2);flex:1}.calendar-grid{gap:var(--space-8);display:grid}.calendar-grid__header{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.calendar-grid__caption{font-family:var(--font-display), sans-serif;font-size:var(--type-display-m-size);font-weight:var(--type-display-m-weight);color:var(--color-baseline-ink)}.calendar-grid__nav{width:var(--size-tap-min);height:var(--size-tap-min);color:var(--color-baseline-ink-2);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--motion-standard) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.calendar-grid__nav:hover{background:var(--color-surface-sunken)}.calendar-grid__nav:focus-visible{border-color:var(--color-leather);outline:2px solid var(--color-leather-tint);outline-offset:1px}.calendar-grid__nav svg{width:var(--space-24);height:var(--space-24)}.calendar-grid__weekdays,.calendar-grid__row{grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid__weekday{padding:var(--space-4) 0;color:var(--color-baseline-ink-3);font-family:var(--font-text), sans-serif;font-size:var(--type-label-caps-size);font-weight:var(--type-label-caps-weight);letter-spacing:var(--type-label-caps-tracking);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.calendar-grid__grid{gap:var(--space-4) 0;display:grid}.calendar-grid__cell{aspect-ratio:1;min-height:var(--size-tap-min);color:var(--color-baseline-ink);border-radius:var(--radius-pill);font-family:var(--font-text), sans-serif;font-size:var(--type-body-m-size);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--motion-standard) ease, border-color var(--motion-standard) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.calendar-grid__cell--pad{cursor:default}.calendar-grid__cell:hover{background:var(--color-surface-sunken)}.calendar-grid__cell:focus-visible{border-color:var(--color-leather);outline:2px solid var(--color-leather-tint);outline-offset:1px}.calendar-grid__cell--today{font-weight:var(--type-numeric-stat-weight)}.calendar-grid__cell--selected{background:var(--color-leather-tint);border-color:var(--color-leather);color:var(--color-leather-press);font-weight:var(--type-numeric-stat-weight)}.calendar-grid__cell[aria-disabled=true]{color:var(--color-baseline-ink-3);cursor:not-allowed}.calendar-grid__cell[aria-disabled=true]:hover{background:0 0}.calendar-grid__check{width:var(--space-12);height:var(--space-12);color:var(--color-surface-raised);background:var(--color-leather);border-radius:var(--radius-pill);padding:1px;position:absolute;bottom:2px;right:2px}.time-list{gap:var(--space-4);max-height:60vh;display:grid;overflow-y:auto}.time-list__option{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:var(--size-tap-min);padding:var(--space-12) var(--space-16);color:var(--color-baseline-ink);border-radius:var(--radius-md);font-family:var(--font-text), sans-serif;font-size:var(--type-body-m-size);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:background-color var(--motion-standard) ease;background:0 0;border:1px solid #0000;display:flex}.time-list__option:hover{background:var(--color-surface-sunken)}.time-list__option:focus-visible{border-color:var(--color-leather);outline:2px solid var(--color-leather-tint);outline-offset:1px}.time-list__option[aria-selected=true]{background:var(--color-leather-tint);color:var(--color-leather-press);font-weight:var(--type-numeric-stat-weight)}.time-list__option svg{width:var(--space-16);height:var(--space-16);color:var(--color-leather-press);flex:none}
