.dashboard-app-design,.workforce-surface-root{--cs-table-line:var(--line-app,var(--perf-line-app,hsl(var(--dashboard-border))));--cs-table-bg-2:var(--bg-2,var(--perf-bg-2,hsl(var(--dashboard-surface-secondary))));--cs-table-card:var(--card-app,var(--perf-card-app,hsl(var(--dashboard-card))));--cs-table-ink:var(--ink,var(--perf-ink,hsl(var(--dashboard-text-heading))));--cs-table-ink-2:var(--ink-2,var(--perf-ink-2,hsl(var(--dashboard-text-muted))));--cs-table-muted:var(--muted,var(--perf-muted,hsl(var(--dashboard-text-muted))))}.dashboard-app-design .tbl-wrap{overflow:auto;background:transparent;border:none;border-radius:0}.dashboard-app-design .tbl-wrap table.tbl,.dashboard-app-design table.flat-table{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:auto}.dashboard-app-design .tbl-wrap table.tbl th,.dashboard-app-design table.flat-table th{text-align:left;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-table-muted);font-weight:500;padding:8px 14px;border-bottom:2px solid var(--cs-table-line);background:transparent;white-space:nowrap}.dashboard-app-design .tbl-wrap table.tbl td,.dashboard-app-design table.flat-table td{padding:11px 14px;border-bottom:1px solid var(--cs-table-line);vertical-align:middle;color:var(--cs-table-ink-2)}.dashboard-app-design .tbl-wrap table.tbl tr:last-child td,.dashboard-app-design table.flat-table tr:last-child td{border-bottom:0}.dashboard-app-design .tbl-wrap table.tbl tbody tr:hover td,.dashboard-app-design table.flat-table tbody tr:hover td,.dashboard-app-design table.flat-table tr:hover td{background:var(--cs-table-bg-2)}.dashboard-app-design .tbl-wrap table.tbl tbody tr.comp-table-row-clickable,.dashboard-app-design .tbl-wrap table.tbl tbody tr.wf-table-row-clickable,.dashboard-app-design table.flat-table tbody tr{transition:background .15s ease}.dashboard-app-design .tbl-wrap table.tbl td.col-num,.dashboard-app-design .tbl-wrap table.tbl th.col-num{width:3rem;color:var(--cs-table-muted)}.dashboard-app-design .tbl-wrap table.tbl td.col-sticky-right,.dashboard-app-design .tbl-wrap table.tbl th.col-sticky-right{position:sticky;right:0;z-index:2;background:var(--cs-table-card);box-shadow:-2px 0 6px rgba(0,0,0,.06)}.dashboard-app-design .tbl-wrap table.tbl tbody tr:hover td.col-sticky-right{background:var(--cs-table-bg-2)}.dashboard-app-design .tbl-wrap table.tbl td.col-actions,.dashboard-app-design .tbl-wrap table.tbl th.col-actions{white-space:nowrap;min-width:10rem}.dashboard-app-design .tbl-wrap .comp-table-empty,.dashboard-app-design .tbl-wrap .wf-table-empty{padding:40px 24px;text-align:center;color:var(--cs-table-muted);font-size:14px}.dashboard-app-design .cs-datatable-header,.dashboard-app-design .datatable-pagination{border-color:var(--cs-table-line);background:transparent;color:var(--cs-table-muted)}.dashboard-app-design .cs-datatable-mobile-card{border:1px solid var(--cs-table-line);border-radius:12px;background:var(--cs-table-card);color:var(--cs-table-ink-2);transition:background .15s ease,border-color .15s ease}.dashboard-app-design .cs-datatable-mobile-card:hover{background:var(--cs-table-bg-2)}.dashboard-app-design table.flat-table th.sortable{cursor:pointer;user-select:none}.dashboard-app-design table.flat-table th.sortable:hover{color:var(--cs-table-ink)}.dashboard-app-design table.flat-table .th-sort{display:inline-flex;align-items:center;gap:6px}.dashboard-app-design table.flat-table .th-sort svg{width:10px;height:10px;flex:none;opacity:.45}.dashboard-app-design table.flat-table .th-sort.is-active svg{opacity:1;color:var(--accent,var(--perf-accent,hsl(var(--dashboard-icon-accent))))}.dashboard-app-design table.flat-table .flat-actions{display:flex;justify-content:flex-end;gap:4px}.dashboard-app-design table.flat-table .flat-actions button{padding:6px;border-radius:8px;color:var(--cs-table-muted);background:transparent;border:none;cursor:pointer;transition:color .15s ease,background .15s ease}.dashboard-app-design table.flat-table .flat-actions button:hover{color:var(--cs-table-ink);background:var(--cs-table-bg-2)}.dashboard-app-design .team-roster-flat{overflow-x:auto}.dashboard-app-design table.flat-table .tav{display:flex;align-items:center;gap:10px}.dashboard-app-design table.flat-table .tav .av{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:600;color:#fff;flex:none}.dashboard-app-design table.flat-table .tav b{font-weight:500;color:var(--cs-table-ink)}.dashboard-app-design table.flat-table .tav small{font-size:12px;color:var(--cs-table-muted)}.dashboard-app-design .fbar,.workforce-surface-root .fbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--cs-table-line);border-radius:12px;background:var(--cs-table-card)}.dashboard-app-design .fbar-search,.workforce-surface-root .fbar-search{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;color:var(--cs-table-muted)}.dashboard-app-design .fbar-search input,.workforce-surface-root .fbar-search input{flex:1;border:0;background:transparent;font-size:13.5px;color:var(--cs-table-ink);outline:none}.dashboard-app-design .fbar-search svg,.workforce-surface-root .fbar-search svg{width:16px;height:16px;flex-shrink:0}.dashboard-app-design .fbar-pill,.workforce-surface-root .fbar-pill{padding:6px 12px;border-radius:999px;border:1px solid var(--cs-table-line);background:var(--cs-table-bg-2);font-size:12.5px;color:var(--cs-table-ink-2);cursor:pointer;transition:border-color .15s ease,color .15s ease}.dashboard-app-design .fbar-pill.on,.workforce-surface-root .fbar-pill.on{border-color:var(--accent,hsl(var(--dashboard-icon-accent)));color:var(--accent-ink,var(--cs-table-ink))}.dashboard-app-design .fbar-select,.workforce-surface-root .fbar-select{appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:120px}.dashboard-app-design .fbar-select:focus,.workforce-surface-root .fbar-select:focus{outline:2px solid var(--accent,hsl(var(--dashboard-icon-accent)));outline-offset:1px}.dashboard-app-design .who,.workforce-surface-root .who{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-app-design .who .av,.workforce-surface-root .who .av{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.dashboard-app-design .who b,.workforce-surface-root .who b{display:block;font-weight:500;color:var(--cs-table-ink);font-size:13.5px}.dashboard-app-design .who small,.workforce-surface-root .who small{display:block;font-size:11.5px;color:var(--cs-table-muted)}.dashboard-app-design .pill,.workforce-surface-root .pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid var(--cs-table-line);background:var(--cs-table-bg-2);color:var(--cs-table-ink-2);white-space:nowrap}.dashboard-app-design .pill.go,.workforce-surface-root .pill.go{border-color:color-mix(in srgb,var(--go,#4a7a5a) 40%,transparent);color:var(--go,#4a7a5a);background:color-mix(in srgb,var(--go,#4a7a5a) 12%,transparent)}.dashboard-app-design .pill.accent,.workforce-surface-root .pill.accent{border-color:color-mix(in srgb,var(--accent,#d97757) 40%,transparent);color:var(--accent-ink,#3d2817);background:color-mix(in srgb,var(--accent,#d97757) 14%,transparent)}.dashboard-app-design .pill.warn,.workforce-surface-root .pill.warn{border-color:color-mix(in srgb,var(--warn,#b8741f) 40%,transparent);color:var(--warn,#b8741f);background:color-mix(in srgb,var(--warn,#b8741f) 12%,transparent)}.dashboard-app-design .pill.bad,.workforce-surface-root .pill.bad{border-color:color-mix(in srgb,var(--bad,#b23a3a) 40%,transparent);color:var(--bad,#b23a3a);background:color-mix(in srgb,var(--bad,#b23a3a) 12%,transparent)}.dashboard-app-design .pill.blue,.workforce-surface-root .pill.blue{border-color:color-mix(in srgb,var(--blue,#3d6a8c) 45%,transparent);color:var(--blue,#2d5470);background:color-mix(in srgb,var(--blue,#3d6a8c) 14%,transparent)}.dashboard-app-design .pill.purp,.workforce-surface-root .pill.purp{border-color:color-mix(in srgb,var(--purp,#6a4c8c) 45%,transparent);color:var(--purp,#5a3f78);background:color-mix(in srgb,var(--purp,#6a4c8c) 14%,transparent)}.workforce-offboarding-page-root.workforce-offboarding-page-root,.workforce-surface-root.workforce-offboarding-page-root{--bg:var(--perf-bg);--bg-2:var(--perf-bg-2);--ink:var(--perf-ink);--ink-2:var(--perf-ink-2);--muted:var(--perf-muted);--line-app:var(--perf-line-app);--card-app:var(--perf-card-app);--accent:var(--perf-accent);--go:var(--perf-go)}