.controls-panel[data-v-712f07ef]{gap:var(--space-5,20px)}.control-section[data-v-712f07ef],.controls-panel[data-v-712f07ef]{display:flex;flex-direction:column}.control-section[data-v-712f07ef]{position:relative;gap:var(--space-3,12px);padding:var(--space-4,16px) var(--space-5,20px);background:var(--surface-1);border:1px solid var(--border-accent-rest);border-radius:var(--radius,4px)}.control-section__head[data-v-712f07ef]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2,8px)}.control-section h3[data-v-712f07ef]{margin:0;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text)}.control-section__eyebrow[data-v-712f07ef]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-sub)}.helper[data-v-712f07ef]{margin:0;font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--text-sub);overflow-wrap:anywhere}.helper[data-v-712f07ef]:lang(ko){word-break:keep-all}.helper--disclosure[data-v-712f07ef]{color:var(--text-sub)}.control-error[data-v-712f07ef]{margin:0;font-size:12px;line-height:1.45;color:var(--error)}.control-error[data-v-712f07ef],.text-input[data-v-712f07ef]{font-family:var(--font-body)}.text-input[data-v-712f07ef]{width:100%;min-block-size:44px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-control);border-radius:var(--radius,4px);font-size:14px;color:var(--text)}.text-input[data-v-712f07ef]::-moz-placeholder{color:var(--text-sub)}.text-input[data-v-712f07ef]::placeholder{color:var(--text-sub)}.text-input[data-v-712f07ef]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.text-input[data-v-712f07ef]:disabled{cursor:not-allowed;opacity:.55}.segmented[data-v-712f07ef]{display:inline-flex;align-items:stretch;width:100%;background:var(--surface-2);border:1px solid var(--border-control);border-radius:var(--radius,4px)}.segmented button[data-v-712f07ef]{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;min-width:0;min-block-size:36px;padding:8px 10px;background:transparent;border:none;border-inline-end:1px solid var(--border);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0;white-space:nowrap;color:var(--text-sub);cursor:pointer;transition:background var(--dur-1,.12s) var(--ease-snap,cubic-bezier(.2,0,0,1)),color var(--dur-1,.12s) var(--ease-snap,cubic-bezier(.2,0,0,1))}.segmented button[data-v-712f07ef]:first-child{border-start-start-radius:calc(var(--radius, 4px) - 1px);border-end-start-radius:calc(var(--radius, 4px) - 1px)}.segmented button[data-v-712f07ef]:last-child{border-inline-end:none;border-start-end-radius:calc(var(--radius, 4px) - 1px);border-end-end-radius:calc(var(--radius, 4px) - 1px)}.segmented button.active[data-v-712f07ef]{background:var(--accent);color:var(--on-accent)}.segmented button[data-v-712f07ef]:focus-visible{position:relative;z-index:1}.segmented button[data-v-712f07ef]:not(.active):hover{background:var(--surface-3);color:var(--text)}.toggle-row[data-v-712f07ef]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,12px)}.toggle-row__copy[data-v-712f07ef]{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle-row__copy strong[data-v-712f07ef]{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text)}.toggle-row__copy small[data-v-712f07ef]{font-family:var(--font-body);font-size:12px;color:var(--text-sub)}.toggle-switch[data-v-712f07ef]{position:relative;flex-shrink:0;width:40px;height:22px;padding:0;background:var(--surface-3);border:1px solid var(--border);border-radius:9999px;cursor:pointer;transition:background var(--dur-1,.12s) var(--ease-snap,cubic-bezier(.2,0,0,1)),border-color var(--dur-1,.12s) var(--ease-snap,cubic-bezier(.2,0,0,1))}.toggle-switch[data-v-712f07ef]:before{content:"";position:absolute;inset:-12px -4px}.toggle-switch[data-v-712f07ef]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--text-muted);border-radius:50%;transition:transform var(--dur-1,.12s) var(--ease-snap,cubic-bezier(.2,0,0,1)),background var(--dur-1,.12s) var(--ease-snap,cubic-bezier(.2,0,0,1))}.toggle-switch--on[data-v-712f07ef]{background:var(--surface-3);border-color:var(--accent)}.toggle-switch--on[data-v-712f07ef]:after{transform:translate(18px);background:var(--accent)}.chip-grid[data-v-712f07ef]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-712f07ef]{min-block-size:34px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--border-control);border-radius:var(--radius,4px);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0;white-space:nowrap;color:var(--text);cursor:pointer;transition:background var(--dur-1,.12s) var(--ease-snap,cubic-bezier(.2,0,0,1)),color var(--dur-1,.12s) var(--ease-snap,cubic-bezier(.2,0,0,1))}.chip.active[data-v-712f07ef]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip[data-v-712f07ef]:not(.active):hover{background:var(--surface-3);color:var(--text)}.required-stats[data-v-712f07ef]{display:flex;flex-wrap:wrap;gap:var(--space-2,8px) var(--space-5,20px);margin:0;padding:0;list-style:none}.required-stats__item[data-v-712f07ef]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text)}.required-stats__item[data-v-712f07ef] svg{color:var(--accent)}.generate-cta[data-v-712f07ef]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2,8px);width:100%;height:48px;padding:0 var(--space-4,16px);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius,4px);font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--on-accent);cursor:pointer;transition:background var(--dur-1,.12s) var(--ease-snap,cubic-bezier(.2,0,0,1)),transform var(--dur-1,.12s) var(--ease-snap,cubic-bezier(.2,0,0,1))}.generate-cta[data-v-712f07ef]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px -8px var(--accent)}.generate-cta--again[data-v-712f07ef]{background:transparent;border-color:var(--border-control);color:var(--text)}.generate-cta--again[data-v-712f07ef]:hover:not(:disabled){box-shadow:none;background:var(--surface-2)}.generate-cta[data-v-712f07ef]:disabled{cursor:not-allowed;opacity:.55}.generate-cta__spinner[data-v-712f07ef]{flex:none;inline-size:16px;block-size:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%}@media(prefers-reduced-motion:no-preference){.generate-cta__spinner[data-v-712f07ef]{animation:generate-cta-spin-712f07ef .72s linear infinite}}@keyframes generate-cta-spin-712f07ef{to{transform:rotate(1turn)}}@media(pointer:coarse){.chip[data-v-712f07ef],.segmented button[data-v-712f07ef]{min-block-size:44px}}.publish-pending[data-v-712f07ef]{margin:0;font-family:var(--font-body);font-size:13px;color:var(--accent)}@media(prefers-reduced-motion:reduce){.generate-cta[data-v-712f07ef]:hover:not(:disabled){transform:none}}
