.runner.svelte-1luhbal{gap:var(--space-4);flex-direction:column;display:flex}.input-row.svelte-1luhbal{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.input-row__label.svelte-1luhbal{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);flex-shrink:0}.input-row__picker.svelte-1luhbal{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;width:40px;height:32px;padding:0}.input-row__text.svelte-1luhbal{height:32px;padding:0 var(--space-3);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);flex:1;min-width:0}.input-row__text.svelte-1luhbal:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.error-panel.svelte-1luhbal{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-3) var(--space-4)}.error-msg.svelte-1luhbal{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--danger);margin:0}.hint.svelte-1luhbal{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-subtle);margin:0}.result-panel.svelte-1luhbal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:1px;position:relative}.result-panel__inner.svelte-1luhbal{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}.swatch.svelte-1luhbal{gap:var(--space-1);padding:var(--space-6) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.swatch__hex.svelte-1luhbal{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:600}.swatch__sub.svelte-1luhbal{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.85}.swatch__sub.svelte-1luhbal code:where(.svelte-1luhbal){font-family:var(--font-mono);border-radius:var(--radius-sm);background:#00000026;padding:1px 6px}.formats.svelte-1luhbal{gap:var(--space-1);flex-direction:column;display:flex}.format-row.svelte-1luhbal{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:80px 1fr auto;display:grid}.format-row__label.svelte-1luhbal{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);font-weight:500}.format-row__value.svelte-1luhbal{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.format-row__copy.svelte-1luhbal{height:24px;padding:0 var(--space-2);background:var(--bg-raised);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;flex-shrink:0}.format-row__copy.svelte-1luhbal:hover{color:var(--text-primary);border-color:var(--text-muted)}.result-actions.svelte-1luhbal{gap:var(--space-2);display:flex}.btn-secondary.svelte-1luhbal{height:28px;padding:0 var(--space-3);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;background:0 0}.btn-secondary.svelte-1luhbal:hover{background:var(--bg-raised);border-color:var(--text-muted)}.json-drawer.svelte-1luhbal summary:where(.svelte-1luhbal){cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) 0;list-style:none}.json-drawer.svelte-1luhbal summary:where(.svelte-1luhbal):hover{color:var(--text-muted)}.json-drawer.svelte-1luhbal summary:where(.svelte-1luhbal)::-webkit-details-marker{display:none}.json-view.svelte-1luhbal{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);white-space:pre-wrap;max-height:280px;margin:var(--space-2) 0 0;line-height:1.5;overflow:auto}.brackets.svelte-1luhbal:before,.brackets.svelte-1luhbal:after{content:"";pointer-events:none;width:8px;height:8px;position:absolute}.brackets.svelte-1luhbal:before{border-top:1px solid var(--accent-hover);border-left:1px solid var(--accent-hover);top:-5px;left:-5px}.brackets.svelte-1luhbal:after{border-bottom:1px solid var(--accent-hover);border-right:1px solid var(--accent-hover);bottom:-5px;right:-5px}.brackets-inner.svelte-1luhbal{pointer-events:none;position:absolute;inset:0}.brackets-inner.svelte-1luhbal:before,.brackets-inner.svelte-1luhbal:after{content:"";pointer-events:none;width:8px;height:8px;position:absolute}.brackets-inner.svelte-1luhbal:before{border-top:1px solid var(--accent-hover);border-right:1px solid var(--accent-hover);top:-5px;right:-5px}.brackets-inner.svelte-1luhbal:after{border-bottom:1px solid var(--accent-hover);border-left:1px solid var(--accent-hover);bottom:-5px;left:-5px}
