:root,.paper-light,.proposal-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f3f4f6;--surface:#fff;--inset:#f7f8fa;--track:#e7e9ec;--segment:#fff;--hover:#1012160a;--ink:#1c1f23;--muted:#5f6670;--line:#e2e5e9;--line-strong:#cdd2d8;--border:1px solid var(--line);--accent:#3a4046;--accent-strong:#272b30;--accent-soft:#e9ebed;--on-accent:#fff;--success:#1f7a4d;--success-soft:#e5f2eb;--success-text:#1a6b43;--success-line:#bfdccb;--on-success:#fff;--error:#c0392b;--error-soft:#fbeae7;--error-text:#a93226;--error-line:#e6bdb6;--on-error:#fff;--ochre:#e0a43a;--ochre-soft:#fbf1dd;--ochre-text:#8a5a00;--ochre-line:#ecd29c;--pop-shadow:0 10px 30px #10121629;--scrim:#10121673;--chart-green:var(--tone-green);--chart-yellow:#d9a441;--chart-red:var(--tone-red);--chart-green-text:var(--tone-green-text);--chart-yellow-text:#91681d;--chart-red-text:var(--tone-red-text);--drawing-roof:#e3e6ea;--keith-green:#626937;--keith-amber:#682b36;--keith-green-dark:#70a15f;--keith-amber-dark:#97494d;--tone-green:var(--keith-green);--tone-green-text:var(--keith-green);--tone-green-big:var(--keith-green);--tone-blue:#97a4bd;--tone-blue-text:#5e7093;--tone-blue-big:#7e8ead;--tone-tint:7%;--tone-amber:var(--keith-amber);--tone-amber-text:var(--keith-amber);--tone-amber-big:var(--keith-amber);--tone-red:#c0392b;--tone-red-text:#c0392b;--tone-red-big:#c0392b;--tone-grey:#a2a8ad;--tone-grey-text:#6a7178;--tone-grey-big:#878e95;--note:#fff3b0;--note-edge:#e6cf6a;--note-ink:#3d3100}:root{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius:8px;--radius-card:12px;--radius-button:10px;--slot-row-height:44px;--slot-row-gap:2px;--slot-row-pad:2px 12px;--link-ink:var(--accent);--next-ink:var(--tone-green-text);--back-ink:var(--tone-amber-text);--num-money:var(--tone-green-text);--num-count:var(--accent);--num-problem:var(--error-text);font-family:var(--font-ui)}:root[data-accent=teal]{--accent:#2f6f68;--accent-strong:#255a54;--accent-soft:#e4efed}:root[data-accent=slate]{--accent:#3d5a80;--accent-strong:#2f4766;--accent-soft:#e6ecf4}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#121417;--surface:#1b1e22;--inset:#22262b;--track:#2a2f35;--segment:#454c55;--hover:#ffffff0d;--ink:#e8eaed;--muted:#9aa0a6;--line:#2a2f35;--line-strong:#3c434b;--accent:#c9ced4;--accent-strong:#e1e4e8;--accent-soft:#2a2f35;--on-accent:#121417;--success:#22844f;--success-soft:#16301f;--success-text:#5cc98f;--success-line:#2f5a40;--on-success:#fff;--error:#c94236;--error-soft:#3a1f1d;--error-text:#f08a7e;--error-line:#6b3a35;--on-error:#fff;--ochre:#e9b45a;--ochre-soft:#3a2e17;--ochre-text:#f0c070;--ochre-line:#6b5426;--pop-shadow:0 12px 32px #00000080;--scrim:#0009;--chart-green:var(--tone-green);--chart-yellow:#d9a441;--chart-red:var(--tone-red);--chart-green-text:var(--tone-green-text);--chart-yellow-text:#d9a441;--chart-red-text:var(--tone-red-text);--drawing-roof:#2f343b;--tone-green:var(--keith-green-dark);--tone-green-text:var(--keith-green-dark);--tone-green-big:var(--keith-green-dark);--tone-blue:#97a4bd;--tone-blue-text:#8e9cb7;--tone-blue-big:#8e9cb7;--tone-tint:14%;--tone-amber:var(--keith-amber-dark);--tone-amber-text:var(--keith-amber-dark);--tone-amber-big:var(--keith-amber-dark);--tone-red:#ef5b52;--tone-red-text:#ef5b52;--tone-red-big:#ef5b52;--tone-grey:#a2a8ad;--tone-grey-text:#9aa0a6;--tone-grey-big:#9aa0a6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#121417;--surface:#1b1e22;--inset:#22262b;--track:#2a2f35;--segment:#454c55;--hover:#ffffff0d;--ink:#e8eaed;--muted:#9aa0a6;--line:#2a2f35;--line-strong:#3c434b;--accent:#c9ced4;--accent-strong:#e1e4e8;--accent-soft:#2a2f35;--on-accent:#121417;--success:#22844f;--success-soft:#16301f;--success-text:#5cc98f;--success-line:#2f5a40;--on-success:#fff;--error:#c94236;--error-soft:#3a1f1d;--error-text:#f08a7e;--error-line:#6b3a35;--on-error:#fff;--ochre:#e9b45a;--ochre-soft:#3a2e17;--ochre-text:#f0c070;--ochre-line:#6b5426;--pop-shadow:0 12px 32px #00000080;--scrim:#0009;--chart-green:var(--tone-green);--chart-yellow:#d9a441;--chart-red:var(--tone-red);--chart-green-text:var(--tone-green-text);--chart-yellow-text:#d9a441;--chart-red-text:var(--tone-red-text);--drawing-roof:#2f343b;--tone-green:var(--keith-green-dark);--tone-green-text:var(--keith-green-dark);--tone-green-big:var(--keith-green-dark);--tone-blue:#97a4bd;--tone-blue-text:#8e9cb7;--tone-blue-big:#8e9cb7;--tone-tint:14%;--tone-amber:var(--keith-amber-dark);--tone-amber-text:var(--keith-amber-dark);--tone-amber-big:var(--keith-amber-dark);--tone-red:#ef5b52;--tone-red-text:#ef5b52;--tone-red-big:#ef5b52;--tone-grey:#a2a8ad;--tone-grey-text:#9aa0a6;--tone-grey-big:#9aa0a6}}:root[data-theme=dark][data-accent=teal]{--accent:#5cbfb1;--accent-strong:#80d1c5;--accent-soft:#183330;--on-accent:#0d1f1c}:root[data-theme=dark][data-accent=slate]{--accent:#93b4e0;--accent-strong:#b3cbeb;--accent-soft:#1d2a3d;--on-accent:#0f1a2a}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=teal]{--accent:#5cbfb1;--accent-strong:#80d1c5;--accent-soft:#183330;--on-accent:#0d1f1c}:root:not([data-theme=light])[data-accent=slate]{--accent:#93b4e0;--accent-strong:#b3cbeb;--accent-soft:#1d2a3d;--on-accent:#0f1a2a}}html{background:var(--page)}.paper-light{color:var(--ink)}main.paper-light{background:var(--page)}html:has(main.paper-light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f4f6}html:has(main.paper-light) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f4f6}body{background:var(--page);color:var(--ink);font-size:1rem}.application{background:var(--page);color:var(--ink)}.sidebar{background:var(--surface);border-color:var(--line)}.brand strong{letter-spacing:-.01em;color:var(--ink);font-size:1.25rem}.sidebar .brand{min-height:44px}.brand-mark,.company-mark,.user-avatar,.topbar-avatar{background:var(--accent-soft);color:var(--accent)}.cover-mark.building path{animation-duration:4.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.cover-mark.building .cm-1{animation-name:cm-up-1}.cover-mark.building .cm-2{animation-name:cm-up-2}.cover-mark.building .cm-3{animation-name:cm-up-3}.cover-mark.building .cm-4{animation-name:cm-up-4}.cover-mark.building .cm-5{animation-name:cm-up-5}.cover-mark.building .cm-6{animation-name:cm-up-6}.cover-mark.building .cm-7{animation-name:cm-up-7}@keyframes cm-up-1{0%,18%{opacity:1}28%,32%{opacity:0}40%,to{opacity:1}}@keyframes cm-up-2{0%,18%{opacity:1}28%,39%{opacity:0}47%,to{opacity:1}}@keyframes cm-up-3{0%,18%{opacity:1}28%,46%{opacity:0}54%,to{opacity:1}}@keyframes cm-up-4{0%,18%{opacity:1}28%,53%{opacity:0}61%,to{opacity:1}}@keyframes cm-up-5{0%,18%{opacity:1}28%,60%{opacity:0}68%,to{opacity:1}}@keyframes cm-up-6{0%,18%{opacity:1}28%,67%{opacity:0}75%,to{opacity:1}}@keyframes cm-up-7{0%,18%{opacity:1}28%,74%{opacity:0}82%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.cover-mark.building path{animation:none}}.loading-mark{color:var(--accent);margin-bottom:12px}.loading-screen{background:var(--page)}.loading-line{background:var(--track)}.loading-line:after{background:var(--accent)}.starting-quote{z-index:200;background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.starting-quote .line-loader{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--pop-shadow);margin:0;padding:18px 22px}.crew-pick-use{color:var(--link-ink);flex:none;font-weight:700}.crew-pick.chosen{border-color:var(--accent)}.crew-pick.chosen .crew-pick-use{color:var(--ink)}.walkthrough-crews{gap:12px;display:grid}.crew-pick-actions{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.price-unit-switch{border:1px solid var(--line-strong);background:var(--inset);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:flex}.crew-price-input>.price-unit-switch{border-radius:var(--radius);min-height:34px;color:var(--ink);align-self:center;margin:5px 0;font-weight:650}.price-unit-switch{font:inherit;white-space:nowrap;cursor:pointer;font-size:.8125rem}.price-unit-switch:disabled{cursor:default;background:0 0;border-color:#0000}.price-unit-cycle{font-size:.75rem}.walkthrough-error{text-align:left;width:100%;font:inherit;cursor:pointer;display:block}.line-loader{color:var(--accent);align-items:center;gap:12px;margin:12px 0;display:flex}.line-loader span{color:var(--muted)}.line-loader-run{animation:1.6s ease-in-out infinite line-loader-run}@keyframes line-loader-run{0%{opacity:0;transform:translateY(-8px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(34px)}}@media (prefers-reduced-motion:reduce){.line-loader-run{animation:none;transform:translateY(14px)}}.topbar{background:var(--surface);color:var(--ink);border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.topbar-path>span,.topbar-path>strong,.topbar .icon-button{color:var(--ink)}.topbar-status .sync-state{color:var(--muted)}.topbar-status .sync-state.error{color:var(--error-text)}.demo-pill{background:var(--ochre-soft);color:var(--ochre-text);border-color:#0000}.nav-item{color:var(--ink);border-radius:var(--radius-button)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:650}.nav-count{background:var(--inset);color:var(--ink)}.nav-scrim{background:var(--scrim)}.nav-item,.workspace-switch strong,.user-footer strong{font-size:.9375rem}.topbar-path,.topbar-status,.sync-state{font-size:.875rem}.button,.button.small,.text-button,.breadcrumb-button{min-height:44px;font-size:.9375rem}.button,.button.secondary,.button.edit{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-button);box-shadow:none;font-weight:600}.button.primary{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);border-radius:var(--radius-button);box-shadow:none;font-weight:600}.button.next{background:var(--surface);border:2px solid var(--tone-green);color:var(--tone-green-text);box-shadow:none}.button.back{background:var(--surface);border:2px solid var(--tone-amber);color:var(--tone-amber-text);box-shadow:none}.button.danger{background:var(--error);border:1px solid var(--error);color:var(--on-error);box-shadow:none}.button.delete-outline{--intent:danger;background:var(--surface);border:1px solid var(--tone-red);color:var(--tone-red-text);box-shadow:none}.button svg{color:currentColor}.text-button,.icon-button,.breadcrumb-button,.summary-toggle{--intent:accent}.text-button.next,.icon-button.next{--intent:next}.text-button.back,.icon-button.back,.breadcrumb-button.back{--intent:back}.button{--intent:accent}.button.next{--intent:next}.button.back{--intent:back}.button.danger{--intent:danger}:is(.application,.cadence-modal) :is(.text-button,.icon-button){color:var(--link-ink)}:is(.application,.cadence-modal) :is(.text-button,.icon-button).next{color:var(--next-ink)}:is(.application,.cadence-modal) :is(.text-button,.icon-button,.breadcrumb-button).back{color:var(--back-ink)}.button:hover:not(:disabled){background-image:linear-gradient(var(--hover),var(--hover))}.breadcrumb-button{color:var(--link-ink);font-weight:600}.quick-choice-group>button,.add-components>button{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-button);box-shadow:none}.quick-choice-group>button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}input,select,textarea{background:var(--surface);color:var(--ink);border-color:var(--line-strong);font-size:1.125rem}input::placeholder,textarea::placeholder{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:var(--accent)}.field,.field>span,.check-field,.dimension-name,.tabs button,.search-field input{font-size:.9375rem}.field small,.small-muted,.field-error,.privacy-note,.job-count-summary{font-size:.875rem}.eyebrow,.job-category{letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:650}.job-card,.component-card,.panel,.price-card,.modal,.history-row,.crew-card,.quote-file-row,.quote-crew-assignments,.job-trade,.headline-card,.settings-group ul{background:var(--surface);color:var(--ink);border:var(--border);border-radius:var(--radius-card);box-shadow:none;isolation:isolate;position:relative}.modal{box-shadow:var(--pop-shadow)}[data-edge=muted]{--edge:var(--line-strong)}[data-edge=accent]{--edge:var(--accent)}[data-edge=success]{--edge:var(--success)}[data-edge=error]{--edge:var(--error)}:is(.quote-file-row,.crew-card,.quote-crew-assignments,.history-row[data-edge],.job-trade,.glass-card[data-edge]){overflow:hidden}:is(.crew-card,.job-trade,.glass-card[data-edge]):after{content:"";z-index:3;background:var(--edge,transparent);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:0}:is(.crew-card,.job-trade,.glass-card):is([data-edge=accent],[data-edge=muted]):after{background:0 0}:is(.assignment-item,.invite-row[data-edge],.settings-row[data-edge]){position:relative}:is(.invite-row[data-edge],.settings-row[data-edge]):before{content:"";background:var(--edge,var(--accent));pointer-events:none;border-radius:4px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.invite-row[data-edge]{padding-left:14px}.card-strip,.quote-file-actions{background:var(--inset);border-top:1px solid var(--line);color:var(--ink)}.card-strip{margin:18px calc(-1 * var(--pad,20px)) calc(-1 * var(--pad,20px));padding:12px var(--pad,20px);border-radius:0 0 11px 11px}.headline-card h2{color:inherit;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.jobs-headline,.screen-headline{margin:0 0 18px;padding:16px 18px}:is(.jobs-headline,.screen-headline) h2{font-size:1.25rem}.screen-headline p,.jobs-headline .job-count-summary{color:var(--muted);margin:4px 0 0}.status-counts{flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.status-counts li{align-items:center;gap:7px;font-size:.9375rem;font-weight:600;display:inline-flex}.status-counts li:before{content:"";background:var(--edge);border-radius:50%;width:8px;height:8px}.catalog-intro.headline-card strong{font-size:1.125rem}.application .catalog-intro.headline-card div>span{color:var(--muted)}.usual-crews .modal-heading h2{align-items:center;gap:8px;display:flex}.price-card.headline-card .price-card-header{color:var(--ink);border-bottom:1px solid var(--line);background:0 0}.price-card.headline-card .customer-total-block{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0 0}.price-card.headline-card :is(.price-subtotal,.pricing-lines>div,.tax-line){border-color:var(--line)}:is(.headline-card,.job-trade-heading,.assignment-heading,.custom-scope-items,.job-review-card,.usual-crews) .eyebrow{margin:0 0 4px}:is(.job-trade[data-edge=error],.quote-crew-assignments[data-edge=error]) .eyebrow{color:var(--num-problem)}.glass-card{background:var(--surface);color:var(--ink);border:var(--border);border-radius:var(--radius-card);--pad:20px;padding:var(--pad)}.card-title{align-items:center;gap:8px;display:flex}.appearance-choices{border:0;margin:12px 0 0;padding:0;display:grid}.appearance-choices legend{margin-bottom:4px;font-weight:650}.appearance-choices .check-field{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;margin:0}.appearance-choices input{accent-color:var(--accent);flex:none;width:22px;height:22px}.appearance-choices small{color:var(--muted);font-size:.875rem;display:block}:is(.dimension-name,.electrical-count>small,.electrical-count p,.crew-minimum-note,.crew-fees>span:first-child,.crew-summary-minimum,.included-run){color:var(--muted)}.publication-note{color:var(--muted);background:0 0;border:0;padding:0}.setup-progress{margin:0;font-size:1.125rem;font-weight:650}.setup-meter{grid-auto-flow:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.setup-meter li{background:var(--track);border-radius:3px;height:6px}.setup-meter li.done{background:var(--accent)}.crew-trade-picker .trade-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.crew-trade-picker .trade-checks>.check-field{align-items:center;min-height:44px;margin:0}.trade-group-label{margin:14px 0 2px;font-size:.75rem}.modal :is(.crew-trade-picker .trade-checks,.inclusion-checklist)>.check-field{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:10px 4px 10px 10px}.modal :is(.crew-trade-picker .trade-checks,.inclusion-checklist)>.check-field:has(input:checked){border-color:var(--line);box-shadow:inset 3px 0 0 var(--success);background:0 0}.rate-editor{border:0;border-left:3px solid var(--line-strong);border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:18px;padding:4px 0 18px 14px}.cover-package-editor{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0 0}.workflow-templates .tabs{flex-wrap:wrap;max-width:100%}.workflow-templates .tabs button{white-space:normal;min-width:0}.glass-card .panel{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:16px 0 0;padding:16px 0 0}.settings-groups{gap:22px;margin-bottom:24px;display:grid}.settings-group>h2.eyebrow{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px 8px;font-size:.75rem;font-weight:650}.settings-group ul{isolation:isolate;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.settings-group li+li{border-top:1px solid var(--line)}.settings-row{--intent:accent;width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex}.settings-row:hover{background:var(--inset)}.settings-row-text{flex:1;gap:2px;min-width:0;display:grid}.settings-row-text strong{font-size:1rem;font-weight:650}.settings-row-text small{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.settings-chevron{color:var(--muted);flex-shrink:0}.settings-back{margin-bottom:16px}.settings-subscreen .settings-main{gap:18px;display:grid}.settings-subscreen .panel{margin:0}.glow-icon{color:var(--accent);vertical-align:-3px;flex-shrink:0}.glow-icon.success{color:var(--success-text)}.glow-icon.error{color:var(--error-text)}.num-money,.profit-input input{color:var(--num-money)}.num-count{color:var(--num-count)}.num-problem{color:var(--num-problem)}.summary-toggle,.section-summary .summary-toggle{width:44px;height:44px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.summary-toggle svg{transition:transform .18s}.section-summary{margin:0}.section-summary>button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.section-summary>button>span:not(.summary-toggle){flex:1;min-width:0}.section-summary small{font-family:var(--font-ui);color:var(--muted);white-space:nowrap;font-size:.9375rem;font-weight:600}.collapsible-section .section-body{margin-top:12px}.application .empty-state:not(:where(.panel,.job-card,.price-card) *) h3{color:var(--ink)}.field-error,.error-banner,.global-error,.review-errors,.issue-card,.crew-missing-prices{background:var(--error-soft);border:1px solid var(--error-line);box-shadow:none;color:var(--ink);border-radius:var(--radius-button);padding:10px 12px}.success-banner,.crew-again{background:var(--success-soft);border:1px solid var(--success-line);box-shadow:none;color:var(--ink);border-radius:var(--radius-button)}.issue-card strong{margin-bottom:6px;display:block}.issue-card ul{gap:6px;margin:0;padding-left:20px;display:grid}.job-card:hover,.history-row:hover{border-color:var(--line-strong);background:var(--inset);transform:none}.quote-file-row:has(>.job-card:hover){border-color:var(--line-strong);background:var(--inset);transform:none}.job-card h3{font-size:1.25rem}.job-card p,.job-card .job-site-address{font-size:.9375rem}.job-card-footer strong{font-family:var(--font-ui);font-size:1.375rem}.badge,.badge.green,.badge.amber{box-shadow:none;color:var(--tone-grey-text);background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-flex}.badge.amber{color:var(--tone-amber-text)}.badge.green{color:var(--tone-green-text)}.badge.green>svg{display:none}.component-heading,.price-card-header{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);border-radius:11px 11px 0 0}.component-heading .icon-button,.price-card-header .eyebrow,.price-card-header>span{color:var(--muted)}.component-icon,.component-icon.slab,.component-icon.cover{background:var(--accent-soft);color:var(--accent)}.assigned-cover-package,.crew-area-minimum,.named-appliance,.cover-package-editor{border-color:var(--line);background:0 0}.measurement-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0 4px}.component-body>.measurement-panel:first-child{border-top:0;margin-top:0;padding-top:0}.quick-crew strong,.quick-choice-group>button,.simple-disclosure>summary,.detail-toggle,.site-check,.pricing-lines,.price-subtotal,.tax-line{font-size:.9375rem}.quick-crew .small-muted,.component-body>.small-muted{font-size:1rem}.dimension-pair input,.profit-input input,.electrical-count input{font-family:var(--font-ui);font-size:1.5rem;font-weight:700}.customer-total-block{background:var(--inset);color:var(--ink);border-radius:var(--radius);padding:16px}.customer-total-block strong{font-family:var(--font-ui);color:var(--num-money);letter-spacing:-.02em;font-size:2rem}.customer-total-block small,.customer-total-block>span{color:var(--muted);font-size:1rem}.mobile-total{background:var(--surface);color:var(--ink);border:0;border-top:1px solid var(--line);padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:none;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;display:grid}.mobile-total .mobile-nav{border-radius:var(--radius-button);min-width:0;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:row;align-items:center;gap:4px;padding:0 14px;font-size:.9375rem;font-weight:650;display:flex}.mobile-total .mobile-nav svg{width:20px;height:20px}.mobile-total .mobile-nav span{color:inherit;margin:0;font-size:.9375rem;display:block}.mobile-total .mobile-back{--intent:back;border:2px solid var(--tone-amber);background:var(--surface);color:var(--tone-amber-text)}.mobile-total .mobile-forward{--intent:next;border:2px solid var(--tone-green);background:var(--surface);color:var(--tone-green-text);flex-direction:row-reverse}.arrow-nav{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:56px;min-height:56px;padding:8px;display:inline-flex}.arrow-nav:disabled{opacity:.4;cursor:not-allowed}.arrow-back{color:var(--back-ink)}.arrow-close{color:var(--error-text)}.arrow-next{color:var(--success-text)}.crew-editor>.modal-heading{z-index:3;background:inherit;position:sticky;top:0}.mobile-total .mobile-center{text-align:center;flex-direction:column;align-items:center;gap:0;min-width:0;display:flex}.mobile-total .mobile-profit{min-height:44px;color:var(--link-ink);background:0 0;border:0;order:2;margin:-8px 0 -10px;padding:0 10px;font-size:.8125rem;font-weight:650}.mobile-total .mobile-total-label{color:var(--muted);margin:0;font-size:.75rem;display:block}.mobile-total .mobile-total-label strong{letter-spacing:0;color:var(--num-money);margin:0;font-size:1.125rem;font-weight:750;display:block}.proposal-paper{background:var(--surface);color:var(--ink);font-family:var(--font-ui)}.proposal-paper h2,.proposal-paper h3,.proposal-paper h4{font-family:var(--font-ui)}.proposal-paper .eyebrow{font-size:.6875rem}.scope-preview{border:0;border-block:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;margin:18px 0;padding:6px 0}.scope-preview>button{cursor:pointer;min-height:44px;font-family:var(--font-ui);font-size:1.1875rem;font-weight:700}.scope-preview figure{margin:14px 0}.scope-preview svg{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;max-height:270px;display:block}.scope-preview figcaption{margin-top:8px;font-size:.9375rem}.scope-preview p{font-size:.875rem}@media (max-width:760px){.main-content{padding:16px 16px 40px}.topbar-path>svg{display:none}.page-heading p{font-size:.9375rem}.editor-main .add-components>button{min-height:78px;font-size:.875rem}.component-heading h3{font-size:1.125rem}.component-body{padding:14px}.quick-choice-group>button{font-size:.9375rem}.price-card-header h2{font-size:1.25rem}.price-card-body{padding:16px}.quote-quick-actions{gap:4px 18px}.modal .field{font-size:.9375rem}.modal{padding:20px}.button{white-space:normal}.topbar-status{gap:0}.sync-state{font-size:.9375rem}.topbar-avatar{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topbar{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0 10px;gap:4px}.page-heading>.button{font-size:1rem}.job-card p,.job-category,.job-card-footer small,.breadcrumb-button,.mobile-total>div>span{color:var(--muted)}.job-card-footer small{font-size:.9375rem}.job-card-footer>svg{color:var(--muted);background:0 0}.history-row div>span{color:var(--muted)}.search-field,.profit-input,.dimension-pair{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-button)}.search-field input{border:0}.profit-input input{background:0 0}.job-card h3{font-family:var(--font-ui);font-size:1.25rem;font-weight:700}.job-card-footer>div>span{color:var(--muted);font-size:.9375rem}.circle-arrow{width:44px;height:44px;color:var(--muted);box-shadow:none;background:0 0;flex-shrink:0}.job-card .job-card-footer{border-color:var(--line)}.page-heading p{color:var(--muted);margin-top:4px}.workspace-switch strong,.workspace-switch span:not(.company-mark),.user-footer span,.sidebar-note p,.quiet-note,.nav-label{font-size:1rem}.sidebar-note strong{font-size:.9375rem}.topbar button:focus-visible{outline-color:var(--accent)}input,.pricing-lines,.price-subtotal,.tax-line,.customer-total-block,.mobile-total{font-variant-numeric:tabular-nums}.proposal-signatures{break-inside:avoid;margin-top:32px}.signature-fields{grid-template-columns:2fr 1fr;gap:24px;margin-top:36px;display:grid}.signature-fields span{border-top:1px solid var(--muted);padding-top:8px;font-size:.75rem}h1,h2,h3,h4,.brand strong,.scope-preview>button{font-family:var(--font-ui);line-height:1.25}h1{letter-spacing:-.02em;font-size:1.75rem;font-weight:750}.page-heading h1{font-size:1.625rem;line-height:1.2}.editor-heading h1{font-size:1.5rem}h2{letter-spacing:-.01em;font-size:1.1875rem;font-weight:700;line-height:1.3}h3{font-size:1.0625rem;font-weight:650;line-height:1.3}h4{font-size:1rem;font-weight:650}body{font-family:var(--font-ui);font-size:1rem;line-height:1.5}.template-option-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.template-specifications fieldset{border:0;margin:16px 0;padding:0}.template-specifications legend{margin-bottom:8px;font-weight:600}.editor-main .add-components{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.template-specifications .check-field{align-items:flex-start}html[data-text-size=large]{font-size:18px}html[data-text-size=largest]{font-size:20px}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.accessibility-settings{margin-bottom:24px}.accessibility-settings .check-field{margin-top:16px}.read-aloud-controls{z-index:80;background:var(--surface);max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-button);box-shadow:var(--pop-shadow);flex-direction:column;gap:8px;padding:8px;display:flex;position:fixed;bottom:85px;right:16px}.read-aloud-controls span{max-width:300px}@media print{.read-aloud-controls{display:none}}.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}@media (max-width:760px){html:not([data-text-size=standard]) .page-heading{flex-direction:column;align-items:flex-start;gap:12px}}.crew-price-input{cursor:text;align-items:center;width:100%;min-width:0;display:flex;position:relative}.crew-price-input input{border-radius:0;flex:1;align-self:stretch;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.crew-price-input:focus-within{outline:3px solid var(--accent);outline-offset:2px}.crew-price-input>span{pointer-events:none;flex-shrink:0}input[aria-invalid=true]{outline-offset:2px;border-color:var(--error)!important;outline:2px solid var(--error)!important}.crew-price-input:has(input[aria-invalid=true]){outline:2px solid var(--error)}.electrical-price-row .field>span{white-space:normal}.add-components>button[aria-pressed=true]{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.selected-services{gap:16px;margin-block:20px;display:grid}.selected-service-card,.scope-section{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-card);margin-block:16px;padding:20px;scroll-margin-top:100px}.selected-service-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.selected-service-heading h4{font:600 19px/1.3 var(--font-ui,system-ui);color:inherit;margin:0}.selected-service-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.selected-service-card .field{margin-bottom:14px}.selected-service-card .service-price-status{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-block:4px 0;padding:12px 14px;display:flex}.service-price-status strong{white-space:nowrap;font-size:18px}.service-price-status span{text-align:right;color:var(--muted);font-size:14px;line-height:1.5}.selected-service-card .service-price-status.included{background:var(--success-soft);color:inherit;display:block}.service-price-status.included span{text-align:left;color:var(--muted);margin-top:5px;display:block}.selected-service-card .button{margin-top:12px}.selected-service-card .field-error{margin-top:12px;font-size:14px;line-height:1.5}.scope-section>h4{font:650 18px/1.3 var(--font-ui);margin:0 0 16px}.scope-section>.selected-service-card{box-shadow:none;background:0 0}.granite-price-card{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-card);margin-block:12px;padding:18px}.granite-price-card>.field{max-width:220px}.work-sheet-opener{width:100%;min-height:56px;margin-block:18px 24px;font-size:1.0625rem}.work-sheet{width:100%;max-width:640px;max-height:85dvh;padding:0 0 env(safe-area-inset-bottom,0px);border:1px solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);color:var(--ink);box-shadow:none;overscroll-behavior:contain;border-bottom:0;margin:0 auto;transition:transform .18s ease-out;animation:.24s ease-out work-sheet-up;position:fixed;inset:auto 0 0;overflow-y:auto}.work-sheet::backdrop{background:var(--scrim)}@keyframes work-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.work-sheet-grip{z-index:1;background:var(--surface);cursor:grab;touch-action:none;justify-content:center;padding:12px 0 8px;display:flex;position:sticky;top:0}.work-sheet-handle{background:var(--muted);border-radius:3px;width:44px;height:5px}.work-sheet-header{align-items:center;gap:8px;min-height:52px;padding:0 16px 8px;display:flex}.work-sheet-header h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.work-sheet-back{--intent:back;min-width:44px;min-height:44px;color:var(--back-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.work-sheet-list{margin:0;padding:0 8px 12px;list-style:none}.work-sheet-list>li+li{border-top:1px solid var(--line)}.work-sheet-row{border-radius:var(--radius-button);width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:12px;font-size:1.0625rem;font-weight:550;display:flex}.work-sheet-row:hover:not(:disabled){background:var(--inset)}.work-sheet-row:disabled{opacity:1;cursor:default}.work-sheet-name{overflow-wrap:anywhere;flex:1;min-width:0}.work-sheet-count{color:var(--muted);white-space:nowrap;font-size:.875rem;font-weight:500}.work-sheet-icon{width:32px;height:32px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.work-sheet-checked{color:var(--success-text)}.work-sheet-done{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0}.work-sheet-done .button{width:100%;min-height:56px;font-size:1.0625rem}.work-sheet-added{border:1px solid var(--success-line);background:var(--success-soft);color:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:600}.work-sheet-toast{left:16px;right:16px;bottom:calc(104px + env(safe-area-inset-bottom,0px));z-index:120;max-width:560px;box-shadow:var(--pop-shadow);margin:0 auto;font-size:1rem;animation:.2s ease-out work-sheet-up;position:fixed}.cadence-modal .work-sheet-toast{top:72px;bottom:auto}.issue-link{text-align:left;text-underline-offset:3px;line-height:1.5;text-decoration:underline;font-weight:500!important}.fix-link{color:inherit;padding:2px 0;text-decoration:none}.fix-link-cta{color:inherit;text-underline-offset:3px;white-space:nowrap;align-items:center;gap:4px;margin-left:6px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}@media (max-width:600px){.selected-service-fields{grid-template-columns:1fr}.selected-service-card,.scope-section{padding:16px}.service-price-status{flex-wrap:wrap}.selected-service-card select{min-width:0;max-width:100%}.selected-service-card h4{font-size:18px}}.job-electrical-card{background:var(--surface);color:var(--ink);border:var(--border);border-radius:var(--radius-card);margin-block:24px;padding:24px;scroll-margin-top:100px}.job-electrical-card .electrical-section{background:0 0;border:0;margin:0;padding:0}.job-electrical-card .electrical-heading{border-bottom:1px solid var(--line);padding-bottom:14px}.job-electrical-card .electrical-heading h4{font:650 19px/1.3 var(--font-ui)}.job-electrical-card .electrical-counts{padding:16px 0}@media (max-width:600px){.job-electrical-card{padding:18px}.job-electrical-card .electrical-heading h4{font-size:18px}.job-electrical-card .electrical-counts{gap:10px}}.component-body[hidden]{display:none!important}.component-collapse{margin-left:auto;font-size:14px!important}.component-heading{flex-wrap:wrap}.component-heading>div:nth-child(2){flex:1;min-width:120px}.component-heading .component-collapse{color:var(--link-ink)}.component-heading>.icon-button{color:var(--muted)}.trade-navigation{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.trade-navigation button{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font:inherit;cursor:pointer;border-radius:99px;padding:8px 14px}.trade-navigation button:hover{background:var(--inset)}.job-trade{isolation:isolate;margin:0 0 22px;scroll-margin-top:90px;position:relative;overflow:hidden}.job-trade-heading{color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.job-trade-heading:has(+.job-trade-body:not([hidden]):not(:has(>.card-strip:only-child))){border-bottom:1px solid var(--line)}.job-trade-body>.card-strip:only-child{margin-top:calc(-1 * var(--pad))}.job-trade-heading h2{color:inherit;align-items:center;gap:8px;margin:0;font-size:1.1875rem;display:flex}.job-trade-heading p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.9375rem;font-weight:600}.job-trade-body{--pad:22px;padding:var(--pad);gap:18px;display:grid}.job-trade-body[hidden]{display:none}.job-trade .component-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--inset);box-shadow:none;margin:0;overflow:hidden}.job-trade .component-heading{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);border-radius:0;padding:12px 16px}.job-trade .component-heading h3{color:inherit;font-size:1.0625rem}.job-trade .component-heading .component-collapse{display:none}.job-trade .component-heading .icon-button{color:var(--muted);background:0 0;border-radius:50%;min-width:44px;min-height:44px}.job-trade .component-body{padding:16px}.job-trade .selected-service-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px 0 0}.job-trade .job-electrical-card{background:0 0;border:0;margin:0;padding:0}.job-trade .electrical-heading{display:none}.trade-work-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.project-service-options{grid-template-columns:1fr}.project-service-options .button{justify-content:space-between;gap:12px}.project-service-options small{white-space:nowrap}.ceiling-editor{gap:14px;display:grid}.trade-package-note{color:var(--muted);margin:0;font-size:.875rem}@media (max-width:600px){.job-trade-heading{padding:14px 16px}.job-trade-body{--pad:16px}.job-trade-heading h2{font-size:1.125rem}.trade-navigation{gap:6px}.trade-navigation button{padding:8px 12px;font-size:.9rem}}.job-review-card{border:0;border-block:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;margin-bottom:22px;padding:16px 0}.job-review-card h3{color:inherit;align-items:center;gap:8px;margin:0 0 10px;display:flex}.trade-specifications{flex-wrap:wrap;gap:16px;display:flex}.job-trade .component-heading>div>span{display:none}.jobsite-upload-entry{border:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0 0 1.25rem;display:flex}.jobsite-upload-entry h2{margin:0 0 .35rem}.jobsite-upload-entry p{margin:0}.jobsite-upload-entry .button{flex-shrink:0;min-height:48px}@media (max-width:640px){.jobsite-upload-entry{flex-direction:column;align-items:stretch}.jobsite-upload-entry .button{width:100%}}.quote-crew-assignments{--pad:1.25rem;padding:var(--pad);margin-bottom:1.5rem}.assignment-heading h2{align-items:center;gap:8px;display:flex}.assignment-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.assignment-heading h2{margin:0 0 .35rem}.assignment-heading p{margin:0}.assignment-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.assignment-item select{width:100%;min-height:48px}.assignment-item p{margin:.5rem 0 0}.assignment-heading .button{min-height:48px}@media (max-width:640px){.assignment-heading{flex-direction:column;align-items:stretch}.assignment-grid{grid-template-columns:1fr}}.quote-folders{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.quote-folders .button{text-align:left;max-width:100%;height:auto;min-height:44px}.quote-folders .button span{overflow-wrap:anywhere}.quote-folders .button{background:var(--surface);color:var(--ink);transition:none}.quote-folders .button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.quote-file-list{gap:16px;display:grid}.quote-file-row{min-width:0;overflow:hidden}.quote-file-row .job-card{text-align:left;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.quote-file-row .job-card:before{content:none}.quote-file-row .job-card-body{padding-top:8px}.quote-folder-label{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.quote-file-actions{flex-wrap:wrap;gap:24px;padding:12px 20px;display:flex}.quote-file-dialog,.quote-file-row [role=alertdialog]{border-top:1px solid var(--line);padding:20px}.quote-file-dialog label{gap:8px;display:grid}.quote-file-dialog input{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:44px;padding:10px}.quote-file-dialog .button,.quote-file-row [role=alertdialog] .button{margin:8px 8px 0 0}.cadence-modal{border:var(--border);border-radius:var(--radius-card);width:min(960px,100vw - 24px);max-height:90dvh;box-shadow:var(--pop-shadow);background:var(--surface);color:var(--ink);box-sizing:border-box;margin:auto;padding:24px;overflow:auto}.cadence-modal::backdrop{background:var(--scrim)}.cadence-header{background:var(--surface);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;position:sticky;top:-24px}.cadence-header h2{margin:0;font-size:20px}.cadence-track{border-left:2px solid var(--line);gap:20px;margin:24px 0;padding:0 0 0 14px;list-style:none;display:grid}.cadence-step{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--inset);min-width:0;padding:20px;position:relative}.cadence-step:before{content:"";background:var(--accent);border:3px solid var(--surface);width:13px;height:13px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;top:26px;left:-24px}.cadence-step.done{border-color:var(--success-line)}.cadence-step.done:before{background:var(--success)}.cadence-step .step-number{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.cadence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.cadence-modal label{gap:6px;font-size:14px;display:grid}.cadence-modal input,.cadence-modal select,.cadence-modal textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;color:var(--ink);padding:12px}.cadence-modal input[type=checkbox]{width:auto}.cadence-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workflow-library{gap:10px;margin:20px 0;display:grid}.workflow-library>button{text-align:left;justify-content:flex-start;padding:16px;font-size:17px}.cadence-status{margin:10px 0;font-weight:700;display:block}.cadence-assignment{border-bottom:1px solid var(--line);padding:18px 0}.cadence-assignment label{align-items:center;gap:10px;display:flex}.cadence-assignment input[type=date]{margin-top:10px}.cadence-step p{line-height:1.6}@media (max-width:600px){.cadence-modal{padding:16px}.cadence-header{top:-16px}.cadence-fields{grid-template-columns:1fr}.cadence-step{padding:16px}.cadence-header h2{font-size:19px}}.cadence-modal label.cadence-completion{align-items:center;gap:10px;margin:12px 0;display:flex}.cadence-completion input{margin:0}.job-status-tabs{flex-wrap:wrap;max-width:100%}.job-status-tabs button{white-space:normal;min-width:0}@media (max-width:600px){.job-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.job-status-tabs button{padding:12px 8px}.page-heading:has(.cadence-actions){flex-direction:column;align-items:flex-start}.page-heading>.cadence-actions{width:100%}}.quote-details-dialog{max-height:90dvh;margin:auto;overflow-y:auto}.quote-details-dialog::backdrop{background:var(--scrim)}.site-place-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:12px;display:grid}.modal>.site-place-row{margin-bottom:14px}.site-street-note{margin:-2px 0 8px;line-height:1.35}.quote-wizard-modal .guided-field-body .customer-boxes .field{gap:2px;margin:0 0 4px}.quote-wizard-modal .guided-field-body .customer-boxes .field>span{margin:0;line-height:1.1}.quote-wizard-modal .guided-field-body .customer-boxes input{outline-offset:0}.quote-wizard-modal .guided-field-body .customer-boxes~p{margin:0;line-height:1.3}.quote-wizard-modal .guided-field-body .customer-boxes~.field-error{padding:4px 10px}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:760px){.text-button{min-height:44px}.signin-card{overflow-wrap:anywhere;max-width:100%}.signin-card>.text-button{display:flex}.cadence-actions>.button{min-height:44px}}@media (max-width:600px){.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.page-heading>div{width:100%}.page-heading>.button{justify-content:center;width:100%}}.estimate-walkthrough{border:var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);margin:18px 0;padding:20px}.estimate-start{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);margin:12px 0 18px;padding:16px}.estimate-start h2{margin:0 0 4px;font-size:1.0625rem}.estimate-start p{color:var(--muted);font-size:.9375rem}.estimate-start,.walkthrough-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.estimate-start-actions{flex-shrink:0;gap:8px;display:grid}.estimate-start h2,.walkthrough-heading h2{margin:0 0 8px}.estimate-start p,.walkthrough-heading p{margin:6px 0}.editor-layout.walkthrough-layout{grid-template-columns:minmax(0,1fr);max-width:960px;margin-inline:auto}.walkthrough-steps{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.walkthrough-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.walkthrough-actions button{min-height:48px}.job-trade-heading h2{scroll-margin-top:100px}@media (max-width:600px){.estimate-start,.walkthrough-heading{flex-direction:column;align-items:stretch;gap:12px}.estimate-start>.button{width:100%}.estimate-walkthrough{padding:16px}.walkthrough-actions .button.primary{flex-grow:1}}.walkthrough-steps{display:block}.walkthrough-steps .field{margin:0}.walkthrough-steps select{width:100%;min-height:48px}#walkthrough-current{scroll-margin-top:100px}.crew-editor [hidden]{display:none!important}.crew-walkthrough-controls{border-bottom:1px solid var(--line);margin-bottom:18px;padding:12px 0 18px}.crew-walkthrough-controls select{width:100%;min-height:48px}.crew-setup-review li{padding:6px 0}.crew-editor .walkthrough-actions{position:relative}.crew-editor [data-crew-section]{scroll-margin-top:20px}.workflow-builder>fieldset{border:0;min-width:0;margin:0;padding:0}.workflow-builder .cadence-step:before{display:none}.workflow-name-field{margin:4px 0 12px}.workflow-step-bar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px 0 14px;display:grid;position:relative}.workflow-step-bar h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.workflow-step-bar .jump-menu{position:static}.workflow-step-bar .jump-menu-button{min-width:120px}.workflow-builder .walkthrough-actions{z-index:2;background:var(--surface);border-top:1px solid var(--line);margin-top:12px;padding:12px 0;position:sticky;bottom:-24px}.workflow-more,.workflow-discard{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.workflow-more .button,.workflow-discard .button,.workflow-builder .cadence-actions .button,.workflow-builder .text-button{min-height:44px}.workflow-discard p{flex-basis:100%;margin:0}.workflow-library .workflow-built-in{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}@media (max-width:600px){.workflow-builder .walkthrough-actions{bottom:-16px}}.guided-field-body [data-guide-hidden]{display:none!important}.quote-module-flow{max-width:760px;margin:0 auto}.quote-module-flow .walkthrough-heading{margin-bottom:12px}.quote-module-flow .walkthrough-heading p{margin:4px 0}.quote-module-flow .quote-module-content{margin:8px 0;padding:16px}.quote-module-flow .guided-field-body .job-trade,.quote-module-flow .guided-field-body .component-card,.quote-module-flow .guided-field-body .selected-service-card{border:0;margin:0;padding:0}.quote-module-flow .guided-field-body textarea{max-height:160px}@media (max-width:600px){.quote-module-flow .walkthrough-heading{display:block}.quote-module-flow .walkthrough-heading>div>p:last-child{display:none}.quote-module-flow .field{margin:8px 0}}@media (max-width:700px){.proposal-actions>.button.primary{z-index:20;width:calc(100% - 32px);box-shadow:0 0 0 12px var(--page);position:fixed;bottom:12px;left:16px;right:16px}.proposal-actions>.send-warning{z-index:25;max-height:70vh;box-shadow:0 0 0 12px var(--page);margin:0;position:fixed;bottom:12px;left:16px;right:16px;overflow:auto}.proposal-layout{padding-bottom:100px}}.quote-module-flow{width:100%;max-width:700px;margin:0 auto}.quote-module-flow .walkthrough-heading{align-items:center;margin-bottom:12px}.quote-module-flow .walkthrough-heading h1{margin:0;font-size:26px}.quote-module-flow .guided-field-body{margin:12px 0;padding:18px}.quote-module-flow .guided-field-body h2{margin:6px 0 14px;font-size:23px;line-height:1.2}.quote-module-flow .guided-field-body .eyebrow{margin:0;font-size:12px}.question-price{margin:0 0 14px;font-size:14px;line-height:1.35}.question-dimensions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-wizard-modal .guided-field-body .field-error{margin:0;padding:6px 10px;font-size:14px;line-height:1.35}.crew-pick-list{gap:8px;display:grid}.crew-pick{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:46px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.crew-pick-name{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.25}.crew-pick-price{max-width:45%;color:var(--muted);text-align:right;flex-shrink:0;font-size:13px}.slot-card{padding:14px}.slot-board .quick-choice-group>button{min-height:40px}.slot-board{color:inherit;gap:4px;display:grid}.slot-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.slot-board-head h3{margin:0;font-size:20px}.slot-board-head .slot-finish{flex-wrap:nowrap;flex:140px;margin:0}.slot-size{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;padding:0 12px;font-weight:600}.slot-size.missing{border-color:var(--error);background:var(--error-soft)}.slot-rows{gap:var(--slot-row-gap);margin:0;padding:0;list-style:none;display:grid}.slot-row{width:100%;min-height:var(--slot-row-height);padding:var(--slot-row-pad);border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.slot-row-name{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.2}.slot-row-problem{color:var(--num-problem);margin-top:2px;font-size:13px;font-weight:400;display:block}.slot-row-side{text-align:right;flex-shrink:0;justify-items:end;max-width:56%;line-height:1.15;display:grid}.slot-row-crew{color:var(--muted);font-size:13px}.slot-row-total{font-variant-numeric:tabular-nums;color:var(--num-money);font-size:15px;font-weight:700}.slot-row[data-status=EMPTY],.slot-row[data-status=PROBLEM]{border-color:var(--ochre-line);background:var(--ochre-soft)}.slot-row[data-status=EMPTY] .slot-row-crew{color:var(--ink);font-weight:700}.slot-row[data-status=PROBLEM] .slot-row-problem{color:var(--ink)}.slot-row[data-status=INCLUDED] .slot-row-crew{color:var(--success-text)}.slot-row[data-status=NOT_INCLUDED] .slot-row-name{font-weight:400;text-decoration:line-through}.slot-warning{margin:0;font-size:14px}.slot-board-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.slot-board-actions .text-button{min-height:44px}.slot-total{text-align:right;justify-items:end;margin:0 0 0 auto;font-size:13px;line-height:1.15;display:grid}.slot-total strong{font-size:16px}.quote-wizard-modal .guided-field-body:has(>.slot-board){padding-top:8px;padding-bottom:8px}.slot-screen{gap:8px;display:grid}.slot-screen h3{margin:0;font-size:19px;line-height:1.2}.slot-screen-head{align-items:center;gap:4px;display:flex}.slot-back{flex:none;justify-content:center;min-width:44px;min-height:44px;margin-left:-10px}.slot-done{width:100%;margin-top:6px}.slot-done-row{align-items:center;gap:8px;margin-top:6px;display:flex}.slot-done-row .slot-size{flex:none}.slot-done-row .slot-done{flex:1;min-width:0;margin-top:0}.slot-ask{gap:4px;display:grid}.slot-ask-label{margin:0;font-size:14px;font-weight:600}.slot-suggestion{margin:0 0 8px;font-size:14px}.slot-included-list{gap:4px;display:grid}.slot-included{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.slot-chip-group{margin-right:2px;font-size:14px;font-weight:600}.slot-board .slot-chip{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:4px;padding:0 9px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.slot-chip:has(input:checked){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.slot-chip:has(input:checked):before{content:"✓";font-weight:700}.slot-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.slot-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.slot-add-list{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-add-list.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.slot-add-list.three .crew-pick{min-height:44px;padding:6px 8px}.slot-add-list.three .crew-pick-name{font-size:14px}.slot-add-hint{color:var(--muted);font-size:12px;font-weight:500;display:block}.slot-variant-prices{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.guided-crew-choice .crew-again{gap:10px;padding:14px;display:grid}.guided-crew-choice .crew-again h4{margin:0;font-size:18px}.guided-crew-current{margin:0 0 8px}.measure-rows{gap:10px;display:grid}.measure-row{align-items:center;gap:8px;display:flex}.measure-name{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.25}.measure-box{align-items:center;gap:4px;display:flex}.measure-box input{text-align:right;width:72px}.measure-box>span{width:18px;font-size:14px}.quote-wizard-modal>.cadence-header:has(+.quote-module-flow){padding-top:6px;padding-bottom:6px}.quote-wizard-modal>.cadence-header:has(+.quote-module-flow) .arrow-nav{min-width:44px;min-height:44px;padding:4px}.quote-wizard-modal .guided-field-body .field{margin:0 0 8px}.quote-wizard-modal .guided-field-body .field>span{margin-bottom:2px}.profit-context{margin:10px 0 0;font-size:15px;line-height:1.4}.spec-extras{gap:10px;margin-top:12px;display:grid}.spec-extras .spec-extra{gap:8px;padding:12px;display:grid}.spec-extras .spec-extra p{margin:0}.confirm-missing{margin:10px 0 0;font-size:15px}.confirm-missing ul{margin:4px 0 0;padding-left:20px}.confirm-missing .confirm-missing-item{text-align:left;width:100%;min-height:44px;margin:0;font-size:15px;line-height:1.4;display:flex}.carried-crews{margin:0 0 14px;padding:12px 14px;display:block}.carried-crews p,.carried-crews ul{margin:2px 0}.carried-crews ul{padding-left:18px}.confirm-summary{margin:0 0 12px}.confirm-summary .confirm-total{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:18px;display:flex}.confirm-summary ul{margin:0;padding:0;list-style:none}.confirm-summary li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 0;font-size:15px;display:flex}.confirm-summary li>span:first-child{font-weight:600}.confirm-summary .confirm-crew-lines{flex-basis:100%}.confirm-summary .confirm-crew-lines li{border-top:0;padding:4px 0;font-size:14px}.confirm-summary .confirm-crew-lines li>span:first-child{flex:60%;font-weight:400}.quote-additions .addition-side{align-items:center;gap:8px;display:flex}.quote-additions .addition-side .text-button{padding:0 4px}.quote-additions li{align-items:center;padding:2px 0}.quote-additions .addition-add{align-items:center;width:100%;min-height:38px;margin:0;padding:0;font-weight:650;display:flex}.quote-additions .addition-edit{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:0 8px;padding-top:8px;display:grid}.quote-wizard-modal .guided-field-body .quote-additions .addition-edit .field{margin:0 0 6px}.quote-additions .addition-edit .addition-problem{grid-column:1/-1}.quote-additions .addition-edit .addition-done{min-height:44px}.quote-additions .addition-edit .addition-cancel{justify-self:center}.quote-additions .addition-cedar{border-top:1px solid var(--line);padding:6px 0 4px}.quote-additions .addition-cedar p{margin:0 0 6px}.quote-additions .addition-cedar-add{width:100%;min-height:40px;margin:0}.quote-additions .addition-add .addition-help{color:var(--muted);margin-left:6px;font-size:.85rem;font-weight:400}.guided-field-body:has(.addition-edit) .confirm-ready{display:none}.question-selected-work{max-height:135px;overflow:auto}.question-selected-work>div{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.work-picks{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.work-picks>p{flex:100%;margin:0}.work-picks .work-pick{text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;flex:auto;justify-content:center;align-items:center;gap:4px;max-width:100%;min-height:44px;padding:6px 10px;font-size:14px;line-height:1.2;display:flex}.work-picks .work-pick svg{flex-shrink:0}.crew-pick[data-add-slot][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);--muted:var(--on-accent);font-weight:700}.crew-pick[data-add-slot][aria-pressed=true] svg{color:var(--on-accent)}.work-picks .work-pick[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.work-picks .work-pick[aria-pressed=true] svg{color:var(--on-accent)}.work-picks .work-pick[aria-pressed=true]:disabled{opacity:1;cursor:default}.chosen-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.chosen-work>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;min-height:44px;font-size:14px;line-height:1.2;display:flex}.chosen-work .text-button{min-height:44px;padding:0 2px}.guided-custom .custom-scope-item{gap:0;padding:0 0 2px;display:grid}.guided-custom .custom-item-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.guided-custom .custom-item-row .field{margin:0}.guided-custom .custom-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.guided-custom .custom-item-head .text-button{min-height:44px;padding:0 4px}.guided-custom .custom-crew-heading{margin:0 0 4px;line-height:1.3}.guided-custom .crew-pick-list{gap:6px}.guided-custom .other-crews{margin-top:4px}.guided-custom .other-crews>summary{min-height:44px;padding:10px 0}.question-tools{flex-wrap:wrap;gap:8px 16px;margin:10px 0 24px;font-size:13px;display:flex}.quote-module-flow .walkthrough-actions{z-index:2;background:0 0;padding:8px 0;position:sticky;bottom:8px}.quote-module-flow .walkthrough-actions button{min-height:44px}@media (max-width:600px){.quote-module-flow .guided-field-body{padding:14px}.quote-module-flow .guided-field-body h2{font-size:21px}.quote-module-flow .field{margin-bottom:10px}.quote-module-flow .walkthrough-actions{gap:8px}.quote-module-flow .walkthrough-actions .button{padding:10px 14px}}.quote-wizard-modal.cadence-modal{border-radius:var(--radius-card);width:min(600px,100vw - 24px);max-width:none;height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.quote-wizard-modal::backdrop{background:var(--scrim)}.quote-wizard-modal>.cadence-header{background:var(--surface);color:var(--ink);border:0;border-bottom:1px solid var(--line);margin:0;padding:14px 20px}.quote-wizard-modal>.cadence-header h2{margin:0;font:600 17px/1.2 system-ui,sans-serif}.quote-wizard-modal>.cadence-header .button{min-height:36px;padding:7px 12px;font-size:14px}.quote-wizard-modal .quote-module-flow{flex-direction:column;height:calc(100% - 66px);padding:16px 20px 12px;display:flex;overflow:hidden}.quote-wizard-modal[open]:has(>.quote-module-flow){flex-direction:column;display:flex}.quote-wizard-modal>.quote-module-flow{flex:1;height:auto;min-height:0}.quote-wizard-modal .walkthrough-heading{justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.quote-wizard-modal .question-total{color:var(--ink);font-weight:600}.quote-wizard-modal .quote-module-flow>.field{margin:0}.quote-wizard-modal .quote-module-flow>.field>span{font-size:12px}.quote-wizard-modal .quote-module-flow>.field select{min-height:42px;padding:7px 12px;font-size:14px}.quote-wizard-modal .guided-field-shell{flex-direction:column;flex:1;min-height:0;display:flex}.quote-wizard-modal .guided-field-body{background:var(--inset);border-color:var(--line);flex:1;min-height:0;margin:12px 0 4px;overflow:auto}.quote-wizard-modal .guided-field-body input,.quote-wizard-modal .guided-field-body select{min-height:44px;padding-top:8px;padding-bottom:8px;font-size:18px}.quote-wizard-modal .guided-field-body textarea{min-height:100px;max-height:180px}.quote-wizard-modal .guided-field-shell>.walkthrough-skip{justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.quote-wizard-modal .walkthrough-skip .field-error{flex:1;margin:0;padding:6px 10px;font-size:14px}.quote-wizard-modal .walkthrough-heading .step-menu{flex:1;min-width:0;min-height:40px;padding:6px 10px;font-size:15px;font-weight:600}.quote-wizard-modal .walkthrough-heading .question-total{white-space:nowrap}.quote-wizard-modal .walkthrough-skip .text-button{min-height:32px;font-size:13px}.quote-wizard-modal .walkthrough-actions{flex-wrap:nowrap;align-items:stretch;gap:10px;margin:4px 0 0;display:flex;position:static}.quote-wizard-modal .walkthrough-actions .walkthrough-back{min-width:56px;min-height:56px;padding:0}.quote-wizard-modal .walkthrough-actions .walkthrough-next{white-space:normal;flex:1 1 0;min-width:0;min-height:56px;padding:0 8px;font-size:16px;font-weight:700;line-height:1.15}.quote-wizard-modal .walkthrough-actions .walk-total{flex:none;align-content:center;justify-items:end;width:100px;min-height:56px;line-height:1.1;display:grid;overflow:hidden}.walk-total small{color:var(--muted);font-size:11px}.walk-total strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:750}.walk-total-flyer{z-index:400;pointer-events:none;background:var(--surface);border:2px solid var(--tone-green);white-space:nowrap;animation:walk-total-fly var(--fly-ms) cubic-bezier(.4,.1,.3,1) forwards;border-radius:999px;padding:4px 10px;font-size:20px;font-weight:800;position:fixed;transform:translate(-50%,-50%)}@keyframes walk-total-fly{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}12%{opacity:1;transform:translate(-50%,-120%)scale(1.2)}45%{opacity:1;transform:translate(-50%,-120%)scale(1.1)}to{transform:translate(calc(-50% + var(--fly-x)), calc(-50% + var(--fly-y))) scale(.7);opacity:.3}}.quote-wizard-modal .walkthrough-actions .sticky-stack.in-bar{flex:none;width:56px;height:56px;margin:0}.quote-wizard-modal .question-tools{flex-shrink:0;justify-content:space-between;gap:4px;margin:5px 0 0;font-size:12px}@media (max-width:600px){.quote-wizard-modal.cadence-modal{border-radius:var(--radius-card);width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.quote-wizard-modal .quote-module-flow{padding:12px}.quote-wizard-modal>.cadence-header{padding:12px 16px}.quote-wizard-modal .quote-module-flow .guided-field-body h2{font:600 23px/1.22 system-ui,sans-serif}.quote-wizard-modal .question-selected-work{max-height:115px}}.quote-wizard-modal.cadence-modal{margin:0;position:fixed;inset:auto auto auto 50%;transform:translate(-50%)}.quote-wizard-modal .walkthrough-heading{flex-direction:row;align-items:center}.quote-wizard-modal .question-tools{flex-wrap:nowrap}.quote-wizard-modal .question-tools button{min-height:34px;padding:0;font-size:12px}.quote-wizard-modal .check-field{align-items:flex-start;gap:10px;display:flex}.quote-wizard-modal .check-field input{flex-shrink:0;width:22px;min-height:22px}.quote-short-viewport>.cadence-header{padding:6px 12px}.quote-short-viewport .quote-module-flow{height:calc(100% - 48px);padding:6px 10px}.quote-short-viewport .walkthrough-heading{display:none}.quote-short-viewport .quote-module-flow>.field>span{width:1px;height:1px;position:absolute;overflow:hidden}.quote-short-viewport .quote-module-flow>.field select{min-height:34px}.quote-short-viewport .guided-field-body{margin-top:6px;padding:10px}.quote-short-viewport .quote-module-flow .guided-field-body h2{margin:4px 0 7px;font-size:18px}.quote-short-viewport .question-price{margin-bottom:8px;font-size:12px}.quote-short-viewport .guided-field-body .field{margin:6px 0}.quote-short-viewport .guided-field-body .field>span{font-size:12px}.quote-short-viewport .guided-field-body input,.quote-short-viewport .guided-field-body select{min-height:42px;padding:8px;font-size:16px}.quote-short-viewport .guided-field-shell>.small-muted{display:none}.quote-short-viewport .walkthrough-actions{padding:4px 0}.quote-short-viewport .question-tools{margin-top:2px}.usual-crews .crew-price-summary>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;line-height:1.5;display:grid}.usual-crews .crew-price-summary strong{white-space:normal;overflow-wrap:anywhere;text-align:right}.crew-again{padding:16px}.crew-reprice-effects{background:var(--inset);border:1px solid var(--line);border-radius:10px;padding:16px}.crew-again{gap:10px;display:grid}.crew-again h4{margin:0;font-size:1.2rem}.crew-choice-list{gap:12px;margin:16px 0;display:grid}.crew-choice{background:var(--inset);border:1px solid var(--line);border-left:6px solid var(--accent);border-radius:16px;padding:14px 16px}.crew-choice.needs-prices{border-left-color:var(--error)}.assignment-item{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 0}.assignment-item p.assignment-status{color:var(--muted);margin:2px 0 0;font-size:.875rem;font-weight:650}.assignment-item[data-edge=error] p.assignment-status{color:var(--num-problem)}.assignment-item+.assignment-item{border-top:1px solid var(--line)}.crew-choice .button{width:100%;margin-top:10px}.crew-choice .rate-summary{margin:6px 0 0}.crew-choice>div,.crew-cost-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crew-card{--pad:20px;padding:var(--pad)}.crew-card .card-strip .crew-actions{border:0;margin:0;padding:0}.crew-card .card-strip .crew-saved-prices{margin-top:8px}.crew-cost-row{background:var(--inset);border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:14px}.crew-reprice-effects{margin:14px 0}.crew-reprice-effects p{margin:8px 0}.crew-reprice .modal-actions{flex-wrap:wrap;gap:12px;display:flex}.assignment-item p{overflow-wrap:anywhere}.assignment-item h3{margin-top:0}.assignment-item.compact{flex-wrap:wrap;align-items:center;gap:2px 12px;padding:8px 0;display:flex}.assignment-item.compact h3{flex-basis:100%;margin:0;font-size:16px}.assignment-item.compact p{flex:1 1 0;min-width:0;margin:0}.assignment-item.compact>.button{flex:none;margin:0}.jump-menu{min-width:0;position:relative}.jump-menu-button{border:1px solid var(--line);border-radius:var(--radius-button,8px);background:var(--inset,var(--surface));width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:flex}.jump-menu-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jump-menu-button svg{flex-shrink:0;transition:transform .15s}.jump-menu-button svg.rotated{transform:rotate(180deg)}.jump-menu-list{z-index:40;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);max-height:min(60vh,440px);color:var(--ink);box-shadow:var(--pop-shadow);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.jump-menu-list>button{border:1px solid var(--line);min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:8px;padding:8px 12px;font-size:15px}.jump-menu-list>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:650}.quote-wizard-modal .walkthrough-heading .jump-menu.step-menu{flex:1;min-height:0;padding:0}.quote-wizard-modal .walkthrough-heading .jump-menu-button{min-height:40px;padding:6px 10px;font-size:15px}.quote-wizard-modal .tap-choice{gap:6px;margin:6px 0}.quote-wizard-modal .tap-choice>button{padding:9px 8px}.work-picks.detail-picks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-picks.detail-picks>p{grid-column:1/-1}.jump-menu-list[hidden]{display:none}.quote-wizard-modal .walkthrough-heading .jump-menu-button>span{white-space:normal;text-overflow:clip;line-height:1.25}.spec-extras .spec-extra.to-price{border:1px solid var(--line);background:var(--inset,var(--surface));color:inherit;box-shadow:none;border-radius:10px}@media (max-width:760px){.sidebar{padding:14px 16px 0}.sidebar .workspace-switch{margin:10px 0}.sidebar .nav-label{margin-bottom:4px}.sidebar nav{gap:0}.sidebar .nav-label[style]{margin-top:6px!important}.sidebar .nav-item{min-height:44px;padding:8px 10px}.sidebar-note{display:none}.sidebar-bottom{padding-top:6px}.sidebar .user-footer{margin-top:4px;padding:8px}}.crew-ride .crew-ride-body .crew-trade-picker{margin-top:0}.crew-browser .crew-remove{min-height:44px;margin:12px 8px 0}.crew-remove-confirm{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--inset);margin:12px 8px 0;padding:10px 12px}.crew-remove-confirm p{margin:0 0 8px;font-weight:550}.crew-remove-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.crew-remove-actions .button,.crew-remove-actions .text-button{min-height:44px}.same-name-crew{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--inset);margin:-4px 0 12px;padding:10px 12px}.same-name-crew p{margin:0 0 8px;font-weight:550}.same-name-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.same-name-actions .button,.same-name-actions .text-button{min-height:44px}.crew-ride .trade-checks.common-trades{grid-template-columns:1fr 1fr;gap:0 10px;margin:6px 0 4px;display:grid}.crew-ride .trade-checks.common-trades>.text-button{text-align:left;justify-self:start;min-height:44px}.crew-ride .trade-checks.common-trades>.check-field{overflow-wrap:anywhere;min-height:44px;line-height:1.25}.slot-inline-pick{flex-wrap:wrap;gap:4px;margin:0;display:flex}.slot-inline-button{border:1px solid var(--accent);border-radius:var(--radius-button);background:var(--inset);min-height:44px;color:var(--ink);font:inherit;text-align:center;flex:auto;padding:4px 6px;font-size:14px;font-weight:600;line-height:1.2}.slot-inline-button.quiet{border-color:var(--line);flex:none;font-weight:400}.quick-choice-group>button:not([aria-pressed=true]){background:var(--inset);color:var(--ink);border-color:var(--line)}.ride-resumed{align-items:center;gap:8px;display:flex}.ride-resumed>.success-banner{flex:1;margin:0}.ride-resumed>.text-button{flex:none;min-height:44px}.ride-kitchen-extra{flex:100%;align-items:center;gap:6px;padding:0 0 1px 10px;display:flex}.ride-kitchen-extra>.ride-extra-price{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:0 220px;gap:3px;min-height:44px;padding:0 4px 0 8px}.ride-kitchen-extra>small{color:var(--muted)}.ride-kitchen-extra>.field-error{flex:100%;margin:0}.crew-ride [data-inclusions-for=kitchen\.standard] .ride-extra-row{row-gap:0;min-height:0}.crew-ride [data-inclusions-for=kitchen\.standard] .ride-extra-row>.check-field{min-height:44px}.crew-editor .ride-kitchen-extra .ride-extra-price input{padding:4px 0;font-size:1rem}.crew-ride [data-inclusions-for=kitchen\.standard]{margin-top:4px}.crew-ride [data-inclusions-for=kitchen\.standard]>legend{margin-bottom:0}.question-title-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.send-warning{border:1px solid var(--ochre-line);border-radius:var(--radius-button);background:var(--ochre-soft);color:var(--ink);margin-top:12px;padding:12px}.send-warning p{margin:0 0 6px}.send-warning ul{margin:0 0 10px;padding-left:18px;font-size:14px}.question-warning{border:1px solid var(--ochre-line);border-radius:var(--radius);background:var(--ochre-soft);color:var(--ink);margin:10px 0 0;padding:8px 10px;font-size:14px}.addition-unfinished{color:var(--ochre-text);background:var(--ochre-soft);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:13px;font-weight:700}.quote-additions .addition-name{text-align:left;min-height:0;color:inherit;font:inherit;padding:0}.cover-quick-picks{gap:8px;margin:4px 0 8px;display:grid}.slot-board .cover-quick-picks .quick-choice-group>button{min-height:44px}.quick-count{grid-template-columns:1fr 44px 40px 44px;align-items:center;gap:6px;display:grid}.quick-count .slot-ask-label{margin:0}.quick-count output{text-align:center;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.quick-count-step{border:1px solid var(--line-strong);min-height:44px;color:inherit;background:0 0;border-radius:10px;font-size:22px;line-height:1}.quick-count-step:disabled{opacity:.35}.sticky-stack{right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:60;border:1px solid var(--note-edge);background:var(--note);width:52px;height:52px;color:var(--note-ink);box-shadow:var(--pop-shadow);border-radius:4px 4px 12px;place-items:center;display:grid;position:fixed}.sticky-stack:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sticky-count{background:var(--error);min-width:22px;height:22px;color:var(--on-error);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.sticky-strip{gap:6px;margin:4px 0 6px;display:grid}.sticky-chip{text-align:left;border:1px solid var(--note-edge);background:var(--note);color:var(--note-ink);box-shadow:none;font:inherit;border-radius:3px 3px 10px;grid-template-columns:18px 1fr;gap:2px 6px;padding:8px 10px;display:grid}.sticky-tack{color:#b03a2e;grid-row:span 2;margin-top:2px}.sticky-chip-where{opacity:.8;font-size:12px;font-weight:700}.sticky-chip-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.sticky-sheet-backdrop{z-index:70;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sticky-sheet{background:var(--surface);width:min(560px,100%);max-height:85vh;color:var(--ink);border:1px solid var(--line);box-shadow:var(--pop-shadow);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:14px 16px calc(env(safe-area-inset-bottom,0px) + 16px);border-bottom:0;gap:10px;display:grid;overflow:auto}.sticky-sheet-head{justify-content:space-between;align-items:center;display:flex}.sticky-sheet-head h3{margin:0;font-size:19px}.sticky-close{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0}.sticky-editor,.sticky-list{gap:10px;display:grid}.sticky-sheet .sticky-paper,.sticky-paper{border:1px solid var(--note-edge);background:var(--note);min-height:120px;color:var(--note-ink);font:inherit;resize:vertical;border-radius:3px 3px 12px;padding:12px;font-size:17px}.sticky-field{gap:4px;font-weight:600;display:grid}.sticky-sheet .jump-menu-button{background:var(--surface);color:var(--ink)}.sticky-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sticky-actions .button{min-height:44px}.proposal-note{font-style:italic}.sticky-stack.in-bar{z-index:auto;width:40px;height:40px;box-shadow:none;flex:none;margin-right:8px;position:relative;bottom:auto;right:auto}.sticky-stack.in-bar .sticky-count{min-width:18px;height:18px;font-size:11px;top:-7px;right:-9px}.confirm-backdrop{z-index:80;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-dialog.send-warning{background:var(--surface);width:min(440px,100%);max-height:80vh;box-shadow:var(--pop-shadow);margin:0;overflow:auto}.confirm-dialog h3{margin:0 0 8px;font-size:22px}.confirm-dialog ul{margin:0 0 12px;padding-left:20px}.confirm-dialog .button{min-height:48px}.slot-board .quote-total{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin:4px 0 0;padding-top:6px;font-weight:600;display:flex}.sticky-sheet .text-button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.sticky-actions .sticky-remove{color:var(--error-text);margin-left:auto;font-weight:700}.sticky-sheet .jump-menu-list{z-index:40;max-height:none;margin-top:4px;position:relative;top:auto}.sticky-fold{border:1px solid var(--note-edge);background:var(--note);min-height:36px;color:var(--note-ink);font:inherit;text-align:left;box-shadow:none;border-radius:3px 3px 10px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:700;display:flex}@media (max-width:700px){html[data-typing] .proposal-actions>.button.primary{width:100%;box-shadow:none;position:static}html[data-typing] .sticky-stack:not(.in-bar){display:none}}@media (max-width:600px){.main-content:has(.jobs-page-heading){padding-top:8px}nav.tabs:has(+.jobs-page-heading){min-height:0;margin-bottom:6px!important}nav.tabs:has(+.jobs-page-heading) button{min-height:44px;padding-top:4px;padding-bottom:4px}.list-heading{gap:8px;margin:0 0 10px}.list-heading .search-field{min-height:44px;padding-top:0;padding-bottom:0}}.jump-menu-scrim{z-index:39;background:0 0;position:fixed;inset:0}.jump-menu:has(>.jump-menu-scrim)>.jump-menu-button{z-index:40;position:relative}.work-sheet-toast{pointer-events:none}.work-sheet-toast button{pointer-events:auto}:is(.application,.cadence-modal) :is(.text-button,.icon-button).danger{--intent:danger;color:var(--error-text)}.danger-zone{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:8px;display:flex}.danger-zone .text-button,.crew-remove{min-height:44px}.crew-remove{margin-top:16px}.crew-price-input>.price-unit-switch{min-height:44px;margin:0}.ride-extra-price .price-unit select,.button.small,.sticky-fold{min-height:44px}.sidebar .nav-logout{border-top:1px solid var(--line);border-radius:0;margin-top:8px}.slot-board-actions .text-button.danger{border-left:1px solid var(--line);border-radius:0;margin-left:4px;padding-left:12px}.settings-row.danger{--intent:danger}.settings-row.danger strong,.settings-row.danger .glow-icon,.settings-row.danger .settings-chevron{color:var(--error-text);filter:none}.logo-field{gap:10px;margin:0 0 18px;display:grid}.logo-tile{border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--inset);min-height:128px;color:var(--ink);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:relative}.logo-tile>svg{color:var(--accent)}.logo-tile strong{font-size:1.0625rem}.logo-tile small{color:var(--muted);font-size:.875rem}.logo-tile.has-logo{border-style:solid;border-color:var(--line);background:var(--surface);color:var(--ink);cursor:default;align-items:flex-start}.logo-tile img{object-fit:contain;max-width:180px;max-height:90px;display:block}.logo-tile.disabled{cursor:default}.logo-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.logo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo-actions .button{position:relative;overflow:hidden}.logo-busy{font-weight:650}@media (max-width:760px){.desktop-only{display:none!important}}.tabbar,.stat-cards{display:none}.topbar-path{flex:auto;gap:6px;min-width:0;font-size:1rem}.topbar-path>.topbar-brand{letter-spacing:-.01em;white-space:nowrap;color:var(--ink);font-weight:750;display:inline}.topbar-path>.topbar-sep{color:var(--line-strong);display:inline}.topbar-path>strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.topbar-status{flex:none;gap:0}.topbar-status .sync-state>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-pill{font-size:.6875rem}@media (max-width:760px){.topbar .demo-pill{display:none}.topbar .mobile-menu{margin:0}}.page-heading{margin-bottom:16px}.quiet-note{color:var(--muted)}.tabs{border-bottom:1px solid var(--line)}.tabs button{color:var(--muted);border-bottom-color:#0000;font-weight:600}:is(.tabs button.active,.tabs button[aria-pressed=true]){color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.tabs button>span{background:var(--track);color:var(--ink)}.application .job-status-tabs{background:var(--track);border:0;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;margin:0;padding:3px;display:grid;overflow:visible}.application .job-status-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;margin:0;padding:4px 2px;font-size:.8125rem;font-weight:600}.application .job-status-tabs button[aria-pressed=true]{background:var(--segment);color:var(--ink);border:0;box-shadow:0 1px 2px #0000001f}.application .job-status-tabs button>span{background:var(--inset);color:var(--muted);border-radius:6px;margin-left:4px;padding:0 6px;font-size:.75rem}.list-heading{gap:10px;margin-bottom:14px}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:761px){.stat-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-cards>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);align-content:start;gap:4px;min-width:0;padding:14px;display:grid}.stat-label{color:var(--muted);font-size:.8125rem;font-weight:600;line-height:1.3}.stat-cards strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.375rem,6.4vw,1.875rem);font-weight:750;line-height:1.15}.stat-cards small{color:var(--muted);font-size:.8125rem}.stat-cards>li[data-tone=blue] strong{color:var(--tone-blue-big)}.stat-cards>li[data-tone=green] strong{color:var(--tone-green-big)}@media (max-width:760px){.tabbar{z-index:50;background:var(--surface);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-item{border-radius:var(--radius-button);min-width:0;min-height:54px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:.75rem;font-weight:600;line-height:1.1;display:flex}.tabbar-item.active{color:var(--accent)}.tabbar-item:disabled{opacity:.5}.has-tabbar .main-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.has-tabbar .sticky-stack:not(.in-bar){bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}}.accent-choices{border:0;gap:8px;margin:16px 0 0;padding:0;display:grid}.accent-choices legend{margin-bottom:8px;font-weight:650}.accent-choices>small{color:var(--muted);font-size:.875rem;font-weight:400}.accent-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accent-swatch{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--surface);min-height:76px;color:var(--ink);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:.8125rem;font-weight:600;display:flex;position:relative}.accent-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.accent-swatch:has(input:checked){border:2px solid var(--ink);padding:9px 3px}.accent-swatch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.accent-dot{border:1px solid var(--line);border-radius:50%;width:28px;height:28px}[data-accent-option=graphite] .accent-dot{background:#3a4046}[data-accent-option=teal] .accent-dot{background:#2f6f68}[data-accent-option=slate] .accent-dot{background:#3d5a80}:root[data-theme=dark] [data-accent-option=graphite] .accent-dot{background:#c9ced4}:root[data-theme=dark] [data-accent-option=teal] .accent-dot{background:#5cbfb1}:root[data-theme=dark] [data-accent-option=slate] .accent-dot{background:#93b4e0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-accent-option=graphite] .accent-dot{background:#c9ced4}:root:not([data-theme=light]) [data-accent-option=teal] .accent-dot{background:#5cbfb1}:root:not([data-theme=light]) [data-accent-option=slate] .accent-dot{background:#93b4e0}}.jobsite-upload-entry .button.primary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.jobsite-upload-entry .button.primary svg{color:var(--accent)}.page-heading.jobs-page-heading{flex-flow:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.page-heading.jobs-page-heading>div:first-child{flex:auto;width:auto}.page-heading.jobs-page-heading>div:first-child>p{display:none}.page-heading.jobs-page-heading h1{margin:0;font-size:1.625rem}.page-heading.jobs-page-heading>.cadence-actions{flex:none;width:auto;margin:0}.jobs-page-heading .cadence-actions>.button{white-space:nowrap;min-height:44px;padding:4px 12px;font-size:.875rem}.signin-screen{background:var(--page);color:var(--ink)}.signin-card h1{letter-spacing:-.02em;font-size:2rem}.signin-card .brand{color:var(--ink);font-size:1.125rem}.button.full+.button.full{margin-top:8px}@media (hover:none){.icon-button:hover{background:0 0}}.home-section-title{letter-spacing:-.01em;color:var(--ink);margin:6px 0 -8px;font-size:1.0625rem;font-weight:700}.home-section{gap:12px;min-width:0;display:grid}.home-section>.home-section-title{margin:6px 0 0}.home-needs{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin:0;padding:0;list-style:none}.home-needs>li+li{border-top:1px solid var(--line)}.home-needs button{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:1rem;display:flex}.home-needs button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-card)}.home-needs button svg{color:var(--muted);flex:none}.home-needs strong{font-weight:700}.home-needs strong[data-tone=blue]{color:var(--tone-blue-text)}.home-needs strong[data-tone=red]{color:var(--tone-red-text)}.walkthrough-need{border-radius:var(--radius);background:color-mix(in srgb,var(--tone-amber) var(--tone-tint),var(--surface));color:var(--tone-amber-text);margin:6px 0 0;padding:3px 10px;font-size:13px;font-weight:650;line-height:1.35}
.loading-screen h1,.loading-screen p{color:var(--ink)}.application .quote-quick-actions .text-button{color:var(--link-ink)}.application :is(.dimension-pair span,.measurement-times,.profit-input span,.tax-line span:not(.num-money),.privacy-note,.detail-toggle,.crew-fees span,.catalog-intro span,.nav-label,.sidebar-note p){color:var(--muted)}.application .crew-avatar,.application .mobile-total .mobile-total-label{color:var(--ink)}.application .customer-total-block>span{color:var(--muted)}.application .proposal-paper{color:var(--ink)}.application :is(.paper-note p,.proposal-actions p,.proposal-brand p,.proposal-footer p,.proposal-footer span,.proposal-scope p,.document-assurance span,.proposal-customer span,.proposal-title span,.proposal-total span,.public-scope-line span,.proposal-paper .eyebrow){color:var(--muted)}
