.runner.svelte-1gri3v5{gap:var(--space-4);flex-direction:column;display:flex}.strip.svelte-1gri3v5{gap:var(--space-2);padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.strip-header.svelte-1gri3v5{justify-content:space-between;align-items:center;display:flex}.strip-meta.svelte-1gri3v5{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);font-variant-numeric:tabular-nums}.panel-label.svelte-1gri3v5{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.clip-list.svelte-1gri3v5{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clip-row.svelte-1gri3v5{align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:auto 96px 1fr auto;display:grid}.clip-index.svelte-1gri3v5{font-family:var(--font-mono);font-size:var(--text-base);color:var(--accent-text);text-align:center;font-variant-numeric:tabular-nums;width:24px;font-weight:500}.clip-thumb.svelte-1gri3v5{border-radius:var(--radius-sm);background:#000;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:54px;display:flex;overflow:hidden}.clip-thumb.svelte-1gri3v5 img:where(.svelte-1gri3v5){object-fit:cover;width:100%;height:100%}.thumb-fallback.svelte-1gri3v5{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em}.clip-meta.svelte-1gri3v5{flex-direction:column;gap:2px;min-width:0;display:flex}.clip-name.svelte-1gri3v5{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-info.svelte-1gri3v5{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);font-variant-numeric:tabular-nums}.clip-actions.svelte-1gri3v5{gap:var(--space-1);flex-shrink:0;display:flex}.btn-icon.svelte-1gri3v5{border:1px solid var(--border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-base);transition:background var(--duration-instant) var(--ease-sharp), color var(--duration-instant) var(--ease-sharp);background:0 0;justify-content:center;align-items:center;line-height:1;display:flex}.btn-icon.svelte-1gri3v5:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary);border-color:var(--text-muted)}.btn-icon.svelte-1gri3v5:disabled{opacity:.3;cursor:not-allowed}.btn-icon--danger.svelte-1gri3v5:hover{color:var(--danger);border-color:var(--danger)}.btn-icon.svelte-1gri3v5:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.btn-primary.svelte-1gri3v5{height:32px;padding:0 var(--space-3);background:var(--accent);color:var(--black);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-base);cursor:pointer;border:none;align-self:flex-start;font-weight:500}.btn-primary.svelte-1gri3v5:hover:not(:disabled){background:var(--accent-hover)}.btn-primary.svelte-1gri3v5:disabled{background:var(--bg-raised);color:var(--text-subtle);cursor:not-allowed}.btn-primary.svelte-1gri3v5:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.btn-secondary.svelte-1gri3v5{height:32px;padding:0 var(--space-3);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-base);cursor:pointer;background:0 0;align-self:flex-start}.btn-secondary.svelte-1gri3v5:hover{background:var(--bg-raised);border-color:var(--text-muted)}.error-panel.svelte-1gri3v5{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.panel-header.svelte-1gri3v5{justify-content:space-between;align-items:center;display:flex}.error-label.svelte-1gri3v5{color:var(--danger)}.error-msg.svelte-1gri3v5{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.panel-divider.svelte-1gri3v5{background:var(--border-subtle);height:1px}.result-panel.svelte-1gri3v5{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:1px;position:relative}.result-panel__inner.svelte-1gri3v5{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:calc(var(--radius-md) - 1px);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.chain-prominent.svelte-1gri3v5{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-1)}.result-media.svelte-1gri3v5{border-radius:var(--radius-sm);background:#000;max-width:100%;max-height:360px}.solder-row.svelte-1gri3v5{align-items:center;gap:var(--space-2);min-height:20px;display:flex}.solder-key.svelte-1gri3v5{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0;min-width:80px}.solder-rule.svelte-1gri3v5{border-bottom:1px solid var(--border-subtle);flex:1;height:1px}.solder-pad.svelte-1gri3v5{background:var(--border);flex-shrink:0;width:3px;height:3px}.solder-val.svelte-1gri3v5{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.result-actions.svelte-1gri3v5{gap:var(--space-2);flex-wrap:wrap;display:flex}.brackets.svelte-1gri3v5:before,.brackets.svelte-1gri3v5:after{content:"";pointer-events:none;width:8px;height:8px;position:absolute}.brackets.svelte-1gri3v5:before{border-top:1px solid var(--accent-hover);border-left:1px solid var(--accent-hover);top:-5px;left:-5px}.brackets.svelte-1gri3v5:after{border-bottom:1px solid var(--accent-hover);border-right:1px solid var(--accent-hover);bottom:-5px;right:-5px}.brackets-inner.svelte-1gri3v5{pointer-events:none;position:absolute;inset:0}.brackets-inner.svelte-1gri3v5:before,.brackets-inner.svelte-1gri3v5:after{content:"";pointer-events:none;width:8px;height:8px;position:absolute}.brackets-inner.svelte-1gri3v5:before{border-top:1px solid var(--accent-hover);border-right:1px solid var(--accent-hover);top:-5px;right:-5px}.brackets-inner.svelte-1gri3v5:after{border-bottom:1px solid var(--accent-hover);border-right:1px solid var(--accent-hover);bottom:-5px;left:-5px}
