.company-filter-select-module-scss-module__G4tgAa__triggerWrap{width:200px;max-width:200px;display:inline-flex;position:relative}.company-filter-select-module-scss-module__G4tgAa__trigger{width:100%;max-width:100%}.company-filter-select-module-scss-module__G4tgAa__triggerWithClear .rt-SelectTriggerInner{padding-right:28px}.company-filter-select-module-scss-module__G4tgAa__clearButton{top:0;bottom:0;right:calc(var(--space-3) + 12px + var(--space-1));width:16px;color:var(--gray-11);cursor:pointer;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute}.company-filter-select-module-scss-module__G4tgAa__clearButton:hover{color:var(--gray-12)}.company-filter-select-module-scss-module__G4tgAa__clearButton svg{width:12px;height:12px}.company-filter-select-module-scss-module__G4tgAa__trigger .rt-SelectTriggerInner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-filter-select-module-scss-module__G4tgAa__content{width:var(--radix-select-trigger-width);overflow:hidden;max-height:none!important}.company-filter-select-module-scss-module__G4tgAa__content .rt-ScrollAreaRoot{overflow:hidden}.company-filter-select-module-scss-module__G4tgAa__content .rt-ScrollAreaScrollbar{display:none!important}:is(.company-filter-select-module-scss-module__G4tgAa__content .rt-ScrollAreaViewport,.company-filter-select-module-scss-module__G4tgAa__content .rt-SelectViewport){padding:0;max-height:none!important;overflow:visible!important}.company-filter-select-module-scss-module__G4tgAa__searchRegion{padding:var(--space-2);border-bottom:1px solid var(--gray-a6)}.company-filter-select-module-scss-module__G4tgAa__searchRegion input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-filter-select-module-scss-module__G4tgAa__listRegion{max-height:260px;padding-bottom:var(--space-1);overflow:hidden auto}.company-filter-select-module-scss-module__G4tgAa__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:16px;display:flex}.company-filter-select-module-scss-module__G4tgAa__updatingState{justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.company-filter-select-module-scss-module__G4tgAa__emptyState{padding:12px 16px}.company-filter-select-module-scss-module__G4tgAa__content .rt-SelectItem{height:auto;min-height:var(--select-item-height);white-space:normal;overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;padding-top:6px;padding-bottom:6px}.company-filter-select-module-scss-module__G4tgAa__content .rt-SelectItemIndicator{top:8px;transform:none}
.page-module-scss-module__rcUngW__main{position:relative}.page-module-scss-module__rcUngW__tableContainer{flex-grow:1;min-width:0;overflow-x:auto}.page-module-scss-module__rcUngW__jobsTable{width:100%;min-width:0}.page-module-scss-module__rcUngW__jobsTable table{min-width:1455px}.page-module-scss-module__rcUngW__projectsTable{width:100%;min-width:0}.page-module-scss-module__rcUngW__projectsTable table.rt-TableRootTable{min-width:1505px}.page-module-scss-module__rcUngW__projectScopesCell{background:0 0!important;padding:0!important}.page-module-scss-module__rcUngW__projectScopesScroll{vertical-align:top;border-radius:var(--radius-2);background:var(--color-panel-solid);box-shadow:inset 0 0 0 1px var(--gray-a6);margin:6px 8px 8px 36px;display:inline-block}.page-module-scss-module__rcUngW__projectScopesTable{border-collapse:collapse;table-layout:fixed;width:1145px}.page-module-scss-module__rcUngW__projectScopesTableWithReceived{width:1245px}.page-module-scss-module__rcUngW__projectScopesTable th,.page-module-scss-module__rcUngW__projectScopesTable td{text-align:left;vertical-align:middle;box-shadow:inset 0 -1px var(--gray-a5);font-size:var(--font-size-2);line-height:var(--line-height-2);color:var(--gray-12);padding:5px 8px;overflow:hidden}.page-module-scss-module__rcUngW__projectScopesTable th{background:var(--gray-a3);color:var(--gray-11);white-space:nowrap;font-weight:500}.page-module-scss-module__rcUngW__projectScopesTable tbody tr:last-child td{box-shadow:none}.page-module-scss-module__rcUngW__projectScopesColName{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:280px}.page-module-scss-module__rcUngW__projectScopesColClients{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:140px}.page-module-scss-module__rcUngW__projectScopesColStatus{white-space:nowrap;width:210px}.page-module-scss-module__rcUngW__projectScopesColStage{white-space:nowrap;width:115px}.page-module-scss-module__rcUngW__projectScopesColDue{white-space:nowrap;width:100px}.page-module-scss-module__rcUngW__projectScopesColMoney{white-space:nowrap;width:100px;text-align:right!important}.page-module-scss-module__rcUngW__projectScopesName{color:inherit;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-decoration:none}.page-module-scss-module__rcUngW__projectScopesName:hover{text-decoration:underline}.page-module-scss-module__rcUngW__salesTable{width:100%;min-width:0}.page-module-scss-module__rcUngW__salesTable table{min-width:1470px}.page-module-scss-module__rcUngW__sortableHeader{cursor:pointer;-webkit-user-select:none;user-select:none}.page-module-scss-module__rcUngW__sortableHeader:hover{background-color:var(--gray-a3)}.page-module-scss-module__rcUngW__ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-module-scss-module__rcUngW__wrapCell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.page-module-scss-module__rcUngW__completedRow{background-color:var(--gray-a3);opacity:.5}.page-module-scss-module__rcUngW__completedRow td{text-decoration:line-through}
.loading-module-scss-module__46rJXa__loading{padding:var(--space-4);width:100%;height:60vh}.loading-module-scss-module__46rJXa__compact{height:auto;min-height:160px}.loading-module-scss-module__46rJXa__snug{height:auto;min-height:0;padding:var(--space-2)0}.loading-module-scss-module__46rJXa__spinner{animation:1s linear infinite loading-module-scss-module__46rJXa__rotate}.loading-module-scss-module__46rJXa__spinner.loading-module-scss-module__46rJXa__small{width:16px;height:16px}.loading-module-scss-module__46rJXa__spinner.loading-module-scss-module__46rJXa__medium{width:24px;height:24px}.loading-module-scss-module__46rJXa__spinner.loading-module-scss-module__46rJXa__large{width:32px;height:32px}.loading-module-scss-module__46rJXa__spinnerCircle{stroke:var(--accent-9);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-module-scss-module__46rJXa__dash}@keyframes loading-module-scss-module__46rJXa__rotate{to{transform:rotate(360deg)}}@keyframes loading-module-scss-module__46rJXa__dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}
.route-loading-module-scss-module__1t7KXG__routeLoading{justify-content:center;align-items:center;width:90%;min-height:calc(100vh - 50px);margin:0 auto;display:flex}
.controlled-multi-select-input-module-scss-module__OrtKZW__trigger{border-radius:6px;justify-content:space-between;width:100%;min-height:34px;padding-inline:10px}.controlled-multi-select-input-module-scss-module__OrtKZW__triggerLabel{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.controlled-multi-select-input-module-scss-module__OrtKZW__triggerCount{flex-shrink:0;margin-left:8px}.controlled-multi-select-input-module-scss-module__OrtKZW__triggerError{box-shadow:inset 0 0 0 1px var(--red-8)}.controlled-multi-select-input-module-scss-module__OrtKZW__content{width:340px;padding:10px}.controlled-multi-select-input-module-scss-module__OrtKZW__headerRow{margin-bottom:6px}.controlled-multi-select-input-module-scss-module__OrtKZW__list{max-height:220px}.controlled-multi-select-input-module-scss-module__OrtKZW__listInner{padding-right:6px}.controlled-multi-select-input-module-scss-module__OrtKZW__row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background-color .12s;display:flex}.controlled-multi-select-input-module-scss-module__OrtKZW__row:hover{background:var(--gray-a3)}
.file-drop-zone-module-scss-module__CZHMlq__zone{border-radius:var(--radius-4);min-width:0;position:relative}.file-drop-zone-module-scss-module__CZHMlq__bubble{border-radius:8px}.file-drop-zone-module-scss-module__CZHMlq__inset{margin:calc(var(--dialog-content-padding,var(--space-5))*-1);padding:var(--dialog-content-padding,var(--space-5));border-radius:inherit}.file-drop-zone-module-scss-module__CZHMlq__overlay{z-index:3;padding:var(--space-4);border:1px dashed var(--accent-8);border-radius:inherit;background:var(--accent-a3);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.file-drop-zone-module-scss-module__CZHMlq__label{top:var(--space-4);color:var(--accent-11);position:sticky}
.main-module-scss-module__6d3FOW__main{min-height:calc(100vh - 50px);position:relative}
.rich-text-editor-module-scss-module__CehOPa__editorShell{border:1px solid var(--gray-a6);border-radius:var(--radius-2);background:var(--color-panel-solid);overflow:hidden}.rich-text-editor-module-scss-module__CehOPa__editorShellError{border-color:var(--red-8)}.rich-text-editor-module-scss-module__CehOPa__editorShell:focus-within{border-color:var(--accent-8);box-shadow:0 0 0 1px var(--accent-7)}.rich-text-editor-module-scss-module__CehOPa__editorShellError:focus-within{border-color:var(--red-8);box-shadow:0 0 0 1px var(--red-8)}.rich-text-editor-module-scss-module__CehOPa__toolbar{border-bottom:1px solid var(--gray-a4);background:var(--gray-1);flex-wrap:wrap;align-items:center;gap:.2rem;padding:.15rem .35rem;display:flex}.rich-text-editor-module-scss-module__CehOPa__toolbarButton{width:28px;height:28px;color:var(--gray-10);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rich-text-editor-module-scss-module__CehOPa__toolbarButton:hover{background:var(--gray-3);color:var(--gray-12)}.rich-text-editor-module-scss-module__CehOPa__toolbarButton:focus-visible{border-color:var(--accent-7);outline:none}.rich-text-editor-module-scss-module__CehOPa__toolbarButtonActive{background:var(--accent-3);color:var(--accent-11)}.rich-text-editor-module-scss-module__CehOPa__toolbarButton svg{width:15px;height:15px;display:block}.rich-text-editor-module-scss-module__CehOPa__editorContent{min-height:140px;color:var(--gray-12);padding:.85rem .95rem}.rich-text-editor-module-scss-module__CehOPa__editorContent .ProseMirror{white-space:pre-wrap;outline:none;min-height:110px}.rich-text-editor-module-scss-module__CehOPa__editorContent .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--gray-8);pointer-events:none}.rich-text-editor-module-scss-module__CehOPa__editorContent .ProseMirror p{margin:0 0 .7rem}.rich-text-editor-module-scss-module__CehOPa__editorContent .ProseMirror p:last-child{margin-bottom:0}:is(.rich-text-editor-module-scss-module__CehOPa__editorContent .ProseMirror ul,.rich-text-editor-module-scss-module__CehOPa__editorContent .ProseMirror ol){margin:.5rem 0 .75rem 1.2rem;padding:0}.rich-text-editor-module-scss-module__CehOPa__editorContent .ProseMirror a{color:var(--accent-10);text-decoration:underline}.rich-text-editor-module-scss-module__CehOPa__editorContent .ProseMirror blockquote{border-left:2px solid var(--gray-a6);color:var(--gray-11);margin:.75rem 0;padding-left:.85rem}.rich-text-editor-module-scss-module__CehOPa__editorContent .ProseMirror code{background:var(--gray-3);font-family:var(--default-mono-font-family);border-radius:6px;padding:.1rem .3rem;font-size:.92em}.rich-text-editor-module-scss-module__CehOPa__editorContent .ProseMirror pre{border:1px solid var(--gray-a5);border-radius:var(--radius-2);background:var(--gray-2);font-family:var(--default-mono-font-family);white-space:pre;margin:.75rem 0;padding:.75rem .9rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.rich-text-editor-module-scss-module__CehOPa__editorContent .ProseMirror pre code{font-size:inherit;white-space:pre;background:0 0;border-radius:0;padding:0}.rich-text-editor-module-scss-module__CehOPa__editorContent .ProseMirror [data-type=mention]{color:var(--accent-11);background:var(--accent-3);border-radius:999px;padding:.08rem .38rem}.rich-text-editor-module-scss-module__CehOPa__mentionList{border:1px solid var(--gray-a5);background:var(--color-panel-solid);min-width:220px;max-height:220px;box-shadow:0 10px 24px var(--gray-a4);border-radius:10px;flex-direction:column;gap:.35rem;padding:.55rem;display:flex;overflow:auto}.rich-text-editor-module-scss-module__CehOPa__mentionButton{width:100%;min-height:0;color:var(--gray-11);text-align:left;cursor:pointer;appearance:none;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;margin:0;padding:.38rem .65rem;line-height:1.2;display:flex}.rich-text-editor-module-scss-module__CehOPa__mentionButtonActive{background:var(--accent-3);color:var(--accent-11)}.rich-text-editor-module-scss-module__CehOPa__mentionButton:hover{background:var(--gray-3)}.rich-text-editor-module-scss-module__CehOPa__mentionStatus{min-height:34px;color:var(--gray-10);align-items:center;gap:.45rem;padding:.38rem .65rem;font-size:.9rem;line-height:1.2;display:flex}.rich-text-editor-module-scss-module__CehOPa__mentionLoader{border:2px solid var(--gray-a5);border-top-color:var(--accent-9);border-radius:999px;width:12px;height:12px;animation:.7s linear infinite rich-text-editor-module-scss-module__CehOPa__mention-spin}@keyframes rich-text-editor-module-scss-module__CehOPa__mention-spin{to{transform:rotate(360deg)}}.tippy-box[data-theme~=mention-menu]{box-shadow:none;background:0 0}.tippy-box[data-theme~=mention-menu]>.tippy-content{padding:0}.tippy-box[data-theme~=mention-menu]>.tippy-arrow{display:none}.rich-text-editor-module-scss-module__CehOPa__emojiPopoverContent.rt-PopoverContent{width:340px;padding:0;overflow:hidden}.rich-text-editor-module-scss-module__CehOPa__emojiPicker{background:var(--color-panel-solid);width:100%}.rich-text-editor-module-scss-module__CehOPa__emojiPickerHeader{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--gray-a5);display:flex}.rich-text-editor-module-scss-module__CehOPa__emojiPickerSearch{min-width:0;height:34px;padding:0 var(--space-2);border:1px solid var(--gray-a6);border-radius:var(--radius-2);background:var(--color-surface);color:var(--gray-12);font:inherit;outline:none;flex:1}.rich-text-editor-module-scss-module__CehOPa__emojiPickerSearch::placeholder{color:var(--gray-9)}.rich-text-editor-module-scss-module__CehOPa__emojiPickerSearch:focus-visible{border-color:var(--accent-8);box-shadow:0 0 0 1px var(--accent-7)}.rich-text-editor-module-scss-module__CehOPa__emojiSkinToneButton{border:1px solid var(--gray-a6);border-radius:var(--radius-2);background:var(--color-surface);cursor:pointer;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.15rem;display:inline-flex}.rich-text-editor-module-scss-module__CehOPa__emojiSkinToneButton:hover,.rich-text-editor-module-scss-module__CehOPa__emojiSkinToneButton:focus-visible{border-color:var(--gray-a8);background:var(--gray-a3);outline:none}.rich-text-editor-module-scss-module__CehOPa__emojiPickerViewport{height:290px}.rich-text-editor-module-scss-module__CehOPa__emojiPickerStatus{color:var(--gray-10);font-size:var(--font-size-2);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rich-text-editor-module-scss-module__CehOPa__emojiPicker [frimousse-category-header]{height:30px;padding:0 var(--space-2);background:var(--color-panel-solid);color:var(--gray-10);font-size:var(--font-size-1);align-items:center;font-weight:500;display:flex}.rich-text-editor-module-scss-module__CehOPa__emojiPicker [frimousse-row]{width:100%;padding:0 var(--space-1)}.rich-text-editor-module-scss-module__CehOPa__emojiPicker [frimousse-emoji]{aspect-ratio:1;border-radius:var(--radius-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:11.1111%;padding:0;font-size:1.45rem;display:inline-flex}.rich-text-editor-module-scss-module__CehOPa__emojiPicker [frimousse-emoji][data-active]{background:var(--accent-a4)}.rich-text-editor-module-scss-module__CehOPa__renderedContent{color:var(--gray-12);word-break:break-word}.rich-text-editor-module-scss-module__CehOPa__renderedContent p{margin:0 0 .7rem}.rich-text-editor-module-scss-module__CehOPa__renderedContent p:last-child{margin-bottom:0}.rich-text-editor-module-scss-module__CehOPa__renderedContent ul,.rich-text-editor-module-scss-module__CehOPa__renderedContent ol{margin:.5rem 0 .75rem 1.2rem;padding:0}.rich-text-editor-module-scss-module__CehOPa__renderedContent a{color:var(--accent-10);text-decoration:underline}.rich-text-editor-module-scss-module__CehOPa__renderedContent blockquote{border-left:2px solid var(--gray-a6);color:var(--gray-11);margin:.75rem 0;padding-left:.85rem}.rich-text-editor-module-scss-module__CehOPa__renderedContent code{background:var(--gray-3);font-family:var(--default-mono-font-family);border-radius:6px;padding:.1rem .3rem;font-size:.92em}.rich-text-editor-module-scss-module__CehOPa__renderedContentCompact pre{box-sizing:border-box;border:1px solid var(--gray-a5);border-radius:var(--radius-2);background:var(--gray-2);max-width:100%;font-family:var(--default-mono-font-family);white-space:pre;margin:.75rem 0;padding:.75rem .9rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.rich-text-editor-module-scss-module__CehOPa__renderedContentCompact pre code,.rich-text-editor-module-scss-module__CehOPa__readOnlyCodeBlock pre code{font-size:inherit;white-space:pre;background:0 0;border-radius:0;padding:0}.rich-text-editor-module-scss-module__CehOPa__readOnlyCodeBlock{--code-block-text:#8fe0b0;border:1px solid var(--gray-a5);border-radius:var(--radius-2);background:var(--gray-2);max-width:100%;margin:.75rem 0;overflow:hidden}html.light .rich-text-editor-module-scss-module__CehOPa__readOnlyCodeBlock{--code-block-text:#49409b}.rich-text-editor-module-scss-module__CehOPa__codeBlockHeader{border-bottom:1px solid var(--gray-a4);min-height:32px;color:var(--gray-9);font-family:var(--default-mono-font-family);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:.2rem .35rem .2rem .75rem;font-size:.65rem;font-weight:500;line-height:1;display:flex}.rich-text-editor-module-scss-module__CehOPa__readOnlyCodeBlock pre{color:var(--code-block-text);font-family:var(--default-mono-font-family);letter-spacing:0;white-space:pre;tab-size:2;margin:0;padding:.85rem .9rem;font-size:.85rem;font-weight:400;line-height:1.55;overflow-x:auto}.rich-text-editor-module-scss-module__CehOPa__codeBlockCopyButton{border-radius:var(--radius-1);width:26px;height:26px;color:var(--gray-10);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .14s,background-color .14s,opacity .14s;display:inline-flex}.rich-text-editor-module-scss-module__CehOPa__readOnlyCodeBlock:hover .rich-text-editor-module-scss-module__CehOPa__codeBlockCopyButton,.rich-text-editor-module-scss-module__CehOPa__codeBlockCopyButton:focus-visible,.rich-text-editor-module-scss-module__CehOPa__codeBlockCopyButton[data-copied=true]{opacity:1}.rich-text-editor-module-scss-module__CehOPa__codeBlockCopyButton:hover{background:var(--gray-a3);color:var(--gray-12)}.rich-text-editor-module-scss-module__CehOPa__codeBlockCopyButton:focus-visible{outline:2px solid var(--accent-8);outline-offset:1px}.rich-text-editor-module-scss-module__CehOPa__codeBlockCopyButton[data-copied=true]{color:var(--green-11)}.rich-text-editor-module-scss-module__CehOPa__codeBlockCopyIcon,.rich-text-editor-module-scss-module__CehOPa__codeBlockCheckIcon,.rich-text-editor-module-scss-module__CehOPa__codeBlockCopyIcon svg,.rich-text-editor-module-scss-module__CehOPa__codeBlockCheckIcon svg{width:14px;height:14px;display:block}.rich-text-editor-module-scss-module__CehOPa__codeBlockCheckIcon,.rich-text-editor-module-scss-module__CehOPa__codeBlockCopyButton[data-copied=true] .rich-text-editor-module-scss-module__CehOPa__codeBlockCopyIcon{display:none}.rich-text-editor-module-scss-module__CehOPa__codeBlockCopyButton[data-copied=true] .rich-text-editor-module-scss-module__CehOPa__codeBlockCheckIcon{display:block}@media (hover:none){.rich-text-editor-module-scss-module__CehOPa__codeBlockCopyButton{opacity:1}}.rich-text-editor-module-scss-module__CehOPa__renderedContent [data-type=mention]{color:var(--accent-11);background:var(--accent-3);border-radius:999px;padding:.08rem .38rem}
.overview-metric-groups-module-scss-module__Gtp1AG__metricGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:32px 36px;display:grid}.overview-metric-groups-module-scss-module__Gtp1AG__metricGroupItem{flex-direction:column;gap:12px;min-height:120px;padding-right:18px;display:flex;position:relative}.overview-metric-groups-module-scss-module__Gtp1AG__metricGroupItem:not(:last-child):after{content:"";background-color:var(--gray-a5);width:1px;position:absolute;top:4px;bottom:4px;right:-18px}.overview-metric-groups-module-scss-module__Gtp1AG__metricGroupRows{flex-direction:column;gap:10px;display:flex}.overview-metric-groups-module-scss-module__Gtp1AG__metricGroupItem .overview-metric-groups-module-scss-module__Gtp1AG__hint{margin-top:6px}.overview-metric-groups-module-scss-module__Gtp1AG__metricGroupRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.overview-metric-groups-module-scss-module__Gtp1AG__metricGroupRowLabel{white-space:nowrap;margin:0;line-height:1.2}.overview-metric-groups-module-scss-module__Gtp1AG__label{text-transform:uppercase;letter-spacing:.04em;margin:0;line-height:1.2}.overview-metric-groups-module-scss-module__Gtp1AG__valueNormal{color:var(--gray-12);margin:0;line-height:1.15}.overview-metric-groups-module-scss-module__Gtp1AG__valueDanger{color:var(--red-11);margin:0;line-height:1.15}.overview-metric-groups-module-scss-module__Gtp1AG__hint{min-height:18px;margin:0;line-height:1.35}.overview-metric-groups-module-scss-module__Gtp1AG__sectionTitle{letter-spacing:.015em;margin:0}.overview-metric-groups-module-scss-module__Gtp1AG__contentUnderTitle{margin-top:14px}.overview-metric-groups-module-scss-module__Gtp1AG__headerRow{margin-bottom:24px}.overview-metric-groups-module-scss-module__Gtp1AG__headerText{flex-direction:column;gap:4px;display:flex}.overview-metric-groups-module-scss-module__Gtp1AG__headerTitle{margin:0;line-height:1.1}.overview-metric-groups-module-scss-module__Gtp1AG__headerSubtitle{margin:0;line-height:1.2}.overview-metric-groups-module-scss-module__Gtp1AG__headerIdentity{color:var(--gray-12);margin:0;line-height:1.25}.overview-metric-groups-module-scss-module__Gtp1AG__headerMeta{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-a10);margin:2px 0 0;line-height:1.35}.overview-metric-groups-module-scss-module__Gtp1AG__divider{background-color:var(--gray-a5);height:1px;margin:24px 0}.overview-metric-groups-module-scss-module__Gtp1AG__statusRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1100px){.overview-metric-groups-module-scss-module__Gtp1AG__metricGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:800px){.overview-metric-groups-module-scss-module__Gtp1AG__metricGrid{grid-template-columns:minmax(0,1fr)}.overview-metric-groups-module-scss-module__Gtp1AG__metricGroupItem{min-height:96px;padding-right:0}.overview-metric-groups-module-scss-module__Gtp1AG__metricGroupItem:after{display:none}}@media (max-width:640px){.overview-metric-groups-module-scss-module__Gtp1AG__metricGrid{gap:12px}.overview-metric-groups-module-scss-module__Gtp1AG__divider{margin:18px 0}}
.copyable-code-module-scss-module__m1xnYG__button{justify-content:flex-start;align-items:center;gap:var(--space-1);width:fit-content;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0;transition:color .14s,opacity .14s;display:inline-flex}.copyable-code-module-scss-module__m1xnYG__button .rt-Text{overflow-wrap:anywhere;text-align:left;min-width:0;transition:color .14s}.copyable-code-module-scss-module__m1xnYG__button:hover,.copyable-code-module-scss-module__m1xnYG__button:focus-visible,.copyable-code-module-scss-module__m1xnYG__copied{opacity:1}.copyable-code-module-scss-module__m1xnYG__button:focus-visible{border-radius:var(--radius-1);outline:2px solid var(--accent-8);outline-offset:2px}.copyable-code-module-scss-module__m1xnYG__icon{color:var(--gray-11);opacity:0;flex:none;justify-content:center;align-items:center;transition:color .14s,opacity .14s,transform .14s;display:inline-flex;transform:translate(-2px)}.copyable-code-module-scss-module__m1xnYG__iconLeft{transform:translate(2px)}.copyable-code-module-scss-module__m1xnYG__small .copyable-code-module-scss-module__m1xnYG__icon{width:12px;height:12px}.copyable-code-module-scss-module__m1xnYG__small .copyable-code-module-scss-module__m1xnYG__icon svg{width:12px;height:12px}.copyable-code-module-scss-module__m1xnYG__small .copyable-code-module-scss-module__m1xnYG__icon .copyable-code-module-scss-module__m1xnYG__copyIcon{width:10px;height:10px}.copyable-code-module-scss-module__m1xnYG__medium .copyable-code-module-scss-module__m1xnYG__icon{width:14px;height:14px}.copyable-code-module-scss-module__m1xnYG__medium .copyable-code-module-scss-module__m1xnYG__icon svg{width:14px;height:14px}.copyable-code-module-scss-module__m1xnYG__medium .copyable-code-module-scss-module__m1xnYG__icon .copyable-code-module-scss-module__m1xnYG__copyIcon{width:12px;height:12px}.copyable-code-module-scss-module__m1xnYG__large .copyable-code-module-scss-module__m1xnYG__icon{width:16px;height:16px}.copyable-code-module-scss-module__m1xnYG__large .copyable-code-module-scss-module__m1xnYG__icon svg{width:16px;height:16px}.copyable-code-module-scss-module__m1xnYG__large .copyable-code-module-scss-module__m1xnYG__icon .copyable-code-module-scss-module__m1xnYG__copyIcon{width:14px;height:14px}.copyable-code-module-scss-module__m1xnYG__button:hover .copyable-code-module-scss-module__m1xnYG__icon,.copyable-code-module-scss-module__m1xnYG__button:focus-visible .copyable-code-module-scss-module__m1xnYG__icon,.copyable-code-module-scss-module__m1xnYG__copied .copyable-code-module-scss-module__m1xnYG__icon{opacity:1;transform:translate(0)}.copyable-code-module-scss-module__m1xnYG__copied .copyable-code-module-scss-module__m1xnYG__iconResetting{opacity:0;transform:translate(-2px)}.copyable-code-module-scss-module__m1xnYG__copied .copyable-code-module-scss-module__m1xnYG__iconLeft.copyable-code-module-scss-module__m1xnYG__iconResetting{transform:translate(2px)}:is(.copyable-code-module-scss-module__m1xnYG__copied .rt-Text,.copyable-code-module-scss-module__m1xnYG__copied .copyable-code-module-scss-module__m1xnYG__icon){color:var(--green-11)}
.job-ticket-page-client-module-scss-module__S0av6W__singleCard{overflow:hidden}.job-ticket-page-client-module-scss-module__S0av6W__singleCardLayout{align-items:stretch;display:flex}.job-ticket-page-client-module-scss-module__S0av6W__singleCardLeftPane{flex:1 1 0;min-width:0}.job-ticket-page-client-module-scss-module__S0av6W__singleCardDivider{background:var(--gray-a6);width:1px;margin:0 var(--space-6);flex-shrink:0}.job-ticket-page-client-module-scss-module__S0av6W__singleCardRightPane{flex-shrink:0;width:195px;min-width:0}.job-ticket-page-client-module-scss-module__S0av6W__attachmentHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.job-ticket-page-client-module-scss-module__S0av6W__sidebarField{gap:var(--space-1);flex-direction:column;display:flex}.job-ticket-page-client-module-scss-module__S0av6W__sidebarField .rt-SelectTrigger{width:100%}.job-ticket-page-client-module-scss-module__S0av6W__latestActivityLine{width:100%;min-width:0;min-height:20px;display:block}.job-ticket-page-client-module-scss-module__S0av6W__latestActivityButton{appearance:none;border-radius:var(--radius-2);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.job-ticket-page-client-module-scss-module__S0av6W__latestActivityButton:hover .job-ticket-page-client-module-scss-module__S0av6W__latestActivityText{color:var(--accent-11)}.job-ticket-page-client-module-scss-module__S0av6W__latestActivityButton:focus-visible{outline:2px solid var(--accent-8);outline-offset:3px}.job-ticket-page-client-module-scss-module__S0av6W__latestActivityContent{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.job-ticket-page-client-module-scss-module__S0av6W__latestActivityText{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;line-height:1.35;display:block}.job-ticket-page-client-module-scss-module__S0av6W__latestActivityMeta{overflow-wrap:anywhere;min-width:0;line-height:1.25;display:block}.job-ticket-page-client-module-scss-module__S0av6W__ticketMetadataBlock{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.job-ticket-page-client-module-scss-module__S0av6W__ticketMetadataDates{align-items:baseline;gap:var(--space-1)var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.job-ticket-page-client-module-scss-module__S0av6W__ticketMetadataDateValue{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.job-ticket-page-client-module-scss-module__S0av6W__dueDateField{width:100%}.job-ticket-page-client-module-scss-module__S0av6W__dueDateField.rt-TextFieldRoot .rt-TextFieldInput{position:relative}.job-ticket-page-client-module-scss-module__S0av6W__dueDateField.rt-TextFieldRoot .rt-TextFieldInput::-webkit-calendar-picker-indicator{margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:768px){.job-ticket-page-client-module-scss-module__S0av6W__singleCardLayout{flex-direction:column}.job-ticket-page-client-module-scss-module__S0av6W__singleCardDivider{width:100%;height:1px;margin:0 var(--space-5)}.job-ticket-page-client-module-scss-module__S0av6W__singleCardRightPane{width:100%}}
.stacked-progress-module-scss-module__LkLeXW__root{margin-top:14px}.stacked-progress-module-scss-module__LkLeXW__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.stacked-progress-module-scss-module__LkLeXW__track{background-color:var(--gray-a3);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.stacked-progress-module-scss-module__LkLeXW__segment{height:100%}.stacked-progress-module-scss-module__LkLeXW__segmentInteractive{cursor:help}.stacked-progress-module-scss-module__LkLeXW__toneDone{background-color:var(--grass-9)}.stacked-progress-module-scss-module__LkLeXW__toneInProgress{background-color:var(--amber-9)}.stacked-progress-module-scss-module__LkLeXW__toneTodo{background-color:var(--red-9)}.stacked-progress-module-scss-module__LkLeXW__toneBacklog{background-color:var(--gray-8)}.stacked-progress-module-scss-module__LkLeXW__legend{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.stacked-progress-module-scss-module__LkLeXW__legendItem{align-items:center;gap:6px;display:inline-flex}.stacked-progress-module-scss-module__LkLeXW__dot{border-radius:999px;width:8px;height:8px;display:inline-block}@media (max-width:640px){.stacked-progress-module-scss-module__LkLeXW__header{flex-direction:column;align-items:flex-start;gap:4px}}
.job-ticket-history-dialog-module-scss-module__Ogqe4W__dialog{flex-direction:column;max-height:min(80vh,760px);display:flex}.job-ticket-history-dialog-module-scss-module__Ogqe4W__filter{margin-top:var(--space-3)}.job-ticket-history-dialog-module-scss-module__Ogqe4W__list{min-height:180px;margin-top:var(--space-4);border-block:1px solid var(--gray-a6);overflow-y:auto}.job-ticket-history-dialog-module-scss-module__Ogqe4W__state{min-height:180px;padding:var(--space-5);text-align:center;display:flex}.job-ticket-history-dialog-module-scss-module__Ogqe4W__loading,.job-ticket-history-dialog-module-scss-module__Ogqe4W__item{padding:var(--space-4)var(--space-2)}.job-ticket-history-dialog-module-scss-module__Ogqe4W__item+.job-ticket-history-dialog-module-scss-module__Ogqe4W__item{border-top:1px solid var(--gray-a5)}.job-ticket-history-dialog-module-scss-module__Ogqe4W__details{margin:var(--space-2)0 0;padding-left:var(--space-5);color:var(--gray-11);font-size:var(--font-size-2)}.job-ticket-history-dialog-module-scss-module__Ogqe4W__details li+li{margin-top:var(--space-1)}
.job-activity-module-scss-module__U_yEMa__activityItem{border-bottom:1px solid var(--gray-a4);padding:10px 0}.job-activity-module-scss-module__U_yEMa__activityItem:last-child{border-bottom:0}.job-activity-module-scss-module__U_yEMa__toggleButton{width:fit-content;color:var(--blue-11);cursor:pointer;background:0 0;border:0;margin:2px 0 0;padding:0;font-size:12px;line-height:1.2;text-decoration:underline}.job-activity-module-scss-module__U_yEMa__toggleButton:hover{color:var(--blue-10)}.job-activity-module-scss-module__U_yEMa__summaryLabel{color:var(--gray-12)}.job-activity-module-scss-module__U_yEMa__actionLabel{color:var(--gray-11);text-transform:uppercase;letter-spacing:.03em}.job-activity-module-scss-module__U_yEMa__codeBlock{border:1px solid var(--gray-a5);background-color:var(--gray-a2);color:var(--gray-12);font-family:var(--default-mono-font-family);white-space:pre-wrap;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;overflow-x:auto}
.job-board-page-module-scss-module__-d6BXW__page{--board-focus:#0090ff;--board-page-background:var(--gray-1);--board-surface:var(--gray-2);--board-border:var(--gray-6);--board-column-surface:var(--gray-3);--board-column-header-surface:var(--gray-4);--board-column-border:var(--gray-6);--board-ticket-surface:var(--gray-5);--board-ticket-border:var(--gray-7);--board-ticket-hover:var(--gray-6);--board-add-ticket-surface:var(--gray-5);--board-add-ticket-hover:var(--gray-6);--board-add-ticket-border:var(--gray-7);--board-add-ticket-hover-border:var(--gray-8);--board-text-primary:var(--gray-12);--board-text-secondary:var(--gray-11);--board-text-muted:var(--gray-10);--board-selected-ticket-surface:#171625;--board-selected-ticket-border:#4f4fa3;--board-selected-ticket-accent:#b1a9ff;--board-opened-ticket-border:#5b5bd6;height:calc(100vh - 50px);color:var(--board-text-primary);background-color:var(--board-page-background);overflow:hidden}html.light .job-board-page-module-scss-module__-d6BXW__page{--board-page-background:var(--color-background);--board-surface:var(--gray-1);--board-border:var(--gray-5);--board-column-surface:var(--color-panel);--board-column-header-surface:var(--gray-3);--board-column-border:var(--gray-5);--board-ticket-surface:#fff;--board-ticket-border:var(--gray-6);--board-ticket-hover:var(--gray-1);--board-add-ticket-surface:#fff;--board-add-ticket-hover:var(--gray-1);--board-add-ticket-border:var(--gray-6);--board-add-ticket-hover-border:var(--gray-7);--board-text-primary:var(--gray-12);--board-text-secondary:var(--gray-10);--board-text-muted:var(--gray-9);--board-selected-ticket-surface:#f8f8ff;--board-selected-ticket-border:#a5a6f6;--board-selected-ticket-accent:#5753c6}.job-board-page-module-scss-module__-d6BXW__page .rt-Text[data-accent-color=gray]{color:var(--board-text-muted)}.job-board-page-module-scss-module__-d6BXW__boardHeader{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.job-board-page-module-scss-module__-d6BXW__boardHeaderSearch{width:220px}@media (max-width:1100px){.job-board-page-module-scss-module__-d6BXW__boardHeader{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""start end"}.job-board-page-module-scss-module__-d6BXW__boardHeaderStart{grid-area:start;min-width:0}.job-board-page-module-scss-module__-d6BXW__boardHeaderTitle{grid-area:title}.job-board-page-module-scss-module__-d6BXW__boardHeaderEnd{grid-area:end}.job-board-page-module-scss-module__-d6BXW__boardHeaderSearch{flex:1;width:auto;min-width:0}.job-board-page-module-scss-module__-d6BXW__boardHeaderButtonLabel{display:none}}.job-board-page-module-scss-module__-d6BXW__boardCard{--focus-8:var(--board-focus);flex:1;min-height:0}.job-board-page-module-scss-module__-d6BXW__boardCard.rt-Card{--card-background-color:var(--board-surface);--base-card-surface-box-shadow:none;border:1px solid var(--board-border)}.job-board-page-module-scss-module__-d6BXW__boardCard.rt-Card :focus-visible{outline:2px solid var(--board-focus);outline-offset:-1px}.job-board-page-module-scss-module__-d6BXW__page .rt-Card:before{-webkit-backdrop-filter:none;backdrop-filter:none}.job-board-page-module-scss-module__-d6BXW__boardScrollArea,:is(.job-board-page-module-scss-module__-d6BXW__boardScrollArea>.rt-ScrollAreaViewport,.job-board-page-module-scss-module__-d6BXW__boardScrollArea>[data-radix-scroll-area-viewport]){flex-direction:column;flex:1;height:100%;min-height:0;display:flex}:is(.job-board-page-module-scss-module__-d6BXW__boardScrollArea>.rt-ScrollAreaViewport>div,.job-board-page-module-scss-module__-d6BXW__boardScrollArea>[data-radix-scroll-area-viewport]>div){flex:1;height:100%;min-height:0;display:flex!important}.job-board-page-module-scss-module__-d6BXW__boardContent{min-width:max-content;height:100%;padding:var(--card-padding);box-sizing:border-box}.job-board-page-module-scss-module__-d6BXW__columnCard{--card-background-color:var(--board-column-surface);--base-card-surface-box-shadow:0 0 0 1px var(--board-column-border);flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.job-board-page-module-scss-module__-d6BXW__columnCardDragging{overflow:visible}.job-board-page-module-scss-module__-d6BXW__columnInner{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.job-board-page-module-scss-module__-d6BXW__columnDroppable{flex-direction:column;flex:1;min-height:0;display:flex}.job-board-page-module-scss-module__-d6BXW__columnTickets{flex:1;min-height:0}:is(.job-board-page-module-scss-module__-d6BXW__columnTickets>.rt-ScrollAreaViewport>div,.job-board-page-module-scss-module__-d6BXW__columnTickets>[data-radix-scroll-area-viewport]>div){min-width:0;width:100%!important}.job-board-page-module-scss-module__-d6BXW__columnTicketsInner{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-3)}.job-board-page-module-scss-module__-d6BXW__columnTicketsDragging{overflow:visible}.job-board-page-module-scss-module__-d6BXW__columnHeader{padding:var(--space-3)var(--space-3)var(--space-2);background-color:var(--board-column-header-surface);border-bottom:1px solid var(--board-column-border);flex-shrink:0}.job-board-page-module-scss-module__-d6BXW__columnHeaderActions{gap:0}.job-board-page-module-scss-module__-d6BXW__columnHeaderActions .rt-IconButton.rt-variant-ghost{--margin-top-override:0px;--margin-right-override:0px;--margin-bottom-override:0px;--margin-left-override:0px;margin:0}.job-board-page-module-scss-module__-d6BXW__columnSelectButton,.job-board-page-module-scss-module__-d6BXW__columnSelectButtonActive{color:var(--gray-11)}.job-board-page-module-scss-module__-d6BXW__columnSelectButtonActive{color:var(--accent-11)}.job-board-page-module-scss-module__-d6BXW__columnColorDot{border-radius:999px;flex-shrink:0;width:.6rem;height:.6rem;box-shadow:inset 0 0 0 1px #0f172a14}.job-board-page-module-scss-module__-d6BXW__filterColumns{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.job-board-page-module-scss-module__-d6BXW__filterMultiSelect{width:var(--radix-popover-trigger-width);min-width:220px;padding:10px}.job-board-page-module-scss-module__-d6BXW__filterPair{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.job-board-page-module-scss-module__-d6BXW__filterDateInputs{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.job-board-page-module-scss-module__-d6BXW__filterClearButton.rt-Button{box-sizing:border-box;height:calc(var(--line-height-1) + var(--space-1));padding:0 calc(var(--space-1)*1.5);align-self:center;margin:0}.job-board-page-module-scss-module__-d6BXW__filterChipAction{appearance:none;cursor:pointer;color:currentColor;background:0 0;border:0;justify-content:center;align-items:center;margin-left:6px;padding:0;display:inline-flex}.job-board-page-module-scss-module__-d6BXW__ticketHeader{overflow-wrap:anywhere;flex:1;min-width:0}.job-board-page-module-scss-module__-d6BXW__ticketActions{top:var(--card-padding);right:var(--card-padding);z-index:1;flex-shrink:0;align-items:flex-start;position:absolute}.job-board-page-module-scss-module__-d6BXW__ticketLabelBadge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.job-board-page-module-scss-module__-d6BXW__ticketLabelsMoreTrigger{appearance:none;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex}.job-board-page-module-scss-module__-d6BXW__ticketLabelsPopover{max-width:220px}.job-board-page-module-scss-module__-d6BXW__ticketDescriptionPreview{min-width:0;max-width:100%;color:var(--board-text-secondary);font-size:var(--font-size-1);overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.job-board-page-module-scss-module__-d6BXW__ticketDescriptionPreview p,.job-board-page-module-scss-module__-d6BXW__ticketDescriptionPreview blockquote{margin:0}.job-board-page-module-scss-module__-d6BXW__ticketDescriptionPreview ul,.job-board-page-module-scss-module__-d6BXW__ticketDescriptionPreview ol{margin:0 0 0 1.2rem}.job-board-page-module-scss-module__-d6BXW__addTicketCard{--card-background-color:var(--board-add-ticket-surface);--base-card-surface-box-shadow:0 0 0 1px var(--board-add-ticket-border);color:var(--board-text-secondary);cursor:pointer;flex-shrink:0;transition:background-color .14s,border-color .14s}.job-board-page-module-scss-module__-d6BXW__addTicketCard:hover{--card-background-color:var(--board-add-ticket-hover);--base-card-surface-box-shadow:0 0 0 1px var(--board-add-ticket-hover-border);color:var(--board-text-primary)}.job-board-page-module-scss-module__-d6BXW__addTicketCard.rt-Card:focus-visible:after{outline:none}.job-board-page-module-scss-module__-d6BXW__ticketCard.rt-Card:before{background-color:var(--card-background-color);background-image:none}.job-board-page-module-scss-module__-d6BXW__addTicketCard.rt-Card:before{background-color:var(--card-background-color);background-image:none}.job-board-page-module-scss-module__-d6BXW__dragOverlayCard.rt-Card:before{background-color:var(--card-background-color);background-image:none}.job-board-page-module-scss-module__-d6BXW__ticketCard{--card-background-color:var(--board-ticket-surface);--base-card-surface-box-shadow:0 0 0 1px var(--board-ticket-border);box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0;width:100%;min-width:0;max-width:100%;overflow:hidden}.job-board-page-module-scss-module__-d6BXW__ticketCard:hover{--card-background-color:var(--board-ticket-hover)}.job-board-page-module-scss-module__-d6BXW__dragOverlayCard.rt-Card{--card-background-color:var(--board-ticket-surface);--base-card-surface-box-shadow:0 0 0 1px var(--board-ticket-border)}body.ticketMarqueeSelecting{-webkit-user-select:none;user-select:none}.job-board-page-module-scss-module__-d6BXW__marqueeRect{z-index:80;pointer-events:none;border:1px solid var(--accent-9,#3e63dd);background-color:var(--accent-a5,#3e63dd47);position:fixed}.job-board-page-module-scss-module__-d6BXW__ticketCardHidden{outline:1px dashed var(--gray-8);outline-offset:-1px}.job-board-page-module-scss-module__-d6BXW__ticketCardHidden.rt-Card:before{background-color:var(--gray-5);background-image:none}html.light .job-board-page-module-scss-module__-d6BXW__ticketCardHidden.rt-Card:before{background-color:var(--gray-4)}.job-board-page-module-scss-module__-d6BXW__ticketCardSelected.rt-Card{--card-background-color:var(--board-selected-ticket-surface);--base-card-surface-box-shadow:0 0 0 1px var(--board-selected-ticket-border);color:var(--board-selected-ticket-accent)}.job-board-page-module-scss-module__-d6BXW__ticketCardOpen.rt-Card{--card-background-color:var(--board-ticket-surface);--base-card-surface-box-shadow:none;outline:2px solid var(--board-opened-ticket-border);outline-offset:-2px}.job-board-page-module-scss-module__-d6BXW__ticketCardSelected.job-board-page-module-scss-module__-d6BXW__ticketCardOpen.rt-Card{--card-background-color:var(--board-selected-ticket-surface)}.job-board-page-module-scss-module__-d6BXW__ticketCard.rt-Card:focus-visible{outline:2px solid var(--board-focus);outline-offset:-2px}.job-board-page-module-scss-module__-d6BXW__ticketCard.rt-Card:focus-visible:after{outline:none}.job-board-page-module-scss-module__-d6BXW__ticketCardSelected.rt-Card:focus-visible{outline:none}.job-board-page-module-scss-module__-d6BXW__ticketCardSelected.rt-Card:focus-visible:after{outline:2px solid var(--board-focus);outline-offset:-3px}.job-board-page-module-scss-module__-d6BXW__ticketCardOpen.rt-Card:focus-visible:after{outline:2px solid var(--board-focus);outline-offset:-3px}.job-board-page-module-scss-module__-d6BXW__ticketCardOpen.rt-Card:focus-visible{outline:2px solid var(--board-opened-ticket-border);outline-offset:-2px}:is(.job-board-page-module-scss-module__-d6BXW__ticketCardSelected .job-board-page-module-scss-module__-d6BXW__ticketDescriptionPreview,.job-board-page-module-scss-module__-d6BXW__ticketCardSelected .rt-Text[data-accent-color=gray]){color:var(--board-selected-ticket-accent)}.job-board-page-module-scss-module__-d6BXW__selectCircleButton,.job-board-page-module-scss-module__-d6BXW__selectCircleButtonActive{color:var(--gray-11)}.job-board-page-module-scss-module__-d6BXW__ticketActions .job-board-page-module-scss-module__-d6BXW__selectCircleButton.rt-BaseButton{box-shadow:none;background-color:#0000}.job-board-page-module-scss-module__-d6BXW__ticketActions .job-board-page-module-scss-module__-d6BXW__selectCircleButtonActive.rt-BaseButton{box-shadow:none;background-color:#0000}.job-board-page-module-scss-module__-d6BXW__ticketActions .job-board-page-module-scss-module__-d6BXW__selectCircleButton.rt-BaseButton:hover{box-shadow:none;background-color:#0000}.job-board-page-module-scss-module__-d6BXW__ticketActions .job-board-page-module-scss-module__-d6BXW__selectCircleButtonActive.rt-BaseButton:hover{box-shadow:none;background-color:#0000}.job-board-page-module-scss-module__-d6BXW__ticketActions .job-board-page-module-scss-module__-d6BXW__selectCircleButton.rt-BaseButton:active{box-shadow:none;background-color:#0000}.job-board-page-module-scss-module__-d6BXW__ticketActions .job-board-page-module-scss-module__-d6BXW__selectCircleButtonActive.rt-BaseButton:active{box-shadow:none;background-color:#0000}.job-board-page-module-scss-module__-d6BXW__ticketActions .job-board-page-module-scss-module__-d6BXW__selectCircleButton.rt-BaseButton:focus-visible{box-shadow:none;background-color:#0000}.job-board-page-module-scss-module__-d6BXW__ticketActions .job-board-page-module-scss-module__-d6BXW__selectCircleButtonActive.rt-BaseButton:focus-visible{box-shadow:none;background-color:#0000}:is(.job-board-page-module-scss-module__-d6BXW__selectCircleButton svg,.job-board-page-module-scss-module__-d6BXW__selectCircleButtonActive svg){width:15px;height:15px}.job-board-page-module-scss-module__-d6BXW__selectCircleButtonActive{color:var(--accent-11)}.job-board-page-module-scss-module__-d6BXW__ticketBulkBar{z-index:45;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--gray-a5);border-radius:var(--radius-5);background:var(--color-panel-solid);box-shadow:var(--shadow-4);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.job-board-page-module-scss-module__-d6BXW__ticketBulkBar .rt-BaseButton{margin:0}.job-board-page-module-scss-module__-d6BXW__ticketBulkDivider{background:var(--gray-a6);flex-shrink:0;width:1px;height:16px}.job-board-page-module-scss-module__-d6BXW__ticketCardReopened{box-shadow:inset 3px 0 0 0 var(--red-9)}.job-board-page-module-scss-module__-d6BXW__ticketContextTrigger{min-width:0;max-width:100%;display:block;overflow:hidden}.job-board-page-module-scss-module__-d6BXW__ticketContextMenu{width:240px;min-width:0;max-width:calc(100vw - var(--space-4));box-sizing:border-box;overflow:hidden}.job-board-page-module-scss-module__-d6BXW__ticketContextMenu .rt-BaseMenuViewport{width:100%;min-width:0;max-width:100%;overflow-x:hidden}:is(.job-board-page-module-scss-module__-d6BXW__ticketContextMenu .rt-BaseMenuLabel,.job-board-page-module-scss-module__-d6BXW__ticketContextMenu .rt-BaseMenuItem){min-width:0;max-width:100%}.job-board-page-module-scss-module__-d6BXW__ticketContextMenuTitle{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;width:0;min-width:0;max-width:100%;display:block;overflow:hidden}.job-board-page-module-scss-module__-d6BXW__dragOverlayCard{pointer-events:none;width:100%;box-shadow:var(--shadow-4);cursor:grabbing}body.jobBoardDragging{cursor:grabbing}body.jobBoardDragging *{cursor:grabbing!important}.job-board-page-module-scss-module__-d6BXW__overlayHost{pointer-events:none;z-index:2000;position:fixed;inset:0}:is(body.ticketSidebarOpen .rt-BaseDialogOverlay,body.ticketSidebarOpen [data-radix-popper-content-wrapper]){z-index:50}:is(body.ticketBulkSelectOpen .rt-BaseDialogOverlay,body.ticketBulkSelectOpen [data-radix-popper-content-wrapper]){z-index:60}.job-board-page-module-scss-module__-d6BXW__ticketSidebar{z-index:40;background:var(--color-background);border-left:1px solid var(--gray-a6);max-width:100%;box-shadow:var(--shadow-5);flex-direction:column;display:flex;position:fixed;top:50px;bottom:0;right:0}.job-board-page-module-scss-module__-d6BXW__ticketSidebarHandle{cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-3px}.job-board-page-module-scss-module__-d6BXW__ticketSidebarHeader{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--gray-a5);flex-shrink:0}.job-board-page-module-scss-module__-d6BXW__ticketSidebarHeader .rt-IconButton svg{width:18px;height:18px}.job-board-page-module-scss-module__-d6BXW__ticketSidebarActions{gap:calc(var(--space-2)*2)}.job-board-page-module-scss-module__-d6BXW__ticketSidebarBody{min-height:0;padding:var(--space-4);flex:1;overflow:auto}
.navigation-progress-module-scss-module__ayfVPG__progress{z-index:5000;pointer-events:none;opacity:0;transform-origin:0;background:var(--accent-9);width:100%;height:2px;transition:transform .22s,opacity .16s;position:fixed;top:0;left:0;transform:scaleX(0)}.navigation-progress-module-scss-module__ayfVPG__visible{opacity:1;transform:scaleX(.72)}.navigation-progress-module-scss-module__ayfVPG__finishing{opacity:0;transform:scaleX(1)}
.job-details-summary-card-module-scss-module__Fl26pa__section{padding:0}.job-details-summary-card-module-scss-module__Fl26pa__headerRow{margin-bottom:24px}.job-details-summary-card-module-scss-module__Fl26pa__headerText{flex-direction:column;gap:4px;display:flex}.job-details-summary-card-module-scss-module__Fl26pa__headerTitle{margin:0;line-height:1.1}.job-details-summary-card-module-scss-module__Fl26pa__headerSubtitle{margin:0;line-height:1.2}.job-details-summary-card-module-scss-module__Fl26pa__sectionHeader{margin-bottom:12px}.job-details-summary-card-module-scss-module__Fl26pa__sectionTitle{letter-spacing:.015em;margin:0}.job-details-summary-card-module-scss-module__Fl26pa__contentUnderTitle{margin-top:14px}.job-details-summary-card-module-scss-module__Fl26pa__divider{background-color:var(--gray-a5);height:1px;margin:24px 0}.job-details-summary-card-module-scss-module__Fl26pa__infoGrid{grid-template-columns:repeat(auto-fill,160px);gap:20px 24px;display:grid}.job-details-summary-card-module-scss-module__Fl26pa__infoItem{flex-direction:column;justify-content:flex-start;gap:7px;min-height:62px;display:flex}.job-details-summary-card-module-scss-module__Fl26pa__metricGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:32px 36px;display:grid}.job-details-summary-card-module-scss-module__Fl26pa__metricGroupItem{flex-direction:column;gap:12px;min-height:120px;padding-right:18px;display:flex;position:relative}.job-details-summary-card-module-scss-module__Fl26pa__metricGroupItem:not(:last-child):after{content:"";background-color:var(--gray-a5);width:1px;position:absolute;top:4px;bottom:4px;right:-18px}.job-details-summary-card-module-scss-module__Fl26pa__metricGroupRows{flex-direction:column;gap:10px;display:flex}.job-details-summary-card-module-scss-module__Fl26pa__metricGroupItem .job-details-summary-card-module-scss-module__Fl26pa__hint{margin-top:6px}.job-details-summary-card-module-scss-module__Fl26pa__metricGroupRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.job-details-summary-card-module-scss-module__Fl26pa__metricGroupRowLabel{white-space:nowrap;margin:0;line-height:1.2}.job-details-summary-card-module-scss-module__Fl26pa__label{text-transform:uppercase;letter-spacing:.04em;margin:0;line-height:1.2}.job-details-summary-card-module-scss-module__Fl26pa__value{align-items:center;min-height:28px;display:flex}.job-details-summary-card-module-scss-module__Fl26pa__valueNormal{color:var(--gray-12);margin:0;line-height:1.15}.job-details-summary-card-module-scss-module__Fl26pa__valueDanger{color:var(--red-11);margin:0;line-height:1.15}.job-details-summary-card-module-scss-module__Fl26pa__hint{min-height:18px;margin:0;line-height:1.35}.job-details-summary-card-module-scss-module__Fl26pa__table{border:1px solid var(--gray-a5);background-color:var(--color-panel-solid);border-radius:10px;overflow:hidden}.job-details-summary-card-module-scss-module__Fl26pa__link{display:block}.job-details-summary-card-module-scss-module__Fl26pa__linkText{color:var(--blue-11);white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;display:block;overflow:hidden}@media (max-width:640px){.job-details-summary-card-module-scss-module__Fl26pa__section{padding:0}.job-details-summary-card-module-scss-module__Fl26pa__metricGroupItem{min-height:96px;padding-right:0}.job-details-summary-card-module-scss-module__Fl26pa__metricGroupItem:after{display:none}.job-details-summary-card-module-scss-module__Fl26pa__divider{margin:18px 0}.job-details-summary-card-module-scss-module__Fl26pa__infoGrid,.job-details-summary-card-module-scss-module__Fl26pa__metricGrid{gap:12px}}@media (max-width:1100px){.job-details-summary-card-module-scss-module__Fl26pa__metricGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:800px){.job-details-summary-card-module-scss-module__Fl26pa__metricGrid{grid-template-columns:minmax(0,1fr)}}
.ticket-attachment-gallery-module-scss-module__xImVoq__imageGrid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:.75rem;display:grid}.job-ticket-sidebar .ticket-attachment-gallery-module-scss-module__xImVoq__imageGrid{grid-template-columns:repeat(auto-fill,124px)}.ticket-attachment-gallery-module-scss-module__xImVoq__imageTile{aspect-ratio:1;border-radius:12px;width:100%;position:relative;overflow:hidden}.ticket-attachment-gallery-module-scss-module__xImVoq__imageTileButton{border:1px solid var(--gray-a5);border-radius:inherit;background:var(--gray-2);cursor:pointer;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.ticket-attachment-gallery-module-scss-module__xImVoq__imageTileMedia{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ticket-attachment-gallery-module-scss-module__xImVoq__imageTileLoading,.ticket-attachment-gallery-module-scss-module__xImVoq__imageTileFallback{padding:var(--space-2);background:linear-gradient(var(--gray-a2),var(--gray-a2)),var(--color-panel-solid);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ticket-attachment-gallery-module-scss-module__xImVoq__imageTileSpinner{border:2px solid var(--gray-a5);border-top-color:var(--accent-9);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ticket-attachment-gallery-module-scss-module__xImVoq__attachment-preview-spin}.ticket-attachment-gallery-module-scss-module__xImVoq__imageTileFallback{text-align:center}@keyframes ticket-attachment-gallery-module-scss-module__xImVoq__attachment-preview-spin{to{transform:rotate(360deg)}}.ticket-attachment-gallery-module-scss-module__xImVoq__videoTilePlaceholder{background:radial-gradient(circle at top,#ffffff14,#0000 45%),linear-gradient(#1f2937e6,#0f172a);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ticket-attachment-gallery-module-scss-module__xImVoq__videoTilePlayIcon{color:#ffffffeb;width:28px;height:28px}.ticket-attachment-gallery-module-scss-module__xImVoq__audioTilePlaceholder{background:radial-gradient(circle at top,#ffffff14,#0000 45%),linear-gradient(#4338cae6,#1e293b);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ticket-attachment-gallery-module-scss-module__xImVoq__audioTilePlayIcon{color:#fffffff0;width:28px;height:28px}.ticket-attachment-gallery-module-scss-module__xImVoq__imageTileOverlay{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:linear-gradient(#0000,#0f172ac7);padding:1.75rem .55rem .45rem;position:absolute;inset:auto 0 0}.ticket-attachment-gallery-module-scss-module__xImVoq__imageTileLabel{color:#fff;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ticket-attachment-gallery-module-scss-module__xImVoq__imageTileRemove{position:absolute;top:.45rem;right:.45rem}.ticket-attachment-gallery-module-scss-module__xImVoq__imageTileActions{gap:.35rem;display:flex;position:absolute;top:.45rem;left:.45rem}.ticket-attachment-gallery-module-scss-module__xImVoq__imageTileAction{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ticket-attachment-gallery-module-scss-module__xImVoq__previewImageFrame{background:var(--gray-2);border-radius:14px;justify-content:center;align-items:center;max-height:75vh;display:flex;position:relative;overflow:auto}.ticket-attachment-gallery-module-scss-module__xImVoq__previewPending{justify-content:center;align-items:center;width:100%;min-height:240px;display:flex}.ticket-attachment-gallery-module-scss-module__xImVoq__previewFullSize{z-index:1;opacity:0;transition:opacity .12s;position:absolute;top:.55rem;right:.55rem}.ticket-attachment-gallery-module-scss-module__xImVoq__previewNavigationButton{z-index:2;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%)}.ticket-attachment-gallery-module-scss-module__xImVoq__previewPrevious{left:.65rem}.ticket-attachment-gallery-module-scss-module__xImVoq__previewNext{right:.65rem}.ticket-attachment-gallery-module-scss-module__xImVoq__previewPosition{z-index:2;border:1px solid var(--gray-a6);background:var(--gray-a11);color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.25rem .5rem;line-height:1;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}.ticket-attachment-gallery-module-scss-module__xImVoq__previewImageFrame:hover .ticket-attachment-gallery-module-scss-module__xImVoq__previewFullSize,.ticket-attachment-gallery-module-scss-module__xImVoq__previewFullSize:focus-visible,.ticket-attachment-gallery-module-scss-module__xImVoq__previewImageFrame:hover .ticket-attachment-gallery-module-scss-module__xImVoq__previewNavigationButton,.ticket-attachment-gallery-module-scss-module__xImVoq__previewImageFrame:focus-within .ticket-attachment-gallery-module-scss-module__xImVoq__previewNavigationButton,.ticket-attachment-gallery-module-scss-module__xImVoq__previewNavigationButton:focus-visible{opacity:1}.ticket-attachment-gallery-module-scss-module__xImVoq__previewImageFrame:hover .ticket-attachment-gallery-module-scss-module__xImVoq__previewNavigationButton,.ticket-attachment-gallery-module-scss-module__xImVoq__previewImageFrame:focus-within .ticket-attachment-gallery-module-scss-module__xImVoq__previewNavigationButton,.ticket-attachment-gallery-module-scss-module__xImVoq__previewNavigationButton:focus-visible{pointer-events:auto}@media (hover:none){.ticket-attachment-gallery-module-scss-module__xImVoq__previewFullSize,.ticket-attachment-gallery-module-scss-module__xImVoq__previewNavigationButton{opacity:1}.ticket-attachment-gallery-module-scss-module__xImVoq__previewNavigationButton{pointer-events:auto}}@media (prefers-reduced-motion:reduce){.ticket-attachment-gallery-module-scss-module__xImVoq__previewFullSize,.ticket-attachment-gallery-module-scss-module__xImVoq__previewNavigationButton{transition:none}}.ticket-attachment-gallery-module-scss-module__xImVoq__previewImage{object-fit:contain;max-width:100%;max-height:75vh;display:block}.ticket-attachment-gallery-module-scss-module__xImVoq__previewVideo{background:#000;border-radius:14px;width:100%;max-width:100%;max-height:75vh;display:block}.ticket-attachment-gallery-module-scss-module__xImVoq__previewAudio{width:min(100%,640px)}
.job-insights-card-module-scss-module__3MRPrq__headerText{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}.job-insights-card-module-scss-module__3MRPrq__header{margin:0;line-height:1.1}.job-insights-card-module-scss-module__3MRPrq__headerMeta{margin:0;line-height:1.2}.job-insights-card-module-scss-module__3MRPrq__helpSteps{flex-direction:column;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex}.job-insights-card-module-scss-module__3MRPrq__helpStep{align-items:baseline;gap:14px;display:flex}.job-insights-card-module-scss-module__3MRPrq__helpStepNumber{font-size:var(--font-size-2);line-height:var(--line-height-2);color:var(--gray-11);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 1rem}.job-insights-card-module-scss-module__3MRPrq__helpStepText{line-height:var(--line-height-2);margin:0}.job-insights-card-module-scss-module__3MRPrq__helpActions{margin-top:36px}.job-insights-card-module-scss-module__3MRPrq__section{padding:0}.job-insights-card-module-scss-module__3MRPrq__sectionTitle{letter-spacing:.015em;margin:0}.job-insights-card-module-scss-module__3MRPrq__contentUnderTitle{margin-top:14px}.job-insights-card-module-scss-module__3MRPrq__divider{background-color:var(--gray-a5);height:1px;margin:24px 0}.job-insights-card-module-scss-module__3MRPrq__metricGrid{grid-template-columns:repeat(auto-fill,120px);gap:18px 20px;display:grid}.job-insights-card-module-scss-module__3MRPrq__metricItem{flex-direction:column;gap:7px;min-height:max-content;display:flex}.job-insights-card-module-scss-module__3MRPrq__linearStatusGrid{grid-template-columns:repeat(5,minmax(0,120px));gap:18px 20px;display:grid}.job-insights-card-module-scss-module__3MRPrq__linearStatusItem{flex-direction:column;gap:7px;min-height:max-content;display:flex}.job-insights-card-module-scss-module__3MRPrq__metricLabel{text-transform:uppercase;letter-spacing:.04em;margin:0;line-height:1.2}.job-insights-card-module-scss-module__3MRPrq__metricValue{margin:auto 0 0;line-height:1.15}.job-insights-card-module-scss-module__3MRPrq__table{border:1px solid var(--gray-a5);background-color:var(--color-panel-solid);border-radius:10px;overflow:hidden}.job-insights-card-module-scss-module__3MRPrq__issuesGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 20px;display:grid}.job-insights-card-module-scss-module__3MRPrq__issueColumn{min-width:0}.job-insights-card-module-scss-module__3MRPrq__issueLink{color:var(--blue-11);white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;display:block;overflow:hidden}.job-insights-card-module-scss-module__3MRPrq__filterOption{border:1px solid var(--gray-a5);border-radius:8px;padding:10px 12px;display:block}@media (max-width:640px){.job-insights-card-module-scss-module__3MRPrq__divider{margin:18px 0}.job-insights-card-module-scss-module__3MRPrq__linearStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-insights-card-module-scss-module__3MRPrq__metricGrid,.job-insights-card-module-scss-module__3MRPrq__issuesGrid{gap:12px}}
.job-ticket-label-picker-module-scss-module__1mXlCq__triggerWrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-ticket-label-picker-module-scss-module__1mXlCq__selectedBadge{white-space:nowrap}.job-ticket-label-picker-module-scss-module__1mXlCq__emptyText{color:var(--gray-10)}.job-ticket-label-picker-module-scss-module__1mXlCq__plusTrigger{appearance:none;box-sizing:border-box;border:1px solid var(--gray-a6);background:var(--color-panel-solid);width:19px;height:19px;color:var(--gray-11);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.job-ticket-label-picker-module-scss-module__1mXlCq__plusTrigger:hover:not(:disabled){background:var(--gray-a3);border-color:var(--gray-a7)}.job-ticket-label-picker-module-scss-module__1mXlCq__plusTrigger:disabled{cursor:default;opacity:.6}.job-ticket-label-picker-module-scss-module__1mXlCq__popoverContent{background:var(--color-panel-solid);width:360px;padding:10px}.job-ticket-label-picker-module-scss-module__1mXlCq__searchRow{margin-bottom:8px}.job-ticket-label-picker-module-scss-module__1mXlCq__list{max-height:280px}.job-ticket-label-picker-module-scss-module__1mXlCq__listInner{flex-direction:column;gap:2px;padding-right:6px;display:flex}.job-ticket-label-picker-module-scss-module__1mXlCq__optionRow{appearance:none;background:var(--color-panel-solid);width:100%;color:var(--gray-12);box-sizing:border-box;cursor:pointer;text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:6px 10px;transition:background-color .12s;display:flex}.job-ticket-label-picker-module-scss-module__1mXlCq__optionRow:hover,.job-ticket-label-picker-module-scss-module__1mXlCq__optionRowSelected{background:var(--gray-a3)}.job-ticket-label-picker-module-scss-module__1mXlCq__optionLeft{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.job-ticket-label-picker-module-scss-module__1mXlCq__optionName{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-12);font-size:14px;line-height:1.2;display:block;overflow:hidden}.job-ticket-label-picker-module-scss-module__1mXlCq__optionDot{border-radius:999px;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0f172a14}.job-ticket-label-picker-module-scss-module__1mXlCq__checkBox{border:1px solid var(--gray-a6);color:#fff;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.job-ticket-label-picker-module-scss-module__1mXlCq__checkBoxSelected{background:var(--accent-9);border-color:var(--accent-9)}
.member-timesheet-client-module-scss-module__gmTK2G__summarySpinner{border:2px solid var(--gray-a5);border-top-color:var(--accent-9);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite member-timesheet-client-module-scss-module__gmTK2G__summary-spin}@keyframes member-timesheet-client-module-scss-module__gmTK2G__summary-spin{to{transform:rotate(360deg)}}
.scope-ticket-progress-card-module-scss-module__8PyyGG__sectionTitle{letter-spacing:.015em;margin:0}.scope-ticket-progress-card-module-scss-module__8PyyGG__layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:36px;margin-top:14px;display:grid}.scope-ticket-progress-card-module-scss-module__8PyyGG__summary{flex-direction:column;padding-top:4px;display:flex}.scope-ticket-progress-card-module-scss-module__8PyyGG__periodHead,.scope-ticket-progress-card-module-scss-module__8PyyGG__periodRow{grid-template-columns:minmax(0,1fr) 72px 72px;align-items:baseline;column-gap:16px;display:grid}.scope-ticket-progress-card-module-scss-module__8PyyGG__periodHead{padding-bottom:8px}.scope-ticket-progress-card-module-scss-module__8PyyGG__periodRow{border-top:1px solid var(--gray-a5);padding:12px 0}.scope-ticket-progress-card-module-scss-module__8PyyGG__columnLabel{text-align:right;text-transform:uppercase;letter-spacing:.04em;margin:0;line-height:1.2}.scope-ticket-progress-card-module-scss-module__8PyyGG__figure{text-align:right;font-variant-numeric:tabular-nums;margin:0;line-height:1.15}.scope-ticket-progress-card-module-scss-module__8PyyGG__chartPanel{flex-direction:column;gap:16px;min-width:0;display:flex}.scope-ticket-progress-card-module-scss-module__8PyyGG__legendDot{border-radius:999px;width:10px;height:10px;display:inline-block}.scope-ticket-progress-card-module-scss-module__8PyyGG__legendCreated{background:var(--blue-9)}.scope-ticket-progress-card-module-scss-module__8PyyGG__legendDone{background:var(--green-9)}.scope-ticket-progress-card-module-scss-module__8PyyGG__chartCanvasWrap{min-height:220px;color:var(--gray-11);border-color:var(--gray-a4);flex:1;position:relative}@media (max-width:800px){.scope-ticket-progress-card-module-scss-module__8PyyGG__layout{grid-template-columns:1fr;gap:24px}}
.board-config-dialog-module-scss-module__DXfj_W__dialogContent{flex-direction:column;width:min(680px,100vw - 32px);max-width:680px;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.board-config-dialog-module-scss-module__DXfj_W__dialogHeader{padding:var(--space-5)var(--space-5)var(--space-3);flex-shrink:0}.board-config-dialog-module-scss-module__DXfj_W__dialogDescription{margin-top:var(--space-2)}.board-config-dialog-module-scss-module__DXfj_W__dialogBody{min-height:0;padding:var(--space-2)var(--space-5)var(--space-5);overscroll-behavior:contain;overflow-y:auto}.board-config-dialog-module-scss-module__DXfj_W__dialogFooter{padding:var(--space-3)var(--space-5);border-top:1px solid var(--gray-a5);background:var(--color-panel-solid);flex-shrink:0}.board-config-dialog-module-scss-module__DXfj_W__list{gap:var(--space-2);flex-direction:column;display:flex}.board-config-dialog-module-scss-module__DXfj_W__card.rt-Card{border-left:4px solid var(--gray-9);flex-shrink:0;padding:0;transition:border-color .14s,box-shadow .14s,opacity .14s;position:relative;overflow:hidden}.board-config-dialog-module-scss-module__DXfj_W__cardDragging{z-index:2;opacity:.72;box-shadow:var(--shadow-4)}.board-config-dialog-module-scss-module__DXfj_W__cardInner{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2)var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.board-config-dialog-module-scss-module__DXfj_W__dragHandle{width:28px;height:28px;color:var(--gray-10);cursor:grab;touch-action:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.board-config-dialog-module-scss-module__DXfj_W__dragHandle:active{cursor:grabbing}.board-config-dialog-module-scss-module__DXfj_W__dragHandle:focus-visible{border-radius:var(--radius-2);outline:2px solid var(--accent-8);outline-offset:1px}.board-config-dialog-module-scss-module__DXfj_W__dragHandle svg{width:16px;height:16px}.board-config-dialog-module-scss-module__DXfj_W__cardCopy{min-width:0}.board-config-dialog-module-scss-module__DXfj_W__cardTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-config-dialog-module-scss-module__DXfj_W__cardMeta{color:var(--gray-10)}.board-config-dialog-module-scss-module__DXfj_W__cardControl{align-items:center;gap:var(--space-2);display:flex}.board-config-dialog-module-scss-module__DXfj_W__cardActions{align-items:center;gap:0;line-height:0;display:flex}.board-config-dialog-module-scss-module__DXfj_W__cardActionsWithControl{margin-left:var(--space-2)}.board-config-dialog-module-scss-module__DXfj_W__actionSlot{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;line-height:0;display:inline-flex}.board-config-dialog-module-scss-module__DXfj_W__actionSlot .rt-IconButton{width:28px;height:28px;margin:0;padding:0}.board-config-dialog-module-scss-module__DXfj_W__actionSlot svg{width:15px;height:15px;display:block}.board-config-dialog-module-scss-module__DXfj_W__radioGroup{display:block}.board-config-dialog-module-scss-module__DXfj_W__doneChoice{align-items:center;gap:var(--space-1);color:var(--gray-10);cursor:pointer;transition:color .14s;display:inline-flex}.board-config-dialog-module-scss-module__DXfj_W__doneChoice:hover{color:var(--gray-12)}.board-config-dialog-module-scss-module__DXfj_W__doneChoiceActive,.board-config-dialog-module-scss-module__DXfj_W__doneChoiceActive:hover{color:var(--green-11)}.board-config-dialog-module-scss-module__DXfj_W__doneChoice .rt-RadioGroupItem{width:14px;height:14px}.board-config-dialog-module-scss-module__DXfj_W__emptyState{min-height:160px;padding:var(--space-5);border:1px dashed var(--gray-a6);border-radius:var(--radius-4);text-align:center;justify-content:center;align-items:center;display:flex}.board-config-dialog-module-scss-module__DXfj_W__formContent{width:min(440px,100vw - 32px);max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto}.board-config-dialog-module-scss-module__DXfj_W__colorOption{align-items:center;gap:var(--space-2);display:flex}.board-config-dialog-module-scss-module__DXfj_W__colorSwatch{border-radius:999px;flex-shrink:0;width:11px;height:11px;box-shadow:inset 0 0 0 1px #0f172a1a}@media (max-width:640px){.board-config-dialog-module-scss-module__DXfj_W__dialogContent{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.board-config-dialog-module-scss-module__DXfj_W__dialogHeader{padding:var(--space-4)var(--space-4)var(--space-3)}.board-config-dialog-module-scss-module__DXfj_W__dialogBody{padding:var(--space-2)var(--space-4)var(--space-4)}.board-config-dialog-module-scss-module__DXfj_W__dialogFooter{padding:var(--space-3)var(--space-4)}.board-config-dialog-module-scss-module__DXfj_W__cardInner{grid-template-columns:auto minmax(0,1fr) auto}.board-config-dialog-module-scss-module__DXfj_W__cardControl{grid-area:2/2/auto/-1;justify-self:start}}
.job-board-history-dialog-module-scss-module__vlGHoG__dialog{flex-direction:column;max-height:min(80vh,760px);display:flex}.job-board-history-dialog-module-scss-module__vlGHoG__list{min-height:180px;margin-top:var(--space-4);border-block:1px solid var(--gray-a6);overflow-y:auto}.job-board-history-dialog-module-scss-module__vlGHoG__state{min-height:180px;padding:var(--space-5);text-align:center;display:flex}.job-board-history-dialog-module-scss-module__vlGHoG__loading,.job-board-history-dialog-module-scss-module__vlGHoG__item{padding:var(--space-4)var(--space-2)}.job-board-history-dialog-module-scss-module__vlGHoG__item+.job-board-history-dialog-module-scss-module__vlGHoG__item{border-top:1px solid var(--gray-a5)}.job-board-history-dialog-module-scss-module__vlGHoG__details{margin:var(--space-2)0 0;padding-left:var(--space-5);color:var(--gray-11);font-size:var(--font-size-2)}.job-board-history-dialog-module-scss-module__vlGHoG__details li+li{margin-top:var(--space-1)}
.project-select-input-module-scss-module__uRTzOG__root{width:100%}.project-select-input-module-scss-module__uRTzOG__triggerWrap{width:100%;position:relative}.project-select-input-module-scss-module__uRTzOG__trigger{width:100%;max-width:100%}.project-select-input-module-scss-module__uRTzOG__trigger .rt-SelectTriggerInner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-select-input-module-scss-module__uRTzOG__content{width:var(--radix-select-trigger-width);overflow:hidden;max-height:none!important}.project-select-input-module-scss-module__uRTzOG__content .rt-ScrollAreaRoot{overflow:hidden}.project-select-input-module-scss-module__uRTzOG__content .rt-ScrollAreaScrollbar{display:none!important}:is(.project-select-input-module-scss-module__uRTzOG__content .rt-ScrollAreaViewport,.project-select-input-module-scss-module__uRTzOG__content .rt-SelectViewport){padding:0;max-height:none!important;overflow:visible!important}.project-select-input-module-scss-module__uRTzOG__searchRegion{padding:var(--space-2);border-bottom:1px solid var(--gray-a6)}.project-select-input-module-scss-module__uRTzOG__searchRegion input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-select-input-module-scss-module__uRTzOG__listRegion{max-height:260px;padding-bottom:var(--space-1);overflow:hidden auto}.project-select-input-module-scss-module__uRTzOG__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:16px;display:flex}.project-select-input-module-scss-module__uRTzOG__updatingState{justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.project-select-input-module-scss-module__uRTzOG__emptyState{padding:12px 16px}.project-select-input-module-scss-module__uRTzOG__content .rt-SelectItem{height:auto;min-height:var(--select-item-height);white-space:normal;overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;padding-top:6px;padding-bottom:6px}.project-select-input-module-scss-module__uRTzOG__content .rt-SelectItemIndicator{top:8px;transform:none}
.add-project-dialog-module-scss-module__HgEWIW__resultsList{min-width:0;max-height:300px;overflow:hidden auto}.add-project-dialog-module-scss-module__HgEWIW__projectOption{width:100%;min-width:0;height:auto;min-height:36px;padding:var(--space-2);white-space:normal;justify-content:flex-start}.add-project-dialog-module-scss-module__HgEWIW__projectNumber{flex-shrink:0;min-width:60px}.add-project-dialog-module-scss-module__HgEWIW__projectName{overflow-wrap:anywhere;text-align:left;min-width:0}
.clients-page-module-scss-module__4fm-ba__page{width:90%;margin:0 auto;padding:28px 0 48px}
.job-dialog-module-scss-module__7jpkoa__projectFieldRow{align-items:stretch;gap:var(--space-2);width:100%;display:flex}.job-dialog-module-scss-module__7jpkoa__projectSelect{flex:1;min-width:0}.job-dialog-module-scss-module__7jpkoa__projectCreateButton{aspect-ratio:1;width:auto;min-width:var(--space-5);flex-shrink:0;align-self:stretch}
.sale-details-summary-card-module-scss-module__Y8y7kG__headerRow{margin-bottom:24px}.sale-details-summary-card-module-scss-module__Y8y7kG__headerText{flex-direction:column;gap:4px;display:flex}.sale-details-summary-card-module-scss-module__Y8y7kG__headerTitle{margin:0;line-height:1.1}.sale-details-summary-card-module-scss-module__Y8y7kG__headerSubtitle{margin:0;line-height:1.2}.sale-details-summary-card-module-scss-module__Y8y7kG__sectionTitle{letter-spacing:.015em;margin:0 0 14px;display:block}.sale-details-summary-card-module-scss-module__Y8y7kG__infoGrid{grid-template-columns:repeat(auto-fill,160px);gap:20px 24px;display:grid}.sale-details-summary-card-module-scss-module__Y8y7kG__infoItem{flex-direction:column;justify-content:flex-start;gap:7px;min-height:62px;display:flex}.sale-details-summary-card-module-scss-module__Y8y7kG__label{text-transform:uppercase;letter-spacing:.04em;margin:0;line-height:1.2}.sale-details-summary-card-module-scss-module__Y8y7kG__value{align-items:center;min-height:28px;display:flex}
.timesheet-grid-module-scss-module__9Wa0IW__wrapper{width:100%;overflow-x:auto}.timesheet-grid-module-scss-module__9Wa0IW__table{border-collapse:collapse;width:100%;font-size:var(--font-size-2);table-layout:fixed;min-width:1080px}.timesheet-grid-module-scss-module__9Wa0IW__table th,.timesheet-grid-module-scss-module__9Wa0IW__table td{border:1px solid var(--gray-a4);padding:var(--space-1)var(--space-2);text-align:center;vertical-align:middle}.timesheet-grid-module-scss-module__9Wa0IW__table th{background:var(--gray-a2);white-space:nowrap;font-weight:500}.timesheet-grid-module-scss-module__9Wa0IW__projectCol{width:220px;min-width:180px;text-align:left!important}.timesheet-grid-module-scss-module__9Wa0IW__dayCol{width:104px;min-width:104px}.timesheet-grid-module-scss-module__9Wa0IW__todayCol{background:linear-gradient(var(--accent-a2),var(--accent-a2)),var(--color-panel-solid);position:relative}th.timesheet-grid-module-scss-module__9Wa0IW__todayCol{background:linear-gradient(var(--accent-a4),var(--accent-a4)),var(--color-panel-solid);color:var(--accent-12);box-shadow:inset 0 2px 0 var(--accent-9)}.timesheet-grid-module-scss-module__9Wa0IW__futureCol{background:repeating-linear-gradient(135deg,transparent 0,transparent 8px,var(--gray-a3)8px,var(--gray-a3)9px),var(--color-panel-solid)}th.timesheet-grid-module-scss-module__9Wa0IW__futureCol{background:repeating-linear-gradient(135deg,transparent 0,transparent 8px,var(--gray-a4)8px,var(--gray-a4)9px),linear-gradient(var(--gray-a2),var(--gray-a2)),var(--color-panel-solid);color:var(--gray-11)}.timesheet-grid-module-scss-module__9Wa0IW__totalCol{background:var(--gray-a2);width:120px;min-width:120px;font-weight:600}.timesheet-grid-module-scss-module__9Wa0IW__actionsCol{width:40px}.timesheet-grid-module-scss-module__9Wa0IW__totalRow td{background:var(--gray-a2);font-weight:600}.timesheet-grid-module-scss-module__9Wa0IW__totalRow td.timesheet-grid-module-scss-module__9Wa0IW__todayCol{background:linear-gradient(var(--accent-a4),var(--accent-a4)),var(--color-panel-solid)}.timesheet-grid-module-scss-module__9Wa0IW__totalRow td.timesheet-grid-module-scss-module__9Wa0IW__futureCol{background:repeating-linear-gradient(135deg,transparent 0,transparent 8px,var(--gray-a3)8px,var(--gray-a3)9px),linear-gradient(var(--gray-a2),var(--gray-a2)),var(--color-panel-solid)}.timesheet-grid-module-scss-module__9Wa0IW__grandTotal{font-weight:700}.timesheet-grid-module-scss-module__9Wa0IW__cellInput{text-align:center;width:100%;font-size:var(--font-size-2);padding:var(--space-1)0;color:inherit;background:0 0;border:none;outline:none;font-family:inherit}.timesheet-grid-module-scss-module__9Wa0IW__cellInput:focus{background:var(--accent-a3);border-radius:var(--radius-1)}.timesheet-grid-module-scss-module__9Wa0IW__cellReadonly{padding:var(--space-1)0;color:var(--gray-11)}.timesheet-grid-module-scss-module__9Wa0IW__cellContent{justify-content:center;align-items:center;gap:4px;min-height:24px;display:flex;position:relative}.timesheet-grid-module-scss-module__9Wa0IW__noteButton{border-radius:var(--radius-1);width:18px;height:18px;color:var(--gray-9);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.timesheet-grid-module-scss-module__9Wa0IW__cellReadonly:hover .timesheet-grid-module-scss-module__9Wa0IW__noteButton,.timesheet-grid-module-scss-module__9Wa0IW__cellReadonly:focus-within .timesheet-grid-module-scss-module__9Wa0IW__noteButton,.timesheet-grid-module-scss-module__9Wa0IW__noteButtonActive{opacity:1}.timesheet-grid-module-scss-module__9Wa0IW__noteButton:hover{background:var(--gray-a3);color:var(--gray-12)}.timesheet-grid-module-scss-module__9Wa0IW__noteButtonActive{color:var(--accent-11)}.timesheet-grid-module-scss-module__9Wa0IW__dayHeader{flex-direction:column;align-items:center;gap:1px;line-height:1.2;display:flex}.timesheet-grid-module-scss-module__9Wa0IW__dayName{font-weight:600;font-size:var(--font-size-1)}.timesheet-grid-module-scss-module__9Wa0IW__dayDate{font-size:var(--font-size-1);color:var(--gray-10)}.timesheet-grid-module-scss-module__9Wa0IW__overLimit,.timesheet-grid-module-scss-module__9Wa0IW__todayCol.timesheet-grid-module-scss-module__9Wa0IW__overLimit,.timesheet-grid-module-scss-module__9Wa0IW__futureCol.timesheet-grid-module-scss-module__9Wa0IW__overLimit{color:var(--red-11);background:var(--red-a3)}.timesheet-grid-module-scss-module__9Wa0IW__noteIndicator{background:var(--accent-9);vertical-align:super;border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.timesheet-grid-module-scss-module__9Wa0IW__projectName{align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.timesheet-grid-module-scss-module__9Wa0IW__projectNumber{color:var(--gray-10);font-size:var(--font-size-1);flex-shrink:0}.timesheet-grid-module-scss-module__9Wa0IW__projectTitle{white-space:normal;word-break:break-word;min-width:0}.timesheet-grid-module-scss-module__9Wa0IW__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.timesheet-grid-module-scss-module__9Wa0IW__weekNav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.timesheet-grid-module-scss-module__9Wa0IW__weekPicker{width:148px}
.workers-page-module-scss-module__af9NUW__page{width:90%;margin:0 auto;padding:28px 0 48px}
