.SnagTable_wrap__hdENg{display:flex;flex-direction:column;gap:10px;font-family:var(--font-ui)}.SnagTable_toolbar__Q1To5{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.SnagTable_spacer__rb5tb{flex:1 1}.SnagTable_cellInput__d_pKj{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:6px 8px;font-family:inherit;font-size:12.5px;color:var(--color-ink);background:var(--color-surface);outline:none}.SnagTable_cellInput__d_pKj:focus{border-color:var(--focus-line);box-shadow:var(--focus-ring)}.SnagTable_quickToggle__2upmh{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-body);border-radius:var(--radius-pill);padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.SnagTable_quickToggle__2upmh:hover{background:var(--color-hover)}.SnagTable_quickToggleOn__1GZY4{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.SnagTable_btnTool__hGhPq{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-body);border-radius:var(--radius-control);padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.SnagTable_btnTool__hGhPq:hover{background:var(--color-hover)}.SnagTable_btnToolActive__GyxMp{background:var(--color-hover);border-color:var(--color-ink);color:var(--color-ink)}.SnagTable_chooser__YRE_E,.SnagTable_filterPanel__0iYi3{position:absolute;top:calc(100% + 6px);right:0;z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 20px 50px -16px rgba(20,22,30,.35);padding:12px;min-width:220px;display:flex;flex-direction:column;gap:10px}.SnagTable_chooserHead__20lzr{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-faint)}.SnagTable_filterField__VUvXs{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-body)}.SnagTable_filterField__VUvXs input,.SnagTable_filterField__VUvXs select{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:6px 8px;font-family:inherit;font-size:12.5px;color:var(--color-ink);background:var(--color-surface);outline:none}.SnagTable_colFilterActions__O4lmt{display:flex;justify-content:space-between;gap:8px}.SnagTable_chooserItem__UddeX{display:block;width:100%;text-align:left;border:0;background:rgba(0,0,0,0);color:var(--color-body);padding:6px 8px;border-radius:7px;font-family:inherit;font-size:12.5px;cursor:pointer}.SnagTable_chooserItem__UddeX:hover{background:var(--color-hover)}.SnagTable_addBtn__o2Mzf{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-surface);padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.SnagTable_addBtn__o2Mzf:hover{opacity:.88}.SnagTable_saveBar__9FXkX{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-control);background:var(--color-hover);font-size:12.5px;color:var(--color-body);position:-webkit-sticky;position:sticky;bottom:0;background:var(--color-ink);color:var(--color-surface);justify-content:space-between;z-index:2}.SnagTable_saveBarActions__h5Mi2{display:flex;gap:8px}.SnagTable_linkBtn__0aDf5{border:0;background:rgba(0,0,0,0);color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.SnagTable_linkBtn__0aDf5:disabled{opacity:.5;cursor:not-allowed}.SnagTable_saveBtn__1QZ3L{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.SnagTable_saveBtn__1QZ3L:disabled{opacity:.6;cursor:wait}.SnagTable_tableWrap__ho_kg{position:relative}.SnagTable_tableScroll__qd60x{overflow:hidden}.SnagTable_floatBulkBar__VsYk5{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--color-ink);color:#fff;border-radius:12px;box-shadow:0 12px 32px rgba(20,22,30,.32);font-size:13px}.SnagTable_bulkClear__jIM09{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:7px;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer}.SnagTable_bulkClear__jIM09:hover{background:hsla(0,0%,100%,.22)}.SnagTable_bulkClear__jIM09:disabled{opacity:.5;cursor:not-allowed}.SnagTable_bulkCount__VnVKS{font-weight:600;padding:0 4px;white-space:nowrap}.SnagTable_bulkSep__XCrK_{width:1px;align-self:stretch;background:hsla(0,0%,100%,.18);margin:2px 4px}.SnagTable_bulkBtn__Dj_p0{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;padding:7px 11px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.SnagTable_bulkBtn__Dj_p0:hover{background:hsla(0,0%,100%,.2)}.SnagTable_bulkBtn__Dj_p0:disabled{opacity:.5;cursor:default}.SnagTable_bulkBtnOn__WiGdK{background:hsla(0,0%,100%,.28)}.SnagTable_bulkBtnStaged__qegIp{box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.65)}.SnagTable_bulkMoreWrap__Z324e{position:relative}.SnagTable_bulkMoreMenu__iC9Sd{position:absolute;bottom:calc(100% + 8px);right:0;min-width:168px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 28px rgba(20,22,30,.18);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:51}.SnagTable_bulkMoreItem__z4WEV{text-align:left;border:0;background:none;color:var(--color-ink);font-family:inherit;font-size:13px;padding:8px 10px;border-radius:7px;cursor:pointer}.SnagTable_bulkMoreItem__z4WEV:hover{background:var(--color-hover)}.SnagTable_bulkMoreItemStaged___P9Dw{font-weight:700}.SnagTable_bulkPop__0vEzc{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:240px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 28px rgba(20,22,30,.18);padding:12px;display:flex;flex-direction:column;gap:10px;z-index:51}.SnagTable_bulkPop__0vEzc input,.SnagTable_bulkPop__0vEzc select{color:var(--color-ink)}.SnagTable_bulkPopHead__3hsZ6{font-size:12px;font-weight:700;color:var(--color-faint);text-transform:uppercase;letter-spacing:.02em}.SnagTable_bulkApply__auBv1{margin-left:4px;border:0;border-radius:8px;background:#fff;color:var(--color-ink);padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.SnagTable_bulkApply__auBv1:hover{background:var(--color-hover)}.SnagTable_bulkApply__auBv1:disabled{opacity:.7;cursor:default}.SnagTable_table__87dbX{width:100%;border-collapse:collapse;font-size:var(--reg-row-size)}.SnagTable_th__uwM9L{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SnagTable_row__PEpon td{cursor:pointer}.SnagTable_row__PEpon[data-overdue] .SnagTable_refCell__gJVmb{color:var(--rag-red);font-weight:700}.SnagTable_checkCell__B_eNc{cursor:default}thead .SnagTable_checkCell__B_eNc,thead .SnagTable_chevronCell__A8wC4{background:var(--color-subtle)}.SnagTable_checkCell__B_eNc input{accent-color:var(--color-ink)}.SnagTable_chevronCell__A8wC4{width:22px;cursor:default;padding:0!important}.SnagTable_chevronBtn__SxaZj{border:0;background:rgba(0,0,0,0);color:var(--color-faint);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.SnagTable_chevronBtn__SxaZj:hover{background:var(--color-hover);color:var(--color-ink)}.SnagTable_refCell__gJVmb{white-space:nowrap}.SnagTable_numSlot__BvDmT{position:relative;display:inline-block;min-width:16px;vertical-align:middle}.SnagTable_numSlot__BvDmT .SnagTable_grip__MLIj_{display:none;position:absolute;top:50%;left:0;transform:translateY(-50%);color:var(--color-faint);cursor:-webkit-grab;cursor:grab}.SnagTable_row__PEpon:hover .SnagTable_grip__MLIj_{display:inline-flex}.SnagTable_row__PEpon:hover .SnagTable_numText__VXzCb{visibility:hidden}.SnagTable_dragging__daoxQ{opacity:.5}.SnagTable_revBadge__I8GHI{font-weight:500;color:var(--color-faint)}.SnagTable_historyRow__pUAmq td{background:var(--color-subtle);color:var(--reg-row-muted);font-size:var(--reg-row-size-sm);padding:6px 10px;cursor:default;border-bottom:1px solid var(--color-border)}.SnagTable_historyBadge__aehnm{display:inline-flex;font-size:var(--pill-size);font-weight:var(--pill-weight);text-transform:uppercase;color:var(--color-faint);background:var(--color-border);border-radius:var(--radius-pill);padding:var(--pill-pad);line-height:1.5;box-sizing:border-box;border:1px solid rgba(0,0,0,0);align-items:center;height:var(--pill-h)}.SnagTable_historyCell__BU_tw{font-style:italic}.SnagTable_historyLoading__mM9If{text-align:center;color:var(--color-faint)}.SnagTable_overdueText__PZDsh{color:var(--rag-red);font-weight:600}.SnagTable_severity__BUtls{display:inline-flex;padding:var(--pill-pad);border-radius:var(--radius-pill);font-size:var(--pill-size);font-weight:var(--pill-weight);text-transform:uppercase;letter-spacing:.02em;line-height:1.5;box-sizing:border-box;border:1px solid rgba(0,0,0,0);align-items:center;height:var(--pill-h)}.SnagTable_severity__BUtls.SnagTable_grey__BfOs9{color:var(--color-muted);background:var(--rag-grey-bg)}.SnagTable_severity__BUtls.SnagTable_amber__cmmhL{color:var(--rag-amber);background:var(--rag-amber-bg)}.SnagTable_severity__BUtls.SnagTable_red__lKS45{color:var(--rag-red);background:var(--rag-red-bg)}.SnagTable_photoCount__ijdK_{display:inline-flex;align-items:center;gap:4px;color:var(--color-muted)}.SnagTable_groupCount__FKpmr{color:var(--color-faint);font-weight:500}.SnagTable_empty__MWiKu{text-align:center;padding:28px;color:var(--color-faint);cursor:default}