.builder.svelte-1cxtxqb{margin:56px 0 24px;padding:32px;border-radius:18px;background:var(--card);border:1px solid var(--border);font-family:Geist Variable,system-ui,sans-serif}.head.svelte-1cxtxqb{margin-bottom:22px}.eyebrow.svelte-1cxtxqb{font:500 11px Geist Mono,ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.head-title.svelte-1cxtxqb{margin:0 0 6px;font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--foreground)}.head-sub.svelte-1cxtxqb{margin:0;color:var(--muted-foreground);font-size:15px;line-height:1.55}.group.svelte-1cxtxqb{border:0;padding:0;margin:0 0 20px;min-width:0}.legend.svelte-1cxtxqb{display:flex;align-items:center;gap:10px;padding:0;margin-bottom:10px;font-size:15px;font-weight:600;color:var(--foreground)}.step.svelte-1cxtxqb{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--muted);font:600 12px Geist Mono,ui-monospace,monospace;color:var(--muted-foreground)}.options.svelte-1cxtxqb{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.options.three.svelte-1cxtxqb{grid-template-columns:repeat(3,minmax(0,1fr))}.option.svelte-1cxtxqb{position:relative;display:grid;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--input);background:var(--background);cursor:pointer;transition:border-color .15s,background .15s}.option.svelte-1cxtxqb:hover{border-color:var(--ring)}.option.svelte-1cxtxqb input:where(.svelte-1cxtxqb){position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.option.svelte-1cxtxqb:has(input:where(.svelte-1cxtxqb):focus-visible){outline:2px solid var(--ring);outline-offset:2px}.option.active.svelte-1cxtxqb{background:var(--primary);border-color:var(--primary)}.opt-label.svelte-1cxtxqb{font-size:15px;font-weight:600;color:var(--foreground)}.opt-hint.svelte-1cxtxqb{font-size:13px;line-height:1.4;color:var(--muted-foreground)}.option.active.svelte-1cxtxqb .opt-label:where(.svelte-1cxtxqb),.option.active.svelte-1cxtxqb .opt-hint:where(.svelte-1cxtxqb){color:var(--primary-foreground)}.output.svelte-1cxtxqb{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--border)}.waiting.svelte-1cxtxqb{margin:0;font-size:14px;color:var(--muted-foreground)}.card.svelte-1cxtxqb,.rewrite.svelte-1cxtxqb{padding:18px 20px;border-radius:14px;border:1px solid var(--border);background:var(--background);animation:svelte-1cxtxqb-rise .35s cubic-bezier(.22,.61,.36,1)}.card-label.svelte-1cxtxqb{display:block;font:500 11px Geist Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px}.line.svelte-1cxtxqb{margin:0 0 8px;font-size:15px;line-height:1.55;font-weight:500;color:var(--foreground)}.line.none.svelte-1cxtxqb{font-style:italic}.spoken.svelte-1cxtxqb{margin:0 0 8px;font-size:16px;line-height:1.6;color:var(--foreground)}.note.svelte-1cxtxqb{margin:0;font-size:13px;line-height:1.5;color:var(--muted-foreground)}textarea.svelte-1cxtxqb{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;border:1px solid var(--input);background:var(--card);color:var(--foreground);font:inherit;font-size:15px;line-height:1.55;resize:vertical}textarea.svelte-1cxtxqb:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rewrite-actions.svelte-1cxtxqb{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ghost.svelte-1cxtxqb{font:500 12px Geist Mono,ui-monospace,monospace;padding:8px 14px;border-radius:8px;border:1px solid var(--input);background:var(--background);color:var(--muted-foreground);cursor:pointer;transition:color .15s,border-color .15s}.ghost.svelte-1cxtxqb:hover{color:var(--foreground);border-color:var(--ring)}.ghost.svelte-1cxtxqb:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.flag.svelte-1cxtxqb{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--destructive)}.flag.ok.svelte-1cxtxqb{color:var(--foreground)}@keyframes svelte-1cxtxqb-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.card.svelte-1cxtxqb,.rewrite.svelte-1cxtxqb{animation:none}}@media(max-width:560px){.builder.svelte-1cxtxqb{padding:24px 18px}.options.svelte-1cxtxqb,.options.three.svelte-1cxtxqb{grid-template-columns:1fr}}
