.csRoot .csKey.opCard{position:relative;display:grid;grid-template-columns:7rem 1fr;grid-template-areas:"head head" "desc desc" "board traits" "bar   bar" "slot  slot";align-items:start;gap:16px 14px;padding:16px;text-decoration:none}@media (min-width:640px){.csRoot .csKey.opCard{grid-template-columns:minmax(0,13rem) minmax(0,1fr);grid-template-areas:"board head" "board desc" "board traits" "board slot" "board bar";grid-template-rows:auto auto auto 1fr auto;gap:16px 20px;padding:16px 20px}.csRoot .csKey.opCard>*{align-self:start}.csRoot .csKey.opCard>.opCardBoard{align-self:stretch}.csRoot .opCardBoard .opBoard{height:100%}.csRoot .opCardBoard .opBoardImg{-o-object-fit:contain;object-fit:contain}}.csRoot .opCardNew{position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%,-50%)}.csRoot .csKey.opCard[data-new="1"]{padding-top:26px}.csRoot .opCardBoard{grid-area:board;align-self:center;width:100%}.csRoot .opCardHead{grid-area:head;display:flex;align-items:center;gap:10px;min-width:0}.csRoot .opCardTitle{min-width:0;overflow:hidden;font-family:var(--csDisplay);font-size:17px;font-weight:600;line-height:var(--csLeadTitle);text-overflow:ellipsis;white-space:nowrap;color:var(--csInk);transition:color var(--csTintMs) var(--csEase)}.csRoot .csKey.opCard[data-live="1"]:hover .opCardTitle{color:var(--csAmberText)}.csRoot .opCardSide{display:inline-flex;flex:none;align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .csUnit.opSideUnit{margin-bottom:0;border-color:var(--csBoardEdge)}.csRoot .csUnit.opSideUnit[data-side=white]{background:var(--csBoardLight)}.csRoot .csUnit.opSideUnit[data-side=black]{background:var(--csBoardDark)}.csRoot .opCardDesc{grid-area:desc;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:13px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .opCardByline{grid-area:byline;margin:0;font-size:11px;font-style:italic;line-height:var(--csLeadBody);color:var(--csInkDim)}.csRoot .opCardBylineName{font-style:italic;font-weight:500}.csRoot .opCardTraits{grid-area:traits;min-width:0;align-self:center}.csRoot .opCardBar{grid-area:bar;display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.csRoot .opCardCount{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--csMono);font-size:11px;font-weight:500;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .opCardCountPart{display:inline-flex;align-items:center;gap:6px}.csRoot .opCardSlot{grid-area:slot;min-height:54px}.csRoot .opCardActions{grid-area:acts;display:flex;align-items:center;justify-content:flex-end;gap:8px;align-self:center;min-width:0}.csRoot .opCardActionsEnd{display:inline-flex;flex:none;align-items:center;gap:2px}.csRoot .opCardHead>.opCardActionsEnd{margin-inline-start:auto}.csRoot .opIconAction{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:4px;border:0;border-radius:var(--csRadRead);background:transparent;color:var(--csInkDim);cursor:pointer;transition:color var(--csTintMs) var(--csEase)}.csRoot .opIconAction:hover{color:var(--csAmberText)}.csRoot .opIconAction:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.csRoot .opIconAction:disabled{cursor:default;color:var(--csInkDim)}.csRoot .opIconAction[data-on="1"]{color:var(--csAmberText)}.csRoot .opIconAction[data-tone=danger]:hover{color:var(--csDanger)}.csRoot .opCardCounter{gap:6px;font-family:var(--csMono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.csRoot .opCardCounter,.csRoot .opCardWord{display:inline-flex;align-items:center;padding:4px 6px;line-height:var(--csLeadFlat)}.csRoot .opCardWord{gap:4px;font-size:11px;font-weight:500}.csRoot .opCardNote{font-size:11px;font-weight:500;line-height:var(--csLeadFlat);color:var(--csInkDim)}.csRoot .csKey.opCard[data-byline="1"]{grid-template-areas:"head head" "desc desc" "byline byline" "board ." "bar   bar" "acts  acts"}@media (min-width:640px){.csRoot .csKey.opCard[data-byline="1"]{grid-template-areas:"board head" "board desc" "board byline" "board bar" "board acts";grid-template-rows:auto auto 1fr auto auto}}.csRoot .csKey.opCard[data-kind=create]{grid-template-areas:"head head" "desc desc" "board ."}@media (min-width:640px){.csRoot .csKey.opCard[data-kind=create]{grid-template-areas:"board head" "board desc";grid-template-rows:auto 1fr}}.csRoot .opCardMark{flex:none;color:var(--csInkMeta);transition:color var(--csTintMs) var(--csEase)}.csRoot .csKey.opCard[data-live="1"]:hover .opCardMark{color:var(--csAmberText)}.csRoot .opBar{position:relative;overflow:hidden;width:100%;height:6px;border-radius:999px;background:var(--csWell);box-shadow:var(--csCutShadow)}.csRoot .opBarFill{position:absolute;inset-block:0;left:0;border-radius:999px;transition:width var(--csSweepMs) var(--csEaseOut)}.csRoot .opBarFill[data-tone=learned]{background:var(--csAmberDeep)}.csRoot .opBarFill[data-tone=perfected]{background:var(--csAmber)}.csRoot .opBarPip{display:block;width:6px;height:6px;border-radius:50%}.csRoot .opBarPip[data-tone=learned]{background:var(--csAmberDeep)}.csRoot .opBarPip[data-tone=perfected]{background:var(--csAmber)}.csRoot .opBarPip[data-tone=coverage]{background:var(--csInkDim)}.csRoot .opBoard{position:relative;overflow:hidden;aspect-ratio:1/1;width:100%;border-radius:var(--csRadKeySm);background:var(--csWell);box-shadow:var(--csCutShadow)}.csRoot .opBoardImg{display:block;width:100%;height:100%}.csRoot .opBoardMark{position:absolute;top:8px;right:8px}.csRoot .opBoardGlyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--csInkDim)}.csRoot .opTraits{display:flex;flex-direction:column;gap:10px}@media (min-width:640px){.csRoot .opTraits{gap:10px}}.csRoot .opTraitRow{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px 8px}@media (min-width:640px){.csRoot .opTraitRow{grid-template-columns:5.5rem minmax(0,1fr) 5.5rem;gap:0 10px}}.csRoot .opTraitPole{min-width:0;overflow:hidden;grid-row:1;font-size:10px;font-weight:600;line-height:var(--csLeadFlat);text-overflow:ellipsis;white-space:nowrap;color:var(--csInkMeta);transition:color var(--csTintMs) var(--csEase)}.csRoot .opTraitPole[data-active="1"]{color:var(--csInkBody)}.csRoot .opTraitPole[data-end=left]{grid-column:1;text-align:left}.csRoot .opTraitPole[data-end=right]{grid-column:2;text-align:right}@media (min-width:640px){.csRoot .opTraitPole{font-size:11px}.csRoot .opTraitPole[data-end=right]{grid-column:3}}.csRoot .opTraitRail{position:relative;display:flex;align-items:center;grid-column:1/-1;grid-row:2;height:12px}@media (min-width:640px){.csRoot .opTraitRail{grid-column:2;grid-row:1}}.csRoot .opTraitTrack{position:absolute;inset-inline:0;top:50%;height:3px;transform:translateY(-50%);border-radius:999px;background:var(--csWell);box-shadow:var(--csCutShadow)}.csRoot .opTraitMid{position:absolute;top:50%;left:50%;width:1px;height:8px;transform:translate(-50%,-50%);background:var(--csEdge)}.csRoot .opTraitScale{position:absolute;inset-block:0;inset-inline:10px}@media (min-width:640px){.csRoot .opTraitScale{inset-inline:0}}.csRoot .opTraitMark{position:absolute;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:var(--csAmber);box-shadow:0 1px 0 var(--csAmberSole)}.csRoot .opHeadStat{display:none}@media (min-width:768px){.csRoot .opHeadStat{display:inline-flex}}.csRoot .opFilterRow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.csRoot .opFilterSearch{min-width:0;flex:1 1 auto}@media (min-width:640px){.csRoot .opFilterSearch{max-width:20rem}}.csRoot .opFilterEnd{display:flex;align-items:center;gap:8px}@media (min-width:640px){.csRoot .opFilterEnd{margin-inline-start:auto}}.csRoot .opFilterPanel{display:flex;flex-direction:column;gap:6px;width:15rem}.csRoot .opFilterPanelHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.csRoot .opWideWord{display:none}@media (min-width:640px){.csRoot .opWideWord{display:inline}.csRoot .opNarrowWord{display:none}}.csRoot .opSeg{display:flex;gap:4px;padding:4px;border:1px solid var(--csWellEdge);border-radius:var(--csRadKey);background:var(--csWell);box-shadow:var(--csCutShadow)}.csRoot .csKey.opSegKey{justify-content:center;flex:1 1 0;padding:5px 9px;border-radius:var(--csRadKeySm);font-size:11px;font-weight:600;line-height:var(--csLeadFlat);white-space:nowrap}.csRoot .opSection{margin-top:48px;scroll-margin-top:24px;padding-top:40px;border-top:1px solid var(--csLine)}.csRoot .opSectionHead{display:flex;align-items:center;gap:10px;margin-top:4px}.csRoot .opSectionTitle{margin:0;font-family:var(--csDisplay);font-size:20px;font-weight:600;line-height:var(--csLeadTitle);color:var(--csInk)}@media (min-width:640px){.csRoot .opSectionTitle{font-size:24px}}.csRoot .opSectionLead{margin:4px 0 0;font-size:14px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .opSectionMark{flex:none;color:var(--csAmberText)}.csRoot .opGrid{display:grid;gap:24px;margin-top:24px}@media (min-width:1024px){.csRoot .opGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.csRoot .opPollHead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.csRoot .opPollCount{font-family:var(--csMono);font-size:12px;font-variant-numeric:tabular-nums;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .opPollGrid{display:grid;gap:24px;overflow-y:auto;max-height:28rem;margin-top:20px;padding-inline-end:8px}@media (min-width:1024px){.csRoot .opPollGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.csRoot .csKey.opPollOption{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-align:left}@media (min-width:640px){.csRoot .csKey.opPollOption{grid-template-columns:10rem minmax(0,1fr)}}.csRoot .csKey.opPollOption[data-on="1"]{--csKeyEdge:var(--csAmber);--csKeyEdgeHi:var(--csAmberHi)}.csRoot .opPollBoard{display:block;align-self:center}.csRoot .opPollBody{display:flex;flex-direction:column;gap:6px;min-width:0;align-self:stretch}.csRoot .opPollTitleRow{display:flex;align-items:center;gap:8px;min-width:0}.csRoot .opPollTitle{min-width:0;overflow:hidden;margin:0;font-family:var(--csDisplay);font-size:16px;font-weight:600;line-height:var(--csLeadTitle);text-overflow:ellipsis;white-space:nowrap;color:var(--csInk)}.csRoot .opPollDesc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:13px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .opPollFoot{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:12px}.csRoot .opPollBox{display:inline-flex;box-sizing:border-box;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-inline-start:auto;border:1px solid var(--csEdge);border-radius:6px;color:transparent;transition:background-color var(--csTintMs) var(--csEase),border-color var(--csTintMs) var(--csEase),color var(--csTintMs) var(--csEase)}.csRoot .opPollBox[data-on="1"]{border-color:var(--csAmber);background:var(--csAmber);color:var(--csAmberInk)}.csRoot .csKey.opPollOption[data-live="1"]:hover .opPollBox:not([data-on="1"]){border-color:var(--csEdgeHi)}.csRoot .opPollTick{display:inline-flex;margin-inline-start:auto;flex:none;color:var(--csAmberText)}.csRoot .opPollActions{display:flex;align-items:center;gap:16px;margin-top:20px}.csRoot .opPollIdea{display:flex;flex-direction:column;gap:8px;margin-top:8px}@media (min-width:640px){.csRoot .opPollIdea{flex-direction:row;align-items:center}}.csRoot .opPollIdeaLabel{flex:none;font-size:14px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .opPollIdeaField{display:flex;flex:1;gap:8px;min-width:0}.csRoot .opPollIdeaField .csInput,.csRoot .opPollIdeaField .csInputWrap{min-width:0;flex:1}.csRoot .opPollThanks{margin:0;font-size:14px;font-weight:500;line-height:var(--csLeadBody);color:var(--csAmberText)}.csRoot .opNav{width:100%;min-width:0}.csRoot .opNav>.csPopTrigger{display:flex;width:100%;min-width:0}.csRoot .opNavTrigger{display:block;width:100%;padding:6px 10px;margin:-6px -10px;border:0;border-radius:var(--csRadKeySm);background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color var(--csTintMs) var(--csEase)}.csRoot .opNavTrigger:hover,.csRoot .opNavTrigger[aria-expanded=true]{background:var(--csPanelHi)}.csRoot .opNavTrigger:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.csRoot .opNavLine{display:flex;align-items:center;gap:8px;min-width:0}.csRoot .opNavName{min-width:0;flex:0 1 auto;overflow:hidden;font-family:var(--csDisplay);font-size:15px;font-weight:600;line-height:var(--csLeadTitle);text-overflow:ellipsis;white-space:nowrap;color:var(--csInk)}.csRoot .opNavLine .csBadge,.csRoot .opNavSide .csBadge{flex:none;padding:1px 6px;font-size:10px}.csRoot .opNavMeta{flex:none;font-family:var(--csMono);font-size:11px;font-weight:500;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .opNavCluster{display:flex;flex:none;align-items:center;gap:8px;margin-inline-start:auto}.csRoot .opNavChev{flex:none;color:var(--csInkMeta);transition:transform var(--csTintMs) var(--csEase)}.csRoot .opNavTrigger[aria-expanded=true] .opNavChev{transform:rotate(180deg)}.csRoot .opNavPanel{overflow-y:auto;width:18rem;max-height:22.5rem;margin:-6px -14px}.csRoot .opNavUnlock{padding:8px 14px 6px;border-top:1px solid var(--csLine)}.csRoot .opNavIdx{display:inline-block;width:18px;flex:none;font-family:var(--csMono);font-size:11px;text-align:right;color:var(--csInkMeta)}.csRoot .csRow[data-state=selected] .opNavIdx{color:var(--csAmberText)}.csRoot .opNavSide{display:inline-flex;align-items:center;gap:6px}.csRoot .opNavHere{display:block;width:8px;height:8px;border-radius:50%;background:var(--csAmber)}.csRoot .opNavDone{color:var(--csAmberText)}.csRoot .opNavTodo{display:block;width:6px;height:6px;border-radius:50%;background:var(--csUnitOff)}.csRoot .opModeMenu{width:14rem;margin:-6px -14px}.csRoot .opModes{display:flex;flex-direction:column;gap:10px}.csRoot .csKey.opModeKey{align-items:center;gap:14px;padding:14px}.csRoot .opModeGlyph{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--csAmberLine);border-radius:var(--csRadKeySm);background:var(--csAmberWell);color:var(--csAmberText)}.csRoot .opModeMain{min-width:0;flex:1}.csRoot .opModeTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.csRoot .opModeTitle{font-family:var(--csDisplay);font-size:15px;font-weight:600;line-height:var(--csLeadTitle);color:var(--csInk)}.csRoot .opModeSub{display:block;overflow:hidden;margin-top:2px;font-size:12px;font-weight:400;line-height:var(--csLeadBody);text-overflow:ellipsis;white-space:nowrap;color:var(--csInkMeta)}.csRoot .opModeEnd{display:inline-flex;align-items:center;gap:6px}.csRoot .opModeChev{transform:rotate(-90deg);color:var(--csInkMeta);transition:color var(--csTintMs) var(--csEase)}.csRoot .csKey.opModeKey[data-live="1"]:hover .opModeChev{color:var(--csAmberText)}.csRoot .opModeCount{position:relative;display:inline-flex;align-items:center;font-family:var(--csMono);font-size:12px;font-variant-numeric:tabular-nums;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .opModeCount[data-celebrate="1"],.csRoot .opModePlus{color:var(--csAmberText)}.csRoot .opModePlus{position:absolute;top:-14px;right:0;pointer-events:none;font-family:var(--csMono);font-size:11px;font-weight:700;line-height:var(--csLeadFlat)}.csRoot .opGate{display:flex;flex:1;flex-direction:column;gap:16px}.csRoot .opGateBody{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.csRoot .opGateTitle{margin:0;font-family:var(--csDisplay);font-size:15px;font-weight:600;line-height:var(--csLeadTitle);color:var(--csInk)}.csRoot .opGateNote{margin:0;font-size:12px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .opGateCta{margin-top:12px}.csRoot .opBeats{display:none;gap:6px}@media (min-width:1024px){.csRoot .opBeats{display:flex}}.csRoot .opBeatsRoll{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none;-ms-overflow-style:none}.csRoot .opBeatsRoll::-webkit-scrollbar{display:none}@media (min-width:1024px){.csRoot .opBeatsRoll{display:none}}.csRoot .opBeat{display:block;min-width:0;flex:1;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.csRoot .opBeatsRoll .opBeat{flex:none;width:42%}.csRoot .opBeat:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.csRoot .opBeatTrack{display:block;overflow:hidden;height:3px;border-radius:999px;background:var(--csWell);box-shadow:var(--csCutShadow)}.csRoot .opBeatFill{display:block;height:100%;border-radius:999px;background:var(--csAmber);transition:width var(--csEnterMs) var(--csEaseOut)}.csRoot .csEyebrow.opBeatLabel{overflow:hidden;margin-top:6px;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--csInkDim);transition:color var(--csTintMs) var(--csEase)}.csRoot .opBeat[data-state=current] .opBeatLabel{color:var(--csAmberText)}.csRoot .opBeat[data-state=done] .opBeatLabel{color:var(--csInkBody)}.csRoot .opBeat:hover .opBeatLabel{color:var(--csInk)}.csRoot .opEnd{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.csRoot .opEndTitle{margin:0;font-family:var(--csDisplay);font-size:20px;font-weight:600;line-height:var(--csLeadTitle);color:var(--csInk)}.csRoot .opEndNote{margin:4px 0 0;font-size:14px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .opEndKeys{display:flex;flex-direction:column;gap:8px;width:100%;max-width:20rem}.csRoot .opTrainerTitle{display:flex;align-items:center;gap:8px;min-width:0}.csRoot .opTrainerName{min-width:0;overflow:hidden;font-family:var(--csDisplay);font-size:14px;font-weight:600;line-height:var(--csLeadTitle);text-overflow:ellipsis;white-space:nowrap;color:var(--csInk)}.csRoot .opTrainerMode{margin-inline-start:6px;font-family:var(--csUi);font-size:12px;font-weight:500;color:var(--csInkMeta)}.csRoot .csEyebrow.opTrainerQuiet{flex:none;margin-inline-start:auto;padding:0;border:0;background:transparent;text-decoration:none;cursor:pointer;transition:color var(--csTintMs) var(--csEase)}.csRoot .opTrainerQuiet:hover{color:var(--csInk)}.csRoot .opTrainerQuiet:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.csRoot .opTrainerAccessory{display:flex;align-items:center;gap:8px}@media (min-width:1024px){.csRoot .opTrainerAccessory{display:none}}.csRoot .opCoachPanel{display:flex;flex:1;flex-direction:column;gap:16px}@media (max-width:1023.98px){.csRoot .opCoachPanel{gap:10px;min-height:0}.csRoot .opCoachSlot{flex-shrink:0}}.csRoot .opCoachOnDesktop{display:none}@media (min-width:1024px){.csRoot .opCoachOnDesktop{display:block}.csRoot .opCoachOnMobile{display:none}.csRoot .opModeSlot{margin-block:auto}}.csRoot .opCoachOnMobile{min-width:0;flex:1}.csRoot .opCoachText{font-size:15px;font-weight:500;line-height:var(--csLeadBody);white-space:pre-line}.csRoot .opCoachTitle{font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:var(--csLeadTitle)}.csRoot .opCoachBody{margin-top:8px;font-size:15px;line-height:var(--csLeadBody)}.csRoot .opCoachBody b{font-weight:600}.csRoot .opCoachTextDark{font-size:15px;line-height:var(--csLeadBody);color:var(--csInk)}.csRoot .opRecord{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--csWellEdge);border-radius:var(--csRadPanel);background:var(--csWell);box-shadow:var(--csCutShadow)}.csRoot .opRecordTop{display:flex;align-items:center;gap:16px}.csRoot .opRecordMain{min-width:0;flex:1}.csRoot .opRecordTitle{margin:0;font-family:var(--csDisplay);font-size:16px;font-weight:600;line-height:var(--csLeadTitle);color:var(--csInk)}.csRoot .opRecordNote{margin:2px 0 0;font-size:12.5px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .opRecordNote b{font-weight:600;color:var(--csInkBody)}.csRoot .opRecordNote[data-quiet="1"]{margin-top:4px;font-size:11.5px;color:var(--csInkDim)}.csRoot .opRecordBar{margin-top:10px}.csRoot .opRecordLegend{display:flex;justify-content:space-between;margin-top:7px;font-family:var(--csMono);font-size:11px;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .opRecordLegend b{font-weight:700}.csRoot .opRecordStats{display:flex;gap:9px}.csRoot .opRecordStats>.csStat{flex:1;min-width:0}.csRoot .opRingScore{font-family:var(--csMono);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:var(--csLeadFlat);color:var(--csInk)}.csRoot .opRingScore[data-size=sm]{font-size:16px}.csRoot .opRingCap{display:block;font-family:var(--csMono);font-size:9px;letter-spacing:.14em;line-height:var(--csLeadFlat);text-align:center;text-transform:uppercase;color:var(--csInkDim)}.csRoot .opCardRecord{display:flex;align-items:center;gap:12px}.csRoot .opCardRecordMain{min-width:0;flex:1}.csRoot .opCardRecordWait{display:flex;flex-direction:column;gap:8px}.csRoot .opCardRecordTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--csMono);font-size:10px;letter-spacing:.1em;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .opCardRecordLabel{font-weight:700;text-transform:uppercase}.csRoot .opCardRecordGames{flex:none;font-size:11px;letter-spacing:normal}.csRoot .opPos{padding:13px 16px 14px;border:1px solid var(--csWellEdge);border-radius:var(--csRadPanel);background:var(--csWell);box-shadow:var(--csCutShadow)}.csRoot .opPosHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;font-family:var(--csMono);font-size:10px;font-weight:700;letter-spacing:.11em;line-height:var(--csLeadFlat);text-transform:uppercase;color:var(--csInkMeta)}.csRoot .opPosHeadNote{margin-inline-start:6px;font-weight:500;letter-spacing:.05em;color:var(--csInkDim)}.csRoot .opPosHeadEnd{flex:none;letter-spacing:.05em;color:var(--csInkDim)}.csRoot .opPosList{position:relative}.csRoot .opPosMoves[data-masked="1"]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:blur(7px)}.csRoot .opPosMask{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:var(--csRadKeySm);background:var(--csWellDeep);color:var(--csInkMeta)}.csRoot .opPosMaskNote{max-width:10rem;margin:0;font-size:11px;line-height:var(--csLeadBody);text-align:center;color:var(--csInkMeta)}.csRoot .opPosMaskNote b{font-weight:600;color:var(--csInk)}.csRoot .opPosRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--csWellEdge)}.csRoot .opPosRow:first-child{border-top:0}.csRoot .opPosSan{display:flex;align-items:center;min-width:76px;font-size:13px;font-weight:600}.csRoot .opPosBook,.csRoot .opPosSan{font-family:var(--csMono);line-height:var(--csLeadFlat)}.csRoot .opPosBook{margin-inline-start:6px;padding:1px 4px;border:1px solid;border-radius:4px;font-size:8.5px;font-weight:700;letter-spacing:.04em;vertical-align:middle}.csRoot .opPosGames{min-width:24px;font-size:11px;color:var(--csInkMeta)}.csRoot .opPosGames,.csRoot .opPosLoss{font-family:var(--csMono);line-height:var(--csLeadFlat)}.csRoot .opPosLoss{min-width:42px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.csRoot .opReviewPrompt{display:block;margin-bottom:24px}.csRoot .opMissed{display:flex;align-items:baseline;gap:12px;min-width:0}.csRoot .opMissedN{flex:none;font-family:var(--csMono);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:var(--csLeadFlat);color:var(--csInk)}.csRoot .opMissedLine{min-width:0}.csRoot .opMissedLine em{font-style:normal;font-weight:600;color:var(--csInk)}.csRoot .opReviewHead{min-width:0}@media (max-width:1023.98px){.csRoot .opReviewHead{flex-shrink:0}}.csRoot .opReviewCourse{margin:2px 0 0;overflow:hidden;font-size:12px;line-height:var(--csLeadBody);text-overflow:ellipsis;white-space:nowrap;color:var(--csInkMeta)}.csRoot .opReviewDone{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:24rem;margin:0 auto;padding:32px;border:1px solid var(--csLine);border-radius:var(--csRadPanel);background:var(--csPanel);text-align:center}.csRoot .opReviewDoneTitle{margin:0;font-family:var(--csDisplay);font-size:20px;font-weight:600;line-height:var(--csLeadTitle);color:var(--csInk)}.csRoot .opReviewDoneNote{margin:0;font-size:14px;line-height:var(--csLeadBody);color:var(--csInkBody)}.csRoot .opReviewDoneNote b{font-weight:600;color:var(--csAmberText)}.csRoot .opActionRow,.csRoot .opCheer{display:flex;align-items:center;gap:8px}.csRoot .opCheer{position:fixed;inset:0;z-index:var(--csLayerAbove);flex-direction:column;justify-content:center;pointer-events:none}.csRoot .opCheerWord{font-size:clamp(3rem,10vw,6.5rem);font-style:italic;font-weight:800;letter-spacing:-.02em;white-space:nowrap;color:var(--csAmberText)}.csRoot .opCheerNote,.csRoot .opCheerWord{font-family:var(--csDisplay);line-height:var(--csLeadTitle);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.csRoot .opCheerNote{font-size:16px;font-weight:600;color:var(--csInkBody)}.csRoot .opSeo{border-top:1px solid var(--csLine);background:var(--csPanel)}.csRoot .opSeoInner{box-sizing:border-box;max-width:48rem;margin:0 auto;padding:48px 16px}@media (min-width:768px){.csRoot .opSeoInner{padding:64px 16px}}.csRoot .opSeoBlock{margin-top:40px}.csRoot .opSeoCrumb{font-size:14px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .opSeoCrumbSep{padding-inline:6px}.csRoot .opSeoH1{margin:8px 0 0;font-family:var(--csDisplay);font-size:24px;font-weight:600;line-height:var(--csLeadTitle);color:var(--csInk)}@media (min-width:768px){.csRoot .opSeoH1{font-size:30px}}.csRoot .opSeoToc{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px}.csRoot .opSeoH2{margin:0 0 12px;padding-inline-start:12px;border-inline-start:2px solid var(--csAmber);scroll-margin-top:96px;font-family:var(--csDisplay);font-size:19px;font-weight:600;line-height:var(--csLeadTitle);color:var(--csInk)}.csRoot .opSeoMove{padding:1px 4px;border-radius:4px;background:var(--csAmberWell);font-family:var(--csMono);font-size:.95em;color:var(--csAmberText)}.csRoot .opSeoSplit{display:grid;gap:24px}@media (min-width:768px){.csRoot .opSeoSplit{grid-template-columns:repeat(2,minmax(0,1fr))}}.csRoot .opSeoSplit[data-stack="1"]{grid-template-columns:minmax(0,1fr);gap:16px}.csRoot .opSeoListTitle{margin:0 0 8px;font-size:15px;font-weight:600;line-height:var(--csLeadBody);color:var(--csInk)}.csRoot .opSeoPoints{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.csRoot .opSeoPoint{display:flex;gap:8px;font-size:15px;line-height:var(--csLeadBody);color:var(--csInkBody)}.csRoot .opSeoPointMark{flex:none;font-weight:700}.csRoot .opSeoPoint[data-tone=pro] .opSeoPointMark{color:var(--csSuccess)}.csRoot .opSeoPoint[data-tone=con] .opSeoPointMark{color:var(--csDanger)}.csRoot .opSeoVar{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--csLine);border-radius:var(--csRadKey);background:var(--csGround)}@media (min-width:640px){.csRoot .opSeoVar{flex-direction:row}}.csRoot .opSeoVarBoard{flex:none;width:100%;max-width:14rem;margin:0 auto}@media (min-width:640px){.csRoot .opSeoVarBoard{width:10rem;margin:0}}.csRoot .opSeoVarMain{min-width:0;flex:1}.csRoot .opSeoVarName{margin:0;font-family:var(--csDisplay);font-size:15px;font-weight:600;line-height:var(--csLeadTitle);color:var(--csInk)}.csRoot .opSeoVarLine{overflow-wrap:break-word;margin:6px 0 0;padding:6px 10px;border:1px solid var(--csAmberLine);border-radius:var(--csRadRead);background:var(--csAmberWell);font-family:var(--csMono);font-size:13px;line-height:var(--csLeadBody);color:var(--csAmberText)}.csRoot .opSeoIndex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none}@media (min-width:640px){.csRoot .opSeoIndex{grid-template-columns:repeat(3,minmax(0,1fr))}}.csRoot .opSeoRelated{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.csRoot .opSeoBoard{display:grid;overflow:hidden;aspect-ratio:1/1;grid-template-columns:repeat(8,1fr);width:100%;border-radius:var(--csRadKeySm);box-shadow:inset 0 0 0 1px var(--csBoardEdge)}.csRoot .opSeoBoardPiece{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}