.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}}.csRoot .apSkel,.csRoot .apSkelGroup{display:flex;flex-direction:column}.csRoot .apSkelGroup{gap:1px}.csRoot .apSkelGroup+.apSkelGroup{margin-top:1px}.csRoot .apSkelRow{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 10px;overflow:hidden}.csRoot .apSkelGroup+.apSkelGroup .apSkelRow{min-height:40px}.csRoot .apSkelLead{display:flex;flex:none;align-items:center;gap:6px;width:92px}.csRoot .apSkelEval{flex:none}.csRoot .apSkelQuality{display:flex;flex:none;align-items:center;gap:5px}.csRoot .apSkelPv{display:flex;flex:1 1 auto;align-items:center;gap:4px;min-width:0;overflow:hidden}.csRoot .apSkelWide{display:none}.csRoot .apSkelFill{flex:1;min-width:0;max-width:100px}@media (min-width:640px){.csRoot .apSkelWide{display:block}}.apRailPress:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.apRail,.apRailHead{background:var(--csPanel)}.apRailHead{display:flex;flex-direction:column;flex-shrink:0}.apRailHeadRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 12px}.apRailToggle{display:inline-flex;flex:none;align-items:center}.csRoot .apRailToggle .csSwitch{min-height:44px}.csRoot .apRailToggle .csCheckLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.apRailEval{font-family:var(--csMono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:var(--csLeadFlat);letter-spacing:-.01em;color:var(--csInk)}.apRailMeta{display:flex;align-items:center;gap:10px}.apRailDepthStack{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.apRailDepthRead{display:flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--csRadRead);border:1px solid var(--csInkDim);background:var(--csWell);box-shadow:var(--csCutShadow)}.apRailDepthWord{font-size:11px;font-weight:600;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.apRailDepthNum{font-family:var(--csMono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:var(--csLeadFlat);color:var(--csInkBody)}.apRailDepthMore,.apRailDepthNum[data-on="1"]{color:var(--csAmberText)}.apRailDepthMore{margin:-14px -18px;padding:14px 18px;border-radius:var(--csRadRead);font-family:var(--csMono);font-size:13px;font-weight:700;line-height:var(--csLeadFlat);transition:color var(--csTintMs) var(--csEase)}.apRailDepthMore:hover{color:var(--csInk)}.apRailEngine{font-family:var(--csMono);font-size:10px;font-weight:500;line-height:var(--csLeadFlat);letter-spacing:.06em;color:var(--csInkMeta)}.apRailHeadRule{width:1px;height:26px;background:var(--csLine)}.apRailTrack{position:relative;box-sizing:border-box;width:100%;height:8px;overflow:hidden;border-top:1px solid var(--csLine);border-bottom:1px solid var(--csLine);background:var(--csWell);box-shadow:var(--csCutShadow)}.apRailTrackFull{position:absolute;inset:0;background:var(--csSpent)}.apRailTrackScan{position:absolute;top:0;height:100%;width:1.5%;border-radius:999px;background:var(--csAmber)}.apRailTrackScan[data-trail="1"]{opacity:.8}.apRailTrackScan[data-trail="2"]{opacity:.6}.apRailTrackScan[data-trail="3"]{opacity:.4}.apRailBody{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:12px;overflow-y:auto}@media (max-width:639.98px){.apRailBody{padding:10px 8px}}.apRailBlock{flex-shrink:0;overflow:hidden;border:1px solid var(--csLine);border-radius:var(--csRadKey)}.apRailLedger{display:flex;flex:1 1 auto;flex-direction:column;min-height:120px}.apRailNote{padding:18px 14px;text-align:center}.apRailNote,.apRailWait{font-size:13px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.apRailWait{justify-content:center;padding:22px 14px}.apRailRow,.apRailWait{display:flex;align-items:center;gap:10px}.apRailRow{overflow:hidden;padding:7px 10px}.apRailGroup+.apRailGroup,.apRailRow+.apRailRow{border-top:1px solid var(--csLine)}.apRailSlot{display:flex;flex:none;align-items:center;gap:6px;width:92px}.apRailEvalChip{flex:none;min-width:46px;padding:2px 6px;font-size:11.5px;line-height:var(--csLeadFlat);font-weight:600}.apRailEvalChip[data-small="1"]{min-width:40px;padding:1px 4px;font-size:10.5px}.apRailPiece{display:flex;flex:none;justify-content:center;width:20px;height:20px;font-size:18px}.apRailMove,.apRailPiece{align-items:center;line-height:var(--csLeadFlat)}.apRailMove{position:relative;box-sizing:border-box;display:inline-flex;min-height:30px;padding:3px 8px;margin-left:-2px;border-radius:var(--csRadKeySm);font-family:var(--csMono);font-size:14px;font-weight:600;color:var(--csInk);transition:background-color var(--csTintMs) var(--csEase)}.apRailMove:hover{background:var(--csEdgeHi)}.apRailMove:after{content:"";position:absolute;inset:-7px -6px}.apRailQuality{gap:5px}.apRailQuality,.apRailQualityGlyph{display:flex;flex:none;align-items:center}.apRailQualityGlyph{justify-content:center;width:16px;height:16px}.apRailQualityName{font-size:15px;font-weight:600;line-height:var(--csLeadFlat);white-space:nowrap}.apRailPv{flex:1 1 auto}.apRailPv,.apRailPvMoves{display:flex;align-items:center;min-width:0}.apRailPvMoves{flex-wrap:nowrap;overflow:hidden}.apRailPvMoves[data-open="1"]{flex-wrap:wrap}.apRailMore{display:inline-flex;flex:none;align-items:center;justify-content:center;margin:-15px -15px -15px auto;padding:15px;border-radius:var(--csRadRead);color:var(--csInkMeta);transition:color var(--csTintMs) var(--csEase)}.apRailMore:hover{color:var(--csInk)}.apRailFold[data-open="1"] .apRailChevron,.apRailMore[data-open="1"] .apRailChevron{transform:rotate(180deg)}.apRailFold{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 12px;border-top:1px solid var(--csLine);font-size:13px;font-weight:500;line-height:var(--csLeadFlat);color:var(--csInkBody);transition:background-color var(--csTintMs) var(--csEase)}.apRailFold:hover{background:var(--csEdgeHi)}.apRailFoldLeft{display:flex;align-items:center;gap:8px}.apRailFoldGlyph{display:flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px}.apRailFoldCount{font-family:var(--csMono);font-variant-numeric:tabular-nums;font-size:11px;line-height:var(--csLeadFlat);padding:1px 6px;border-radius:var(--csRadRead);border:1px solid var(--csInkDim);background:var(--csWell);box-shadow:var(--csCutShadow);color:var(--csInkBody)}.apRailFoldBody{display:flex;flex-direction:column;border-top:1px solid var(--csLine)}.apRailQuote{margin:4px 0 6px 34px;padding:5px 9px;border-radius:var(--csRadRead);border:1px solid var(--csInkDim);background:var(--csWell);box-shadow:var(--csCutShadow);font-family:var(--csMono);font-size:12px;line-height:var(--csLeadFlat);color:var(--csInkBody);overflow-x:auto;white-space:nowrap}.csRoot .esFields{display:flex;flex-direction:column;gap:16px}.csRoot .esEngineName{box-sizing:border-box;display:block;width:100%;padding:9px 12px;font-family:var(--csUi);font-size:14px;line-height:var(--csLeadBody);color:var(--csInkBody);background:var(--csWell);border:1px solid var(--csWellEdge);border-radius:var(--csRadKeySm);box-shadow:var(--csCutShadow)}.btpBody,.btpSplit{display:flex;flex-direction:column;gap:18px}.btpPrompt{min-width:0}.btpSide{width:100%}@media (min-width:768px){.btpSplit{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.btpPrompt{flex:1 1 auto}.btpSide{flex:0 1 260px}}.btpMove{display:flex;align-items:center;gap:12px}.btpMoveText{display:flex;flex-direction:column;gap:3px;min-width:0}.btpMoveLabel{font-family:var(--csUi);font-size:12.5px;font-weight:600;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.btpMoveLine{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.btpSan{font-family:var(--csMono);font-variant-numeric:tabular-nums;font-size:26px;color:var(--csInk)}.btpQuality,.btpSan{font-weight:600;line-height:var(--csLeadFlat)}.btpQuality{font-size:13px;text-transform:capitalize}.btpQuality,.btpTask{font-family:var(--csUi)}.btpTask{margin:14px 0 0;font-size:15px;line-height:var(--csLeadBody);color:var(--csInkBody)}.btpTaskSide{font-weight:700;color:var(--csInk)}.btpAccuracyBlock{margin-top:18px;max-width:260px}.btpAccuracy{display:flex;align-items:center;gap:12px}.btpAccuracyRail{flex:1 1 auto;min-width:0}.csRoot .btpAccuracyRail .csBarFill{background:currentColor;box-shadow:0 2px 0 color-mix(in srgb,currentColor 55%,var(--csSole));transition:none}.btpAccuracyValue{display:flex;align-items:baseline;justify-content:flex-end;min-width:48px;font-family:var(--csMono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:var(--csLeadFlat);color:var(--csInk)}.btpAccuracyUnit{margin-left:1px;font-size:11px;color:var(--csInkMeta)}.btpActions{flex-direction:column}.btpActions,.btpBusy{display:flex;gap:10px}.btpBusy{align-items:center;justify-content:center;box-sizing:border-box;min-height:60px;padding:14px;border:1px solid var(--csWellEdge);border-radius:var(--csRadKey);background:var(--csWell);box-shadow:var(--csCutShadow)}.btpBusyLabel{font-family:var(--csUi);font-size:13px;font-weight:600;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .btpFeedback .csAlertTitle{text-transform:capitalize}@media (max-width:559px){.csRoot .btpAway .csAlert{flex-wrap:wrap}.csRoot .btpAway .csAlertAction{flex:1 0 100%;align-self:stretch}.csRoot .btpAway .csAlertAction .csBtn{width:100%}}.btpDone{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:6px 0 2px}.btpDoneMark{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;border-radius:50%;border:1px solid var(--csSuccessLine);background:var(--csWell);box-shadow:var(--csCutShadow);color:var(--csSuccess)}.btpDoneTitle{margin:0;font-family:var(--csDisplay);font-size:20px;font-weight:600;line-height:var(--csLeadTitle);color:var(--csInk)}.btpScore{display:flex;flex-direction:column;align-items:stretch;gap:10px;box-sizing:border-box;width:100%;max-width:320px;padding:12px 14px 13px;border:1px solid var(--csWellEdge);border-radius:var(--csRadKey);background:var(--csWell);box-shadow:var(--csCutShadow)}.btpScoreRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.btpScoreLabel{font-family:var(--csUi);font-size:13px;font-weight:600;line-height:var(--csLeadFlat);color:var(--csInkBody)}.btpScoreValue{font-family:var(--csMono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:var(--csLeadFlat);color:var(--csInk)}.btpScoreTotal{font-size:13px;color:var(--csInkMeta)}.btpScoreRow[data-minor="1"] .btpScoreValue{font-size:14px;color:var(--csInkBody)}.btpDoneActions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px;margin-top:2px}.btpDoneRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.csRoot .anvBar{background:var(--csPanel);border-top:1px solid var(--csLine)}.csRoot .anvRow{box-sizing:border-box;display:flex;align-items:stretch;gap:8px;width:100%;max-width:64rem;margin:0 auto;padding:12px}.csRoot .anvCell{display:flex;flex:1;min-width:0}.csRoot .anvCell[data-wide="1"]{flex:2}.csRoot .anvCell>.csIconBtn{flex:1;min-width:0}.csRoot .anvStep[data-dir=left]{transform:rotate(90deg)}.csRoot .anvStep[data-dir=right]{transform:rotate(-90deg)}.csRoot .anvJump[data-dir=left]{transform:rotate(180deg)}.csRoot .anvMore{position:relative;flex:none;margin-left:8px}.csRoot .csKey.anvMoreKey[data-open="1"]{--csKeyFace:var(--csFaceHi);--csKeyEdge:var(--csEdgeHi);--csKeyInk:var(--csInk);--csKeyInkHi:var(--csInk)}.csRoot .anvFlyout{position:absolute;right:0;bottom:calc(100% + 8px);z-index:10;box-sizing:border-box;width:212px;padding:5px;background:var(--csFace);border:1px solid var(--csEdgeHi);border-radius:var(--csRadPanel)}.csRoot .csRow.anvFlyRow{gap:10px;min-height:44px;padding:10px;border-top:0;border-radius:var(--csRadKeySm);font-size:13.5px;font-weight:500;line-height:var(--csLeadFlat)}.csRoot .anvFlyout .csRow[data-live="1"]:hover{background:var(--csFaceHi)}.csRoot .anvFlyGlyph{display:inline-flex;flex:none}.csRoot .csRow.anvFlyRow[data-copied="1"]{color:var(--csSuccess)}.csRoot .csRow.anvFlyRow[data-busy="1"]{cursor:wait}