@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-ext-wght-normal-CVcCQn0y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-wght-normal-BJ-nQEdz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-greek-wght-normal-DeN4rzfy.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-vietnamese-wght-normal-AVFfiTln.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-ext-wght-normal-gysdOMcS.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-wght-normal-n-dP9qr2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._root_f5ul5_1:disabled,._root_f5ul5_1[data-disabled]{opacity:.4;background-color:var(--button-bg);color:var(--button-color);border:var(--button-bd)}._fullScreenContent_suim2_1{flex-direction:column;height:100dvh;display:flex}@media (width>=48em){._fullScreenContent_suim2_1._fullScreenContent_suim2_1{border-radius:var(--mantine-radius-md);max-width:calc(100vw - 2rem);height:calc(100dvh - 2rem);margin:1rem}}._th_1qsc2_1[data-variant=stickyHeader]{z-index:2;background-color:var(--mantine-color-gray-0);position:sticky;left:0}._td_1qsc2_8[data-variant=stickyCell]{z-index:1;background-color:var(--mantine-color-body);position:sticky;left:0}._wrapper_po112_1{border:2px solid var(--mantine-color-gray-3);border-radius:50%;justify-content:center;align-items:center;padding:.1rem;display:flex;position:relative}._wrapperClockedIn_po112_11{border-color:var(--mantine-color-blue-6)}html,body{height:100%}#root{flex-direction:column;width:100%;min-height:100%;display:flex}body.reports-page-scroll .mantine-AppShell-main{height:100%!important;overflow:hidden auto!important}body.reports-page-scroll .mantine-AppShell-main>.mantine-Stack-root{min-height:max-content!important;overflow:visible!important}.mantine-SegmentedControl-control[data-active] .mantine-SegmentedControl-label{color:#2563eb}[data-combobox-option]{font-size:var(--mantine-font-size-md)}.mantine-TimePicker-field:focus-within{color:#fff;background-color:#2563eb}.restrict-dropdown-height{overscroll-behavior:contain;max-height:min(400px,90vh);overflow-y:auto}.bulk-asset-gateway-modal-header{padding-bottom:0}.bulk-asset-gateway-card{border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);text-align:center;cursor:pointer;transition:background-color .15s,border-color .15s}.bulk-asset-gateway-card:hover{border-color:var(--mantine-color-blue-4);background-color:var(--mantine-color-blue-0)}.financial-gateway-card{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.financial-gateway-card:hover{border-color:var(--mantine-color-blue-4);box-shadow:var(--mantine-shadow-md);transform:translateY(-2px)}.financial-gateway-card:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:2px}.financial-gateway-chevron{transition:transform .15s,color .15s}.financial-gateway-card:hover .financial-gateway-chevron,.financial-gateway-card:focus-visible .financial-gateway-chevron{color:var(--mantine-color-blue-6);transform:translate(3px)}.bulk-asset-modal-body,.bulk-asset-modal-stack{flex-direction:column;display:flex;overflow:hidden}.bulk-asset-modal-body{flex:1}.bulk-asset-upload-dropzone{border:2px dashed var(--mantine-color-gray-4);border-radius:var(--mantine-radius-md);cursor:pointer;background-color:#0000;min-height:200px;transition:border-color .15s,background-color .15s}.bulk-asset-upload-dropzone-dragging{border-color:var(--mantine-color-blue-5);background-color:var(--mantine-color-blue-0)}.report-file-dropzone{border:1px dashed var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0);cursor:pointer;border-radius:.5rem;align-items:center;transition:border-color .15s,background-color .15s;display:flex}.report-file-dropzone[data-accept]{border-color:var(--mantine-color-blue-5);background-color:var(--mantine-color-blue-0)}.report-file-dropzone[data-reject]{border-color:var(--mantine-color-red-5);background-color:var(--mantine-color-red-0)}.asset-cost-file-dropzone{border:1px dashed var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);background-color:var(--mantine-color-gray-0);transition:border-color .15s,background-color .15s}.asset-cost-file-dropzone[data-accept]{border-color:var(--mantine-color-blue-5);background-color:var(--mantine-color-blue-0)}.asset-cost-file-dropzone[data-reject]{border-color:var(--mantine-color-red-5);background-color:var(--mantine-color-red-0)}.resource-radial-chart :where(.recharts-wrapper):focus,.resource-radial-chart :where(.recharts-surface):focus,.resource-radial-chart :where(svg):focus{box-shadow:none;outline:none}.resource-radial-chart :where(.recharts-tooltip-wrapper){z-index:20;pointer-events:none;white-space:normal!important}.mantine-Drawer-body{padding-left:0!important;padding-right:0!important}.mantine-Drawer-body .mantine-Drawer-body{flex-flow:wrap;padding:0!important;display:flex!important;overflow:visible!important}.mantine-Drawer-content{animation:.25s drawer-enter;padding-right:0!important}@keyframes drawer-enter{0%{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mantine-Drawer-content{animation-duration:.01ms}}@media (width<=62em){.mantine-Drawer-content{padding-top:1.5rem;padding-bottom:1.5rem}.mantine-Drawer-header{padding-left:1rem;padding-right:1rem}}form{padding:0!important}svg[data-variant=sm]{color:#9ca3af;transition:"transform 150ms ease";width:20px!important;height:20px!important}.mantine-RichTextEditor-content p{margin-bottom:0}.mantine-Tabs-list:before{display:none}.mantine-Tabs-tab:hover{background-color:#0000}.mantine-Tabs-tabSection svg{color:#6b7280}.mantine-Tabs-tab[data-active] .mantine-Tabs-tabSection svg{color:#2563eb!important}.mantine-Tabs-tab[data-active] .mantine-Tabs-tabLabel p{color:#2563eb}.current-status-link{align-items:center;gap:2px;display:inline-flex}.qualification-pill-blue{background-color:var(--mantine-color-blue-0);border:1px solid var(--mantine-color-blue-2)}.qualification-pill-orange{background-color:var(--mantine-color-orange-0);border:1px solid var(--mantine-color-orange-2)}.qualification-pill-red{background-color:var(--mantine-color-red-0);border:1px solid var(--mantine-color-red-2)}.activity-event-chip{border-radius:var(--mantine-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.activity-event-chip-lg{border-radius:var(--mantine-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.activity-detail-modal-body{padding-top:0}.activity-detail-modal-header{min-height:0;padding-top:.75rem;padding-bottom:.5rem}.activity-attachment-tile{border-radius:var(--mantine-radius-md);background-color:var(--mantine-color-gray-1);width:4.5rem;height:3.5rem;color:var(--mantine-color-gray-5);justify-content:center;align-items:center;display:inline-flex}svg.tabler-icon[width="24"]{width:14px;height:14px}.no-select,.no-select *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.form-row-preview:hover{background-color:var(--mantine-color-blue-0);border:1px solid var(--mantine-color-blue-3)!important}.form-row-preview:hover .form-row-preview-grip{opacity:1!important}.form-field-preview:hover{border:1px solid var(--mantine-color-blue-3)!important}.form-field-preview:hover .form-field-preview-actions{opacity:1!important}.status-chip-button:hover .mantine-Badge-label,.status-chip-button:focus-visible .mantine-Badge-label{text-decoration:underline}.menu-item-hover-chip{opacity:0;pointer-events:none;transition:opacity .1s}[data-menu-item]:hover .menu-item-hover-chip,[data-menu-item]:focus .menu-item-hover-chip{opacity:1}.report-result-table{width:max-content;min-width:100%}.report-result-table th,.report-result-table td{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.report-result-th-button{cursor:pointer;width:100%}.mantine-Table-tbody tr:hover td{background-color:var(--mantine-color-gray-1)}@media print{.no-print{display:none}}@page{margin:0}.mantine-Button-root:focus-visible,.mantine-ActionIcon-root:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.clickable-table-row:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:rotate(15deg)scale(1)}50%{transform:rotate(15deg)scale(1.1)}}.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib a{font-size:9px;line-height:14px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{padding:0 4px}.smart-create-markdown{font-size:.9375rem;line-height:1.45}.smart-create-markdown :where(p,ul,ol,blockquote,pre,table){margin-top:0;margin-bottom:.5em}.smart-create-markdown :where(h1,h2,h3,h4,h5,h6){margin-top:.6em;margin-bottom:.3em;line-height:1.3}.smart-create-markdown :where(h1){font-size:1.25rem}.smart-create-markdown :where(h2){font-size:1.125rem}.smart-create-markdown :where(h3){font-size:1.0625rem}.smart-create-markdown :where(h4,h5,h6){font-size:1rem}.smart-create-markdown :where(li){margin-bottom:.15em}.smart-create-markdown>:first-child{margin-top:0}.smart-create-markdown>:last-child{margin-bottom:0}.inspection-nav-arrow:disabled,.inspection-nav-arrow[data-disabled]{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-4)}.crew-schedule-scroll{border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-md);height:100%;overflow:auto}.crew-schedule-grid{min-width:max-content;display:grid}.crew-schedule-cell{border-bottom:1px solid var(--mantine-color-gray-2);border-right:1px solid var(--mantine-color-gray-2);box-sizing:border-box}.crew-schedule-corner,.crew-schedule-label{z-index:2;background:var(--mantine-color-body);align-items:center;padding:0 .75rem;display:flex;position:sticky;left:0}.crew-schedule-corner{z-index:3;top:0}.crew-schedule-day-head{z-index:1;background:var(--mantine-color-body);flex-direction:column;justify-content:center;align-items:center;padding:.35rem 0;display:flex;position:sticky;top:0}.crew-schedule-task-label{gap:.25rem}.crew-schedule-section{background:var(--mantine-color-gray-0);grid-column:1/-1;padding:.4rem .75rem}.crew-schedule-section-label{display:inline-flex;position:sticky;left:0}.crew-schedule-day-cell{justify-content:center;align-items:center;min-height:48px;display:flex}.crew-schedule-weekend{background:var(--mantine-color-gray-0)}.crew-schedule-today{background:var(--mantine-color-blue-0)}.crew-schedule-bar,.crew-schedule-bar-ghost{border-radius:6px;width:calc(100% - 6px);height:10px}.crew-schedule-bar{background:var(--mantine-color-blue-6)}.crew-schedule-bar-ghost{background:var(--mantine-color-gray-3)}.crew-schedule-project-card{cursor:grab}.schedule-capacity-box{border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 6px);min-height:40px;line-height:1.15;display:flex}.schedule-capacity-usage{font-size:13px;font-weight:600}.schedule-capacity-delta{font-size:11px}.schedule-capacity-critical{background:var(--mantine-color-red-1);color:var(--mantine-color-red-8)}.schedule-capacity-warning{background:var(--mantine-color-orange-1);color:var(--mantine-color-orange-8)}.schedule-capacity-ok{background:var(--mantine-color-green-1);color:var(--mantine-color-green-8)}.crew-schedule-member-label{background:var(--mantine-color-gray-0);padding-left:1.5rem}.schedule-row-clickable{cursor:pointer}.schedule-row-clickable:hover{background:var(--mantine-color-blue-0)}.schedule-row-clickable:focus-visible{background:var(--mantine-color-blue-0);outline:2px solid var(--mantine-color-blue-6);outline-offset:-2px}.planned-work-row{grid-template-columns:var(--planned-label-column) repeat(var(--planned-column-count,7), minmax(0, 1fr));display:grid}.planned-work-header-row{border-bottom:1px solid var(--mantine-color-gray-3)}.planned-work-member-row,.planned-work-task-row{border-bottom:1px solid var(--mantine-color-gray-2);align-items:center}.planned-work-row-current{box-shadow:inset 3px 0 0 0 var(--mantine-color-blue-6)}.planned-work-bars-area{grid-column:2 / span var(--planned-column-count,7);grid-template-columns:repeat(var(--planned-column-count,7), minmax(0, 1fr));gap:2px;padding:4px 0;display:grid}.planned-work-remove{opacity:0;visibility:hidden;z-index:3;transition:opacity .12s}.planned-work-row:hover .planned-work-remove,.planned-work-row:focus-within .planned-work-remove{opacity:1;visibility:visible}.planned-work-day-header{grid-column:2 / span var(--planned-column-count,7);grid-template-columns:repeat(var(--planned-column-count,7), minmax(0, 1fr));display:grid}.planned-work-today-overlay{z-index:0;pointer-events:none;position:absolute;inset:0}.planned-work-grid-body{z-index:1;position:relative}.planned-work-today-column{background:var(--mantine-color-blue-0)}.planned-work-today-rule{border-left:2px solid var(--mantine-color-red-6)}.planned-work-bar{border:1px solid var(--mantine-color-gray-8);background:var(--mantine-color-gray-8);min-width:0;color:var(--mantine-color-white);text-align:left;border-radius:999px;align-items:center;gap:2px;padding:2px 10px;display:flex;overflow:hidden}.planned-work-bar-window{background:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);border-color:#0000}.planned-work-bar-today{border-color:var(--mantine-color-blue-6);background:var(--mantine-color-blue-6)}.planned-work-bar-clickable{cursor:pointer}.planned-work-bar-conflict{border-color:var(--mantine-color-red-8);background:var(--mantine-color-red-8);color:var(--mantine-color-white)}.planned-work-bar-crew{border-left:3px solid #ffffff8c}.planned-work-continues-before{border-top-left-radius:0;border-bottom-left-radius:0}.planned-work-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.planned-work-bar-window.planned-work-continues-before,.planned-work-bar-window.planned-work-continues-after{border-radius:999px}.book-work-bar{border:1px solid #0000;border-radius:4px;align-items:center;min-width:0;margin:0 1px;padding:2px 6px;display:flex;overflow:hidden}.book-work-bar-committed{background:var(--mantine-color-gray-7);border-color:var(--mantine-color-gray-7);color:var(--mantine-color-white)}.book-work-bar-window{background:var(--mantine-color-gray-3);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-gray-7)}.book-work-bar-proposal{background:var(--mantine-color-blue-6);border-color:var(--mantine-color-blue-6);color:var(--mantine-color-white)}.book-work-bar-preview{background:var(--mantine-color-blue-1);border-color:var(--mantine-color-blue-3);color:var(--mantine-color-blue-9)}.book-work-bar-conflict{background:var(--mantine-color-red-8);border-color:var(--mantine-color-red-8);color:var(--mantine-color-white)}.book-work-timeline-scroll{overscroll-behavior-x:contain;overflow-x:auto}.book-work-row{grid-template-columns:var(--planned-label-column) repeat(var(--planned-column-count,7), var(--book-work-column-width,44px));align-items:center;min-width:max-content;display:grid}.book-work-gutter{z-index:3;background:var(--mantine-color-body,#fff);position:sticky;left:0}.book-work-body{position:relative}.book-work-column-bands{z-index:0;pointer-events:none;align-items:stretch;position:absolute;inset:0}.book-work-column[data-weekend]{background:var(--mantine-color-gray-0)}.book-work-column[data-today]{background:var(--mantine-color-blue-0)}.book-work-rows{z-index:1;position:relative}.book-work-row[data-conflicting] .book-work-gutter{background:var(--mantine-color-red-0);box-shadow:inset 3px 0 0 0 var(--mantine-color-red-8)}.book-work-month-row{border-bottom:1px solid var(--mantine-color-gray-2);padding:4px 0}.book-work-bars-area{grid-column:2 / span var(--planned-column-count,7);grid-template-columns:repeat(var(--planned-column-count,7), var(--book-work-column-width,44px));padding:4px 0;display:grid}.book-work-bar-adjustable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.book-work-bar-adjustable:active{cursor:grabbing}.book-work-bar-handle{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.book-work-bar-handle-start{left:0}.book-work-bar-handle-end{right:0}.integration-provider-card.integration-provider-card{--paper-border-color:var(--mantine-color-slate-2)}.integration-card-clickable{cursor:pointer;text-align:inherit;transition:border-color .1s}.integration-card-clickable:hover,.integration-card-clickable:focus-visible{--paper-border-color:var(--mantine-color-blue-4)}.device-approval-code-input input{font-family:var(--mantine-font-family-monospace);letter-spacing:.2em;font-size:20px}
