@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_1ctj0_1:disabled,._root_1ctj0_1[data-disabled]{opacity:.4;background-color:var(--button-bg);color:var(--button-color);border:var(--button-bd)}._section_1ctj0_12:where([data-position=left]){flex-shrink:0;justify-content:center;min-width:14px;min-height:14px}._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_1l8yl_1{box-sizing:border-box;width:var(--user-image-ring-size,auto);height:var(--user-image-ring-size,auto);padding:var(--user-image-ring-band,2px);border:var(--user-image-ring-band,2px) solid var(--mantine-color-gray-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}._wrapperClockedIn_1l8yl_15{border-color:var(--mantine-color-blue-6);animation:_clocked-in-pulse_1l8yl_1 var(--pulse-cycle) ease-out infinite;animation-delay:var(--user-image-ring-phase,0s)}@keyframes _clocked-in-pulse_1l8yl_1{18%{border-color:var(--mantine-color-blue-3)}36%,to{border-color:var(--mantine-color-blue-6)}}@media (prefers-reduced-motion:reduce){._wrapperClockedIn_1l8yl_15{animation:none}}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{max-height:min(400px, 90vh, var(--dropdown-available-height,100vh));overscroll-behavior:contain;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)}.add-asset-chooser-card{border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-md);background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-xs);cursor:pointer;transition:background-color .15s,border-color .15s}.add-asset-chooser-card:hover,.add-asset-chooser-card:focus-visible{border-color:var(--mantine-color-blue-6);background-color:var(--mantine-color-gray-0)}.add-asset-chooser-icon{background-color:var(--mantine-color-gray-1);color:var(--mantine-color-text);transition:background-color .15s,color .15s}.add-asset-chooser-card:hover .add-asset-chooser-icon,.add-asset-chooser-card:focus-visible .add-asset-chooser-icon{background-color:var(--mantine-color-blue-0);color:var(--mantine-color-blue-6)}.add-asset-chooser-cta{background-color:var(--mantine-color-blue-0);color:var(--mantine-color-blue-7);transition:background-color .15s,color .15s}.add-asset-chooser-card:hover .add-asset-chooser-cta,.add-asset-chooser-card:focus-visible .add-asset-chooser-cta{background-color:var(--mantine-color-blue-6);color:var(--mantine-color-white)}.add-asset-chooser-row{border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-md);background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-xs)}.quantity-assignment-grid{gap:var(--mantine-spacing-xs);grid-template-columns:6rem 9rem minmax(0,1fr) 1.75rem;align-items:start;display:grid}@media (width<=48em){.quantity-assignment-grid{grid-template-columns:minmax(0,1fr)}.quantity-assignment-headers{display:none}}.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}.menu-item-unavailable{color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}.table-button-icon{place-items:center;display:grid}.table-button-icon>*{grid-area:1/1;transition:opacity .1s;display:flex}.table-button-icon-hover,.mantine-Button-root:not(:disabled,[data-disabled],[aria-disabled=true]):hover .table-button-icon-rest,.mantine-Button-root:not(:disabled,[data-disabled],[aria-disabled=true]):focus-visible .table-button-icon-rest{opacity:0}.mantine-Button-root:not(:disabled,[data-disabled],[aria-disabled=true]):hover .table-button-icon-hover,.mantine-Button-root:not(:disabled,[data-disabled],[aria-disabled=true]):focus-visible .table-button-icon-hover{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-0)}@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)}}@keyframes signature-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes signature-pad-pulse{0%,to{box-shadow:0 0 #2563eb73}50%{box-shadow:0 0 0 6px #2563eb00}}@keyframes division-pulse{0%{box-shadow:0 0 #f59e0b}25%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 0 10px #f59e0b00}}.division-pulse{animation:8s infinite division-pulse}.signature-hint{animation:1s ease-in-out infinite signature-hint-bounce}.signature-pad-prompt{animation:1.8s ease-in-out infinite signature-pad-pulse}@media (prefers-reduced-motion:reduce){.signature-hint,.signature-pad-prompt,.division-pulse{animation:none}.division-pulse{box-shadow:0 0 0 3px #f59e0b59}}.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],.file-preview-nav-arrow:disabled,.file-preview-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));--planned-bar-gap:2px;gap:var(--planned-bar-gap);padding:4px 0;display:grid}.planned-work-row-actions{opacity:0;transition:opacity .12s}.planned-work-row-actions:focus-visible,.planned-work-row:hover .planned-work-row-actions,.planned-work-row:focus-within .planned-work-row-actions,.planned-work-row-actions[aria-expanded=true]{opacity:1}.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-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.planned-work-today-rule{position:relative}.planned-work-today-rule:before{content:"";inset-block:0;left:min(calc(var(--planned-today-rule-offset,0) * 100%), calc(100% - 2px));background:var(--mantine-color-red-6);width:2px;position:absolute}.planned-work-bar{--planned-bar-column:calc((100% + var(--planned-bar-gap,2px)) / var(--planned-bar-span,1) - var(--planned-bar-gap,2px));min-width:1px;border:1px dashed var(--mantine-color-gray-7);background:linear-gradient(90deg, var(--mantine-color-gray-6) 0%, var(--mantine-color-gray-4) 100%);color:var(--mantine-color-white);text-align:left;border-radius:999px;align-items:center;gap:2px;margin-inline-start:calc(var(--planned-bar-start-offset,0) * var(--planned-bar-column));margin-inline-end:calc((1 - var(--planned-bar-end-offset,1)) * var(--planned-bar-column));padding-block:2px;display:flex;overflow:hidden}.planned-work-bar-label{min-width:0;padding-inline:10px}.planned-work-bar-current-window,.planned-work-bar-current{border-color:var(--mantine-color-blue-5);background:linear-gradient(90deg, var(--mantine-color-blue-6) 0%, var(--mantine-color-blue-4) 100%);border-style:dashed}.planned-work-bar-clickable{cursor:pointer}.planned-work-bar-conflict{border-color:var(--mantine-color-red-9);background:var(--mantine-color-red-8);color:var(--mantine-color-white);border-style:solid}.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}.book-work-bar{border:1px solid #0000;border-radius:6px;align-items:center;min-width:0;margin:0 1px;padding:2px 6px;display:flex;overflow:hidden}.book-work-bar-overtaken{background:repeating-linear-gradient(135deg, var(--mantine-color-gray-1) 0, var(--mantine-color-gray-1) 4px, var(--mantine-color-gray-3) 4px, var(--mantine-color-gray-3) 8px);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-gray-7);border-style:dashed}.book-work-bar-trimmed{background:var(--mantine-color-red-1);border-color:var(--mantine-color-red-6);color:var(--mantine-color-red-8);border-style:dashed}.book-work-bar-committed{background:var(--mantine-color-slate-4);color:var(--mantine-color-slate-9)}.book-work-bar-booked{background:var(--mantine-color-blue-6);border-color:var(--mantine-color-blue-6);color:var(--mantine-color-white)}.book-work-bar-window{background:var(--mantine-color-slate-2);color:var(--mantine-color-slate-7)}.book-work-bar-ahead{border-style:dashed}.book-work-bar-window.book-work-bar-ahead{background:var(--mantine-color-slate-0);border-color:var(--mantine-color-slate-5)}.book-work-bar-booked.book-work-bar-ahead{background:var(--mantine-color-blue-1);border-color:var(--mantine-color-blue-6);color:var(--mantine-color-blue-7)}.book-work-bar-seam-behind{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.book-work-bar-seam-ahead{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.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-6);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);align-self:stretch;align-items:center;display:flex;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-tick-label{z-index:1;white-space:nowrap;position:relative;overflow:visible}.book-work-column[data-weekend]{background:var(--mantine-color-gray-0)}.book-work-column[data-today]{background:var(--mantine-color-blue-0)}.book-work-today-rule-overlay{z-index:2;pointer-events:none;align-items:stretch;position:absolute;inset:0}.book-work-today-rule{border-left:2px solid var(--mantine-color-red-6)}.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}.sms-thread{border:1px solid var(--mantine-color-gray-3);background:#fff;border-radius:18px;flex-direction:column;gap:8px;max-width:420px;padding:16px;display:flex}.sms-thread-header{text-align:center;color:var(--mantine-color-gray-6);border-bottom:1px solid var(--mantine-color-gray-2);margin-bottom:4px;padding-bottom:8px;font-size:12px}.sms-bubble{overflow-wrap:anywhere;max-width:78%;padding:9px 14px;font-size:15px;line-height:1.35}.sms-bubble-incoming{color:#000;background:#e9e9eb;border-radius:18px 18px 18px 4px;align-self:flex-start}.sms-bubble-outgoing{color:#fff;background:#007aff;border-radius:18px 18px 4px;align-self:flex-end}.sms-bubble-label{color:var(--mantine-color-gray-6);margin-top:2px;font-size:11px}.sms-bubble-label-incoming{align-self:flex-start}.sms-bubble-label-outgoing{align-self:flex-end}.sms-compliance-header{padding-block:var(--mantine-spacing-xs);background:var(--mantine-color-blue-6)}.sms-compliance-header-inner{align-items:center;gap:24px;width:100%;display:flex}.sms-compliance-header-slot{flex:1;justify-content:center;min-width:0;display:flex}.sms-compliance-header .sms-compliance-header-logo{object-fit:contain;width:auto}.sms-compliance-header .sms-compliance-header-logo-crewview{height:40px}.sms-compliance-header .sms-compliance-header-logo-organization{height:56px}.pm-drawer-icon{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pm-drawer-icon svg{transform:scaleX(-1)}.pm-condition-card{background:#eef2f7;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.planned-work-footer-action{overflow:hidden}.reassign-scheduled-next-picked{background:var(--mantine-color-green-0);border-color:var(--mantine-color-green-3)}.reassign-scheduled-next-option[data-combobox-active]{background:var(--mantine-color-green-0);box-shadow:inset 3px 0 0 0 var(--mantine-color-green-6)}.reassign-schedule-card .book-work-timeline-scroll{max-height:200px;overflow-y:auto}.reassign-schedule-card .book-work-header-group{z-index:4;background:var(--mantine-color-body,#fff);min-width:max-content;position:sticky;top:0}.reassign-members-input{height:auto;min-height:var(--input-height)}.reassign-member-pill{height:auto}:root{--pulse-cycle:3.5s}.status-dot-slot{justify-content:center;align-items:center;width:14px;height:14px;display:flex}.status-dot{background-color:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.status-dot-pulsing:after{content:"";animation:status-dot-pulse var(--pulse-cycle) ease-out infinite;animation-delay:var(--status-dot-phase,0s);background-color:currentColor;border-radius:50%;position:absolute;inset:0}@keyframes status-dot-pulse{0%{opacity:.5;transform:scale(1)}36%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.status-dot-pulsing:after{animation:none}}
