.csRoot .mvScroll{box-sizing:border-box;height:100%;overflow-y:auto;background:var(--csWell);border:1px solid var(--csWellEdge);border-radius:var(--csRadKey);box-shadow:var(--csCutShadow)}.csRoot .mvTree{display:flex;flex-direction:column;width:100%;padding:4px 0 12px}.csRoot .mvTable{width:100%;border-collapse:collapse}.csRoot .mvNo{width:44px;padding:3px 6px 3px 12px;font-family:var(--csMono);font-size:12px;line-height:var(--csLeadFlat);text-align:right;color:var(--csInkMeta);vertical-align:top;white-space:nowrap}.csRoot .mvCell{width:45%;padding:1px 4px;vertical-align:top}.csRoot .mvMove{--mvInk:var(--csInkBody);--mvInkHi:var(--csInk);box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0;padding:3px 7px;background:transparent;border:0;border-radius:var(--csRadRead);font-family:var(--csMono);font-size:13.5px;font-weight:500;line-height:var(--csLeadFlat);color:var(--mvInk);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--csTintMs) var(--csEase),color var(--csTintMs) var(--csEase)}.csRoot .mvMove:hover{background:var(--csFace);color:var(--mvInkHi)}.csRoot .mvMove:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:calc(var(--csFocusGap) * -1)}.csRoot .mvMove[data-line=var]{--mvInk:var(--csInkMeta);gap:5px;padding:2px 6px;font-size:12px}.csRoot .mvMove[data-state=selected]{--mvInk:var(--csInk);background:var(--csAmberWell);font-weight:600;cursor:default;box-shadow:inset 0 -3px 0 var(--csAmber),var(--csSeatShadow)}@media (pointer:coarse){.csRoot .mvMove{min-height:44px;padding-right:10px;padding-left:10px}}.csRoot .mvPiece{display:inline-flex;flex:none;align-items:center;justify-content:center;width:14px;height:14px;font-size:13px;line-height:var(--csLeadFlat)}.csRoot .mvMove[data-line=var] .mvPiece{width:12px;height:12px;font-size:11px}.csRoot .mvChip .mvPiece{width:11px;height:11px;font-size:10px}.csRoot .mvPiece[data-size=lead]{width:20px;height:20px;font-size:18px}.csRoot .mvSeal{display:inline-flex;flex:none;align-items:center}.csRoot .mvSeal img{width:16px!important;height:16px!important;max-width:none!important}.csRoot .mvVarRow>td{padding:2px 10px 6px 44px}.csRoot .mvVarStack{display:flex;flex-direction:column;gap:8px}.csRoot .mvVarGroup{display:flex;flex-direction:column;gap:4px}.csRoot .mvBranch{padding-left:8px;border-left:2px solid var(--csUnitOff)}.csRoot .mvVarLine{display:flex;flex-direction:column;gap:4px;width:100%}.csRoot .mvVarMoves{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.csRoot .mvVarNest{display:flex;flex-direction:column;gap:4px;margin:2px 0 2px 4px;padding-left:8px;border-left:2px solid var(--csUnitOff)}.csRoot .mvNoInline{flex:none;margin-right:2px;font-family:var(--csMono);font-size:11px;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .mvSlot{display:inline-flex;max-width:100%;align-items:center}.csRoot .mvHead{box-sizing:border-box;padding:10px 14px;background:var(--csPanel);border-bottom:1px solid var(--csLine)}.csRoot .mvHead,.csRoot .mvSide{display:flex;align-items:center;gap:8px}.csRoot .mvSide{flex:1;min-width:0}.csRoot .mvSide[data-side=black]{flex-direction:row-reverse;text-align:right}.csRoot .mvDot{flex:none;width:9px;height:9px;border:1px solid var(--csInkDim);border-radius:50%}.csRoot .mvWho{display:flex;flex-direction:column;min-width:0;gap:1px}.csRoot .mvSide[data-side=black] .mvWho{align-items:flex-end}.csRoot .mvNameRow{display:flex;min-width:0;align-items:center;gap:6px}.csRoot .mvName{overflow:hidden;font-family:var(--csDisplay);font-size:13.5px;font-weight:600;line-height:var(--csLeadTitle);color:var(--csInk);text-overflow:ellipsis;white-space:nowrap}.csRoot .mvRating{font-family:var(--csMono);font-size:11.5px;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .mvFlag{font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.csRoot .mvFlag,.csRoot .mvResult{flex:none;line-height:var(--csLeadFlat)}.csRoot .mvResult{padding:3px 8px;background:var(--csWell);border:1px solid var(--csWellEdge);border-radius:var(--csRadRead);box-shadow:var(--csCutShadow);font-family:var(--csMono);font-size:12px;font-weight:600;color:var(--csInkBody)}.csRoot .mvNav{display:flex;align-items:stretch;gap:6px;width:100%}.csRoot .mvNavCell{display:flex;flex:1;min-width:0}.csRoot .mvNavCell>.csIconBtn{flex:1;min-width:0}.csRoot .mvStep[data-dir=left]{transform:rotate(90deg)}.csRoot .mvStep[data-dir=right]{transform:rotate(-90deg)}.csRoot .mvJump[data-dir=left]{transform:rotate(180deg)}.csRoot .mvChip{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;gap:4px;margin:0;padding:2px 5px;background:transparent;border:0;border-radius:var(--csRadRead);font-family:var(--csMono);font-size:12px;font-weight:500;line-height:var(--csLeadFlat);color:var(--csInkMeta);cursor:pointer;transition:background-color var(--csTintMs) var(--csEase),color var(--csTintMs) var(--csEase)}.csRoot .mvChip:hover{background:var(--csEdgeHi);color:var(--csInk)}.csRoot .mvChip:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:calc(var(--csFocusGap) * -1)}.csRoot .mvChip[data-state=selected]{background:var(--csWell);box-shadow:var(--csCutShadow);color:var(--csInk);font-weight:600;cursor:default}.csRoot .mvLead{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 8px;background:transparent;border:0;border-radius:var(--csRadRead);font-family:var(--csMono);font-size:14px;font-weight:600;line-height:var(--csLeadFlat);color:var(--csInk);cursor:pointer;transition:background-color var(--csTintMs) var(--csEase),color var(--csTintMs) var(--csEase)}.csRoot .mvLead:hover{background:var(--csEdgeHi)}.csRoot .mvLead:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:calc(var(--csFocusGap) * -1)}.csRoot .mvLead[data-state=selected]{background:var(--csWell);box-shadow:var(--csCutShadow);cursor:default}.csRoot .mvPlain{margin:0;padding:2px 5px;background:transparent;border:0;border-radius:var(--csRadRead);font-family:var(--csMono);font-size:13px;font-weight:500;line-height:var(--csLeadFlat);color:var(--csInkBody);cursor:pointer;transition:background-color var(--csTintMs) var(--csEase),color var(--csTintMs) var(--csEase)}.csRoot .mvPlain:hover{background:var(--csEdgeHi);color:var(--csInk)}.csRoot .mvPlain:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:calc(var(--csFocusGap) * -1)}.csRoot .mvPlain[data-state=selected]{background:var(--csWell);box-shadow:var(--csCutShadow);color:var(--csInk);font-weight:600;cursor:default}@media (pointer:coarse){.csRoot .mvChip,.csRoot .mvLead,.csRoot .mvPlain{min-height:44px}}@media (prefers-reduced-motion:reduce){.csRoot .mvChip,.csRoot .mvLead,.csRoot .mvMove,.csRoot .mvPlain{transition:none}}