.brief-builder.svelte-18u22e9{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;margin:5px 0 20px}summary.svelte-18u22e9{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;list-style:none;display:flex}summary.svelte-18u22e9::-webkit-details-marker{display:none}summary.svelte-18u22e9:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.brief-heading.svelte-18u22e9{gap:5px;min-width:0;display:grid}.eyebrow.svelte-18u22e9{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:9px;line-height:1.5}.title.svelte-18u22e9{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.4}.plus.svelte-18u22e9{width:17px;height:17px;color:var(--accent);flex:none;position:relative}.plus.svelte-18u22e9:before,.plus.svelte-18u22e9:after{content:"";background:currentColor;position:absolute}.plus.svelte-18u22e9:before{width:15px;height:1px;top:8px;left:1px}.plus.svelte-18u22e9:after{width:1px;height:15px;transition:transform .18s var(--ease);top:1px;left:8px}.brief-builder[open].svelte-18u22e9 .plus:where(.svelte-18u22e9):after{transform:scaleY(0)}.brief-body.svelte-18u22e9{padding-bottom:18px}.intro.svelte-18u22e9{color:var(--ink-2);margin-bottom:17px;font-size:.85rem;line-height:1.6}fieldset.svelte-18u22e9{border:0;min-width:0;margin:0;padding:0}.sr-only.svelte-18u22e9{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prompt.svelte-18u22e9{grid-template-columns:21px minmax(0,1fr);gap:8px;margin-bottom:18px;display:grid}.number.svelte-18u22e9{font:9px/1.5 var(--mono);color:var(--ink-3);padding-top:3px}.answer.svelte-18u22e9{min-width:0}label.svelte-18u22e9{font-size:.9rem;font-weight:500;line-height:1.5;display:block}.hint.svelte-18u22e9{color:var(--ink-3);margin:3px 0 8px;font-size:.76rem;line-height:1.5}textarea.svelte-18u22e9{border:1px solid var(--rule-2);width:100%;min-width:0;min-height:78px;font:.9rem/1.5 var(--font);color:var(--ink);resize:vertical;background:#fff;border-radius:7px;padding:10px 11px;display:block}textarea.svelte-18u22e9::placeholder{color:var(--ink-3)}textarea.svelte-18u22e9:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.apply-row.svelte-18u22e9{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}button.svelte-18u22e9{border:1px solid var(--rule-2);background:var(--card);min-height:42px;font:500 .8rem/1.5 var(--font);color:var(--accent);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:8px 12px;display:inline-flex}button.svelte-18u22e9:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}button.svelte-18u22e9:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.svelte-18u22e9:disabled,fieldset.svelte-18u22e9:disabled{opacity:.65}button.svelte-18u22e9:disabled,fieldset.svelte-18u22e9:disabled textarea:where(.svelte-18u22e9){cursor:not-allowed}.apply-hint.svelte-18u22e9,.feedback.svelte-18u22e9{color:var(--ink-3);font-size:.75rem;line-height:1.6}.feedback.svelte-18u22e9:not(:empty){color:var(--accent);margin-top:12px}.feedback.issue.svelte-18u22e9{color:#96341f}@media (width<=380px){.prompt.svelte-18u22e9{grid-template-columns:minmax(0,1fr);gap:5px}}@media (prefers-reduced-motion:reduce){.plus.svelte-18u22e9:after{transition:none}}.form.card.svelte-1w6tm7x{padding:clamp(24px,3vw,34px)}.fallback.svelte-1w6tm7x{color:var(--ink-2);margin-bottom:18px;font-size:.95rem;line-height:1.6}.fallback.svelte-1w6tm7x a:where(.svelte-1w6tm7x){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.field.svelte-1w6tm7x input:where(.svelte-1w6tm7x):disabled,.field.svelte-1w6tm7x textarea:where(.svelte-1w6tm7x):disabled,.send.svelte-1w6tm7x:disabled{cursor:not-allowed;opacity:.65}.field.svelte-1w6tm7x{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.field.svelte-1w6tm7x label:where(.svelte-1w6tm7x){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.field.svelte-1w6tm7x input:where(.svelte-1w6tm7x),.field.svelte-1w6tm7x textarea:where(.svelte-1w6tm7x){min-width:0;font-family:var(--font);color:var(--ink);border:1px solid var(--rule-2);width:100%;transition:border-color .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border-radius:11px;padding:12px 14px;font-size:.95rem;box-shadow:inset 0 1px 2px #1c2c340d}.field.svelte-1w6tm7x input:where(.svelte-1w6tm7x)::placeholder,.field.svelte-1w6tm7x textarea:where(.svelte-1w6tm7x)::placeholder{color:var(--ink-3)}.field.svelte-1w6tm7x input:where(.svelte-1w6tm7x):focus,.field.svelte-1w6tm7x textarea:where(.svelte-1w6tm7x):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field.svelte-1w6tm7x textarea:where(.svelte-1w6tm7x){resize:vertical;min-height:100px}.pair.svelte-1w6tm7x{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){.pair.svelte-1w6tm7x{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 13px}}.guard.svelte-1w6tm7x{min-height:65px;margin-bottom:14px}.send.svelte-1w6tm7x{justify-content:center;width:100%;padding-left:8px}.status.svelte-1w6tm7x{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:9px;margin-top:16px;font-size:10px;line-height:1.5;display:flex}.status[data-kind=sent].svelte-1w6tm7x{color:var(--accent)}.status[data-kind=error].svelte-1w6tm7x{color:#96341f;text-transform:none;letter-spacing:.02em;font-size:11px;display:block}.status.svelte-1w6tm7x .out:where(.svelte-1w6tm7x){color:var(--accent);text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:inline-block}.status.svelte-1w6tm7x .kept:where(.svelte-1w6tm7x){color:var(--ink-3);margin-top:3px;display:block}.field.svelte-1w6tm7x input[aria-invalid]:where(.svelte-1w6tm7x),.field.svelte-1w6tm7x textarea[aria-invalid]:where(.svelte-1w6tm7x){border-color:#96341f;box-shadow:0 0 0 3px #96341f1f}.avail.svelte-1w6tm7x{align-items:center;gap:9px;display:flex}.avail.svelte-1w6tm7x .dot:where(.svelte-1w6tm7x){background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}@media print{.form.svelte-1w6tm7x{display:none!important}}
