.csRoot .coachChat{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.csRoot .coachBanner{display:flex;flex:none;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--csEdge)}.csRoot .coachBannerFace{flex:none}.csRoot .coachBannerMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.csRoot .coachBannerTitle{font-family:var(--csUi);font-size:14px;font-weight:600;color:var(--csInk)}.csRoot .coachBannerNote,.csRoot .coachBannerTitle{line-height:var(--csLeadBody);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csRoot .coachBannerNote{font-size:11.5px;color:var(--csInkMeta)}.csRoot .coachBannerAnchor{display:inline-flex;flex:none}.csRoot .coachLog{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;background:var(--csPanel)}.csRoot .coachLogBody{display:flex;flex-direction:column;gap:16px;padding:16px;min-height:100%}.csRoot .coachLogBody>.csEmpty{margin-block:auto}.csRoot .coachToLatest{position:absolute;right:14px;bottom:14px;z-index:1}.csRoot .coachToLatestGlyph{transform:rotate(90deg)}.csRoot .coachTurn{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13.5px;color:var(--csInkBody)}.csRoot .coachTools{display:flex;flex-direction:column;gap:4px}.csRoot .csProse.coachProse{--csProseMeasure:none;font-size:13.5px}.csRoot .csProse.coachProse p:not([class*=cs],.csProse [class*=cs] *){margin:0 0 10px;font-size:13.5px}.csRoot .csProse.coachProse ol:not([class*=cs],.csProse [class*=cs] *),.csRoot .csProse.coachProse ul:not([class*=cs],.csProse [class*=cs] *){margin:0 0 10px}.csRoot .csProse.coachProse li:not([class*=cs],.csProse [class*=cs] *){margin:0 0 4px}.csRoot .csProse.coachProse h2:not([class*=cs],.csProse [class*=cs] *){font-size:17px;margin:16px 0 6px}.csRoot .csProse.coachProse h3:not([class*=cs],.csProse [class*=cs] *){font-size:15px;margin:14px 0 5px}.csRoot .csProse.coachProse h4:not([class*=cs],.csProse [class*=cs] *){font-size:13.5px;margin:12px 0 4px}.csRoot .csProse.coachProse>*>:first-child{margin-top:0}.csRoot .csProse.coachProse>*>:last-child{margin-bottom:0}.csRoot .coachTake{font-size:14px;line-height:var(--csLeadBody);color:var(--csInkBody)}.csRoot .coachTool{box-sizing:border-box;width:100%;overflow:hidden;background:var(--csWell);border:1px solid var(--csWellEdge);border-radius:var(--csRadKeySm);box-shadow:var(--csCutShadow)}.csRoot .csKey.coachToolHead{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border-radius:var(--csRadKeySm) var(--csRadKeySm) 0 0;font-family:var(--csUi);font-size:12px;text-align:left}.csRoot .csKey.coachToolHead[data-open="0"]{border-radius:var(--csRadKeySm)}.csRoot .coachToolName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csRoot .coachToolName .csWorking{display:inline}.csRoot .coachToolChev{flex:none;color:var(--csInkMeta);transition:transform var(--csTintMs) var(--csEase)}.csRoot .csKey.coachToolHead[data-open="1"] .coachToolChev{transform:rotate(180deg)}.csRoot .coachToolDot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--csUnitOff)}.csRoot .coachToolDot[data-state=input-available]{background:var(--csAmber)}.csRoot .coachToolDone{flex:none;color:var(--csInkMeta)}.csRoot .coachToolFailed{flex:none;color:var(--csDanger)}.csRoot .coachToolBody{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;border-top:1px solid var(--csWellEdge);font-size:12px}.csRoot .coachToolSlot{display:flex;flex-direction:column;gap:4px}.csRoot .coachToolLegend{font-size:10px;font-weight:500;letter-spacing:.08em;line-height:var(--csLeadFlat);text-transform:uppercase}.csRoot .coachToolLegend,.csRoot .coachToolRaw{margin:0;font-family:var(--csMono);color:var(--csInkMeta)}.csRoot .coachToolRaw{max-height:260px;overflow:auto;padding:6px 8px;background:var(--csWellDeep);border:1px solid var(--csWellEdge);border-radius:var(--csRadRead);font-size:11px;line-height:var(--csLeadBody);white-space:pre-wrap;overflow-wrap:anywhere}.csRoot .coachToolRaw pre{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.csRoot .coachStarters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:30rem}.csRoot .coachRate{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--csTintMs) var(--csEase)}.csRoot .coachRate:focus-within,.csRoot .coachRate[data-rated="1"],.csRoot .coachTurn:hover .coachRate{opacity:1}.csRoot .coachRateKey[data-on="1"] .csIconBtn{--csKeyInk:var(--csAmberText);--csKeyInkHi:var(--csAmberText)}.csRoot .coachComposer{display:flex;flex:none;flex-direction:column;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--csEdge)}.csRoot .coachComposerTools{display:flex;min-width:0;align-items:center;padding:0 2px}.csRoot .coachSkeleton{display:flex;flex-direction:column;gap:20px;width:100%}.csRoot .coachSkeletonRow{display:flex;width:100%;opacity:0;animation:coachSkeletonIn var(--csEnterMs) var(--csEaseOut) both;animation-delay:calc(var(--coachStagger) * var(--csKeyMs))}.csRoot .coachSkeletonRow[data-side=mine]{justify-content:flex-end}.csRoot .coachSkeletonStack{display:flex;flex-direction:column;gap:8px;width:100%}.csRoot .coachSkeletonRow[data-side=mine] .coachSkeletonStack{width:82%;align-items:flex-end}@keyframes coachSkeletonIn{to{opacity:1}}.csRoot .coachHistory{display:flex;flex-direction:column;gap:10px;min-height:0}.csRoot .coachHistorySearch{display:flex;align-items:center;gap:8px}.csRoot .coachHistorySearch .csInput{flex:1;min-width:0}.csRoot .coachHistoryGlass{flex:none;color:var(--csInkMeta)}.csRoot .coachHistoryBody{min-height:160px;max-height:60vh;overflow-y:auto;margin:0 -4px}.csRoot .coachHistoryWait{display:flex;justify-content:center;padding:34px 0}.csRoot .coachHistoryList{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.csRoot .coachHistoryList>li:first-child .csRow{border-top:0}.csRoot .coachHistoryItem{position:relative;transition:opacity var(--csTintMs) var(--csEase),transform var(--csTintMs) var(--csEase)}.csRoot .coachHistoryItem[data-cursor="1"] .csRow{background:var(--csPanelHi)}.csRoot .coachHistoryItem[data-going="1"]{pointer-events:none;opacity:0;transform:translateX(-8px)}.csRoot .coachHistoryWhen{font-family:var(--csMono);font-variant-numeric:tabular-nums;font-size:11px;line-height:var(--csLeadFlat);color:var(--csInkMeta);transition:opacity var(--csTintMs) var(--csEase)}.csRoot .coachHistoryItem:hover .coachHistoryWhen,.csRoot .coachHistoryItem[data-armed="1"] .coachHistoryWhen{opacity:0}.csRoot .coachHistoryDelete{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 6px;background:none;border:1px solid transparent;border-radius:var(--csRadRead);font-family:var(--csUi);font-size:11px;font-weight:500;line-height:var(--csLeadFlat);color:var(--csInkMeta);cursor:pointer;opacity:0;transition:opacity var(--csTintMs) var(--csEase),color var(--csTintMs) var(--csEase),border-color var(--csTintMs) var(--csEase)}.csRoot .coachHistoryDelete:focus-visible,.csRoot .coachHistoryItem:hover .coachHistoryDelete{opacity:1}.csRoot .coachHistoryDelete:hover{color:var(--csDanger)}.csRoot .coachHistoryItem[data-armed="1"] .coachHistoryDelete{opacity:1;color:var(--csDanger);border-color:var(--csDangerLine)}.csRoot .coachHistoryDelete:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.csRoot .coachMeta{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;color:var(--csInkMeta)}.csRoot .coachMetaName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csRoot .coachMetaOutcome{flex:none;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.csRoot .coachMetaDot{flex:none;width:3px;height:3px;border-radius:999px;background:var(--csInkDim)}.csRoot .coachShare{position:fixed;z-index:var(--csLayerMenu);box-sizing:border-box;width:min(22rem,calc(100vw - 1rem));max-height:var(--coachShareMax);overflow-y:auto}.csRoot .coachShareBody{display:flex;flex-direction:column;gap:10px}.csRoot .coachShareRow{display:flex;align-items:stretch;gap:8px}.csRoot .coachShareRow .csInput{flex:1;min-width:0;font-family:var(--csMono);font-size:11px}.csRoot .coachShareNote{margin:0;font-size:11.5px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .coachShare .csAlert{margin-top:10px}