body{background:#f2f7fa}.onboard{padding:48px 0 80px}.onboard-heading{display:flex;gap:60px;justify-content:space-between;align-items:center;margin-bottom:35px}.onboard h1{font-size:clamp(32px,4vw,48px);line-height:1.2;letter-spacing:-.04em;margin-bottom:15px}.onboard-heading p{color:var(--muted);max-width:650px;margin-bottom:0}.onboard .eyebrow{margin-bottom:12px}.privacy-note{max-width:260px;padding-left:20px;border-left:3px solid var(--cyan);font-size:14px;flex-shrink:0}.privacy-note span{display:block;color:var(--muted);margin-top:5px}.steps{display:flex;list-style:none;padding:0;margin:0 0 28px;border-bottom:1px solid #c5d8e2}.steps li{flex:1;padding:16px 10px;font-size:16px;color:var(--muted);border-bottom:3px solid transparent}.steps span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #b6cbd7;border-radius:50%;margin-right:10px;font-size:14px}.steps [aria-current]{border-bottom-color:var(--cyan);color:var(--navy);font-weight:700}.steps [aria-current] span{background:var(--navy);color:white}.form-layout{display:grid;grid-template-columns:1fr 310px;gap:34px;align-items:start}#brief-form{background:white;border:1px solid var(--line);padding:36px;border-radius:7px}.onboard h2{font-size:32px;margin-bottom:12px}.step-label{font-size:12px;letter-spacing:.1em;color:#007aa6;display:block;margin-bottom:14px}.section-intro{color:var(--muted);font-size:16px;margin-bottom:28px}.field small{font-size:13px;color:var(--muted);line-height:1.5}.field label{font-size:15px}.field{margin-bottom:22px}.field textarea{min-height:100px;resize:vertical}.field input,.field textarea{font-size:16px}.form-actions{display:flex;gap:16px;align-items:center;padding-top:24px;border-top:1px solid var(--line)}.required-note{font-size:13px;color:var(--muted);margin-right:auto}.secondary{background:white;border:1px solid #8faebb;color:var(--navy);border-radius:4px;padding:11px 18px;min-height:48px;cursor:pointer;font-weight:600}.brief-guide{padding:25px 15px}.brief-guide h3{font-size:26px;line-height:1.35;margin-bottom:20px}.brief-guide ul{padding-left:20px;font-size:16px;color:var(--muted)}.brief-guide li{margin-bottom:12px}.brief-guide>div{border-top:1px solid var(--line);margin-top:25px;padding-top:24px;font-size:15px}.brief-guide>div p{font-size:14px;color:var(--muted);margin-top:8px}.text-button{background:none;border:0;border-bottom:1px solid #007aa6;padding:0;color:#007aa6;cursor:pointer;font:inherit;font-weight:600}.text-button:disabled{color:var(--muted);cursor:default;border:0}.sample-note{font-size:12px;color:var(--muted)}[hidden]{display:none!important}.results-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.results-top p{color:var(--muted)}.draft-warning{font-size:14px;color:var(--muted);border-left:3px solid var(--cyan);padding:12px 18px;background:#e7f2f8}.brief-details{border:1px solid var(--line);border-radius:4px;background:white;padding:20px;margin-top:22px}.brief-details summary{cursor:pointer;font-weight:700}.brief-details dl{display:grid;grid-template-columns:210px 1fr;gap:10px 25px;font-size:15px}.brief-details dt{font-weight:700}.brief-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.campaign-heading{margin:40px 0 22px}.campaign-heading h3{font-size:27px;margin-bottom:5px}.campaign-heading p{color:var(--muted);font-size:15px}.draft-card{background:white;border:1px solid var(--line);border-radius:6px;padding:25px;margin-bottom:18px}.draft-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.draft-top h4{margin:0;font-size:18px}.draft-top span{font-size:13px;color:var(--muted)}.draft-card label{font-size:14px;font-weight:600;display:block;margin-bottom:6px}.draft-card input,.draft-card textarea{font:16px/1.65 Roboto,Arial,sans-serif;width:100%;border:1px solid #b6cbd7;border-radius:3px;padding:12px;color:var(--ink);background:#fcfdfe;margin-bottom:14px}.draft-card textarea{min-height:235px;resize:vertical}.draft-card textarea.connection{min-height:105px}.draft-meta{font-size:13px;color:var(--muted);margin:0}.draft-meta.over{color:#a03620;font-weight:700}.flags{background:#fff5dc;border:1px solid #e6ce96;padding:16px 20px;color:#664b0a;font-size:14px}.flags ul{margin-bottom:0}.export-status{position:sticky;bottom:18px;background:var(--navy);color:white;border-radius:4px;padding:12px 18px;display:none}.export-status:not(:empty){display:block}@media(max-width:850px){.form-layout{grid-template-columns:1fr}.brief-guide{padding:0}.onboard-heading{gap:25px;align-items:start}.privacy-note{max-width:220px}.results-top{align-items:start;flex-direction:column}}@media(max-width:600px){.onboard{padding-top:30px}.onboard-heading{flex-direction:column;gap:20px}.privacy-note{max-width:none}.steps li{font-size:13px;padding:12px 4px}.steps span{margin-right:3px;width:23px;height:23px;font-size:12px}#brief-form{padding:24px 18px}.form-actions{gap:10px;flex-wrap:wrap}.form-actions .button{flex:1}.required-note{display:none}.brief-details dl{grid-template-columns:1fr;gap:5px}.brief-details dd{margin-bottom:12px}.draft-card{padding:20px 15px}.draft-top .secondary{font-size:14px;padding:8px 12px}.onboard h2{font-size:28px}.results-top .actions{gap:12px}}

.send-brief{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:45px;padding:32px;background:var(--navy);color:white;border-radius:6px}.send-brief .eyebrow{color:#79d3f3}.send-brief h3{font-size:24px;margin-bottom:12px}.send-brief p{color:#c4dce8;margin:0;font-size:15px}.send-brief-actions .button{width:100%;background:var(--cyan);color:#00263a}.send-brief-actions .button:hover{background:#61cef1}.send-brief .form-note{font-size:13px!important;color:#aacdda;margin-top:12px!important}.send-brief .form-message{color:var(--ink)}[hidden]{display:none!important}@media(max-width:700px){.send-brief{grid-template-columns:1fr;padding:22px;gap:22px}}
