.editor.svelte-18vk6z{flex-direction:column;gap:1rem;display:flex}.heading.svelte-18vk6z{font-size:var(--size-large)}.toolbar.svelte-18vk6z{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.divider.svelte-18vk6z{background:var(--line);width:1px;height:1.5rem;margin:0 .25rem}.tool-btn.svelte-18vk6z{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .5rem;transition:background .15s,border-color .15s;display:flex}.tool-btn.svelte-18vk6z:hover{background:var(--line)}.tool-btn.active.svelte-18vk6z{border-color:var(--highlight);background:var(--highlight-tint)}.tool-icon.svelte-18vk6z{width:24px;height:24px}.tool-text-sm.svelte-18vk6z{font-size:var(--size-small)}.color-swatch.svelte-18vk6z{border:1.5px solid var(--line);border-radius:3px;width:14px;height:14px;display:inline-block}.color-swatch.white.svelte-18vk6z{background:var(--piece-white)}.color-swatch.black.svelte-18vk6z{background:var(--piece-black)}.star-icon.svelte-18vk6z{font-size:var(--size-large);color:var(--star);line-height:1}.erase-icon.svelte-18vk6z{font-size:var(--size-body);color:var(--wrong-text);line-height:1;font-weight:var(--weight-strong)}.arrow-icon.svelte-18vk6z{font-size:var(--size-large);line-height:1;font-weight:var(--weight-strong)}.clear.svelte-18vk6z{margin-left:auto}.arrow-controls.svelte-18vk6z{font-size:var(--size-small);color:var(--ink-muted);align-items:center;gap:.75rem;display:flex}.arrow-colors.svelte-18vk6z{gap:.375rem;display:flex}.color-dot.svelte-18vk6z{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;transition:border-color .15s}.color-dot-active.svelte-18vk6z{border-color:var(--ink)}.arrow-list.svelte-18vk6z{font-size:var(--size-small);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.arrow-list-label.svelte-18vk6z{color:var(--ink-muted)}.arrow-tag.svelte-18vk6z{background:var(--surface);font-variant-numeric:tabular-nums;border:1px solid;border-radius:.25rem;align-items:center;gap:.25rem;padding:.2rem .5rem;display:inline-flex}.arrow-tag-dot.svelte-18vk6z{border-radius:50%;width:8px;height:8px}.arrow-tag-x.svelte-18vk6z{color:var(--ink-muted);cursor:pointer;font-size:var(--size-secondary);background:0 0;border:none;padding:0 .125rem;line-height:1}.arrow-tag-x.svelte-18vk6z:hover{color:var(--wrong-text)}.board.svelte-18vk6z{width:var(--board-size);max-width:100%}.meta-row.svelte-18vk6z{gap:1rem;display:flex}.meta-label.svelte-18vk6z{font-size:var(--size-small);color:var(--ink-muted);flex-direction:column;flex:1;gap:.25rem;display:flex}.meta-input.svelte-18vk6z{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;font-size:var(--size-secondary);border-radius:.375rem;padding:.375rem .625rem}.pos-controls.svelte-18vk6z{flex-direction:column;gap:.75rem;display:flex}.pos-row.svelte-18vk6z{gap:1rem;display:flex}.solution-info.svelte-18vk6z{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;padding:.75rem 1rem}.solution-text.svelte-18vk6z{font-variant-numeric:tabular-nums;font-size:var(--size-secondary)}.stars-text.svelte-18vk6z{font-size:var(--size-secondary);color:var(--ink-muted);margin-top:.25rem}.error-text.svelte-18vk6z{color:var(--wrong-text);font-size:var(--size-secondary);font-weight:var(--weight-strong)}.output-section.svelte-18vk6z{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;overflow:hidden}.output-header.svelte-18vk6z{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.output-label.svelte-18vk6z{font-size:var(--size-small);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.output-code.svelte-18vk6z{font-size:var(--size-small);margin:0;padding:1rem;line-height:1.5;overflow-x:auto}.page.svelte-mb2odu{max-width:calc(var(--column) + 2 * var(--gutter));padding:1.5rem var(--gutter);margin:0 auto}.back-link.svelte-mb2odu{font-size:var(--size-secondary);color:var(--ink-muted);margin-bottom:1rem;display:inline-block}.back-link.svelte-mb2odu:hover{color:var(--ink)}
