.NewJobWorkflow_page__RYmTy{position:relative;padding:var(--js-space-24px) var(--js-space-34px) 40px;font-family:var(--js-font-ui);color:var(--js-ink-1);line-height:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.NewJobWorkflow_page__RYmTy :where(h1,h2,h3,h4,h5,h6,p){margin:0}.NewJobWorkflow_inner__Mmyzl{max-width:var(--js-content-max-form);margin:0 auto;display:flex;flex-direction:column;gap:var(--js-space-20px)}.NewJobWorkflow_title__QObHP{font-family:var(--js-font-ui);font-size:var(--js-text-page-title-size);line-height:var(--js-text-line-tight);font-weight:var(--js-font-weight-semibold);letter-spacing:var(--js-tracking-tight);color:var(--js-ink-1);text-align:center}.NewJobWorkflow_stepRail__1Q3SL{display:flex;align-items:center;gap:var(--js-space-18px);padding:var(--js-space-8px) var(--js-space-4px)}.NewJobWorkflow_stepItem__Jom1r{display:flex;align-items:center;gap:var(--js-space-14px);flex-shrink:0}.NewJobWorkflow_stepItemClickable__JGDnm{cursor:pointer;border-radius:var(--js-radius-sm);margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-align:left}.NewJobWorkflow_stepItemClickable__JGDnm:focus-visible{outline:none;box-shadow:var(--js-shadow-focus)}.NewJobWorkflow_stepItemDisabled__CQSMz{cursor:not-allowed;opacity:.55;pointer-events:none}.NewJobWorkflow_stepCircle__kldwm{width:44px;height:44px;flex-shrink:0;border-radius:50%;font-size:var(--js-text-h3-size);font-weight:var(--js-font-weight-bold);display:flex;align-items:center;justify-content:center}.NewJobWorkflow_stepCircleActive__ZJYLj{background:var(--js-green);color:var(--js-text-on-dark)}.NewJobWorkflow_stepCircleCompleted__QpayZ{background:var(--js-surface-card);border:1px solid var(--js-border-card-strong);color:var(--js-green)}.NewJobWorkflow_stepCircleInactive__6h4Au{background:var(--js-surface-card);border:1px solid var(--js-border-card-strong);color:var(--js-ink-6)}.NewJobWorkflow_stepLabels__8xc_5{display:flex;flex-direction:column}.NewJobWorkflow_stepLabel__Xjcv1{font-size:var(--js-text-h4-size);font-weight:var(--js-font-weight-semibold);white-space:nowrap}.NewJobWorkflow_stepLabelActive__eO4U1{color:var(--js-ink-1)}.NewJobWorkflow_stepLabelInactive__s02gK{color:var(--js-ink-5)}.NewJobWorkflow_stepDescription__3c4k2{font-size:var(--js-text-table-size);white-space:nowrap}.NewJobWorkflow_stepDescriptionActive__OTdrH{color:var(--js-ink-5)}.NewJobWorkflow_stepDescriptionInactive__v1AO5{color:var(--js-ink-6)}.NewJobWorkflow_stepConnector__2N7_6{flex:1;height:2px;min-width:var(--js-space-16px);background:var(--js-border-row)}.NewJobWorkflow_clientCard__dZ3D4{background:var(--js-surface-card);border:1px solid var(--js-border-card);border-radius:var(--js-radius-xl);padding:var(--js-space-22px) var(--js-space-24px) var(--js-space-24px)}.NewJobWorkflow_clientCardStack__1dDFF{display:flex;flex-direction:column;gap:calc(var(--js-space-22px) + 6px)}.NewJobWorkflow_sectionHeading__gRU_c{margin-bottom:var(--js-space-14px)}.NewJobWorkflow_sectionHeadingCompact__DcRm1{margin-bottom:var(--js-space-8px)}.NewJobWorkflow_sectionTitle__bwpuT{font-size:var(--js-text-h3-sm-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1)}.NewJobWorkflow_sectionCaption__HaAoB{font-size:var(--js-text-badge-size);color:var(--js-ink-5);margin-top:var(--js-space-3px)}.NewJobWorkflow_searchWrap__2OXBD{position:relative}.NewJobWorkflow_searchField__BJZEO{position:relative;display:flex;align-items:center}.NewJobWorkflow_searchIcon__6DgV9{position:absolute;left:var(--js-space-14px);display:flex;color:var(--js-ink-5);pointer-events:none}.NewJobWorkflow_searchInput__7WOGZ{box-sizing:border-box;width:100%;height:40px;padding:0 var(--js-space-14px) 0 40px;border:1px solid var(--js-border-card-strong);border-radius:var(--js-radius-sm);background:var(--js-surface-field-tinted);box-shadow:var(--js-shadow-card-inset);font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);color:var(--js-ink-1);-webkit-appearance:none;appearance:none}.NewJobWorkflow_searchInput__7WOGZ::placeholder{color:var(--js-ink-5)}.NewJobWorkflow_searchInput__7WOGZ:focus{outline:none;border-color:var(--js-border-card-strong)}.NewJobWorkflow_searchInput__7WOGZ:focus-visible{outline:none;box-shadow:var(--js-shadow-focus)}.NewJobWorkflow_searchDropdown__8IIKz{position:absolute;left:0;right:0;top:100%;margin-top:var(--js-space-6px);z-index:var(--js-z-dropdown);background:var(--js-surface-card);border:1px solid var(--js-border-card);border-radius:var(--js-radius-lg);box-shadow:var(--js-shadow-menu);padding:var(--js-space-6px);max-height:296px;overflow-y:auto}.NewJobWorkflow_searchEmpty__UztyB{padding:var(--js-space-14px) var(--js-space-16px);font-size:var(--js-text-table-size);color:var(--js-ink-5)}.NewJobWorkflow_searchResult__Fy2Ry{display:flex;align-items:center;gap:12px;padding:9px var(--js-space-10px);border-radius:var(--js-radius-sm);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font-family:var(--js-font-ui)}.NewJobWorkflow_searchResult__Fy2Ry:hover{background:var(--js-surface-hover)}.NewJobWorkflow_resultText__Yuw_X{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.NewJobWorkflow_resultName__aLw6U{font-size:var(--js-text-ui-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NewJobWorkflow_resultEmail__XNknA{font-size:var(--js-text-label-size);color:var(--js-ink-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NewJobWorkflow_resultCity__31cb_{margin-left:auto;font-size:var(--js-text-label-size);color:var(--js-ink-6);white-space:nowrap}.NewJobWorkflow_orDivider__kN0Gb{display:flex;align-items:center;justify-content:center;gap:var(--js-space-14px);width:70%;margin:var(--js-space-8px) auto 2px}.NewJobWorkflow_orRule__MDi5I{flex:1;height:1px;background:var(--js-border-row)}.NewJobWorkflow_orLabel__v4RqC{font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-bold);color:var(--js-ink-5);text-transform:uppercase;letter-spacing:var(--js-tracking-wide)}.NewJobWorkflow_twoCol__iywGr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--js-space-16px) var(--js-space-18px)}.NewJobWorkflow_cityStateZip__srypo{display:grid;grid-template-columns:minmax(0,1fr) 4.75rem minmax(5.5rem,.55fr);gap:var(--js-space-18px)}.NewJobWorkflow_billingStack__4JRgj{display:flex;flex-direction:column;gap:var(--js-space-16px)}.NewJobWorkflow_selectedCard__PZscD{border:1px solid var(--js-border-card);border-radius:var(--js-radius-md);background:var(--js-surface-card);box-shadow:var(--js-shadow-card-inset);padding:var(--js-space-16px) var(--js-space-18px)}.NewJobWorkflow_selectedRow__vB4UJ{display:flex;align-items:flex-start;gap:var(--js-space-14px)}.NewJobWorkflow_selectedBody__Tn3n3{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--js-space-8px)}.NewJobWorkflow_selectedNameRow__7SrUE{display:flex;align-items:center;gap:var(--js-space-10px);flex-wrap:wrap}.NewJobWorkflow_selectedName__9BWRB{font-size:var(--js-text-lead-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1)}.NewJobWorkflow_selectedMeta__EfhUs{display:flex;gap:var(--js-space-8px) var(--js-space-20px);flex-wrap:wrap;align-items:flex-start}.NewJobWorkflow_selectedAddress__OdScR,.NewJobWorkflow_selectedMetaItem__fVS6f{display:inline-flex;align-items:flex-start;gap:var(--js-space-8px);font-size:var(--js-text-eyebrow-size);font-weight:var(--js-font-weight-medium);color:var(--js-ink-3)}.NewJobWorkflow_selectedAddress__OdScR svg,.NewJobWorkflow_selectedMetaItem__fVS6f svg{flex-shrink:0;color:var(--js-ink-5)}.NewJobWorkflow_notesCallout__nk3m6{display:grid;grid-template-columns:auto 1fr;column-gap:var(--js-space-10px);row-gap:var(--js-space-4px);margin-top:var(--js-space-16px);padding:12px var(--js-space-14px);border:1px solid color-mix(in srgb,var(--js-status-info-muted) 22%,transparent);border-radius:var(--js-radius-md);background:color-mix(in srgb,var(--js-status-info-muted) 6%,var(--js-surface-card))}.NewJobWorkflow_notesIcon__qOCPi{display:flex;flex-shrink:0;grid-column:1;grid-row:1;align-self:center;color:var(--js-status-info-muted)}.NewJobWorkflow_notesBody__vtGLz{display:contents}.NewJobWorkflow_notesLabel__ydVfE{grid-column:2;grid-row:1;align-self:center;color:var(--js-status-info-muted)}.NewJobWorkflow_notesText__B0WuO{grid-column:2;grid-row:2;font-size:var(--js-text-eyebrow-size);color:var(--js-ink-3);line-height:var(--js-text-line-dense);white-space:pre-wrap}.NewJobWorkflow_cardSectionHeader__SEQ1L{display:flex;align-items:center;justify-content:space-between;gap:var(--js-space-14px);margin-bottom:var(--js-space-14px)}.NewJobWorkflow_cardSectionHeader__SEQ1L .NewJobWorkflow_sectionHeadingCompact__DcRm1,.NewJobWorkflow_cardSectionHeader__SEQ1L .NewJobWorkflow_sectionHeading__gRU_c{margin-bottom:0}.NewJobWorkflow_reviewSelectedCard__HRY_J{padding-bottom:var(--js-space-24px)}.NewJobWorkflow_reviewRows__E0PuZ{display:flex;flex-direction:column;gap:var(--js-space-14px);padding-bottom:var(--js-space-14px)}.NewJobWorkflow_reviewRow__fioqa{display:flex;flex-direction:column;gap:var(--js-space-3px);min-width:0}.NewJobWorkflow_reviewLabel__eeFrV{font-family:var(--js-font-ui);font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-bold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase;color:var(--js-ink-5)}.NewJobWorkflow_reviewValue__GVWlv{font-family:var(--js-font-ui);font-size:var(--js-text-body-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1);line-height:var(--js-text-line-body);word-break:break-word}.NewJobWorkflow_reviewRows__E0PuZ .NewJobWorkflow_notesCallout__nk3m6{margin-top:0}.NewJobWorkflow_footer__RYT8y{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.NewJobWorkflow_footerActions__WGKLx{margin-left:auto;display:flex;align-items:center;gap:var(--js-space-10px)}.NewJobWorkflow_loadingHint__4MpBI{display:flex;align-items:center;gap:var(--js-space-8px);margin-top:var(--js-space-8px);font-size:var(--js-text-eyebrow-size);color:var(--js-ink-5)}@media (max-width:720px){.NewJobWorkflow_stepRail__1Q3SL{flex-direction:column;align-items:stretch;gap:12px}.NewJobWorkflow_stepConnector__2N7_6{display:none}.NewJobWorkflow_cityStateZip__srypo,.NewJobWorkflow_twoCol__iywGr{grid-template-columns:1fr}.NewJobWorkflow_orDivider__kN0Gb{width:100%}}.clientModal_modalForm__7v_2H{display:flex;flex-direction:column;gap:var(--js-space-22px)}.clientModal_modalFields__7UqAc,.clientModal_modalSection__Immk0{display:flex;flex-direction:column;gap:var(--js-space-14px)}.clientModal_modalRow__8umrO{display:flex;gap:var(--js-space-10px)}.clientModal_modalRowGrow__unvJf{flex:1;min-width:0}.clientModal_modalRowState__SPJKl{width:92px;flex-shrink:0}.clientModal_modalRowZip__Crs6J{width:116px;flex-shrink:0}.clientModal_modalFooter__qhnwz{display:flex;justify-content:flex-end;gap:var(--js-space-8px)}@media (max-width:768px){.clientModal_modalRow__8umrO{flex-wrap:wrap}.clientModal_modalRowGrow__unvJf{min-width:100%}}.Clients_page__I_QkT{position:relative;padding:30px 34px 40px;font-family:var(--js-font-ui);color:var(--js-ink-1);line-height:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.Clients_page__I_QkT :where(h1,h2,h3,h4,h5,h6,p){margin:0}.Clients_inner__4qeWR{max-width:var(--js-content-max);margin:0 auto}.Clients_refreshButton__a_QLp{position:absolute;top:20px;right:24px;z-index:var(--js-z-float)}.Clients_refreshIcon__9P_4o{display:flex;transition:transform var(--js-motion-spin)}.Clients_header__KECAq{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--js-space-24px);margin-bottom:28px}.Clients_titleBlock__Uqy6j{min-width:0}.Clients_heading__JIu__{font-size:var(--js-text-page-title-size);line-height:var(--js-text-line-tight);font-weight:600;letter-spacing:-.01em;color:var(--js-ink-1)}.Clients_summary__rkHAK{margin-top:var(--js-space-6px);font-size:14px;color:var(--js-ink-4)}.Clients_searchField__fWzbE{display:flex;align-items:center;gap:var(--js-space-10px);box-sizing:border-box;width:min(360px,100%);height:40px;flex-shrink:0;padding:0 14px;background:var(--js-surface-card);border:1px solid var(--js-border-card-strong);border-radius:var(--js-radius-sm);box-shadow:var(--js-shadow-card-inset)}.Clients_searchField__fWzbE:focus-within{box-shadow:var(--js-shadow-focus)}.Clients_searchIcon__QZYiJ{display:flex;align-items:center;flex-shrink:0;color:var(--js-ink-6)}.Clients_searchInput__jplPB{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);color:var(--js-ink-1)}.Clients_searchInput__jplPB::placeholder{color:var(--js-ink-5)}.Clients_group__ZBCIm{margin-bottom:32px}.Clients_groupLetter__GZJtX{font-size:var(--js-text-h3-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-4);margin-bottom:14px;padding-left:2px}.Clients_groupCards__y0AlZ{display:flex;flex-direction:column;gap:16px}.Clients_card__V8UL6{background:var(--js-surface-card);border:1px solid var(--js-border-card);border-radius:var(--js-radius-xl);padding:20px 22px;cursor:pointer;transition:border-color var(--js-motion-fast),box-shadow var(--js-motion-fast)}.Clients_card__V8UL6:hover{border-color:var(--js-border-card-strong);box-shadow:var(--js-shadow-card-inset)}.Clients_cardHeader__clY2a{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.Clients_clientName__9bdWh{font-size:var(--js-text-card-title-size);font-weight:600;color:var(--js-ink-1)}.Clients_nameWithAvatar___Nqb2{display:inline-flex;align-items:center;gap:var(--js-space-12px);min-width:0}.Clients_counts__vgowJ{display:flex;align-items:center;gap:8px;flex-shrink:0}.Clients_infoColumns__j_RBD{display:flex;gap:40px;flex-wrap:wrap}.Clients_infoColumnsList__2TGuV{margin-top:18px}.Clients_infoColumnsDetail__3zL0w{margin-top:22px}.Clients_infoColumn__mGsCW{flex:1;min-width:250px;display:flex;flex-direction:column;gap:6px}.Clients_link__34lXZ{width:fit-content;font-size:14px;word-break:break-word}.Clients_linkSpaced__SMLNf{margin-top:4px}.Clients_linkIcon__kKQod{flex-shrink:0}.Clients_addressPlain__8s83B{display:inline-flex;align-items:center;gap:var(--js-space-8px);width:fit-content;font-size:14px;font-weight:500;color:var(--js-ink-5)}.Clients_recentJobs__Oah36{margin-top:26px}.Clients_recentJobsLabel__CCg98{margin-bottom:10px}.Clients_listRows__Ojhzs{display:flex;flex-direction:column;gap:10px}.Clients_listRow__5GRmI{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 14px;border:1px solid var(--js-border-card);border-radius:var(--js-radius-md);background:var(--js-surface-card);box-shadow:var(--js-shadow-card-inset);cursor:pointer;transition:background var(--js-motion-fast)}.Clients_listRow__5GRmI:hover{background:var(--js-surface-hover-soft)}.Clients_listRowText__G4UWI{min-width:0}.Clients_listRowTitle__IzGEC{font-size:14px;font-weight:600;color:var(--js-ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Clients_listRowMeta__rVPuz{font-size:12px;color:var(--js-ink-5);margin-top:6px}.Clients_moreJobs__8gq0w{text-align:center;font-size:12px;color:var(--js-ink-5);margin-top:2px}.Clients_emptyState__iwD2U{margin-top:100px;text-align:center;font-size:var(--js-text-body-size);color:var(--js-ink-4)}@media (max-width:768px){.Clients_page__I_QkT{padding:20px 16px 28px}.Clients_refreshButton__a_QLp{top:12px;right:12px}.Clients_header__KECAq{flex-wrap:wrap;padding-right:48px}.Clients_searchField__fWzbE{width:100%}.Clients_infoColumns__j_RBD{gap:20px}.Clients_infoColumn__mGsCW{min-width:100%}}.LoadingState_container__21K7L{width:100%;height:100%;min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center}.LoadingState_loader__e3UvN{display:block}.EstimatePreviewPanels_documentFit__5u7l9{width:100%;min-width:0}.EstimatePreviewPanels_document__91yJk{overflow:hidden}.EstimatePreviewPanels_documentOpenable__BlrLK{cursor:pointer}.EstimatePreviewPanels_panels__WR3fD{display:flex;flex-direction:column;gap:var(--js-space-22px);width:100%;min-width:0;font-family:var(--js-font-ui)}.EstimatePreviewPanels_panelsBelowDocument__6V55m{margin-top:var(--js-space-28px)}.EstimatePreviewPanels_section__ZlqO2{display:flex;flex-direction:column;gap:var(--js-space-14px)}.EstimatePreviewPanels_section__ZlqO2~.EstimatePreviewPanels_section__ZlqO2{padding-top:var(--js-space-18px);border-top:1px solid var(--js-border-row)}.EstimatePreviewPanels_section__ZlqO2~.EstimatePreviewPanels_sectionFromLabel__TURCM{padding-top:var(--js-space-16px)}.EstimatePreviewPanels_flowSection__vAAGY{padding-bottom:var(--js-space-2px)}.EstimatePreviewPanels_recipients__s1S6B{gap:var(--js-space-8px)}.EstimatePreviewPanels_sendToAll__ZeojW{margin-top:var(--js-space-4px)}.EstimatePreviewPanels_recipientRow__8Wavf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--js-space-8px)}.EstimatePreviewPanels_recipientName__VjhsI{font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-2);min-width:0}.EstimatePreviewPanels_recipientChannels__CLS__{display:flex;flex-wrap:wrap;align-items:center;gap:var(--js-space-14px)}.EstimatePreviewPanels_pill__74DDN{background:color-mix(in srgb,var(--js-green) 12%,white);color:var(--js-green-hover);font-weight:var(--js-font-weight-semibold)}.EstimatePreviewPanels_sectionHeading__drYJZ{margin:0 0 calc(var(--js-space-4px) * -1);font-size:var(--js-text-lead-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1)}.EstimatePreviewPanels_error__GCTt9{margin:0;font-size:var(--js-text-label-size);color:var(--js-status-error)}.EstimatePreviewPanels_note__htblB{margin:0;font-size:var(--js-text-label-size);color:var(--js-ink-5)}.EstimatePreviewPanels_actions__kFWeY{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--js-space-8px);padding-top:var(--js-space-10px)}.EstimatePreviewPanels_skeleton__qW6aA{display:flex;flex-direction:column;gap:var(--js-space-22px);width:100%}.EstimatePreviewPanels_skeletonDocument__EX_RI{width:100%;height:auto;aspect-ratio:8.5/11}.EstimatePreviewPanels_skeletonSettings__RL8gG{display:flex;flex-direction:column;gap:var(--js-space-10px)}.EstimatePreviewPanels_skeletonActions__HgoSa{display:flex;justify-content:flex-end;gap:var(--js-space-8px);padding-top:var(--js-space-10px)}.ChangeOrderLineItemBadge_link__IIZeE{display:inline-flex;text-decoration:none;color:inherit;border-radius:var(--js-radius-pill);cursor:pointer}.ChangeOrderLineItemBadge_link__IIZeE:focus-visible{outline:2px solid var(--js-focus-ring,var(--js-status-info));outline-offset:2px}.ChangeOrderLineItemBadge_iconOnly__jSxde{display:inline-flex;align-items:center;justify-content:center}.ImageGallery_gallery__GvzlJ{display:flex;flex-direction:column;gap:var(--js-space-14px)}.ImageGallery_grid__YGDhq{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--js-space-10px);margin:0;padding:0;list-style:none}.ImageGallery_oneRow__GZD0A{grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden}.ImageGallery_tile__KdZuT{position:relative;aspect-ratio:4/3;border-radius:var(--js-radius-md)}.ImageGallery_assign__po_64{right:var(--js-space-6px)}.ImageGallery_assignChip__SbDGy,.ImageGallery_assign__po_64{position:absolute;left:var(--js-space-6px);bottom:var(--js-space-6px)}.ImageGallery_assignChip__SbDGy{max-width:calc(100% - var(--js-space-12px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--js-space-2px) var(--js-space-8px);border-radius:var(--js-radius-pill);background:var(--js-surface-card);box-shadow:var(--js-shadow-tab-active);font-family:var(--js-font-ui);font-size:var(--js-text-label-size);color:var(--js-ink-2)}.ImageGallery_open__725lj{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid var(--js-border-card);border-radius:var(--js-radius-md);background:var(--js-surface-hover-faint);cursor:pointer}.ImageGallery_image__cqbS4{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.ImageGallery_imageLoading__yz4Qp{opacity:0}.ImageGallery_shimmer__bURI5{position:absolute;inset:0;height:100%}.ImageGallery_failed__jqONN{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--js-space-6px);width:100%;height:100%;font-family:var(--js-font-ui);font-size:var(--js-text-label-size);color:var(--js-ink-5)}.ImageGallery_coverBadge__nw4Rb{pointer-events:none}.ImageGallery_tileMarks__tlKMf{position:absolute;top:var(--js-space-6px);left:var(--js-space-6px);z-index:1;display:flex;align-items:center;gap:var(--js-space-4px);pointer-events:none}.ImageGallery_commentMark__L_TTQ{display:inline-flex;width:var(--js-space-22px);height:var(--js-space-22px);border-radius:var(--js-radius-sm);color:var(--js-ink-2)}.ImageGallery_commentMark__L_TTQ,.ImageGallery_delete__ewQSg{align-items:center;justify-content:center;background:var(--js-surface-card);box-shadow:var(--js-shadow-tab-active)}.ImageGallery_delete__ewQSg{position:absolute;top:var(--js-space-6px);right:var(--js-space-6px);display:flex;width:28px;height:28px;border-radius:50%;opacity:0;transition:opacity .12s ease}.ImageGallery_delete__ewQSg>button{border-radius:50%}.ImageGallery_tile__KdZuT:has(:focus-visible) .ImageGallery_delete__ewQSg,.ImageGallery_tile__KdZuT:hover .ImageGallery_delete__ewQSg{opacity:1}@media (hover:none){.ImageGallery_delete__ewQSg{opacity:1}}.ImageGallery_confirm__lXqCa{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--js-space-8px);padding:var(--js-space-20px) var(--js-space-8px) var(--js-space-8px);border:1px solid var(--js-border-card);border-radius:var(--js-radius-md);background:color-mix(in srgb,var(--js-surface-card) 88%,transparent);backdrop-filter:blur(3px);text-align:center}.ImageGallery_confirmText__kJtqF{margin:0;font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-2)}.ImageGallery_confirmClose__w4gKX{position:absolute;top:calc(var(--js-space-6px) - 1px);right:calc(var(--js-space-6px) - 1px);display:flex;align-items:center;justify-content:center;width:28px;height:28px}.ImageGallery_confirmClose__w4gKX>button{border-radius:50%}.ImageGallery_viewerAction__tJN7H{display:flex;align-items:center;height:34px}.ImageGallery_empty__Pkgdb{display:flex;flex-direction:column;align-items:center;gap:var(--js-space-10px);padding:var(--js-space-24px) var(--js-space-18px);text-align:center}.ImageGallery_emptyIcon__7SrXr{color:var(--js-ink-6)}.ImageGallery_emptyText__V0jkY{margin:0;font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);color:var(--js-ink-5)}.ImageGallery_actions__O03NQ{display:flex;justify-content:center}.ImageGallery_viewerDetails__HkzFH{display:flex;align-items:flex-start;gap:var(--js-space-12px)}.ImageGallery_viewerEdit__gpHWP{margin-left:auto;flex-shrink:0}.ImageViewerModal_frame__I7JCf.mantine-Modal-content{height:calc(100vh - (var(--js-space-24px) * 2));max-height:calc(100vh - (var(--js-space-24px) * 2));overflow:hidden}.ImageViewerModal_frame__I7JCf.mantine-Modal-content>.ImageViewerModal_body__G681V{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.ImageViewerModal_viewer__GJCSg{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--js-space-10px);min-height:0}.ImageViewerModal_stage__e5WBR{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:0;overflow:hidden;border-radius:var(--js-radius-sm);background:var(--js-surface-muted-soft)}.ImageViewerModal_details__mx9n0{flex-shrink:0}.ImageViewerModal_image__QdHjA{display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}.ImageViewerModal_caption__rD_Yu{margin:0;padding:var(--js-space-12px) var(--js-space-14px);border-radius:var(--js-radius-md);background:var(--js-surface-muted-soft);font-family:var(--js-font-ui);font-size:var(--js-text-body-size);font-weight:var(--js-font-weight-semibold);line-height:var(--js-text-line-body);color:var(--js-ink-1)}.ImageViewerModal_nav__jVXat{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--js-border-card);border-radius:50%;background:var(--js-surface-card);box-shadow:var(--js-shadow-menu);color:var(--js-ink-3);cursor:pointer;transform:translateY(-50%);transition:color var(--js-motion-fast)}.ImageViewerModal_navPrev__YfITW{left:var(--js-space-14px)}.ImageViewerModal_navNext__3lUY5{right:var(--js-space-14px)}.ImageViewerModal_nav__jVXat:hover{color:var(--js-ink-1)}.ImageViewerModal_nav__jVXat:focus-visible{outline:2px solid color-mix(in srgb,var(--js-green) 70%,transparent);outline-offset:2px}.ImageViewerModal_unavailable__t1bZN{display:flex;flex-direction:column;align-items:center;gap:var(--js-space-10px);max-width:42ch;padding:var(--js-space-12px) var(--js-space-36px);text-align:center}.ImageViewerModal_unavailableIcon__yeNqb{margin-bottom:calc(-1 * var(--js-space-6px));color:var(--js-ink-5)}.ImageViewerModal_unavailableTitle__9t0ud{margin:0;font-family:var(--js-font-ui);font-size:var(--js-text-body-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-4)}.ImageViewerModal_unavailableHint___GrJY{margin:0;font-family:var(--js-font-ui);font-size:var(--js-text-table-size);line-height:var(--js-text-line-dense);color:var(--js-ink-5)}.PhotoSettings_root__Kn3ub{display:flex;flex-direction:column;gap:var(--js-space-10px);width:100%}.PhotoSettings_captionLabel__cozMy{display:flex;flex-direction:column;gap:var(--js-space-4px);font-family:var(--js-font-ui);font-size:var(--js-text-label-size);color:var(--js-ink-3)}.PhotoSettings_captionInput__kAqHf{font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);line-height:var(--js-text-line-body);color:var(--js-ink-1);padding:var(--js-space-8px) var(--js-space-10px);border:1px solid var(--js-border-card);border-radius:var(--js-radius-sm);background:var(--js-surface-card)}.PhotoSettings_row__ryB_P{display:flex;flex-wrap:wrap;align-items:center;gap:var(--js-space-12px)}.PhotoSettings_actions__LhzZK{display:flex;align-items:center;gap:var(--js-space-8px);margin-left:auto}.JobUpdatesSection_entryFocused__P89e8.JobUpdatesSection_entryFocused__P89e8{margin-block:var(--js-space-4px);padding:var(--js-space-4px);border-radius:var(--js-radius-sm);background:var(--js-surface-hover);box-shadow:inset 0 0 0 var(--js-space-2px) var(--js-orange)}.JobUpdatesSection_original__1jkFV{margin-top:var(--js-space-8px);padding-top:var(--js-space-8px);border-top:1px solid var(--js-border-card);font-size:var(--js-text-label-size);line-height:var(--js-text-line-dense);color:var(--js-ink-5)}.JobUpdatesSection_originalLabel__ZcOd2{display:block;margin-bottom:2px;font-weight:var(--js-font-weight-semibold);color:var(--js-ink-4)}.JobUpdatesSection_likeReadOnly__KQroZ.JobUpdatesSection_likeReadOnly__KQroZ{padding-inline:0;border-color:transparent;background:transparent;cursor:default}.JobUpdatesSection_likeReadOnly__KQroZ.JobUpdatesSection_likeReadOnly__KQroZ:hover:not(:disabled){background:transparent}.JobUpdatesSection_errorIcon__t_3oz{color:var(--js-status-error)}.JobUpdatesSection_head__CSJPm.JobUpdatesSection_head__CSJPm{align-items:center}.JobUpdatesSection_when__r5SOM{font-family:var(--js-font-ui);font-size:var(--js-text-label-size);color:var(--js-ink-6);white-space:nowrap}.JobUpdatesSection_likeSlot__FKi5r{margin-left:auto}.JobUpdatesSection_emptyCompact__nlzCw.JobUpdatesSection_emptyCompact__nlzCw{gap:var(--js-space-6px);padding-block:var(--js-space-6px)}.JobUpdatesSection_moreRow__i3Aph.JobUpdatesSection_moreRow__i3Aph{margin-top:var(--js-space-20px)}.JobUpdatesSection_photos__GOsqI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:var(--js-space-8px)}@media (min-width:48em){.JobUpdatesSection_photos__GOsqI{grid-template-columns:repeat(4,minmax(0,1fr))}}.JobUpdatesSection_photo__zEETi.JobUpdatesSection_photo__zEETi{width:100%;height:120px}.SendWeeklyClientRecapModal_details__dasnS{display:flex;flex-direction:column;gap:var(--js-space-12px);margin:0;font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);color:var(--js-ink-2)}.SendWeeklyClientRecapModal_detail__ur_a9{min-width:0}.SendWeeklyClientRecapModal_details__dasnS dt{margin:0}.SendWeeklyClientRecapModal_details__dasnS dd{min-width:0;margin:0;overflow-wrap:anywhere}.SendWeeklyClientRecapModal_detailMuted__YAFAb{color:var(--js-ink-5)}.SendWeeklyClientRecapModal_section__ygyr9{display:flex;flex-direction:column;gap:var(--js-space-8px)}.SendWeeklyClientRecapModal_sectionIntro__4O7eg{display:flex;flex-direction:column}.SendWeeklyClientRecapModal_sectionHead__iwF71{display:flex;align-items:baseline;justify-content:space-between;gap:var(--js-space-10px)}.SendWeeklyClientRecapModal_empty___EMRI{margin:0;font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);color:var(--js-ink-5)}.SendWeeklyClientRecapModal_caption__6PM_Z{margin:0;font-family:var(--js-font-ui);font-size:var(--js-text-label-size);color:var(--js-ink-5)}.SendWeeklyClientRecapModal_photoGrid___ZhvM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--js-space-8px)}@media (min-width:48em){.SendWeeklyClientRecapModal_photoGrid___ZhvM{grid-template-columns:repeat(5,minmax(0,1fr))}}.SendWeeklyClientRecapModal_photo__2s0iH{position:relative;overflow:hidden;border:1px solid var(--js-border-card);border-radius:var(--js-radius-sm);background:var(--js-surface-field-tinted);transition:box-shadow var(--js-motion-fast)}.SendWeeklyClientRecapModal_photoSelected__mFnlY{border-color:var(--js-green);box-shadow:inset 0 0 0 1px var(--js-green)}.SendWeeklyClientRecapModal_photoButton__wmeky{display:block;width:100%;height:110px;padding:0;border:none;background:transparent;cursor:pointer}.SendWeeklyClientRecapModal_photoImage__7R3fg{display:block;width:100%;height:100%;object-fit:cover}.SendWeeklyClientRecapModal_photo__2s0iH:not(.SendWeeklyClientRecapModal_photoSelected__mFnlY) .SendWeeklyClientRecapModal_photoImage__7R3fg{opacity:.72}.SendWeeklyClientRecapModal_photoCheck__Z4uja{position:absolute;top:var(--js-space-8px);left:var(--js-space-8px);padding:3px;border-radius:var(--js-radius-sm);background:var(--js-surface-card);box-shadow:var(--js-shadow-menu)}.SignatureForm_form__WstE4{display:flex;flex-direction:column;gap:var(--js-space-16px)}.SignatureForm_section__V6UCM{display:flex;flex-direction:column;gap:var(--js-space-10px)}.SignatureForm_sectionLabel__2PB1a{font-family:var(--js-font-ui);font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-bold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase;color:var(--js-ink-5)}.SignatureForm_canvasFrame__hN6qv{position:relative;width:100%;overflow:hidden;background:#fff;border:1px solid var(--js-border-card-on-card-raised);border-radius:var(--js-radius-md)}.SignatureForm_canvas__PZjjs{display:block;width:100%;max-width:100%;height:200px}.SignatureForm_canvasDraw__smh6b{cursor:crosshair;touch-action:none}.SignatureForm_canvasType__p9TbR{cursor:default;touch-action:auto}.SignatureForm_clear__siOFY{position:absolute;top:var(--js-space-8px);right:var(--js-space-8px)}.SignatureForm_caption__ExLG9{margin:0;font-family:var(--js-font-ui);font-size:var(--js-text-label-size);line-height:var(--js-text-line-dense);color:var(--js-ink-5)}.SignatureForm_footer__g62qa{display:flex;justify-content:flex-end;gap:var(--js-space-8px)}@media (max-width:48em){.SignatureForm_canvas__PZjjs{height:150px}.SignatureForm_footer__g62qa>*{flex:1}}.NotificationRow_row__AA8ek{position:relative;border:1px solid var(--js-border-card);border-radius:var(--js-radius-lg);padding:var(--js-space-14px) var(--js-space-16px);box-shadow:var(--js-shadow-card-inset);background:var(--js-surface-card)}.NotificationRow_rowInteractive__xIl91{cursor:pointer}.NotificationRow_openHit__CZ3FV{position:absolute;inset:0;z-index:0;border:0;padding:0;background:transparent;cursor:pointer}.NotificationRow_actions__ncMS0,.NotificationRow_message__fXEdU,.NotificationRow_meta__HqNNB,.NotificationRow_top__G_U25{position:relative;z-index:1}.NotificationRow_message__fXEdU,.NotificationRow_meta__HqNNB,.NotificationRow_top__G_U25{pointer-events:none}.NotificationRow_actions__ncMS0,.NotificationRow_jobLink__BxClH{pointer-events:auto;z-index:2}.NotificationRow_row__AA8ek:hover{background:var(--js-surface-hover-soft)}.NotificationRow_top__G_U25{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--js-space-10px)}.NotificationRow_title__BwLLn{flex:1;min-width:0;font-size:var(--js-text-ui-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1);line-height:var(--js-text-line-dense)}.NotificationRow_titleAck__g_O_E{color:var(--js-ink-3);font-weight:var(--js-font-weight-medium)}.NotificationRow_titleClamp__zrase{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.NotificationRow_message__fXEdU{margin-top:var(--js-space-4px);font-size:var(--js-text-meta-size);color:var(--js-ink-4);line-height:var(--js-text-line-dense);white-space:pre-line}.NotificationRow_messageClamp__jyV_y{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.NotificationRow_meta__HqNNB{display:flex;flex-wrap:wrap;align-items:center;gap:var(--js-space-8px) var(--js-space-12px);margin-top:var(--js-space-8px)}.NotificationRow_time__3sjGH{font-size:var(--js-text-label-size);color:var(--js-ink-6)}.NotificationRow_jobLink__BxClH{font-size:var(--js-text-badge-size)}.NotificationRow_actions__ncMS0{display:flex;flex-wrap:wrap;align-items:center;gap:var(--js-space-8px);margin-top:var(--js-space-10px)}.onboardingFrame_frame__hN6vD{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--js-surface-panel)}.onboardingFrame_band__Zq4Fo{background:var(--js-surface-chrome);color:var(--js-text-on-dark);padding:var(--js-space-40px) var(--js-space-32px) var(--js-space-36px);display:flex;flex-direction:column}.onboardingFrame_logo__v4CNx{height:36px;width:auto;display:block;align-self:flex-start}.onboardingFrame_bandMid__rYQ_5{flex:none;padding-top:72px}.onboardingFrame_bandMidEmpty__oac9q{flex:1;padding-top:0}.onboardingFrame_bandCentered__KS_l5 .onboardingFrame_logo__v4CNx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:60px}.onboardingFrame_bandCentered__KS_l5{position:relative}.onboardingFrame_bandFoot__Dw_Zt{display:flex;flex-direction:column;gap:var(--js-space-10px);margin-top:44px;padding:0 var(--js-space-10px)}.onboardingFrame_rule__7vFWD{width:28px;height:2px;background:var(--js-orange)}.onboardingFrame_tagline__YOWy3{font-family:var(--js-font-ui);font-size:17px;line-height:1.4;color:var(--js-text-on-dark);font-weight:var(--js-font-weight-medium);margin:0}.onboardingFrame_whyLabel__729UW{font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-bold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase;color:var(--js-text-on-dark-faint);margin:0}.onboardingFrame_why__5ViPd{font-size:var(--js-text-ui-size);line-height:var(--js-text-line-dense);color:var(--js-text-on-dark-muted);margin:0}.onboardingFrame_rails__CJTP3{display:flex;flex-direction:column;gap:28px}.onboardingFrame_railGroup__sNJOx{display:flex;flex-direction:column;gap:2px}.onboardingFrame_railHeading__wSv0V{font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-bold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase;color:var(--js-text-on-dark-faint);margin:0 0 var(--js-space-12px) var(--js-space-10px)}.onboardingFrame_rail__ygXo6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.onboardingFrame_railItem__CBicU{display:flex;align-items:center;gap:var(--js-space-12px);height:38px;padding:0 var(--js-space-10px);border-radius:var(--js-radius-md);font-size:14.5px;white-space:nowrap;color:var(--js-text-on-dark-faint)}.onboardingFrame_railNow__oxPnU{background:var(--js-overlay-white-12);color:var(--js-text-on-dark);font-weight:var(--js-font-weight-semibold)}.onboardingFrame_railDone__U9PUD{color:var(--js-text-on-dark-muted)}.onboardingFrame_num__uKteh{width:22px;height:22px;border-radius:var(--js-radius-pill);border:1px solid var(--js-overlay-white-18);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--js-font-weight-bold);flex:none}.onboardingFrame_railNow__oxPnU .onboardingFrame_num__uKteh{background:var(--js-text-on-dark);border-color:var(--js-text-on-dark);color:var(--js-surface-chrome)}.onboardingFrame_railDone__U9PUD .onboardingFrame_num__uKteh{background:var(--js-green);border-color:var(--js-green);color:var(--js-text-on-dark)}.onboardingFrame_optional__ct_k7{margin-left:auto;font-size:11px;font-weight:var(--js-font-weight-medium);color:var(--js-text-on-dark-faint)}.onboardingFrame_stage__SPKk9{display:flex;flex-direction:column;min-width:0}.onboardingFrame_stageTop__Q8nKf{min-height:72px;padding:0 var(--js-space-32px);display:flex;align-items:center;justify-content:flex-end;gap:var(--js-space-14px);font-size:var(--js-text-meta-size);color:var(--js-ink-4)}.onboardingFrame_stageTopStart__Qjh8L{justify-content:flex-start}.onboardingFrame_stageBody__3Qtq7{flex:1;padding:var(--js-space-40px) var(--js-space-32px) 64px;display:flex;justify-content:center}.onboardingFrame_stageBodyCenter__YMjVQ{align-items:center;padding-top:0}.onboardingFrame_column__bMtOd{width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--js-space-20px)}.onboardingFrame_columnMid__qz32B{max-width:520px}.onboardingFrame_columnWide__rq5jC{max-width:880px}.onboardingFrame_head__LIr1N{display:flex;flex-direction:column;gap:var(--js-space-10px)}.onboardingFrame_eyebrow__NOtFV{font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-bold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase;color:var(--js-ink-5)}.onboardingFrame_title__Wuzot{font-family:var(--js-font-display);font-size:var(--js-text-h1-size);font-weight:var(--js-font-weight-semibold);line-height:1.08;letter-spacing:var(--js-tracking-tight);color:var(--js-ink-1);margin:0}.onboardingFrame_lead__g_8sU{font-size:var(--js-text-body-size);line-height:var(--js-text-line-dense);color:var(--js-ink-4);margin:0}.onboardingFrame_stageFoot__f3I82{height:52px;padding:0 var(--js-space-32px);border-top:1px solid var(--js-border-row);display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--js-ink-5)}.onboardingFrame_footLinks__O9u49{display:flex;gap:var(--js-space-20px)}@media (max-width:900px){.onboardingFrame_frame__hN6vD{grid-template-columns:1fr}.onboardingFrame_band__Zq4Fo{padding:var(--js-space-24px)}.onboardingFrame_bandMid__rYQ_5,.onboardingFrame_rails__CJTP3{display:none}.onboardingFrame_bandCentered__KS_l5 .onboardingFrame_logo__v4CNx{position:static;transform:none;height:36px}}.UnitNumberInput_container__jQXgA{position:relative}.UnitNumberInput_unitStart___fWxR,.UnitNumberInput_unit__AhzPC{font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);color:var(--js-ink-5)}.UnitNumberInput_unitStart___fWxR{justify-content:flex-start;padding-inline-start:var(--js-space-10px)}.UnitNumberInput_suffixLayer__zT_B9{position:absolute;top:0;bottom:0;right:var(--js-space-14px);display:flex;align-items:center;overflow:hidden;white-space:pre;pointer-events:none}.UnitNumberInput_mirror__b_gFU{visibility:hidden}.UnitNumberInput_unit__AhzPC{flex-shrink:0;margin-inline-start:var(--js-space-3px)}.estimateTypes_section__93Vs_{display:flex;flex-direction:column;gap:var(--js-space-16px);font-family:var(--js-font-ui)}.estimateTypes_list__WS5tm{display:flex;flex-direction:column;gap:var(--js-space-8px)}.estimateTypes_header__lXShX,.estimateTypes_record__HZnrR{display:grid;grid-template-columns:28px minmax(0,3fr) minmax(0,2fr) 64px 64px;align-items:center;column-gap:var(--js-space-10px)}.estimateTypes_header__lXShX{padding:0 calc(var(--js-space-12px) + 1px) 0 calc(var(--js-space-6px) + 1px);font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-bold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase;color:var(--js-ink-5)}.estimateTypes_record__HZnrR{padding:var(--js-space-8px) var(--js-space-12px) var(--js-space-8px) var(--js-space-6px);background:var(--js-surface-card);border:1px solid var(--js-border-card-on-card);border-radius:var(--js-radius-md);box-shadow:var(--js-shadow-card-on-card-raised-soft)}.estimateTypes_grip__G0JUQ{width:28px;height:28px;cursor:grab;touch-action:none}.estimateTypes_header__lXShX>:nth-child(3),.estimateTypes_slug__eWk8k{padding-left:var(--js-space-14px)}.estimateTypes_slug__eWk8k{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--js-text-ui-size);color:var(--js-ink-5)}.estimateTypes_active__7fV40{display:flex;justify-content:center}.estimateTypes_trailing__ZGW9r{display:flex;justify-content:flex-end}.estimateTypes_addRow__rFmLR{display:flex;align-items:flex-start;gap:var(--js-space-10px)}.estimateTypes_addInput__kePJ_{width:320px}.estimateTypes_actions__q6s0i{display:flex;justify-content:flex-end;align-items:center;gap:var(--js-space-8px)}.estimateTypes_status__gql5F{margin:0;font-size:var(--js-text-body-size);color:var(--js-ink-4)}@media (max-width:768px){.estimateTypes_header__lXShX,.estimateTypes_record__HZnrR{grid-template-columns:28px minmax(0,1fr) 64px 64px}.estimateTypes_header__lXShX>:nth-child(3),.estimateTypes_slug__eWk8k{display:none}.estimateTypes_addInput__kePJ_{flex:1;width:auto;min-width:0}}.jobTagsSettings_section__F83Gi{display:flex;flex-direction:column;gap:var(--js-space-16px);font-family:var(--js-font-ui)}.jobTagsSettings_list__W8jHJ{display:flex;flex-direction:column;gap:var(--js-space-8px)}.jobTagsSettings_header__h1GT8,.jobTagsSettings_row__a4rbp{display:grid;grid-template-columns:minmax(0,1fr) 88px 64px;align-items:center;column-gap:var(--js-space-10px)}.jobTagsSettings_header__h1GT8{padding:0 calc(var(--js-space-12px) + 1px);font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-bold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase;color:var(--js-ink-5)}.jobTagsSettings_row__a4rbp{padding:var(--js-space-8px) var(--js-space-12px);background:var(--js-surface-card);border:1px solid var(--js-border-card-on-card);border-radius:var(--js-radius-md);box-shadow:var(--js-shadow-card-on-card-raised-soft)}.jobTagsSettings_tagName__167nf{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--js-text-ui-size);color:var(--js-ink-2)}.jobTagsSettings_jobCount__WtRc5{text-align:center;font-size:var(--js-text-ui-size);color:var(--js-ink-4)}.jobTagsSettings_trailing__5DIDX{display:flex;justify-content:flex-end}.jobTagsSettings_status__EZCnG{margin:0;font-size:var(--js-text-ui-size);color:var(--js-ink-4)}.jobTagsSettings_retiredHeading__ss_xH{margin:var(--js-space-8px) 0 0;font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-bold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase;color:var(--js-ink-5)}.jobTagsSettings_rowRetired__3j2Zh .jobTagsSettings_tagName__167nf{color:var(--js-ink-5);text-decoration:line-through}.PageHeader_row__MMzGS{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--js-space-24px)}.PageHeader_rowRecord__tQ27t{align-items:flex-end}.PageHeader_rowRecord__tQ27t>.PageHeader_actions__ihdPd{height:0;align-items:flex-end}.PageHeader_main__JL7zr{min-width:0}.PageHeader_actions__ihdPd{display:flex;align-items:center;gap:var(--js-space-10px);flex-shrink:0}.PageHeader_title__EW_h1{margin:0;color:var(--js-ink-1);letter-spacing:var(--js-tracking-tight);line-height:var(--js-text-line-tight)}.PageHeader_greeting__OxLzQ{font-family:var(--js-font-display);font-size:var(--js-text-h1-size);font-weight:var(--js-font-weight-semibold);line-height:var(--js-text-h1-line);letter-spacing:var(--js-tracking-tight)}.PageHeader_pageLg__6SFUS{font-size:var(--js-text-page-title-lg-size)}.PageHeader_pageLg__6SFUS,.PageHeader_page__tRKK1{font-family:var(--js-font-ui);font-weight:var(--js-font-weight-semibold)}.PageHeader_page__tRKK1{font-size:var(--js-text-page-title-size)}.PageHeader_record__zy8zG{font-family:var(--js-font-ui);font-size:var(--js-text-record-title-size);font-weight:var(--js-font-weight-bold)}@media (max-width:768px){.PageHeader_greeting__OxLzQ{font-size:var(--js-text-h1-mobile-size)}.PageHeader_pageLg__6SFUS{font-size:var(--js-text-page-title-lg-mobile-size)}.PageHeader_record__zy8zG{font-size:var(--js-text-record-title-mobile-size)}.PageHeader_rowRecord__tQ27t{flex-direction:column;align-items:stretch;gap:var(--js-space-16px)}.PageHeader_rowRecord__tQ27t>.PageHeader_actions__ihdPd{height:auto;align-items:center}}.settingsAccordionRows_list__9IMoB{display:flex;flex-direction:column;gap:var(--js-space-12px)}.settingsAccordionRows_list__9IMoB .settingsAccordionRows_item__i8Kkq{margin:0;background:var(--js-surface-card);border:1px solid var(--js-border-card-on-card);border-radius:var(--js-radius-md);box-shadow:var(--js-shadow-card-inset-medium)}.settingsAccordionRows_list__9IMoB .settingsAccordionRows_item__i8Kkq[data-active]{background:var(--js-surface-card);border-color:var(--js-border-card-on-card);box-shadow:var(--js-shadow-card-inset-medium)}.settingsAccordionRows_head__kLfDu{position:relative;display:flex;align-items:center;gap:var(--js-space-6px);min-height:60px;padding:var(--js-space-10px) var(--js-space-16px) var(--js-space-10px) var(--js-space-8px);cursor:pointer}.settingsAccordionRows_list__9IMoB .settingsAccordionRows_control__kvaV1{position:static;flex:1;min-width:0;padding:0;background:transparent;border-radius:var(--js-radius-sm)}.settingsAccordionRows_list__9IMoB .settingsAccordionRows_control__kvaV1:after{content:"";position:absolute;inset:0;border-radius:var(--js-radius-md) var(--js-radius-md) 0 0}.settingsAccordionRows_list__9IMoB .settingsAccordionRows_item__i8Kkq:not([data-active]) .settingsAccordionRows_control__kvaV1:after{border-radius:var(--js-radius-md)}.settingsAccordionRows_list__9IMoB .settingsAccordionRows_control__kvaV1:focus-visible{outline:none}.settingsAccordionRows_list__9IMoB .settingsAccordionRows_control__kvaV1:focus-visible:after{box-shadow:var(--js-shadow-focus)}.settingsAccordionRows_headAction__xVeOD{position:relative;z-index:var(--js-z-raised)}.settingsAccordionRows_list__9IMoB .settingsAccordionRows_control__kvaV1:hover{background:transparent}.settingsAccordionRows_list__9IMoB .settingsAccordionRows_label__v8kXn{padding:0}.settingsAccordionRows_list__9IMoB .settingsAccordionRows_chevron__GDDww{display:none}.settingsAccordionRows_rowLabel__atdCZ{display:flex;align-items:center;gap:var(--js-space-10px);min-width:0}.settingsAccordionRows_rowLabel__atdCZ>*{flex-shrink:0}.settingsAccordionRows_rowLabel__atdCZ>.settingsAccordionRows_rowName__Ogu33{flex-shrink:1;min-width:0}.settingsAccordionRows_rowName__Ogu33{font-size:var(--js-text-h4-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1);overflow-wrap:anywhere}.settingsAccordionRows_rowChevron__OC_r8{flex-shrink:0;color:var(--js-ink-6);transform:rotate(-90deg);transition:transform var(--js-motion-fast)}.settingsAccordionRows_rowChevronOpen__cw7wG{transform:rotate(0deg)}.settingsAccordionRows_grip__CUmYL{width:28px;height:28px;cursor:grab;touch-action:none}.settingsAccordionRows_list__9IMoB .settingsAccordionRows_content__qhRx3{padding:var(--js-space-2px) var(--js-space-16px) var(--js-space-16px)}.settingsCardHeader_header__SenOf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--js-space-24px)}.settingsCardHeader_header__SenOf :where(h2,p){margin:0}.settingsCardHeader_headerMain__O9mSi{min-width:0}.settingsCardHeader_titleRow__FGy01{display:flex;align-items:center;flex-wrap:wrap;gap:var(--js-space-10px)}.settingsCardHeader_title__nvv1U{font-size:var(--js-text-h3-size);font-weight:var(--js-font-weight-semibold);line-height:var(--js-text-line-heading);color:var(--js-ink-1)}.settingsCardHeader_chips__go7rB{display:flex;flex-wrap:wrap;gap:var(--js-space-6px)}.settingsCardHeader_headerMain__O9mSi .settingsCardHeader_caption___gyAN{margin-top:var(--js-space-6px);max-width:720px;font-size:var(--js-text-ui-size);font-weight:var(--js-font-weight-regular);line-height:var(--js-text-line-body);color:var(--js-ink-4)}.settingsCardHeader_captionAction__CTRxu{font-weight:var(--js-font-weight-semibold)}.settingsCardHeader_actions__xWTyp{display:flex;align-items:center;flex-wrap:wrap;gap:var(--js-space-10px);flex-shrink:0}@media (max-width:768px){.settingsCardHeader_header__SenOf{flex-direction:column;align-items:stretch}}.ContractorSignatureRequired_signers__bpJ9D{display:flex;flex-direction:column;width:fit-content;align-self:flex-start;gap:var(--js-space-6px);margin-top:var(--js-space-12px);padding:var(--js-space-8px) var(--js-space-10px);border:1px solid color-mix(in srgb,var(--js-status-success) 25%,transparent);border-radius:var(--js-radius-md);background:color-mix(in srgb,var(--js-status-success) 8%,var(--js-surface-card));font-size:var(--js-text-ui-size);color:var(--js-ink-4)}.ContractorSignatureRequired_signer__1P1x7{display:flex;align-items:center;gap:var(--js-space-8px)}.ContractorSignatureRequired_signerIcon__N8TQb{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--js-status-success);color:#fff}.ContractorSignatureRequired_signerRole__5A1qf{font-weight:var(--js-font-weight-semibold);color:var(--js-status-success)}.ContractorSignatureRequired_signerPending__ir1dv,.ContractorSignatureRequired_signerPending__ir1dv .ContractorSignatureRequired_signerRole__5A1qf{color:var(--js-ink-5)}.ContractorSignatureRequired_signerPending__ir1dv .ContractorSignatureRequired_signerIcon__N8TQb{background:var(--js-ink-5)}.ContractorSignatureRequired_actions__EA6kP{display:flex;flex-wrap:wrap;gap:var(--js-space-8px);margin-top:var(--js-space-14px)}.createChangeOrder_intro__4_A2V{margin:0;font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);line-height:var(--js-text-line-body);color:var(--js-ink-3)}.createChangeOrder_summary__w0BCu{display:flex;flex-direction:column;gap:var(--js-space-14px)}.createChangeOrder_row__c_2_u{display:flex;flex-direction:column;gap:0;min-width:0}.createChangeOrder_pairRow__U7UqK{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--js-space-14px)}.createChangeOrder_label__5n4tR{font-family:var(--js-font-ui);font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-bold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase;color:var(--js-ink-5)}.createChangeOrder_value__aUATD{font-family:var(--js-font-ui);font-size:var(--js-text-body-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1);line-height:var(--js-text-line-body);word-break:break-word}.createChangeOrder_rule__nkZ7Q{height:1px;background:var(--js-border-card)}.createChangeOrder_group__dDqBG{display:flex;flex-direction:column;gap:var(--js-space-6px)}.createChangeOrder_groupTitle__li_lg{margin:0;font-family:var(--js-font-ui);font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-4)}.createChangeOrder_list__m7Um_{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--js-space-4px) var(--js-space-8px)}.createChangeOrder_listItem__Nbgjm{display:inline-flex;align-items:center;gap:var(--js-space-5px);font-family:var(--js-font-ui);font-size:var(--js-text-label-size);line-height:var(--js-text-line-dense);color:var(--js-ink-5);background:var(--js-surface-muted-soft);border-radius:var(--js-radius-sm);padding:3px var(--js-space-8px)}.createChangeOrder_listIcon__cLMXH{flex-shrink:0;color:var(--js-ink-6,var(--js-ink-5))}.EditProductionRatesDrawer_body__b118I{display:flex;flex-direction:column;gap:var(--js-space-16px);font-family:var(--js-font-ui)}.RateLibrarySnapshotPanel_card__vfrSw{display:flex;flex-direction:column;gap:var(--js-space-12px);padding:var(--js-space-16px);border:1px solid var(--js-border-card);border-radius:var(--js-radius-md);background:var(--js-surface-card);box-shadow:var(--js-shadow-card-inset);font-family:var(--js-font-ui)}.RateLibrarySnapshotPanel_header__EhwPI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--js-space-12px)}.RateLibrarySnapshotPanel_heading__V2XgG{display:flex;flex-wrap:wrap;align-items:center;gap:var(--js-space-8px);min-width:0}.RateLibrarySnapshotPanel_title__FoHK4{margin:0;font-size:var(--js-text-h4-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1)}.RateLibrarySnapshotPanel_explainer__TxYLb{margin:0;font-size:var(--js-text-ui-size);line-height:var(--js-text-line-dense);color:var(--js-ink-4)}.RateLibrarySnapshotPanel_timestamps__DQnRL{margin:0;font-size:var(--js-text-label-size);color:var(--js-ink-6)}.RateLibrarySnapshotPanel_rateRow__2ar5h{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--js-space-12px)}.RateLibrarySnapshotPanel_rateField__J2oWR{width:280px;max-width:100%}.RateLibrarySnapshotPanel_status___5lU3{margin:0;font-size:var(--js-text-ui-size);color:var(--js-ink-5)}.SidePanel_layer__wNfP4{--js-side-panel-motion:0.26s cubic-bezier(0.4,0,0.2,1);position:fixed;top:0;right:var(--removed-body-scroll-bar-size,0);bottom:0;left:0;z-index:var(--js-z-panel-overlay);pointer-events:none;visibility:hidden;transition:visibility 0s linear .26s}.SidePanel_layerOpen__AXDoo{pointer-events:auto;visibility:visible;transition:visibility 0s linear 0s}.SidePanel_overlay__iy4Nf{position:absolute;inset:0;margin:0;padding:0;border:0;background:var(--js-overlay-scrim);cursor:default;opacity:0;transition:opacity var(--js-side-panel-motion)}.SidePanel_layerOpen__AXDoo .SidePanel_overlay__iy4Nf{opacity:1}.SidePanel_panel__kBTB3{position:absolute;top:calc(var(--jobsuite-shell-header-height) + var(--js-space-14px));right:var(--js-space-8px);bottom:var(--js-space-20px);display:flex;flex-direction:column;width:min(calc(100% - var(--js-space-20px) - var(--js-space-8px)),var(--js-side-panel-width,32rem));background-color:var(--js-surface-panel);border:1px solid var(--js-border-panel);border-radius:var(--js-radius-xl);box-shadow:var(--js-shadow-modal);overflow:hidden;font-family:var(--js-font-ui);color:var(--js-ink-1);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;transform:translateX(calc(100% + var(--js-space-8px)));transition:transform var(--js-side-panel-motion)}.SidePanel_layerOpen__AXDoo .SidePanel_panel__kBTB3{transform:none}@media (prefers-reduced-motion:reduce){.SidePanel_layerOpen__AXDoo,.SidePanel_layerOpen__AXDoo .SidePanel_panel__kBTB3,.SidePanel_layer__wNfP4,.SidePanel_overlay__iy4Nf,.SidePanel_panel__kBTB3{transition:none}}.SidePanel_panelHeader__PszLQ{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--js-space-12px);padding:var(--js-space-16px) var(--js-space-20px) var(--js-space-12px);border-bottom:1px solid var(--js-border-card);background-color:transparent}.SidePanel_headerTitle__HbriQ{display:flex;align-items:center;gap:var(--js-space-10px);font-family:var(--js-font-ui);font-size:var(--js-text-h3-size);font-weight:var(--js-font-weight-semibold);letter-spacing:var(--js-tracking-tight);color:var(--js-ink-1);margin:0}.SidePanel_headerActions__MWjiB{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--js-space-8px);min-width:0}.SidePanel_closeButton__SDT_s{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:var(--js-space-4px);border:none;border-radius:var(--js-radius-md);background:transparent;color:var(--js-ink-4);cursor:pointer}.SidePanel_closeButton__SDT_s:hover{color:var(--js-ink-1)}.SidePanel_panelBody__fPCzq{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--js-space-16px) var(--js-space-20px) var(--js-space-20px)}.SidePanel_panelBodyScroll__Iofsw{overflow-y:auto}.OnboardingChecklistBanner_shell__4Cjq5{position:fixed;right:var(--js-space-24px);bottom:var(--js-space-24px);z-index:calc(var(--js-z-nav) - 1);width:min(440px,calc(100vw - 2 * var(--js-space-24px)));box-shadow:var(--js-shadow-menu);font-family:var(--js-font-ui)}.OnboardingChecklistBanner_expanded__ar3rz{display:flex;flex-direction:column;gap:var(--js-space-12px);max-height:min(70vh,520px);overflow:auto}.OnboardingChecklistBanner_header__BsBZ2{display:flex;align-items:center;justify-content:space-between;gap:var(--js-space-12px)}.OnboardingChecklistBanner_titleGroup__Uvzyr{display:flex;align-items:center;gap:var(--js-space-8px);min-width:0}.OnboardingChecklistBanner_titleBlock__k0jgR{min-width:0}.OnboardingChecklistBanner_title__TstuH{font-size:var(--js-text-ui-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1);line-height:var(--js-text-line-heading)}.OnboardingChecklistBanner_caption__c4cce{margin:0;font-size:var(--js-text-meta-size);font-weight:var(--js-font-weight-regular);color:var(--js-ink-5);line-height:var(--js-text-line-dense)}.OnboardingChecklistBanner_list__cRBqm{display:flex;flex-direction:column;gap:var(--js-space-8px)}.OnboardingChecklistBanner_taskTitle__y0Zcb{display:inline;white-space:normal;text-align:left}.OnboardingChecklistBanner_dismiss__OtUCg{font-size:var(--js-text-badge-size);white-space:nowrap}.TipHost_host__VMW_d{position:fixed;bottom:var(--js-space-24px);right:var(--js-space-24px);z-index:var(--js-z-toast);width:min(320px,calc(100vw - var(--js-space-24px) - var(--js-space-24px)))}.TipHost_hostWithVideo__EILUq{width:min(420px,calc(100vw - var(--js-space-24px) - var(--js-space-24px)))}.TipHost_dismissRow__jEsV4{display:flex;justify-content:flex-end;margin-top:var(--js-space-10px)}.HelpHowToVideoPreview_wrap__iCyck{display:flex;flex-direction:column;gap:var(--js-space-6px);margin-top:var(--js-space-10px)}.HelpHowToVideoPreview_previewShell__wppql{width:100%;aspect-ratio:16/9;border-radius:var(--js-radius-6px);overflow:hidden;background:var(--js-ink-1);border:1px solid color-mix(in srgb,var(--js-ink-1) 12%,transparent)}.HelpHowToVideoPreview_previewVideo__HeT4H{width:100%;height:100%;object-fit:cover;display:block}.HelpHowToVideoPreview_guideLink__zPMTw{margin:0;font-size:var(--js-text-caption-size)}.HelpHowToVideoPreview_guideLink__zPMTw a{color:var(--js-green);text-decoration:none}.HelpHowToVideoPreview_guideLink__zPMTw a:hover{color:var(--js-green-hover);text-decoration:underline}.JobLifecycleScroll_scrollTrack__wz8VG{position:relative;height:min(620vh,5600px);margin-top:var(--js-space-32px,32px)}.JobLifecycleScroll_stickyFrame__z9pJv{position:sticky;top:72px;min-height:calc(100vh - 96px);display:flex;flex-direction:column;justify-content:center;padding:var(--js-space-8px,8px) 0 var(--js-space-32px,32px)}.JobLifecycleScroll_stage__Up1SZ{width:min(100%,960px);margin:0 auto;padding:0 var(--js-space-16px,16px)}.JobLifecycleScroll_sectionTitle__TP52U{margin:0 0 var(--js-space-24px);text-align:center;font-size:var(--js-text-h2-size);line-height:var(--js-text-line-heading);font-weight:var(--js-font-weight-semibold);letter-spacing:var(--js-tracking-tight);color:var(--js-ink-1)}.JobLifecycleScroll_svg__HjDAC{width:100%;height:auto;display:block;overflow:visible}.JobLifecycleScroll_pathMuted__Ozw2k{fill:none;stroke:color-mix(in srgb,var(--js-ink-navy,#1e2d42) 12%,transparent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.JobLifecycleScroll_pathActive__6cT_J{fill:none;stroke:var(--js-orange,#e8641a);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.JobLifecycleScroll_pathClosed__zbN_D{stroke:var(--js-green,#2f9e63)}.JobLifecycleScroll_nodeFill__VRQGc{fill:var(--js-surface-card,#fff);stroke-width:3}.JobLifecycleScroll_stepLabel__5bBp_{font-size:12px;font-weight:700;fill:color-mix(in srgb,var(--js-ink-navy,#1e2d42) 40%,transparent)}.JobLifecycleScroll_stepLabelLit___JNA4{fill:var(--js-ink-navy,#1e2d42)}.JobLifecycleScroll_stepLabelLoop__984U0{fill:var(--js-green,#2f9e63)}.JobLifecycleScroll_detail___zLR_{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--js-space-32px,32px);margin:var(--js-space-28px,28px) auto 0;max-width:56rem;padding:0 var(--js-space-16px,16px)}.JobLifecycleScroll_detailCopy__XHICz{flex:1 1 18rem;max-width:28rem;text-align:left}.JobLifecycleScroll_detailKicker__6DtS_{font-size:var(--js-text-label-size,12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--js-orange,#e8641a);margin-bottom:var(--js-space-8px,8px)}.JobLifecycleScroll_detailKickerLoop__k0iu4{color:var(--js-green,#2f9e63)}.JobLifecycleScroll_detailTitle__y3taT{font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:800;letter-spacing:-.02em;color:var(--js-ink-navy,#1e2d42);margin-bottom:var(--js-space-10px,10px)}.JobLifecycleScroll_detailBody__g5orI{font-size:.95rem;line-height:1.65;color:var(--js-ink-muted,#4a5568)}