.brief-composer-module__1aNZdG__composer{align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (min-width:1000px){.brief-composer-module__1aNZdG__composer{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.brief-composer-module__1aNZdG__preview{position:sticky;top:96px}}.brief-composer-module__1aNZdG__fields{gap:24px;display:grid}.brief-composer-module__1aNZdG__group{border:0;gap:12px;display:grid}.brief-composer-module__1aNZdG__group legend{color:var(--ink-soft);margin-bottom:12px}.brief-composer-module__1aNZdG__chips{flex-wrap:wrap;gap:8px;display:flex}.brief-composer-module__1aNZdG__chip{border:1.5px solid var(--accent,var(--rule-strong));cursor:pointer;min-height:44px;transition:background-color .18s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.brief-composer-module__1aNZdG__chip input{width:18px;height:18px;accent-color:var(--rec)}.brief-composer-module__1aNZdG__chip:has(input:checked){background:color-mix(in srgb, var(--accent,var(--ink)) 20%, transparent)}.brief-composer-module__1aNZdG__chip:has(input:focus-visible){outline:3px solid var(--rec);outline-offset:3px}.brief-composer-module__1aNZdG__row{gap:24px;display:grid}@media (min-width:640px){.brief-composer-module__1aNZdG__row{grid-template-columns:1fr 1fr}}.brief-composer-module__1aNZdG__field{gap:8px;display:grid}.brief-composer-module__1aNZdG__field>span:first-child,.brief-composer-module__1aNZdG__field>label:first-child{color:var(--ink-soft)}.brief-composer-module__1aNZdG__field input,.brief-composer-module__1aNZdG__field select,.brief-composer-module__1aNZdG__field textarea{border:1.5px solid var(--rule-strong);background:var(--stage-raised);width:100%;min-height:48px;color:var(--ink);border-radius:10px;padding:10px 14px}.brief-composer-module__1aNZdG__field textarea{min-height:160px;line-height:1.5}.brief-composer-module__1aNZdG__field [aria-invalid=true]{border-color:var(--rec)}.brief-composer-module__1aNZdG__counter{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-soft);justify-self:end;font-size:.75rem}.brief-composer-module__1aNZdG__preview{border:1px solid var(--rule);border-radius:16px;gap:16px;padding:clamp(20px,3vw,32px);display:grid}.brief-composer-module__1aNZdG__preview h2{color:var(--rec-ink)}.brief-composer-module__1aNZdG__headers{border-bottom:1px solid var(--rule);gap:6px;padding-bottom:14px;font-size:.9rem;display:grid}.brief-composer-module__1aNZdG__headers>div{gap:10px;display:flex}.brief-composer-module__1aNZdG__headers dt{min-width:5em;color:var(--ink-soft)}.brief-composer-module__1aNZdG__headers dd{overflow-wrap:anywhere;font-weight:700}.brief-composer-module__1aNZdG__body{min-height:8em;max-height:22em;font-family:var(--font-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.6;overflow:auto}.brief-composer-module__1aNZdG__actions{flex-wrap:wrap;gap:10px;display:flex}.brief-composer-module__1aNZdG__status{min-height:1.5em;color:var(--ink-soft);font-size:.9rem}
