.BriefBuilder_steps__m8WdI{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:var(--space-6)}.BriefBuilder_stepButton__k3Nr2{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-top:2px solid var(--line-strong);background:transparent;color:var(--ink-3);font-size:var(--text-sm);font-weight:600;text-align:left;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.BriefBuilder_stepButton__k3Nr2:hover{color:var(--ink)}.BriefBuilder_stepButton__k3Nr2[data-state=done]{border-color:var(--ink);color:var(--ink-2)}.BriefBuilder_stepButton__k3Nr2[data-state=current]{border-color:var(--cobalt);color:var(--ink)}.BriefBuilder_stepNumber__c2R0M{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;font-size:12px}.BriefBuilder_stepButton__k3Nr2[data-state=current] .BriefBuilder_stepNumber__c2R0M{background:var(--cobalt);color:#fff;box-shadow:none}.BriefBuilder_stepButton__k3Nr2[data-state=done] .BriefBuilder_stepNumber__c2R0M{background:var(--ink);color:var(--on-ink);box-shadow:none}.BriefBuilder_stepLabel__LHyJi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BriefBuilder_mobileProgress__AtH3z{display:none}.BriefBuilder_layout__T32E6{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.BriefBuilder_form__kdTUp{display:grid;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-1),var(--shadow-inset)}.BriefBuilder_formHead__wX1KY{display:grid;grid-gap:4px;gap:4px;padding:var(--space-6) var(--space-7) 0}.BriefBuilder_stepTitle__Upuvb{font-family:var(--font-display);font-size:1.875rem;font-weight:400;letter-spacing:-.01em}.BriefBuilder_stepTitle__Upuvb:focus{outline:none}.BriefBuilder_stepDesc__dNVlC{color:var(--ink-3)}.BriefBuilder_summary__pPsml{margin:var(--space-5) var(--space-7) 0;padding:var(--space-4);border:1px solid var(--danger-line);border-radius:var(--radius-lg);background:var(--danger-wash);color:#8a1d14}.BriefBuilder_summary__pPsml:focus{outline:2px solid var(--danger);outline-offset:2px}.BriefBuilder_summary__pPsml p{display:flex;align-items:center;gap:8px;font-weight:600}.BriefBuilder_summary__pPsml ul{margin-top:6px;padding-left:24px;list-style:disc;font-size:var(--text-sm);line-height:1.6}.BriefBuilder_fields___lK8w{display:grid;grid-gap:var(--space-7);gap:var(--space-7);padding:var(--space-6) var(--space-7) var(--space-7)}.BriefBuilder_addCountry__lMHeW{max-width:280px;margin-top:4px}.BriefBuilder_range__8WgnK{display:grid;grid-template-columns:minmax(0,160px) auto minmax(0,160px);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);color:var(--ink-3);font-size:var(--text-sm)}.BriefBuilder_dates__kQ57r{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);max-width:480px}.BriefBuilder_deliverables__y9CyD{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.BriefBuilder_deliverableRow___O54g{display:grid;grid-template-columns:minmax(200px,300px) auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.BriefBuilder_remove__ixJmi{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--ink-3)}.BriefBuilder_remove__ixJmi:hover{background:var(--danger-wash);color:var(--danger)}.BriefBuilder_footer__XP9PT{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-7);border-top:1px solid var(--line);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:rgb(251 250 247/.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.BriefBuilder_footerLeft__Xy62b,.BriefBuilder_footerRight__Bys_O{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.BriefBuilder_clear__xMgbB{padding:8px;border:0;background:none;color:var(--ink-3);font-size:var(--text-sm);text-decoration:underline}.BriefBuilder_clear__xMgbB:hover{color:var(--danger)}.BriefBuilder_preview__3xIXw{position:-webkit-sticky;position:sticky;top:calc(var(--strip-h) + var(--space-6));display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.BriefBuilder_previewCard__u20bp{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-inset);border:1px dashed var(--cobalt-line)}.BriefBuilder_previewHead__feG3d{display:flex;align-items:center;justify-content:space-between;gap:8px}.BriefBuilder_previewTitle__LPQB7{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600}.BriefBuilder_previewTitle__LPQB7 svg{color:var(--cobalt)}.BriefBuilder_previewName__FloKa{font-family:var(--font-display);font-size:1.375rem;line-height:1.15}.BriefBuilder_signals__O__rM{display:grid}.BriefBuilder_signals__O__rM div{display:grid;grid-gap:1px;gap:1px;padding:8px 0;border-top:1px solid var(--line)}.BriefBuilder_signals__O__rM dt{font-size:11px;font-weight:600;color:var(--ink-3)}.BriefBuilder_signals__O__rM dd{margin:0;font-size:var(--text-sm);font-weight:500}.BriefBuilder_previewEmpty__npjsV{font-size:var(--text-sm);color:var(--ink-3)}.BriefBuilder_completeness__vKrsR{display:grid;grid-gap:6px;gap:6px;padding-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-3)}.BriefBuilder_previewNote__ph8pd{padding:0 4px;font-size:var(--text-xs);color:var(--ink-3);line-height:1.5}.BriefBuilder_review__FZdaM{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.BriefBuilder_reviewSection__n7L8g{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-inset)}.BriefBuilder_reviewSection__n7L8g[data-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger-line)}.BriefBuilder_reviewHead__it61S{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.BriefBuilder_reviewHead__it61S h3{font-size:var(--text-base);font-weight:600}.BriefBuilder_reviewSection__n7L8g dl div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:7px 0;border-top:1px solid var(--line);font-size:var(--text-sm)}.BriefBuilder_reviewSection__n7L8g dt{color:var(--ink-3)}.BriefBuilder_reviewSection__n7L8g dd{margin:0}.BriefBuilder_reviewError__5sEsd{display:flex;align-items:center;gap:6px;margin-top:var(--space-2);color:var(--danger);font-size:var(--text-sm);font-weight:500}@media (max-width:1180px){.BriefBuilder_layout__T32E6{grid-template-columns:1fr}.BriefBuilder_preview__3xIXw{position:static;order:-1}.BriefBuilder_signals__O__rM{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));column-gap:var(--space-4)}}@media (max-width:900px){.BriefBuilder_steps__m8WdI{display:none}.BriefBuilder_mobileProgress__AtH3z{display:block;margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--ink-3)}}@media (max-width:640px){.BriefBuilder_fields___lK8w,.BriefBuilder_formHead__wX1KY{padding-left:var(--space-4);padding-right:var(--space-4)}.BriefBuilder_summary__pPsml{margin-left:var(--space-4);margin-right:var(--space-4)}.BriefBuilder_footer__XP9PT{padding:var(--space-3) var(--space-4)}.BriefBuilder_footerRight__Bys_O{width:100%}.BriefBuilder_footerRight__Bys_O>*{flex:1 1 auto}.BriefBuilder_dates__kQ57r{grid-template-columns:1fr}.BriefBuilder_deliverableRow___O54g{grid-template-columns:1fr auto}.BriefBuilder_deliverableRow___O54g>:first-child{grid-column:1/-1}.BriefBuilder_range__8WgnK{grid-template-columns:1fr auto 1fr}.BriefBuilder_reviewSection__n7L8g dl div{grid-template-columns:1fr;gap:2px}}