.csRoot .csKey.v2CoachKey{--csDepth:5px;position:relative;width:100%;justify-content:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:500;border-radius:var(--csRadKeySm);--csKeyInk:var(--csInkBody)}.csRoot .csKey.v2CoachKey[data-compact="1"]{padding:8px 10px;font-size:11px}.v2CoachBalloon{--v2CoachActionHeight:40px}.v2CoachBalloon[data-compact="1"]{--v2CoachActionHeight:36px}.csRoot .v2CoachBalloon[data-compact] .csKey.v2CoachKey{height:var(--v2CoachActionHeight);min-height:var(--v2CoachActionHeight);--csKeyPressPull:calc(1px - var(--csDepth))}.csRoot .v2CoachBalloon[data-compact] .csKey.v2CoachKey.v2PlayChip{--csDepth:4px;width:auto;height:24px;min-height:24px;flex:none;gap:4px;margin:0;padding:0 6px;font-size:10.5px;line-height:var(--csLeadFlat);animation:v2PlayChipIn var(--csEnterMs) var(--csEaseOut) both}@keyframes v2PlayChipIn{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.csRoot .csKey.v2CoachKey.v2PlayChip{animation:none}}.v2CoachCompactBody{height:86px;margin-top:6px;display:flex;flex-direction:column;gap:8px}.v2CoachCompactBody.v2CoachScroll{display:block}.v2CoachScroll{overflow-y:auto;overscroll-behavior-y:contain}.v2CoachCompactMessage{flex:1;min-height:0}.v2CoachCompactControls{flex:none;height:36px}.v2CoachCompactControls .v2CoachActions{margin-top:0}.csRoot .v2CoachCompactControls .csKey.v2CoachKey{min-height:36px;height:36px;padding-block:4px}.v2CoachCompactControls .v2CoachExtraActions{height:36px}.csRoot .csKey.v2CoachKey[data-busy="1"]{cursor:wait}.csRoot .csKey.v2CoachKey[data-busy="1"] .csBtnBody{min-width:0;max-width:100%}.csRoot .csKey.v2CoachKey[data-tone=primary]:not(:where(.v2CoachActions[data-has-share="1"] .v2CoachPrimaryAction *)){--csKeyFace:var(--csAmber);--csKeyFaceHi:var(--csAmberFaceHi);--csKeyEdge:var(--csAmber);--csKeyEdgeHi:var(--csAmberFaceHi);--csKeySole:var(--csAmberSole);--csKeyInk:var(--csAmberInk);--csKeyInkHi:var(--csAmberInk);font-weight:600}.csRoot .csKey.v2SignInAsk{height:auto;min-height:100%;white-space:normal}.csRoot .csKey.v2SignInAsk .csBtnBody{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-align:left}.csRoot .csKey.v2SignInAsk svg{flex:none}.v2CoachComment[data-masked="1"]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:blur(3px);clip-path:inset(-3px round 6px);-webkit-mask-image:linear-gradient(90deg,transparent,currentColor 4px,currentColor calc(100% - 4px),transparent);mask-image:linear-gradient(90deg,transparent,currentColor 4px,currentColor calc(100% - 4px),transparent)}.v2CoachNote{display:flex;width:100%;align-items:center;justify-content:center;padding:6px 10px;font-size:11.5px;font-weight:500;color:var(--csInkMeta);border-radius:var(--csRadRead);border:1px solid var(--csWellEdge);background:var(--csWell);box-shadow:var(--csCutShadow)}.v2CoachNote[data-compact="1"]{height:100%;font-size:11px}.csRoot .csKey.v2CoachKey[data-locked="1"]{font-variant-numeric:tabular-nums}.csRoot .v2PlayGlyph{display:flex;width:36px;flex:none;align-items:center;justify-content:center;border-radius:var(--csRadKeySm);color:var(--csInkMeta);transition:color var(--csTintMs) var(--csEase)}.csRoot .v2PlayGlyph:hover,.csRoot .v2PlayGlyph[data-status=link]{color:var(--csAmberText)}.csRoot .v2PlayGlyph[data-status=error]{color:var(--csDanger)}.csRoot .v2PlayGlyph[data-busy="1"]{cursor:wait}.csRoot .v2PlayGlyph:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.v2CoachActions{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin-top:8px;clear:both}.v2CoachActions[data-has-primary="1"][data-has-board="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.v2CoachBoardActions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;min-width:0}.v2CoachActions[data-has-share="1"][data-compact="1"][data-has-primary="1"]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.v2CoachActions[data-has-share="1"][data-compact="1"] .v2CoachBoardActions:has([data-action=show]){grid-template-columns:36px minmax(0,1fr)}.csRoot .csKey.v2CoachKey.v2CoachLineKey{min-height:40px;width:auto;flex:0 0 auto;padding:3px 6px;font-size:11px}.csRoot .v2CoachBoardActions .csKey.v2CoachLineKey{width:100%;min-width:0}.csRoot .v2CoachLineKey .csBtnBody{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;line-height:var(--csLeadFlat)}.csRoot .v2CoachLineKey .csBtnBody img{flex:none}.v2CoachActions[data-compact="1"] [data-action=show] .v2CoachActionLabel,.v2CoachActions[data-compact="1"]:not([data-demonstrating="1"]) [data-action=back] .v2CoachActionLabel,.v2CoachActions[data-compact="1"][data-has-primary="1"] .v2CoachBoardActions [data-action=best]:not(:only-child) .v2CoachActionLabel{display:none}.v2CoachPrimaryAction{min-width:0}.v2CoachExplain{display:flex;flex-direction:column;width:100%;min-width:0}.csRoot .v2CoachExplain .csKey.v2CoachKey,.csRoot .v2CoachPrimaryAction .csKey.v2CoachKey{min-height:40px;font-size:12px;font-weight:600;padding:6px}.v2CoachExtraActions{clear:both}.v2ExplainQuota{min-height:14px;align-items:center}.csRoot .v2ExplainQuota .csPopTrigger,.v2ExplainQuota,.v2QuotaHitArea{display:flex;width:100%}.v2QuotaHitArea{align-items:center;min-height:14px;cursor:help}.v2QuotaTrack{display:block;width:100%;height:3px;border-radius:var(--csRadRead);overflow:hidden}.v2QuotaFill{display:block;height:100%;border-radius:inherit}.v2QuotaPanel{display:grid;gap:8px}.v2QuotaLine{display:flex;align-items:center;gap:6px}.v2QuotaLine svg{flex:none}.v2QuotaNote{color:var(--csInkMeta);font-size:11px}.v2CoachCompactControls .v2CoachExplain{position:relative}.v2CoachCompactControls .v2ExplainQuota{position:absolute;top:100%;left:0;height:10px;min-height:10px}.v2CoachCompactControls .v2QuotaHitArea{min-height:10px}.v2CoachActions[data-demonstrating="1"]{display:flex;align-items:center}.csRoot .v2CoachActions[data-demonstrating="1"] .csKey.v2CoachLineKey{min-height:36px;width:auto;flex:1 1 auto}