/* Markedsdata Horizon: the existing builder, with a dark workspace and warm editing surfaces. */
:root{--navy:#101912;--ink:#1b291c;--muted:#57674f;--teal:#e8c594;--paper:#f1f1e9;--line:#d8ddcf;--must:#dfe8ce;--prefer:#efdbb2;--exclude:#f3d0ce;--shadow:0 18px 60px #0002;background:#080a0b;color:#eff0e8;font-family:Manrope,Arial,sans-serif;color-scheme:dark;scroll-behavior:auto}
body.builder-page{background:radial-gradient(ellipse at 95% 10%,#1b261a66,transparent 48%),#080a0b;color:#eff0e8;min-height:100vh}.builder-page .site-header{position:relative;inset:auto;margin:0 4.5%;height:94px;border-color:#ccd9bc26}.builder-page .site-brand img{width:209px}.builder-page .header-action{color:#c6d0be}.builder-page .header-action span{color:#e8c594}.builder-page .top-actions{margin:0}.builder-page .quiet{font-size:11px;color:#c0cbb6;min-height:36px}.builder-page .workspace{max-width:1440px;padding:30px 4.5% 35px}.builder-page .page-heading{gap:24px}.builder-page .page-heading .eyebrow{font:9px/1.6 'DM Mono',monospace;font-weight:400;color:#a9b7a0;letter-spacing:.11em;margin-bottom:12px}.builder-page .page-heading h1{color:#eeefe7;font-size:clamp(34px,4.1vw,56px);font-weight:400;letter-spacing:-.05em;line-height:1.1}.builder-page .page-heading p:not(.eyebrow){font-size:13px;line-height:1.8;color:#aebda1;margin-top:10px}.builder-page .steps{margin:18px 0 10px;gap:17px}.builder-page .steps button{min-height:36px;color:#a4b299;font-size:12px;font-weight:400}.builder-page .steps button span{border-color:#75886a;color:#a4b299;font:10px 'DM Mono',monospace;width:25px;height:25px}.builder-page .steps button[aria-current]{color:#ecefe2}.builder-page .steps button[aria-current] span{background:#e8c594;border-color:#e8c594;color:#162012}.builder-page .step-line{background:#5d7051;width:48px}.builder-page .draft-strip{border-color:#869c7129;background:transparent;padding:0 0 18px;color:#98a98b;font-size:10px}.builder-page .draft-strip p,.builder-page .draft-strip summary{color:#98a98b;font-size:10px}.builder-page .draft-details[open]{background:#1a2318;color:#c0cbb5;border:1px solid #7f946537;padding:12px}.builder-page .draft-details[open] p{color:#b4c5a4}.builder-page .draft-details summary{font-size:10px}.builder-page .draft-resume{color:#263c22;background:#e6eacf;border-color:#a1b686}.builder-page .build-layout{grid-template-columns:minmax(0,1fr) 365px;gap:27px}.builder-page .audience{background:radial-gradient(ellipse at 90% 0%,#536b3924,transparent 65%),#101710;border:1px solid #9aaa832e;border-radius:7px;padding:29px;box-shadow:none;min-height:470px}.builder-page .canvas-top{gap:16px}.builder-page .canvas-top .eyebrow{font:9px 'DM Mono',monospace;letter-spacing:.11em;color:#a4b596}.builder-page .count{font:10px 'DM Mono',monospace;color:#bdc7b1}.builder-page .empty{padding:18px 0 20px}.builder-page .empty h2{font-size:33px;font-weight:400;line-height:1.18;letter-spacing:-.045em;margin:13px 0}.builder-page .empty p{font-size:12px;color:#a7b898}.builder-page .target-symbol{font-size:45px;color:#cfb68c;line-height:1.2}.builder-page .area-start{border-color:#b3bba428;background:#172013;border-radius:4px}.builder-page .area-start-actions button{border-color:#b4c5a433;font-size:12px;color:#dce4d2;background:#1b2818;border-radius:3px}.builder-page .area-start-actions button:first-child{background:#e8c594;color:#182014;border-color:#e8c594}.builder-page #area-start-note{font-size:11px;color:#a3b494}.builder-page .filter-direction{font-size:10px;color:#a3b494}.builder-page .filter-direction span{color:#e8c594}.builder-page .starters{gap:9px}.builder-page .starters button{border-color:#a2b18d38;border-radius:4px;background:#ffffff03;padding:15px 11px}.builder-page .starters button:hover{border-color:#e8c59488;background:#738b5022}.builder-page .starters strong{font-size:12px;font-weight:500}.builder-page .starters small{font-size:10px;color:#a6b597}.builder-page .tile-plus,.builder-page .tile-icon{color:#d6be92}.builder-page .tile-icon{margin-bottom:12px}.builder-page .tile-icon svg{width:23px;height:23px}.builder-page .direct-description{border-color:#bdc9aa2c;color:#c3ceb6;border-radius:4px}.builder-page .direct-description summary{font-size:11px;color:#bdcbae}.builder-page .direct-description summary>span{font-size:9px;color:#99ad88}.builder-page .direct-description textarea{background:#111d0f;border-color:#90a67555;color:#e5ecda;border-radius:3px}.builder-page #description-help{color:#a0b18e}.builder-page .contact-entry{border-color:#adbca028}.builder-page .contact-entry strong{font-size:12px;font-weight:500;color:#dfe7d5}.builder-page .contact-entry p{font-size:10px;color:#a6b996}.builder-page .canvas-link{color:#cbd9b9}.builder-page .canvas-bottom{border-color:#b6c3a529;gap:14px}.builder-page .canvas-bottom .primary{background:#e8c594;color:#192014;border-radius:3px;font-size:12px;font-weight:600}.builder-page .canvas-bottom .add-button{color:#dce7d1;border:1px solid #b9c9a34a;background:transparent;border-radius:3px;font-size:12px;font-weight:500}.builder-page .intro-panel{padding:23px 12px 14px}.builder-page .intro-panel h2{font-size:30px;line-height:1.2;color:#d7e1ca;font-weight:400;letter-spacing:-.04em}.builder-page .intro-panel>p{font-size:13px;line-height:1.8;color:#9fae91}.builder-page .intro-panel .text-button{font-size:12px;color:#dec79b}.builder-page .flow-footer{border-color:#abb99a2b;margin-top:28px}.builder-page .flow-footer strong{color:#bac8aa;font-size:12px;font-weight:500}.builder-page .flow-footer p{font-size:11px;color:#94a486;line-height:1.8}.builder-page .local-note{color:#a1af93;font:9px/1.8 'DM Mono',monospace;margin-top:30px;padding-bottom:20px}.builder-page .narrative h2{font-size:31px;font-weight:400;letter-spacing:-.04em;color:#e6ecdc}.builder-page .narrative p{color:#a8bb98;font-size:11px}.builder-page .lane-heading h3{color:#b4c7a0;font:10px 'DM Mono',monospace}.builder-page .lane-heading p{color:#a2b58f;font-size:10px}.builder-page .criterion{background:#28371e;color:#e4eed5;border-color:#9aab7d33;border-left-color:#c6b180;border-radius:3px}.builder-page .criterion strong{font-weight:500}.builder-page .criterion .detail{color:#bfd0a9}.builder-page .criterion.exclude{background:#3c2c27;color:#f2d5c6;border-left-color:#d19b86}.builder-page .criterion.prefer{background:#3b3525;color:#eddfb6;border-left-color:#dbc18c}.builder-page .is-list-view .criterion{background:#1b2818;border-color:#9aab7d33}.builder-page .is-list-view .criterion.exclude{background:#342920}.builder-page .criterion small{color:#baca9f}.builder-page .audience.has-selection .starters button{padding:11px 12px}.builder-page .audience.has-selection .starters strong{font-size:11px}.builder-page .group-overview{background:#1e2c18;border-color:#a3b68a40;color:#cfdfbd}.builder-page .group-overview button{color:#d9c297}.builder-page .undo-removal{color:#d9e7c8;background:#25351e;border-color:#8eaa7645}.builder-page .undo-removal button{color:#e8c594}.builder-page .audience-advice{color:#c7d6b8;background:#202e18;border-color:#9fba7c40}
/* Editors use a quiet paper surface for dense lists and form fields. */
.builder-page .editor,.builder-page dialog{color-scheme:light;background:#f1f1e9;color:#1b291c;border:1px solid #b2bea155;border-radius:7px;box-shadow:0 20px 50px #0003;font-family:Manrope,Arial,sans-serif}.builder-page .editor-head{padding:22px;border-bottom-color:#c8d1bc;background:#e9ede0}.builder-page .editor-head h2{color:#1e2b1b;font-size:21px;letter-spacing:-.03em;font-weight:500}.builder-page .editor-head .eyebrow{color:#667457;font:9px/1.5 'DM Mono',monospace}.builder-page .editor-head .close{background:#dbe2cf;color:#465a38;border-radius:3px}.builder-page .editor-body{background:#f1f1e9;scrollbar-color:#b4c0a6 transparent}.builder-page .editor-footer{background:#e9ede0;border-color:#c8d1bc;box-shadow:none}.builder-page .editor-footer .primary{background:#243720;color:#f1f2e7;border-radius:3px;font-size:12px;font-weight:500}.builder-page .editor-footer .text-button{color:#3e5633;font-size:12px}.builder-page .editor-navigation{border-color:#c8d1bc;background:#f1f1e9}.builder-page .editor button,.builder-page dialog button{font-family:inherit}.builder-page .editor .text-button,.builder-page dialog .text-button{color:#405734}.builder-page .field input,.builder-page .field select,.builder-page .field textarea,.builder-page .search-input{background:#fafbf5;border:1px solid #b9c4ad;border-radius:3px;color:#22321b;box-shadow:none;font-size:16px}.builder-page .field>span,.builder-page .field-label{color:#2b3b22;font-weight:500;font-size:12px}.builder-page .field small,.builder-page .help{color:#637457}.builder-page .option{border-color:#cbd4c0;border-radius:3px;background:#f8f9f1;color:#24351e;font-size:13px}.builder-page .option:has(input:checked){background:#e0e8d3;border-color:#8a9e70}.builder-page .option input{accent-color:#526742}.builder-page .option small{color:#697c59}.builder-page .branch-button{background:#dfe7d3;color:#456032;border-radius:3px}.builder-page .branch-parent .option{background:#e4eadb;border-color:#94a77b}.builder-page .breadcrumb{color:#50693d}.builder-page .pill{background:#dfe8d0;border-color:#b8c8a2;color:#415532;border-radius:3px}.builder-page .editor .primary{background:#23381d;color:#f0f3e7;border-radius:3px}.builder-page .editor .secondary{background:#f6f7ed;color:#344b27;border-color:#b8c7a7;border-radius:3px}.builder-page .catalog-item{background:transparent;color:#1f321a;border-color:#d2dcc7}.builder-page .catalog-item small{color:#697e59}.builder-page .catalog-item>span:last-child{color:#6a8056}.builder-page .mode-switch button{color:#536c40;border-color:#bfccb1;background:#f6f8ee;border-radius:3px}.builder-page .mode-switch button.active.must{color:#284719;background:#d8e4c8;border-color:#8aa873}.builder-page .mode-switch button.active.exclude{color:#793b32;background:#f0d7cd;border-color:#c2917f}.builder-page .editor :focus-visible,.builder-page dialog :focus-visible{outline-color:#758850}.builder-page dialog::backdrop{background:#050b08b8;backdrop-filter:blur(7px)}.builder-page .dialog-heading h2{font-size:26px;font-weight:500;color:#203718}.builder-page .dialog-heading button{background:#dfe7d3;color:#385a28;border-radius:3px}.builder-page .template-card{border-color:#becbac;border-radius:3px;background:#f7f8ef}.builder-page .template-card h3{color:#2b451d;font-weight:500}.builder-page .template-card p{color:#667e53}.builder-page dialog .primary{background:#294121;color:#f1f4e9;border-radius:3px}.builder-page dialog .secondary{background:#e7edda;color:#355224;border-color:#b6c69d;border-radius:3px}.builder-page .area-map-view{color:#294020;background:#f1f3e8}.builder-page .area-map-canvas{background:#e3e9d8}.builder-page .area-map-toolbar button{color:#354c27}.builder-page .error{color:#963e2a;background:#f8e6dc}.builder-page .notice{color:#334c27;background:#e8edda;border-color:#7c965e}.builder-page .toast{background:#e8c594;color:#192512;border:1px solid #f3d9b0;border-radius:3px;font-size:12px}
/* Review keeps the same warm surface hierarchy. */
.builder-page .review-lead h1{font-weight:400;color:#e4edda;letter-spacing:-.05em}.builder-page .review-lead>.eyebrow,.builder-page .review-lead .eyebrow{color:#a9bc99;font:9px 'DM Mono',monospace}.builder-page .review-lead>p{color:#a9bc99}.builder-page .review-experience{grid-template-columns:minmax(0,1fr) 365px;gap:27px}.builder-page .audience-passport{background:radial-gradient(ellipse at 100% 0,#637b3325,transparent 65%),#101b0f;border:1px solid #9aad812d;border-radius:7px;box-shadow:none}.builder-page .passport-top .eyebrow{font:9px 'DM Mono',monospace;color:#b3c5a3}.builder-page .passport-tag{color:#bdcda9;border-color:#8298664a}.builder-page .passport-heading h3{font-weight:400;color:#e3efd6;letter-spacing:-.04em}.builder-page .passport-heading p{color:#adc399}.builder-page .profile-emblem{border-color:#c9b37a55;background:#c9b37a08}.builder-page .profile-ring{background:#c9b37a08;border-color:#c9b37a66}.builder-page .profile-ring strong{color:#e8c594;font-weight:400}.builder-page .profile-ring span{color:#b9cba2}.builder-page .review-filterbar{border-color:#9eb48138}.builder-page .review-filterbar button{color:#c4d4b0}.builder-page .review-filterbar button[aria-pressed=true]{background:#e8c594;border-color:#e8c594;color:#1b2714}.builder-page .review-criterion{border-radius:3px;background:#263b1c;border-color:#a4bf7b44;color:#e6f0d8}.builder-page .review-criterion-icon{color:#d7c190}.builder-page .review-criterion.exclude{background:#3a2a22;border-color:#b989624d;color:#f1d6bc}.builder-page .review-criterion strong{font-weight:500}.builder-page .passport-bottom{border-color:#a9bc8b35}.builder-page .passport-bottom>span,.builder-page .passport-bottom button{color:#b3c69d}.builder-page .delivery-studio,.builder-page .review-contact,.builder-page .request-card,.builder-page .assessment-panel{color-scheme:light;background:#f1f1e9;color:#243a1c;border-color:#c3cfb4;border-radius:7px}.builder-page .delivery-studio h3,.builder-page .review-contact h3,.builder-page .request-card h3{font-weight:500;color:#29411e}.builder-page .preference-chip{border-radius:3px}.builder-page .preference-chip[aria-pressed=true]{background:#dae4c9;border-color:#9caf7e;color:#29461b;box-shadow:none}.builder-page .review-submit{background:#314726;color:#f2f5e9;border-radius:3px}.builder-page .review-assurance{color:#a6b993}.builder-page .review-controls .secondary{background:transparent;border-color:#a4b98d55;color:#c8d9b6;border-radius:3px}.builder-page .test-assurance{color:#62734f}.builder-page .test-result{color:#263e1a;background:#e3ebd4}.builder-page .review-view .form-note{color:#647b50}
@media(min-width:1600px){.builder-page .site-header{max-width:1310px;margin:auto}.builder-page .workspace{padding-left:50px;padding-right:50px}}
@media(max-width:1100px){.builder-page .build-layout,.builder-page .review-experience{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.builder-page .audience{padding:24px}.builder-page .workspace{padding-inline:3.5%}.builder-page .starters strong{font-size:11px}}
@media(max-width:760px){.builder-page .site-header{height:77px;margin:0 5%;gap:15px}.builder-page .site-brand img{width:165px}.builder-page .header-action{font-size:10px;gap:12px}.builder-page .header-action span{font-size:18px}.builder-page .workspace{padding:31px 5% 25px}.builder-page .page-heading h1{font-size:38px;max-width:300px}.builder-page .page-heading .eyebrow{font-size:8px;max-width:280px;margin-bottom:16px}.builder-page .page-heading p:not(.eyebrow){font-size:12px;margin-top:12px}.builder-page .steps{margin-top:23px;gap:9px}.builder-page .steps button{font-size:10px;gap:7px}.builder-page .steps button span{width:22px;height:22px}.builder-page .step-line{width:24px}.builder-page .draft-strip{padding-bottom:13px}.builder-page .draft-strip p,.builder-page .draft-strip summary{font-size:9px}.builder-page .build-layout,.builder-page .review-experience{display:block}.builder-page .audience{padding:20px 17px;min-height:0;border-radius:5px}.builder-page .empty{padding:13px 0 20px}.builder-page .empty h2{font-size:29px;max-width:270px;margin:12px auto}.builder-page .empty p{font-size:11px}.builder-page .canvas-top .eyebrow{font-size:8px}.builder-page .count{font-size:9px}.builder-page .starters button{padding:13px 32px 13px 46px;min-height:61px}.builder-page .starters strong{font-size:12px}.builder-page .starters small{font-size:10px}.builder-page .tile-icon{left:12px;top:18px}.builder-page .tile-icon svg{width:21px;height:21px}.builder-page .tile-plus{top:18px}.builder-page .intro-panel{padding:19px 0}.builder-page .canvas-bottom{gap:10px}.builder-page .canvas-bottom .primary,.builder-page .canvas-bottom .add-button{font-size:11px;min-height:43px}.builder-page .direct-description summary{font-size:10px}.builder-page.editor-open .side-panel{background:#f1f1e9;z-index:60}.builder-page.editor-open .editor{border:0;border-radius:0;height:100%;max-height:100%}.builder-page .editor-head{padding:18px 20px}.builder-page .editor-head h2{font-size:22px}.builder-page .editor-body{padding:17px 20px}.builder-page .editor-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom))}.builder-page .editor-footer button{min-height:46px}.builder-page .field>span{font-size:13px}.builder-page .flow-footer{margin-top:12px}.builder-page .flow-footer p{font-size:10px}.builder-page .local-note{font-size:8px;margin-top:24px;padding-bottom:15px}.builder-page .narrative h2{font-size:27px}.builder-page .narrative p{font-size:10px}.builder-page .audience.has-selection .starters button{padding:10px 8px}.builder-page .audience.has-selection .starters strong{font-size:10px}.builder-page .review-lead h1{font-size:36px}.builder-page .audience-passport{padding:22px 17px}.builder-page .passport-heading h3{font-size:28px}.builder-page .review-contact{margin-top:24px}.builder-page .preview-tag{display:none}.builder-page .top-actions{display:none}}
@media(max-width:370px){.builder-page .site-brand img{width:145px}.builder-page .header-action{font-size:9px}.builder-page .page-heading h1{font-size:34px}.builder-page .audience{padding:17px 14px}.builder-page .count{font-size:8px}.builder-page .canvas-top .eyebrow{font-size:7px}.builder-page .steps button{font-size:9px}.builder-page .step-line{width:15px}}

.builder-page #area-start-open{background:#e8c594;color:#182014;border-color:#e8c594}
@media(min-width:761px){.builder-page .draft-strip{padding-bottom:0;margin-bottom:8px}}
@media(max-width:760px){.builder-page .steps button{min-height:44px}}

.builder-page .editor .quiet,.builder-page .geo-dialog .quiet,.builder-page #geo-map-cancel,.builder-page .review-contact .quiet{color:#526249;font-size:12px}.builder-page #geo-map-apply{background:#e8c594;color:#182014;border-color:#e8c594}
/* Current compact review: calm dark framing, readable light working surfaces. */
.builder-page .compact-review-heading h1{color:#edf0e5;font-weight:400;font-size:38px;letter-spacing:-.045em}
.builder-page .compact-review-heading p{color:#adbaa0;font-size:13px;line-height:1.8}
.builder-page .compact-review .compact-audience{background:#f1f1e9;border:1px solid #c3cfb4;border-radius:6px;box-shadow:none;color:#243a1c}
.builder-page .compact-details .review-criterion{background:#e1e7d8;color:#243a1c;border-color:#bdcba9}
.builder-page .compact-details .review-criterion.exclude{background:#f4e1db;color:#743b2c;border-color:#dfb9aa}
.builder-page .compact-details .review-filterbar button{color:#506742}
.builder-page .compact-details .review-filterbar button[aria-pressed=true]{background:#d8bf92;color:#243019;border-color:#b29a6a}
.builder-page .compact-details .review-criterion-icon{color:#596f43}
.builder-page .purpose-section legend{color:#dce6d0;font-weight:500;font-size:17px}
.builder-page .purpose-section #purpose-help{color:#a4b495;font-size:12px;line-height:1.7}
.builder-page .purpose-option{background:#162010;color:#dce6d0;border-color:#71825966;border-radius:3px;font-size:13px;min-height:48px}
.builder-page .purpose-option:has(input:checked){background:#2e3b20;border-color:#d9bc88;box-shadow:inset 0 0 0 1px #d9bc88;color:#f0e8d8}
.builder-page .purpose-option input{accent-color:#dbc191;color-scheme:dark}
.builder-page .compact-delivery{background:#f1f1e9;color:#243a1c;border:1px solid #c3cfb4;border-radius:6px;padding:0 22px;margin:22px 0}
.builder-page .compact-delivery>summary{color:#435a33;font-size:13px;padding-block:16px}
.builder-page .compact-contact{background:#f1f1e9;color:#243a1c;border:1px solid #c3cfb4;border-radius:6px;padding:25px}
.builder-page .compact-contact h2{color:#243a1c;font-size:25px;font-weight:400;letter-spacing:-.035em}
.builder-page .compact-contact .field>span{color:#465b39;font-size:12px}
.builder-page .compact-contact input,.builder-page .compact-contact textarea{color:#243a1c;background:#fffef9;border-color:#bfc9b3;border-radius:3px;font-size:15px}
.builder-page .compact-contact .review-assurance,.builder-page .compact-contact .test-assurance{color:#526649;font-size:11px}
.builder-page .compact-contact .submission-value{background:#e2e8d7;border-color:#8e9c6b;border-radius:2px;color:#344e28}
.builder-page .compact-contact .review-submit{background:#e8c594;color:#182014;border:1px solid #b9a179;font-size:13px}
.builder-page .compact-contact .contact-optional>summary{color:#435a33}
.builder-page .compact-contact .quiet{color:#526249}
@media(max-width:760px){.builder-page .compact-review-heading h1{font-size:31px}.builder-page .compact-contact{padding:20px 17px}.builder-page .compact-delivery{padding-inline:17px}.builder-page .compact-contact input{font-size:16px}}
.builder-page .compact-review-heading .quote-eyebrow{font:11px/1.7 'DM Mono',monospace;letter-spacing:.07em;color:#e8c594;margin:0 0 14px}
.builder-page .quote-overview{margin:20px 0 30px;padding:23px 0;border-block:1px solid #b1c09b38}
.builder-page .quote-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}
.builder-page .quote-overview dt{font-size:12px;color:#b4c2a8;line-height:1.7}
.builder-page .quote-overview dd{font-size:25px;letter-spacing:-.025em;font-weight:400;line-height:1.4;color:#e8c594;margin:5px 0 0}
.builder-page .quote-overview>p{font-size:12px;line-height:1.8;color:#b4c2a8;margin:17px 0 0;max-width:600px}
.builder-page .compact-contact .contact-required>label:last-child{grid-column:1/-1}
.builder-page .compact-contact .quote-contact-note{font-size:13px;line-height:1.8;color:#4c6042;margin:8px 0 23px}
.builder-page .compact-contact #quote-phone-help{font-size:12px;line-height:1.7;color:#4c6042;margin:8px 0 18px}
.builder-page .compact-delivery #delivery-choice-summary{font-size:12px;line-height:1.8;color:#506444;white-space:normal;font-weight:400;margin-top:7px}
.builder-page .compact-contact .test-assurance,.builder-page .compact-contact .review-assurance{font-size:12px;line-height:1.8}
.builder-page .compact-contact .request-receipt{background:#e3ead8;border-color:#a4b08e;color:#243a1c}
.builder-page .compact-contact .request-receipt p{color:#465b39;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
@media(max-width:760px){.builder-page .quote-overview dl{gap:12px}.builder-page .quote-overview dt{font-size:11px}.builder-page .quote-overview dd{font-size:20px}.builder-page .quote-overview>p{font-size:12px}.builder-page .compact-review-heading .quote-eyebrow{font-size:10px}.builder-page .compact-contact .contact-optional>summary{font-size:12px}}

/* Count feedback and progressive delivery choices share the existing palette. */
.builder-page .builder-live-count{margin:18px 0 24px;padding:17px 0;border-block:1px solid #a3b68a35}
.builder-page .live-count-main{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.builder-page .live-count-main>span{color:#b9c6ab;font-size:12px}
.builder-page .live-count-main strong{font-size:25px;color:#e8c594;font-weight:400;letter-spacing:-.03em}
.builder-page .builder-live-count p,.builder-page .builder-live-count details{font-size:12px;line-height:1.75;color:#afbea0;margin:7px 0 0}
.builder-page .builder-live-count summary{width:fit-content;font-size:11px;color:#c6d2b9;cursor:pointer}
.builder-page .builder-live-count .text-button{color:#e8c594;margin-top:8px}
.builder-page #builder-count-compact{display:none}
.builder-page .draft-resume{display:block;padding:24px}
.builder-page .draft-resume[hidden]{display:none}
.builder-page .draft-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:20px 0}
.builder-page .draft-comparison>div{display:flex;flex-direction:column;gap:12px;min-width:0}
.builder-page .draft-selection-card{border:1px solid #91a07977;background:#f4f5e9;padding:18px;border-radius:4px;flex:1;min-width:0}
.builder-page .draft-selection-card h3{font-size:16px;color:#293e20;margin:0 0 14px}
.builder-page .draft-selection-card ul{list-style:none;padding:0;margin:0}
.builder-page .draft-selection-card li{margin:10px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.builder-page .draft-selection-card li strong{display:block;color:#5d704d;font-size:10px;font-weight:500}
.builder-page .draft-selection-card li span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.builder-page .draft-selection-card summary{font-size:12px;color:#405733;cursor:pointer;margin-top:16px}
.builder-page .draft-selection-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 Manrope,Arial,sans-serif;max-height:260px;overflow:auto}
.builder-page .draft-comparison button{font-size:12px;min-height:44px;padding:10px 16px;border-radius:3px;white-space:normal}
.builder-page .delivery-recommendations{margin:24px 0;padding:22px;background:#162010;border:1px solid #71825966;border-radius:5px}
.builder-page .delivery-recommendations h2{font-size:20px;font-weight:400;color:#e4ebd9;letter-spacing:-.025em;margin:0 0 8px}
.builder-page .delivery-recommendations p{font-size:12px;color:#b3c3a3;line-height:1.8;margin:8px 0 14px}
.builder-page .delivery-recommendations .preference-chips{gap:8px}
.builder-page .delivery-recommendations .preference-chip{color:#dce7cf;border-color:#8e9f7666;background:#1d2a16;min-height:44px;font-size:12px}
.builder-page .delivery-recommendations .preference-chip[aria-pressed=true]{background:#d9e4c8;color:#253b1b;border-color:#d9bc88}
.builder-page .delivery-recommendations .text-button{color:#e8c594;font-size:12px;min-height:44px}
.builder-page .delivery-recommendations .delivery-recommendation-note{font-size:11px;margin:14px 0 0}
@media(max-width:760px){
 .builder-page .live-count-main strong{font-size:23px}.builder-page .live-count-main{gap:6px 12px}
 .builder-page .canvas-bottom{flex-wrap:wrap}
 .builder-page #builder-count-compact{display:block;flex-basis:100%;font-size:12px;color:#e8c594;margin:0;line-height:1.5}
 .builder-page .draft-resume{padding:18px}.builder-page .draft-comparison{grid-template-columns:1fr;gap:18px}
 .builder-page .delivery-recommendations{padding:18px}.builder-page .draft-selection-card{padding:15px}
}
