/* Builds only: the selected job is the working surface; the original chooser
   and paper-demos state owner remain authoritative. No new motion engine. */
.eb-builds .pd-gallery__result{
 max-width:1200px;display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.65fr);
 gap:20px 40px;padding:28px 36px 24px;background:#102e42;color:#f4f8fb;
 border:0;border-radius:3px;box-shadow:none;align-items:start;
}
.eb-builds .pd-gallery__result .ib-job-bar{grid-column:1/-1;color:#d0e2ee;border-color:#496174;font-size:13px;padding-bottom:16px}
.eb-builds .pd-gallery__result>[aria-live]{grid-column:1;grid-row:2}
.eb-builds .pd-gallery__result h2{color:#fff;font-size:clamp(27px,2.5vw,36px);line-height:1.12;max-width:16ch;letter-spacing:-.03em}
.eb-builds .pd-gallery__result [data-pd-description]{color:#cbdeeb;font-size:16px;line-height:1.6;margin-top:16px}
.eb-builds .pd-gallery__result>[data-pd-link]{grid-column:1;grid-row:3;justify-self:start;max-width:100%;white-space:normal;min-height:48px;line-height:1.4;text-align:left}
.eb-builds .pd-gallery__result>[data-pd-link]:focus-visible{outline-color:#a9eff3;outline-offset:5px}
.eb-builds .eb-selected-work{grid-column:2;grid-row:2/4;min-width:0;border-left:1px solid #496174;padding-left:36px}
.eb-builds .eb-selected-output{display:none;min-width:0}
.eb-builds .eb-selected-output--reception{display:block}
.eb-builds [data-pd-gallery]:has([data-agent="answers"][aria-pressed="true"]) .eb-selected-output--reception,
.eb-builds [data-pd-gallery]:has([data-agent="content"][aria-pressed="true"]) .eb-selected-output--reception{display:none}
.eb-builds [data-pd-gallery]:has([data-agent="answers"][aria-pressed="true"]) .eb-selected-output--answers,
.eb-builds [data-pd-gallery]:has([data-agent="content"][aria-pressed="true"]) .eb-selected-output--content{display:block}
.eb-builds .pd-gallery__result .eb-output-kicker{font-size:13px;line-height:1.4;color:#bcd9e9;margin:0 0 18px;letter-spacing:.04em}
.eb-builds .eb-selected-output .fd-mini-chat{gap:12px}
.eb-builds .eb-selected-output .fd-mini-chat p{font-size:19px;line-height:1.5;padding:16px 20px;max-width:90%;color:#16364b;background:#fff}
.eb-builds .eb-selected-output .fd-mini-chat p:nth-child(2){background:#c5eee9;color:#123e46}
.eb-builds .eb-selected-output .fd-mini-status{font-size:14px;line-height:1.5;padding:18px 0 0;color:#d4e5ef}
.eb-builds .eb-selected-output .iw-catalog-docket{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;color:#d5e8f3}
.eb-builds .eb-selected-output .iw-catalog-docket :is(span,b){font-size:14px;line-height:1.5;padding:0;border:0;font-weight:400}
.eb-builds .eb-selected-output .iw-catalog-docket b{color:#c5eee9}
.eb-builds .eb-selected-output .fd-mini-letter{padding:24px 28px;box-shadow:none;border-radius:2px}
.eb-builds .eb-selected-output .fd-mini-letter p{font-size:21px;line-height:1.5;margin:0;color:#16364b}
.eb-builds .eb-selected-output .fd-canvas__message{font-size:18px;font-weight:500;line-height:1.45;color:#d5e8f3;margin:0 0 14px;padding:0;min-height:0;max-width:none}
.eb-builds .eb-selected-output .fd-mini-answer{padding:24px 28px;background:#fff;border-radius:2px}
.eb-builds .eb-selected-output .fd-mini-answer p{font-size:21px;line-height:1.5;color:#16364b;margin:0 0 18px;padding:0}
.eb-builds .eb-selected-output .fd-mini-answer>div{padding:14px 0 0;background:none;border-top:1px solid #bbcedb;font-size:14px;line-height:1.5;color:#345b74}
.eb-builds .pd-gallery__result .ib-job-rows{gap:24px;margin-top:4px}
.eb-builds .pd-gallery__result .ib-job-rows>div{border-color:#496174;font-size:13px;padding:12px 0 0;color:#c9dfed;gap:10px}
.eb-builds .pd-gallery__result .ib-job-rows b{color:#8ed8f3}

/* Catalog: large operational surfaces with a supporting editorial margin. */
.eb-builds .fd-catalog{padding-top:80px}
.eb-builds .fd-section-head{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;margin-bottom:32px}
.eb-builds .fd-section-head p{margin:0;font-size:18px;max-width:43ch}
.eb-builds .fd-build-row{min-height:780px}
.eb-builds .ib-build-stage{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:48px;align-items:center;padding:48px 0 72px}
.eb-builds .fd-build-row .bcard__title{font-size:clamp(29px,2.8vw,39px);line-height:1.12;max-width:17ch}
.eb-builds .fd-build-row .bcard__line{font-size:17px;line-height:1.65}
.eb-builds .fd-build-row .chips{flex-wrap:wrap;gap:9px;margin:22px 0}
.eb-builds .fd-build-row .chips li{font-size:12px;line-height:1.5}
.eb-builds .fd-build-row .bcard__go{max-width:100%;white-space:normal;min-height:48px;font-size:15px;line-height:1.45;padding:14px 18px}
.eb-builds .fd-build-row .fd-canvas__bar{padding:16px 24px;background:#102e42;color:#edf5fa;border:0;gap:20px}
.eb-builds .fd-build-row .fd-canvas__bar>span:last-child{color:#edf5fa}
.eb-builds .fd-build-row .fd-canvas__workspace{padding:30px}
.eb-builds .fd-build-row .fd-canvas__message{font-size:clamp(25px,2.7vw,36px);line-height:1.2;margin-bottom:28px}
.eb-builds .fd-build-row .fd-mini-status{font-size:15px;line-height:1.6}
.eb-builds .fd-canvas--ai-receptionist .fd-canvas__workspace{background:#174a60;color:#fff}
.eb-builds .fd-canvas--ai-receptionist .fd-mini-chat{gap:24px}
.eb-builds .fd-canvas--ai-receptionist .fd-mini-chat p{font-size:clamp(20px,2.1vw,28px);line-height:1.45;padding:26px 30px;max-width:90%}
.eb-builds .fd-canvas--ai-receptionist .fd-mini-chat p:nth-child(2){background:#c5eee9;color:#133c43}
.eb-builds .fd-canvas--ai-receptionist .fd-mini-status{color:#d5eaf3}
.eb-builds .fd-canvas--lead-intake .fd-canvas__workspace{background:#fff;border:1px solid #b9cad5;border-top:0;padding:30px 36px}
.eb-builds .fd-mini-record>div{grid-template-columns:145px minmax(0,1fr);padding:20px 0;gap:24px}
.eb-builds .fd-mini-record dd{font-size:22px;line-height:1.45}
.eb-builds #build-follow-up,.eb-builds #build-operations-dashboard{min-height:0}
.eb-builds #build-follow-up .ib-build-stage,.eb-builds #build-operations-dashboard .ib-build-stage{gap:28px;grid-template-columns:1fr}
.eb-builds #build-follow-up .bcard__body,.eb-builds #build-operations-dashboard .bcard__body{column-gap:60px;grid-template-columns:1fr 1fr}
.eb-builds .fd-canvas--follow-up .fd-canvas__workspace{grid-template-columns:.55fr 1.45fr;gap:44px;padding:38px 44px;background:#102e42}
.eb-builds .fd-canvas--follow-up .fd-mini-letter{padding:36px 40px;box-shadow:none}
.eb-builds .fd-canvas--follow-up .fd-mini-letter p{font-size:clamp(25px,2.6vw,34px);line-height:1.4}
.eb-builds .fd-canvas--document-portal:before{background:#38695e}
.eb-builds .fd-canvas--document-portal .fd-canvas__bar{background:#38695e}
.eb-builds .fd-canvas--document-portal .fd-canvas__workspace{background:#f1f7f4;padding:30px 36px}
.eb-builds .fd-mini-files>div{font-size:22px;line-height:1.45;padding:26px 0}
.eb-builds .fd-mini-files b{font-size:16px}
.eb-builds .fd-canvas--operations-dashboard .fd-canvas__workspace{grid-template-columns:.6fr 1.4fr;gap:50px;padding:36px 44px;background:#102e42;color:#fff;border:0}
.eb-builds .fd-canvas--operations-dashboard .fd-canvas__message{color:#d6e8f3;font-size:30px;max-width:14ch}
.eb-builds .fd-mini-operation>strong{font-size:clamp(76px,8vw,110px);color:#fff}
.eb-builds .fd-mini-operation small{font-size:26px;color:#d0e4ef;max-width:24ch}
.eb-builds .fd-mini-operation>p{font-size:19px;color:#d0e4ef}
.eb-builds .fd-canvas--operations-dashboard .fd-mini-status{color:#d0e4ef;border-color:#557183;font-size:17px}
.eb-builds .fd-canvas--knowledge-assistant .fd-canvas__workspace{background:#fff;border:1px solid #bdcfdc;border-top:0;padding:34px 36px}
.eb-builds .fd-canvas--knowledge-assistant .fd-mini-answer p{font-size:clamp(22px,2.5vw,30px);line-height:1.45}
.eb-builds .fd-canvas--knowledge-assistant .fd-mini-answer>div{padding:20px 0 0;border-top:2px solid #0873b6;background:none}

/* Retain chapter holds only where the complete composition has room. */
@media(max-width:1100px),(max-height:820px){
 .eb-builds .fd-build-row,.eb-builds.ib-on .fd-build-row{min-height:0}
 .eb-builds .ib-build-stage,.eb-builds.ib-on .ib-build-stage{position:relative;top:auto}
}
@media(max-width:1000px){
 .eb-builds .pd-gallery__result{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:20px 26px;padding:26px}
 .eb-builds .eb-selected-work{padding-left:24px}
 .eb-builds .ib-build-stage{gap:32px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
 .eb-builds .fd-mini-record>div{grid-template-columns:110px minmax(0,1fr);gap:16px}
 .eb-builds .fd-build-row .fd-canvas__workspace{padding:26px}
}
@media(max-width:760px){
 .eb-builds .pd-gallery__result{display:flex;flex-direction:column;gap:22px;padding:24px 20px;text-align:left}
 .eb-builds .pd-gallery__result .ib-job-bar{width:100%;align-items:start;gap:18px;font-size:12px}
 .eb-builds .pd-gallery__result .ib-job-bar>span:last-child{text-align:right;max-width:11ch}
 .eb-builds .pd-gallery__result h2{font-size:29px;max-width:20ch}
 .eb-builds .pd-gallery__result [data-pd-description]{font-size:16px;margin-top:12px}
 .eb-builds .eb-selected-work{width:100%;padding:22px 0 0;border:0;border-top:1px solid #496174}
 .eb-builds .eb-selected-output .fd-mini-chat p{font-size:17px;padding:18px;max-width:95%}
 .eb-builds .eb-selected-output .fd-mini-letter,.eb-builds .eb-selected-output .fd-mini-answer{padding:22px 20px}
 .eb-builds .eb-selected-output .fd-mini-letter p,.eb-builds .eb-selected-output .fd-mini-answer p{font-size:19px}
 .eb-builds .pd-gallery__result .ib-job-rows{display:flex;flex-direction:column;gap:0;width:100%;margin:0}
 .eb-builds .pd-gallery__result .ib-job-rows>div{padding:12px 0;font-size:14px}
 .eb-builds .pd-gallery__result>[data-pd-link]{align-self:stretch;text-align:center;justify-content:center}
 .eb-builds .fd-catalog{padding-top:54px}
 .eb-builds .fd-section-head{display:block;margin-bottom:18px}
 .eb-builds .fd-section-head p{margin-top:24px}
 .eb-builds .ib-build-stage{gap:26px;padding:38px 0 52px}
 .eb-builds .fd-build-row .bcard__title{font-size:33px;max-width:none}
 .eb-builds .fd-build-row .bcard__line{font-size:17px}
 .eb-builds .fd-build-row .fd-canvas__bar{padding:16px 18px;font-size:13px;line-height:1.5}
 .eb-builds .fd-build-row .fd-canvas__workspace{padding:26px 20px}
 .eb-builds .fd-build-row .fd-canvas__message{font-size:27px}
 .eb-builds .fd-canvas--ai-receptionist .fd-mini-chat p{font-size:20px;padding:22px 20px;max-width:96%}
 .eb-builds .fd-mini-record>div{display:block;padding:18px 0}
 .eb-builds .fd-mini-record dd{font-size:21px}
 .eb-builds .fd-canvas--follow-up .fd-canvas__workspace,.eb-builds .fd-canvas--operations-dashboard .fd-canvas__workspace{display:block}
 .eb-builds .iw-catalog-docket{gap:14px;margin-bottom:26px}
 .eb-builds .iw-catalog-docket>b{padding-top:14px}
 .eb-builds .fd-canvas--follow-up .fd-mini-letter{padding:26px 20px}
 .eb-builds .fd-canvas--follow-up .fd-mini-letter p{font-size:23px}
 .eb-builds .fd-mini-files>div{font-size:19px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:22px 0}
 .eb-builds .fd-mini-files b{font-size:14px}
 .eb-builds .fd-mini-operation>strong{font-size:76px}
 .eb-builds .fd-mini-operation small{font-size:24px}
 .eb-builds .fd-canvas--knowledge-assistant .fd-mini-answer p{font-size:24px}
}
@media(prefers-reduced-motion:reduce){
 .eb-builds .fd-build-row,.eb-builds.ib-on .fd-build-row{min-height:0}
 .eb-builds .ib-build-stage,.eb-builds.ib-on .ib-build-stage{position:static}
}
