.project-briefing-builder-module__2GTsqG__builder{--briefing-ink:#15171b;--briefing-muted:#616873;--briefing-line:#d8dce1;--briefing-soft:#f7f8fa;--briefing-magenta:#e50063;--briefing-magenta-dark:#c30a55;color:var(--briefing-ink);outline:none}.project-briefing-builder-module__2GTsqG__builder *,.project-briefing-builder-module__2GTsqG__builder :before,.project-briefing-builder-module__2GTsqG__builder :after{box-sizing:border-box}.project-briefing-builder-module__2GTsqG__builder button,.project-briefing-builder-module__2GTsqG__builder input,.project-briefing-builder-module__2GTsqG__builder textarea,.project-briefing-builder-module__2GTsqG__builder select{font:inherit}.project-briefing-builder-module__2GTsqG__builder button{color:inherit}.project-briefing-builder-module__2GTsqG__builder :focus-visible{outline:3px solid color-mix(in srgb, var(--briefing-magenta) 70%, white);outline-offset:3px}.project-briefing-builder-module__2GTsqG__intro{margin-bottom:clamp(30px,4vw,52px)}.project-briefing-builder-module__2GTsqG__intro h1,.project-briefing-builder-module__2GTsqG__intro p{margin:0}.project-briefing-builder-module__2GTsqG__intro h1{letter-spacing:-.048em;max-width:900px;font-size:clamp(2.1rem,3.2vw,3.25rem);font-weight:760;line-height:1.04}.project-briefing-builder-module__2GTsqG__intro p{color:var(--briefing-muted);margin-top:10px;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.55}.project-briefing-builder-module__2GTsqG__progress{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(90px,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid;overflow-x:auto}.project-briefing-builder-module__2GTsqG__progress li{min-width:90px;position:relative}.project-briefing-builder-module__2GTsqG__progress li:after{background:var(--briefing-line);content:"";height:1px;position:absolute;top:17px;left:calc(50% + 26px);right:10px}.project-briefing-builder-module__2GTsqG__progress li:last-child:after{display:none}.project-briefing-builder-module__2GTsqG__progress li[data-complete=true]:after{background:var(--briefing-magenta)}.project-briefing-builder-module__2GTsqG__progress button{cursor:pointer;background:0 0;border:0;justify-items:start;gap:8px;min-width:76px;padding:0 8px 8px 0;display:grid}.project-briefing-builder-module__2GTsqG__progress button:disabled{cursor:default}.project-briefing-builder-module__2GTsqG__progress button>span{z-index:1;color:#4f5660;background:#fff;border:1px solid #abb1b9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:720;display:grid;position:relative}.project-briefing-builder-module__2GTsqG__progress button>span svg{width:16px;height:16px}.project-briefing-builder-module__2GTsqG__progress strong{color:#5e6570;font-size:.69rem;font-weight:640;line-height:1.25}.project-briefing-builder-module__2GTsqG__progress li[data-active=true] button>span{border-color:var(--briefing-magenta);background:var(--briefing-magenta);color:#fff}.project-briefing-builder-module__2GTsqG__progress li[data-complete=true] button>span{border-color:var(--briefing-magenta);color:var(--briefing-magenta-dark)}.project-briefing-builder-module__2GTsqG__progress li[data-active=true] strong{color:var(--briefing-magenta-dark);font-weight:760}.project-briefing-builder-module__2GTsqG__appLayout{border:1px solid var(--briefing-line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(310px,.31fr);align-items:stretch;display:grid}.project-briefing-builder-module__2GTsqG__formCanvas{min-width:0;padding:clamp(28px,3.7vw,54px)}.project-briefing-builder-module__2GTsqG__sectionHeader{border-bottom:1px solid var(--briefing-line);max-width:860px;padding-bottom:26px}.project-briefing-builder-module__2GTsqG__sectionHeader span{color:var(--briefing-magenta-dark);letter-spacing:.025em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:760;display:block}.project-briefing-builder-module__2GTsqG__sectionHeader h2,.project-briefing-builder-module__2GTsqG__sectionHeader p,.project-briefing-builder-module__2GTsqG__contextBlock h3,.project-briefing-builder-module__2GTsqG__contextBlock p,.project-briefing-builder-module__2GTsqG__rail h2,.project-briefing-builder-module__2GTsqG__rail p,.project-briefing-builder-module__2GTsqG__readiness h2,.project-briefing-builder-module__2GTsqG__readiness p,.project-briefing-builder-module__2GTsqG__resultBand h2,.project-briefing-builder-module__2GTsqG__gapSection h2,.project-briefing-builder-module__2GTsqG__gapSection p,.project-briefing-builder-module__2GTsqG__openDecisionSection h2,.project-briefing-builder-module__2GTsqG__openDecisionSection p,.project-briefing-builder-module__2GTsqG__decisionExplanation h3,.project-briefing-builder-module__2GTsqG__decisionExplanation p,.project-briefing-builder-module__2GTsqG__nextSteps h2{margin:0}.project-briefing-builder-module__2GTsqG__sectionHeader h2{letter-spacing:-.038em;max-width:820px;font-size:clamp(1.65rem,2.2vw,2.35rem);font-weight:740;line-height:1.12}.project-briefing-builder-module__2GTsqG__sectionHeader p{max-width:780px;color:var(--briefing-muted);margin-top:10px;font-size:.92rem;line-height:1.58}.project-briefing-builder-module__2GTsqG__formFlow{gap:28px;padding-top:30px;display:grid}.project-briefing-builder-module__2GTsqG__field{gap:8px;min-width:0;display:grid}.project-briefing-builder-module__2GTsqG__field>span,.project-briefing-builder-module__2GTsqG__fieldset legend{color:#30343a;font-size:.82rem;font-style:normal;font-weight:720;line-height:1.4}.project-briefing-builder-module__2GTsqG__field>span em{color:var(--briefing-magenta);margin-left:4px;font-style:normal}.project-briefing-builder-module__2GTsqG__field input,.project-briefing-builder-module__2GTsqG__field textarea,.project-briefing-builder-module__2GTsqG__field select{width:100%;min-width:0;color:var(--briefing-ink);background:#fff;border:1px solid #c9ced5;border-radius:1px;font-size:.9rem;transition:border-color .14s,box-shadow .14s}.project-briefing-builder-module__2GTsqG__field input,.project-briefing-builder-module__2GTsqG__field select{min-height:50px;padding:0 14px}.project-briefing-builder-module__2GTsqG__field textarea{resize:vertical;min-height:116px;padding:13px 14px;line-height:1.5}.project-briefing-builder-module__2GTsqG__field input:hover,.project-briefing-builder-module__2GTsqG__field textarea:hover,.project-briefing-builder-module__2GTsqG__field select:hover{border-color:#8e959e}.project-briefing-builder-module__2GTsqG__field input:focus,.project-briefing-builder-module__2GTsqG__field textarea:focus,.project-briefing-builder-module__2GTsqG__field select:focus{border-color:var(--briefing-magenta);box-shadow:0 0 0 1px var(--briefing-magenta);outline:0}.project-briefing-builder-module__2GTsqG__field input::placeholder,.project-briefing-builder-module__2GTsqG__field textarea::placeholder{color:#646c76}.project-briefing-builder-module__2GTsqG__field>small{color:#69717b;justify-content:space-between;gap:12px;min-height:18px;font-size:.7rem;line-height:1.45;display:flex}.project-briefing-builder-module__2GTsqG__fieldColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-briefing-builder-module__2GTsqG__fieldset{border:0;min-width:0;margin:0;padding:0}.project-briefing-builder-module__2GTsqG__fieldset legend{width:100%;padding:0}.project-briefing-builder-module__2GTsqG__fieldset legend span{float:right;color:#606873;font-size:.68rem;font-weight:600}.project-briefing-builder-module__2GTsqG__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.project-briefing-builder-module__2GTsqG__optionGrid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-briefing-builder-module__2GTsqG__optionGrid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.project-briefing-builder-module__2GTsqG__option{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd4da;border-radius:1px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:72px;padding:14px;transition:border-color .14s,background .14s;display:grid;position:relative}.project-briefing-builder-module__2GTsqG__optionInput{opacity:0;width:1px;height:1px;position:absolute}.project-briefing-builder-module__2GTsqG__option:has(.project-briefing-builder-module__2GTsqG__optionInput:focus-visible){outline:3px solid color-mix(in srgb, var(--briefing-magenta) 70%, white);outline-offset:3px}.project-briefing-builder-module__2GTsqG__option:hover{background:#fbfbfc;border-color:#8f969f}.project-briefing-builder-module__2GTsqG__option[data-selected=true]{border-color:var(--briefing-magenta);background:#fffafd}.project-briefing-builder-module__2GTsqG__optionControl{border:1px solid #a8afb7;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.project-briefing-builder-module__2GTsqG__option[data-selected=true] .project-briefing-builder-module__2GTsqG__optionControl{border-color:var(--briefing-magenta);background:var(--briefing-magenta);color:#fff}.project-briefing-builder-module__2GTsqG__optionControl svg{stroke-width:2.5px;width:13px;height:13px}.project-briefing-builder-module__2GTsqG__option>span:last-child{gap:4px;display:grid}.project-briefing-builder-module__2GTsqG__option strong{font-size:.83rem;font-weight:690;line-height:1.35}.project-briefing-builder-module__2GTsqG__option small{color:#68707a;font-size:.7rem;line-height:1.42}.project-briefing-builder-module__2GTsqG__contextBlock{border-top:1px solid var(--briefing-line);border-bottom:1px solid var(--briefing-line);border-left:4px solid var(--briefing-magenta);gap:22px;padding:24px 0 24px 22px;display:grid}.project-briefing-builder-module__2GTsqG__contextBlock>header{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:13px;display:grid}.project-briefing-builder-module__2GTsqG__contextBlock>header>svg{width:24px;height:24px;color:var(--briefing-magenta-dark);stroke-width:1.55px}.project-briefing-builder-module__2GTsqG__contextBlock h3{font-size:.98rem;font-weight:740}.project-briefing-builder-module__2GTsqG__contextBlock header p{max-width:760px;color:var(--briefing-muted);margin-top:4px;font-size:.76rem;line-height:1.48}.project-briefing-builder-module__2GTsqG__contextFields{gap:22px;padding-right:22px;display:grid}.project-briefing-builder-module__2GTsqG__contextNote{color:var(--briefing-muted);font-size:.79rem;line-height:1.55}.project-briefing-builder-module__2GTsqG__controls{border-top:1px solid var(--briefing-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:34px;padding-top:22px;display:grid}.project-briefing-builder-module__2GTsqG__controls button,.project-briefing-builder-module__2GTsqG__resultToolbar button,.project-briefing-builder-module__2GTsqG__resultBand header button,.project-briefing-builder-module__2GTsqG__gapRow button,.project-briefing-builder-module__2GTsqG__openDecisionSection header button,.project-briefing-builder-module__2GTsqG__nextSteps button,.project-briefing-builder-module__2GTsqG__nextSteps a,.project-briefing-builder-module__2GTsqG__aiCard button{color:#34393f;cursor:pointer;background:#fff;border:1px solid #cbd0d6;border-radius:1px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.project-briefing-builder-module__2GTsqG__controls button svg,.project-briefing-builder-module__2GTsqG__resultToolbar button svg,.project-briefing-builder-module__2GTsqG__openDecisionSection header button svg,.project-briefing-builder-module__2GTsqG__nextSteps button svg,.project-briefing-builder-module__2GTsqG__nextSteps a svg{width:16px;height:16px}.project-briefing-builder-module__2GTsqG__controls button:disabled,.project-briefing-builder-module__2GTsqG__resultToolbar button:disabled{color:#989fa8;cursor:not-allowed}.project-briefing-builder-module__2GTsqG__controls .project-briefing-builder-module__2GTsqG__saveButton{text-underline-offset:4px;background:0 0;border-color:#0000;justify-self:center;text-decoration:underline}.project-briefing-builder-module__2GTsqG__controls .project-briefing-builder-module__2GTsqG__primaryAction,.project-briefing-builder-module__2GTsqG__nextSteps a{border-color:var(--briefing-magenta);background:var(--briefing-magenta);color:#fff}.project-briefing-builder-module__2GTsqG__controls .project-briefing-builder-module__2GTsqG__primaryAction:hover,.project-briefing-builder-module__2GTsqG__nextSteps a:hover{border-color:var(--briefing-magenta-dark);background:var(--briefing-magenta-dark)}.project-briefing-builder-module__2GTsqG__liveMessage{min-height:20px;color:var(--briefing-muted);margin:10px 0 0;font-size:.72rem}.project-briefing-builder-module__2GTsqG__rail{border-left:1px solid var(--briefing-line);background:#fbfbfc;min-width:0;padding:30px 28px}.project-briefing-builder-module__2GTsqG__rail h2{font-size:1.05rem;font-weight:740}.project-briefing-builder-module__2GTsqG__rail>ol{margin:18px 0 0;padding:0;list-style:none}.project-briefing-builder-module__2GTsqG__rail>ol li{border-top:1px solid var(--briefing-line);position:relative}.project-briefing-builder-module__2GTsqG__rail>ol li:last-child{border-bottom:1px solid var(--briefing-line)}.project-briefing-builder-module__2GTsqG__rail>ol li[data-active=true]:before{background:var(--briefing-magenta);content:"";width:3px;position:absolute;top:12px;bottom:12px;left:-28px}.project-briefing-builder-module__2GTsqG__rail>ol button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 0;display:grid}.project-briefing-builder-module__2GTsqG__rail>ol button:disabled{cursor:default}.project-briefing-builder-module__2GTsqG__rail>ol button>span:first-child{color:#555d66;border:1px solid #b4bac1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.67rem;font-weight:720;display:grid}.project-briefing-builder-module__2GTsqG__rail>ol button>span:first-child svg{width:13px;height:13px}.project-briefing-builder-module__2GTsqG__rail>ol li[data-active=true] button>span:first-child{border-color:var(--briefing-magenta);background:var(--briefing-magenta);color:#fff}.project-briefing-builder-module__2GTsqG__rail>ol button>span:last-child{gap:3px;display:grid}.project-briefing-builder-module__2GTsqG__rail>ol strong{font-size:.77rem;font-weight:700}.project-briefing-builder-module__2GTsqG__rail>ol small{color:#6e757e;font-size:.68rem}.project-briefing-builder-module__2GTsqG__rail>ol li[data-active=true] strong,.project-briefing-builder-module__2GTsqG__rail>ol li[data-active=true] small{color:var(--briefing-magenta-dark)}.project-briefing-builder-module__2GTsqG__railMetric,.project-briefing-builder-module__2GTsqG__privacyCard,.project-briefing-builder-module__2GTsqG__aiCard{border-top:1px solid var(--briefing-line);margin-top:24px;padding-top:22px}.project-briefing-builder-module__2GTsqG__railMetric{gap:5px;display:grid}.project-briefing-builder-module__2GTsqG__railMetric strong,.project-briefing-builder-module__2GTsqG__privacyCard strong,.project-briefing-builder-module__2GTsqG__aiCard strong{font-size:.76rem;font-weight:740}.project-briefing-builder-module__2GTsqG__railMetric span,.project-briefing-builder-module__2GTsqG__privacyCard p,.project-briefing-builder-module__2GTsqG__aiCard p{color:var(--briefing-muted);font-size:.7rem;line-height:1.52}.project-briefing-builder-module__2GTsqG__privacyCard,.project-briefing-builder-module__2GTsqG__aiCard{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;display:grid}.project-briefing-builder-module__2GTsqG__privacyCard>svg,.project-briefing-builder-module__2GTsqG__aiCard>svg{stroke-width:1.6px;width:20px;height:20px}.project-briefing-builder-module__2GTsqG__aiCard>svg{color:var(--briefing-magenta-dark)}.project-briefing-builder-module__2GTsqG__privacyCard p,.project-briefing-builder-module__2GTsqG__aiCard p{margin-top:5px}.project-briefing-builder-module__2GTsqG__aiCard button{border-color:var(--briefing-magenta);min-height:44px;color:var(--briefing-magenta-dark);margin-top:12px;padding-inline:12px}.project-briefing-builder-module__2GTsqG__aiCard button:disabled{color:#606873;cursor:not-allowed;border-color:#cfd3d8}.project-briefing-builder-module__2GTsqG__aiCard small{color:#606873;margin-top:7px;font-size:.65rem;line-height:1.45;display:block}.project-briefing-builder-module__2GTsqG__decisionResult{gap:0;display:grid}.project-briefing-builder-module__2GTsqG__readiness{border:1px solid var(--briefing-magenta);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:grid}.project-briefing-builder-module__2GTsqG__readiness>svg{background:var(--briefing-magenta);color:#fff;border-radius:50%;width:32px;height:32px;padding:7px}.project-briefing-builder-module__2GTsqG__readiness[data-status=ready]{border-color:#167c57}.project-briefing-builder-module__2GTsqG__readiness[data-status=ready]>svg{background:#167c57}.project-briefing-builder-module__2GTsqG__readiness h2{font-size:1.05rem;font-weight:760}.project-briefing-builder-module__2GTsqG__readiness p{color:#505761;margin-top:3px;font-size:.76rem;line-height:1.5}.project-briefing-builder-module__2GTsqG__resultToolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:22px;display:flex}.project-briefing-builder-module__2GTsqG__resultToolbar .project-briefing-builder-module__2GTsqG__pdfDownload{border-color:var(--briefing-magenta);background:var(--briefing-magenta);color:#fff}.project-briefing-builder-module__2GTsqG__resultToolbar .project-briefing-builder-module__2GTsqG__pdfDownload:disabled{color:#fff;background:#b9bec6;border-color:#b9bec6}.project-briefing-builder-module__2GTsqG__pdfStatus{color:var(--briefing-muted);text-align:right;flex-basis:100%;margin-top:2px;font-size:.74rem;line-height:1.45}.project-briefing-builder-module__2GTsqG__resultBand,.project-briefing-builder-module__2GTsqG__gapSection,.project-briefing-builder-module__2GTsqG__openDecisionSection,.project-briefing-builder-module__2GTsqG__nextSteps{border-top:1px solid var(--briefing-line);padding:24px 0}.project-briefing-builder-module__2GTsqG__resultBand>header,.project-briefing-builder-module__2GTsqG__gapSection>header,.project-briefing-builder-module__2GTsqG__openDecisionSection>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.project-briefing-builder-module__2GTsqG__headerActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-briefing-builder-module__2GTsqG__resultBand h2,.project-briefing-builder-module__2GTsqG__gapSection h2,.project-briefing-builder-module__2GTsqG__openDecisionSection h2,.project-briefing-builder-module__2GTsqG__nextSteps h2{letter-spacing:-.015em;font-size:1.02rem;font-weight:760}.project-briefing-builder-module__2GTsqG__resultBand header button,.project-briefing-builder-module__2GTsqG__gapRow button{min-height:44px;color:var(--briefing-magenta-dark);background:0 0;border-color:#0000;padding:0 6px}.project-briefing-builder-module__2GTsqG__resetConfirm{flex-wrap:wrap;align-items:center;gap:8px;max-width:680px;display:flex}.project-briefing-builder-module__2GTsqG__resetConfirm p{color:var(--briefing-muted);flex-basis:100%;margin:0;font-size:.74rem;line-height:1.5}.project-briefing-builder-module__2GTsqG__resetConfirm .project-briefing-builder-module__2GTsqG__dangerAction{color:#8d1736;border-color:#9f1d3e}.project-briefing-builder-module__2GTsqG__resultColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.project-briefing-builder-module__2GTsqG__resultRows{margin:0}.project-briefing-builder-module__2GTsqG__resultRows>div{border-top:1px solid #e2e5e8;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.project-briefing-builder-module__2GTsqG__resultRows dt{color:#4d545d;overflow-wrap:anywhere;font-size:.68rem;font-weight:720}.project-briefing-builder-module__2GTsqG__resultRows dd{color:#4f5660;overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.45}.project-briefing-builder-module__2GTsqG__gapSection>header p,.project-briefing-builder-module__2GTsqG__openDecisionSection>header p{max-width:700px;color:var(--briefing-muted);margin-top:5px;font-size:.72rem;line-height:1.5}.project-briefing-builder-module__2GTsqG__gapTable{border-top:1px solid var(--briefing-line)}.project-briefing-builder-module__2GTsqG__gapTableHeader,.project-briefing-builder-module__2GTsqG__gapRow{grid-template-columns:minmax(155px,.9fr) minmax(220px,1.45fr) minmax(120px,.7fr) minmax(115px,.65fr);gap:14px;display:grid}.project-briefing-builder-module__2GTsqG__gapTableHeader{color:#69717b;letter-spacing:.02em;text-transform:uppercase;padding:8px 0;font-size:.62rem;font-weight:740}.project-briefing-builder-module__2GTsqG__gapRow{border-top:1px solid #e2e5e8;padding:12px 0 42px;position:relative}.project-briefing-builder-module__2GTsqG__gapRow strong{padding-left:10px;font-size:.72rem;line-height:1.4;position:relative}.project-briefing-builder-module__2GTsqG__gapRow strong:before{content:"";background:#d69b1d;width:3px;position:absolute;top:3px;bottom:3px;left:0}.project-briefing-builder-module__2GTsqG__gapRow strong[data-severity=blocker]:before{background:#b42318}.project-briefing-builder-module__2GTsqG__gapRow strong[data-severity=recommendation]:before{background:#3972a8}.project-briefing-builder-module__2GTsqG__gapRow p,.project-briefing-builder-module__2GTsqG__gapRow span{color:#575e68;margin:0;font-size:.68rem;line-height:1.48}.project-briefing-builder-module__2GTsqG__gapRow button{position:absolute;bottom:3px;left:0}.project-briefing-builder-module__2GTsqG__emptyState{color:#606873;border:1px dashed #cbd0d6;margin:0;padding:16px;font-size:.76rem;line-height:1.5}.project-briefing-builder-module__2GTsqG__decisionList{gap:16px;display:grid}.project-briefing-builder-module__2GTsqG__decisionItem{border-top:1px solid var(--briefing-line);grid-template-columns:minmax(0,1.7fr) minmax(170px,.8fr) 160px 46px;align-items:end;gap:10px;padding:16px 0;display:grid}.project-briefing-builder-module__2GTsqG__decisionItem>button{cursor:pointer;background:#fff;border:1px solid #cbd0d6;place-items:center;width:46px;height:50px;display:grid}.project-briefing-builder-module__2GTsqG__decisionItem>button svg{width:17px;height:17px}.project-briefing-builder-module__2GTsqG__decisionExplanation{border-top:1px solid var(--briefing-line);grid-template-columns:25px minmax(0,1fr);gap:13px;padding:20px 0;display:grid}.project-briefing-builder-module__2GTsqG__decisionExplanation>svg{width:22px;height:22px;color:var(--briefing-magenta-dark)}.project-briefing-builder-module__2GTsqG__decisionExplanation h3{font-size:.82rem}.project-briefing-builder-module__2GTsqG__decisionExplanation p{color:var(--briefing-muted);margin-top:4px;font-size:.72rem;line-height:1.5}.project-briefing-builder-module__2GTsqG__nextSteps ol{border-top:1px solid var(--briefing-line);border-bottom:1px solid var(--briefing-line);counter-reset:next;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.project-briefing-builder-module__2GTsqG__nextSteps li{border-right:1px solid var(--briefing-line);counter-increment:next;color:#4f5660;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:74px;padding:12px;font-size:.7rem;line-height:1.4;display:grid}.project-briefing-builder-module__2GTsqG__nextSteps li:last-child{border-right:0}.project-briefing-builder-module__2GTsqG__nextSteps li:before{content:counter(next);border:1px solid #b9bec5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.65rem;font-weight:740;display:grid}.project-briefing-builder-module__2GTsqG__nextSteps>div{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;display:flex}.project-briefing-builder-module__2GTsqG__dialogBackdrop{z-index:120;background:#101216ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-briefing-builder-module__2GTsqG__aiDialog{background:#fff;border:1px solid #bfc5cc;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:min(880px,100vh - 48px);display:grid;box-shadow:0 24px 70px #0d101447}.project-briefing-builder-module__2GTsqG__aiDialog>header{border-bottom:1px solid var(--briefing-line);justify-content:space-between;align-items:start;gap:24px;padding:22px 24px;display:flex}.project-briefing-builder-module__2GTsqG__aiDialog>header>div{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.project-briefing-builder-module__2GTsqG__aiDialog>header svg{width:24px;height:24px;color:var(--briefing-magenta-dark)}.project-briefing-builder-module__2GTsqG__aiDialog>header h2,.project-briefing-builder-module__2GTsqG__aiDialog>header p,.project-briefing-builder-module__2GTsqG__transferPreview h3,.project-briefing-builder-module__2GTsqG__transferPreview p,.project-briefing-builder-module__2GTsqG__aiReviewResult h3,.project-briefing-builder-module__2GTsqG__aiReviewResult p{margin:0}.project-briefing-builder-module__2GTsqG__aiDialog>header h2{font-size:1.2rem}.project-briefing-builder-module__2GTsqG__aiDialog>header p{max-width:700px;color:var(--briefing-muted);margin-top:4px;font-size:.76rem;line-height:1.5}.project-briefing-builder-module__2GTsqG__aiDialog>header>button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.project-briefing-builder-module__2GTsqG__aiDialog>header>button svg{color:#4f5660;width:20px;height:20px}.project-briefing-builder-module__2GTsqG__transferPreview,.project-briefing-builder-module__2GTsqG__aiReviewResult{min-height:0;padding:24px;overflow-y:auto}.project-briefing-builder-module__2GTsqG__transferPreview h3,.project-briefing-builder-module__2GTsqG__aiReviewResult h3{font-size:.86rem}.project-briefing-builder-module__2GTsqG__transferPreview>p,.project-briefing-builder-module__2GTsqG__aiReviewResult p{color:var(--briefing-muted);margin-top:5px;font-size:.73rem;line-height:1.52}.project-briefing-builder-module__2GTsqG__transferPreview>div{border-top:1px solid var(--briefing-line);margin-top:16px}.project-briefing-builder-module__2GTsqG__transferPreview label{cursor:pointer;border-bottom:1px solid #e2e5e8;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:11px 0;display:grid}.project-briefing-builder-module__2GTsqG__transferPreview input,.project-briefing-builder-module__2GTsqG__aiConsent input{width:18px;height:18px;accent-color:var(--briefing-magenta);margin:1px 0 0}.project-briefing-builder-module__2GTsqG__transferPreview label>span{gap:3px;display:grid}.project-briefing-builder-module__2GTsqG__transferPreview label strong{font-size:.72rem}.project-briefing-builder-module__2GTsqG__transferPreview label small{color:#646b75;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.67rem;line-height:1.45;display:-webkit-box;overflow:hidden}.project-briefing-builder-module__2GTsqG__aiConsent{border-top:1px solid var(--briefing-line);background:var(--briefing-soft);gap:12px;padding:20px 24px;display:grid}.project-briefing-builder-module__2GTsqG__aiConsent label{color:#3e444c;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:.71rem;line-height:1.48;display:grid}.project-briefing-builder-module__2GTsqG__aiConsent>p{color:#6a727c;margin:1px 0 0 32px;font-size:.65rem;line-height:1.5}.project-briefing-builder-module__2GTsqG__aiDialog>footer{border-top:1px solid var(--briefing-line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 24px;display:flex}.project-briefing-builder-module__2GTsqG__aiDialog>footer>p{color:#565e68;max-width:570px;margin:0;font-size:.69rem;line-height:1.45}.project-briefing-builder-module__2GTsqG__aiDialog>footer>div{gap:9px;display:flex}.project-briefing-builder-module__2GTsqG__aiDialog>footer button{cursor:pointer;background:#fff;border:1px solid #cbd0d6;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-size:.73rem;font-weight:700;display:inline-flex}.project-briefing-builder-module__2GTsqG__aiDialog>footer button svg{width:16px;height:16px}.project-briefing-builder-module__2GTsqG__aiDialog>footer .project-briefing-builder-module__2GTsqG__primaryAction{border-color:var(--briefing-magenta);background:var(--briefing-magenta);color:#fff}.project-briefing-builder-module__2GTsqG__aiDialog>footer button:disabled{color:#8a919a;cursor:not-allowed;background:#eceef1;border-color:#d8dce1}.project-briefing-builder-module__2GTsqG__aiReviewResult{gap:20px;display:grid}.project-briefing-builder-module__2GTsqG__aiReviewResult>section{border-bottom:1px solid var(--briefing-line);padding-bottom:18px}.project-briefing-builder-module__2GTsqG__aiReviewResult ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.project-briefing-builder-module__2GTsqG__aiReviewResult li{border-left:3px solid var(--briefing-magenta);gap:3px;padding-left:13px;display:grid}.project-briefing-builder-module__2GTsqG__aiReviewResult li strong{font-size:.72rem}.project-briefing-builder-module__2GTsqG__aiReviewResult li span{color:#606873;font-size:.68rem;line-height:1.46}.project-briefing-builder-module__2GTsqG__aiReviewResult .project-briefing-builder-module__2GTsqG__aiNotice{border:1px solid var(--briefing-line);background:var(--briefing-soft);margin-top:-4px;padding:12px}@media (max-width:1160px){.project-briefing-builder-module__2GTsqG__appLayout{grid-template-columns:minmax(0,1fr) 285px}.project-briefing-builder-module__2GTsqG__optionGrid[data-columns="3"],.project-briefing-builder-module__2GTsqG__optionGrid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-briefing-builder-module__2GTsqG__decisionItem{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) 150px 46px}}@media (max-width:900px){.project-briefing-builder-module__2GTsqG__appLayout{grid-template-columns:1fr}.project-briefing-builder-module__2GTsqG__rail{border-bottom:1px solid var(--briefing-line);border-left:0;grid-row:2;padding:20px}.project-briefing-builder-module__2GTsqG__rail>ol,.project-briefing-builder-module__2GTsqG__rail h2{display:none}.project-briefing-builder-module__2GTsqG__railMetric,.project-briefing-builder-module__2GTsqG__privacyCard,.project-briefing-builder-module__2GTsqG__aiCard{margin-top:0}.project-briefing-builder-module__2GTsqG__rail{grid-template-columns:minmax(150px,.65fr) minmax(210px,1fr);gap:20px;display:grid}.project-briefing-builder-module__2GTsqG__privacyCard{display:none}.project-briefing-builder-module__2GTsqG__aiCard{border-top:0;padding-top:0}.project-briefing-builder-module__2GTsqG__resultColumns{grid-template-columns:1fr;gap:0}.project-briefing-builder-module__2GTsqG__gapTableHeader{display:none}.project-briefing-builder-module__2GTsqG__gapRow{grid-template-columns:repeat(2,minmax(0,1fr))}.project-briefing-builder-module__2GTsqG__gapRow p{grid-column:2}.project-briefing-builder-module__2GTsqG__decisionItem{grid-template-columns:1fr 1fr 150px 46px}.project-briefing-builder-module__2GTsqG__decisionItem .project-briefing-builder-module__2GTsqG__field:first-child{grid-column:1/-1}.project-briefing-builder-module__2GTsqG__nextSteps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.project-briefing-builder-module__2GTsqG__nextSteps li:nth-child(2){border-right:0}.project-briefing-builder-module__2GTsqG__nextSteps li:nth-child(-n+2){border-bottom:1px solid var(--briefing-line)}}@media (max-width:620px){.project-briefing-builder-module__2GTsqG__progress{grid-template-columns:repeat(7,minmax(86px,1fr));padding-bottom:7px}.project-briefing-builder-module__2GTsqG__formCanvas{padding:24px 16px}.project-briefing-builder-module__2GTsqG__rail{grid-template-columns:1fr}.project-briefing-builder-module__2GTsqG__aiCard{border-top:1px solid var(--briefing-line);padding-top:16px}.project-briefing-builder-module__2GTsqG__optionGrid,.project-briefing-builder-module__2GTsqG__optionGrid[data-columns="3"],.project-briefing-builder-module__2GTsqG__optionGrid[data-columns="4"],.project-briefing-builder-module__2GTsqG__fieldColumns{grid-template-columns:1fr}.project-briefing-builder-module__2GTsqG__option{min-height:68px}.project-briefing-builder-module__2GTsqG__controls{grid-template-columns:1fr}.project-briefing-builder-module__2GTsqG__controls button{width:100%}.project-briefing-builder-module__2GTsqG__controls .project-briefing-builder-module__2GTsqG__saveButton{grid-row:3}.project-briefing-builder-module__2GTsqG__resultToolbar{display:grid}.project-briefing-builder-module__2GTsqG__resultToolbar button{width:100%}.project-briefing-builder-module__2GTsqG__pdfStatus{text-align:left}.project-briefing-builder-module__2GTsqG__resultBand>header,.project-briefing-builder-module__2GTsqG__openDecisionSection>header{display:grid}.project-briefing-builder-module__2GTsqG__headerActions{justify-content:stretch;display:grid}.project-briefing-builder-module__2GTsqG__headerActions button{width:100%}.project-briefing-builder-module__2GTsqG__resultBand header button{justify-self:start}.project-briefing-builder-module__2GTsqG__resultRows>div{grid-template-columns:1fr;gap:3px}.project-briefing-builder-module__2GTsqG__gapRow{grid-template-columns:1fr}.project-briefing-builder-module__2GTsqG__gapRow p{grid-column:1}.project-briefing-builder-module__2GTsqG__decisionItem{grid-template-columns:1fr 46px}.project-briefing-builder-module__2GTsqG__decisionItem .project-briefing-builder-module__2GTsqG__field{grid-column:1/-1}.project-briefing-builder-module__2GTsqG__decisionItem>button{grid-column:2}.project-briefing-builder-module__2GTsqG__nextSteps ol{grid-template-columns:1fr}.project-briefing-builder-module__2GTsqG__nextSteps li{border-right:0;border-bottom:1px solid var(--briefing-line)}.project-briefing-builder-module__2GTsqG__nextSteps li:last-child{border-bottom:0}.project-briefing-builder-module__2GTsqG__nextSteps>div{display:grid}.project-briefing-builder-module__2GTsqG__nextSteps button,.project-briefing-builder-module__2GTsqG__nextSteps a{width:100%}.project-briefing-builder-module__2GTsqG__dialogBackdrop{padding:0}.project-briefing-builder-module__2GTsqG__aiDialog{border:0;width:100%;min-height:100vh;max-height:100vh}.project-briefing-builder-module__2GTsqG__aiDialog>header,.project-briefing-builder-module__2GTsqG__transferPreview,.project-briefing-builder-module__2GTsqG__aiConsent,.project-briefing-builder-module__2GTsqG__aiDialog>footer{padding-inline:16px}.project-briefing-builder-module__2GTsqG__aiDialog>footer,.project-briefing-builder-module__2GTsqG__aiDialog>footer>div{display:grid}.project-briefing-builder-module__2GTsqG__aiDialog>footer button{width:100%}}@media print{.project-briefing-builder-module__2GTsqG__builder{color:#111}.project-briefing-builder-module__2GTsqG__intro{margin-bottom:18px}.project-briefing-builder-module__2GTsqG__intro h1{font-size:23pt}.project-briefing-builder-module__2GTsqG__progress,.project-briefing-builder-module__2GTsqG__rail,.project-briefing-builder-module__2GTsqG__resultToolbar,.project-briefing-builder-module__2GTsqG__resultBand header button,.project-briefing-builder-module__2GTsqG__gapRow button,.project-briefing-builder-module__2GTsqG__openDecisionSection header button,.project-briefing-builder-module__2GTsqG__decisionItem>button,.project-briefing-builder-module__2GTsqG__nextSteps>div,.project-briefing-builder-module__2GTsqG__dialogBackdrop{display:none!important}.project-briefing-builder-module__2GTsqG__appLayout{border:0;display:block}.project-briefing-builder-module__2GTsqG__formCanvas{padding:0}.project-briefing-builder-module__2GTsqG__readiness,.project-briefing-builder-module__2GTsqG__resultBand,.project-briefing-builder-module__2GTsqG__gapSection,.project-briefing-builder-module__2GTsqG__openDecisionSection,.project-briefing-builder-module__2GTsqG__nextSteps,.project-briefing-builder-module__2GTsqG__gapRow,.project-briefing-builder-module__2GTsqG__decisionItem{break-inside:avoid}.project-briefing-builder-module__2GTsqG__field input,.project-briefing-builder-module__2GTsqG__field textarea{border-color:#777}.project-briefing-builder-module__2GTsqG__nextSteps ol{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.project-briefing-builder-module__2GTsqG__option,.project-briefing-builder-module__2GTsqG__field input,.project-briefing-builder-module__2GTsqG__field textarea,.project-briefing-builder-module__2GTsqG__field select{transition:none}}
