.direction-picker.svelte-15ly6o2{align-items:flex-start;gap:16px;display:flex}.grid-section.svelte-15ly6o2,.presets-section.svelte-15ly6o2{flex-direction:column;gap:8px;display:flex}.label.svelte-15ly6o2{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:600}.direction-grid.svelte-15ly6o2{grid-template-rows:repeat(3,28px);grid-template-columns:repeat(3,28px);gap:2px;display:grid}.dir-btn.svelte-15ly6o2{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:flex}.dir-btn.svelte-15ly6o2:hover{background:var(--bg-tertiary)}.dir-btn.active.svelte-15ly6o2{background:var(--accent-color);border-color:var(--accent-color)}.dir-btn.active.svelte-15ly6o2 .indicator:where(.svelte-15ly6o2){background:#fff}.center-cell.svelte-15ly6o2{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;justify-content:center;align-items:center;display:flex}.source-indicator.svelte-15ly6o2{background:var(--text-secondary);border-radius:2px;width:10px;height:10px}.indicator.svelte-15ly6o2{background:var(--text-tertiary);border-radius:1px;width:6px;height:6px;position:relative}.indicator.tl.svelte-15ly6o2{transform:translate(-4px,-4px)}.indicator.t.svelte-15ly6o2{transform:translateY(-4px)}.indicator.tr.svelte-15ly6o2{transform:translate(4px,-4px)}.indicator.l.svelte-15ly6o2{transform:translate(-4px)}.indicator.r.svelte-15ly6o2{transform:translate(4px)}.indicator.bl.svelte-15ly6o2{transform:translate(-4px,4px)}.indicator.b.svelte-15ly6o2{transform:translateY(4px)}.indicator.br.svelte-15ly6o2{transform:translate(4px,4px)}.preset-buttons.svelte-15ly6o2{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.preset-btn.svelte-15ly6o2{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:4px;padding:6px 10px;font-size:14px;transition:background .15s,border-color .15s}.preset-btn.svelte-15ly6o2:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}
