.tmiModalShell_backdrop__nYvbp{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(18,53,82,.48)}.tmiModalShell_dialog__hRFXu{width:min(820px,100%);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #9fc8e5;border-radius:8px;background:#f8fcff;color:#102958;box-shadow:0 24px 70px rgba(7,45,76,.34)}.projectInformationForm_form__x8pT8{display:flex;max-height:calc(100dvh - 32px);flex-direction:column}.projectInformationForm_footer__1PWUf,.projectInformationForm_header__sYcAW{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#eaf5fc}.projectInformationForm_header__sYcAW{border-bottom:1px solid #c4dceb}.projectInformationForm_header__sYcAW p{margin:0 0 2px;color:#176f9f;font-size:9px;font-weight:800;letter-spacing:1px}.projectInformationForm_header__sYcAW h2{margin:0;font-size:17px;letter-spacing:0;color:#102958}.projectInformationForm_closeButton__h_sRg{width:34px;height:34px;border:1px solid #aac7d9;border-radius:5px;background:#fff;color:#123655;font-size:22px;cursor:pointer}.projectInformationForm_formBody__deKxF{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:10px;overflow-y:auto;padding:12px 14px}.projectInformationForm_section__ZkBqt{min-width:0;margin:0;border:1px solid #bdd5e4;border-radius:6px;padding:8px}.projectInformationForm_section__ZkBqt legend{padding:0 5px;color:#176f9f;font-size:10px;font-weight:800;text-transform:uppercase}.projectInformationForm_grid__u8UEj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.projectInformationForm_grid__u8UEj label,.projectInformationForm_notes__hA28x{display:grid;gap:3px;color:#294b60;font-size:10px;font-weight:700}.projectInformationForm_notes__hA28x,.projectInformationForm_wide__Lfa5X{grid-column:1/-1}.projectInformationForm_grid__u8UEj input,.projectInformationForm_grid__u8UEj select,.projectInformationForm_notes__hA28x textarea{width:100%;min-width:0;min-height:36px;box-sizing:border-box;border:1px solid #91b5ca;border-radius:5px;padding:6px 8px;background:#fff;color:#102958;font:inherit;font-size:13px;outline:none}.projectInformationForm_grid__u8UEj input:focus,.projectInformationForm_grid__u8UEj select:focus,.projectInformationForm_notes__hA28x textarea:focus{border-color:#1686df;box-shadow:0 0 0 2px rgba(22,134,223,.16)}.projectInformationForm_notes__hA28x{align-self:start}.projectInformationForm_notes__hA28x textarea{min-height:74px;resize:vertical}.projectInformationForm_footer__1PWUf{justify-content:flex-end;border-top:1px solid #c4dceb}.projectInformationForm_cancelButton__o71Ql,.projectInformationForm_saveButton__Wx2sq{min-height:38px;border-radius:5px;padding:6px 14px;color:#123655;font-size:12px;font-weight:750;cursor:pointer}.projectInformationForm_cancelButton__o71Ql{border:1px solid #aac7d9;background:#fff}.projectInformationForm_saveButton__Wx2sq{border:1px solid #69c7ff;background:#176f9f;color:#fff}.projectInformationForm_error___YEW_{grid-column:1/-1;margin:0;border:1px solid #ef9b9b;border-radius:5px;padding:8px 10px;background:#fff0f0;color:#8a1d1d;font-size:12px}@media (max-width:700px){.projectInformationForm_formBody__deKxF{grid-template-columns:1fr}}.TmiSidebar_sidebar__sCV2h{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;box-sizing:border-box;width:var(--tmi-sidebar-width);flex-direction:column;overflow-y:auto;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);background:linear-gradient(160deg,#183c57,#071f34 75%);color:#fff;box-shadow:5px 0 20px rgba(10,41,67,.19)}.TmiSidebar_brand__E8z4q{flex:0 0 96px;background:url(/images/tmi-home-background.png) 50% 30%/350px auto no-repeat}.TmiSidebar_brand__E8z4q span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.TmiSidebar_navigation__QUwNG{display:grid;gap:1px;padding:0 9px}.TmiSidebar_activeNav__qHAqg,.TmiSidebar_navButton__2ppKq{display:flex;min-height:35px;align-items:center;gap:10px;border:0;border-radius:5px;padding:0 11px;background:transparent;color:#f3f8fc;font:inherit;font-size:13px;text-align:left;cursor:pointer}.TmiSidebar_activeNav__qHAqg>span:first-child,.TmiSidebar_navButton__2ppKq>span:first-child{width:21px;flex:0 0 21px;font-size:18px;text-align:center}.TmiSidebar_navButton__2ppKq:disabled{cursor:default;opacity:.55}.TmiSidebar_activeNav__qHAqg,.TmiSidebar_navButton__2ppKq:not(:disabled):hover{background:#0873f9;box-shadow:inset 0 0 18px rgba(49,162,255,.4)}.TmiSidebar_dashboardCustomization__tE9ie{display:grid;gap:4px;margin:0 5px 4px;padding:7px;border:1px solid rgba(255,255,255,.17);border-radius:5px;background:#041a2b}.TmiSidebar_dashboardCustomization__tE9ie button{min-height:27px;border:1px solid #9fc8e5;border-radius:4px;padding:0 8px;background:#fff;color:#123655;font:inherit;font-size:10px;font-weight:750;text-align:left;cursor:pointer}.TmiSidebar_murdy__FLPOw{display:flex;width:100%;min-height:112px;align-items:flex-end;margin-top:10px;border:0;padding:2px 7px;background:transparent;color:#fff;text-align:left;cursor:pointer}.TmiSidebar_murdy__FLPOw:hover{background:rgba(255,255,255,.04)}.TmiSidebar_murdy__FLPOw:focus-visible{outline:2px solid #8edcff;outline-offset:-3px}.TmiSidebar_murdy__FLPOw img{width:88px;height:102px;object-fit:contain}.TmiSidebar_murdy__FLPOw p{margin:0 0 8px -3px;transform:rotate(-5deg);font-family:cursive;font-size:11px;line-height:1.35}.TmiSidebar_logout__rNFpS{min-height:40px;margin-top:auto;border:0;border-top:1px solid rgba(255,255,255,.14);background:transparent;color:#d9eafa;font-weight:700;cursor:pointer}.TmiSidebar_mobileToggle__zDFiv,.TmiSidebar_scrim__Slg2c{display:none}@media (max-height:820px) and (min-width:901px){.TmiSidebar_brand__E8z4q{flex-basis:88px;background-position:50% 31%;background-size:340px auto}.TmiSidebar_activeNav__qHAqg,.TmiSidebar_navButton__2ppKq{min-height:31px;font-size:12px}.TmiSidebar_activeNav__qHAqg>span:first-child,.TmiSidebar_navButton__2ppKq>span:first-child{font-size:16px}.TmiSidebar_murdy__FLPOw{min-height:92px}.TmiSidebar_murdy__FLPOw img{width:72px;height:84px}.TmiSidebar_murdy__FLPOw p{font-size:9px}.TmiSidebar_logout__rNFpS{min-height:34px}}@media (max-width:900px){.TmiSidebar_sidebar__sCV2h{width:176px;transform:translateX(-100%);transition:transform .2s ease}.TmiSidebar_sidebarOpen__LdRIN{transform:translateX(0)}.TmiSidebar_mobileToggle__zDFiv{position:fixed;z-index:35;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));display:grid;width:42px;height:42px;place-items:center;border:1px solid #b8d2e4;border-radius:4px;background:#f7fbff;color:#102958;box-shadow:0 4px 14px rgba(9,42,69,.18);font-size:20px}.TmiSidebar_scrim__Slg2c{position:fixed;inset:0;z-index:38;display:block;border:0;background:rgba(6,25,45,.5)}}@media (min-width:701px) and (max-width:900px) and (orientation:portrait){.TmiSidebar_sidebarOpen__LdRIN,.TmiSidebar_sidebar__sCV2h{width:var(--tmi-sidebar-width);transform:none}.TmiSidebar_mobileToggle__zDFiv,.TmiSidebar_scrim__Slg2c{display:none}}@media (prefers-reduced-motion:reduce){.TmiSidebar_sidebar__sCV2h{transition:none}}.customers_page__7bdlZ{min-height:100dvh;overflow-x:hidden;background-color:#061426;background-image:linear-gradient(rgba(5,18,34,.82),rgba(3,13,26,.94)),repeating-linear-gradient(0deg,rgba(80,179,222,.08),rgba(80,179,222,.08) 1px,transparent 0,transparent 32px),repeating-linear-gradient(90deg,rgba(80,179,222,.08),rgba(80,179,222,.08) 1px,transparent 0,transparent 32px);color:#e8f7ff}.customers_shell__r6OTk{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;min-height:100dvh;margin:0 auto 0 var(--tmi-sidebar-width);padding:18px}.customers_shellFullWidth__ARaAW,.customers_shell__r6OTk{width:calc(100% - var(--tmi-sidebar-width))}.customers_sidebar__gCeML{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(83,177,220,.3);border-radius:8px;padding:18px 12px 14px;background:rgba(3,18,35,.88);box-shadow:0 18px 45px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04)}.customers_brand__3c_MQ{display:grid;padding:2px 8px 18px}.customers_brand__3c_MQ strong{color:#f0f9ff;font-size:34px;font-weight:900;letter-spacing:0;line-height:1}.customers_brand__3c_MQ span{margin-top:6px;color:#8ddcff;font-size:9px;font-weight:800;letter-spacing:0}.customers_navigation__YlT8n{display:grid;gap:5px}.customers_navActive__2MiSW,.customers_navButton__9mV4k{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:40px;border:1px solid transparent;border-radius:5px;padding:7px 9px;background:transparent;color:#c9dbe5;font-size:12px;font-weight:700;text-align:left}.customers_navActive__2MiSW svg,.customers_navButton__9mV4k svg{width:17px;height:17px}.customers_navButton__9mV4k:hover:not(:disabled){border-color:rgba(89,190,233,.3);background:rgba(42,133,175,.12);color:#fff}.customers_navActive__2MiSW{border-color:rgba(104,211,255,.56);background:#e9f8ff;color:#075985;box-shadow:0 6px 18px rgba(0,0,0,.2)}.customers_navButton__9mV4k:disabled{cursor:not-allowed;opacity:.48}.customers_navActive__2MiSW small,.customers_navButton__9mV4k small{grid-column:2;color:#7d9cac;font-size:8px;font-weight:600}.customers_sidebarFooter__y6rqG{display:grid;margin-top:auto;border-top:1px solid rgba(90,184,225,.2);padding:14px 8px 2px;color:#9bdffc;font-size:11px;font-weight:700}.customers_sidebarFooter__y6rqG small{margin-top:3px;color:#7792a1;font-size:9px}.customers_workspace__YVdtp{align-self:center;min-width:0;min-height:calc(100dvh - 36px);border:1px solid rgba(195,216,226,.9);border-radius:8px;padding:clamp(18px,2.5vw,34px);background:#f6f9fb;box-shadow:0 24px 70px rgba(0,0,0,.38);color:#152a38}.customers_header__VyA6Z{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.customers_eyebrow__ZKEuE{margin:0 0 5px;color:#087aa7;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.customers_header__VyA6Z h1{margin:0;color:#102c3c;font-size:clamp(28px,3vw,42px);line-height:1}.customers_header__VyA6Z p:not(.customers_eyebrow__ZKEuE){margin:8px 0 0;color:#587080;font-size:14px}.customers_primaryButton__MJreM,.customers_secondaryButton__88kMc{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:5px;padding:0 15px;font-size:12px;font-weight:800;white-space:nowrap}.customers_primaryButton__MJreM{border:1px solid #087aa7;background:#087aa7;color:#fff;box-shadow:0 6px 16px rgba(8,122,167,.2)}.customers_primaryButton__MJreM:hover{background:#06698f}.customers_primaryButton__MJreM svg,.customers_secondaryButton__88kMc svg{width:17px;height:17px}.customers_previewNotice__RTEzd{display:flex;align-items:center;gap:9px;margin-top:20px;border-left:3px solid #d08b17;padding:9px 12px;background:#fff8e8;color:#6c531e;font-size:11px;line-height:1.4}.customers_previewNotice__RTEzd strong{flex:0 0 auto;color:#835d0c}.customers_saveNotice__NksXN{margin:8px 0 0;border-left:3px solid #16805c;padding:8px 11px;background:#eaf8f2;color:#155f48;font-size:11px}.customers_errorNotice__KMjCk,.customers_formError__Q_Xpt{margin:8px 0 0;border-left:3px solid #b73535;padding:8px 11px;background:#fff0f0;color:#8a2525;font-size:11px}.customers_centerState___PNFW{display:grid;min-height:60dvh;place-content:center;gap:10px;color:#587080;text-align:center}.customers_centerState___PNFW h1,.customers_centerState___PNFW p{margin:0}.customers_companyChoices__OXebt{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.customers_backButton__4_zo4,.customers_companyChoices__OXebt button,.customers_plannedButton__PLcSc{min-height:40px;border:1px solid #b8ccd7;border-radius:5px;padding:0 14px;background:#fff;color:#284552;font-size:12px;font-weight:800}.customers_backButton__4_zo4{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px}.customers_backButton__4_zo4 svg{width:16px;height:16px}.customers_detailHeader__pM_mO{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.customers_detailHeader__pM_mO h1,.customers_detailHeader__pM_mO p{margin:0}.customers_detailHeader__pM_mO h1{color:#102c3c;font-size:clamp(27px,3vw,40px);line-height:1.08}.customers_detailMeta__C3O_i{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:#587080;font-size:12px}.customers_statusBadge__GX2jo{display:inline-flex;min-height:25px;align-items:center;border-radius:4px;padding:0 9px;background:#dff1f7;color:#076b91;font-size:10px;font-weight:850;text-transform:uppercase}.customers_detailGrid__KVjI3{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-top:20px}.customers_detailSection__pekh1{min-width:0;border:1px solid #d3dee4;border-radius:7px;padding:18px;background:#fff}.customers_detailSectionWide__1hRtE{grid-column:1/-1}.customers_sectionHeader__kIoKz{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border-bottom:1px solid #e1e9ed;padding-bottom:11px}.customers_sectionHeader__kIoKz h2,.customers_sectionHeader__kIoKz p{margin:0}.customers_sectionHeader__kIoKz h2{color:#163746;font-size:14px;text-transform:uppercase}.customers_headerActions__LvmuQ{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customers_fileCategoryGrid__MnhOd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customers_fileCategory___8y59{min-width:0}.customers_fileCategoryHeader__1i6_c{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.customers_fileCategoryHeader__1i6_c h3{margin:0;color:#163746;font-size:12px;text-transform:uppercase}.customers_fileCategoryTitle__YyWFV{display:flex;align-items:center;gap:7px}.customers_fileCategoryTitle__YyWFV span{display:inline-grid;min-width:22px;height:20px;place-items:center;border-radius:4px;padding:0 5px;background:#e1f2f8;color:#08749e;font-size:10px;font-weight:850}.customers_jobFileList__bhxig{display:grid;max-height:320px;gap:4px;overflow-y:auto;overscroll-behavior:contain}.customers_jobFileRow__rk9ku{display:grid;min-width:0;min-height:36px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;border:1px solid #dce5e9;border-radius:4px;padding:5px 9px;background:#f9fbfc;color:#23404e;text-align:left}.customers_jobFileRow__rk9ku:hover{border-color:#8bc5db;background:#f0f8fb}.customers_jobFileRow__rk9ku:focus-visible{outline:2px solid #1688b5;outline-offset:-2px}.customers_jobFileRow__rk9ku strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customers_fileState__tm39N,.customers_fileType__KJhB1{max-width:96px;overflow:hidden;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.customers_fileType__KJhB1{background:#e8f1f5;color:#385866}.customers_fileState__tm39N{background:#eaf8f2;color:#27634f}.customers_jobFileOpen__Pw0OZ{color:#08749e;font-size:10px;font-weight:850}.customers_otherJobFiles__T1b0Z{grid-column:1/-1;border-top:1px solid #e1e9ed;padding-top:14px}.customers_informationGrid__t2_MW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.customers_actualDateForm__skJBC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;border:1px solid #cfe0e8;border-radius:6px;padding:12px;background:#f5fafc}.customers_actualDateForm__skJBC label{display:grid;gap:5px;color:#496775;font-size:10px;font-weight:800}.customers_actualDateForm__skJBC button,.customers_actualDateForm__skJBC input{min-height:38px;border:1px solid #adc6d2;border-radius:4px;padding:0 10px;background:#fff;color:#23404e}.customers_actualDateForm__skJBC button{background:#087aa7;color:#fff;font-weight:800}.customers_actualDateForm__skJBC p{grid-column:1/-1;margin:0;color:#a53a32;font-size:11px}@media (max-width:680px){.customers_actualDateForm__skJBC{grid-template-columns:1fr}}.customers_informationItem__zjRn7{min-width:0}.customers_informationItemWide__5FCo7{grid-column:1/-1}.customers_informationItem__zjRn7 dt{color:#718692;font-size:9px;font-weight:850;text-transform:uppercase}.customers_informationItem__zjRn7 dd{overflow-wrap:anywhere;margin:4px 0 0;color:#23404e;font-size:12px;white-space:pre-wrap}.customers_recordList__opb83{display:grid;gap:8px}.customers_recordRow__VJEUh{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;border:1px solid #dce5e9;border-radius:5px;padding:10px 12px;background:#f9fbfc;color:#23404e;text-align:left}button.customers_recordRow__VJEUh:hover{border-color:#8bc5db;background:#f0f8fb}.customers_recordRow__VJEUh span,.customers_recordRow__VJEUh strong{display:block}.customers_recordRow__VJEUh strong{font-size:12px}.customers_recordRow__VJEUh span{margin-top:3px;color:#6a808c;font-size:10px}.customers_emptyPanel__HAcIm{border:1px dashed #bdcfd7;border-radius:5px;padding:24px 14px;color:#6d828d;font-size:12px;text-align:center}.customers_emptyPanel__HAcIm p{margin:0}.customers_emptyPanel__HAcIm .customers_primaryButton__MJreM{margin-top:14px}.customers_plannedButton__PLcSc{cursor:not-allowed;opacity:.58}.customers_inlineLink__D19k1{border:0;padding:0;background:transparent;color:#08749e;font:inherit;font-weight:800;text-decoration:underline}.customers_toolbar__MDyPA{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;margin:18px 0 14px}.customers_searchBox__87e0Q{position:relative;min-width:0}.customers_searchBox__87e0Q svg{position:absolute;left:12px;top:50%;width:17px;height:17px;color:#6b8493;transform:translateY(-50%)}.customers_modal__gtIpU input,.customers_modal__gtIpU select,.customers_modal__gtIpU textarea,.customers_searchBox__87e0Q input,.customers_sortControl__V_tAy select{width:100%;border:1px solid #c8d6de;border-radius:5px;background:#fff;color:#17313f;outline:none}.customers_fieldHint__Igl_2{margin:-5px 0 0;color:#657b87;font-size:10px}.customers_checkField__Fs8_i{display:flex!important;min-height:38px;align-items:center;grid-template-columns:none!important;gap:9px!important;text-transform:none!important}.customers_checkField__Fs8_i input{width:18px;height:18px}.customers_searchBox__87e0Q input{height:40px;padding:0 13px 0 39px;font-size:13px}.customers_modal__gtIpU input:focus,.customers_modal__gtIpU select:focus,.customers_modal__gtIpU textarea:focus,.customers_searchBox__87e0Q input:focus,.customers_sortControl__V_tAy select:focus{border-color:#1688b5;box-shadow:0 0 0 3px rgba(22,136,181,.13)}.customers_filterGroup__d4FcG{position:relative}.customers_secondaryButton__88kMc{border:1px solid #b8ccd7;background:#fff;color:#284552}.customers_filterMenu__RigCd{position:absolute;z-index:10;top:calc(100% + 5px);right:0;display:grid;width:150px;border:1px solid #bfd0d9;border-radius:5px;padding:5px;background:#fff;box-shadow:0 12px 30px rgba(23,49,63,.18)}.customers_filterMenu__RigCd button{border:0;border-radius:4px;padding:8px 9px;background:transparent;color:#294654;font-size:11px;text-align:left}.customers_filterMenu__RigCd button:hover,.customers_filterMenu__RigCd button[aria-checked=true]{background:#e5f4fa;color:#075985}.customers_sortControl__V_tAy{display:flex;align-items:center;gap:7px;color:#657b87;font-size:10px;font-weight:800;text-transform:uppercase}.customers_sortControl__V_tAy select{height:40px;padding:0 29px 0 10px;font-size:12px;text-transform:none}.customers_listFrame__R1EIA{overflow:hidden;border:1px solid #d3dee4;border-radius:7px;background:#fff}.customers_customerRow__si2FA,.customers_tableHeader__GU_cO{display:grid;grid-template-columns:minmax(190px,1.55fr) minmax(180px,1.5fr) minmax(112px,.9fr) minmax(160px,1.25fr) 58px 105px 58px 32px;align-items:center;gap:10px}.customers_tableHeader__GU_cO{min-height:38px;border-bottom:1px solid #d7e1e7;padding:0 14px;background:#eaf1f5;color:#53707f;font-size:9px;font-weight:850;text-transform:uppercase}.customers_customerList__9CxJ_{max-height:calc(100dvh - 310px);min-height:260px;overflow-y:auto}.customers_customerRow__si2FA{min-height:72px;border-bottom:1px solid #e4ebef;padding:9px 14px;color:#233e4b}.customers_customerRow__si2FA:last-child{border-bottom:0}.customers_customerRow__si2FA:hover{background:#f3f9fc}.customers_customerIdentity__q59WZ{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.customers_thumbnail__vAwZG{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border:1px solid #b9d1dc;border-radius:5px;padding:0;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(185,219,231,.55)),#d8e8ef;background-position:50%;background-repeat:no-repeat;background-size:contain;color:#39758d;cursor:pointer}.customers_thumbnail__vAwZG:focus-visible{outline:3px solid #1686df;outline-offset:2px}.customers_thumbnail__vAwZG svg{width:25px;height:25px}.customers_cell__FYVPJ strong,.customers_customerIdentity__q59WZ strong{display:block;overflow:hidden;color:#183443;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customers_cell__FYVPJ span,.customers_customerIdentity__q59WZ small{display:block;overflow:hidden;margin-top:3px;color:#708590;font-size:10px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.customers_cell__FYVPJ,.customers_contact__LcfN2,.customers_modified__fLS2D{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customers_contact__LcfN2{color:#27677f;text-decoration:none}.customers_contact__LcfN2:hover{text-decoration:underline}.customers_jobsCell__EcbYC span{display:inline-grid;min-width:28px;height:26px;place-items:center;border-radius:4px;background:#e1f2f8;color:#08749e;font-size:11px;font-weight:850}.customers_modified__fLS2D{color:#627884}.customers_favoriteActive__QML_h,.customers_favorite__Yyz1_,.customers_modal__gtIpU header button,.customers_openButton__S2t4Y{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:4px;background:transparent;color:#8aa0ab}.customers_favoriteActive__QML_h,.customers_favorite__Yyz1_:hover{color:#c4810c;background:#fff7dc}.customers_favoriteActive__QML_h svg{fill:currentColor}.customers_openButton__S2t4Y:hover{background:#e2f2f8;color:#08749e}.customers_favoriteActive__QML_h svg,.customers_favorite__Yyz1_ svg,.customers_modal__gtIpU header button svg,.customers_openButton__S2t4Y svg{width:18px;height:18px}.customers_listFooter__F1ScJ{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d7e1e7;padding:0 14px;background:#f4f7f9;color:#70838d;font-size:10px}.customers_emptyState__fOCcR{display:grid;min-height:260px;place-content:center;gap:5px;color:#728690;text-align:center}.customers_emptyState__fOCcR strong{color:#294653;font-size:14px}.customers_modalBackdrop__kyx4q{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(0,10,20,.76)}.customers_modal__gtIpU{width:min(660px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #b8ccd6;border-radius:8px;background:#f7fafb;color:#1d3947;box-shadow:0 24px 70px rgba(0,0,0,.48)}.customers_modal__gtIpU header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d4e0e5;padding:17px 20px}.customers_modal__gtIpU header h2,.customers_modal__gtIpU header p{margin:0}.customers_modal__gtIpU header p{color:#087aa7;font-size:9px;font-weight:850;text-transform:uppercase}.customers_modal__gtIpU header h2{margin-top:3px;font-size:22px}.customers_modalNotice__z8JFd{margin:15px 20px 0;border-left:3px solid #d08b17;padding:8px 10px;background:#fff7e3;color:#72581d;font-size:11px;line-height:1.4}.customers_modal__gtIpU form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px 20px}.customers_modal__gtIpU label{display:grid;gap:5px;min-width:0;color:#496372;font-size:10px;font-weight:800;text-transform:uppercase}.customers_modal__gtIpU input,.customers_modal__gtIpU select{height:38px;padding:0 10px;font-size:13px}.customers_modal__gtIpU textarea{resize:vertical;padding:9px 10px;font:inherit;font-size:13px}.customers_fullField__ff3pB,.customers_modal__gtIpU footer{grid-column:1/-1}.customers_modal__gtIpU footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #d9e3e7;margin-top:3px;padding-top:14px}.customers_modal__gtIpU footer>button:not(.customers_primaryButton__MJreM){min-height:40px;border:1px solid #bdccd4;border-radius:5px;padding:0 15px;background:#fff;color:#34505e;font-size:12px;font-weight:750}.customers_srOnly__qeqlH{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:1180px){.customers_shell__r6OTk{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.customers_workspace__YVdtp{min-height:calc(100dvh - 24px)}.customers_customerRow__si2FA,.customers_tableHeader__GU_cO{grid-template-columns:minmax(180px,1.4fr) minmax(170px,1.2fr) minmax(140px,1fr) 50px 92px 34px}.customers_customerRow__si2FA>:nth-child(3),.customers_customerRow__si2FA>:nth-child(7),.customers_tableHeader__GU_cO>:nth-child(3),.customers_tableHeader__GU_cO>:nth-child(7){display:none}}@media (max-width:900px){.customers_shell__r6OTk{margin-left:0;width:100%}.customers_shellFullWidth__ARaAW{width:100%}.customers_workspace__YVdtp{padding-top:58px}}@media (max-width:820px){.customers_shell__r6OTk,.customers_sidebar__gCeML{display:block;padding:10px}.customers_sidebar__gCeML{margin-bottom:10px}.customers_brand__3c_MQ{display:flex;align-items:baseline;gap:10px;padding:0 4px 10px}.customers_brand__3c_MQ strong{font-size:26px}.customers_navigation__YlT8n{grid-template-columns:repeat(4,minmax(0,1fr))}.customers_navActive__2MiSW,.customers_navButton__9mV4k{grid-template-columns:18px minmax(0,1fr);min-height:36px;padding:5px 7px;font-size:10px}.customers_navActive__2MiSW small,.customers_navButton__9mV4k small,.customers_sidebarFooter__y6rqG{display:none}.customers_workspace__YVdtp{min-height:auto}.customers_detailGrid__KVjI3{grid-template-columns:1fr}.customers_detailSectionWide__1hRtE{grid-column:1}.customers_fileCategoryGrid__MnhOd{grid-template-columns:1fr}.customers_otherJobFiles__T1b0Z{grid-column:1}.customers_tableHeader__GU_cO{display:none}.customers_customerList__9CxJ_{display:grid;max-height:none;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding:10px;background:#edf3f6}.customers_customerRow__si2FA{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;border:1px solid #d1dee4;border-radius:6px;padding:13px;background:#fff}.customers_cell__FYVPJ,.customers_contact__LcfN2,.customers_customerIdentity__q59WZ,.customers_jobsCell__EcbYC,.customers_modified__fLS2D{grid-column:1/-1}.customers_customerRow__si2FA>:nth-child(3),.customers_customerRow__si2FA>:nth-child(7){display:grid}.customers_customerIdentity__q59WZ{padding-bottom:8px;border-bottom:1px solid #e3ebef}.customers_cell__FYVPJ,.customers_contact__LcfN2,.customers_jobsCell__EcbYC,.customers_modified__fLS2D{display:grid;grid-template-columns:82px minmax(0,1fr);white-space:normal}.customers_cell__FYVPJ:before,.customers_contact__LcfN2:before,.customers_jobsCell__EcbYC:before,.customers_modified__fLS2D:before{content:attr(data-label);color:#78909c;font-size:9px;font-weight:800;text-transform:uppercase}.customers_cell__FYVPJ span,.customers_cell__FYVPJ strong,.customers_favoriteActive__QML_h,.customers_favorite__Yyz1_{grid-column:2}.customers_openButton__S2t4Y{grid-column:3}.customers_favoriteActive__QML_h,.customers_favorite__Yyz1_,.customers_openButton__S2t4Y{width:40px;height:40px}}@media (max-width:560px){.customers_shell__r6OTk{padding:0}.customers_sidebar__gCeML,.customers_workspace__YVdtp{border-right:0;border-left:0;border-radius:0}.customers_sidebar__gCeML{margin:0}.customers_navigation__YlT8n{grid-template-columns:repeat(2,minmax(0,1fr))}.customers_workspace__YVdtp{padding:17px 12px 90px}.customers_header__VyA6Z{align-items:flex-start;flex-direction:column}.customers_detailHeader__pM_mO{grid-template-columns:1fr;align-items:start}.customers_detailHeader__pM_mO .customers_primaryButton__MJreM{width:100%}.customers_informationGrid__t2_MW{grid-template-columns:1fr}.customers_informationItemWide__5FCo7{grid-column:1}.customers_jobFileRow__rk9ku{min-height:44px;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;padding:6px 8px}.customers_jobFileList__bhxig{max-height:304px}.customers_header__VyA6Z .customers_primaryButton__MJreM{width:100%}.customers_previewNotice__RTEzd{align-items:flex-start;flex-direction:column}.customers_toolbar__MDyPA{grid-template-columns:minmax(0,1fr) auto}.customers_searchBox__87e0Q{grid-column:1/-1}.customers_sortControl__V_tAy>span{display:none}.customers_customerList__9CxJ_{grid-template-columns:1fr}.customers_listFooter__F1ScJ{align-items:flex-start;flex-direction:column;padding:10px 13px}.customers_modal__gtIpU form{grid-template-columns:1fr}.customers_fullField__ff3pB,.customers_modal__gtIpU footer,.customers_modal__gtIpU label{grid-column:1}.customers_modal__gtIpU footer{flex-direction:column-reverse}.customers_modal__gtIpU footer button{width:100%}}@media (min-width:701px) and (max-width:900px) and (orientation:portrait){.customers_shell__r6OTk{margin-left:var(--tmi-sidebar-width)}.customers_shellFullWidth__ARaAW,.customers_shell__r6OTk{width:calc(100% - var(--tmi-sidebar-width))}.customers_workspace__YVdtp{padding-top:0}}.calendar_workspace__IQbLS{overflow:hidden}.calendar_header__osbwa{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.calendar_header__osbwa h1,.calendar_header__osbwa p{margin:0}.calendar_header__osbwa h1{color:#102c3c;font-size:clamp(28px,3vw,40px);line-height:1.08}.calendar_header__osbwa p:not(:first-child){margin-top:7px;color:#587080;font-size:13px}.calendar_range__Mm8Y6{display:flex;min-height:40px;align-items:center;gap:8px;border:1px solid #b8ccd7;border-radius:5px;padding:0 12px;background:#fff;color:#294653;font-size:11px;white-space:nowrap}.calendar_range__Mm8Y6 strong{color:#718692;font-size:9px;text-transform:uppercase}.calendar_viewSwitch__HHE_7{display:flex;border:1px solid #a9c4d5;border-radius:5px;padding:3px;background:#fff}.calendar_viewSwitch__HHE_7 button{min-height:34px;border:0;border-radius:3px;padding:0 16px;background:transparent;color:#476879;font-size:11px;font-weight:850}.calendar_viewSwitch__HHE_7 .calendar_activeView__SbNRJ{background:#0873f9;color:#fff}.calendar_filterBar__X1Hqq{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:20px;border-block:1px solid #ccd9df;padding:10px 0}.calendar_filterBar__X1Hqq label{display:flex;align-items:center;gap:6px;color:#3f5d6b;font-size:10px;font-weight:750}.calendar_filterBar__X1Hqq input{width:16px;height:16px;accent-color:#0873f9}.calendar_filterBar__X1Hqq .calendar_resourceFilter__IVq_H{margin-left:auto}.calendar_resourceFilter__IVq_H select{min-height:34px;max-width:220px;border:1px solid #b8ccd7;border-radius:4px;padding:0 28px 0 9px;background:#fff;color:#294653;font:inherit}.calendar_monthToolbar__NzSpG{display:flex;align-items:center;gap:7px;margin-top:16px}.calendar_monthToolbar__NzSpG strong{min-width:170px;color:#163746;text-align:center}.calendar_monthToolbar__NzSpG button{min-width:34px;height:34px;border:1px solid #b8ccd7;border-radius:4px;background:#fff;color:#204655;font-weight:800}.calendar_monthGrid__Al8V5,.calendar_weekdays__KSH1B{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar_weekdays__KSH1B{margin-top:12px;border:1px solid #cfdee7;border-bottom:0;background:#eaf4fa}.calendar_weekdays__KSH1B span{padding:7px;color:#557181;font-size:9px;font-weight:850;text-align:center;text-transform:uppercase}.calendar_monthGrid__Al8V5{border-top:1px solid #cfdee7;border-left:1px solid #cfdee7}.calendar_monthGrid__Al8V5>button{display:grid;min-width:0;min-height:92px;align-content:start;gap:5px;border:0;border-right:1px solid #cfdee7;border-bottom:1px solid #cfdee7;padding:6px;background:#fff;color:#294653;text-align:left}.calendar_monthGrid__Al8V5>button:hover{background:#eff8fd}.calendar_monthGrid__Al8V5 time{justify-self:end;font-size:11px;font-weight:850}.calendar_monthGrid__Al8V5 button>span{display:grid;gap:3px;min-width:0}.calendar_monthGrid__Al8V5 small{overflow:hidden;border-left:3px solid #0873f9;border-radius:2px;padding:2px 4px;background:#e8f4fc;color:#234e66;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.calendar_monthGrid__Al8V5 .calendar_outsideMonth__CAiwW{background:#f3f6f8;color:#91a2ac}.calendar_monthGrid__Al8V5 .calendar_selectedDay__KisEl{background:#e1f1fc;box-shadow:inset 0 0 0 2px #0873f9}.calendar_selectedAgenda__ELr4n{margin-top:20px;border-top:1px solid #ccd9df;padding-top:16px}.calendar_selectedAgenda__ELr4n>h2{margin:0 0 9px;color:#466370;font-size:12px;text-transform:uppercase}.calendar_selectedAgenda__ELr4n>p{margin:0;border:1px solid #d3dee4;border-radius:5px;padding:22px;background:#fff;color:#657b87;text-align:center}.calendar_toolbar__S4gei{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;border-block:1px solid #ccd9df}.calendar_toolbar__S4gei>div{display:grid;gap:3px}.calendar_toolbar__S4gei strong{color:#163746;font-size:13px;text-transform:uppercase}.calendar_toolbar__S4gei span{color:#667d89;font-size:10px}.calendar_cancelledToggle__HY8ge{display:flex;min-height:40px;align-items:center;gap:8px;cursor:pointer;color:#3f5d6b;font-size:11px;font-weight:750}.calendar_cancelledToggle__HY8ge input{width:18px;height:18px;accent-color:#087aa7}.calendar_cancelledToggle__HY8ge input:focus-visible{outline:2px solid #1688b5;outline-offset:2px}.calendar_emptyState__Ws7v5,.calendar_panelState__y3DH4{display:grid;min-height:330px;place-content:center;justify-items:center;gap:9px;margin-top:18px;border:1px solid #d3dee4;border-radius:7px;padding:32px 20px;background:#fff;color:#657b87;text-align:center}.calendar_emptyState__Ws7v5 h2,.calendar_emptyState__Ws7v5 p,.calendar_panelState__y3DH4 span,.calendar_panelState__y3DH4 strong{margin:0}.calendar_emptyState__Ws7v5 h2,.calendar_panelState__y3DH4 strong{color:#294653;font-size:17px}.calendar_emptyState__Ws7v5 p,.calendar_panelState__y3DH4 span{max-width:560px;font-size:12px;line-height:1.55}.calendar_emptyState__Ws7v5 button,.calendar_panelState__y3DH4 button{min-height:40px;border:1px solid #087aa7;border-radius:5px;padding:0 15px;background:#087aa7;color:#fff;font-size:12px;font-weight:800}.calendar_emptyState__Ws7v5>svg{width:34px;height:34px;margin-bottom:4px;color:#3685a3}.calendar_agenda__8fs08{display:grid;gap:24px;margin-top:20px}.calendar_dayGroup__dZfWm{min-width:0}.calendar_dayGroup__dZfWm>h2{margin:0 0 8px;color:#466370;font-size:11px;font-weight:850;text-transform:uppercase}.calendar_itemList__77iBO{display:grid;gap:8px}.calendar_scheduleRow__QdON3{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #d5e0e5;border-left:4px solid #4387a2;border-radius:6px;background:#fff;box-shadow:0 4px 12px rgba(29,64,80,.05)}.calendar_completedRow__2cn5O{border-left-color:#4f8b72;background:#f6faf8}.calendar_cancelledRow__1KPBs{border-left-color:#8d9ba3;background:#f4f6f7}.calendar_cancelledRow__1KPBs .calendar_contextGrid__KONwH,.calendar_cancelledRow__1KPBs .calendar_itemHeading__h6Knw,.calendar_cancelledRow__1KPBs .calendar_notes__zqEE7,.calendar_cancelledRow__1KPBs .calendar_plannedTime__tfHJf{opacity:.7}.calendar_plannedTime__tfHJf{display:grid;align-content:center;gap:4px;min-width:0;border-right:1px solid #e1e9ed;padding:15px;background:#f3f8fa}.calendar_contextGrid__KONwH dt,.calendar_plannedTime__tfHJf small,.calendar_plannedTime__tfHJf span{color:#718692;font-size:9px;font-weight:850;text-transform:uppercase}.calendar_plannedTime__tfHJf strong{overflow-wrap:anywhere;color:#204655;font-size:12px}.calendar_plannedTime__tfHJf small{color:#a26412}.calendar_itemMain__Gvt5I{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;min-width:0;padding:14px 16px}.calendar_itemHeading__h6Knw{display:flex;grid-column:1/-1;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.calendar_itemHeading__h6Knw h3,.calendar_itemHeading__h6Knw p,.calendar_notes__zqEE7{margin:0}.calendar_itemHeading__h6Knw h3{overflow-wrap:anywhere;color:#173744;font-size:14px}.calendar_itemHeading__h6Knw p{margin-top:3px;color:#6a818c;font-size:10px}.calendar_badges__3fqT5{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.calendar_categoryBadge__4UZvr,.calendar_confirmedBadge__hGHNc,.calendar_exceptionBadge__i1on_,.calendar_lifecycleBadge__fJiRR,.calendar_tentativeBadge__WBEK8{display:inline-flex;min-height:24px;align-items:center;border:1px solid;border-radius:4px;padding:0 8px;font-size:9px;font-weight:850;text-transform:uppercase}.calendar_categoryBadge__4UZvr{border-color:#a6c8d7;background:#eff8fb;color:#27647c}.calendar_tentativeBadge__WBEK8{border-style:dashed;border-color:#839ba7;background:#fff;color:#536d78}.calendar_confirmedBadge__hGHNc{border-color:#267497;background:#e2f3fa;color:#075f83}.calendar_lifecycleBadge__fJiRR{border-color:#8d9ba3;background:#edf1f3;color:#455d68}.calendar_exceptionBadge__i1on_{border-color:#c08721;background:#fff4d8;color:#76500d}.calendar_contextGrid__KONwH{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.4fr);gap:10px 18px;min-width:0;margin:0}.calendar_contextGrid__KONwH div{min-width:0}.calendar_contextGrid__KONwH dd{overflow-wrap:anywhere;margin:3px 0 0;color:#294653;font-size:11px}.calendar_notes__zqEE7{grid-column:1/-1;border-top:1px solid #e6edef;padding-top:9px;color:#5f747e;font-size:11px;line-height:1.45}.calendar_openSchedule__3xxVp{display:inline-flex;min-height:36px;align-items:center;align-self:end;justify-content:center;gap:5px;border:1px solid #8bb8ca;border-radius:5px;padding:0 11px;color:#075f83;font-size:10px;font-weight:850;text-decoration:none;white-space:nowrap}.calendar_openSchedule__3xxVp:hover{border-color:#1688b5;background:#e9f7fc}.calendar_openSchedule__3xxVp:focus-visible{outline:2px solid #1688b5;outline-offset:2px}.calendar_openSchedule__3xxVp svg{width:15px;height:15px}@media (max-width:900px){.calendar_header__osbwa{align-items:flex-start;flex-direction:column}.calendar_contextGrid__KONwH{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar_location__dib1q{grid-column:1/-1}}@media (max-width:640px){.calendar_range__Mm8Y6{width:100%;justify-content:center;white-space:normal}.calendar_toolbar__S4gei{align-items:flex-start;flex-direction:column;padding-block:10px}.calendar_monthGrid__Al8V5>button{min-height:64px;padding:4px}.calendar_monthGrid__Al8V5 small{font-size:7px}.calendar_scheduleRow__QdON3{grid-template-columns:1fr}.calendar_plannedTime__tfHJf{border-right:0;border-bottom:1px solid #e1e9ed;padding:10px 12px}.calendar_contextGrid__KONwH,.calendar_itemMain__Gvt5I{grid-template-columns:1fr}.calendar_itemHeading__h6Knw{align-items:stretch;flex-direction:column}.calendar_badges__3fqT5{justify-content:flex-start}.calendar_location__dib1q{grid-column:auto}.calendar_openSchedule__3xxVp{width:100%}}.dashboard_dashboard__9GO_y{--ink:#102958;--blue:#0869ea;min-height:100dvh;overflow-x:clip;background:linear-gradient(135deg,#eef8ff,#d9ebf9 48%,#f7fbff);color:var(--ink);font-family:var(--font-geist-sans),sans-serif}.dashboard_sidebar__25lmX{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:190px;flex-direction:column;overflow-y:auto;background:linear-gradient(160deg,#183c57,#071f34 75%);color:#fff;box-shadow:5px 0 20px #0a294331}.dashboard_brand__Lgmuu{padding:16px 16px 18px;text-align:center}.dashboard_brand__Lgmuu strong{display:block;font-size:48px;font-weight:950;line-height:.9}.dashboard_brand__Lgmuu span{display:block;margin-top:9px;font-size:9px;font-weight:800}.dashboard_sidebar__25lmX nav{display:grid;gap:3px;padding:0 9px}.dashboard_sidebar__25lmX nav button{display:flex;min-height:43px;align-items:center;gap:14px;border:0;border-radius:5px;padding:0 14px;background:transparent;color:#f3f8fc;font:inherit;font-size:14px;text-align:left;cursor:pointer}.dashboard_sidebar__25lmX nav button>span{width:24px;font-size:22px;text-align:center}.dashboard_sidebar__25lmX nav button:disabled{cursor:default;opacity:.66}.dashboard_sidebar__25lmX nav .dashboard_activeNav__LWgC1,.dashboard_sidebar__25lmX nav button:not(:disabled):hover{background:#0873f9;box-shadow:inset 0 0 18px #31a2ff66}.dashboard_sidebarMurdy__ifBZO{padding:18px 8px 4px}.dashboard_sidebarMurdy__ifBZO img{width:112px;height:128px}.dashboard_sidebarMurdy__ifBZO p{margin:0 0 12px -7px;font-size:13px;line-height:1.5}.dashboard_logout__so_ja{min-height:40px;border:0;border-top:1px solid #ffffff24;background:transparent;color:#d9eafa;font-weight:700;cursor:pointer}.dashboard_shell__CtOW_{min-width:0;margin-left:190px}.dashboard_topbar__fHFmK{position:sticky;top:0;z-index:20;display:flex;height:70px;align-items:center;gap:18px;border-bottom:1px solid #c9deee;background:#f7fbffed;box-shadow:0 3px 16px #133e5f16;backdrop-filter:blur(12px)}.dashboard_quickNav__OgWZZ{display:flex;align-self:stretch}.dashboard_quickNav__OgWZZ button{display:grid;min-width:88px;place-content:center;gap:3px;border:0;border-right:1px solid #d5e5f1;background:transparent;color:var(--ink);font-size:20px;cursor:pointer}.dashboard_quickNav__OgWZZ button span{font-size:12px;font-weight:800}.dashboard_quickNav__OgWZZ .dashboard_quickActive__XnMfN{background:#d8ebff;color:var(--blue)}.dashboard_search__PcrGF{display:flex;width:min(100%,440px);min-width:180px;align-items:center;gap:9px;margin-left:auto;border:1px solid #c4dbea;border-radius:5px;padding:0 13px;background:#fff;box-shadow:0 3px 12px #123e6720}.dashboard_search__PcrGF span{font-size:22px}.dashboard_search__PcrGF input{width:100%;min-height:40px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.dashboard_profile__rVU5P{display:flex;align-items:center;gap:10px;padding-right:20px}.dashboard_profile__rVU5P span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:800}.dashboard_menuButton__eqFnm{display:none}.dashboard_content__AIu5c{width:min(100%,1536px);margin:0 auto;padding:14px 12px 0}.dashboard_pageHeading__0sQrY{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard_pageHeading__0sQrY h1{margin:0;font-size:29px;line-height:1.05;letter-spacing:0}.dashboard_pageHeading__0sQrY p{margin:5px 0 0;color:#476b91;font-size:14px}.dashboard_headingActions__Lx77G{display:flex;align-items:center;gap:16px}.dashboard_headingActions__Lx77G time{color:#365c88;font-size:14px;white-space:nowrap}.dashboard_headingActions__Lx77G button{min-height:40px;border:0;border-radius:5px;padding:0 16px;background:var(--blue);color:#fff;font-weight:800;cursor:pointer}.dashboard_metrics__8ynLw{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.dashboard_metric__cAgn2{display:flex;min-height:88px;align-items:center;justify-content:center;gap:16px;border:1px solid #ffffff90;border-radius:7px;padding:10px;box-shadow:0 5px 14px #28516c14}.dashboard_metric__cAgn2>span{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:50%;background:#ffffff70;font-size:25px;font-weight:900}.dashboard_metric__cAgn2 div{display:grid}.dashboard_metric__cAgn2 strong{font-size:25px;line-height:1}.dashboard_metric__cAgn2 b{margin-top:3px;font-size:13px}.dashboard_metric__cAgn2 small{margin-top:3px;font-size:9px;font-weight:700}.dashboard_metric__cAgn2[data-tone=green]{background:linear-gradient(135deg,#b5f5da,#89e9c1);color:#064b35}.dashboard_metric__cAgn2[data-tone=blue]{background:linear-gradient(135deg,#c4e7ff,#9cd0fa);color:#0757aa}.dashboard_metric__cAgn2[data-tone=yellow]{background:linear-gradient(135deg,#fff0ab,#ffd96c);color:#674600}.dashboard_metric__cAgn2[data-tone=orange]{background:linear-gradient(135deg,#ffd2ae,#ff9e7d);color:#6e270c}.dashboard_metric__cAgn2[data-tone=red]{background:linear-gradient(135deg,#ffb6bd,#ff7784);color:#740515}.dashboard_primaryGrid__HOik9{display:grid;grid-template-columns:1.65fr .95fr 1.28fr;grid-template-areas:"calendar agenda attention";gap:8px;margin-top:9px}.dashboard_secondaryGrid__ffmLw{display:grid;grid-template-columns:1.3fr 1.12fr .82fr .8fr;grid-template-areas:"projects material risk insight";gap:8px;margin-top:8px}.dashboard_calendarPanel__t9rg6{grid-area:calendar}.dashboard_agendaPanel__I0etX{grid-area:agenda}.dashboard_attentionPanel__0MlTz{grid-area:attention}.dashboard_projectsPanel__7zz2y{grid-area:projects}.dashboard_materialPanel__Xb7nz{grid-area:material}.dashboard_riskPanel__M126b{grid-area:risk}.dashboard_insightPanel__yIRu6{grid-area:insight}.dashboard_panel__OCvi8{min-width:0;overflow:hidden;border:1px solid #c4d9ea;border-radius:7px;background:#ffffffdd;box-shadow:0 4px 14px #15436d16}.dashboard_panelHeader__cq1Zb{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #d6e5f0;padding:0 11px}.dashboard_panelHeader__cq1Zb h2{display:flex;min-width:0;align-items:center;gap:7px;margin:0;font-size:15px;letter-spacing:0}.dashboard_panelHeader__cq1Zb h2>span{color:var(--blue)}.dashboard_panelHeader__cq1Zb h2>b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#e62337;color:#fff;font-size:10px}.dashboard_panelHeader__cq1Zb button{min-height:30px;border:0;background:transparent;color:var(--blue);font-size:11px;cursor:pointer}.dashboard_panelBody___XeqP{min-height:0}.dashboard_emptyState__88j4w{display:grid;min-height:78px;place-items:center;margin:0;padding:14px;color:#66809a;font-size:12px;text-align:center}.dashboard_panelDate__hS4UD{margin:0;padding:8px 11px;color:#375d87;font-size:11px;font-weight:800}.dashboard_calendarToolbar__kpFCW{display:flex;align-items:center;gap:8px;padding:7px 9px}.dashboard_calendarToolbar__kpFCW button{width:30px;height:28px;border:1px solid #c7dced;border-radius:4px;background:#f8fcff;color:var(--blue);font-size:20px}.dashboard_calendarToolbar__kpFCW strong{min-width:110px;text-align:center;font-size:12px}.dashboard_calendarToolbar__kpFCW span{margin-left:auto;border:1px solid #c7dced;border-radius:4px;padding:6px 12px;color:#245488;font-size:10px;font-weight:800}.dashboard_calendarGrid__ybgS3,.dashboard_weekdays__vQnRk{display:grid;grid-template-columns:repeat(7,1fr)}.dashboard_weekdays__vQnRk b{padding:4px;border-top:1px solid #dce8f1;background:#f3f8fc;font-size:9px;text-align:center}.dashboard_calendarGrid__ybgS3>div{position:relative;min-height:37px;border-top:1px solid #e1ebf2;border-right:1px solid #e1ebf2;padding:4px;font-size:9px;text-align:center}.dashboard_calendarGrid__ybgS3>div:nth-child(7n){border-right:0}.dashboard_calendarGrid__ybgS3 i{position:absolute;right:4px;bottom:4px;left:4px;height:5px;border-radius:2px;background:#2d8ef5}.dashboard_calendarGrid__ybgS3 .dashboard_today__DDDsq span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--blue);color:#fff}.dashboard_agendaRow__youvI{display:grid;width:100%;grid-template-columns:49px 9px minmax(0,1fr) 10px;align-items:center;gap:8px;min-height:49px;border:0;border-top:1px solid #e0eaf2;padding:5px 10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.dashboard_agendaRow__youvI time{color:#416b94;font-size:10px}.dashboard_dot__bVGyE{display:inline-block;width:9px;height:9px;border-radius:50%;background:#14ad69}.dashboard_dot__bVGyE[data-tone=risk]{background:#ef3c3c}.dashboard_agendaRow__youvI span:nth-child(3),.dashboard_compactRow__VMbvS>span:first-child{display:grid;min-width:0}.dashboard_agendaRow__youvI strong,.dashboard_compactRow__VMbvS strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard_agendaRow__youvI small,.dashboard_compactRow__VMbvS small{overflow:hidden;color:#607a96;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard_agendaRow__youvI b{color:var(--blue)}.dashboard_compactRiskRow__g_AO6,.dashboard_riskRow__ZLZt0{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;border-top:1px solid #e0eaf2;padding:6px 10px}.dashboard_compactRiskRow__g_AO6>span,.dashboard_riskRow__ZLZt0>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#f7b41d;color:#fff;font-weight:900}.dashboard_compactRiskRow__g_AO6>span[data-severity=at_risk],.dashboard_riskRow__ZLZt0>span[data-severity=at_risk]{background:#fb6a37}.dashboard_compactRiskRow__g_AO6>span[data-severity=blocked],.dashboard_riskRow__ZLZt0>span[data-severity=blocked]{background:#e52c42}.dashboard_compactRiskRow__g_AO6 div,.dashboard_riskRow__ZLZt0 div{display:grid;min-width:0}.dashboard_compactRiskRow__g_AO6 strong,.dashboard_riskRow__ZLZt0 strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard_compactRiskRow__g_AO6 small,.dashboard_riskRow__ZLZt0 small{display:-webkit-box;overflow:hidden;color:#59728b;font-size:9px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard_riskRow__ZLZt0>b{border-radius:3px;padding:4px 6px;background:#fff1ce;color:#865c07;font-size:8px}.dashboard_compactRiskRow__g_AO6{grid-template-columns:27px minmax(0,1fr)}.dashboard_projectRows__Ft8pR>button,.dashboard_tableHeader__7TOjs{display:grid;grid-template-columns:1.5fr 1fr .65fr .7fr 12px;align-items:center;gap:8px}.dashboard_tableHeader__7TOjs{min-height:31px;border-bottom:1px solid #e0eaf2;padding:0 10px;color:#54718f;font-size:9px}.dashboard_projectRows__Ft8pR>button{width:100%;min-height:36px;border:0;border-bottom:1px solid #e7eef4;padding:4px 10px;background:transparent;color:var(--ink);font-size:9px;text-align:left;cursor:pointer}.dashboard_projectRows__Ft8pR .dashboard_selectedProject__AQBnk,.dashboard_projectRows__Ft8pR>button:hover{background:#eaf5ff}.dashboard_projectRows__Ft8pR>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_projectRows__Ft8pR>button span:first-child{font-weight:800}.dashboard_projectRows__Ft8pR>button i{margin-right:6px}.dashboard_projectRows__Ft8pR>button b{color:var(--blue)}.dashboard_compactHeader__V4pIl,.dashboard_compactRow__VMbvS{display:grid;grid-template-columns:1.5fr .8fr .55fr;align-items:center;gap:7px}.dashboard_compactHeader__V4pIl{min-height:31px;border-bottom:1px solid #e0eaf2;padding:0 10px;color:#54718f;font-size:9px}.dashboard_compactRow__VMbvS{width:100%;min-height:44px;border:0;border-bottom:1px solid #e7eef4;padding:4px 10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.dashboard_compactRow__VMbvS time{font-size:9px}.dashboard_goodStatus__n9HEy,.dashboard_watchStatus__Qr8Dy{border-radius:3px;padding:4px;background:#cbf2dc;color:#08733e;font-size:8px;font-weight:800;text-align:center}.dashboard_watchStatus__Qr8Dy{background:#fff0bd;color:#855f08}.dashboard_insight__9_o0Q{display:flex;align-items:center;padding:6px 10px}.dashboard_insight__9_o0Q img{width:82px;height:82px;flex:0 0 auto;object-fit:contain}.dashboard_insight__9_o0Q p{margin:0;border-radius:5px;padding:12px 10px;background:#e9f4fc;font-size:10px;line-height:1.55}.dashboard_insightPanel__yIRu6 .dashboard_panelBody___XeqP>button{width:100%;min-height:42px;border:0;border-top:1px solid #e0eaf2;padding:6px 10px;background:transparent;color:#254f7e;font-size:9px;text-align:left;cursor:pointer}.dashboard_footer__ngXaI{display:flex;min-height:48px;align-items:center;justify-content:center;gap:28px;margin-top:9px;border-top:1px solid #c3d8e9;color:#173d72;font-size:12px}.dashboard_footer__ngXaI strong{margin-right:auto;font-size:27px}.dashboard_footer__ngXaI em{margin-left:auto;font-family:cursive;font-size:15px}.dashboard_scrim__2fN9D{display:none}.dashboard_modalBackdrop__hO_yz{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#061525b8}.dashboard_modal__O5vC6{width:min(100%,620px);max-height:88dvh;overflow-y:auto;border:1px solid #8eb6d2;border-radius:7px;padding:18px;background:#f7fbff;box-shadow:0 24px 70px #03152580}.dashboard_modal__O5vC6>header,.dashboard_workGroups__fUiby section>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard_modal__O5vC6 h2,.dashboard_modal__O5vC6 h3{margin:0}.dashboard_modal__O5vC6>header span{color:#527493;font-size:10px;font-weight:900;text-transform:uppercase}.dashboard_modal__O5vC6>header button{min-width:40px;min-height:40px;border:0;background:transparent;color:var(--ink);font-size:24px;cursor:pointer}.dashboard_editProject__Zup63{min-height:40px;margin:14px 0;border:1px solid #8db8d6;border-radius:4px;padding:0 12px;background:#fff;color:#164f83;font-weight:800;cursor:pointer}.dashboard_workGroups__fUiby{display:grid;gap:15px}.dashboard_workGroups__fUiby section{border-top:1px solid #cbdde9;padding-top:10px}.dashboard_workGroups__fUiby section>header button{min-width:40px;min-height:40px;border:0;border-radius:4px;background:var(--blue);color:#fff;font-size:18px;cursor:pointer}.dashboard_workGroups__fUiby section>p{color:#638098;font-size:12px}.dashboard_workGroups__fUiby section>button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;border:1px solid #d2e1ec;border-radius:4px;padding:0 12px;background:#fff;color:var(--ink);cursor:pointer}@media(max-width:1180px){.dashboard_primaryGrid__HOik9{grid-template-columns:1.45fr 1fr;grid-template-areas:"calendar agenda" "attention attention"}.dashboard_secondaryGrid__ffmLw{grid-template-columns:1.2fr 1fr;grid-template-areas:"projects material" "risk insight"}.dashboard_attentionPanel__0MlTz .dashboard_list__V10z6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_footer__ngXaI span{display:none}}@media(max-width:900px){.dashboard_sidebar__25lmX{width:176px;transform:translateX(-100%);transition:transform .2s ease}.dashboard_sidebarOpen__WDXWz{transform:translateX(0)}.dashboard_shell__CtOW_{margin-left:0}.dashboard_menuButton__eqFnm{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:0;background:transparent;color:var(--ink);font-size:23px}.dashboard_scrim__2fN9D{position:fixed;inset:0;z-index:25;display:block;border:0;background:#06192d80}.dashboard_topbar__fHFmK{padding:0 10px}.dashboard_profile__rVU5P strong,.dashboard_quickNav__OgWZZ{display:none}.dashboard_metrics__8ynLw{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.dashboard_metric__cAgn2{min-height:80px;gap:8px}.dashboard_metric__cAgn2>span{width:35px;height:35px;font-size:19px}.dashboard_primaryGrid__HOik9{grid-template-columns:1.25fr 1fr}}@media(max-width:700px){.dashboard_topbar__fHFmK{height:60px;gap:8px}.dashboard_profile__rVU5P{padding-right:0}.dashboard_profile__rVU5P span{width:38px;height:38px}.dashboard_content__AIu5c{padding-inline:8px}.dashboard_pageHeading__0sQrY{align-items:flex-start}.dashboard_pageHeading__0sQrY h1{font-size:23px}.dashboard_pageHeading__0sQrY p{font-size:12px}.dashboard_headingActions__Lx77G{display:grid;justify-items:end;gap:7px}.dashboard_headingActions__Lx77G time{display:none}.dashboard_headingActions__Lx77G button{min-height:40px;padding:0 10px;font-size:11px}.dashboard_primaryGrid__HOik9,.dashboard_secondaryGrid__ffmLw{grid-template-columns:minmax(0,1fr);grid-template-areas:"agenda" "calendar" "attention" "projects" "material" "risk" "insight"}.dashboard_attentionPanel__0MlTz .dashboard_list__V10z6{display:block}.dashboard_calendarGrid__ybgS3>div{min-height:34px}.dashboard_tableHeader__7TOjs{display:none}.dashboard_projectRows__Ft8pR>button{grid-template-columns:minmax(0,1fr) 72px 12px;min-height:47px}.dashboard_projectRows__Ft8pR>button span:nth-child(2),.dashboard_projectRows__Ft8pR>button span:nth-child(3){display:none}.dashboard_footer__ngXaI{gap:8px}.dashboard_footer__ngXaI em{font-size:12px;text-align:right}}@media(max-width:430px){.dashboard_search__PcrGF input::placeholder{color:transparent}.dashboard_pageHeading__0sQrY{display:grid;grid-template-columns:minmax(0,1fr) auto}.dashboard_metric__cAgn2{min-width:116px}.dashboard_calendarToolbar__kpFCW strong{min-width:90px}}@media(prefers-reduced-motion:reduce){.dashboard_sidebar__25lmX{transition:none}}.dashboard_widgetCanvas__sbYLQ{position:relative;min-width:760px;margin-top:12px;transition:height .15s ease}.dashboard_widget__gnt1o{position:absolute;display:flex;min-width:280px;min-height:220px;flex-direction:column}.dashboard_widget__gnt1o>.dashboard_panel__OCvi8{min-height:0;flex:1}.dashboard_widgetEditing__s4ZCC{outline:1px solid #1686df;outline-offset:2px}.dashboard_widgetActive__lsQ0r{z-index:2;box-shadow:0 16px 36px #0c345b38}.dashboard_widgetControls__OnSXj{display:flex;min-height:36px;align-items:center;gap:9px;border-radius:5px 5px 0 0;padding:4px 7px;background:#0d3554;color:#fff;cursor:grab;touch-action:none;user-select:none}.dashboard_widgetControls__OnSXj:active{cursor:grabbing}.dashboard_widgetControls__OnSXj>span{font-size:20px}.dashboard_widgetControls__OnSXj>strong{margin-right:auto;font-size:12px}.dashboard_sidebarCustomize__4J88_ button,.dashboard_widgetControls__OnSXj button{min-height:27px;border:1px solid #9fc8e5;border-radius:4px;padding:0 8px;background:#fff;color:#123655;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.dashboard_resizeHandle__IxnZ4{position:absolute;z-index:4;touch-action:none}.dashboard_resizeHandle__IxnZ4[data-direction=n],.dashboard_resizeHandle__IxnZ4[data-direction=s]{right:10px;left:10px;height:10px;cursor:ns-resize}.dashboard_resizeHandle__IxnZ4[data-direction=n]{top:-6px}.dashboard_resizeHandle__IxnZ4[data-direction=s]{bottom:-6px}.dashboard_resizeHandle__IxnZ4[data-direction=e],.dashboard_resizeHandle__IxnZ4[data-direction=w]{top:10px;bottom:10px;width:10px;cursor:ew-resize}.dashboard_resizeHandle__IxnZ4[data-direction=e]{right:-6px}.dashboard_resizeHandle__IxnZ4[data-direction=w]{left:-6px}.dashboard_resizeHandle__IxnZ4[data-direction=ne],.dashboard_resizeHandle__IxnZ4[data-direction=nw],.dashboard_resizeHandle__IxnZ4[data-direction=se],.dashboard_resizeHandle__IxnZ4[data-direction=sw]{width:16px;height:16px}.dashboard_resizeHandle__IxnZ4[data-direction=ne]{top:-7px;right:-7px;cursor:nesw-resize}.dashboard_resizeHandle__IxnZ4[data-direction=nw]{top:-7px;left:-7px;cursor:nwse-resize}.dashboard_resizeHandle__IxnZ4[data-direction=se]{right:-7px;bottom:-7px;cursor:nwse-resize}.dashboard_resizeHandle__IxnZ4[data-direction=sw]{bottom:-7px;left:-7px;cursor:nesw-resize}.dashboard_sidebarCustomize__4J88_{display:grid;gap:4px;margin:0 5px 4px;padding:7px;border:1px solid #ffffff2b;border-radius:5px;background:#041a2b}.dashboard_sidebarCustomize__4J88_ button{width:100%;text-align:left}.dashboard_headingActions__Lx77G{flex-wrap:wrap}.dashboard_widgetCatalogAnchor__OHQHm{position:relative}.dashboard_widgetCatalogAnchor__OHQHm>button{min-width:92px}.dashboard_widgetCatalog__refeB{position:absolute;top:calc(100% + 7px);right:0;z-index:40;width:250px;border:1px solid #9fc8e5;border-radius:6px;padding:7px;background:#f8fcff;box-shadow:0 14px 34px #0b2c4860}.dashboard_widgetCatalog__refeB header{display:flex;min-height:32px;align-items:center;justify-content:space-between;border-bottom:1px solid #d6e7f3;padding:0 5px 6px}.dashboard_widgetCatalog__refeB header strong{font-size:13px}.dashboard_widgetCatalog__refeB header button{display:grid;width:26px;height:26px;place-items:center;border:0;background:transparent;color:#31546e;font-size:19px;cursor:pointer}.dashboard_widgetCatalogItem__k4uUZ{display:flex!important;width:100%;min-height:36px!important;align-items:center;gap:9px!important;justify-content:flex-start!important;border:0!important;border-bottom:1px solid #e4eef5!important;border-radius:0!important;padding:0 7px!important;background:transparent!important;color:#173c59!important;font-size:12px!important;text-align:left;cursor:pointer}.dashboard_widgetCatalogItem__k4uUZ:last-child{border-bottom:0!important}.dashboard_widgetCatalogItem__k4uUZ:hover{background:#e7f4fd!important}.dashboard_widgetCatalogItem__k4uUZ>span{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #86abc5;border-radius:3px;background:#fff;color:#0873d1;font-size:13px;font-weight:900}.dashboard_search__PcrGF{margin-left:18px}@media(max-width:900px){.dashboard_widgetCanvas__sbYLQ{overflow-x:auto}}.dashboard_profileAvatar__vH1vc{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;overflow:hidden;border:0;border-radius:50%;padding:0;background-color:#0873f9;background-position:50%;background-size:cover;color:#fff;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.dashboard_profileAvatar__vH1vc:focus-visible{outline:3px solid #8edcff;outline-offset:2px}@media(max-width:700px){.dashboard_profileAvatar__vH1vc{width:38px;height:38px;flex-basis:38px}}.dashboard_brand__Lgmuu{height:76px;box-sizing:border-box;padding:0;background:url(/images/tmi-home-background.png) 50% 35%/460px 307px no-repeat}.dashboard_brand__Lgmuu span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dashboard_sidebar__25lmX nav{gap:1px}.dashboard_sidebar__25lmX nav button{min-height:35px;gap:10px;padding-inline:11px;font-size:13px}.dashboard_sidebar__25lmX nav button>span{width:21px;font-size:18px}.dashboard_sidebarMurdy__ifBZO{display:flex;width:100%;min-height:124px;align-items:flex-end;margin-top:auto;border:0;padding:4px 7px;background:transparent;color:#fff;text-align:left;cursor:pointer}.dashboard_sidebarMurdy__ifBZO:hover{background:#ffffff0a}.dashboard_sidebarMurdy__ifBZO:focus-visible{outline:2px solid #8edcff;outline-offset:-3px}.dashboard_sidebarMurdy__ifBZO img{width:96px;height:112px;object-fit:contain}.dashboard_sidebarMurdy__ifBZO p{margin:0 0 8px -4px;transform:rotate(-5deg);font-family:cursive;font-size:12px;line-height:1.35}.dashboard_calendarToolbar__kpFCW .dashboard_todayButton__sjWZg{width:auto;min-width:54px;padding:0 8px;border:1px solid #c2d9eb;border-radius:4px;background:#f7fbff;color:#17456d;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.dashboard_calendarGrid__ybgS3>button,.dashboard_calendarGrid__ybgS3>span{position:relative;display:grid;min-height:42px;place-items:center;border:0;border-right:1px solid #e1edf5;border-bottom:1px solid #e1edf5;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.dashboard_calendarGrid__ybgS3>button:hover{background:#edf7ff}.dashboard_calendarGrid__ybgS3>button.dashboard_today__DDDsq{box-shadow:inset 0 0 0 2px #0a72ee}.dashboard_calendarGrid__ybgS3>button.dashboard_selectedDay__K1xwY{background:#dceeff;box-shadow:inset 0 0 0 2px #075fc7}.dashboard_calendarGrid__ybgS3>button i{position:absolute;bottom:5px;width:6px;height:6px;border-radius:50%;background:#0873f9}.dashboard_projectRows__Ft8pR>button,.dashboard_tableHeader__7TOjs{grid-template-columns:1.35fr 1.5fr .85fr .7fr 16px}.dashboard_modal__O5vC6{background:#f8fcff;color:#102958}.dashboard_modal__O5vC6>header{border-bottom-color:#c9deee;background:#eaf5fc}.dashboard_modal__O5vC6>header span{color:#256a9f}.dashboard_modal__O5vC6>header button{border-color:#b4ccdd;background:#fff;color:#163c5c}.dashboard_editProject__Zup63{border-color:#9fc8e5!important;background:#e9f5fd!important;color:#123655!important}.dashboard_workGroups__fUiby>section{border-color:#c8deed!important;background:#fff!important}.dashboard_workGroups__fUiby>section>header{border-bottom-color:#d9e8f2!important;background:#eef7fd!important}.dashboard_workGroups__fUiby>section>button,.dashboard_workGroups__fUiby>section>header h3,.dashboard_workGroups__fUiby>section>p{color:#173b59!important}.dashboard_workGroups__fUiby>section>button{border-color:#d7e5ef!important;background:#fff!important}@media(max-height:820px) and (min-width:901px){.dashboard_brand__Lgmuu{height:64px;background-size:400px 267px}.dashboard_sidebar__25lmX nav button{min-height:32px;font-size:12px}.dashboard_sidebar__25lmX nav button>span{font-size:16px}.dashboard_sidebarMurdy__ifBZO{min-height:100px}.dashboard_sidebarMurdy__ifBZO img{width:78px;height:92px}.dashboard_sidebarMurdy__ifBZO p{font-size:10px}.dashboard_logout__so_ja{min-height:34px}}@media(max-width:700px){.dashboard_calendarGrid__ybgS3>button,.dashboard_calendarGrid__ybgS3>span{min-height:34px}.dashboard_projectRows__Ft8pR>button{grid-template-columns:minmax(0,1fr) minmax(90px,.8fr) 12px}.dashboard_projectRows__Ft8pR>button span:nth-child(2){display:block}.dashboard_projectRows__Ft8pR>button span:nth-child(3),.dashboard_projectRows__Ft8pR>button span:nth-child(4){display:none}}.dashboard_dashboard__9GO_y{background:linear-gradient(165deg,#062445,#00142b 46%,#031a33)}.dashboard_shell__CtOW_{margin-left:var(--tmi-sidebar-width)}.dashboard_content__AIu5c{width:auto;max-width:none;margin:0;padding:0 10px 8px}.dashboard_widgetCanvas__sbYLQ{min-width:0;margin-top:5px}.dashboard_widget__gnt1o{min-width:0}.dashboard_topbar__fHFmK{height:64px;gap:14px;padding:0 14px;border-bottom:1px solid var(--tmi-chrome-edge);background-color:#4a678a;background-image:var(--tmi-chrome-bevel),var(--tmi-chrome-steel);box-shadow:var(--tmi-chrome-depth);backdrop-filter:none;color:#f4faff;text-shadow:0 1px 2px rgba(2,12,22,.75)}.dashboard_search__PcrGF{margin-left:0;margin-right:auto;border-color:#9dc4de;background:#fbfdff;box-shadow:inset 0 1px 3px #0b273c26}.dashboard_topbarDate__xzbmd{color:#eaf4fd;font-size:13px;white-space:nowrap}.dashboard_newProject__6kjtq{min-height:38px;flex:0 0 auto;border:1px solid #6fb6f6;border-radius:6px;padding:0 15px;background:linear-gradient(180deg,#2f90ff,#0869ea);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dashboard_newProject__6kjtq:hover{background:linear-gradient(180deg,#49a0ff,#0a74fb)}.dashboard_profile__rVU5P{padding-right:0}.dashboard_profile__rVU5P strong{color:#eaf5ff;font-size:14px}.dashboard_pageHeading__0sQrY{margin-top:5px;border-radius:8px;padding:5px 14px;gap:12px}.dashboard_pageTitle__lodpZ{display:flex;min-width:0;align-items:center;gap:14px}.dashboard_pageTitle__lodpZ h1{margin:0;color:#fff;font-size:26px;font-weight:850;line-height:1.15;text-shadow:0 1px 2px rgba(4,20,34,.55)}.dashboard_pageTitleDivider___Wwc8{width:1px;height:24px;flex:0 0 auto;background:linear-gradient(180deg,transparent,rgba(196,229,252,.75),transparent)}.dashboard_pageTitle__lodpZ p{margin:0;min-width:0;overflow:hidden;color:#c4e2f8;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard_headingActions__Lx77G{gap:10px}.dashboard_metrics__8ynLw{gap:8px;margin-top:5px}.dashboard_metric__cAgn2{position:relative;min-height:0;height:66px;justify-content:flex-start;gap:12px;overflow:hidden;border:1px solid rgba(4,18,32,.85);border-radius:8px;padding:18px 12px 6px;box-shadow:0 3px 10px rgba(2,10,20,.5)}.dashboard_metricStrip__v_2aE{position:absolute;inset:0 0 auto;display:block;height:13px}.dashboard_metric__cAgn2[data-tone=green]{background:linear-gradient(180deg,#9fe9ab,#b7ffc4 42%,#74cd80);color:#05421f}.dashboard_metric__cAgn2[data-tone=blue]{background:linear-gradient(180deg,#a8daff,#c6e9ff 42%,#77b8ea);color:#053f76}.dashboard_metric__cAgn2[data-tone=yellow]{background:linear-gradient(180deg,#fddc60,#ffe888 42%,#f5c41c);color:#5a3d00}.dashboard_metric__cAgn2[data-tone=orange]{background:linear-gradient(180deg,#ffa85f,#ffc089 42%,#f68c39);color:#5e2206}.dashboard_metric__cAgn2[data-tone=red]{background:linear-gradient(180deg,#ff9092,#ffb3b4 42%,#f97076);color:#6b0512}.dashboard_metric__cAgn2>span{width:34px;height:34px;font-size:19px;background:rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(2,12,22,.25)}.dashboard_metric__cAgn2 div{align-content:center}.dashboard_metric__cAgn2 strong{font-size:21px}.dashboard_metric__cAgn2 b{margin-top:1px;font-size:12px}.dashboard_metric__cAgn2 small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dashboard_panelHeader__cq1Zb{min-height:40px;border-bottom:0;border-radius:6px 6px 0 0;padding:0 10px}.dashboard_panelHeader__cq1Zb h2{color:#fff;font-size:14px}.dashboard_panelHeader__cq1Zb h2>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:5px;background:linear-gradient(180deg,#2f90ff,#0869ea);box-shadow:0 1px 3px rgba(4,20,34,.5);color:#fff;font-size:13px}.dashboard_panelHeader__cq1Zb button{color:#d8ecff;font-size:12px;font-weight:750}.dashboard_panelHeader__cq1Zb button:hover{color:#fff}@media(max-width:1100px){.dashboard_pageTitle__lodpZ p{font-size:12px}}@media(max-width:900px){.dashboard_shell__CtOW_{margin-left:0}.dashboard_topbar__fHFmK{padding:0 10px}.dashboard_topbarDate__xzbmd{display:none}.dashboard_content__AIu5c{padding:0 8px 8px}}@media(min-width:701px) and (max-width:900px) and (orientation:portrait){.dashboard_sidebar__25lmX{box-sizing:border-box;width:190px;transform:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.dashboard_sidebarOpen__WDXWz{transform:none}.dashboard_shell__CtOW_{margin-left:190px}.dashboard_menuButton__eqFnm,.dashboard_scrim__2fN9D{display:none}}@media(max-width:820px){.dashboard_pageTitleDivider___Wwc8,.dashboard_pageTitle__lodpZ p{display:none}}@media(max-width:700px){.dashboard_topbar__fHFmK{height:58px;gap:8px}.dashboard_pageTitle__lodpZ h1{font-size:22px}.dashboard_newProject__6kjtq{min-height:36px;padding:0 10px;font-size:12px}.dashboard_metric__cAgn2{height:62px;padding-top:17px}.dashboard_metric__cAgn2 strong{font-size:19px}}.progress_workspace__vVr3R{--ink:#102958;--muted:#5e7289;--line:#cbdde9;--blue:#0873f9;width:100%;min-width:0;min-height:100dvh;margin-left:0;padding:18px 22px 30px;background:linear-gradient(135deg,#eef8ff,#dcecf8 55%,#f8fbfd);color:var(--ink);font-family:var(--font-geist-sans),sans-serif}.progress_projectHeader__ZZcX1{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:12px 0 14px;border-bottom:1px solid #bdd3e2;padding:0 2px 14px}.progress_eyebrow__C2rSV{margin:0 0 4px;color:#1471b9;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.progress_projectHeader__ZZcX1 h1{margin:0;font-size:28px;line-height:1.08}.progress_projectMeta__D5Q77{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;color:#536b82;font-size:12px}.progress_projectMeta__D5Q77 span{display:inline-flex;align-items:center}.progress_projectMeta__D5Q77 span+span:before{width:3px;height:3px;margin-right:14px;border-radius:50%;background:#8aa6bb;content:""}.progress_jobStatus__XaSKw{border-radius:4px;padding:3px 7px;background:#dceeff;color:#075bac;font-size:10px;font-weight:850;text-transform:uppercase}.progress_projectMeta__D5Q77 .progress_jobStatus__XaSKw:before{display:none}.progress_scheduleButton__qUuG4,.progress_secondaryButton__y6_Cs{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #9ebed4;border-radius:5px;padding:0 12px;background:#fff;color:#124b75;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.progress_scheduleButton__qUuG4 svg{width:17px;height:17px}.progress_demoBadge__B_QdK{border:1px solid #d2a343;border-radius:4px;padding:6px 9px;background:#fff7dc;color:#7d570d;font-size:10px;font-weight:850;text-transform:uppercase}.progress_demoSwitcher__TEbw1{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:6px;align-items:stretch;margin:0 0 12px;border:1px solid #c7dbe8;border-radius:6px;padding:7px;background:#edf7fc}.progress_demoSwitcher__TEbw1>strong{display:flex;align-items:center;padding:0 7px;color:#345c76;font-size:9px;text-transform:uppercase}.progress_demoSwitcher__TEbw1 button{display:grid;gap:2px;border:1px solid #b9cedc;border-radius:4px;padding:6px 8px;background:#fff;color:#214a64;font:inherit;text-align:left;cursor:pointer}.progress_demoSwitcher__TEbw1 button[data-active=true]{border-color:#0873f9;background:#0873f9;color:#fff}.progress_demoSwitcher__TEbw1 span{font-size:10px;font-weight:850}.progress_demoSwitcher__TEbw1 small{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.progress_commandGrid__RgmW4{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"overall overall overall overall overall status status status murdy murdy murdy murdy" "timeline timeline timeline timeline timeline timeline phases phases phases dates dates dates" "completed completed completed completed next next next next attention attention attention attention";gap:12px;align-items:stretch}.progress_card__SDCw0{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 5px 14px #17456412}.progress_card__SDCw0>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #d8e6ef;padding:7px 11px;background:#f5faff}.progress_card__SDCw0>header h2{margin:0;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.progress_card__SDCw0>header button{border:0;background:transparent;color:#0968bd;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.progress_overallCard__yhaUj{grid-area:overall;padding-bottom:12px}.progress_statusCard__nAlDQ{grid-area:status;padding-bottom:12px}.progress_murdyCard__VIrKV{grid-area:murdy;padding-bottom:10px}.progress_timelineCard__7k0Vy{grid-area:timeline}.progress_phasesCard__46daK{grid-area:phases}.progress_datesCard__UvGwC{grid-area:dates}.progress_completedCard__czu6z{grid-area:completed}.progress_nextCard__JfzY6{grid-area:next}.progress_attentionCard__lnSMs{grid-area:attention}.progress_progressReadout__ufGku{display:flex;align-items:baseline;justify-content:space-between;padding:12px 13px 7px}.progress_progressReadout__ufGku strong{font-size:30px;line-height:1}.progress_progressReadout__ufGku span{color:var(--muted);font-size:11px;font-weight:750}.progress_progressTrack__MkGVO{height:11px;margin:0 13px;overflow:hidden;border-radius:3px;background:#dfeaf1}.progress_progressTrack__MkGVO span{display:block;height:100%;background:linear-gradient(90deg,#0873f9,#19a36b)}.progress_supportingText__49S6Y{min-height:28px;margin:8px 13px;color:var(--muted);font-size:11px;line-height:1.35}.progress_dateMetrics__kdIPe,.progress_projectionMetrics__l5Op_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 13px 0}.progress_dateMetrics__kdIPe div,.progress_projectionMetrics__l5Op_ div{min-width:0;border-left:1px solid #dbe7ee;padding:0 8px}.progress_dateMetrics__kdIPe div:first-child,.progress_projectionMetrics__l5Op_ div:first-child{border-left:0;padding-left:0}.progress_dateMetrics__kdIPe dt,.progress_projectionMetrics__l5Op_ dt{color:#72869a;font-size:8px;font-weight:850;text-transform:uppercase}.progress_dateMetrics__kdIPe dd,.progress_projectionMetrics__l5Op_ dd{margin:3px 0 0;font-size:11px;font-weight:800;line-height:1.25}.progress_statusChip__cvP7E{display:inline-flex;margin:13px 13px 5px;border-radius:4px;padding:6px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.progress_positive__Sdrhd{background:#dff5e9;color:#17663f}.progress_warning__ZndH7{background:#fff0cc;color:#8b5400}.progress_neutral__s823U{background:#e7edf2;color:#536579}.progress_statusExplanation__Bg3tr{min-height:43px;margin:5px 13px 10px;color:var(--muted);font-size:11px;line-height:1.4}.progress_projectionMetrics__l5Op_{grid-template-columns:1fr 1fr .8fr}.progress_murdyAnalysis__iAKIO{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:7px;padding:7px 12px 0}.progress_murdyAnalysis__iAKIO img{width:88px;height:88px;object-fit:contain}.progress_murdyAnalysis__iAKIO p{margin:0;color:#334f68;font-size:12px;font-weight:650;line-height:1.45}.progress_murdyCard__VIrKV .progress_secondaryButton__y6_Cs{margin:0 12px;width:calc(100% - 24px)}.progress_timeline__Ue6wb{display:grid;margin:0;padding:6px 11px 8px;list-style:none}.progress_timeline__Ue6wb li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-height:42px;align-items:center;gap:5px}.progress_timeline__Ue6wb li:not(:last-child):before{position:absolute;top:25px;bottom:-17px;left:7px;width:2px;background:#d6e4ed;content:""}.progress_timelineDot__cUmAy{z-index:1;width:10px;height:10px;border:2px solid #95abc0;border-radius:50%;background:#fff}.progress_timeline__Ue6wb li[data-status=complete] .progress_timelineDot__cUmAy{border-color:#15955d;background:#15955d}.progress_timeline__Ue6wb li[data-status=in_progress] .progress_timelineDot__cUmAy{border-color:#0873f9;box-shadow:0 0 0 3px #cde5ff}.progress_timeline__Ue6wb li[data-status=blocked] .progress_timelineDot__cUmAy{border-color:#d33c32;background:#d33c32}.progress_timeline__Ue6wb li[data-status=waiting] .progress_timelineDot__cUmAy{border-color:#d58a10;background:#fff2c9}.progress_timeline__Ue6wb li div{display:grid;gap:2px}.progress_actionList__58clY strong,.progress_keyDates__b3l1x strong,.progress_phaseList__XMjD6 strong,.progress_timeline__Ue6wb strong{font-size:11px}.progress_keyDates__b3l1x span,.progress_phaseList__XMjD6 small,.progress_timeline__Ue6wb li div span{color:var(--muted);font-size:9px}.progress_keyDates__b3l1x em,.progress_phaseList__XMjD6 em,.progress_timeline__Ue6wb em{border-radius:3px;padding:3px 5px;background:#edf3f7;color:#536b80;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.progress_actionList__58clY,.progress_keyDates__b3l1x,.progress_phaseList__XMjD6{display:grid;padding:7px 10px}.progress_phaseList__XMjD6>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid #e6eef3;padding:7px 0}.progress_actionList__58clY article:last-child,.progress_keyDates__b3l1x>div:last-child,.progress_phaseList__XMjD6>div:last-child{border-bottom:0}.progress_phaseList__XMjD6>div>span{width:6px;height:22px;border-radius:2px;background:#a5b5c4}.progress_phaseList__XMjD6>div>span[data-status=completed]{background:#15955d}.progress_phaseList__XMjD6>div>span[data-status=in_progress]{background:#0873f9}.progress_phaseList__XMjD6>div>div{display:grid;gap:2px}.progress_keyDates__b3l1x>div{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #e6eef3;padding:7px 0}.progress_keyDates__b3l1x>div[data-warning=true]{color:#a94624}.progress_keyDates__b3l1x time{font-size:10px;font-weight:900}.progress_keyDates__b3l1x>div>div{display:grid;gap:2px}.progress_keyDates__b3l1x em{background:#ffeadf;color:#a53e22}.progress_actionList__58clY article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;border-bottom:1px solid #e6eef3;padding:8px 0}.progress_actionList__58clY article>span{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#dff5e9;color:#137046;font-size:10px;font-weight:900}.progress_attentionCard__lnSMs .progress_actionList__58clY article>span{background:#fff0cc;color:#9a5900}.progress_attentionCard__lnSMs .progress_actionList__58clY article[data-severity=blocked]>span{background:#ffe1df;color:#b52c26}.progress_actionList__58clY article div{min-width:0}.progress_actionList__58clY p{margin:2px 0;color:var(--muted);font-size:10px;line-height:1.35}.progress_actionList__58clY time{color:#7a8c9d;font-size:9px;font-weight:750}.progress_emptyState__NQR4f{margin:0;padding:18px 12px;color:#6a7e90;font-size:11px;line-height:1.45;text-align:center}@media(max-width:1100px){.progress_commandGrid__RgmW4{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"overall overall overall status status status" "murdy murdy murdy murdy murdy murdy" "timeline timeline timeline timeline phases phases" "dates dates completed completed next next" "attention attention attention attention attention attention"}}@media(max-width:900px){.progress_workspace__vVr3R{margin-left:0;padding:14px 12px 24px}.progress_projectHeader__ZZcX1{padding-top:4px}}@media(max-width:700px){.progress_workspace__vVr3R{padding-inline:8px}.progress_projectHeader__ZZcX1{align-items:flex-start}.progress_projectHeader__ZZcX1 h1{font-size:23px}.progress_projectMeta__D5Q77{gap:5px 10px}.progress_projectMeta__D5Q77 span+span:before{margin-right:10px}.progress_scheduleButton__qUuG4{flex:0 0 auto;padding-inline:9px}.progress_demoSwitcher__TEbw1{grid-template-columns:minmax(0,1fr)}.progress_demoSwitcher__TEbw1>strong{padding:2px 0}.progress_commandGrid__RgmW4{grid-template-columns:minmax(0,1fr);grid-template-areas:"overall" "status" "murdy" "attention" "next" "timeline" "phases" "dates" "completed"}.progress_dateMetrics__kdIPe,.progress_projectionMetrics__l5Op_{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:430px){.progress_projectHeader__ZZcX1{display:grid}.progress_scheduleButton__qUuG4{width:100%}.progress_dateMetrics__kdIPe,.progress_projectionMetrics__l5Op_{grid-template-columns:1fr}.progress_dateMetrics__kdIPe div,.progress_projectionMetrics__l5Op_ div{border-top:1px solid #dbe7ee;border-left:0;padding:6px 0}.progress_dateMetrics__kdIPe div:first-child,.progress_projectionMetrics__l5Op_ div:first-child{border-top:0}.progress_murdyAnalysis__iAKIO{grid-template-columns:72px minmax(0,1fr)}.progress_murdyAnalysis__iAKIO img{width:72px;height:72px}}.measurementPackages_workspace__JP5Sc{align-self:stretch;min-width:0;min-height:calc(100dvh - 36px);border:1px solid rgba(195,216,226,.9);border-radius:8px;padding:clamp(18px,2.5vw,34px);background:#f6f9fb;box-shadow:0 24px 70px rgba(0,0,0,.32);color:#152a38}.measurementPackages_detailHeader__09D3t,.measurementPackages_header__buApK{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.measurementPackages_detailHeader__09D3t h1,.measurementPackages_header__buApK h1{margin:0;color:#102c3c;font-size:clamp(27px,3vw,38px);line-height:1.08}.measurementPackages_detailHeader__09D3t p,.measurementPackages_header__buApK p{margin:7px 0 0;color:#587080;font-size:13px}.measurementPackages_eyebrow__IK1Zq{margin:0 0 5px!important;color:#087aa7!important;font-size:10px!important;font-weight:850;text-transform:uppercase}.measurementPackages_backLink__G0aou,.measurementPackages_primaryButton__Qqn2i,.measurementPackages_secondaryButton__YF397{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #087aa7;border-radius:5px;padding:0 14px;background:#087aa7;color:#fff;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.measurementPackages_primaryButton__Qqn2i:hover{background:#06698f}.measurementPackages_primaryButton__Qqn2i:disabled,.measurementPackages_secondaryButton__YF397:disabled{cursor:wait;opacity:.55}.measurementPackages_backLink__G0aou,.measurementPackages_secondaryButton__YF397{border-color:#a9c4d5;background:#fff;color:#284f68}.measurementPackages_backLink__G0aou:hover,.measurementPackages_secondaryButton__YF397:hover{background:#f0f8fb}.measurementPackages_packageList__Tqxgk{display:grid;gap:7px;margin-top:22px}.measurementPackages_packageRow__ZzQDE{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:14px;border:1px solid #cfdee7;border-radius:6px;padding:12px 14px;background:#fff;color:#294653;text-decoration:none}.measurementPackages_packageRow__ZzQDE:hover{border-color:#8bc5db;background:#f5fbfd}.measurementPackages_packageIdentity__Y87Fd{display:grid;min-width:0;gap:3px}.measurementPackages_packageIdentity__Y87Fd strong{overflow:hidden;color:#12364e;text-overflow:ellipsis;white-space:nowrap}.measurementPackages_packageIdentity__Y87Fd small{overflow:hidden;color:#657b87;text-overflow:ellipsis;white-space:nowrap}.measurementPackages_packageMeta__7U7ZU{color:#08749e;font-size:11px;font-weight:800;text-transform:capitalize}.measurementPackages_packageRow__ZzQDE time{color:#657b87;font-size:11px;white-space:nowrap}.measurementPackages_rowArrow__s3dsb{color:#087aa7;font-size:20px;text-align:center}.measurementPackages_empty__3Qgj0,.measurementPackages_state__B3nir{display:grid;min-height:220px;place-content:center;gap:8px;padding:24px;color:#657b87;text-align:center}.measurementPackages_empty__3Qgj0 h2,.measurementPackages_empty__3Qgj0 p{margin:0}.measurementPackages_empty__3Qgj0 h2{color:#163746;font-size:18px}.measurementPackages_empty__3Qgj0 .measurementPackages_primaryButton__Qqn2i{justify-self:center;margin-top:8px}.measurementPackages_error__kaJJp{margin:14px 0;border-left:3px solid #b73535;padding:9px 12px;background:#fff0f0;color:#8a2525;font-size:12px}.measurementPackages_notice___a9FG{margin:10px 0;border-left:3px solid #16805c;padding:8px 11px;background:#eaf8f2;color:#155f48;font-size:12px}.measurementPackages_formPanel__gwsH3,.measurementPackages_section__wuAEQ{min-width:0;margin-top:20px;border:1px solid #d3dee4;border-radius:7px;padding:clamp(14px,2vw,22px);background:#fff}.measurementPackages_formHeading__W8HwS,.measurementPackages_sectionHeading__vWqoO{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px;border-bottom:1px solid #e1e9ed;padding-bottom:12px}.measurementPackages_formHeading__W8HwS h2,.measurementPackages_sectionHeading__vWqoO h2{margin:0;color:#163746;font-size:15px}.measurementPackages_formHeading__W8HwS p,.measurementPackages_sectionHeading__vWqoO p{margin:4px 0 0;color:#657b87;font-size:12px}.measurementPackages_detailHeader__09D3t{align-items:flex-start}.measurementPackages_detailTitle__7GTYW{min-width:0}.measurementPackages_detailActions__WwT2w{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.measurementPackages_detailMeta___pS6H{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:12px;color:#587080;font-size:12px}.measurementPackages_statusBadge__1PNqk{display:inline-flex;align-items:center;border-radius:4px;padding:4px 8px;background:#dff1f7;color:#076b91;font-size:10px;font-weight:850;text-transform:capitalize}.measurementPackages_documentList__KnbTO{display:grid;gap:6px}.measurementPackages_documentRow__vuHKz{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #dce5e9;border-radius:5px;padding:9px 10px;background:#fbfdfe}.measurementPackages_documentIdentity__ZUHyt{display:grid;min-width:0;gap:3px}.measurementPackages_documentIdentity__ZUHyt strong{overflow:hidden;color:#173744;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.measurementPackages_documentIdentity__ZUHyt small{color:#657b87;font-size:10px}.measurementPackages_documentActions__EPtbX{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.measurementPackages_documentActions__EPtbX a,.measurementPackages_documentActions__EPtbX button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #a9c4d5;border-radius:4px;padding:0 9px;background:#fff;color:#284f68;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.measurementPackages_documentActions__EPtbX a:hover,.measurementPackages_documentActions__EPtbX button:hover{background:#f0f8fb}.measurementPackages_documentActions__EPtbX button:disabled{cursor:wait;opacity:.55}.measurementPackages_documentStatus__Vu2NV{border-radius:4px;padding:4px 7px;background:#eaf8f2;color:#155f48;font-size:9px;font-weight:850;text-transform:capitalize;white-space:nowrap}.measurementPackages_documentStatus__Vu2NV[data-status=unavailable]{background:#fff4df;color:#835d0c}.measurementPackages_documentStatus__Vu2NV[data-status=archived]{background:#edf1f3;color:#586d78}.measurementPackages_fileInput__Pu65p{display:none}.measurementPackages_uploadLabel__pZH8y{display:inline-flex;min-height:40px;align-items:center;border:1px solid #087aa7;border-radius:5px;padding:0 14px;background:#087aa7;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.measurementPackages_uploadLabel__pZH8y:hover{background:#06698f}.measurementPackages_uploadLabel__pZH8y[data-disabled=true]{cursor:not-allowed;opacity:.55}.measurementPackages_uploadLabel__pZH8y input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.measurementPackages_preview__pdCjZ{position:fixed;inset:0;z-index:70;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;background:rgba(2,12,22,.94);color:#fff}.measurementPackages_previewHeader__XhDaP{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.measurementPackages_previewTitle__o6Xg5{min-width:0;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.measurementPackages_previewActions__W1I5B{display:flex;flex:0 0 auto;gap:7px}.measurementPackages_previewActions__W1I5B a,.measurementPackages_previewActions__W1I5B button{display:inline-flex;min-height:38px;align-items:center;border:1px solid #9fc8e5;border-radius:4px;padding:0 12px;background:#0b3554;color:#fff;font-size:11px;font-weight:800;text-decoration:none}.measurementPackages_previewBody__o_c4b{display:grid;min-height:0;place-items:center;overflow:auto;border-radius:4px;background:#182b38}.measurementPackages_previewBody__o_c4b iframe{width:100%;height:100%;min-height:0;border:0;background:#fff}.measurementPackages_previewBody__o_c4b img{display:block;max-width:100%;max-height:100%;object-fit:contain}@media (max-width:700px){.measurementPackages_workspace__JP5Sc{min-height:calc(100dvh - 20px);padding:58px 12px 16px}.measurementPackages_detailHeader__09D3t,.measurementPackages_header__buApK{align-items:stretch;flex-direction:column}.measurementPackages_detailHeader__09D3t h1,.measurementPackages_header__buApK h1{font-size:27px}.measurementPackages_detailActions__WwT2w>*,.measurementPackages_header__buApK>.measurementPackages_primaryButton__Qqn2i{width:100%}.measurementPackages_packageRow__ZzQDE{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px}.measurementPackages_packageRow__ZzQDE time{grid-column:1}.measurementPackages_rowArrow__s3dsb{grid-column:2;grid-row:1/span 2}.measurementPackages_documentRow__vuHKz{grid-template-columns:minmax(0,1fr) auto;align-items:start}.measurementPackages_documentStatus__Vu2NV{grid-column:2;grid-row:1}.measurementPackages_documentActions__EPtbX{grid-column:1/-1;justify-content:stretch}.measurementPackages_documentActions__EPtbX a,.measurementPackages_documentActions__EPtbX button{flex:1 1 0}.measurementPackages_preview__pdCjZ{padding:8px}}