/* Product reading sizes, clear actions, and phone layouts. Loaded after legacy component styles. */
:root{--ink:#18263d;--muted:#526174;--line:#dce3ed;--blue:#315bd5;--green:#226c4c;--amber:#825614;--red:#ad343c;--bg:#f3f5fa;font-size:16px;line-height:1.55}
body{color:var(--ink)}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #315bd5;outline-offset:3px}button:disabled{opacity:.6}.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:#18263d;color:#fff;padding:12px 18px;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}
.sidebar{width:200px;padding:30px 16px}.main-shell{margin-left:200px}.logo{font-size:25px}.sidebar-label{color:#637085;font-size:11px}.nav-item{font-size:14px;min-height:48px}.side-note{font-size:13px;color:#526174;line-height:1.7}.side-note b{color:#334860}.side-footer{font-size:10px;color:#637085}.topbar{height:78px;padding:0 32px}.breadcrumb{font-size:13px;color:#526174}.top-actions{gap:18px}.text-button{min-height:44px;font-size:13px;color:#3b5475;display:inline-flex;align-items:center;justify-content:center;gap:7px}.help-button{width:38px;height:38px;color:#3b5475}.lang-switch a{font-size:13px;min-width:36px;min-height:38px;display:grid;place-items:center}.workspace{max-width:1260px;margin:0 auto;padding:36px 32px 40px}.hero{min-height:180px;margin-bottom:28px;gap:24px}.hero h1{font-size:clamp(34px,3.2vw,48px);line-height:1.16;letter-spacing:-1.8px;margin:12px 0 18px;color:#18263d}.hero h1 span{color:#315bd5}.hero p{font-size:16px;line-height:1.75;color:#526174;max-width:650px}.eyebrow{color:#4d607c;font-size:11px;letter-spacing:1.5px}.hero-art{width:205px;margin-right:10px}.art-tag{font-size:11px;color:#3e5578}.intent-grid{margin-bottom:20px;gap:12px}.intent-card{padding:18px;gap:12px;border-radius:12px;align-items:center;background:#fff;min-height:92px}.intent-card>svg{color:#526b94}.intent-card b{font-size:15px;line-height:1.4;margin-bottom:5px}.intent-card small{font-size:12px;color:#526174;line-height:1.5}.intent-card.active{background:#edf2ff;border-color:#708ee7;box-shadow:0 0 0 1px #708ee7}.workbench-panel{border-radius:12px;padding:22px;margin-bottom:20px;gap:24px;background:#eaf0fb;border-color:#d8e2f3}.workbench-panel h2{font-size:18px;color:#263f65;margin-bottom:8px}.workbench-panel p{font-size:14px;color:#465b79;line-height:1.75}.workbench-actions button{font-size:13px;min-height:44px;padding:11px 15px}.workbench-stats{font-size:12px;color:#465b79}.draft-status{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#526174;margin:17px 2px}.draft-status svg{margin-top:2px}.storage-warning{color:#825614;background:#fff4dd;border:1px solid #dcc391;border-radius:9px;padding:13px}.example-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ccd9f3;background:#edf2ff;border-radius:10px;padding:12px 16px;font-size:13px;color:#3e5578}.example-notice>div{display:flex;align-items:flex-start;gap:9px}.example-notice svg{margin-top:2px}.example-notice button{flex-shrink:0}
.start-panel{border:1px solid #ccd9ef;border-radius:16px;background:linear-gradient(110deg,#fff 25%,#f0f4ff);padding:28px;margin:20px 0 30px;box-shadow:0 6px 24px #1d3a6807}.start-label{font-size:11px;letter-spacing:1.6px;font-weight:700;color:#315bd5}.start-panel h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:10px 0;color:#1b3151}.start-panel p{font-size:15px;color:#465b79;max-width:760px;line-height:1.7;margin:0}.start-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:25px 0;gap:20px}.start-steps li{display:flex;align-items:flex-start;gap:11px}.start-steps li>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e3ebff;color:#315bd5;font-size:13px;font-weight:750;flex-shrink:0}.start-steps b{font-size:14px;display:block;color:#263f65}.start-steps small{display:block;font-size:12px;color:#526174;line-height:1.6;margin-top:3px}.start-actions{display:flex;flex-wrap:wrap;gap:12px}.start-actions button{width:auto;margin:0;padding:12px 19px;font-size:14px;min-height:46px}
.coverage-banner{border-radius:13px;padding:23px;margin:20px 0 28px}.coverage-banner h2{font-size:19px;line-height:1.4;color:#263f65}.coverage-banner p{font-size:14px;color:#465b79;line-height:1.75}.coverage-counts{font-size:12px;color:#526174;gap:10px 20px}.coverage-counts b{color:#263f65}.coverage-banner.incomplete h2{color:#825614}.coverage-banner.conflict h2{color:#a02f38}.coverage-next{width:auto;padding:10px 14px;min-height:44px;font-size:13px;margin-top:16px;color:#315bd5;border-color:#c9d4eb}.builder-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.builder-top{gap:14px;flex-wrap:wrap;margin-bottom:14px}.builder-top h2{font-size:22px;color:#203754;letter-spacing:-.5px}.builder-top h2 small{font-size:13px;color:#526174;margin-left:12px}.build-tools{display:flex;gap:12px}.example-section{background:#fff;border:1px solid var(--line);border-radius:10px;margin:0 0 16px;padding:0 16px}.example-section summary{cursor:pointer;font-size:14px;min-height:52px;padding:12px 0;font-weight:650;color:#3e5578}.example-section summary small{display:block;font-size:12px;color:#526174;line-height:1.5;font-weight:400;margin-top:3px}.example-section .preset-row{margin:5px 0 16px;gap:9px;flex-wrap:wrap}.preset{font-size:13px;min-height:42px;padding:9px 13px}.catalog-notice{font-size:13px;color:#465b79;line-height:1.7;margin-bottom:16px;padding:14px 16px}.part-card{grid-template-columns:42px minmax(0,1fr) auto;min-height:138px;gap:14px;padding:20px 18px;border-radius:12px;margin-bottom:12px}.part-card .part-icon{width:42px;height:44px}.part-category{font-size:12px;letter-spacing:.2px;color:#526174;margin-bottom:6px}.part-name{font-size:16px;line-height:1.5;font-weight:700;color:#203754}.part-name.empty-part{font-size:15px;color:#526174}.part-spec{font-size:13px;line-height:1.7;color:#526174;margin-top:7px}.part-meta{gap:5px 15px;margin-top:7px;align-items:center}.owned-label{font-size:12px;min-height:36px;color:#465b79;gap:7px}.owned-label input{width:17px;height:17px}.source-link,.price-edit{font-size:12px;color:#315bd5;line-height:1.6;min-height:36px;display:inline-flex;align-items:center}.part-price{font-size:20px;letter-spacing:-.5px}.part-price small{font-size:11px;color:#526174;margin:4px 0 9px}.part-price .owned-price{font-size:17px;color:#637085}.change-button,.add-button{font-size:13px;min-height:42px;padding:9px 12px;border-radius:8px}.manual-price-note{font-size:12px;color:#465b79}.summary{top:20px}.summary-card{padding:24px;border-radius:14px;box-shadow:0 4px 20px #20375a06}.summary-heading{font-size:17px}.currency{font-size:11px;color:#526174}.total{font-size:44px}.estimate-label,.partial-total-note{font-size:12px;color:#526174;line-height:1.7}.partial-total-note{color:#825614}.price-breakdown span{font-size:12px;color:#465b79}.owned-saving{font-size:13px}.budget-title{font-size:13px;color:#465b79}.budget-input{padding:0 9px;min-height:42px}.budget-input input{font-size:16px;width:76px;min-height:40px}.budget-status{font-size:12px;line-height:1.7}.check-heading{font-size:14px;gap:8px;flex-wrap:wrap}.status-pill{font-size:11px;padding:5px 8px;white-space:normal;line-height:1.5}.check-line{font-size:13px;line-height:1.75;color:#465b79;gap:8px}.check-line.warn{color:#825614}.check-line.error{color:#ad343c}.check-line.good{color:#226c4c}.check-note{font-size:12px;color:#526174}.manual-details,.manual-details summary{font-size:13px;color:#825614}.manual-details summary{min-height:36px;padding-top:8px}.primary-button,.secondary-button{font-size:14px;min-height:46px;padding:12px 16px;border-radius:9px}.primary-button{background:#315bd5;border-color:#315bd5}.secondary-button{color:#3e5578}.price-disclaimer{font-size:12px;color:#526174;line-height:1.75}.summary-callout b{font-size:14px;color:#3e5578}.summary-callout p{font-size:12px;color:#465b79}.summary-callout{color:#3e5578}.section-footer,.footer-stamp{font-size:12px;color:#526174}.section-footer{flex-wrap:wrap}.learn-band{padding:26px;border-radius:14px}.learn-band h2{font-size:22px;line-height:1.35}.learn-band .eyebrow{font-size:10px}.learn-band>a,.learn-links>a{font-size:14px;color:#3e5578}.learn-links>a{padding:17px}.bottom-band{font-size:12px;color:#526174;gap:16px;flex-wrap:wrap}.bottom-band button{font-size:12px;min-height:44px;color:#3e5578}
dialog{border-radius:15px;max-height:90dvh}.modal-header{padding:24px 26px 20px;align-items:flex-start}.modal-header h2{font-size:24px;line-height:1.3;letter-spacing:-.4px}.close-button{width:42px;height:42px;flex-shrink:0;color:#465b79}.info-body{font-size:15px;color:#465b79;line-height:1.75;padding:0 26px 26px}.info-body h3{font-size:18px;color:#263f65}.picker-subtitle,.model-compare-note{font-size:13px;color:#526174;line-height:1.75}.picker-controls,.picker-items{padding-left:26px;padding-right:26px}.picker-items{max-height:none}.picker-controls .search-field input{font-size:16px;min-height:26px}.catalog-filters label{font-size:12px;color:#526174}.catalog-filters select{font-size:15px;min-height:46px;color:#3e5578}.catalog-filter-bottom label{font-size:13px;color:#465b79;min-height:36px}.catalog-filter-bottom .text-button{font-size:12px}.catalog-price-note,.catalog-result-count{font-size:12px;color:#526174}.picker-item{padding:22px 0;gap:14px}.picker-item-name{font-size:16px;line-height:1.5;color:#203754;overflow-wrap:anywhere}.picker-item-spec{font-size:13px;color:#526174;line-height:1.75}.candidate-status{font-size:12px;color:#226c4c;line-height:1.75}.candidate-status.bad{color:#ad343c}.compare-toggle{font-size:13px;color:#3e5578;min-height:36px}.compare-toggle input{width:17px;height:17px}.current-badge{font-size:11px}.picker-item-price{font-size:20px}.picker-item-price small{font-size:12px;color:#526174}.picker-item-price .primary-button{font-size:13px;padding:11px 14px;min-height:44px}.compare-tray{padding:16px 26px;gap:20px}.compare-tray b{font-size:13px;color:#3e5578}.compare-chips>button{font-size:11px;line-height:1.6;color:#3e5578;padding:6px 9px;max-width:290px}.compare-chips>span{font-size:12px;color:#526174}.compare-tray>.primary-button{font-size:14px;min-height:46px}.model-table{font-size:14px;min-width:740px;line-height:1.65}.model-table th,.model-table td{font-size:14px;padding:16px;color:#465b79}.model-table thead th{font-size:14px;color:#263f65}.model-table tbody th,.model-table thead th:first-child{font-size:12px;color:#526174;width:175px}.model-table thead a,.model-table small,.model-table li{font-size:12px;color:#526174}.model-table b{font-size:18px;color:#263f65}.model-compat{font-size:13px;color:#226c4c}.model-table .primary-button{font-size:13px;min-height:44px}.model-compare-body{padding:0 26px 24px}.model-compare-note{margin-bottom:20px}.review-stat span{font-size:13px;color:#526174}.review-stat b{font-size:28px;color:#263f65}.review-step p,.report-check{font-size:14px;line-height:1.75}.review-step button{font-size:12px;min-height:42px}.source-chips a{font-size:13px;padding:9px 12px}.comparison-row,.comparison-row>span{font-size:13px}.comparison-row em{font-size:12px}.comparison-head span,.comparison-head small{font-size:13px;color:#465b79}.alternative-card h3{font-size:16px}.alternative-card p,.alternative-note{font-size:13px;color:#526174}.alternative-card .primary-button{font-size:13px;min-height:44px}.alternative-controls select{font-size:16px;min-height:44px}.saved-card b{font-size:15px}.saved-card p{font-size:13px;color:#526174}.saved-actions{flex-wrap:wrap}.empty-results,.empty-results p{font-size:14px;color:#526174}
.pending-heading h3{font-size:16px!important;color:#825614!important}.pending-panel>p,.pending-panel .pending-footnote{font-size:13px;line-height:1.75;color:#78603b}.pending-row b{font-size:14px;color:#6d542d}.pending-row small,.pending-owned{font-size:12px;color:#78603b}.pending-row .change-button{font-size:13px;color:#825614;min-height:44px}.resolve-original small{font-size:12px;color:#78603b}.resolve-original b{font-size:16px;color:#785921}.resolve-controls label{font-size:13px;color:#526174}.resolve-controls input,.resolve-controls select{font-size:16px;min-height:46px;color:#3e5578}.resolve-option small{font-size:12px;color:#526174}.resolve-option b{font-size:15px;color:#263f65;overflow-wrap:anywhere}.resolve-option p,.resolve-hint{font-size:13px;line-height:1.75;color:#526174}.resolve-option .primary-button{font-size:13px;min-height:44px}.resolve-footer>.secondary-button,.resolve-footer>.text-button{font-size:13px;min-height:44px}.resolve-empty b,.resolve-empty p{font-size:14px;color:#526174}#partsText{font:16px/1.7 var(--font-sans,system-ui);min-height:190px}.import-owned,.import-counts,.import-note,.import-match,.import-match small{font-size:13px}.import-owned{min-height:44px}.import-note h3{font-size:15px!important;color:#825614!important}.intake-pending b,.intake-pending>span{font-size:13px;color:#78603b}.import-limit{font-size:14px}.price-editor-part{font-size:17px}#priceForm label{font-size:14px}#priceForm input{font-size:16px;min-height:46px}.price-error{font-size:14px}.info-body textarea{font-size:16px}.import-match{gap:18px}.import-match b{overflow-wrap:anywhere;text-align:right}.coverage-banner,.pending-panel{scroll-margin-top:24px}#toast{font-size:14px;line-height:1.6;max-width:min(620px,calc(100vw - 28px));padding:14px 19px}.loading{font-size:16px}.loading span{font-size:14px}
@media(max-width:1180px){.builder-layout{grid-template-columns:minmax(0,1fr)}.summary{position:static;max-width:none}.summary-card{padding:26px}.hero-art{width:160px;margin:0}.workbench-panel{align-items:flex-start;flex-direction:column;gap:16px}.workbench-actions{flex-wrap:wrap}.part-card{grid-template-columns:42px minmax(0,1fr) auto}.part-card>.part-icon{display:grid}.part-name{font-size:16px}.part-spec{font-size:13px}.summary-callout{display:none}}
@media(max-width:1080px){.sidebar{display:none}.main-shell{margin-left:0}.mobile-brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:800}.breadcrumb{display:none}.topbar{padding:0 28px}.workspace{padding:30px 28px}.hero-art{display:block}.hero{min-height:170px}.hero h1{font-size:40px}.hero p{font-size:16px}.intent-card{flex-direction:row;padding:17px 14px}.intent-card b{font-size:14px}.intent-card small{font-size:12px}}
@media(max-width:760px){.hero-art{display:none}.hero h1{font-size:36px}.hero p{font-size:15px}.eyebrow{font-size:10px}.workspace{padding:26px 20px 32px}.topbar{height:72px;padding:0 20px}.top-actions{gap:10px}.top-actions>.text-button{font-size:13px}.top-actions>.text-button span{display:none}.intent-grid{grid-template-columns:1fr;gap:9px}.intent-card{min-height:73px;padding:14px 16px;gap:15px;flex-direction:row;align-items:center}.intent-card b{font-size:15px;margin-bottom:3px}.intent-card small{font-size:13px}.workbench-panel{padding:20px;margin-bottom:18px}.workbench-panel h2{font-size:18px}.workbench-panel p{font-size:14px}.workbench-actions{gap:9px}.workbench-actions button{font-size:13px;padding:10px 12px}.start-panel{padding:23px 20px}.start-panel h2{font-size:24px}.start-panel p{font-size:14px}.start-steps{grid-template-columns:1fr;gap:16px;margin:22px 0}.start-steps b{font-size:15px}.start-steps small{font-size:13px}.start-actions{gap:10px}.start-actions button{width:100%;font-size:14px}.draft-status{font-size:12px}.example-notice{align-items:flex-start;font-size:13px;padding:14px}.example-notice button{min-height:36px}.coverage-banner{gap:12px;padding:20px 17px}.coverage-banner h2{font-size:18px}.coverage-banner p{font-size:14px}.coverage-counts{font-size:12px;gap:8px 16px}.coverage-icon{width:34px;height:34px}.coverage-next{font-size:13px}.builder-top h2{font-size:22px}.builder-top h2 small{font-size:12px}.builder-top .build-tools{gap:12px}.build-tools button{font-size:13px}.part-card{padding:20px 17px;grid-template-columns:minmax(0,1fr) 98px;gap:14px}.part-card>.part-icon{display:none}.part-name{font-size:16px;line-height:1.55}.part-category{font-size:12px}.part-spec{font-size:13px}.part-price{font-size:20px;white-space:normal;align-self:center}.part-price small{font-size:11px;line-height:1.6}.part-price .change-button{font-size:13px;padding:9px 11px}.owned-label,.source-link,.price-edit{font-size:12px;min-height:40px}.part-meta{gap:2px 12px}.catalog-notice{font-size:13px;padding:14px;align-items:flex-start}.catalog-notice svg{width:17px;height:17px}.summary-card{padding:23px}.mobile-total{left:12px;right:12px;bottom:12px;padding:12px 16px;border-radius:12px;gap:16px}.mobile-total small{font-size:11px;color:#526174}.mobile-total b{font-size:25px}.mobile-total .primary-button{font-size:14px;min-height:46px;padding:12px 19px}.bottom-band{padding-bottom:110px}.learn-band{padding:23px}.learn-band h2{font-size:22px}.learn-links>a{font-size:14px}.section-footer{font-size:12px}.footer-stamp{font-size:12px}.pending-panel{padding:20px 16px}.pending-row{align-items:flex-start;gap:12px}.pending-row b{font-size:15px}.pending-row .change-button{font-size:13px}.pending-row small{font-size:12px}.pending-panel>p,.pending-panel .pending-footnote{font-size:13px}.modal-header{padding:21px 20px 18px}.modal-header h2{font-size:22px}.info-body{padding:0 20px 24px;font-size:15px}.picker-controls,.picker-items{padding-left:20px;padding-right:20px}.picker-item{align-items:flex-start;gap:13px;padding:22px 0}.picker-item-name{font-size:15px}.picker-item-spec{font-size:13px}.picker-item-price{font-size:19px;max-width:104px;flex-shrink:0}.picker-item-price small{font-size:11px;line-height:1.6}.picker-item-price .primary-button{font-size:13px;min-height:44px;padding:10px 12px}.picker-subtitle{font-size:13px;max-width:none}.catalog-filters label{font-size:12px}.catalog-filters select{font-size:16px;min-height:46px}.catalog-filter-bottom label,.catalog-filter-bottom .text-button{font-size:12px}.compare-toggle{font-size:12px}.candidate-status{font-size:12px}.compare-tray{padding:15px 20px;gap:14px}.compare-tray b{font-size:12px}.compare-chips>button{font-size:11px;max-width:190px}.compare-chips{max-height:100px;overflow:auto}.compare-tray>.primary-button{font-size:13px;padding:11px 14px}.model-compare-body{padding:0 20px 24px}.model-table{min-width:740px}.model-table th,.model-table td{font-size:14px}.model-table tbody th{font-size:12px}.model-compare-note{font-size:13px}.review-head{gap:8px}.review-stat{min-width:90px;padding:12px}.review-stat span{font-size:12px}.review-stat b{font-size:25px}.review-step{gap:10px;flex-wrap:wrap}.review-step p{font-size:14px;flex-basis:calc(100% - 40px)}.review-step button{font-size:13px;margin-left:34px}.report-check{font-size:14px}.resolve-option{display:block;padding:20px 0}.resolve-option b{font-size:16px}.resolve-option p{font-size:13px}.resolve-option .primary-button{max-width:none;width:100%;margin-top:13px;white-space:normal;font-size:14px}.resolve-footer>.secondary-button,.resolve-footer>.text-button{font-size:13px;min-height:44px}.resolve-controls{gap:16px}.resolve-controls label{font-size:13px}.resolve-controls input,.resolve-controls select{font-size:16px;min-height:46px}.comparison-row{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);font-size:13px;gap:11px}.comparison-row>span{font-size:12px}.comparison-row em{font-size:11px}.alternative-card{flex-direction:column}.alternative-card .primary-button{font-size:14px;width:100%}.saved-actions{width:100%}.saved-actions button{flex:1}.import-match{align-items:flex-start;flex-direction:column;gap:4px}.import-match b{text-align:left}#toast{bottom:100px;font-size:14px}.example-section summary{font-size:14px}.example-section summary small{font-size:12px}}
@media(max-width:420px){.workspace{padding:24px 16px}.topbar{padding:0 16px}.hero h1{font-size:32px;letter-spacing:-1.2px}.hero p{font-size:15px}.top-actions{gap:6px}.lang-switch a{min-width:32px}.mobile-brand{font-size:21px}.help-button{width:34px;height:34px}.builder-top{gap:8px}.builder-top h2{font-size:21px}.build-tools{width:100%;justify-content:flex-end}.part-card{padding:19px 14px;grid-template-columns:minmax(0,1fr) 85px;gap:12px}.part-name{font-size:15px}.part-price{font-size:19px}.part-price .change-button{padding:9px 8px;font-size:12px}.catalog-filter-bottom{align-items:flex-start;gap:9px}.picker-item{display:block}.picker-item-price{max-width:none;display:flex;align-items:center;gap:12px;text-align:left;flex-wrap:wrap;margin-top:12px}.picker-item-price small{margin:0;flex:1}.picker-item-price .primary-button{margin-left:auto;font-size:13px}.picker-item.current-choice{padding:16px 12px}.compare-tray{align-items:center}.compare-chips>button{max-width:160px}.compare-tray>.primary-button{font-size:13px}.coverage-counts{font-size:12px}.coverage-banner{padding:18px 14px}.coverage-icon{display:none}.start-label{font-size:10px}.start-panel{padding:22px 17px}.start-actions button{font-size:14px}.price-breakdown span{font-size:12px}.example-notice{flex-wrap:wrap}.example-notice .text-button{margin-left:auto}}
.hero>div:first-child{min-width:0;flex:1}.hero-art>svg{display:block;width:100%;height:100%}.hero-art .art-tag svg{width:12px;height:12px}.art-tag{font-size:11px;white-space:nowrap;left:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.hero-actions button{width:auto;margin:0;font-size:14px;padding:12px 18px}
@media(max-width:1180px){.hero-art{display:none}}
@media(max-width:420px){.hero-actions{gap:10px}.hero-actions button{font-size:13px;padding:11px 13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Compatibility first; budget is optional and uses entered prices only. */
.manual-budget{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.manual-budget>summary{cursor:pointer;font-size:15px;font-weight:650;color:#263f65;min-height:44px;line-height:1.6}.manual-budget>summary small{display:block;font-size:12px;font-weight:400;color:#526174;margin:3px 0 14px}.manual-budget .total{margin-top:12px}.part-price .unpriced{max-width:100px;white-space:normal;line-height:1.6;font-size:12px;font-weight:400;letter-spacing:0}.mobile-total b.mobile-assessment{font-size:15px;line-height:1.5;max-width:190px;white-space:normal}.picker-item-price:has(>.primary-button:only-child){align-self:center}
