.AddToCollectionSheet-module__m4fC2q__search{margin-bottom:var(--sp-3)}.AddToCollectionSheet-module__m4fC2q__muted{font-size:var(--fs-sm);color:var(--fg-2);margin:0}.AddToCollectionSheet-module__m4fC2q__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AddToCollectionSheet-module__m4fC2q__option{align-items:start;column-gap:var(--sp-3);row-gap:var(--sp-2);padding:var(--sp-4);text-align:left;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-md);cursor:pointer;width:100%;min-height:44px;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-snap);-webkit-tap-highlight-color:transparent;font:inherit;color:inherit;grid-template-columns:auto 1fr;display:grid}.AddToCollectionSheet-module__m4fC2q__option:hover{background:var(--bone-100);border-color:var(--border-strong)}.AddToCollectionSheet-module__m4fC2q__option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.AddToCollectionSheet-module__m4fC2q__option:active{transform:translateY(1px)}.AddToCollectionSheet-module__m4fC2q__option[aria-pressed=true]{border-color:var(--border-strong)}.AddToCollectionSheet-module__m4fC2q__check{border:1px solid var(--border-2);width:1.25rem;height:1.25rem;color:var(--fg-1);border-radius:.25rem;grid-row:1/-1;justify-content:center;align-self:center;align-items:center;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.AddToCollectionSheet-module__m4fC2q__option[aria-pressed=true]>.AddToCollectionSheet-module__m4fC2q__check{background:var(--fg-1);border-color:var(--fg-1);color:var(--bg-surface)}.AddToCollectionSheet-module__m4fC2q__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.AddToCollectionSheet-module__m4fC2q__name{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-md);color:var(--fg-1);letter-spacing:var(--tracking-tight)}.AddToCollectionSheet-module__m4fC2q__minutes{font-family:var(--font-stat);font-weight:800;font-stretch:85%;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--fg-1);letter-spacing:var(--tracking-tight);flex:none}.AddToCollectionSheet-module__m4fC2q__tags{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}
.DrillTagChips-module__TJlqKG__list{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.DrillTagChips-module__TJlqKG__chip{padding:3px var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--fg-2);border:1px dashed var(--border-2);border-radius:var(--r-xs);align-items:center;font-weight:600;line-height:1;display:inline-flex}.DrillTagChips-module__TJlqKG__chip[data-matched]{border-style:solid;border-color:var(--fg-1);color:var(--fg-1)}.DrillTagChips-module__TJlqKG__more{padding:3px var(--sp-2);font-family:var(--font-stat);font-variant-numeric:tabular-nums;font-weight:800;font-stretch:85%;font-size:var(--fs-xs);color:var(--fg-2);align-items:center;line-height:1;display:inline-flex}.DrillTagChips-module__TJlqKG__link{min-height:44px;color:inherit;align-items:center;margin:-12px 0;text-decoration:none;display:inline-flex}
.AddDrillSheet-module__fM9lWG__section{gap:var(--sp-3);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.AddDrillSheet-module__fM9lWG__section:last-child{margin-bottom:0}.AddDrillSheet-module__fM9lWG__dimmed{opacity:.5}.AddDrillSheet-module__fM9lWG__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AddDrillSheet-module__fM9lWG__option{gap:var(--sp-2);padding:var(--sp-4);text-align:left;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-md);cursor:pointer;width:100%;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-snap);-webkit-tap-highlight-color:transparent;font:inherit;color:inherit;flex-direction:column;display:flex}.AddDrillSheet-module__fM9lWG__option:hover{background:var(--bone-100);border-color:var(--border-strong)}.AddDrillSheet-module__fM9lWG__option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.AddDrillSheet-module__fM9lWG__option:active{transform:translateY(1px)}.AddDrillSheet-module__fM9lWG__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.AddDrillSheet-module__fM9lWG__name{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-md);color:var(--fg-1);letter-spacing:var(--tracking-tight)}.AddDrillSheet-module__fM9lWG__minutes{font-family:var(--font-stat);font-weight:800;font-stretch:85%;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--fg-1);letter-spacing:var(--tracking-tight);flex:none}.AddDrillSheet-module__fM9lWG__desc{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-normal)}.AddDrillSheet-module__fM9lWG__tags{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.AddDrillSheet-module__fM9lWG__option[aria-pressed]{align-items:start;column-gap:var(--sp-3);row-gap:var(--sp-2);grid-template-columns:auto 1fr;display:grid}.AddDrillSheet-module__fM9lWG__option[aria-pressed]>.AddDrillSheet-module__fM9lWG__check{grid-row:1/-1;align-self:center}.AddDrillSheet-module__fM9lWG__check{border:1px solid var(--border-2);width:1.25rem;height:1.25rem;color:var(--fg-1);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-radius:.25rem;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.AddDrillSheet-module__fM9lWG__option[aria-pressed=true]{border-color:var(--border-strong)}.AddDrillSheet-module__fM9lWG__option[aria-pressed=true]>.AddDrillSheet-module__fM9lWG__check{background:var(--fg-1);border-color:var(--fg-1);color:var(--bg-surface)}.AddDrillSheet-module__fM9lWG__suggestions{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.AddDrillSheet-module__fM9lWG__matches{font-size:var(--fs-xs);color:var(--fg-3)}
.Attendance-module__E7p26W__card{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.Attendance-module__E7p26W__row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.Attendance-module__E7p26W__summary{align-items:baseline;gap:var(--sp-3);font-family:var(--font-ui);color:var(--fg-1);flex-wrap:wrap;display:flex}.Attendance-module__E7p26W__summaryStat{font-family:var(--font-stat);font-weight:800;font-stretch:85%;font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.Attendance-module__E7p26W__summaryLabel{font-size:var(--fs-sm);color:var(--fg-3);letter-spacing:var(--tracking-label);text-transform:uppercase}.Attendance-module__E7p26W__summaryDetail{font-size:var(--fs-sm);color:var(--fg-2)}.Attendance-module__E7p26W__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Attendance-module__E7p26W__playerRow{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-2);grid-template-columns:1fr auto;display:grid}.Attendance-module__E7p26W__playerName{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Attendance-module__E7p26W__playerCell{flex-direction:column;min-width:0;display:flex}.Attendance-module__E7p26W__hint{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--flag-amber,#c98a00);margin-top:2px}.Attendance-module__E7p26W__hint[data-tone=info]{color:var(--win-blue)}.Attendance-module__E7p26W__nonContactSummary{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--win-blue);background:var(--win-blue-100);border:1px solid var(--win-blue);border-radius:var(--r-md)}.Attendance-module__E7p26W__toggle{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-1);display:inline-flex;overflow:hidden}.Attendance-module__E7p26W__toggleBtn{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px var(--sp-2);cursor:pointer;color:var(--fg-3);background:0 0;border:none;min-height:28px;font-weight:600}.Attendance-module__E7p26W__toggleBtn[data-on=in]{background:var(--flag-green,#2f8f5a);color:var(--bg-app)}.Attendance-module__E7p26W__toggleBtn[data-on=out]{background:var(--flag-red);color:var(--bg-app)}.Attendance-module__E7p26W__reason{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-1);background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:var(--sp-2);outline:none;grid-column:1/-1;min-height:36px}.Attendance-module__E7p26W__reason:focus{border-color:var(--gold)}.Attendance-module__E7p26W__bulkActions{gap:var(--sp-2);padding-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.Attendance-module__E7p26W__empty{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-3);text-align:center;padding:var(--sp-5);font-style:italic}
.BlockRow-module__i4Mztq__row{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-1);grid-template-columns:36px 1fr;align-items:stretch;list-style:none;display:grid;position:relative}.BlockRow-module__i4Mztq__dragging{z-index:10;border-color:var(--color-team-primary);box-shadow:var(--shadow-3);cursor:grabbing}.BlockRow-module__i4Mztq__handle{color:var(--fg-3);border-radius:var(--r-md) 0 0 var(--r-md);cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.BlockRow-module__i4Mztq__handle:hover{background:var(--bone-100);color:var(--fg-1)}.BlockRow-module__i4Mztq__handle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.BlockRow-module__i4Mztq__handle:active{cursor:grabbing}.BlockRow-module__i4Mztq__body{flex-direction:column;min-width:0;display:flex}.BlockRow-module__i4Mztq__head{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);padding-left:var(--sp-2);grid-template-columns:24px 28px 1fr 28px;display:grid}.BlockRow-module__i4Mztq__expand{width:24px;height:24px;color:var(--fg-3);border-radius:var(--r-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin-top:2px;padding:0;display:inline-flex}.BlockRow-module__i4Mztq__expand:hover{background:var(--bone-200);color:var(--fg-1)}.BlockRow-module__i4Mztq__expand:focus-visible{box-shadow:var(--shadow-focus);outline:none}.BlockRow-module__i4Mztq__index{background:var(--blue-100,var(--bone-200));width:28px;height:28px;color:var(--fg-2);font-family:var(--font-stat);font-weight:800;font-size:var(--fs-sm);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-stretch:85%;display:inline-flex}.BlockRow-module__i4Mztq__titleButton{cursor:pointer;text-align:left;width:100%;min-width:0;color:var(--fg-1);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.BlockRow-module__i4Mztq__titleButton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.BlockRow-module__i4Mztq__titleButton:active{transform:translateY(1px)}.BlockRow-module__i4Mztq__titleLine{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.BlockRow-module__i4Mztq__name{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);color:var(--fg-1);overflow-wrap:anywhere;line-height:1.3}.BlockRow-module__i4Mztq__duration{font-family:var(--font-stat);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--fg-1);white-space:nowrap;flex:none;font-size:16px;font-weight:800;font-stretch:85%}.BlockRow-module__i4Mztq__durationUnit{font-family:var(--font-ui);letter-spacing:var(--tracking-label);color:var(--fg-3);text-transform:uppercase;margin-left:3px;font-size:11px;font-weight:700}.BlockRow-module__i4Mztq__range{font-family:var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px}.BlockRow-module__i4Mztq__tagLine{flex-wrap:wrap;gap:4px;margin-top:2px;display:inline-flex}.BlockRow-module__i4Mztq__editIcon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--fg-3);justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.BlockRow-module__i4Mztq__stations{padding:0 var(--sp-4) var(--sp-4) var(--sp-7);gap:var(--sp-2);border-top:1px dashed var(--border-2);padding-top:var(--sp-3);flex-direction:column;margin:0;list-style:none;display:flex}.BlockRow-module__i4Mztq__stationRow{list-style:none}.BlockRow-module__i4Mztq__stationButton{align-items:flex-start;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);background:var(--bone-100);border:1px solid var(--border-2);border-radius:var(--r-sm);cursor:pointer;text-align:left;color:var(--fg-1);font:inherit;-webkit-tap-highlight-color:transparent;grid-template-columns:24px 1fr auto;display:grid}.BlockRow-module__i4Mztq__stationButton:hover{background:var(--bone-200)}.BlockRow-module__i4Mztq__water .BlockRow-module__i4Mztq__stationButton{background:var(--win-blue-100);border-color:color-mix(in srgb, var(--win-blue) 22%, transparent)}.BlockRow-module__i4Mztq__water .BlockRow-module__i4Mztq__stationButton:hover{background:color-mix(in srgb, var(--win-blue) 8%, var(--win-blue-100))}.BlockRow-module__i4Mztq__stationButton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.BlockRow-module__i4Mztq__stationIndex{background:var(--bg-surface);width:24px;height:24px;color:var(--fg-2);font-family:var(--font-stat);border:1px solid var(--border-2);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;font-stretch:85%;display:inline-flex}.BlockRow-module__i4Mztq__stationBody{flex-direction:column;gap:2px;min-width:0;display:flex}.BlockRow-module__i4Mztq__stationName{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);color:var(--fg-1);line-height:1.3}.BlockRow-module__i4Mztq__stationDesc{font-family:var(--font-ui);color:var(--fg-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.BlockRow-module__i4Mztq__empty{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-3);padding:var(--sp-2) 0;list-style:none}.BlockRow-module__i4Mztq__stationTags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.BlockRow-module__i4Mztq__withSide{align-items:stretch;gap:var(--sp-1);grid-template-columns:1fr 44px;display:grid}.BlockRow-module__i4Mztq__slotStation{background:var(--bg-surface);border-style:dashed}.BlockRow-module__i4Mztq__slotTags{flex-wrap:wrap;gap:4px;display:inline-flex}.BlockRow-module__i4Mztq__stationSide{width:44px;min-height:44px;color:var(--fg-3);border-radius:var(--r-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.BlockRow-module__i4Mztq__stationSide:hover{background:var(--bone-100);color:var(--fg-1)}.BlockRow-module__i4Mztq__stationSide:focus-visible{box-shadow:var(--shadow-focus);outline:none}.BlockRow-module__i4Mztq__stationSide:active{box-shadow:var(--inset-press);transform:translateY(1px)}
.DrillRow-module__HWYUMq__row{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-1);grid-template-columns:36px 1fr;align-items:stretch;list-style:none;display:grid;position:relative}.DrillRow-module__HWYUMq__water{background:var(--win-blue-100);border-color:color-mix(in srgb, var(--win-blue) 22%, transparent)}.DrillRow-module__HWYUMq__dragging{z-index:10;border-color:var(--color-team-primary);box-shadow:var(--shadow-3);cursor:grabbing}.DrillRow-module__HWYUMq__handle{color:var(--fg-3);border-radius:var(--r-md) 0 0 var(--r-md);cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.DrillRow-module__HWYUMq__handle:hover{background:var(--bone-100);color:var(--fg-1)}.DrillRow-module__HWYUMq__handle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.DrillRow-module__HWYUMq__handle:active{cursor:grabbing}.DrillRow-module__HWYUMq__button{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-4);padding-left:var(--sp-2);cursor:pointer;text-align:left;color:var(--fg-1);font:inherit;border-radius:0 var(--r-md) var(--r-md) 0;-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-snap);background:0 0;border:0;grid-template-columns:28px 1fr 28px;display:grid}.DrillRow-module__HWYUMq__button:hover{background:var(--bone-100)}.DrillRow-module__HWYUMq__water .DrillRow-module__HWYUMq__handle:hover,.DrillRow-module__HWYUMq__water .DrillRow-module__HWYUMq__button:hover{background:color-mix(in srgb, var(--win-blue) 8%, var(--win-blue-100))}.DrillRow-module__HWYUMq__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.DrillRow-module__HWYUMq__button:active{transform:translateY(1px)}.DrillRow-module__HWYUMq__index{background:var(--bone-200);width:28px;height:28px;color:var(--fg-2);font-family:var(--font-stat);font-weight:800;font-size:var(--fs-sm);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-stretch:85%;display:inline-flex}.DrillRow-module__HWYUMq__body{flex-direction:column;gap:4px;min-width:0;display:flex}.DrillRow-module__HWYUMq__titleLine{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.DrillRow-module__HWYUMq__name{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);color:var(--fg-1);overflow-wrap:anywhere;line-height:1.3}.DrillRow-module__HWYUMq__duration{font-family:var(--font-stat);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--fg-1);white-space:nowrap;flex:none;font-size:16px;font-weight:800;font-stretch:85%}.DrillRow-module__HWYUMq__durationUnit{font-family:var(--font-ui);letter-spacing:var(--tracking-label);color:var(--fg-3);text-transform:uppercase;margin-left:3px;font-size:11px;font-weight:700}.DrillRow-module__HWYUMq__range{font-family:var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px}.DrillRow-module__HWYUMq__desc{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.DrillRow-module__HWYUMq__tagLine{flex-wrap:wrap;gap:4px;margin-top:2px;display:inline-flex}.DrillRow-module__HWYUMq__editIcon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--fg-3);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.DrillRow-module__HWYUMq__button:hover .DrillRow-module__HWYUMq__editIcon{background:var(--bone-200);color:var(--fg-1)}.DrillRow-module__HWYUMq__withUnlock{grid-template-columns:36px 1fr 44px}.DrillRow-module__HWYUMq__unlock{width:44px;min-height:44px;margin-top:var(--sp-2);color:var(--fg-3);border-radius:var(--r-md);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:0;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.DrillRow-module__HWYUMq__unlock:hover{background:var(--bone-100);color:var(--fg-1)}.DrillRow-module__HWYUMq__unlock:focus-visible{box-shadow:var(--shadow-focus);outline:none}.DrillRow-module__HWYUMq__unlock:active{box-shadow:var(--inset-press);transform:translateY(1px)}
.PlaceholderRow-module__4zjUKG__row{background:var(--bg-surface);border:1px dashed var(--border-2);border-radius:var(--r-md);grid-template-columns:36px 1fr 44px;align-items:stretch;list-style:none;display:grid;position:relative}.PlaceholderRow-module__4zjUKG__dragging{z-index:10;border-color:var(--color-team-primary);box-shadow:var(--shadow-3);cursor:grabbing}.PlaceholderRow-module__4zjUKG__handle{color:var(--fg-3);border-radius:var(--r-md) 0 0 var(--r-md);cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.PlaceholderRow-module__4zjUKG__handle:hover{background:var(--bone-100);color:var(--fg-1)}.PlaceholderRow-module__4zjUKG__handle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.PlaceholderRow-module__4zjUKG__handle:active{cursor:grabbing}.PlaceholderRow-module__4zjUKG__button{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-4);padding-left:var(--sp-2);cursor:pointer;text-align:left;color:var(--fg-1);font:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-snap);background:0 0;border:0;border-radius:0;grid-template-columns:28px 1fr;display:grid}.PlaceholderRow-module__4zjUKG__button:hover{background:var(--bone-100)}.PlaceholderRow-module__4zjUKG__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.PlaceholderRow-module__4zjUKG__button:active{box-shadow:var(--inset-press);transform:translateY(1px)}.PlaceholderRow-module__4zjUKG__index{background:var(--bone-200);width:28px;height:28px;color:var(--fg-2);font-family:var(--font-stat);font-weight:800;font-size:var(--fs-sm);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-stretch:85%;display:inline-flex}.PlaceholderRow-module__4zjUKG__body{flex-direction:column;gap:4px;min-width:0;display:flex}.PlaceholderRow-module__4zjUKG__titleLine{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.PlaceholderRow-module__4zjUKG__name{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);color:var(--fg-1);overflow-wrap:anywhere;line-height:1.3}.PlaceholderRow-module__4zjUKG__duration{font-family:var(--font-stat);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--fg-1);white-space:nowrap;flex:none;font-size:16px;font-weight:800;font-stretch:85%}.PlaceholderRow-module__4zjUKG__durationUnit{font-family:var(--font-ui);letter-spacing:var(--tracking-label);color:var(--fg-3);text-transform:uppercase;margin-left:3px;font-size:11px;font-weight:700}.PlaceholderRow-module__4zjUKG__range{font-family:var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px}.PlaceholderRow-module__4zjUKG__desc{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PlaceholderRow-module__4zjUKG__tagLine{flex-wrap:wrap;gap:4px;margin-top:2px;display:inline-flex}.PlaceholderRow-module__4zjUKG__side{min-height:44px;color:var(--fg-3);border-radius:0 var(--r-md) var(--r-md) 0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), box-shadow var(--dur-fast) var(--ease-snap), transform var(--dur-fast) var(--ease-snap);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.PlaceholderRow-module__4zjUKG__side:hover{background:var(--bone-100);color:var(--fg-1)}.PlaceholderRow-module__4zjUKG__side:focus-visible{box-shadow:var(--shadow-focus);outline:none}.PlaceholderRow-module__4zjUKG__side:active{box-shadow:var(--inset-press);transform:translateY(1px)}
.DrillList-module__OIGSwq__section{gap:var(--sp-3);flex-direction:column;display:flex}.DrillList-module__OIGSwq__header{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.DrillList-module__OIGSwq__range{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-2);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);text-transform:uppercase}.DrillList-module__OIGSwq__list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DrillList-module__OIGSwq__empty{padding:var(--sp-5);background:var(--bg-surface);border:1px dashed var(--border-2);border-radius:var(--r-md);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-3);margin:0}.DrillList-module__OIGSwq__addRow{justify-content:center;align-items:center;gap:var(--sp-2);border:1px dashed var(--border-2);border-radius:var(--r-sm);width:100%;height:48px;color:var(--pitch-700);font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;margin-top:var(--sp-2);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur-fast) var(--ease-snap), transform var(--dur-fast) var(--ease-snap);-webkit-tap-highlight-color:transparent;background:0 0;font-weight:700;display:inline-flex}.DrillList-module__OIGSwq__addRow:hover{background:var(--pitch-100);border-color:var(--pitch-300)}.DrillList-module__OIGSwq__addRow:focus-visible{box-shadow:var(--shadow-focus);outline:none}.DrillList-module__OIGSwq__addRow:active{box-shadow:var(--inset-press);transform:translateY(1px)}.DrillList-module__OIGSwq__slotsLine{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-2);margin:0;font-weight:600}
.GroupPicker-module__1eB2mW__input{width:200px;max-width:100%;height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--gold-600);background:var(--chalk);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-1);box-shadow:var(--shadow-focus);outline:none;flex:none}
.MinutesPicker-module__saa4CW__input{width:80px;height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--gold-600);background:var(--chalk);font-family:var(--font-stat);font-weight:800;font-stretch:85%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--fg-1);text-align:center;box-shadow:var(--shadow-focus);-moz-appearance:textfield;outline:none;flex:none}.MinutesPicker-module__saa4CW__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.MinutesPicker-module__saa4CW__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ReorderField-module__R6i5wq__field{gap:var(--sp-2);flex-direction:column;display:flex}.ReorderField-module__R6i5wq__actions{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}
.EditBlockSheet-module__krUeEG__body{gap:var(--sp-5);flex-direction:column;display:flex}.EditBlockSheet-module__krUeEG__field{gap:var(--sp-2);flex-direction:column;display:flex}.EditBlockSheet-module__krUeEG__input{appearance:none;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-md);width:100%;font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-1);padding:var(--sp-3);-webkit-tap-highlight-color:transparent}.EditBlockSheet-module__krUeEG__input:focus{border-color:var(--gold-300);box-shadow:var(--shadow-focus);outline:none}.EditBlockSheet-module__krUeEG__textarea{appearance:none;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-md);width:100%;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-1);padding:var(--sp-3);resize:vertical;-webkit-tap-highlight-color:transparent}.EditBlockSheet-module__krUeEG__textarea:focus{border-color:var(--gold-300);box-shadow:var(--shadow-focus);outline:none}.EditBlockSheet-module__krUeEG__help{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-3);margin:0}.EditBlockSheet-module__krUeEG__collapsedAdd{align-items:center;gap:var(--sp-2);border:1px dashed var(--border-2);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-self:flex-start;display:inline-flex}.EditBlockSheet-module__krUeEG__collapsedAdd:hover{background:var(--bone-100);color:var(--fg-1)}.EditBlockSheet-module__krUeEG__stations{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.EditBlockSheet-module__krUeEG__stationRow{gap:var(--sp-2);grid-template-columns:1fr auto;align-items:stretch;list-style:none;display:grid}.EditBlockSheet-module__krUeEG__stationButton{align-items:center;gap:var(--sp-2);background:var(--bone-100);border:1px solid var(--border-2);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);cursor:pointer;text-align:left;color:var(--fg-1);font:inherit;-webkit-tap-highlight-color:transparent;grid-template-columns:28px 1fr;display:grid}.EditBlockSheet-module__krUeEG__stationButton:hover{background:var(--bone-200)}.EditBlockSheet-module__krUeEG__stationButton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.EditBlockSheet-module__krUeEG__stationIndex{background:var(--bg-surface);width:28px;height:28px;color:var(--fg-2);font-family:var(--font-stat);border:1px solid var(--border-2);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;font-stretch:85%;display:inline-flex}.EditBlockSheet-module__krUeEG__stationBody{flex-direction:column;gap:2px;min-width:0;display:flex}.EditBlockSheet-module__krUeEG__stationName{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);color:var(--fg-1)}.EditBlockSheet-module__krUeEG__stationMeta{flex-wrap:wrap;gap:4px;display:inline-flex}.EditBlockSheet-module__krUeEG__stationRemove{border:1px solid var(--border-2);border-radius:var(--r-md);width:36px;color:var(--fg-3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;display:inline-flex}.EditBlockSheet-module__krUeEG__stationRemove:hover{background:var(--red-50,var(--bone-100));color:var(--red-600,var(--fg-1))}.EditBlockSheet-module__krUeEG__stationRemove:focus-visible{box-shadow:var(--shadow-focus);outline:none}
.OrderedStepsEditor-module__u16vua__wrap{gap:var(--space-1,4px);flex-direction:column;display:flex}.OrderedStepsEditor-module__u16vua__row{align-items:center;gap:var(--space-2,8px);display:flex}.OrderedStepsEditor-module__u16vua__num{color:var(--fg-3,#0a0e0c8c);flex-shrink:0;width:18px;font-size:.8125rem}.OrderedStepsEditor-module__u16vua__input{border:1px solid var(--border-2,#0a0e0c1f);border-radius:var(--radius-sm,6px);background:var(--bg-surface,#fff);min-width:0;font:inherit;flex:1;padding:5px 8px;font-size:.8125rem}.OrderedStepsEditor-module__u16vua__actions{flex-shrink:0;gap:2px;display:inline-flex}.OrderedStepsEditor-module__u16vua__actions button{border-radius:var(--radius-xs,4px);width:22px;height:22px;color:var(--fg-3,#0a0e0c8c);cursor:pointer;background:0 0;border:none;font-size:.8rem;line-height:1}.OrderedStepsEditor-module__u16vua__actions button:hover:not(:disabled){background:var(--bg-2,#0a0e0c0d);color:var(--fg-1,#0a0e0c)}.OrderedStepsEditor-module__u16vua__actions button:disabled{opacity:.3;cursor:not-allowed}.OrderedStepsEditor-module__u16vua__add{color:var(--green-600,#2e7d52);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:.8125rem}.OrderedStepsEditor-module__u16vua__add:disabled{color:var(--fg-3,#0a0e0c8c);cursor:not-allowed}
.PlayPickerSheet-module__0mbn7G__search{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-2);border-radius:var(--r-sm);font:inherit;font-family:var(--font-ui);font-size:var(--fs-base);margin-bottom:var(--sp-3)}.PlayPickerSheet-module__0mbn7G__search:focus{border-color:var(--ink-900);outline:none}.PlayPickerSheet-module__0mbn7G__empty,.PlayPickerSheet-module__0mbn7G__error{padding:var(--sp-4) 0;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-2);margin:0}.PlayPickerSheet-module__0mbn7G__error{color:var(--flag-red)}.PlayPickerSheet-module__0mbn7G__emptyState{padding:var(--sp-5) 0;gap:var(--sp-2);flex-direction:column;display:flex}.PlayPickerSheet-module__0mbn7G__body{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-2);line-height:var(--lh-body);margin:0}.PlayPickerSheet-module__0mbn7G__grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.PlayPickerSheet-module__0mbn7G__card{gap:var(--sp-2);text-align:left;background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:var(--sp-3);cursor:pointer;flex-direction:column;transition:border-color .1s;display:flex}.PlayPickerSheet-module__0mbn7G__card:hover:not(:disabled){border-color:var(--border-1)}.PlayPickerSheet-module__0mbn7G__card:disabled{opacity:.5;cursor:not-allowed}.PlayPickerSheet-module__0mbn7G__thumb{aspect-ratio:7/10;background:var(--bg-pitch-100);border-radius:var(--r-sm);width:100%;overflow:hidden}.PlayPickerSheet-module__0mbn7G__thumb>*{width:100%;height:100%}.PlayPickerSheet-module__0mbn7G__body2{gap:var(--sp-1);flex-direction:column;display:flex}.PlayPickerSheet-module__0mbn7G__name{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-1);font-weight:700}.PlayPickerSheet-module__0mbn7G__modes{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}@media (min-width:640px){.PlayPickerSheet-module__0mbn7G__grid{grid-template-columns:repeat(2,1fr)}}.PlayPickerSheet-module__0mbn7G__selection{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.PlayPickerSheet-module__0mbn7G__selection select{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);min-height:48px;color:var(--fg-1);padding:var(--sp-2);font:inherit}
.CollectionDrawer-module__3ive5a__form{gap:var(--sp-4);flex-direction:column;display:flex}.CollectionDrawer-module__3ive5a__field{gap:var(--sp-2);flex-direction:column;display:flex}.CollectionDrawer-module__3ive5a__input,.CollectionDrawer-module__3ive5a__textarea{width:100%;padding:var(--sp-3);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-sm);font:inherit;color:var(--fg-1)}.CollectionDrawer-module__3ive5a__input:focus,.CollectionDrawer-module__3ive5a__textarea:focus{border-color:var(--border-focus);outline:none}.CollectionDrawer-module__3ive5a__textarea{resize:vertical;line-height:1.45}.CollectionDrawer-module__3ive5a__error{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);background:var(--bg-danger-tint);color:var(--fg-danger);border-radius:var(--r-sm);margin:0}.CollectionDrawer-module__3ive5a__footer{justify-content:flex-end;gap:var(--sp-2);display:flex}
.SessionActions-module__8vYqRW__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.SessionActions-module__8vYqRW__sheetFooter{gap:var(--sp-2);display:flex}.SessionActions-module__8vYqRW__field{gap:var(--sp-2);flex-direction:column;display:flex}.SessionActions-module__8vYqRW__label{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3);font-weight:600}.SessionActions-module__8vYqRW__input{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-sm);width:100%;min-height:44px;padding:4px 10px}.SessionActions-module__8vYqRW__input:focus-visible{border-color:var(--pitch-800);box-shadow:var(--shadow-focus);outline:none}.SessionActions-module__8vYqRW__hint{margin:var(--sp-3) 0 0;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-3)}.SessionActions-module__8vYqRW__error{margin:var(--sp-2) 0 0;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--flag-red)}
.CollectionsSection-module__PcQnMG__section{gap:var(--sp-3);flex-direction:column;display:flex}.CollectionsSection-module__PcQnMG__head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.CollectionsSection-module__PcQnMG__grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:720px){.CollectionsSection-module__PcQnMG__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.CollectionsSection-module__PcQnMG__createCard{align-items:flex-start;gap:var(--sp-1);min-height:44px;padding:var(--sp-4);text-align:left;border:1px dashed var(--border-2);border-radius:var(--r-md);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;flex-direction:column;display:flex}.CollectionsSection-module__PcQnMG__createCard:hover{border-color:var(--border-strong);background:var(--bone-100)}.CollectionsSection-module__PcQnMG__createCard:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CollectionsSection-module__PcQnMG__createCard:active{transform:translateY(1px)}.CollectionsSection-module__PcQnMG__createTitle{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-md);color:var(--fg-1);letter-spacing:var(--tracking-tight)}.CollectionsSection-module__PcQnMG__createHint{font-size:var(--fs-sm);color:var(--fg-2)}
.StatusChip-module__t3XA-W__statusChipBtn{border-radius:var(--r-pill);font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-snap);border:1px solid #0000;align-items:center;gap:4px;padding:2px 6px 2px 10px;font-weight:600;display:inline-flex}.StatusChip-module__t3XA-W__statusChipBtn:hover{border-color:var(--border-2)}.StatusChip-module__t3XA-W__statusChipBtn:active{transform:translateY(1px)}.StatusChip-module__t3XA-W__statusChipBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.StatusChip-module__t3XA-W__statusChipBtn.StatusChip-module__t3XA-W__tDraft{background:var(--bone-300);color:var(--fg-2)}.StatusChip-module__t3XA-W__statusChipBtn.StatusChip-module__t3XA-W__tReady{color:var(--gold-700,#8a6e2b);background:#c8a24b2e}.StatusChip-module__t3XA-W__statusChipBtn.StatusChip-module__t3XA-W__tCompleted{color:var(--try-green);background:#2a826629}.StatusChip-module__t3XA-W__statusOptionList{background:var(--bone-300);border-radius:var(--r-sm);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.StatusChip-module__t3XA-W__statusOptionRow{padding:var(--sp-3) var(--sp-4);background:var(--bg-surface);text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;align-items:stretch;gap:2px;min-height:56px;display:flex}.StatusChip-module__t3XA-W__statusOptionRow:hover{background:var(--bone-100)}.StatusChip-module__t3XA-W__statusOptionRow:disabled{cursor:default;background:var(--bone-100)}.StatusChip-module__t3XA-W__statusOptionTitle{font-size:var(--fs-base);color:var(--fg-1);font-weight:600}.StatusChip-module__t3XA-W__statusOptionTitle.StatusChip-module__t3XA-W__current:after{content:" · current";color:var(--fg-3);font-weight:400}.StatusChip-module__t3XA-W__statusOptionHelp{font-size:var(--fs-xs);color:var(--fg-3);line-height:1.35}
.SessionRowLink-module__agE-MW__row{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-1);min-height:56px;transition:box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);position:relative}.SessionRowLink-module__agE-MW__row:hover{border-color:var(--border-1)}.SessionRowLink-module__agE-MW__rowLink{gap:var(--sp-2);padding:var(--sp-4);padding-right:calc(var(--sp-4) + 28px);color:var(--fg-1);border-radius:var(--r-md);transition:transform var(--dur) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.SessionRowLink-module__agE-MW__rowLink:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px}.SessionRowLink-module__agE-MW__rowLink:active{transform:translateY(1px)}.SessionRowLink-module__agE-MW__goldBar{top:0;left:var(--sp-4);background:var(--gold-600);border-radius:0 0 2px 2px;width:40px;height:3px;position:absolute}.SessionRowLink-module__agE-MW__deleteBtn{top:var(--sp-2);right:var(--sp-2);border-radius:var(--r-sm);width:32px;height:32px;color:var(--fg-3);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-snap);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.SessionRowLink-module__agE-MW__deleteBtn:hover:not(:disabled){color:var(--flag-red);background:#dc262614}.SessionRowLink-module__agE-MW__deleteBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SessionRowLink-module__agE-MW__deleteBtn:active:not(:disabled){transform:translateY(1px)}.SessionRowLink-module__agE-MW__deleteBtn:disabled{opacity:.4;cursor:not-allowed}.SessionRowLink-module__agE-MW__wrapUpBtn{padding:4px var(--sp-3);border:1px solid var(--gold-600);border-radius:var(--r-pill);min-height:28px;color:var(--gold-600);font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;font-weight:700;display:inline-flex}.SessionRowLink-module__agE-MW__wrapUpBtn:hover{background:#c8a24b1a}.SessionRowLink-module__agE-MW__wrapUpBtn:active{transform:translateY(1px)}.SessionRowLink-module__agE-MW__head{flex-direction:column;gap:4px;display:flex}.SessionRowLink-module__agE-MW__title{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-lg);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0}.SessionRowLink-module__agE-MW__meta{gap:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-2);flex-wrap:wrap;display:flex}.SessionRowLink-module__agE-MW__metaItem:before{content:"·";margin-right:var(--sp-2);color:var(--fg-3)}.SessionRowLink-module__agE-MW__metaItem:first-child:before{content:"";margin:0}.SessionRowLink-module__agE-MW__tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (min-width:760px){.SessionRowLink-module__agE-MW__row{padding:var(--sp-5)}.SessionRowLink-module__agE-MW__title{font-size:var(--fs-xl)}}
.RecentList-module__rD5Dua__section{gap:var(--sp-2);flex-direction:column;display:flex}.RecentList-module__rD5Dua__list{margin:0;padding:0;list-style:none}.RecentList-module__rD5Dua__item+.RecentList-module__rD5Dua__item{border-top:1px solid var(--border-1)}.RecentList-module__rD5Dua__item{align-items:center;column-gap:var(--sp-3);min-height:44px;padding:var(--sp-2) 0;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-1);transition:transform var(--dur-fast) var(--ease-snap), box-shadow var(--dur-fast) var(--ease-snap);grid-template-columns:64px 1fr auto auto;text-decoration:none;display:grid;position:relative}.RecentList-module__rD5Dua__item:active{box-shadow:var(--inset-press);transform:translateY(1px)}.RecentList-module__rD5Dua__item:has(.RecentList-module__rD5Dua__title:focus-visible){box-shadow:var(--shadow-focus)}.RecentList-module__rD5Dua__date{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3);font-weight:700}.RecentList-module__rD5Dua__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;-webkit-tap-highlight-color:transparent;font-weight:600;text-decoration:none;overflow:hidden}.RecentList-module__rD5Dua__title:after{content:"";position:absolute;inset:0}.RecentList-module__rD5Dua__title:focus-visible{outline:none}.RecentList-module__rD5Dua__tags{gap:var(--sp-1);justify-self:start;display:flex}.RecentList-module__rD5Dua__score{font-family:var(--font-stat);font-variant-numeric:tabular-nums;font-weight:800;font-stretch:85%}.RecentList-module__rD5Dua__metaCell{align-items:center;gap:var(--sp-2);justify-self:end;display:flex}.RecentList-module__rD5Dua__meta{color:var(--fg-3);white-space:nowrap}.RecentList-module__rD5Dua__wrapUpBtn{z-index:1;padding:4px var(--sp-3);border:1px solid var(--gold-600);border-radius:var(--r-pill);min-height:44px;color:var(--gold-600);font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;font-weight:700;display:inline-flex;position:relative}.RecentList-module__rD5Dua__wrapUpBtn:active{box-shadow:var(--inset-press);transform:translateY(1px)}@media (max-width:640px){.RecentList-module__rD5Dua__item{row-gap:var(--sp-1);grid-template-columns:56px 1fr auto}.RecentList-module__rD5Dua__metaCell{grid-column:2/-1;justify-self:start}}.RecentList-module__rD5Dua__pastWrap{gap:var(--sp-4);margin-top:var(--sp-2);flex-direction:column;display:flex}.RecentList-module__rD5Dua__pastWeek{gap:var(--sp-2);flex-direction:column;display:flex}.RecentList-module__rD5Dua__pastToggle{padding:var(--sp-2) var(--sp-3);margin-left:calc(var(--sp-3) * -1);font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:var(--tracking-label);color:var(--fg-3);cursor:pointer;border-radius:var(--r-sm);-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:0 0;border:0;align-self:flex-start;font-weight:600}.RecentList-module__rD5Dua__pastToggle:hover{color:var(--fg-1);background:var(--bone-100)}.RecentList-module__rD5Dua__pastToggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (max-width:1023px){.RecentList-module__rD5Dua__pastToggle{min-height:44px}}
.RepeatSessionSheet-module__qI1wtq__fields{gap:var(--sp-4);flex-direction:column;display:flex}.RepeatSessionSheet-module__qI1wtq__row{gap:var(--sp-3);display:flex}.RepeatSessionSheet-module__qI1wtq__row>.RepeatSessionSheet-module__qI1wtq__field{flex:1}.RepeatSessionSheet-module__qI1wtq__field{gap:var(--sp-2);flex-direction:column;display:flex}.RepeatSessionSheet-module__qI1wtq__label{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3);font-weight:600}.RepeatSessionSheet-module__qI1wtq__input{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-sm);width:100%;min-height:44px;padding:4px 8px}.RepeatSessionSheet-module__qI1wtq__input:focus-visible{border-color:var(--pitch-800);box-shadow:var(--shadow-focus);outline:none}.RepeatSessionSheet-module__qI1wtq__summary{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-2);margin:0}.RepeatSessionSheet-module__qI1wtq__truncated{color:var(--fg-3)}.RepeatSessionSheet-module__qI1wtq__error{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--flag-red);margin:0}.RepeatSessionSheet-module__qI1wtq__footer{gap:var(--sp-2);display:flex}
.CreateSessionButton-module__qY-MVG__wrap{gap:var(--sp-2);flex-direction:column;align-items:stretch;display:flex}.CreateSessionButton-module__qY-MVG__error{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--flag-red);margin:0}
.CreateSessionRow-module__3_QgxW__wrap{gap:var(--sp-2);flex-direction:column;width:100%;display:flex}.CreateSessionRow-module__3_QgxW__head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:32px;display:flex}.CreateSessionRow-module__3_QgxW__error{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--flag-red);margin:0}
.TemplatesSheet-module__tlwUGa__muted{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-3);margin:0}.TemplatesSheet-module__tlwUGa__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TemplatesSheet-module__tlwUGa__row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-1);display:flex}.TemplatesSheet-module__tlwUGa__row:last-child{border-bottom:none}.TemplatesSheet-module__tlwUGa__rowMain{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.TemplatesSheet-module__tlwUGa__nameLine{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.TemplatesSheet-module__tlwUGa__name{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.TemplatesSheet-module__tlwUGa__nameInput{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-sm);width:100%;min-width:0;padding:2px 6px;font-weight:600}.TemplatesSheet-module__tlwUGa__nameInput:focus-visible{border-color:var(--pitch-800);box-shadow:var(--shadow-focus);outline:none}.TemplatesSheet-module__tlwUGa__iconBtn{border-radius:var(--r-sm);width:44px;height:44px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.TemplatesSheet-module__tlwUGa__iconBtn:hover{color:var(--fg-1);background:var(--bg-2,#0a0e0c0a)}.TemplatesSheet-module__tlwUGa__iconBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TemplatesSheet-module__tlwUGa__meta{align-items:center;gap:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-2);display:flex}.TemplatesSheet-module__tlwUGa__newRow{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}
.UnscheduledSection-module__FD5MeW__week{gap:var(--sp-3);flex-direction:column;display:flex}.UnscheduledSection-module__FD5MeW__rows{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}
.WeekRail-module__L-YMHa__rail{gap:var(--sp-5);flex-direction:column;display:flex}.WeekRail-module__L-YMHa__block{gap:var(--sp-2);flex-direction:column;display:flex}.WeekRail-module__L-YMHa__head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.WeekRail-module__L-YMHa__list{margin:0;padding:0;list-style:none}.WeekRail-module__L-YMHa__item+.WeekRail-module__L-YMHa__item{border-top:1px solid var(--border-1)}.WeekRail-module__L-YMHa__row{align-items:center;column-gap:var(--sp-2);grid-template-columns:56px 1fr auto;min-height:44px;display:grid}.WeekRail-module__L-YMHa__toggle{align-items:center;column-gap:var(--sp-2);min-height:44px;font-family:var(--font-ui);text-align:left;color:var(--fg-1);cursor:pointer;transition:transform var(--dur-fast) var(--ease-snap), box-shadow var(--dur-fast) var(--ease-snap);background:0 0;border:0;grid-column:1/3;grid-template-columns:56px 1fr;align-self:stretch;padding:0;display:grid}.WeekRail-module__L-YMHa__toggle:active{box-shadow:var(--inset-press);transform:translateY(1px)}.WeekRail-module__L-YMHa__toggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.WeekRail-module__L-YMHa__label{font-size:var(--fs-sm);font-weight:700}.WeekRail-module__L-YMHa__counts{min-width:0;font-size:var(--fs-xs);color:var(--fg-3)}.WeekRail-module__L-YMHa__setFocus,.WeekRail-module__L-YMHa__themeBtn,.WeekRail-module__L-YMHa__more{min-height:44px;padding:0 var(--sp-1);font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--fg-2);cursor:pointer;transition:transform var(--dur-fast) var(--ease-snap), box-shadow var(--dur-fast) var(--ease-snap);background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex}.WeekRail-module__L-YMHa__setFocus:active,.WeekRail-module__L-YMHa__themeBtn:active,.WeekRail-module__L-YMHa__more:active{box-shadow:var(--inset-press);transform:translateY(1px)}.WeekRail-module__L-YMHa__setFocus:focus-visible,.WeekRail-module__L-YMHa__themeBtn:focus-visible,.WeekRail-module__L-YMHa__more:focus-visible{box-shadow:var(--shadow-focus);outline:none}.WeekRail-module__L-YMHa__more{align-self:flex-start}@media (min-width:1024px){.WeekRail-module__L-YMHa__row,.WeekRail-module__L-YMHa__toggle,.WeekRail-module__L-YMHa__setFocus,.WeekRail-module__L-YMHa__themeBtn,.WeekRail-module__L-YMHa__more{min-height:32px}}
.DrillCardPreview-module__HEjFYW__thumb{aspect-ratio:16/10;background:var(--pitch-100);flex:none;width:100%;position:relative;overflow:hidden}.DrillCardPreview-module__HEjFYW__fill{width:100%;height:100%;position:absolute;inset:0}.DrillCardPreview-module__HEjFYW__thumb .DrillCardPreview-module__HEjFYW__pitch{background:var(--dt-surface,var(--pitch-800));height:100%}.DrillCardPreview-module__HEjFYW__cover{object-fit:cover;display:block}.DrillCardPreview-module__HEjFYW__contain{object-fit:contain;display:block}.DrillCardPreview-module__HEjFYW__backdrop{object-fit:cover;filter:blur(16px);opacity:.6;transform:scale(1.1)}.DrillCardPreview-module__HEjFYW__player{pointer-events:none;opacity:0;border:0;transition:opacity .2s ease-out}.DrillCardPreview-module__HEjFYW__player[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.DrillCardPreview-module__HEjFYW__player{transition:none}}.DrillCardPreview-module__HEjFYW__tile{justify-content:center;align-items:center;gap:var(--sp-1);background:var(--bg-muted);color:var(--fg-2);font-size:var(--fs-sm);flex-direction:column;font-weight:600;display:flex}
.ScheduleField-module__GkUDtq__when{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ScheduleField-module__GkUDtq__label{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3);font-weight:600}.ScheduleField-module__GkUDtq__input{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-sm);min-height:32px;padding:4px 8px}.ScheduleField-module__GkUDtq__input:focus-visible{border-color:var(--pitch-800);box-shadow:var(--shadow-focus);outline:none}.ScheduleField-module__GkUDtq__input:disabled{color:var(--fg-3);background:var(--bg-2,#0a0e0c0a);cursor:not-allowed}.ScheduleField-module__GkUDtq__clear{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:4px 6px}.ScheduleField-module__GkUDtq__clear:hover{color:var(--fg-1);background:var(--bg-2,#0a0e0c0a)}.ScheduleField-module__GkUDtq__clear:focus-visible{box-shadow:var(--shadow-focus);outline:none}
.WeekThemeSheet-module__8GcI8a__fields{gap:var(--sp-4);flex-direction:column;display:flex}.WeekThemeSheet-module__8GcI8a__note{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-1);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-sm);width:100%;min-height:44px;padding:4px 10px}.WeekThemeSheet-module__8GcI8a__note:focus-visible{border-color:var(--pitch-800);box-shadow:var(--shadow-focus);outline:none}.WeekThemeSheet-module__8GcI8a__error{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--flag-red);margin:0}.WeekThemeSheet-module__8GcI8a__footer{gap:var(--sp-2);display:flex}
.sessions-module__4XHB5q__loading{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-3);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--sp-9) var(--sp-5);flex:1;justify-content:center;align-items:center;display:flex}.sessions-module__4XHB5q__loadError{justify-content:center;align-items:flex-start;gap:var(--sp-3);max-width:480px;padding:var(--sp-9) var(--sp-5);flex-direction:column;flex:1;width:100%;display:flex}.sessions-module__4XHB5q__shell{gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-9);flex-direction:column;flex:1;display:flex}.sessions-module__4XHB5q__pageHead{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.sessions-module__4XHB5q__body{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-2);line-height:var(--lh-body);margin:0}.sessions-module__4XHB5q__error{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--flag-red);margin:0}.sessions-module__4XHB5q__grid{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.sessions-module__4XHB5q__hero{grid-area:hero;min-width:0}.sessions-module__4XHB5q__rail{grid-area:rail;min-width:0}.sessions-module__4XHB5q__recent{gap:var(--sp-6);flex-direction:column;grid-area:recent;min-width:0;display:flex}@media (min-width:760px){.sessions-module__4XHB5q__shell{padding:var(--sp-6) var(--sp-5) var(--sp-9);gap:var(--sp-5)}}@media (min-width:1024px){.sessions-module__4XHB5q__grid{gap:var(--sp-6) var(--sp-8);grid-template:"hero rail""recent rail"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}}
.DrillLibraryCard-module__aijSSa__root{flex-direction:column;display:flex;position:relative;overflow:hidden}.DrillLibraryCard-module__aijSSa__root:hover{border-color:var(--border-1);box-shadow:var(--shadow-2)}.DrillLibraryCard-module__aijSSa__cardLink{z-index:1;border-radius:inherit;position:absolute;inset:0}.DrillLibraryCard-module__aijSSa__cardLink:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px}.DrillLibraryCard-module__aijSSa__archived{opacity:.7}.DrillLibraryCard-module__aijSSa__editButton{top:var(--sp-2);right:var(--sp-2);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-full);width:32px;height:32px;color:var(--fg-2);cursor:pointer;z-index:3;box-shadow:var(--shadow-1);justify-content:center;align-items:center;display:inline-flex;position:absolute}.DrillLibraryCard-module__aijSSa__editButton:hover{border-color:var(--border-1);color:var(--fg-1)}.DrillLibraryCard-module__aijSSa__removeButton{top:var(--sp-2);right:calc(var(--sp-2) + 32px + var(--sp-2));background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-full);width:32px;height:32px;color:var(--fg-2);cursor:pointer;z-index:3;box-shadow:var(--shadow-1);justify-content:center;align-items:center;display:inline-flex;position:absolute}.DrillLibraryCard-module__aijSSa__removeButton:hover{border-color:var(--border-1);color:var(--fg-1)}.DrillLibraryCard-module__aijSSa__body{gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;display:flex}.DrillLibraryCard-module__aijSSa__title{font-family:var(--font-ui);font-size:var(--fs-lg);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0;font-weight:700}.DrillLibraryCard-module__aijSSa__root[data-preview=no] .DrillLibraryCard-module__aijSSa__body{padding:var(--sp-5)}.DrillLibraryCard-module__aijSSa__root[data-preview=no] .DrillLibraryCard-module__aijSSa__title{padding-right:calc(var(--sp-9) + 40px)}.DrillLibraryCard-module__aijSSa__description{font-size:var(--fs-sm);color:var(--fg-2);margin:0;line-height:1.45}.DrillLibraryCard-module__aijSSa__meta{gap:var(--sp-1);flex-wrap:wrap;display:flex}
.SessionHero-module__uIaTYa__hero{gap:var(--sp-2);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-4) var(--sp-4);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative}.SessionHero-module__uIaTYa__topRow{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.SessionHero-module__uIaTYa__back{color:var(--fg-3,#0a0e0c8c);font-size:.875rem;text-decoration:none}.SessionHero-module__uIaTYa__back:hover{color:var(--fg-1,#0a0e0c)}.SessionHero-module__uIaTYa__goldBar{top:0;left:var(--sp-4);background:var(--gold-600);border-radius:0 0 2px 2px;width:40px;height:3px;position:absolute}.SessionHero-module__uIaTYa__titleInput{font-family:var(--font-ui);font-weight:700;font-size:clamp(24px, 6vw, var(--fs-2xl));line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg-1);border-radius:var(--r-sm);-webkit-tap-highlight-color:transparent;width:100%;transition:background var(--dur) var(--ease-out);background:0 0;border:0;outline:none;margin-left:-4px;padding:2px 4px}.SessionHero-module__uIaTYa__titleInput:hover{background:var(--bone-200)}.SessionHero-module__uIaTYa__titleInput::placeholder{color:var(--fg-mute)}.SessionHero-module__uIaTYa__titleInput:focus-visible{outline:2px solid var(--gold-600);outline-offset:2px}.SessionHero-module__uIaTYa__stats{gap:var(--sp-3);padding-top:var(--sp-3);margin-top:var(--sp-3);border-top:1px solid var(--border-1);grid-template-columns:repeat(3,1fr);display:grid}.SessionHero-module__uIaTYa__stat{flex-direction:column;gap:2px;margin:0;display:flex}.SessionHero-module__uIaTYa__statKey{font-family:var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.SessionHero-module__uIaTYa__statValue{align-items:baseline;gap:4px;margin:0;display:flex}.SessionHero-module__uIaTYa__number{font-family:var(--font-stat);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--fg-1);font-size:28px;font-weight:800;font-stretch:85%;line-height:1}.SessionHero-module__uIaTYa__numberSmall{font-family:var(--font-stat);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--fg-1);font-size:22px;font-weight:800;font-stretch:85%;line-height:1}.SessionHero-module__uIaTYa__unit{font-family:var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3);font-size:12px;font-weight:700}@media (min-width:760px){.SessionHero-module__uIaTYa__hero{padding:var(--sp-6)}.SessionHero-module__uIaTYa__number{font-size:32px}.SessionHero-module__uIaTYa__numberSmall{font-size:24px}}
.DrillDetail-module__eBfzkq__shell{max-width:720px;padding:var(--sp-6) var(--sp-4) var(--sp-10);gap:var(--sp-5);flex-direction:column;margin:0 auto;display:flex}.DrillDetail-module__eBfzkq__shellWide{max-width:1120px}.DrillDetail-module__eBfzkq__loading{padding:var(--sp-8) 0;text-align:center;color:var(--fg-2)}.DrillDetail-module__eBfzkq__empty{padding:var(--sp-8) 0;gap:var(--sp-3);text-align:center;color:var(--fg-2);flex-direction:column;align-items:center;display:flex}.DrillDetail-module__eBfzkq__header{gap:var(--sp-2);flex-direction:column;display:flex}.DrillDetail-module__eBfzkq__backLink{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--fg-2);text-decoration:none;display:inline-flex}.DrillDetail-module__eBfzkq__backLink:hover{color:var(--fg-1)}.DrillDetail-module__eBfzkq__titleRow{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.DrillDetail-module__eBfzkq__collections{gap:var(--sp-1);flex-wrap:wrap;display:flex}.DrillDetail-module__eBfzkq__collectionLink{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.DrillDetail-module__eBfzkq__tags{margin-top:var(--sp-1)}.DrillDetail-module__eBfzkq__title{font-family:var(--font-ui);font-size:var(--fs-xl);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0;font-weight:700}.DrillDetail-module__eBfzkq__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.DrillDetail-module__eBfzkq__body{font-size:var(--fs-sm);color:var(--fg-2);margin:0;line-height:1.5}
.DrillLibraryList-module__HFxITG__shell{gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-9);flex-direction:column;flex:1;display:flex}.DrillLibraryList-module__HFxITG__header{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);display:flex}.DrillLibraryList-module__HFxITG__title{font-family:var(--font-ui);font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0;font-weight:700}.DrillLibraryList-module__HFxITG__subtitle{font-family:var(--font-ui);font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0;font-weight:700}.DrillLibraryList-module__HFxITG__activeRow{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.DrillLibraryList-module__HFxITG__facetChip{align-items:center;gap:var(--sp-1);min-height:44px;padding:0 var(--sp-3);background:var(--pitch-100);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--pitch-800);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;font-weight:600;display:inline-flex}.DrillLibraryList-module__HFxITG__facetChip:hover{border-color:var(--pitch-800)}.DrillLibraryList-module__HFxITG__facetChip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.DrillLibraryList-module__HFxITG__toggle{align-items:center;gap:var(--sp-2);min-height:44px;font-size:var(--fs-sm);color:var(--fg-2);margin-left:auto;display:flex}.DrillLibraryList-module__HFxITG__grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:720px){.DrillLibraryList-module__HFxITG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.DrillLibraryList-module__HFxITG__grid{grid-template-columns:repeat(3,1fr)}}.DrillLibraryList-module__HFxITG__loading,.DrillLibraryList-module__HFxITG__empty{gap:var(--sp-3);padding:var(--sp-9) var(--sp-4);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.DrillLibraryList-module__HFxITG__body{max-width:480px;color:var(--fg-2);margin:0}
.SessionReviewSheet-module__6_gQkq__blocks{gap:var(--sp-5);flex-direction:column;display:flex}.SessionReviewSheet-module__6_gQkq__block{gap:var(--sp-2);flex-direction:column;display:flex}.SessionReviewSheet-module__6_gQkq__blockLabel{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-3);font-weight:600}.SessionReviewSheet-module__6_gQkq__attendanceRow{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.SessionReviewSheet-module__6_gQkq__attendanceSummary{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-1);font-variant-numeric:tabular-nums}.SessionReviewSheet-module__6_gQkq__attendanceSummary strong{font-family:var(--font-stat);font-variant-numeric:tabular-nums;font-weight:800;font-stretch:85%}.SessionReviewSheet-module__6_gQkq__drillList{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SessionReviewSheet-module__6_gQkq__drillRow{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-2);min-height:48px;display:flex}.SessionReviewSheet-module__6_gQkq__drillCell{flex-direction:column;min-width:0;display:flex}.SessionReviewSheet-module__6_gQkq__drillName{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SessionReviewSheet-module__6_gQkq__drillMinutes{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;margin-top:2px}.SessionReviewSheet-module__6_gQkq__toggle{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-1);flex-shrink:0;display:inline-flex;overflow:hidden}.SessionReviewSheet-module__6_gQkq__toggleBtn{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px var(--sp-3);cursor:pointer;color:var(--fg-3);background:0 0;border:none;min-height:44px;font-weight:600}.SessionReviewSheet-module__6_gQkq__toggleBtn[data-on=worked]{background:var(--flag-green,#2f8f5a);color:var(--bg-app)}.SessionReviewSheet-module__6_gQkq__toggleBtn[data-on=flat]{background:var(--flag-amber);color:var(--bg-app)}.SessionReviewSheet-module__6_gQkq__noteInput{width:100%;font-family:var(--font-ui);font-size:var(--fs-base);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-1);color:var(--fg-1);outline:none;min-height:44px}.SessionReviewSheet-module__6_gQkq__noteInput:focus{border-color:var(--gold)}.SessionReviewSheet-module__6_gQkq__empty{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-3);margin:0}.SessionReviewSheet-module__6_gQkq__footer{gap:var(--sp-2);display:flex}
.DrillSheet-module__JUin7G__section{gap:var(--sp-2);flex-direction:column;display:flex}.DrillSheet-module__JUin7G__body{font-size:var(--fs-sm);color:var(--fg-2);white-space:pre-wrap;margin:0;line-height:1.5}.DrillSheet-module__JUin7G__points{gap:var(--sp-1);font-size:var(--fs-base);color:var(--fg-1);flex-direction:column;margin:0;padding-left:1.1em;font-weight:600;line-height:1.4;display:flex}.DrillSheet-module__JUin7G__points li::marker{color:var(--gold-600)}.DrillSheet-module__JUin7G__meta{gap:var(--sp-1);flex-wrap:wrap;display:flex}.DrillSheet-module__JUin7G__steps{padding-left:var(--sp-5);gap:var(--sp-1);font-size:var(--fs-sm);color:var(--fg-2);flex-direction:column;margin:0;line-height:1.5;display:flex}.DrillSheet-module__JUin7G__column,.DrillSheet-module__JUin7G__media,.DrillSheet-module__JUin7G__info{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.DrillSheet-module__JUin7G__split,.DrillSheet-module__JUin7G__stack{gap:var(--sp-6);flex-direction:column;display:flex}.DrillSheet-module__JUin7G__playerPlaceholder{aspect-ratio:100/70;border-radius:var(--r-md);background:var(--bg-muted);width:100%}@media (min-width:1024px){.DrillSheet-module__JUin7G__split{gap:var(--sp-7);grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;display:grid}}
.StickyFooter-module__LmUtPq__footer{z-index:15;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));background:var(--bg-surface);border-top:1px solid var(--border-2);flex-wrap:wrap;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px -8px #0a0e0c2e}.StickyFooter-module__LmUtPq__summary{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.StickyFooter-module__LmUtPq__label{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--fg-3);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.StickyFooter-module__LmUtPq__actions{gap:var(--sp-2);display:inline-flex}@media (max-width:540px){.StickyFooter-module__LmUtPq__footer{flex-direction:column;align-items:stretch}.StickyFooter-module__LmUtPq__summary{justify-content:space-between}.StickyFooter-module__LmUtPq__actions>button{flex:1}.StickyFooter-module__LmUtPq__actions{display:flex}}
.ReferencePlayPicker-module__8TBBbW__selected{align-items:center;gap:var(--space-2,8px);background:var(--bg-2,#0a0e0c0a);border:1px solid var(--border-2,#0a0e0c1f);border-radius:var(--radius-sm,6px);padding:7px 9px;display:flex}.ReferencePlayPicker-module__8TBBbW__playName{font-size:.8125rem;font-weight:600}.ReferencePlayPicker-module__8TBBbW__variant{border:1px solid var(--border-2,#0a0e0c1f);border-radius:var(--radius-xs,4px);background:var(--bg-surface,#fff);font:inherit;padding:3px 6px;font-size:.8125rem}.ReferencePlayPicker-module__8TBBbW__unlink{color:var(--fg-3,#0a0e0c8c);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.75rem}.ReferencePlayPicker-module__8TBBbW__unlink:hover:not(:disabled){color:var(--fg-1,#0a0e0c)}.ReferencePlayPicker-module__8TBBbW__search{position:relative}.ReferencePlayPicker-module__8TBBbW__input{border:1px solid var(--border-2,#0a0e0c1f);border-radius:var(--radius-sm,6px);background:var(--bg-surface,#fff);width:100%;font:inherit;padding:6px 9px;font-size:.8125rem}.ReferencePlayPicker-module__8TBBbW__results{border:1px solid var(--border-2,#0a0e0c1f);border-radius:var(--radius-sm,6px);max-height:180px;margin-top:4px;overflow:hidden auto}.ReferencePlayPicker-module__8TBBbW__result{text-align:left;border:none;border-bottom:1px solid var(--bg-2,#0a0e0c0d);background:var(--bg-surface,#fff);width:100%;font:inherit;cursor:pointer;padding:6px 9px;font-size:.8125rem;display:block}.ReferencePlayPicker-module__8TBBbW__result:hover{background:var(--bg-2,#0a0e0c0d)}.ReferencePlayPicker-module__8TBBbW__count{color:var(--fg-3,#0a0e0c8c);margin-left:6px}.ReferencePlayPicker-module__8TBBbW__hint{color:var(--fg-3,#0a0e0c8c);margin:0;padding:6px 9px;font-size:.8125rem}
.CollectionSelect-module__qBeiLW__loading{color:var(--fg-3,#0a0e0c8c);margin:0;font-size:.8125rem}.CollectionSelect-module__qBeiLW__newInput{border:1px solid var(--green-600,#2e7d52);background:var(--bg-surface,#fff);font:inherit;border-radius:12px;min-width:120px;padding:3px 10px;font-size:.8125rem}.CollectionSelect-module__qBeiLW__newInput:focus{box-shadow:0 0 0 2px var(--green-100,#2e7d5233);outline:none}
.Skeleton-module__bMquNG__shell{flex-direction:column;flex:1;display:flex}.Skeleton-module__bMquNG__layout{gap:var(--sp-7);padding:var(--sp-5) var(--sp-5) var(--sp-7);max-width:var(--container);grid-template-columns:1fr;width:100%;margin:0 auto;display:grid}.Skeleton-module__bMquNG__column{gap:var(--sp-5);flex-direction:column;display:flex}.Skeleton-module__bMquNG__block{background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.Skeleton-module__bMquNG__hero{border-radius:var(--r-xl)}.Skeleton-module__bMquNG__bar{background:var(--bone-200);border-radius:var(--r-sm);animation:1.6s ease-in-out infinite Skeleton-module__bMquNG__pulse}.Skeleton-module__bMquNG__statRow{gap:var(--sp-3);padding-top:var(--sp-3);margin-top:var(--sp-3);border-top:1px solid var(--border-1);grid-template-columns:repeat(3,1fr);display:grid}.Skeleton-module__bMquNG__statBlock{background:var(--bone-200);border-radius:var(--r-sm);height:56px;animation:1.6s ease-in-out infinite Skeleton-module__bMquNG__pulse}.Skeleton-module__bMquNG__chips{gap:var(--sp-2);display:flex;overflow:hidden}.Skeleton-module__bMquNG__chip{background:var(--bone-200);border-radius:var(--r-pill);flex:none;width:96px;height:36px;animation:1.6s ease-in-out infinite Skeleton-module__bMquNG__pulse}.Skeleton-module__bMquNG__drill{background:var(--bone-100);border:1px solid var(--border-2);border-radius:var(--r-md);height:96px;animation:1.6s ease-in-out infinite Skeleton-module__bMquNG__pulse}@keyframes Skeleton-module__bMquNG__pulse{0%,to{opacity:1}50%{opacity:.55}}
.LibraryEntryDrawer-module__jD2GRa__form{gap:var(--sp-4);flex-direction:column;display:flex}.LibraryEntryDrawer-module__jD2GRa__field{gap:var(--sp-2);flex-direction:column;display:flex}.LibraryEntryDrawer-module__jD2GRa__help{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-3)}.LibraryEntryDrawer-module__jD2GRa__input,.LibraryEntryDrawer-module__jD2GRa__textarea{width:100%;padding:var(--sp-3);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-sm);font:inherit;color:var(--fg-1)}.LibraryEntryDrawer-module__jD2GRa__input:focus,.LibraryEntryDrawer-module__jD2GRa__textarea:focus{border-color:var(--border-focus);outline:none}.LibraryEntryDrawer-module__jD2GRa__textarea{resize:vertical;min-height:88px}.LibraryEntryDrawer-module__jD2GRa__checkboxRow{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-1);display:flex}.LibraryEntryDrawer-module__jD2GRa__dangerRow{justify-content:space-between;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border-2);flex-wrap:wrap;display:flex}.LibraryEntryDrawer-module__jD2GRa__footer{justify-content:flex-end;gap:var(--sp-2);display:flex}.LibraryEntryDrawer-module__jD2GRa__error{padding:var(--sp-2) var(--sp-3);background:var(--bg-danger-tint);color:var(--fg-danger);border-radius:var(--r-sm);font-size:var(--fs-sm);margin:0}.LibraryEntryDrawer-module__jD2GRa__communitySection{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border-2);flex-direction:column;display:flex}.LibraryEntryDrawer-module__jD2GRa__communityStatus{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-2);margin:0;display:flex}.LibraryEntryDrawer-module__jD2GRa__communityHint{font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-body);margin:0}.LibraryEntryDrawer-module__jD2GRa__communityRejected{gap:var(--sp-2);flex-direction:column;display:flex}.LibraryEntryDrawer-module__jD2GRa__communityNote{padding:var(--sp-2) var(--sp-3);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--fg-1);line-height:var(--lh-body);margin:0}
.SaveSharedDrill-module__Qh5eFa__card{gap:var(--sp-2);flex-direction:column;display:flex}.SaveSharedDrill-module__Qh5eFa__primary{width:100%}@media (min-width:481px){.SaveSharedDrill-module__Qh5eFa__primary{max-width:320px}}.SaveSharedDrill-module__Qh5eFa__note{font-family:var(--font-ui);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--fg-2);margin:0}.SaveSharedDrill-module__Qh5eFa__textLink{min-height:44px;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-link);text-underline-offset:3px;align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.SaveSharedDrill-module__Qh5eFa__alert{padding:var(--sp-3);background:var(--bg-danger-tint);color:var(--fg-danger);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--fs-sm);margin:0}.SaveSharedDrill-module__Qh5eFa__placeholder{border-radius:var(--r-sm);background:var(--border-2);width:100%;max-width:320px;height:44px}
.SharedSessionView-module__7XZ-RW__root{gap:var(--sp-5);flex-direction:column;display:flex}.SharedSessionView-module__7XZ-RW__header{gap:var(--sp-2);flex-direction:column;display:flex}.SharedSessionView-module__7XZ-RW__title{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-xl);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--fg-1);overflow-wrap:break-word;margin:0}.SharedSessionView-module__7XZ-RW__focus{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-2);margin:0}.SharedSessionView-module__7XZ-RW__facts{gap:var(--sp-4);margin:var(--sp-2) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--border-2);flex-wrap:wrap;display:flex}.SharedSessionView-module__7XZ-RW__facts>div{flex-direction:column;gap:2px;margin:0;display:flex}.SharedSessionView-module__7XZ-RW__facts dt{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3);font-weight:700}.SharedSessionView-module__7XZ-RW__facts dd{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-1);margin:0}.SharedSessionView-module__7XZ-RW__num{font-family:var(--font-stat);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);font-weight:800;font-stretch:85%}.SharedSessionView-module__7XZ-RW__plan{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.SharedSessionView-module__7XZ-RW__plan>li{padding:var(--sp-4) 0}.SharedSessionView-module__7XZ-RW__plan>li:first-child{padding-top:0}.SharedSessionView-module__7XZ-RW__plan>li:not(:first-child){border-top:1px solid var(--border-2)}.SharedSessionView-module__7XZ-RW__drill{gap:var(--sp-3);flex-direction:column;display:flex}.SharedSessionView-module__7XZ-RW__drillTitle{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-lg);color:var(--fg-1);margin:0}.SharedSessionView-module__7XZ-RW__stationTitle{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-base);color:var(--fg-1);margin:0}.SharedSessionView-module__7XZ-RW__block{gap:var(--sp-3);flex-direction:column;display:flex}.SharedSessionView-module__7XZ-RW__blockMeta{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-2);margin:0}.SharedSessionView-module__7XZ-RW__stations{gap:var(--sp-4);padding:0 0 0 var(--sp-4);border-left:1px solid var(--border-2);flex-direction:column;margin:0;list-style:none;display:flex}.SharedSessionView-module__7XZ-RW__stations>li:not(:last-child){padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-2)}.SharedSessionView-module__7XZ-RW__footer{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--fg-3);margin:0}
.page-module__FcdxfG__root{gap:var(--sp-5);flex-direction:column;display:flex}.page-module__FcdxfG__header{gap:var(--sp-2);flex-direction:column;display:flex}.page-module__FcdxfG__title{font-family:var(--font-display);font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight);font-weight:900;line-height:var(--lh-tight);text-transform:uppercase;color:var(--fg-1);overflow-wrap:break-word;margin:0}@media (max-width:480px){.page-module__FcdxfG__title{font-size:var(--fs-2xl)}}.page-module__FcdxfG__goneTitle{font-family:var(--font-ui);font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0;font-weight:700}.page-module__FcdxfG__muted{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-2);margin:0}.page-module__FcdxfG__error{padding:var(--sp-3);background:var(--bg-danger-tint);color:var(--fg-danger);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--fs-base);margin:0}.page-module__FcdxfG__footerNote{margin:var(--sp-4) 0 0;font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--fg-3)}.page-module__FcdxfG__footerLink{min-height:44px;color:inherit;text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.page-module__FcdxfG__footerLink:hover{color:var(--fg-1)}.page-module__FcdxfG__skeletonLine,.page-module__FcdxfG__skeletonTitle,.page-module__FcdxfG__skeletonFrame{background:var(--border-2);border-radius:var(--r-sm);animation:1.2s ease-in-out infinite page-module__FcdxfG__pulse}.page-module__FcdxfG__skeletonLine{width:120px;height:12px}.page-module__FcdxfG__skeletonTitle{width:60%;height:36px}.page-module__FcdxfG__skeletonFrame{aspect-ratio:10/7;border-radius:var(--r-md);width:100%}@keyframes page-module__FcdxfG__pulse{0%,to{opacity:1}50%{opacity:.55}}
.page-module__DHRunq__root{gap:var(--sp-5);flex-direction:column;display:flex}.page-module__DHRunq__goneTitle{font-family:var(--font-ui);font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0;font-weight:700}.page-module__DHRunq__muted{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--fg-2);margin:0}.page-module__DHRunq__skeletonLine,.page-module__DHRunq__skeletonTitle,.page-module__DHRunq__skeletonFrame{background:var(--border-2);border-radius:var(--r-sm);animation:1.2s ease-in-out infinite page-module__DHRunq__pulse}.page-module__DHRunq__skeletonLine{width:120px;height:12px}.page-module__DHRunq__skeletonTitle{width:60%;height:36px}.page-module__DHRunq__skeletonFrame{aspect-ratio:10/7;border-radius:var(--r-md);width:100%}@keyframes page-module__DHRunq__pulse{0%,to{opacity:1}50%{opacity:.55}}
.CollectionDetail-module__D4l-MG__shell{gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-9);flex-direction:column;flex:1;display:flex}.CollectionDetail-module__D4l-MG__loading,.CollectionDetail-module__D4l-MG__empty{gap:var(--sp-3);padding:var(--sp-9) var(--sp-4);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.CollectionDetail-module__D4l-MG__body{max-width:480px;color:var(--fg-2);margin:0}.CollectionDetail-module__D4l-MG__header{gap:var(--sp-2);flex-direction:column;display:flex}.CollectionDetail-module__D4l-MG__backLink{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--fg-2);text-decoration:none;display:inline-flex}.CollectionDetail-module__D4l-MG__backLink:hover{color:var(--fg-1)}.CollectionDetail-module__D4l-MG__title{font-family:var(--font-ui);font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0;font-weight:700}.CollectionDetail-module__D4l-MG__description{max-width:640px;font-size:var(--fs-md);color:var(--fg-2);margin:0;line-height:1.5}.CollectionDetail-module__D4l-MG__count{align-items:baseline;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--fg-2);margin:0;display:flex}.CollectionDetail-module__D4l-MG__countValue{font-family:var(--font-stat);font-weight:800;font-stretch:85%;font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--fg-1);letter-spacing:var(--tracking-tight)}.CollectionDetail-module__D4l-MG__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.CollectionDetail-module__D4l-MG__toggle{align-items:center;gap:var(--sp-2);min-height:44px;font-size:var(--fs-sm);color:var(--fg-2);display:flex}.CollectionDetail-module__D4l-MG__grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:720px){.CollectionDetail-module__D4l-MG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.CollectionDetail-module__D4l-MG__grid{grid-template-columns:repeat(3,1fr)}}