.capture-zoom-row.svelte-nnetix{display:flex;align-items:baseline;gap:8px;margin-top:4px;font-family:var(--font-mono);font-size:13px}.region-card.svelte-nnetix{display:flex;flex-direction:column;gap:14px}.corners-grid.svelte-nnetix{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 720px){.corners-grid.svelte-nnetix{grid-template-columns:1fr}}.corner-tile.svelte-nnetix{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.corner-tile.marked.svelte-nnetix{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage-dim)}.corner-head.svelte-nnetix{display:flex;justify-content:space-between;align-items:baseline}.corner-label.svelte-nnetix{font-weight:700;font-size:13px;letter-spacing:.5px}.corner-thumb.svelte-nnetix{width:100%;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:var(--bg-dim)}.corner-thumb.svelte-nnetix img:where(.svelte-nnetix){width:100%;height:100%;object-fit:cover;display:block}.corner-actions.svelte-nnetix{display:flex;gap:6px;align-items:center}.thumb-placeholder.svelte-nnetix{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:6px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.thumb-placeholder.big.svelte-nnetix{font-size:12px}.setups-section.svelte-nnetix{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.save-row.svelte-nnetix{display:flex;gap:8px;flex-wrap:wrap}.setup-strip.svelte-nnetix{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.setup-chip.svelte-nnetix{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;width:200px;padding:8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s;scroll-snap-align:start;position:relative}.setup-chip.svelte-nnetix:hover{border-color:var(--text-muted)}.setup-chip.active.svelte-nnetix{border-color:var(--sage);box-shadow:0 0 0 2px var(--sage-dim);background:linear-gradient(135deg,rgba(141,177,104,.1),var(--bg))}.chip-clickable.svelte-nnetix{display:flex;flex-direction:column;gap:4px;padding:0;background:transparent;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}.chip-clickable.svelte-nnetix:active{transform:translateY(1px)}.chip-thumbs.svelte-nnetix{display:grid;grid-template-columns:1fr 1fr;gap:3px}.chip-thumbs.svelte-nnetix img:where(.svelte-nnetix){width:100%;height:44px;object-fit:cover;border-radius:4px;display:block}.chip-name.svelte-nnetix{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:12px}.chip-name.svelte-nnetix strong:where(.svelte-nnetix){font-size:13px}.chip-actions.svelte-nnetix{display:flex;gap:2px;justify-content:flex-end}.chip-icon.svelte-nnetix{background:transparent;border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer;color:var(--text-dim)}.chip-icon.svelte-nnetix:hover{background:var(--bg-dim);color:var(--text)}.chip-icon.danger.svelte-nnetix:hover{background:#dc505026;color:var(--danger);border-color:var(--danger)}.chip-icon.svelte-nnetix:disabled{opacity:.4;cursor:not-allowed}.badge.small.svelte-nnetix{font-size:10px;padding:1px 5px}.cell-grid.svelte-nnetix{display:grid;gap:4px;margin-bottom:0}.cell-btn.svelte-nnetix{aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#ffffff0a;border:1px solid var(--border);border-radius:4px;color:var(--text);font:inherit;cursor:pointer;transition:background .15s,border-color .15s;padding:4px;position:relative}.cell-btn.svelte-nnetix:hover{background:#ffffff14;border-color:var(--sage)}.cell-btn.selected.svelte-nnetix{border-color:var(--sage);background:#78b4782e}.cell-btn.current.svelte-nnetix{border-color:var(--amber);background:#dc96502e;animation:svelte-nnetix-pulse 1.4s infinite}.cell-btn.overridden.svelte-nnetix{box-shadow:inset 0 0 0 2px #78b47880}.cell-coord.svelte-nnetix{font-family:ui-monospace,monospace;font-size:.65rem;opacity:.8}.cell-tag.svelte-nnetix{font-size:.9rem}@keyframes svelte-nnetix-pulse{0%,to{opacity:1}50%{opacity:.6}}
