.project-price-step-module__csfUVW__lineList{gap:12px;display:grid}.project-price-step-module__csfUVW__line{background:#fbfdfe;border:1px solid #c8d8df;border-radius:14px;padding:16px}.project-price-step-module__csfUVW__lineHeading,.project-price-step-module__csfUVW__selectedPrice,.project-price-step-module__csfUVW__lineActions,.project-price-step-module__csfUVW__labor,.project-price-step-module__csfUVW__freezeRow,.project-price-step-module__csfUVW__sourceTrail{align-items:center;gap:12px;display:flex}.project-price-step-module__csfUVW__lineHeading{justify-content:space-between}.project-price-step-module__csfUVW__lineHeading>div,.project-price-step-module__csfUVW__selectedPrice>div,.project-price-step-module__csfUVW__labor>div,.project-price-step-module__csfUVW__freezeRow>div{gap:3px;display:grid}.project-price-step-module__csfUVW__lineHeading span,.project-price-step-module__csfUVW__selectedPrice span,.project-price-step-module__csfUVW__labor span,.project-price-step-module__csfUVW__freezeRow span{color:#68818e;font-size:.8rem}.project-price-step-module__csfUVW__lineHeading strong,.project-price-step-module__csfUVW__selectedPrice strong,.project-price-step-module__csfUVW__labor h3,.project-price-step-module__csfUVW__freezeRow strong{color:#0b2d3e}.project-price-step-module__csfUVW__missing,.project-price-step-module__csfUVW__blocked{color:#a5343d!important}.project-price-step-module__csfUVW__ready{color:#087559!important}.project-price-step-module__csfUVW__loading,.project-price-step-module__csfUVW__notRequired{color:#627c88!important}.project-price-step-module__csfUVW__selectedPrice{background:#effaf5;border:1px solid #b8d9ce;border-radius:10px;grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) minmax(110px,auto);margin-top:12px;padding:12px;display:grid}.project-price-step-module__csfUVW__selectedPrice>div:last-child{text-align:right}.project-price-step-module__csfUVW__sourceTrail{color:#607986;flex-wrap:wrap;margin-top:8px;font-size:.75rem}.project-price-step-module__csfUVW__sourceTrail span+span:before{content:"•";color:#00a8c3;margin-right:12px}.project-price-step-module__csfUVW__scopeNote{color:#72520b;margin:10px 0 0;font-size:.8rem}.project-price-step-module__csfUVW__lineActions{margin-top:12px}.project-price-step-module__csfUVW__lineActions button{color:#06738a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #078ba5;border-radius:9px;padding:0 14px;font-weight:800}.project-price-step-module__csfUVW__lineActions .project-price-step-module__csfUVW__clearButton{color:#506b77;border-color:#b7c8cf}.project-price-step-module__csfUVW__labor{background:#f3faf7;border:1px solid #b8d9ce;border-radius:14px;justify-content:space-between;margin-top:18px;padding:16px}.project-price-step-module__csfUVW__labor h3{margin:0;font-size:1rem}.project-price-step-module__csfUVW__labor label{color:#355463;gap:4px;font-size:.78rem;font-weight:800;display:grid}.project-price-step-module__csfUVW__labor input{color:#0b2d3e;width:110px;min-height:42px;font:inherit;background:#fff;border:1px solid #9db7c1;border-radius:9px;padding:0 10px;font-weight:800}.project-price-step-module__csfUVW__laborTotal{color:#087559;text-align:right;min-width:120px;font-size:1.1rem}.project-price-step-module__csfUVW__freezeRow{border-top:1px solid #d5e1e6;justify-content:space-between;margin-top:18px;padding-top:18px}@media (max-width:760px){.project-price-step-module__csfUVW__selectedPrice{grid-template-columns:1fr}.project-price-step-module__csfUVW__selectedPrice>div:last-child{text-align:left}.project-price-step-module__csfUVW__labor,.project-price-step-module__csfUVW__freezeRow{flex-direction:column;align-items:stretch}}
.cost-audit-module__io9vBa__audit{color:#203b36;background:#fff;border:1px solid #c7d8d4;border-radius:18px;padding:28px;box-shadow:0 6px 22px #143b3210}.cost-audit-module__io9vBa__audit header{justify-content:space-between;gap:20px;display:flex}.cost-audit-module__io9vBa__audit h2{margin:5px 0;font-size:28px}.cost-audit-module__io9vBa__audit p{line-height:1.5}.cost-audit-module__io9vBa__eyebrow{letter-spacing:2px;color:#46776a;font-size:11px;font-weight:800}.cost-audit-module__io9vBa__badge{white-space:nowrap;background:#eef4f1;border-radius:20px;align-self:flex-start;padding:7px 12px;font-size:12px}.cost-audit-module__io9vBa__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.cost-audit-module__io9vBa__metrics>div{background:#edf4f1;border-radius:12px;padding:18px}.cost-audit-module__io9vBa__metrics span{margin-bottom:10px;font-size:12px;display:block}.cost-audit-module__io9vBa__metrics strong{font-size:clamp(18px,2vw,28px)}.cost-audit-module__io9vBa__help{color:#55665f;font-size:13px}.cost-audit-module__io9vBa__audit fieldset{border:0;min-width:0;margin:0;padding:0}.cost-audit-module__io9vBa__contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cost-audit-module__io9vBa__audit label{font-size:13px;font-weight:600}.cost-audit-module__io9vBa__audit input,.cost-audit-module__io9vBa__audit textarea{box-sizing:border-box;color:#17362e;width:100%;font:inherit;background:#fff;border:1px solid #becdc7;border-radius:7px;margin-top:6px;padding:10px;display:block}.cost-audit-module__io9vBa__audit input:focus,.cost-audit-module__io9vBa__audit textarea:focus{outline-offset:2px;outline:2px solid #3b8270}.cost-audit-module__io9vBa__scroll{margin-top:20px;overflow-x:auto}.cost-audit-module__io9vBa__audit table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.cost-audit-module__io9vBa__audit th{text-align:left}.cost-audit-module__io9vBa__audit td,.cost-audit-module__io9vBa__audit th{border-bottom:1px solid #e0e8e4;padding:10px 8px}.cost-audit-module__io9vBa__audit td{min-width:130px}.cost-audit-module__io9vBa__audit td:last-child{min-width:210px}.cost-audit-module__io9vBa__summary{background:#f5f7f5;flex-wrap:wrap;gap:22px;padding:16px;font-size:13px;display:flex}.cost-audit-module__io9vBa__note{margin:20px 0;display:block}.cost-audit-module__io9vBa__note textarea{min-height:75px}.cost-audit-module__io9vBa__audit fieldset:disabled{opacity:.6}@media (max-width:760px){.cost-audit-module__io9vBa__audit{padding:18px}.cost-audit-module__io9vBa__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-audit-module__io9vBa__contract{grid-template-columns:1fr}.cost-audit-module__io9vBa__audit header{display:block}.cost-audit-module__io9vBa__badge{display:inline-block}}
.tko-import-module__n18qyG__panel{background:#f4f8f5;border:1px solid #b9cfc4;border-radius:10px;margin:20px 0;padding:20px}.tko-import-module__n18qyG__panel h3{margin-top:0}.tko-import-module__n18qyG__panel p{font-size:13px;line-height:1.5}.tko-import-module__n18qyG__fields{grid-template-columns:1fr 1fr;gap:18px;margin:15px 0;display:grid}.tko-import-module__n18qyG__panel select{color:#17362e;background:#fff;border:1px solid #bccbc4;border-radius:7px;width:100%;margin-top:8px;padding:10px;display:block}.tko-import-module__n18qyG__panel label{display:block}.tko-import-module__n18qyG__panel textarea{min-height:140px}.tko-import-module__n18qyG__panel table{min-width:0}.tko-import-module__n18qyG__panel td{min-width:0!important}.tko-import-module__n18qyG__check{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5;display:flex!important}.tko-import-module__n18qyG__check input{flex-shrink:0;width:18px!important}.tko-import-module__n18qyG__panel button{margin:8px 8px 0 0}@media (max-width:650px){.tko-import-module__n18qyG__fields{grid-template-columns:1fr}.tko-import-module__n18qyG__panel{padding:14px;overflow-x:auto}}
.workspace-dashboard-module__0UrtJW__dashboard{gap:18px;max-width:1480px;margin:0 auto;padding:6px 0 24px;display:grid}.workspace-dashboard-module__0UrtJW__hero{color:#fff;background:linear-gradient(118deg, #00a9cf24, transparent 46%), linear-gradient(135deg, var(--ink-950), var(--ink-800));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid #72d9f033;grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:26px;padding:clamp(24px,4vw,42px);display:grid;overflow:hidden}.workspace-dashboard-module__0UrtJW__heroCopy{align-self:center}.workspace-dashboard-module__0UrtJW__heroCopy p:first-child{color:#72d9f0;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:850}.workspace-dashboard-module__0UrtJW__heroCopy h1{letter-spacing:-.055em;max-width:780px;margin-bottom:12px;font-size:clamp(2.1rem,4vw,4rem);line-height:.98}.workspace-dashboard-module__0UrtJW__heroCopy>p:last-of-type{color:#bad0d9;max-width:700px;margin-bottom:24px;font-size:1rem}.workspace-dashboard-module__0UrtJW__heroActions{flex-wrap:wrap;gap:9px;display:flex}.workspace-dashboard-module__0UrtJW__heroActions button:first-child{color:var(--ink-950);background:#72d9f0;border-color:#72d9f0}.workspace-dashboard-module__0UrtJW__heroActions button:first-child:hover{color:var(--ink-950);background:#a2edfa;border-color:#a2edfa}.workspace-dashboard-module__0UrtJW__heroFacts{border-radius:var(--radius);background:#ffffff1a;border:1px solid #ffffff1f;align-content:center;gap:1px;min-width:0;display:grid;overflow:hidden}.workspace-dashboard-module__0UrtJW__heroFact{background:#071724b8;grid-template-columns:1fr auto;gap:12px;padding:14px 16px;display:grid}.workspace-dashboard-module__0UrtJW__heroFact span{color:#96b2be;text-transform:uppercase;font-size:.72rem;font-weight:750}.workspace-dashboard-module__0UrtJW__heroFact strong{color:#fff;text-align:right;font-size:.8rem}.workspace-dashboard-module__0UrtJW__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-dashboard-module__0UrtJW__savePanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px 22px;display:grid}.workspace-dashboard-module__0UrtJW__saveHeader p{color:var(--brand-dark);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:850}.workspace-dashboard-module__0UrtJW__saveHeader h2{color:var(--ink-900);letter-spacing:-.03em;margin:0;font-size:1.15rem}.workspace-dashboard-module__0UrtJW__saveStates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-dashboard-module__0UrtJW__saveState{border:1px solid var(--line);background:#f8fbfc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.workspace-dashboard-module__0UrtJW__saveState>div:first-child{min-width:0}.workspace-dashboard-module__0UrtJW__saveState span:first-child{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:800;display:block}.workspace-dashboard-module__0UrtJW__saveState strong{color:var(--ink-900);font-size:.78rem;line-height:1.3;display:block}.workspace-dashboard-module__0UrtJW__saveActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.workspace-dashboard-module__0UrtJW__saveActions>span:first-child{letter-spacing:.03em;margin:0}.workspace-dashboard-module__0UrtJW__saveActions button{min-height:34px;padding:7px 10px;font-size:.72rem}.workspace-dashboard-module__0UrtJW__metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);padding:18px}.workspace-dashboard-module__0UrtJW__metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.workspace-dashboard-module__0UrtJW__metric strong{color:var(--ink-900);letter-spacing:-.04em;font-size:1.65rem;line-height:1;display:block}.workspace-dashboard-module__0UrtJW__metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.workspace-dashboard-module__0UrtJW__mainGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;display:grid}.workspace-dashboard-module__0UrtJW__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);padding:22px}.workspace-dashboard-module__0UrtJW__panelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.workspace-dashboard-module__0UrtJW__panelHeader p{color:var(--brand-dark);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:850}.workspace-dashboard-module__0UrtJW__panelHeader h2{color:var(--ink-900);letter-spacing:-.035em;margin:0;font-size:1.35rem}.workspace-dashboard-module__0UrtJW__workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.workspace-dashboard-module__0UrtJW__workflow button{min-height:130px;color:var(--text);text-align:left;border:1px solid var(--line);background:#f8fbfc;border-radius:10px;grid-template-rows:auto 1fr auto;padding:15px;transition:border-color .1s,background-color .1s,transform .1s;display:grid}.workspace-dashboard-module__0UrtJW__workflow button:hover{background:var(--surface-blue);border-color:#8acada;transform:translateY(-1px)}.workspace-dashboard-module__0UrtJW__stepNumber{width:27px;height:27px;color:var(--ink-700);background:var(--brand-soft);border-radius:50%;place-items:center;margin-bottom:13px;font-size:.72rem;font-weight:850;display:grid}.workspace-dashboard-module__0UrtJW__workflow button strong{color:var(--ink-900);align-self:end;font-size:.84rem}.workspace-dashboard-module__0UrtJW__workflow button small{color:var(--ink-600);margin-top:4px;font-size:.68rem;line-height:1.25}.workspace-dashboard-module__0UrtJW__attentionList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-dashboard-module__0UrtJW__attentionItem,.workspace-dashboard-module__0UrtJW__clearItem{color:var(--ink-800);background:var(--amber-soft);border:1px solid #efd28d;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 13px;font-size:.78rem;font-weight:700;display:grid}.workspace-dashboard-module__0UrtJW__attentionItem:before,.workspace-dashboard-module__0UrtJW__clearItem:before{color:#fff;background:var(--amber);content:"!";border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.workspace-dashboard-module__0UrtJW__clearItem{color:#0b6b4a;background:var(--green-soft);border-color:#a9dcc8}.workspace-dashboard-module__0UrtJW__clearItem:before{background:var(--green);content:"✓"}.workspace-dashboard-module__0UrtJW__tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-dashboard-module__0UrtJW__toolButton{min-height:96px;color:var(--ink-800);text-align:left;background:var(--surface-blue);border:1px solid #b9dce5;border-radius:10px;padding:15px;display:grid}.workspace-dashboard-module__0UrtJW__toolButton:hover{color:var(--ink-950);background:var(--brand-soft);border-color:#83cada}.workspace-dashboard-module__0UrtJW__toolButton strong{align-self:end;font-size:.86rem}.workspace-dashboard-module__0UrtJW__toolButton small{color:var(--ink-600);margin-top:4px;font-size:.68rem}@media (max-width:1050px){.workspace-dashboard-module__0UrtJW__hero,.workspace-dashboard-module__0UrtJW__mainGrid,.workspace-dashboard-module__0UrtJW__savePanel{grid-template-columns:1fr}.workspace-dashboard-module__0UrtJW__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-dashboard-module__0UrtJW__workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-module__0UrtJW__workflow button:last-child{grid-column:1/-1}.workspace-dashboard-module__0UrtJW__tools,.workspace-dashboard-module__0UrtJW__saveStates{grid-template-columns:1fr}}@media (max-width:520px){.workspace-dashboard-module__0UrtJW__hero{padding:23px}.workspace-dashboard-module__0UrtJW__metrics,.workspace-dashboard-module__0UrtJW__workflow{grid-template-columns:1fr}.workspace-dashboard-module__0UrtJW__saveState{flex-direction:column;align-items:flex-start}.workspace-dashboard-module__0UrtJW__saveActions{justify-content:flex-start}.workspace-dashboard-module__0UrtJW__workflow button:last-child{grid-column:auto}}
.job-history-module__kdBFla__history{gap:1.25rem;max-width:1280px;margin:0 auto;padding:1.5rem;display:grid}.job-history-module__kdBFla__heading,.job-history-module__kdBFla__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.job-history-module__kdBFla__heading h1,.job-history-module__kdBFla__heading h2{margin:.3rem 0}.job-history-module__kdBFla__heading p,.job-history-module__kdBFla__note{color:#536477;margin:.35rem 0}.job-history-module__kdBFla__tableWrap{background:#fff;border:1px solid #d5dee7;border-radius:12px;overflow-x:auto}.job-history-module__kdBFla__tableWrap table{border-collapse:collapse;text-align:left;width:100%}.job-history-module__kdBFla__tableWrap caption{text-align:left;padding:.8rem 1rem;font-weight:650}.job-history-module__kdBFla__tableWrap th,.job-history-module__kdBFla__tableWrap td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e1e7ed;padding:.9rem 1rem}.job-history-module__kdBFla__tableWrap th{overflow-wrap:normal}.job-history-module__kdBFla__tableWrap thead{color:#24394d;background:#eef4f9}.job-history-module__kdBFla__tableWrap tbody tr:hover{background:#f7faff}.job-history-module__kdBFla__detail,.job-history-module__kdBFla__empty{background:#f5f8fc;border:1px solid #d5dee7;border-radius:12px;padding:1.25rem}.job-history-module__kdBFla__detail{gap:1rem;display:grid}.job-history-module__kdBFla__notice{background:#fff5ef;border:1px solid #bd735c;border-radius:8px;padding:1rem}.job-history-module__kdBFla__note{font-size:.9rem}@media (max-width:640px){.job-history-module__kdBFla__history{padding:.75rem}.job-history-module__kdBFla__tableWrap th,.job-history-module__kdBFla__tableWrap td{padding:.65rem}}
