.docked-panel.svelte-9ltx00{background:var(--ws-panel-bg,#23262e);color:var(--ws-panel-color,#e0e3e8);border:1px solid var(--ws-panel-border,#333845);border-radius:var(--ws-panel-radius,8px);box-shadow:var(--ws-panel-shadow,0 4px 16px #00000059);z-index:20000;font:var(--ws-font,13px system-ui, sans-serif);max-width:min(320px,90%);position:absolute}.docked-panel.toolbar-only.svelte-9ltx00{max-width:none}.docked-panel.settled.svelte-9ltx00{transition:top .16s,bottom .16s,left .16s,right .16s}.docked-panel.dragging.svelte-9ltx00{opacity:.75;transition:none}.panel-header.svelte-9ltx00{cursor:default;border-bottom:1px solid var(--ws-panel-border,#333845);touch-action:none;user-select:none;align-items:stretch;gap:6px;min-height:32px;padding:0 6px 0 10px;display:flex;overflow:visible}.panel-header.collapsed.svelte-9ltx00{border-bottom:none}.grip.svelte-9ltx00,.title.draggable.svelte-9ltx00{cursor:grab;color:inherit;font:inherit;background:0 0;border:none;padding:0}.grip.svelte-9ltx00:active,.title.draggable.svelte-9ltx00:active{cursor:grabbing}.grip.svelte-9ltx00{letter-spacing:-2px;opacity:.6;flex-shrink:0;align-items:center;display:inline-flex}.title.svelte-9ltx00{flex-shrink:0;align-items:center;font-weight:600;display:inline-flex}.panel-header-actions.svelte-9ltx00{flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex}.panel-header-actions.svelte-9ltx00 vct-tooltip{align-self:stretch;align-items:stretch;display:inline-flex}.panel-header.svelte-9ltx00 vct-tooltip.title-tooltip,.panel-header.svelte-9ltx00>vct-tooltip{flex-shrink:0;align-items:stretch;display:inline-flex}.panel-header-actions.svelte-9ltx00 button,.panel-header-actions.svelte-9ltx00 [role=button]{box-sizing:border-box;justify-content:center;align-self:stretch;align-items:center;min-height:100%;display:inline-flex}.panel-header-actions.svelte-9ltx00 .panel-btn-group{align-items:stretch;gap:0;display:inline-flex}.panel-header-actions.svelte-9ltx00 .panel-btn-group+.panel-btn-group{border-left:1px solid var(--ws-panel-border,#333845);margin-left:4px;padding-left:4px}.chevron.svelte-9ltx00{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;line-height:1;display:inline-flex;position:relative}.panel-header.svelte-9ltx00>vct-tooltip:has(.chevron){margin-left:auto}.chevron.svelte-9ltx00:before{content:"";min-width:28px;position:absolute;inset:0}.panel-body.svelte-9ltx00{padding:8px 10px}.panel-body.collapsed.svelte-9ltx00{display:none}.handle.svelte-rjmc6u{background:var(--ws-accent-contrast,#fff);border:1.5px solid var(--ws-accent,#4f8cff);z-index:2;border-radius:2px;width:10px;height:10px;position:absolute}.rotate-stem.svelte-rjmc6u{background:var(--ws-accent,#4f8cff);transform-origin:bottom;pointer-events:none;z-index:2;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.rotate-handle.svelte-rjmc6u{background:var(--ws-accent-contrast,#fff);border:2px solid var(--ws-accent,#4f8cff);cursor:grab;z-index:3;border-radius:50%;width:14px;height:14px;position:absolute;left:50%}.rotate-handle.svelte-rjmc6u:active{cursor:grabbing}.anchor.svelte-rjmc6u{background:var(--ws-accent,#4f8cff);border:2px solid var(--ws-accent-contrast,#fff);cursor:crosshair;opacity:.35;z-index:3;border-radius:50%;width:12px;height:12px;transition:opacity .12s;position:absolute}.anchor.svelte-rjmc6u:hover{opacity:1}.lock-badge.svelte-rjmc6u{opacity:.85;pointer-events:none;transform-origin:100% 0;z-index:2;font-size:12px;line-height:1;position:absolute;top:4px;right:4px}.workspace.svelte-rd8igf{touch-action:none;user-select:none;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.connector-layer.svelte-rd8igf{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.connector-label-layer.svelte-rd8igf{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.widget-layer.svelte-rd8igf{transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.widget.svelte-rd8igf{box-sizing:border-box;transform-origin:50%;position:absolute;top:0;left:0}.widget-content.svelte-rd8igf{pointer-events:none;position:absolute;inset:0;overflow:hidden}.widget.editing.svelte-rd8igf .widget-content:where(.svelte-rd8igf){pointer-events:auto}.screen-anchor-layer.svelte-rd8igf{pointer-events:none;z-index:4;position:absolute;inset:0}.screen-anchor.svelte-rd8igf{box-sizing:border-box;pointer-events:none;position:absolute;overflow:hidden}.screen-anchor.editing.svelte-rd8igf{pointer-events:auto}.widget.editing.svelte-rd8igf{outline:2px dashed var(--ws-accent,#4f8cff);outline-offset:2px}.widget.selected.svelte-rd8igf:not(.editing){outline:2px solid var(--ws-accent,#4f8cff);outline-offset:1px}.widget.locked.selected.svelte-rd8igf:not(.editing){outline-color:var(--ws-locked,#a0a5b4e6);outline-style:dashed}.widget.flow-active.svelte-rd8igf{box-shadow:0 0 0 3px var(--ws-flow,#3fe0a0), 0 0 18px var(--ws-flow,#3fe0a0);transition:box-shadow .15s}.widget-missing.svelte-rd8igf{color:#e0e3e8;background:repeating-linear-gradient(45deg,#2a2e37,#2a2e37 8px,#23262e 8px 16px);border-radius:6px;justify-content:center;align-items:center;height:100%;font:12px system-ui,sans-serif;display:flex}.snap-guide.svelte-rd8igf{background:var(--ws-snap-guide,#ff5f8f);pointer-events:none;z-index:10000;position:absolute}.dock-zone.svelte-rd8igf{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--ws-accent,#4f8cff) 40%, transparent);background:color-mix(in srgb, var(--ws-accent,#4f8cff) 6%, transparent);pointer-events:none;z-index:10001;border-radius:8px;position:absolute}.dock-zone.active.svelte-rd8igf{border:2px solid var(--ws-accent,#4f8cff);background:color-mix(in srgb, var(--ws-accent,#4f8cff) 18%, transparent)}.dock-group.svelte-rd8igf{box-sizing:border-box;border:2px solid var(--ws-accent,#4f8cff);box-shadow:0 0 0 4px color-mix(in srgb, var(--ws-accent,#4f8cff) 20%, transparent);pointer-events:none;z-index:20001;border-radius:10px;position:absolute}.dock-indicator.svelte-rd8igf{background:var(--ws-accent,#4f8cff);box-shadow:0 0 6px color-mix(in srgb, var(--ws-accent,#4f8cff) 70%, transparent);pointer-events:none;z-index:20002;border-radius:2px;position:absolute}.status-bar.svelte-rd8igf{background:var(--ws-statusbar-bg,#1a1d23d9);width:auto;min-width:0;color:var(--ws-statusbar-color,#aeb4c0);font:var(--ws-font,13px system-ui, sans-serif);white-space:nowrap;text-overflow:ellipsis;text-align:center;pointer-events:auto;z-index:15000;border-radius:6px;margin:0;padding:3px 12px;font-size:12px;position:absolute;bottom:4px;left:0;right:0;overflow:hidden}.status-bar.svelte-rd8igf:hover{z-index:30000}.version-badge.svelte-rd8igf{background:var(--ws-badge-bg,#1a1d23b3);color:var(--ws-badge-color,#6b7280);font:var(--ws-font,13px system-ui, sans-serif);pointer-events:none;z-index:1;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;bottom:4px;right:6px}.sr-only.svelte-rd8igf{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-btn-group.svelte-24e8eq{align-self:stretch;gap:1px;padding:1px;display:inline-flex}.panel-icon-btn.svelte-24e8eq{border-radius:var(--v-radius-xs,2px);color:inherit;cursor:pointer;font:inherit;opacity:.85;box-sizing:border-box;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;min-width:32px;margin:0;padding:0 8px;display:inline-flex}.panel-icon-btn--text.svelte-24e8eq{font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-semibold,600);letter-spacing:.04em;min-width:28px;padding-inline:6px;line-height:1}.panel-icon-btn.svelte-24e8eq:hover:not(:disabled){opacity:1;background:color-mix(in srgb, var(--v-color-text) 14%, transparent)}.panel-icon-btn.svelte-24e8eq:hover:not(:disabled):not(.active):not([aria-checked=true]){color:var(--v-color-text)}.panel-icon-btn.active.svelte-24e8eq,.panel-icon-btn[aria-checked=true].svelte-24e8eq{opacity:1;background:color-mix(in srgb, var(--v-color-primary,#d9541a) 22%, transparent);color:var(--v-color-primary,#d9541a)}.panel-icon-btn.active.svelte-24e8eq:hover,.panel-icon-btn[aria-checked=true].svelte-24e8eq:hover{background:color-mix(in srgb, var(--v-color-primary,#d9541a) 32%, transparent)}.panel-icon-btn.svelte-24e8eq:disabled{opacity:.35;cursor:default}button.notation-menu-trigger{border-radius:var(--v-radius-xs,2px);color:inherit;cursor:pointer;font:inherit;opacity:.85;box-sizing:border-box;min-width:28px;font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-semibold,600);letter-spacing:.04em;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0 6px;line-height:1;display:inline-flex}button.notation-menu-trigger:hover{opacity:1;background:color-mix(in srgb, var(--v-color-text) 14%, transparent)}button.notation-menu-trigger[data-state=open]{opacity:1;background:color-mix(in srgb, var(--v-color-primary,#d9541a) 22%, transparent);color:var(--v-color-primary,#d9541a)}[data-bits-floating-content-wrapper]:has(.notation-menu-host){z-index:26000!important}.notation-menu-host{z-index:26000;box-shadow:none;background:0 0;border:none;outline:none;padding:0;position:relative}.notation-menu-host[data-state=open] .notation-menu.t-dropdown{opacity:1;pointer-events:auto;transform:scale(1)}.notation-menu{z-index:26000;box-sizing:border-box;border:1px solid var(--v-color-border,#d0d5d2);border-radius:var(--v-radius-sm,4px);background:var(--v-color-surface-elevated,#fff);width:max-content;min-width:12rem;max-width:min(20rem,100vw - 1rem);color:var(--v-color-text,#1a1f1c);box-shadow:var(--v-shadow-md,0 4px 16px #0000001f);outline:none;flex-direction:column;gap:2px;padding:4px;display:flex;overflow:hidden}.notation-menu-item{all:unset;box-sizing:border-box;border-radius:var(--v-radius-xs,2px);color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;outline:none;flex-direction:column;align-self:stretch;align-items:flex-start;gap:2px;margin:0;padding:8px 10px;display:flex}.notation-menu-item[data-highlighted],.notation-menu-item:hover{background:color-mix(in srgb, var(--v-color-text) 10%, transparent)}.notation-menu-item[data-active=true]{background:color-mix(in srgb, var(--v-color-primary,#d9541a) 16%, transparent)}.notation-menu-name{font-size:var(--v-text-body-sm,.8125rem);font-weight:var(--v-weight-semibold,600);white-space:nowrap;line-height:1.2}.notation-menu-example{font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-regular,400);color:var(--v-color-text-muted,#53605b);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.chess-board-widget.svelte-3y5ig9{box-sizing:border-box;border-radius:var(--v-radius-xs,2px);outline:2px solid color-mix(in srgb, var(--v-color-border,#1b171424) 70%, transparent);outline-offset:-2px;pointer-events:none;background:0 0;border:none;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.chess-board-widget.interactive.svelte-3y5ig9,.chess-board-widget.overview-passive.svelte-3y5ig9{pointer-events:auto}.chess-board-widget.overview-passive.svelte-3y5ig9{cursor:pointer}.chess-board-widget.live-passive.svelte-3y5ig9:not(.overview-passive){pointer-events:none}.chess-board-widget.highlighted.svelte-3y5ig9:not(.live-passive):not(.interactive){outline:2px dashed color-mix(in srgb, var(--v-color-primary,#d9541a) 45%, transparent);outline-offset:-2px}.chess-board-widget.passive-loading.svelte-3y5ig9{outline-color:color-mix(in srgb, var(--ws-flow,#3fe0a0) 55%, transparent)}.chess-board-widget.interactive.svelte-3y5ig9,.chess-board-widget.live-passive.svelte-3y5ig9{outline-color:#0000}.passive-tile.svelte-3y5ig9{opacity:0;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.passive-tile--ready.svelte-3y5ig9{opacity:1}.passive-tile--suppressed.svelte-3y5ig9{pointer-events:none;z-index:0;opacity:0!important}.chess-board-widget.svelte-3y5ig9 vct-canvas-board{z-index:2;width:100%;height:100%;display:block;position:relative}.passive-placeholder.svelte-3y5ig9{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--v-color-surface,#f6f1e7) 92%, #c4a574) 0%, color-mix(in srgb, var(--v-color-surface,#f6f1e7) 78%, #b8956a) 100%);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;container-type:size}.passive-placeholder-grid.svelte-3y5ig9{border:1px solid color-mix(in srgb, var(--v-color-text,#1b1714) 22%, transparent);background-image:linear-gradient(to right, color-mix(in srgb, var(--v-color-text,#1b1714) 14%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--v-color-text,#1b1714) 14%, transparent) 1px, transparent 1px);opacity:.55;background-position:50%;background-size:12.5% 11.1111%;position:absolute;inset:8%}.passive-placeholder-spinner.svelte-3y5ig9{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--ws-flow,#3fe0a0) 35%, transparent);border-top-color:var(--ws-flow,#3fe0a0);border-radius:50%;width:clamp(18px,12cqi,28px);height:clamp(18px,12cqi,28px);animation:.7s linear infinite svelte-3y5ig9-passive-placeholder-spin}@keyframes svelte-3y5ig9-passive-placeholder-spin{to{transform:rotate(360deg)}}.board-hover-layer.svelte-3y5ig9{z-index:3;box-sizing:border-box;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--v-color-bg,#f6f1e7) 32%, transparent);transition:opacity var(--v-transition-fast,.12s) ease;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;inset:0;container-type:size}.chess-board-widget.hover-preview.svelte-3y5ig9:hover .board-hover-layer:where(.svelte-3y5ig9){opacity:1}.board-hover-play.svelte-3y5ig9{border-radius:var(--v-radius-full,999px);background:color-mix(in srgb, var(--v-color-surface,#fff) 92%, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7.5l6 4.5-6 4.5z' fill='%23d9541a'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:58%;width:clamp(28px,36%,44px);height:clamp(28px,36%,44px);box-shadow:0 2px 8px #00000029}.board-hover-move.svelte-3y5ig9{border-radius:var(--v-radius-full,999px);background:color-mix(in srgb, var(--v-color-text,#1b1714) 88%, transparent);max-width:100%;color:var(--v-color-surface,#fff);font:600 clamp(16px, 14cqi, 28px) / 1.25 var(--v-font-family-sans,system-ui, sans-serif);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:clamp(4px,2.5cqi,8px) clamp(10px,5cqi,16px);overflow:hidden}.board-bound-icon.svelte-cjtj8d{width:20px;height:20px;display:block}.board-segment-progress.svelte-cjtj8d{pointer-events:auto}.board-segment-progress.svelte-cjtj8d vct-tooltip{flex:1 1 0;min-width:4px;max-width:none;height:100%;display:block}.board-segment-progress.svelte-cjtj8d vct-tooltip::part(trigger){width:100%;max-width:none;height:100%;display:flex}.segment-progress-dash.svelte-cjtj8d{border-radius:var(--v-radius-full);cursor:pointer;width:100%;min-width:4px;height:100%;color:var(--v-color-surface-elevated,#fff);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;display:block;position:relative}.segment-progress-dash.svelte-cjtj8d:after{content:"";top:calc(var(--segment-hit-pad,16px) + var(--segment-dash-inset,3px));bottom:calc(var(--segment-hit-pad,16px) + var(--segment-dash-inset,3px));border-radius:var(--v-radius-full);background:color-mix(in srgb, var(--v-color-text-muted) 55%, transparent);transition:background var(--v-transition-fast) ease;position:absolute;left:0;right:0}.segment-progress-dash.svelte-cjtj8d:hover:after{background:var(--v-color-text-muted)}.segment-progress-dash.active.svelte-cjtj8d:after,.segment-progress-dash[data-active].svelte-cjtj8d:after{background:var(--v-color-primary)}.segment-comment-icon.svelte-cjtj8d{z-index:1;top:auto;left:50%;bottom:calc(var(--segment-hit-pad,16px) + var(--segment-dash-inset,3px));width:var(--segment-comment-icon-size,32px);height:var(--segment-comment-icon-size,32px);pointer-events:none;color:var(--v-color-primary,#d9541a);background:0 0;margin:0;padding:0;position:absolute;overflow:visible;transform:translate(-50%,50%)}.segment-comment-icon.svelte-cjtj8d path:where(.svelte-cjtj8d){fill:currentColor;stroke:var(--v-color-surface,#fff);stroke-width:1.5px;stroke-linejoin:round;paint-order:stroke fill}.segment-tooltip-content{align-items:center;gap:6px;display:flex}.segment-tooltip-label{font-size:var(--v-text-body-sm,.875rem);font-weight:var(--v-weight-semibold,600);white-space:nowrap;line-height:1.35}.segment-tooltip-comment{color:var(--v-color-primary,#d9541a);display:inline-flex}.segment-tooltip-comment-icon{width:14px;height:14px;display:block}.workspace-chess-shell.svelte-tlys9z{--ws-bg:color-mix(in srgb, var(--v-color-bg) 88%, #0f1115);background:var(--ws-bg);--ws-panel-bg:color-mix(in srgb, var(--v-color-surface) 92%, transparent);--ws-panel-border:color-mix(in srgb, var(--v-color-border) 70%, transparent);--ws-panel-color:var(--v-color-text);--ws-panel-radius:var(--v-radius-sm);--ws-panel-shadow:0 4px 16px #0000002e;--ws-connector-stroke:#1b171461;--ws-connector-stroke-accent:var(--v-color-primary,#d9541a);--ws-connector-highlight:var(--v-color-primary,#d9541a);--ws-flow:color-mix(in srgb, var(--v-color-primary,#d9541a) 55%, #7a9e8a);--ws-connector-label-bg:color-mix(in srgb, var(--v-color-surface) 94%, transparent);--ws-connector-label-color:var(--v-color-text);flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.canvas-init-stage.svelte-tlys9z{opacity:0;pointer-events:none;transition:opacity var(--v-duration-normal,.28s) var(--v-easing-default,ease);position:absolute;inset:0}.canvas-init-stage--revealed.svelte-tlys9z{opacity:1;pointer-events:auto}.workspace-chess-shell.svelte-tlys9z .workspace{--ws-connector-stroke:#1b171461;--ws-connector-stroke-accent:var(--v-color-primary,#d9541a);--ws-connector-highlight:var(--v-color-primary,#d9541a);--ws-connector-label-bg:color-mix(in srgb, var(--v-color-surface) 94%, transparent);width:100%;height:100%}.workspace-chess-shell.svelte-tlys9z .widget.selected:not(.editing){outline:none}.workspace-chess-shell.svelte-tlys9z .widget.flow-active{box-shadow:none;outline:2px solid color-mix(in srgb, var(--ws-flow,#7a9e8a) 70%, transparent);outline-offset:-2px}.workspace-chess-shell.svelte-tlys9z .widget.selected .anchor{display:none}.workspace-chess-shell.svelte-tlys9z #metadata.docked-panel,.workspace-chess-shell.svelte-tlys9z .docked-panel:has(.meta-panel){min-width:min(280px,100vw - 220px);max-width:min(360px,100vw - 220px)}.workspace-chess-shell.svelte-tlys9z .docked-panel:has(.game-movelist-shell){width:max-content;max-width:min(90vw,480px)}.game-movelist-shell.svelte-tlys9z{flex-direction:column;flex:auto;min-height:0;max-height:min(480px,100dvh - 200px);display:flex;overflow:hidden}.game-movelist-board-host.svelte-tlys9z{background:0 0;border:0;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex}.game-movelist-shell.svelte-tlys9z xq-move-list{overscroll-behavior:contain;--xq-move-row-padding:2px 6px;--xq-move-cell-min-height:auto;flex-direction:column;flex:auto;min-height:120px;max-height:100%;display:flex;overflow:auto}.vct-tooltip-title{font-weight:var(--v-weight-semibold,600);display:block}.vct-tooltip-hint{font-weight:var(--v-weight-regular,400);color:var(--v-color-text-muted,#53605b);margin-top:2px;display:block}.panel-icon-btn.svelte-tlys9z,.panel-text-btn.svelte-tlys9z{border-radius:var(--v-radius-xs,2px);color:inherit;cursor:pointer;font:inherit;opacity:.85;background:0 0;border:0;margin:0;padding:0 8px}.panel-icon-btn.svelte-tlys9z{min-width:32px}.panel-icon-btn--glyph.svelte-tlys9z{font-size:var(--v-text-body-sm,.8125rem);font-weight:var(--v-weight-medium,500);letter-spacing:-.02em;line-height:1}.panel-text-btn.svelte-tlys9z{font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-medium,500);white-space:nowrap}.panel-icon-btn.svelte-tlys9z:hover:not(:disabled),.panel-text-btn.svelte-tlys9z:hover:not(:disabled){opacity:1;background:color-mix(in srgb, var(--v-color-text) 14%, transparent)}.panel-icon-btn.svelte-tlys9z:hover:not(:disabled):not(.active):not([aria-checked=true]),.panel-text-btn.svelte-tlys9z:hover:not(:disabled){color:var(--v-color-text)}.panel-icon-btn.active.svelte-tlys9z,.panel-icon-btn[aria-checked=true].svelte-tlys9z{opacity:1;background:color-mix(in srgb, var(--v-color-primary,#d9541a) 22%, transparent);color:var(--v-color-primary,#d9541a)}.panel-icon-btn.active.svelte-tlys9z:hover,.panel-icon-btn[aria-checked=true].svelte-tlys9z:hover{background:color-mix(in srgb, var(--v-color-primary,#d9541a) 32%, transparent)}.panel-icon-btn.svelte-tlys9z:disabled,.panel-text-btn.svelte-tlys9z:disabled{opacity:.35;cursor:default}.panel-icon.svelte-tlys9z{width:18px;height:18px;display:block}.zoom-scale-wrap.svelte-tlys9z{align-items:stretch;display:inline-flex;position:relative}.zoom-scale-popover.svelte-tlys9z{z-index:25000;box-sizing:border-box;background:var(--ws-panel-bg,var(--v-color-surface));border:1px solid var(--ws-panel-border,var(--v-color-border));border-radius:var(--v-radius-sm);box-shadow:var(--ws-panel-shadow);padding:10px 8px;position:fixed;transform:translate(-50%,-100%)}.zoom-scale-slider.svelte-tlys9z{writing-mode:vertical-lr;appearance:slider-vertical;width:28px;height:112px;accent-color:var(--v-color-primary,#d9541a);direction:rtl;margin:0;padding:0;display:block}.hint.svelte-tlys9z{color:var(--v-color-text-muted);margin:0}.workspace-chess-shell.svelte-tlys9z .status-bar{width:auto;min-width:0;font-family:var(--v-font-family-mono);font-size:var(--v-text-label);font-weight:var(--v-weight-medium,500);text-align:center;color:var(--v-color-text);text-overflow:clip;pointer-events:none;-webkit-text-stroke:.35px color-mix(in srgb, var(--v-color-bg) 88%, transparent);paint-order:stroke fill;text-shadow:0 0 3px var(--v-color-bg), 0 0 6px var(--v-color-bg), 1px 0 0 var(--v-color-bg), -1px 0 0 var(--v-color-bg), 0 1px 0 var(--v-color-bg), 0 -1px 0 var(--v-color-bg), 1px 1px 0 var(--v-color-bg), -1px -1px 0 var(--v-color-bg), 1px -1px 0 var(--v-color-bg), -1px 1px 0 var(--v-color-bg);background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:6px 12px;display:flex;bottom:0;left:0;right:0;overflow:visible;transform:none}.workspace-chess-shell.svelte-tlys9z .status-bar:has(.status-bar-token){background:0 0;border-radius:0;justify-content:center;min-width:0;display:flex;overflow:visible;transform:none}.workspace-chess-shell.svelte-tlys9z .version-badge{border:1px solid var(--v-color-border);border-radius:var(--v-radius-full);background:color-mix(in srgb, var(--v-color-surface-elevated) 92%, transparent);color:var(--v-color-text-muted);font-size:var(--v-text-label);font-weight:var(--v-weight-bold,700);backdrop-filter:blur(10px);box-shadow:var(--v-shadow-md);padding:7px 10px;bottom:6px;right:8px}.canvas-badge-version.svelte-tlys9z{line-height:1}.mono.svelte-tlys9z{font-family:var(--v-font-family-mono);margin:0 0 4px}.muted.svelte-tlys9z{color:var(--v-color-text-muted)}.meta-panel.svelte-tlys9z{flex-direction:column;gap:10px;min-width:0;display:flex}.meta-players.svelte-tlys9z{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.meta-player.svelte-tlys9z{flex-direction:column;gap:2px;min-width:0;display:flex}.meta-player-side.svelte-tlys9z,.meta-label.svelte-tlys9z,.meta-facts.svelte-tlys9z dt:where(.svelte-tlys9z){font-size:var(--v-text-label,.75rem);letter-spacing:var(--v-tracking-wide,.06em);text-transform:uppercase;color:var(--v-color-text-muted,#53605b);margin:0}.meta-player-main.svelte-tlys9z{align-items:baseline;gap:6px;min-width:0;display:flex}.meta-player-name.svelte-tlys9z,.meta-value.svelte-tlys9z,.meta-facts.svelte-tlys9z dd:where(.svelte-tlys9z){font-size:var(--v-text-body-sm,.8125rem);font-weight:var(--v-weight-semibold,600);color:var(--v-color-text,#1a1f1c);overflow-wrap:anywhere;margin:0}a.meta-link.svelte-tlys9z{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}a.meta-link.svelte-tlys9z:hover{text-decoration-color:currentColor}.meta-belong.svelte-tlys9z{flex-direction:column;gap:2px;min-width:0;display:flex}.meta-belong-trail.svelte-tlys9z{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.meta-belong-sep.svelte-tlys9z{color:var(--v-color-text-muted,#53605b);font-weight:var(--v-weight-medium,500)}.meta-player-rating.svelte-tlys9z{font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-medium,500);font-variant-numeric:tabular-nums;color:var(--v-color-text-muted,#53605b);flex:none}.meta-player-team.svelte-tlys9z{font-size:var(--v-text-label,.75rem);color:var(--v-color-text-muted,#53605b)}.meta-player--red.svelte-tlys9z .meta-player-side:where(.svelte-tlys9z){color:var(--v-result-red-text,#a33b1a)}.meta-player--black.svelte-tlys9z .meta-player-side:where(.svelte-tlys9z){color:var(--v-result-black-text,#2c3330)}.meta-match.svelte-tlys9z{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.meta-match-event.svelte-tlys9z{flex-direction:column;gap:2px;min-width:0;display:flex}.meta-result.svelte-tlys9z{border-radius:var(--v-radius-xs,2px);font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-semibold,600);font-variant-numeric:tabular-nums;background:var(--v-status-secondary-bg,#e8ebe9);color:var(--v-color-text,#1a1f1c);flex:none;margin-top:2px;padding:2px 8px;line-height:1.4}.meta-result[data-result=red].svelte-tlys9z{background:var(--v-result-red-bg,#f5d6c8);color:var(--v-result-red-text,#a33b1a)}.meta-result[data-result=black].svelte-tlys9z{background:var(--v-result-black-bg,#d9ddda);color:var(--v-result-black-text,#2c3330)}.meta-result[data-result=draw].svelte-tlys9z{background:var(--v-result-draw-bg,#e6e2d4);color:var(--v-result-draw-text,#5c5646)}.meta-row.svelte-tlys9z,.meta-tags.svelte-tlys9z{flex-direction:column;gap:2px;min-width:0;display:flex}.meta-facts.svelte-tlys9z{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.meta-facts.svelte-tlys9z dd:where(.svelte-tlys9z){font-weight:var(--v-weight-medium,500);margin-top:2px}.meta-tag.svelte-tlys9z{border-radius:var(--v-radius-full,9999px);background:var(--v-status-secondary-bg,#e8ebe9);width:fit-content;max-width:100%;font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-medium,500);overflow-wrap:anywhere;padding:2px 8px;display:inline-block}.variants-list.svelte-tlys9z{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:min(280px,36dvh);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.variants-row.svelte-tlys9z{border-radius:var(--v-radius-xs);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:4px 6px;display:flex}.variants-row.svelte-tlys9z:hover{background:color-mix(in srgb, var(--v-color-border) 35%, transparent)}.variants-row.active.svelte-tlys9z{background:color-mix(in srgb, var(--v-color-primary) 18%, transparent)}.variants-order.svelte-tlys9z{min-width:1.5em;font-family:var(--v-font-family-mono);color:var(--v-color-text-muted);flex:none}.variants-notation.svelte-tlys9z{flex:auto}.variants-comment-icon.svelte-tlys9z{width:14px;height:14px;color:var(--v-color-primary,#d9541a);opacity:.95;flex:none}
