:root{--navy:#0d1117;--ink:#e6edf3;--muted:#a7b3c2;--teal:#e6c894;--paper:#161b22;--line:rgba(255,255,255,.08);--must:#161b22;--prefer:#161b22;--exclude:#161b22;--shadow:none;background:#161b22;color:#a7b3c2;font-family:Manrope,Arial,sans-serif;color-scheme:dark;scroll-behavior:auto}body.builder-page{background:#161b22;color:#a7b3c2;min-height:100vh}.builder-page .site-header{position:relative;inset:auto;margin:0 4.5%;height:94px;border-color:#ffffff14}.builder-page .site-brand img{width:209px}.builder-page .header-action,.builder-page .header-action span{color:#a7b3c2}.builder-page .top-actions{margin:0}.builder-page .quiet{font-size:11px;color:#a7b3c2;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:#a7b3c2;letter-spacing:.11em;margin-bottom:12px}.builder-page .page-heading h1{color:#a7b3c2;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:#a7b3c2;margin-top:10px}.builder-page .steps{margin:18px 0 10px;gap:17px}.builder-page .steps button{min-height:36px;color:#a7b3c2;font-size:12px;font-weight:400}.builder-page .steps button span{border-color:#ffffff14;color:#a7b3c2;font:10px DM Mono,monospace;width:25px;height:25px}.builder-page .steps button[aria-current]{color:#a7b3c2}.builder-page .steps button[aria-current] span{background:#161b22;border-color:#ffffff14;color:#a7b3c2}.builder-page .step-line{background:#161b22;width:48px}.builder-page .draft-strip{border-color:#ffffff14;background:transparent;padding:0 0 18px;color:#a7b3c2;font-size:10px}.builder-page .draft-strip p,.builder-page .draft-strip summary{color:#a7b3c2;font-size:10px}.builder-page .draft-details[open]{background:#161b22;color:#a7b3c2;border:1px solid rgba(255,255,255,.08);padding:12px}.builder-page .draft-details[open] p{color:#a7b3c2}.builder-page .draft-details summary{font-size:10px}.builder-page .draft-resume{color:#a7b3c2;background:#161b22;border-color:#ffffff14}.builder-page .build-layout{grid-template-columns:minmax(0,1fr) 365px;gap:27px}.builder-page .audience{background:#161b22;border:1px solid rgba(255,255,255,.08);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:#a7b3c2}.builder-page .count{font:10px DM Mono,monospace;color:#a7b3c2}.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:#a7b3c2}.builder-page .target-symbol{font-size:45px;color:#a7b3c2;line-height:1.2}.builder-page .area-start{border-color:#ffffff14;background:#161b22;border-radius:4px}.builder-page .area-start-actions button{border-color:#ffffff14;font-size:12px;color:#a7b3c2;background:#161b22;border-radius:3px}.builder-page .area-start-actions button:first-child{background:#161b22;color:#a7b3c2;border-color:#ffffff14}.builder-page #area-start-note{font-size:11px;color:#a7b3c2}.builder-page .filter-direction{font-size:10px;color:#a7b3c2}.builder-page .filter-direction span{color:#a7b3c2}.builder-page .starters{gap:9px}.builder-page .starters button{border-color:#ffffff14;border-radius:4px;background:#161b22;padding:15px 11px}.builder-page .starters button:hover{border-color:#ffffff14;background:#161b22}.builder-page .starters strong{font-size:12px;font-weight:500}.builder-page .starters small{font-size:10px;color:#a7b3c2}.builder-page .tile-plus,.builder-page .tile-icon{color:#a7b3c2}.builder-page .tile-icon{margin-bottom:12px}.builder-page .tile-icon svg{width:23px;height:23px}.builder-page .direct-description{border-color:#ffffff14;color:#a7b3c2;border-radius:4px}.builder-page .direct-description summary{font-size:11px;color:#a7b3c2}.builder-page .direct-description summary>span{font-size:9px;color:#a7b3c2}.builder-page .direct-description textarea{background:#161b22;border-color:#ffffff14;color:#a7b3c2;border-radius:3px}.builder-page #description-help{color:#a7b3c2}.builder-page .contact-entry{border-color:#ffffff14}.builder-page .contact-entry strong{font-size:12px;font-weight:500;color:#a7b3c2}.builder-page .contact-entry p{font-size:10px;color:#a7b3c2}.builder-page .canvas-link{color:#a7b3c2}.builder-page .canvas-bottom{border-color:#ffffff14;gap:14px}.builder-page .canvas-bottom .primary{background:#161b22;color:#a7b3c2;border-radius:3px;font-size:12px;font-weight:600}.builder-page .canvas-bottom .add-button{color:#a7b3c2;border:1px solid rgba(255,255,255,.08);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:#a7b3c2;font-weight:400;letter-spacing:-.04em}.builder-page .intro-panel>p{font-size:13px;line-height:1.8;color:#a7b3c2}.builder-page .intro-panel .text-button{font-size:12px;color:#a7b3c2}.builder-page .flow-footer{border-color:#ffffff14;margin-top:28px}.builder-page .flow-footer strong{color:#a7b3c2;font-size:12px;font-weight:500}.builder-page .flow-footer p{font-size:11px;color:#a7b3c2;line-height:1.8}.builder-page .local-note{color:#a7b3c2;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:#a7b3c2}.builder-page .narrative p{color:#a7b3c2;font-size:11px}.builder-page .lane-heading h3{color:#a7b3c2;font:10px DM Mono,monospace}.builder-page .lane-heading p{color:#a7b3c2;font-size:10px}.builder-page .criterion{background:#161b22;color:#a7b3c2;border-color:#ffffff14;border-left-color:#ffffff14;border-radius:3px}.builder-page .criterion strong{font-weight:500}.builder-page .criterion .detail{color:#a7b3c2}.builder-page .criterion.exclude,.builder-page .criterion.prefer{background:#161b22;color:#a7b3c2;border-left-color:#ffffff14}.builder-page .is-list-view .criterion{background:#161b22;border-color:#ffffff14}.builder-page .is-list-view .criterion.exclude{background:#161b22}.builder-page .criterion small{color:#a7b3c2}.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:#161b22;border-color:#ffffff14;color:#a7b3c2}.builder-page .group-overview button{color:#a7b3c2}.builder-page .undo-removal{color:#a7b3c2;background:#161b22;border-color:#ffffff14}.builder-page .undo-removal button{color:#a7b3c2}.builder-page .audience-advice{color:#a7b3c2;background:#161b22;border-color:#ffffff14}.builder-page .editor,.builder-page dialog{color-scheme:dark;background:#161b22;color:#a7b3c2;border:1px solid rgba(255,255,255,.08);border-radius:7px;box-shadow:none;font-family:Manrope,Arial,sans-serif}.builder-page .editor-head{padding:22px;border-bottom-color:#ffffff14;background:#161b22}.builder-page .editor-head h2{color:#a7b3c2;font-size:21px;letter-spacing:-.03em;font-weight:500}.builder-page .editor-head .eyebrow{color:#a7b3c2;font:9px/1.5 DM Mono,monospace}.builder-page .editor-head .close{background:#161b22;color:#a7b3c2;border-radius:3px}.builder-page .editor-body{background:#161b22;scrollbar-color:#b4c0a6 transparent}.builder-page .editor-footer{background:#161b22;border-color:#ffffff14;box-shadow:none}.builder-page .editor-footer .primary{background:#161b22;color:#a7b3c2;border-radius:3px;font-size:12px;font-weight:500}.builder-page .editor-footer .text-button{color:#a7b3c2;font-size:12px}.builder-page .editor-navigation{border-color:#ffffff14;background:#161b22}.builder-page .editor button,.builder-page dialog button{font-family:inherit}.builder-page .editor .text-button,.builder-page dialog .text-button{color:#a7b3c2}.builder-page .field input,.builder-page .field select,.builder-page .field textarea,.builder-page .search-input{background:#161b22;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:#a7b3c2;box-shadow:none;font-size:16px}.builder-page .field>span,.builder-page .field-label{color:#a7b3c2;font-weight:500;font-size:12px}.builder-page .field small,.builder-page .help{color:#a7b3c2}.builder-page .option{border-color:#ffffff14;border-radius:3px;background:#161b22;color:#a7b3c2;font-size:13px}.builder-page .option:has(input:checked){background:#161b22;border-color:#ffffff14}.builder-page .option input{accent-color:#10b981}.builder-page .option small{color:#a7b3c2}.builder-page .branch-button{background:#161b22;color:#a7b3c2;border-radius:3px}.builder-page .branch-parent .option{background:#161b22;border-color:#ffffff14}.builder-page .breadcrumb{color:#a7b3c2}.builder-page .pill{background:#161b22;border-color:#ffffff14;color:#a7b3c2;border-radius:3px}.builder-page .editor .primary{background:#161b22;color:#a7b3c2;border-radius:3px}.builder-page .editor .secondary{background:#161b22;color:#a7b3c2;border-color:#ffffff14;border-radius:3px}.builder-page .catalog-item{background:transparent;color:#a7b3c2;border-color:#ffffff14}.builder-page .catalog-item small{color:#a7b3c2}.builder-page .catalog-item>span:last-child{color:#a7b3c2}.builder-page .mode-switch button{color:#a7b3c2;border-color:#ffffff14;background:#161b22;border-radius:3px}.builder-page .mode-switch button.active.must,.builder-page .mode-switch button.active.exclude{color:#a7b3c2;background:#161b22;border-color:#ffffff14}.builder-page .editor:focus-visible,.builder-page dialog :focus-visible{outline-color:#e6c894}.builder-page dialog::backdrop{background:#161b22;backdrop-filter:blur(7px)}.builder-page .dialog-heading h2{font-size:26px;font-weight:500;color:#a7b3c2}.builder-page .dialog-heading button{background:#161b22;color:#a7b3c2;border-radius:3px}.builder-page .template-card{border-color:#ffffff14;border-radius:3px;background:#161b22}.builder-page .template-card h3{color:#a7b3c2;font-weight:500}.builder-page .template-card p{color:#a7b3c2}.builder-page dialog .primary{background:#161b22;color:#a7b3c2;border-radius:3px}.builder-page dialog .secondary{background:#161b22;color:#a7b3c2;border-color:#ffffff14;border-radius:3px}.builder-page .area-map-view{color:#a7b3c2;background:#161b22}.builder-page .area-map-canvas{background:#161b22}.builder-page .area-map-toolbar button{color:#a7b3c2}.builder-page .error{color:#a7b3c2;background:#161b22}.builder-page .notice{color:#a7b3c2;background:#161b22;border-color:#ffffff14}.builder-page .toast{background:#161b22;color:#a7b3c2;border:1px solid rgba(255,255,255,.08);border-radius:3px;font-size:12px}.builder-page .review-lead h1{font-weight:400;color:#a7b3c2;letter-spacing:-.05em}.builder-page .review-lead>.eyebrow,.builder-page .review-lead .eyebrow{color:#a7b3c2;font:9px DM Mono,monospace}.builder-page .review-lead>p{color:#a7b3c2}.builder-page .review-experience{grid-template-columns:minmax(0,1fr) 365px;gap:27px}.builder-page .audience-passport{background:#161b22;border:1px solid rgba(255,255,255,.08);border-radius:7px;box-shadow:none}.builder-page .passport-top .eyebrow{font:9px DM Mono,monospace;color:#a7b3c2}.builder-page .passport-tag{color:#a7b3c2;border-color:#ffffff14}.builder-page .passport-heading h3{font-weight:400;color:#a7b3c2;letter-spacing:-.04em}.builder-page .passport-heading p{color:#a7b3c2}.builder-page .profile-emblem{border-color:#ffffff14;background:#161b22}.builder-page .profile-ring{background:#161b22;border-color:#ffffff14}.builder-page .profile-ring strong{color:#a7b3c2;font-weight:400}.builder-page .profile-ring span{color:#a7b3c2}.builder-page .review-filterbar{border-color:#ffffff14}.builder-page .review-filterbar button{color:#a7b3c2}.builder-page .review-filterbar button[aria-pressed=true]{background:#161b22;border-color:#ffffff14;color:#a7b3c2}.builder-page .review-criterion{border-radius:3px;background:#161b22;border-color:#ffffff14;color:#a7b3c2}.builder-page .review-criterion-icon{color:#a7b3c2}.builder-page .review-criterion.exclude{background:#161b22;border-color:#ffffff14;color:#a7b3c2}.builder-page .review-criterion strong{font-weight:500}.builder-page .passport-bottom{border-color:#ffffff14}.builder-page .passport-bottom>span,.builder-page .passport-bottom button{color:#a7b3c2}.builder-page .delivery-studio,.builder-page .review-contact,.builder-page .request-card,.builder-page .assessment-panel{color-scheme:dark;background:#161b22;color:#a7b3c2;border-color:#ffffff14;border-radius:7px}.builder-page .delivery-studio h3,.builder-page .review-contact h3,.builder-page .request-card h3{font-weight:500;color:#a7b3c2}.builder-page .preference-chip{border-radius:3px}.builder-page .preference-chip[aria-pressed=true]{background:#161b22;border-color:#ffffff14;color:#a7b3c2;box-shadow:none}.builder-page .review-submit{background:#161b22;color:#a7b3c2;border-radius:3px}.builder-page .review-assurance{color:#a7b3c2}.builder-page .review-controls .secondary{background:transparent;border-color:#ffffff14;color:#a7b3c2;border-radius:3px}.builder-page .test-assurance{color:#a7b3c2}.builder-page .test-result{color:#a7b3c2;background:#161b22}.builder-page .review-view .form-note{color:#a7b3c2}@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:#161b22;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,.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:#161b22;color:#a7b3c2;border-color:#ffffff14}@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:#a7b3c2;font-size:12px}.builder-page #geo-map-apply{background:#161b22;color:#a7b3c2;border-color:#ffffff14}.builder-page .compact-review-heading h1{color:#a7b3c2;font-weight:400;font-size:38px;letter-spacing:-.045em}.builder-page .compact-review-heading p{color:#a7b3c2;font-size:13px;line-height:1.8}.builder-page .compact-review .compact-audience{background:#161b22;border:1px solid rgba(255,255,255,.08);border-radius:6px;box-shadow:none;color:#a7b3c2}.builder-page .compact-details .review-criterion,.builder-page .compact-details .review-criterion.exclude{background:#161b22;color:#a7b3c2;border-color:#ffffff14}.builder-page .compact-details .review-filterbar button{color:#a7b3c2}.builder-page .compact-details .review-filterbar button[aria-pressed=true]{background:#161b22;color:#a7b3c2;border-color:#ffffff14}.builder-page .compact-details .review-criterion-icon{color:#a7b3c2}.builder-page .purpose-section legend{color:#a7b3c2;font-weight:500;font-size:17px}.builder-page .purpose-section #purpose-help{color:#a7b3c2;font-size:12px;line-height:1.7}.builder-page .purpose-option{background:#161b22;color:#a7b3c2;border-color:#ffffff14;border-radius:3px;font-size:13px;min-height:48px}.builder-page .purpose-option:has(input:checked){background:#161b22;border-color:#ffffff14;box-shadow:none;color:#a7b3c2}.builder-page .purpose-option input{accent-color:#10b981;color-scheme:dark}.builder-page .compact-delivery{background:#161b22;color:#a7b3c2;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:0 22px;margin:22px 0}.builder-page .compact-delivery>summary{color:#a7b3c2;font-size:13px;padding-block:16px}.builder-page .compact-contact{background:#161b22;color:#a7b3c2;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:25px}.builder-page .compact-contact h2{color:#a7b3c2;font-size:25px;font-weight:400;letter-spacing:-.035em}.builder-page .compact-contact .field>span{color:#a7b3c2;font-size:12px}.builder-page .compact-contact input,.builder-page .compact-contact textarea{color:#a7b3c2;background:#161b22;border-color:#ffffff14;border-radius:3px;font-size:15px}.builder-page .compact-contact .review-assurance,.builder-page .compact-contact .test-assurance{color:#a7b3c2;font-size:11px}.builder-page .compact-contact .submission-value{background:#161b22;border-color:#ffffff14;border-radius:2px;color:#a7b3c2}.builder-page .compact-contact .review-submit{background:#161b22;color:#a7b3c2;border:1px solid rgba(255,255,255,.08);font-size:13px}.builder-page .compact-contact .contact-optional>summary{color:#a7b3c2}.builder-page .compact-contact .quiet{color:#a7b3c2}@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:#a7b3c2;margin:0 0 14px}.builder-page .quote-overview{margin:20px 0 30px;padding:23px 0;border-block:1px solid rgba(255,255,255,.08)}.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:#a7b3c2;line-height:1.7}.builder-page .quote-overview dd{font-size:25px;letter-spacing:-.025em;font-weight:400;line-height:1.4;color:#a7b3c2;margin:5px 0 0}.builder-page .quote-overview>p{font-size:12px;line-height:1.8;color:#a7b3c2;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:#a7b3c2;margin:8px 0 23px}.builder-page .compact-contact #quote-phone-help{font-size:12px;line-height:1.7;color:#a7b3c2;margin:8px 0 18px}.builder-page .compact-delivery #delivery-choice-summary{font-size:12px;line-height:1.8;color:#a7b3c2;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:#161b22;border-color:#ffffff14;color:#a7b3c2}.builder-page .compact-contact .request-receipt p{color:#a7b3c2;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}}.builder-page .builder-live-count{margin:18px 0 24px;padding:17px 0;border-block:1px solid rgba(255,255,255,.08)}.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:#a7b3c2;font-size:12px}.builder-page .live-count-main strong{font-size:25px;color:#a7b3c2;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:#a7b3c2;margin:7px 0 0}.builder-page .builder-live-count summary{width:fit-content;font-size:11px;color:#a7b3c2;cursor:pointer}.builder-page .builder-live-count .text-button{color:#a7b3c2;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 rgba(255,255,255,.08);background:#161b22;padding:18px;border-radius:4px;flex:1;min-width:0}.builder-page .draft-selection-card h3{font-size:16px;color:#a7b3c2;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:#a7b3c2;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:#a7b3c2;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:#161b22;border:1px solid rgba(255,255,255,.08);border-radius:5px}.builder-page .delivery-recommendations h2{font-size:20px;font-weight:400;color:#a7b3c2;letter-spacing:-.025em;margin:0 0 8px}.builder-page .delivery-recommendations p{font-size:12px;color:#a7b3c2;line-height:1.8;margin:8px 0 14px}.builder-page .delivery-recommendations .preference-chips{gap:8px}.builder-page .delivery-recommendations .preference-chip{color:#a7b3c2;border-color:#ffffff14;background:#161b22;min-height:44px;font-size:12px}.builder-page .delivery-recommendations .preference-chip[aria-pressed=true]{background:#161b22;color:#a7b3c2;border-color:#ffffff14}.builder-page .delivery-recommendations .text-button{color:#a7b3c2;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:#a7b3c2;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}}.builder-page .mdb-action-arrow{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.builder-page .editor-body:is(input,select,textarea){font-size:16px;scroll-margin-block:14px}.builder-page .editor-navigation{flex-shrink:0}.builder-page #next{scroll-margin-block:24px}.builder-page.review-active .mdc-layout{padding-bottom:0}.builder-page .mdc-layout:is(.mdc-file-shape,.mdc-preview,#mdc-manual-panel){background:#161b22;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:0 18px;margin:0;width:100%;max-width:none;min-width:0}.builder-page .mdc-layout #mdc-manual-panel{grid-column:1;align-self:start}.builder-page .mdc-layout:is(.mdc-file-shape,.mdc-preview,#mdc-manual-panel)>summary{color:#a7b3c2;font-size:14px;font-weight:500;line-height:1.5;min-height:52px;padding:15px 0;cursor:pointer}.builder-page .mdc-layout:is(.mdc-file-shape,.mdc-preview,#mdc-manual-panel)[open]{padding-bottom:16px}.builder-page.review-active .workspace>.local-note{display:none}@media(max-width:760px){.builder-page .editor-short .editor-head{padding:8px 16px;align-items:center}.builder-page .editor-short .editor-head h2{font-size:18px;margin:0}.builder-page .editor-short .editor-head .eyebrow{display:none}.builder-page .editor-short .editor-navigation{padding:6px 16px}.builder-page .editor-short .editor-navigation small{display:none}.builder-page .editor-short .editor-navigation button{min-height:36px}.builder-page .editor-short .editor-body{padding:10px 16px}.builder-page .editor-short .editor-footer{padding:6px 16px;gap:8px}.builder-page .editor-short .editor-footer button{min-height:44px}.builder-page .editor-short #editor-status{display:none}.builder-page .mdb-mobile-support{border-top:1px solid rgba(255,255,255,.08);padding:12px 0;margin-top:18px;gap:6px 18px}.builder-page .mdb-mobile-support button{font-size:12px;line-height:1.5;text-align:left;min-height:44px}.builder-page.review-active .workspace{padding-bottom:20px}.builder-page.review-active .site-footer{margin-top:12px;padding-bottom:110px}}.builder-page .parent-accounts-note,.builder-page .parent-accounts-note strong,.builder-page .parent-accounts-note p{color:#a7b3c2}.builder-page #builder-live-count[aria-busy=true] #builder-count-value{font-size:clamp(1.2rem,3vw,1.8rem)}.builder-page #builder-live-count[aria-busy=true] #builder-count-value:before{content:"";display:inline-block;width:.75em;height:.75em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:.5em;animation:mdh-count-spin 1s linear infinite}@keyframes mdh-count-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.builder-page #builder-live-count[aria-busy=true] #builder-count-value:before{animation:none}}#builder-live-count[aria-busy=true] .live-count-main,#builder-live-count[aria-busy=true] #builder-count-value,#builder-live-count[aria-busy=true] #builder-count-note,#demo-result[data-state=loading] #demo-count,#demo-result[data-state=loading] #demo-count-explanation,.demo-mobile-count[data-state=loading]{color:#a7b3c2}#builder-live-count[aria-busy=true] #builder-count-value,#demo-result[data-state=loading] #demo-count{font-variant-numeric:tabular-nums;text-shadow:0 0 18px #43e2ba40;letter-spacing:.06em}#builder-live-count[aria-busy=true] #builder-count-note,#demo-result[data-state=loading] #demo-count-explanation{font-weight:700}#builder-floating-count{position:fixed;z-index:45;right:24px;display:flex;align-items:center;gap:24px;max-width:calc(100vw - 32px);padding:12px 20px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#161b22;color:#a7b3c2;box-shadow:none;text-align:left;cursor:pointer}#builder-floating-count[hidden]{display:none!important}#builder-floating-count small,#builder-floating-count strong{display:block}#builder-floating-count small{font-size:12px;color:#a7b3c2}#builder-floating-count strong{font-size:22px;line-height:1.3;font-variant-numeric:tabular-nums}#builder-floating-count[data-pending=true],#builder-floating-count[data-pending=true] small{color:#a7b3c2;border-color:#ffffff14}#builder-floating-count:focus-visible{outline:2px solid #e6c894;outline-offset:3px}#builder-live-count{scroll-margin-top:70px}@media(max-width:760px){#builder-floating-count{right:12px;left:12px;justify-content:space-between;padding:10px 16px}#builder-floating-count strong{font-size:20px}}.builder-page #build-view{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.builder-page #audience{grid-column:1;grid-row:1;padding:26px;min-width:0}.builder-page #side-panel{grid-column:2;grid-row:1;min-width:0}.builder-page #builder-overview{grid-column:2;grid-row:1;position:sticky;top:24px;align-self:start;padding:26px;background:#161b22;border:1px solid rgba(255,255,255,.08);border-radius:12px}.builder-page.editor-open #builder-overview{display:none}.builder-page #builder-overview .eyebrow{font:10px/1.5 DM Mono,monospace;color:#a7b3c2;letter-spacing:.12em}.builder-page .overview-count{font-size:32px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:20px 0 12px;color:#a7b3c2}.builder-page .overview-summary,.builder-page .overview-help,.builder-page .overview-dot-label{font-size:12px;line-height:1.7;color:#a7b3c2}.builder-page #overview-next{width:100%;margin-top:18px;background:#161b22;color:#a7b3c2;min-height:48px;font-size:14px}.builder-page .overview-dots{display:grid;grid-template-columns:repeat(15,1fr);gap:9px;margin:24px 0 12px}.builder-page .overview-dots i{height:5px;width:5px;border-radius:50%;background:#161b22;transition:background .3s}.builder-page .overview-dots i.selected{background:#161b22;box-shadow:none}.builder-page #builder-overview[data-pending=true] .overview-count{color:#a7b3c2}.builder-page .overview-dot-label{font-size:10px}.builder-page #area-start{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;padding:22px;margin:20px 0;background:#161b22;border:1px solid rgba(255,255,255,.08);border-radius:10px;align-items:center}.builder-page #area-start[hidden]{display:none}.builder-page #area-start .eyebrow{font:9px/1.5 DM Mono,monospace;color:#a7b3c2;letter-spacing:.12em;margin:0 0 12px}.builder-page #area-start h2{font-size:26px;line-height:1.15;margin:0 0 10px;letter-spacing:-.03em;font-weight:500;color:#a7b3c2}.builder-page #area-start-note{font-size:12px;line-height:1.6;color:#a7b3c2;margin:0 0 16px}.builder-page #area-start .area-start-actions{display:flex;flex-wrap:wrap;gap:8px}.builder-page #area-start button{min-height:44px;font-size:12px}.builder-page #area-start-list{color:#a7b3c2;margin-top:10px;padding:4px 0;font-size:11px;text-align:left}.builder-page #builder-map-mini{height:170px;width:100%;min-width:0;overflow:hidden;border:0;background:none}.builder-page #builder-map-mini svg{width:100%;height:100%;display:block}.builder-page #builder-map-mini .preview-map-context path{fill:#4c5c47;stroke:#192518;stroke-width:.8}.builder-page #builder-map-mini .preview-map-selected{fill:#ceb58a;stroke:none}.builder-page #builder-map-mini .map-selected-key:before{background:#161b22}.builder-page #starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 20px}.builder-page #starters button,.builder-page .audience.has-selection #starters button{position:relative;padding:15px 28px 15px 12px;min-height:78px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.08);background:#161b22;color:#a7b3c2}.builder-page #starters strong,.builder-page .audience.has-selection #starters strong{font-size:13px;font-weight:500}.builder-page #starters small{display:block;font-size:11px;line-height:1.45;color:#a7b3c2}.builder-page #starters .tile-plus{position:absolute;right:10px;top:15px;font-size:16px}.builder-page #starters #add{border-style:dashed}.builder-page #audience-content .empty{display:none}.builder-page #audience-content .narrative{padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.builder-page #audience-content h2{font-size:23px}.builder-page .canvas-bottom{margin-top:22px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.builder-page #next{min-height:48px;font-size:14px;padding-inline:22px}.builder-page #builder-count-compact{display:block;font-size:13px;color:#a7b3c2;margin:0}.builder-page .builder-examples{border-top:1px solid rgba(255,255,255,.08);margin-top:20px;padding-top:16px}.builder-page .builder-examples>summary{color:#a7b3c2;font-size:12px;min-height:44px;cursor:pointer}.builder-page .builder-examples .selection-proof{margin-top:8px}.builder-page #builder-live-count{margin:12px 0 18px;padding:12px 0}.builder-page .live-count-main{gap:12px}.builder-page .live-count-main strong{font-size:25px}.builder-page .economy-shortcuts{display:grid;gap:8px;margin:16px 0 22px}.builder-page #economy-all>summary{padding:14px 0;font-weight:600;color:#a7b3c2;cursor:pointer}.builder-page .criterion .list-edit-icon{font-size:11px;width:auto}.builder-page .criterion .list-edit-icon:before{content:"Endre";margin-right:6px}.builder-page #builder-overview[hidden],.builder-page .overview-dots[hidden]{display:none}#builder-floating-count{top:auto!important;bottom:12px;cursor:default;align-items:center}#builder-floating-count .floating-count-link{border:0;background:none;color:inherit;padding:0;text-align:left;min-width:0}#builder-floating-count .floating-next{background:#161b22;color:#a7b3c2;white-space:nowrap;min-height:44px;font-size:13px;padding:8px 18px;flex-shrink:0}#builder-floating-count small{font-size:10px}#builder-floating-count strong{font-size:18px}@media(min-width:1001px){.builder-page #side-panel:not(:has(.editor)){display:none}}@media(max-width:1000px){.builder-page #build-view{display:block}.builder-page #builder-overview{display:none}.builder-page #side-panel:not(:has(.editor)){display:none}.builder-page.editor-open #side-panel{position:fixed;inset:auto 0 0;top:var(--editor-viewport-top,0px);height:var(--editor-available-height,100dvh);z-index:60;background:#161b22}.builder-page.editor-open .editor{height:100%;max-height:100%;border-radius:0}#builder-floating-count{right:12px;left:12px;max-width:620px;margin:auto;justify-content:space-between;padding:10px 14px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:12px}}@media(max-width:540px){.builder-page #audience{padding:17px 14px}.builder-page #area-start{padding:16px;gap:10px;grid-template-columns:minmax(0,1fr) 96px}.builder-page #area-start h2{font-size:23px}.builder-page #builder-map-mini{height:146px}.builder-page #area-start .area-start-actions{display:block}.builder-page #area-start-national{display:block;margin-top:7px;background:transparent}.builder-page #area-start-note{font-size:11px}.builder-page #area-start-list{font-size:11px;line-height:1.5}.builder-page #starters{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-page #starters button,.builder-page .audience.has-selection #starters button{min-height:72px;padding:12px 25px 12px 10px}.builder-page #next{width:100%}.builder-page .canvas-bottom{gap:10px}.builder-page .live-count-main{flex-direction:column;align-items:flex-start;gap:5px}.builder-page #audience-content h2{font-size:23px}.builder-page .narrative p{font-size:12px}.builder-page .criterion .list-edit-icon:before{content:"";margin:0}}@media(prefers-reduced-motion:reduce){.builder-page .overview-dots i{transition:none}}.builder-page #builder-map-mini{height:auto;overflow:visible;align-self:center;text-align:center}.builder-page #builder-map-mini svg{height:164px}.builder-page #builder-map-mini figcaption{font-size:9px;margin-top:8px;color:#a7b3c2}.builder-page #builder-map-mini .preview-map-credit{min-height:30px;margin-top:2px;color:#a7b3c2;font-size:9px;line-height:1.4}.builder-page .overview-dots[data-pending=true]{opacity:.45}@media(max-width:540px){.builder-page #builder-map-mini svg{height:136px}.builder-page #area-start .preview-map-credit{font-size:9px;min-height:32px}}.builder-page #builder-overview .overview-count{display:none}.builder-page #builder-overview .builder-live-count{margin:18px 0;border-top:0;padding-top:0}.builder-page #builder-overview .live-count-main{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.builder-page #builder-overview .live-count-main strong{font-size:29px}.builder-page.editor-open .side-panel{max-height:calc(var(--editor-available-height,100dvh) - var(--md-consent-space,0px));overflow:visible}.builder-page.editor-open .editor{max-height:calc(var(--editor-available-height, calc(100dvh - 110px) ) - var(--md-consent-space,0px))!important}@media(max-width:1000px){.builder-page.editor-open .side-panel{height:calc(var(--editor-available-height,100dvh) - var(--md-consent-space,0px))!important;max-height:none}.builder-page.editor-open .editor{max-height:100%!important}}
