.controls-card.svelte-1v7edem{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);margin:1rem 0;padding:1rem 1.1rem}.field-grid.svelte-1v7edem{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.field.svelte-1v7edem{flex-direction:column;gap:.35rem;display:flex}.field.svelte-1v7edem label:where(.svelte-1v7edem),.editor-head.svelte-1v7edem{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.field.svelte-1v7edem select:where(.svelte-1v7edem){border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);padding:.55rem .8rem}.helper-note.svelte-1v7edem,.kbd-hint.svelte-1v7edem{color:var(--color-muted);margin-top:.75rem;font-size:.84rem}.editor-grid.svelte-1v7edem{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=820px){.editor-grid.svelte-1v7edem{grid-template-columns:1fr}}.editor-col.svelte-1v7edem{flex-direction:column;gap:.4rem;display:flex}.editor-head.svelte-1v7edem{justify-content:space-between;align-items:center;display:flex}.output-actions.svelte-1v7edem{flex-wrap:wrap;gap:.5rem;display:inline-flex}.editor-area.svelte-1v7edem{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);min-height:360px;color:var(--color-text);resize:vertical;padding:1rem;font:.9rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.editor-area.error.svelte-1v7edem{border-color:var(--color-danger)}.editor-area.dragging.svelte-1v7edem{border-color:var(--color-accent);background:var(--color-surface);opacity:.95}.editor-area.output.svelte-1v7edem{background:var(--color-surface-2)}.copy-btn.svelte-1v7edem{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);padding:.35rem .7rem;font-size:.78rem;font-weight:600;transition:border-color .2s,color .2s,background .2s}.copy-btn.svelte-1v7edem:hover{border-color:var(--color-accent)}.copy-btn.svelte-1v7edem:active{box-shadow:none;transform:translateY(1px)}.copy-btn.svelte-1v7edem:disabled{background:var(--color-dim);color:var(--color-muted);cursor:not-allowed;border:1px solid var(--color-border)}.copy-btn.svelte-1v7edem:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.error-msg.svelte-1v7edem{color:var(--color-danger);font-size:.86rem;font-weight:600}.error-meta.svelte-1v7edem{color:var(--color-muted);font-size:.8rem}.byte-counter.svelte-1v7edem{color:var(--color-muted,#888);transition:color var(--transition-base);margin-top:.4rem;font-size:.75rem}.byte-counter.warning.svelte-1v7edem{color:var(--color-warning,#ff9d00)}.actions-bar.svelte-1v7edem{flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.25rem;display:flex}.file-import.svelte-1v7edem{cursor:pointer;position:relative}.file-import.svelte-1v7edem input:where(.svelte-1v7edem){opacity:0;cursor:pointer;position:absolute;inset:0}.file-name.svelte-1v7edem{word-break:break-all;margin-top:-.5rem;margin-bottom:1rem}.handoff-note.svelte-1v7edem{color:var(--color-accent);margin:.8rem 0 0;font-size:.86rem;font-weight:600}
