._workbench_q9hke_1{--chess-ink:#18312d;--chess-copy:#49605b;--chess-green:#315f52;--chess-green-dark:#24483f;--chess-wood:#8a6548;--chess-cream:#f6f1e7;--chess-paper:#fffdf8;--chess-line:#d5d7ce;border:1px solid var(--chess-line);background:var(--chess-paper);width:100%;min-width:0;max-width:100%;color:var(--chess-ink);border-radius:1.1rem;display:grid;overflow:hidden;box-shadow:0 .7rem 1.8rem #24373114;container-type:inline-size}._header_q9hke_23{background:#eef2ec;border-bottom:1px solid #d8ddd5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:1.1rem 1.2rem;display:grid}._boardMark_q9hke_34{border:2px solid var(--chess-green-dark);background:conic-gradient(from 90deg, #d4c6ad 0 25%, #f8f2e7 0 50%, #d4c6ad 0 75%, #f8f2e7 0) 0 0 / 1.6rem 1.6rem;border-radius:.72rem;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .25rem .55rem #44342629}._boardMark_q9hke_34:after{content:"";background:#ffffff24;position:absolute;inset:0}._boardMark_q9hke_34 b{z-index:1;color:var(--chess-ink);text-shadow:0 1px #fff;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1;position:relative}._headerCopy_q9hke_72{min-width:0}._eyebrow_q9hke_76,._panelHeading_q9hke_77>div>span,._roundHeading_q9hke_78>div>span,._resultHeader_q9hke_79>div>span,._sectionHeading_q9hke_80>div>span{color:var(--chess-green);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:850}._header_q9hke_23 h2,._panelHeading_q9hke_77 h3,._roundHeading_q9hke_78 h3,._resultHeader_q9hke_79 h3,._sectionHeading_q9hke_80 h4{color:var(--chess-ink);letter-spacing:-.025em;margin:0;line-height:1.14}._header_q9hke_23 h2{margin-top:.18rem;font-size:clamp(1.35rem,2.8vw,1.85rem)}._header_q9hke_23 p{max-width:42rem;color:var(--chess-copy);margin:.38rem 0 0;font-size:.9rem;font-weight:560;line-height:1.5}._featureBadges_q9hke_113{flex-wrap:wrap;justify-content:flex-end;gap:.36rem;max-width:10rem;display:flex}._featureBadges_q9hke_113 span,._versionBadge_q9hke_122,._roundCount_q9hke_123{color:var(--chess-green-dark);white-space:nowrap;background:#fff;border:1px solid #b9c9c1;border-radius:999px;font-size:.75rem;font-weight:780}._featureBadges_q9hke_113 span{padding:.34rem .52rem}._scopeNote_q9hke_137,._governanceNote_q9hke_138{align-items:flex-start;gap:.65rem;padding:.72rem 1.2rem;font-size:.8125rem;line-height:1.48;display:flex}._scopeNote_q9hke_137{color:#5d4a22;background:#fbf4df;border-bottom:1px solid #e4d7b5}._scopeNote_q9hke_137>span{color:var(--chess-wood);flex:none;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1}._scopeNote_q9hke_137 p{margin:.1rem 0 0}._governanceNote_q9hke_138{color:var(--chess-copy);background:#f7f9f5;border-bottom:1px solid #d8ddd5}._governanceNote_q9hke_138 strong{color:var(--chess-ink);flex:none}._workspace_q9hke_176{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:.9rem;min-width:0;padding:.95rem;display:grid}._inputPanel_q9hke_185,._resultPanel_q9hke_186{border:1px solid var(--chess-line);border-radius:.9rem;min-width:0}._inputPanel_q9hke_185{background:#fff;align-content:start;gap:.9rem;padding:.95rem;display:grid}._panelHeading_q9hke_77,._roundHeading_q9hke_78,._resultHeader_q9hke_79,._sectionHeading_q9hke_80{justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;display:flex}._panelHeading_q9hke_77>div,._roundHeading_q9hke_78>div,._resultHeader_q9hke_79>div,._sectionHeading_q9hke_80>div{min-width:0}._panelHeading_q9hke_77 h3,._roundHeading_q9hke_78 h3,._resultHeader_q9hke_79 h3{margin-top:.15rem;font-size:1.08rem}._roundCount_q9hke_123,._versionBadge_q9hke_122{flex:none;padding:.3rem .5rem}._errorSummary_q9hke_231{color:#742f27;background:#fff3f0;border:1px solid #c6847c;border-radius:.65rem;gap:.18rem;padding:.68rem .74rem;font-size:.8125rem;line-height:1.45;display:grid}:is(._errorSummary_q9hke_231:focus-visible,._tableScroll_q9hke_244:focus-visible){outline-offset:2px;outline:3px solid #315f5247}._playerGrid_q9hke_249{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.62rem;min-width:0;display:grid}._field_q9hke_257,._opponentField_q9hke_258{gap:.28rem;min-width:0;display:grid}._field_q9hke_257>span,._opponentField_q9hke_258>span,._scoreFieldset_q9hke_266 legend{color:var(--chess-ink);font-size:.8125rem;font-weight:780}._field_q9hke_257 input,._field_q9hke_257 select,._opponentField_q9hke_258 input{width:100%;min-width:0;min-height:46px;color:var(--chess-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b8c5bf;border-radius:.62rem;padding:.58rem .66rem;font-size:.94rem;font-weight:690}._field_q9hke_257 input[aria-invalid=true],._field_q9hke_257 select[aria-invalid=true],._opponentField_q9hke_258 input[aria-invalid=true]{background:#fff8f6;border-color:#b65c53}._field_q9hke_257 small,._opponentField_q9hke_258 small{color:var(--chess-copy);font-size:.75rem;line-height:1.4}._field_q9hke_257 input:focus-visible{outline-offset:2px;outline:3px solid #315f5247}._field_q9hke_257 select:focus-visible{outline-offset:2px;outline:3px solid #315f5247}._opponentField_q9hke_258 input:focus-visible{outline-offset:2px;outline:3px solid #315f5247}._scoreChoices_q9hke_306 label:has(input:focus-visible){outline-offset:2px;outline:3px solid #315f5247}._removeButton_q9hke_307:focus-visible{outline-offset:2px;outline:3px solid #315f5247}._addButton_q9hke_308:focus-visible{outline-offset:2px;outline:3px solid #315f5247}._calculateButton_q9hke_309:focus-visible{outline-offset:2px;outline:3px solid #315f5247}._resetButton_q9hke_310:focus-visible{outline-offset:2px;outline:3px solid #315f5247}._kField_q9hke_315{gap:.35rem;min-width:0;display:grid}._roundSection_q9hke_321{gap:.58rem;min-width:0;padding-top:.1rem;display:grid}._roundHeading_q9hke_78{align-items:end}._roundHeading_q9hke_78 h3,._sectionHeading_q9hke_80 h4{margin-top:.12rem;font-size:.96rem}._roundHeading_q9hke_78>small{color:var(--chess-copy);font-size:.75rem;font-weight:700}._roundLedger_q9hke_344{gap:.5rem;min-width:0;display:grid}._roundRow_q9hke_350{background:#fbfcf9;border:1px solid #d3d9d4;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;min-width:0;padding:.58rem;display:grid}._roundToken_q9hke_362{background:var(--chess-green-dark);color:#fff;border-radius:.55rem;grid-row:1/span 2;align-content:center;place-items:center;width:2.7rem;height:2.7rem;line-height:1;display:grid}._roundToken_q9hke_362 span{color:#cfdcd7;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:760}._roundToken_q9hke_362 strong{margin-top:.12rem;font-size:1rem}._opponentField_q9hke_258>span,._scoreFieldset_q9hke_266 legend{font-size:.72rem}._opponentField_q9hke_258{grid-column:2}._opponentField_q9hke_258 input{min-height:44px;padding:.48rem .55rem;font-size:.85rem}._scoreFieldset_q9hke_266{border:0;grid-column:2/-1;gap:.26rem;min-width:0;margin:0;padding:0;display:grid}._scoreFieldset_q9hke_266 legend{padding:0}._scoreChoices_q9hke_306{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;min-width:0;display:grid}._scoreChoices_q9hke_306 label{cursor:pointer;min-width:0;position:relative}._scoreChoices_q9hke_306 input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}._scoreChoices_q9hke_306 label>span{min-width:0;min-height:44px;color:var(--chess-copy);background:#fff;border:1px solid #c5cec9;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem;padding:.38rem .4rem;display:grid}._scoreChoices_q9hke_306 label:has(input:checked)>span{border-color:var(--chess-green);color:var(--chess-green-dark);background:#e7efeb;box-shadow:inset 0 0 0 1px #315f521a}._scoreChoices_q9hke_306 strong{text-overflow:ellipsis;min-width:0;font-size:.72rem;overflow:hidden}._scoreChoices_q9hke_306 small{color:inherit;font-size:.78rem;font-weight:850}._removeButton_q9hke_307{color:#765441;width:2.75rem;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1c7be;border-radius:.55rem;grid-area:1/3;place-items:center;font-size:1.25rem;display:grid}._removeButton_q9hke_307:hover:not(:disabled){background:#fff5ef;border-color:#a77760}._removeButton_q9hke_307:disabled{cursor:not-allowed;opacity:.4}._addButton_q9hke_308{min-height:44px;color:var(--chess-green-dark);font:inherit;cursor:pointer;background:#f7f9f6;border:1px dashed #9cafa6;border-radius:.62rem;justify-content:center;align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;display:flex}._addButton_q9hke_308:hover:not(:disabled){background:#edf3ef;border-style:solid}._addButton_q9hke_308:disabled{cursor:not-allowed;opacity:.55}._actions_q9hke_525{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-width:0;display:grid}._calculateButton_q9hke_309,._resetButton_q9hke_310{min-height:48px;font:inherit;cursor:pointer;border-radius:.62rem;font-size:.86rem;font-weight:820}._calculateButton_q9hke_309{border:1px solid var(--chess-green-dark);background:var(--chess-green);color:#fff;box-shadow:0 .18rem 0 var(--chess-green-dark);justify-content:center;align-items:center;gap:.45rem;display:flex}._calculateButton_q9hke_309:hover:not(:disabled){background:var(--chess-green-dark)}._calculateButton_q9hke_309:disabled{cursor:wait;opacity:.7}._resetButton_q9hke_310{color:var(--chess-ink);background:#fff;border:1px solid #bbc6c0;padding-inline:.9rem}._resetButton_q9hke_310:hover{background:#f2f5f2}._srStatus_q9hke_573{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._resultPanel_q9hke_186{background:#f5f7f3;align-content:start;gap:.82rem;padding:.95rem;display:grid;position:relative;overflow:hidden}._resultPanel_q9hke_186:before{background:var(--chess-green);content:"";height:.28rem;position:absolute;inset:0 0 auto}._resultPanel_q9hke_186[data-tone=positive]:before{background:#3b7a57}._resultPanel_q9hke_186[data-tone=negative]:before{background:#a36552}._resultHeader_q9hke_79{padding-top:.16rem}._versionBadge_q9hke_122{background:#fff}._ratingHero_q9hke_617{background:#fff;border:1px solid #cbd4ce;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;min-width:0;padding:.8rem;display:grid}._ratingHero_q9hke_617>div:first-child{gap:.15rem;min-width:0;display:grid}._ratingHero_q9hke_617>div:first-child>span{color:var(--chess-copy);font-size:.78rem;font-weight:720}._ratingHero_q9hke_617 output{overflow-wrap:anywhere;min-width:0;color:var(--chess-ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,6vw,3.1rem);font-weight:750;line-height:1}._changeBadge_q9hke_653{text-align:right;background:#f5f7f4;border:1px solid #c8d1cc;border-radius:.62rem;gap:.12rem;min-width:7.5rem;padding:.55rem .62rem;display:grid}._changeBadge_q9hke_653 strong{color:var(--chess-ink);font-variant-numeric:tabular-nums;font-size:1.25rem}._changeBadge_q9hke_653[data-tone=positive] strong{color:#2d6d49}._changeBadge_q9hke_653[data-tone=negative] strong{color:#98513d}._changeBadge_q9hke_653 span,._changeBadge_q9hke_653 small{color:var(--chess-copy);font-size:.7rem;line-height:1.35}._changeBadge_q9hke_653 span{font-weight:760}._ratingPath_q9hke_689{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d5dad6;border-radius:.62rem;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:.42rem;padding:.6rem .68rem;display:grid}._ratingPath_q9hke_689>span,._ratingPath_q9hke_689>strong{font-size:.9rem}._ratingPath_q9hke_689>i{color:var(--chess-wood);font-style:normal}._ratingPath_q9hke_689>small{color:var(--chess-copy);text-align:right;font-size:.72rem}._scoreComparison_q9hke_717,._auditArea_q9hke_718{background:#fff;border:1px solid #d3d9d4;border-radius:.68rem;gap:.58rem;min-width:0;padding:.72rem;display:grid}._sectionHeading_q9hke_80 h4{font-size:.94rem}._sectionHeading_q9hke_80>strong{color:var(--chess-green-dark);font-variant-numeric:tabular-nums;font-size:1rem}._scoreBarRow_q9hke_738{gap:.27rem;min-width:0;display:grid}._scoreBarRow_q9hke_738>div:first-child{color:var(--chess-copy);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.76rem;display:flex}._scoreBarRow_q9hke_738 strong{color:var(--chess-ink);font-variant-numeric:tabular-nums;font-size:.82rem}._scoreTrack_q9hke_759{background:#e7ebe8;border-radius:999px;height:.55rem;overflow:hidden}._scoreTrack_q9hke_759>span{border-radius:inherit;background:var(--chess-green);min-width:0;height:100%;transition:width .18s;display:block}._scoreTrack_q9hke_759>._expectedBar_q9hke_775{background:var(--chess-wood)}._metricGrid_q9hke_779{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin:0;display:grid}._metricGrid_q9hke_779>div{background:#fff;border:1px solid #d4dad6;border-radius:.58rem;gap:.15rem;min-width:0;padding:.55rem .6rem;display:grid}._metricGrid_q9hke_779 dt{color:var(--chess-copy);font-size:.72rem;font-weight:650}._metricGrid_q9hke_779 dd{overflow-wrap:anywhere;min-width:0;color:var(--chess-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.94rem;font-weight:820}._ruleStrip_q9hke_812{background:var(--chess-cream);border:1px solid #d9cfbd;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:.65rem .7rem;display:grid}._ruleStrip_q9hke_812>span{color:var(--chess-wood);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1}._ruleStrip_q9hke_812 strong{color:var(--chess-ink);font-size:.78rem}._ruleStrip_q9hke_812 p{color:var(--chess-copy);margin:.14rem 0 0;font-size:.75rem;line-height:1.42}._tableScroll_q9hke_244{border:1px solid #d8ddd9;border-radius:.55rem;max-width:100%;overflow-x:auto}._tableScroll_q9hke_244 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:20rem;font-size:.75rem}._tableScroll_q9hke_244 caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}._tableScroll_q9hke_244 th,._tableScroll_q9hke_244 td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e5e2;padding:.5rem .45rem}._tableScroll_q9hke_244 th:first-child,._tableScroll_q9hke_244 td:first-child,._tableScroll_q9hke_244 th:nth-child(3),._tableScroll_q9hke_244 td:nth-child(3){text-align:left}._tableScroll_q9hke_244 thead th{color:var(--chess-green-dark);letter-spacing:.03em;text-transform:uppercase;background:#edf2ee;font-size:.7rem}._tableScroll_q9hke_244 tbody th{color:var(--chess-green-dark)}._tableScroll_q9hke_244 tbody tr:last-child th,._tableScroll_q9hke_244 tbody tr:last-child td{border-bottom:0}._emptyLedger_q9hke_898{color:var(--chess-copy);text-align:center;background:#f8faf8;border:1px dashed #c7d0cb;border-radius:.55rem;margin:0;padding:.68rem;font-size:.8125rem;line-height:1.45}@container (width<=760px){._workspace_q9hke_176{grid-template-columns:minmax(0,1fr)}}@container (width<=540px){._header_q9hke_23{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.92rem}._boardMark_q9hke_34{background-size:1.4rem 1.4rem;width:2.8rem;height:2.8rem}._boardMark_q9hke_34 b{font-size:1.75rem}._featureBadges_q9hke_113{grid-column:1/-1;justify-content:flex-start;max-width:none}._scopeNote_q9hke_137,._governanceNote_q9hke_138{padding-inline:.92rem}._workspace_q9hke_176{gap:.7rem;padding:.7rem}._inputPanel_q9hke_185,._resultPanel_q9hke_186{padding:.75rem}._playerGrid_q9hke_249{grid-template-columns:minmax(0,1fr)}._roundRow_q9hke_350{padding:.52rem}._ratingHero_q9hke_617{grid-template-columns:minmax(0,1fr);align-items:start}._changeBadge_q9hke_653{text-align:left;min-width:0}._ratingPath_q9hke_689{grid-template-columns:auto auto auto}._ratingPath_q9hke_689>small{text-align:left;grid-column:1/-1}._actions_q9hke_525{grid-template-columns:minmax(0,1fr)}._resetButton_q9hke_310{width:100%}}@media (prefers-reduced-motion:reduce){._scoreTrack_q9hke_759>span{transition:none}}
