.builder.svelte-24u0i5{padding:1.25rem;box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.head.svelte-24u0i5{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mini.svelte-24u0i5{font-size:.82rem;font-weight:700;padding:.3rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-soft)}.mini.svelte-24u0i5:hover{color:var(--brand);border-color:var(--brand)}.fields.svelte-24u0i5{display:grid;gap:.85rem;margin-top:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.fld.svelte-24u0i5{display:flex;flex-direction:column;gap:.3rem;min-width:0}.fld.wide.svelte-24u0i5{grid-column:1 / -1}.lab.svelte-24u0i5{font-size:.86rem;font-weight:700}.lab.svelte-24u0i5 em:where(.svelte-24u0i5){font-style:normal;font-weight:500;color:var(--fg-muted)}input.svelte-24u0i5,textarea.svelte-24u0i5,select.svelte-24u0i5{width:100%;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;font-size:.95rem}textarea.svelte-24u0i5{resize:vertical;line-height:1.55}input.svelte-24u0i5:focus,textarea.svelte-24u0i5:focus,select.svelte-24u0i5:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.note.svelte-24u0i5{margin-top:.7rem;font-size:.8rem;color:var(--fg-muted)}.badge.svelte-24u0i5{font-size:.78rem;font-weight:700;padding:.15rem .6rem;border-radius:999px;background:#fff4e0;color:#9a5b00}.badge.ok.svelte-24u0i5{background:#e3f7ea;color:#17703a}.out.svelte-24u0i5{margin-top:.75rem;padding:1rem;max-height:460px;overflow:auto;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font-family:inherit;font-size:.93rem;line-height:1.75}mark.svelte-24u0i5{background:var(--brand-soft);color:var(--brand-strong);font-weight:700;border-radius:4px;padding:0 2px}mark.empty.svelte-24u0i5{background:transparent;color:#c2410c;outline:1px dashed #f59e0b}.actions.svelte-24u0i5{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.toast.svelte-24u0i5{margin-top:.6rem;font-size:.87rem;font-weight:600;color:var(--brand)}.ai-note.svelte-xod7dh{padding:.75rem 1rem;border-radius:12px;border:1px solid var(--border, rgba(127, 127, 127, .3));font-size:.9rem;line-height:1.55;color:var(--fg-muted)}.ai-note.svelte-xod7dh strong:where(.svelte-xod7dh){margin-right:.4rem;color:var(--fg)}.phead.svelte-xod7dh{display:grid;gap:1rem}.pimg.svelte-xod7dh{display:block;order:-1;overflow:hidden;border-radius:16px}@media(max-width:639px){.pimg.svelte-xod7dh img,.pimg.svelte-xod7dh .tile{aspect-ratio:16 / 7}}@media(min-width:640px){.phead.svelte-xod7dh{grid-template-columns:1fr 200px;align-items:start}.pimg.svelte-xod7dh{order:0}}.lead.svelte-xod7dh{font-size:1.06rem;color:var(--fg-muted)}.check.svelte-xod7dh li:where(.svelte-xod7dh),.tips.svelte-xod7dh li:where(.svelte-xod7dh){position:relative;padding-left:1.5rem}.check.svelte-xod7dh li:where(.svelte-xod7dh)+li:where(.svelte-xod7dh),.tips.svelte-xod7dh li:where(.svelte-xod7dh)+li:where(.svelte-xod7dh),.why.svelte-xod7dh li:where(.svelte-xod7dh)+li:where(.svelte-xod7dh){margin-top:.45rem}.check.svelte-xod7dh li:where(.svelte-xod7dh):before{content:"✓";position:absolute;left:.1rem;color:var(--brand);font-weight:800}.tips.svelte-xod7dh li:where(.svelte-xod7dh):before{content:"!";position:absolute;left:.2rem;top:.3rem;width:1rem;height:1rem;border-radius:50%;background:#fff1d6;color:#9a5b00;font-size:.7rem;font-weight:800;display:grid;place-items:center;line-height:1}.why.svelte-xod7dh{list-style:decimal;padding-left:1.3rem}.sample.svelte-xod7dh{white-space:pre-wrap;padding:1.1rem 1.2rem;border-radius:12px;border-left:4px solid var(--brand);background:var(--bg-soft);font-size:.95rem;line-height:1.8;overflow-wrap:anywhere}.refine.svelte-xod7dh{display:grid;gap:.6rem}.refine.svelte-xod7dh li:where(.svelte-xod7dh){display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem .9rem}.raw.svelte-xod7dh{white-space:pre-wrap;font-family:inherit;font-size:.88rem;line-height:1.7;margin-bottom:.75rem;overflow-wrap:anywhere}.mini-copy{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:.8rem;font-weight:700;padding:.3rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-soft);white-space:nowrap}.mini-copy:hover{color:var(--brand);border-color:var(--brand)}
