.solver_layout__8NVIn{--board-reserve:340px;display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:start;width:100%;max-width:72rem;margin-inline:auto;padding:1rem}@media (min-width:64rem){.solver_layout__8NVIn{--board-reserve:220px;grid-template-columns:minmax(0,1fr) 23rem;gap:2rem}}.solver_board__3SbEA{min-width:0;position:sticky;top:1rem}@media (max-width:30rem){.solver_board__3SbEA{margin-inline:-1rem}}@media (max-width:64rem){.solver_board__3SbEA{position:static}}.solver_panel__31ody{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.solver_group__nYogw{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.solver_group__nYogw:last-of-type{border-bottom:none;padding-bottom:0}.solver_field__biWVj,.solver_fieldset__A7PzN{display:flex;flex-direction:column;gap:.35rem}.solver_fieldset__A7PzN{border:0;margin:0;padding:0}.solver_fieldLabel__au8Q4{font-size:.8125rem;font-weight:600;color:var(--muted);letter-spacing:.01em}.solver_hint__PEk1J{font-size:.8125rem;line-height:1.45;color:var(--muted)}.solver_select__Ib3JI{min-height:44px;padding:.5rem .75rem;font:inherit;color:var(--foreground);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md)}.solver_select__Ib3JI:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.solver_slider__GR52m{width:100%;accent-color:var(--accent);min-height:44px}.solver_segmented__Qaukd{display:flex;gap:.25rem;padding:.25rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-full)}.solver_segment__SMSOX{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:40px;padding:.35rem .75rem;font:inherit;font-size:.9375rem;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer}.solver_segment__SMSOX[data-active=true]{color:var(--accent-contrast);background:var(--accent);font-weight:600}.solver_segment__SMSOX:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.solver_dot__E_T0_{display:inline-block;width:.7em;height:.7em;border-radius:50%}.solver_dot__E_T0_[data-seat=white]{background:var(--piece-light);box-shadow:0 0 0 1px var(--piece-light-rim)}.solver_dot__E_T0_[data-seat=black]{background:var(--piece-dark);box-shadow:0 0 0 1px var(--piece-dark-rim)}.solver_palette__wgsaS{display:flex;flex-wrap:wrap;gap:.5rem}.solver_brush__Rycz9{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:var(--surface-alt);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.solver_brush__Rycz9[data-active=true]{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--accent-light)}.solver_brush__Rycz9:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.solver_piece__qfnG6{display:block;width:26px;height:26px;border-radius:50%}.solver_piece__qfnG6[data-seat=white]{background:var(--piece-light);box-shadow:inset 0 0 0 1px var(--piece-light-rim)}.solver_piece__qfnG6[data-seat=black]{background:var(--piece-dark);box-shadow:inset 0 0 0 1px var(--piece-dark-rim)}.solver_piece__qfnG6[data-king=true]{box-shadow:inset 0 0 0 1px var(--piece-light-rim),inset 0 0 0 5px var(--accent)}.solver_piece__qfnG6[data-seat=black][data-king=true]{box-shadow:inset 0 0 0 1px var(--piece-dark-rim),inset 0 0 0 5px var(--accent)}.solver_eraser__bympq{display:block;width:24px;height:24px;border:2px dashed var(--border-strong);border-radius:var(--radius-sm)}.solver_actions__5R4pR{display:flex;flex-wrap:wrap;gap:.5rem}.solver_problems__KF6MD{padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--border);font-size:.875rem;line-height:1.5}.solver_problems__KF6MD[data-level=error]{border-color:var(--error);background:var(--error-soft,var(--surface-alt))}.solver_problems__KF6MD[data-level=warning]{border-color:var(--warning);background:var(--warning-soft,var(--surface-alt))}.solver_problemHeading__JwodU{display:block;margin-bottom:.35rem}.solver_problems__KF6MD ul{margin:0;padding-inline-start:1.1rem;list-style:disc}.solver_result__usMYV{display:flex;flex-direction:column;gap:.75rem}.solver_result__usMYV[data-stale=true]{opacity:.62}.solver_stale__WGBIX{font-size:.8125rem;color:var(--warning)}.solver_headline__nCUL0{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.solver_label__F39Bl{font-size:.8125rem;font-weight:600;color:var(--muted)}.solver_move__luCVO{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--foreground)}.solver_score__ecFKu{margin-inline-start:auto;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.solver_verdict__4Np5O{font-size:.9375rem;color:var(--foreground)}.solver_heading__1qAW8{font-size:.8125rem;font-weight:600;color:var(--muted);margin-top:.25rem}.solver_reasons__zQJxI{margin:0;padding-inline-start:1.1rem;list-style:disc;display:flex;flex-direction:column;gap:.35rem;font-size:.9375rem;line-height:1.5}.solver_pv__X2f8P{font-variant-numeric:tabular-nums;font-size:.9375rem;color:var(--foreground);word-spacing:.25em}.solver_alternatives__xW2mH{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.solver_alternatives__xW2mH li{display:flex;align-items:baseline;gap:.5rem;padding:.35rem 0;border-top:1px solid var(--border);font-size:.9375rem}.solver_alternatives__xW2mH .solver_move__luCVO{font-size:1rem;font-weight:600}.solver_alternatives__xW2mH .solver_score__ecFKu{font-size:.9375rem;color:var(--muted)}.solver_stats__RxFfu{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--muted)}.solver_quietLink__tQ_r2{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;font-size:.875rem;color:var(--muted);border-radius:var(--radius-md);text-decoration:underline}.solver_quietLink__tQ_r2:hover{color:var(--foreground);background:var(--surface-alt)}.solver_scanDialog__CL3gZ{max-width:54rem}.solver_scanBody__dbe2d{display:flex;flex-direction:column;gap:1rem}.solver_dropZone__l5IlB{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;text-align:center;border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-alt)}.solver_dropZone__l5IlB[data-dragging=true]{border-color:var(--accent);background:var(--surface)}.solver_scanGrid__2g5Sj{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media (min-width:48rem){.solver_scanGrid__2g5Sj{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr)}}.solver_scanImage__2oDNq{position:relative;min-width:0;line-height:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-alt)}.solver_scanImage__2oDNq img{width:100%;height:auto;display:block}.solver_scanFrame__8Q2Oa{position:absolute;border:2px solid var(--accent);box-shadow:0 0 0 9999px color-mix(in srgb,var(--surface) 62%,transparent);pointer-events:none}.solver_scanGridLines__swYyF{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--accent) 45%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 45%,transparent) 1px,transparent 1px)}.solver_scanControls__eLoY5{display:flex;flex-direction:column;gap:.6rem;min-width:0}.solver_padGrid__b8uNL{display:flex;flex-wrap:wrap;gap:.35rem;max-width:11rem}.solver_checkRow__gSSVR{display:flex;align-items:center;gap:.5rem;font-size:.875rem;min-height:44px;cursor:pointer}.solver_scanPreview__2NfYF{--board-reserve:0px;display:flex;flex-direction:column;gap:.5rem;min-width:0}.solver_scanError__0c6OT{font-size:.875rem;color:var(--error)}.solver_controlsFieldset__vDUcE{display:flex;flex-direction:column;gap:1rem;border:0;margin:0;padding:0;min-inline-size:0}