.dashboard-app-design main:has(.my-activities-page-root,.my-time-off-page-root,.my-performance-page-root,.my-performance-cycle-page-root,.my-performance-review-page-root,.my-performance-assessment-page-root,.my-development-page-root,.my-development-goal-page-root,.my-onboarding-page-root,.my-offboarding-page-root,.my-compensation-page-root,.my-succession-page-root,.my-stories-page-root,.my-story-detail-page-root,.time-off-request-detail-page-root) .dashboard-app-design-page-head h1#page-title{font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;max-width:28ch}.dashboard-app-design main:has(.my-activities-page-root,.my-time-off-page-root,.my-performance-page-root,.my-performance-cycle-page-root,.my-performance-review-page-root,.my-performance-assessment-page-root,.my-development-page-root,.my-development-goal-page-root,.my-onboarding-page-root,.my-offboarding-page-root,.my-compensation-page-root,.my-succession-page-root,.my-stories-page-root,.my-story-detail-page-root,.time-off-request-detail-page-root) .dashboard-app-design-page-head #page-subtitle{line-height:1.55;max-width:42rem}.dashboard-app-design .my-activities-page-root,.dashboard-app-design .my-compensation-page-root,.dashboard-app-design .my-development-goal-page-root,.dashboard-app-design .my-development-page-root,.dashboard-app-design .my-offboarding-page-root,.dashboard-app-design .my-onboarding-page-root,.dashboard-app-design .my-performance-assessment-page-root,.dashboard-app-design .my-performance-cycle-page-root,.dashboard-app-design .my-performance-page-root,.dashboard-app-design .my-performance-review-page-root,.dashboard-app-design .my-stories-page-root,.dashboard-app-design .my-story-detail-page-root,.dashboard-app-design .my-succession-page-root,.dashboard-app-design .my-time-off-page-root,.dashboard-app-design .time-off-request-detail-page-root{width:100%}.dashboard-app-design .my-activities-page-root .dash-content-card,.dashboard-app-design .my-development-page-root .dash-content-card,.dashboard-app-design .my-performance-page-root .dash-content-card,.dashboard-app-design .my-time-off-page-root .dash-content-card{border-radius:.875rem}.dashboard-app-design .my-stories-page-root>.grid{align-items:stretch}.dashboard-app-design .time-off-request-detail-page-root .rounded-lg.border{border-radius:.875rem}.dashboard-app-design main:has(.time-off-management-page-root,.team-time-off-page-root,.workforce-development-page-root,.performance-page-root,.workforce-compensation-page-root,.workforce-succession-page-root,.workforce-onboarding-page-root,.workforce-offboarding-page-root,.workforce-organization-page-root,.workforce-team-page-root,.workforce-team-member-page-root,.workforce-engagement-page-root,.workforce-org-stories-page-root,.workforce-team-stories-page-root,.workforce-team-performance-page-root,.recruitment-page-root,.post-job-page-root,.job-report-page-root,.candidates-job-page-root,.candidate-detail-page-root,.workforce-performance-subroute-page-root,.workforce-org-story-detail-page-root,.workforce-team-story-detail-page-root,.workforce-compensation-cycle-page-root,.workforce-engagement-survey-page-root,.workforce-onboarding-feedback-page-root,.workforce-succession-plan-detail-page-root,.workforce-pre-onboarding-page-root,.workforce-team-activities-page-root,.workforce-application-report-page-root,.workforce-performance-test-page-root,.edit-job-page-root) .dashboard-app-design-page-head h1#page-title{font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;max-width:28ch}.dashboard-app-design main:has(.time-off-management-page-root,.team-time-off-page-root,.workforce-development-page-root,.performance-page-root,.workforce-compensation-page-root,.workforce-succession-page-root,.workforce-onboarding-page-root,.workforce-offboarding-page-root,.workforce-organization-page-root,.workforce-team-page-root,.workforce-team-member-page-root,.workforce-engagement-page-root,.workforce-org-stories-page-root,.workforce-team-stories-page-root,.workforce-team-performance-page-root,.recruitment-page-root,.post-job-page-root,.job-report-page-root,.candidates-job-page-root,.candidate-detail-page-root,.workforce-performance-subroute-page-root,.workforce-org-story-detail-page-root,.workforce-team-story-detail-page-root,.workforce-compensation-cycle-page-root,.workforce-engagement-survey-page-root,.workforce-onboarding-feedback-page-root,.workforce-succession-plan-detail-page-root,.workforce-pre-onboarding-page-root,.workforce-team-activities-page-root,.workforce-application-report-page-root,.workforce-performance-test-page-root,.edit-job-page-root) .dashboard-app-design-page-head #page-subtitle{line-height:1.55;max-width:42rem}.dashboard-app-design .candidate-detail-page-root,.dashboard-app-design .candidates-job-page-root,.dashboard-app-design .edit-job-page-root,.dashboard-app-design .job-report-page-root,.dashboard-app-design .performance-page-root,.dashboard-app-design .post-job-page-root,.dashboard-app-design .recruitment-page-root,.dashboard-app-design .team-time-off-page-root,.dashboard-app-design .time-off-management-page-root,.dashboard-app-design .workforce-application-report-page-root,.dashboard-app-design .workforce-compensation-cycle-page-root,.dashboard-app-design .workforce-compensation-page-root,.dashboard-app-design .workforce-development-page-root,.dashboard-app-design .workforce-engagement-page-root,.dashboard-app-design .workforce-engagement-survey-page-root,.dashboard-app-design .workforce-offboarding-page-root,.dashboard-app-design .workforce-onboarding-feedback-page-root,.dashboard-app-design .workforce-onboarding-page-root,.dashboard-app-design .workforce-org-stories-page-root,.dashboard-app-design .workforce-org-story-detail-page-root,.dashboard-app-design .workforce-organization-page-root,.dashboard-app-design .workforce-performance-subroute-page-root,.dashboard-app-design .workforce-performance-test-page-root,.dashboard-app-design .workforce-pre-onboarding-page-root,.dashboard-app-design .workforce-succession-page-root,.dashboard-app-design .workforce-succession-plan-detail-page-root,.dashboard-app-design .workforce-team-activities-page-root,.dashboard-app-design .workforce-team-member-page-root,.dashboard-app-design .workforce-team-page-root,.dashboard-app-design .workforce-team-performance-page-root,.dashboard-app-design .workforce-team-stories-page-root,.dashboard-app-design .workforce-team-story-detail-page-root{width:100%}.dashboard-app-design .time-off-management-page-root.dash-content-card,.dashboard-app-design .workforce-development-page-root .dash-content-card,.dashboard-app-design .workforce-organization-page-root .dash-content-card,.dashboard-app-design .workforce-succession-page-root .dash-content-card,.dashboard-app-design .workforce-team-member-page-root .dash-content-card,.dashboard-app-design .workforce-team-page-root .dash-content-card{border-radius:.875rem}.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 .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.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)}.workforce-surface-root.workforce-timeoff-page-root,.workforce-timeoff-page-root.workforce-timeoff-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:var(--perf-line);--line-app:var(--perf-line-app);--card:var(--perf-card);--card-app:var(--perf-card-app);--accent:var(--perf-accent);--accent-ink:var(--perf-accent-ink);--accent-soft:var(--perf-accent-soft);--go:var(--perf-go);--go-soft:var(--perf-go-soft);--warn:var(--perf-warn);--warn-soft:var(--perf-warn-soft);--bad:var(--perf-bad);--bad-soft:var(--perf-bad-soft);--radius:var(--perf-radius,14px);--sans:var(--perf-font-sans);--serif:var(--perf-font-serif);font-family:var(--perf-font-sans);color:var(--perf-ink)}.my-time-off-page-root,.team-time-off-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:var(--perf-line);--line-app:var(--perf-line-app);--card:var(--perf-card);--card-app:var(--perf-card-app);--accent:var(--perf-accent);--accent-ink:var(--perf-accent-ink);--accent-soft:var(--perf-accent-soft);--radius:var(--perf-radius,14px)}.dashboard-app-design main:has(.workforce-timeoff-page-root){--perf-eye-label:"— HR Operations"}.dashboard-app-design [data-time-off-page] .time-off-page-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--dashboard-icon-accent));display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem}.dashboard-app-design [data-time-off-page] .time-off-page-eyebrow:before{content:"";width:14px;height:1px;background:hsl(var(--dashboard-icon-accent));flex-shrink:0}.dashboard-app-design [data-time-off-page] .time-off-title-accent{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:hsl(var(--dashboard-text-heading))}html.dark .dashboard-app-design [data-time-off-page] .time-off-title-accent,html[data-theme=dark] .dashboard-app-design [data-time-off-page] .time-off-title-accent{color:hsl(var(--dashboard-icon-accent))}.my-time-off-page-root .time-off-tabs-shell,.team-time-off-page-root .time-off-tabs-shell,.workforce-surface-root.workforce-timeoff-page-root .time-off-main-card,.workforce-timeoff-page-root .time-off-main-card{background:transparent;border:none;border-radius:0;overflow:visible}.my-time-off-page-root .time-off-tab-panel,.team-time-off-page-root .time-off-tab-panel,.workforce-surface-root.workforce-timeoff-page-root .time-off-tab-panel,.workforce-timeoff-page-root .time-off-tab-panel{padding:24px 0 0;background:transparent}.my-time-off-page-root .time-off-tabnav.compensation-tabnav,.team-time-off-page-root .time-off-tabnav.compensation-tabnav,.workforce-surface-root.workforce-timeoff-page-root .time-off-tabnav.compensation-tabnav,.workforce-timeoff-page-root .time-off-tabnav.compensation-tabnav{padding:0!important;border-bottom:1px solid var(--line-app)!important;background:transparent!important}.my-time-off-page-root .time-off-tabnav button[role=tab],.team-time-off-page-root .time-off-tabnav button[role=tab],.workforce-surface-root.workforce-timeoff-page-root .time-off-tabnav button[role=tab],.workforce-timeoff-page-root .time-off-tabnav button[role=tab]{padding:18px!important;font-size:13.5px!important;color:var(--muted)!important;border-bottom:2px solid transparent!important;margin-bottom:-1px;font-weight:500!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.my-time-off-page-root .time-off-tabnav button[role=tab][aria-selected=true],.team-time-off-page-root .time-off-tabnav button[role=tab][aria-selected=true],.workforce-surface-root.workforce-timeoff-page-root .time-off-tabnav button[role=tab][aria-selected=true],.workforce-timeoff-page-root .time-off-tabnav button[role=tab][aria-selected=true]{color:var(--ink)!important;border-bottom-color:var(--accent)!important}.my-time-off-page-root .time-off-tabnav button[role=tab] svg,.team-time-off-page-root .time-off-tabnav button[role=tab] svg,.workforce-surface-root.workforce-timeoff-page-root .time-off-tabnav button[role=tab] svg,.workforce-timeoff-page-root .time-off-tabnav button[role=tab] svg{width:14px!important;height:14px!important;flex-shrink:0}.my-time-off-page-root .time-off-tabnav button[role=tab] .careersome-tab-count,.team-time-off-page-root .time-off-tabnav button[role=tab] .careersome-tab-count,.workforce-surface-root.workforce-timeoff-page-root .time-off-tabnav button[role=tab] .careersome-tab-count,.workforce-timeoff-page-root .time-off-tabnav button[role=tab] .careersome-tab-count{font-family:var(--perf-font-mono)!important;font-size:10.5px!important;padding:2px 7px!important;border-radius:999px!important;background:var(--bg-2)!important;color:var(--muted)!important}.my-time-off-page-root .time-off-tabnav button[role=tab][aria-selected=true] .careersome-tab-count,.team-time-off-page-root .time-off-tabnav button[role=tab][aria-selected=true] .careersome-tab-count,.workforce-surface-root.workforce-timeoff-page-root .time-off-tabnav button[role=tab][aria-selected=true] .careersome-tab-count,.workforce-timeoff-page-root .time-off-tabnav button[role=tab][aria-selected=true] .careersome-tab-count{background:var(--accent-soft)!important;color:var(--accent-ink)!important}html.dark .workforce-surface-root.workforce-timeoff-page-root .time-off-tabnav button[role=tab][aria-selected=true] .careersome-tab-count,html.dark .workforce-timeoff-page-root .time-off-tabnav button[role=tab][aria-selected=true] .careersome-tab-count,html[data-theme=dark] .workforce-surface-root.workforce-timeoff-page-root .time-off-tabnav button[role=tab][aria-selected=true] .careersome-tab-count,html[data-theme=dark] .workforce-timeoff-page-root .time-off-tabnav button[role=tab][aria-selected=true] .careersome-tab-count{background:color-mix(in srgb,var(--accent) 20%,transparent)!important;color:var(--accent)!important}.workforce-surface-root.workforce-timeoff-page-root .time-off-empty-panel,.workforce-timeoff-page-root .time-off-empty-panel{display:flex;flex-direction:column;gap:0}.workforce-surface-root.workforce-timeoff-page-root .time-off-empty-card,.workforce-timeoff-page-root .time-off-empty-card{background:var(--bg);border:1px solid var(--line-app);border-radius:var(--radius);margin-top:4px;overflow:hidden}.workforce-surface-root.workforce-timeoff-page-root .time-off-empty,.workforce-timeoff-page-root .time-off-empty{text-align:center;padding:50px 20px 36px}.workforce-surface-root.workforce-timeoff-page-root .time-off-empty-ic,.workforce-timeoff-page-root .time-off-empty-ic{width:56px;height:56px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line-app);display:grid;place-items:center;margin:0 auto 16px;color:var(--muted)}.workforce-surface-root.workforce-timeoff-page-root .time-off-empty-ic svg,.workforce-timeoff-page-root .time-off-empty-ic svg{width:22px;height:22px}.workforce-surface-root.workforce-timeoff-page-root .time-off-empty h3,.workforce-timeoff-page-root .time-off-empty h3{margin:0 0 6px;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.workforce-surface-root.workforce-timeoff-page-root .time-off-empty h3 em,.workforce-timeoff-page-root .time-off-empty h3 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent-ink)}html.dark .workforce-surface-root.workforce-timeoff-page-root .time-off-empty h3 em,html.dark .workforce-timeoff-page-root .time-off-empty h3 em,html[data-theme=dark] .workforce-surface-root.workforce-timeoff-page-root .time-off-empty h3 em,html[data-theme=dark] .workforce-timeoff-page-root .time-off-empty h3 em{color:var(--accent)}.workforce-surface-root.workforce-timeoff-page-root .time-off-empty p,.workforce-timeoff-page-root .time-off-empty p{margin:0 auto;max-width:42ch;color:var(--muted);font-size:13px;line-height:1.5}.workforce-surface-root.workforce-timeoff-page-root .time-off-qs,.workforce-timeoff-page-root .time-off-qs{background:var(--card);border:1px solid var(--line-app);border-radius:12px;padding:20px 24px;margin-top:16px;text-align:left}.workforce-surface-root.workforce-timeoff-page-root .time-off-qs h4,.workforce-timeoff-page-root .time-off-qs h4{margin:0 0 4px;font-size:14px;font-weight:500;color:var(--ink)}.workforce-surface-root.workforce-timeoff-page-root .time-off-qs>p,.workforce-timeoff-page-root .time-off-qs>p{margin:0 0 14px;color:var(--muted);font-size:13px}.workforce-surface-root.workforce-timeoff-page-root .time-off-qs ol,.workforce-timeoff-page-root .time-off-qs ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.workforce-surface-root.workforce-timeoff-page-root .time-off-qs li,.workforce-timeoff-page-root .time-off-qs li{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--ink-2);line-height:1.5}.workforce-surface-root.workforce-timeoff-page-root .time-off-qs li .n,.workforce-timeoff-page-root .time-off-qs li .n{width:22px;height:22px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-size:11px;font-weight:600;flex:none;margin-top:1px}html.dark .workforce-surface-root.workforce-timeoff-page-root .time-off-qs li .n,html.dark .workforce-timeoff-page-root .time-off-qs li .n,html[data-theme=dark] .workforce-surface-root.workforce-timeoff-page-root .time-off-qs li .n,html[data-theme=dark] .workforce-timeoff-page-root .time-off-qs li .n{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.workforce-surface-root.workforce-timeoff-page-root .time-off-qs li b,.workforce-timeoff-page-root .time-off-qs li b{font-weight:500;color:var(--ink)}@media (max-width:760px){.workforce-surface-root.workforce-timeoff-page-root .time-off-tab-panel,.workforce-timeoff-page-root .time-off-tab-panel{padding:16px}}.dashboard-app-design [data-time-off-page] .time-off-sh{margin-bottom:18px}.dashboard-app-design [data-time-off-page] .time-off-sh h2,.dashboard-app-design [data-time-off-page] .time-off-sh h3{margin:0;font-size:22px;letter-spacing:-.02em;font-weight:500;color:var(--ink,hsl(var(--dashboard-text-heading)));line-height:1.25}.dashboard-app-design [data-time-off-page] .time-off-sh h2 em,.dashboard-app-design [data-time-off-page] .time-off-sh h3 em{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--accent-ink,hsl(var(--dashboard-text-heading)))}html.dark .dashboard-app-design [data-time-off-page] .time-off-sh h2 em,html.dark .dashboard-app-design [data-time-off-page] .time-off-sh h3 em,html[data-theme=dark] .dashboard-app-design [data-time-off-page] .time-off-sh h2 em,html[data-theme=dark] .dashboard-app-design [data-time-off-page] .time-off-sh h3 em{color:var(--accent,hsl(var(--dashboard-icon-accent)))}.dashboard-app-design [data-time-off-page] .time-off-sh p{margin:4px 0 0;font-size:13.5px;color:var(--muted,hsl(var(--dashboard-text-muted)));line-height:1.5;max-width:65ch}.workforce-surface-root .time-off-upcoming,.workforce-timeoff-page-root .time-off-upcoming,[data-time-off-page] .time-off-upcoming{display:flex;flex-direction:column}.workforce-surface-root .time-off-cal-grid,.workforce-timeoff-page-root .time-off-cal-grid,[data-time-off-page] .time-off-cal-grid{display:grid;grid-template-columns:repeat(14,1fr);gap:6px;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--muted);margin-bottom:6px}.workforce-surface-root .time-off-cal-grid .hd,.workforce-timeoff-page-root .time-off-cal-grid .hd{text-align:center;padding:4px 0}.workforce-surface-root .time-off-cal-grid .hd.we,.workforce-timeoff-page-root .time-off-cal-grid .hd.we{color:var(--accent)}.workforce-surface-root .time-off-upcoming-rows,.workforce-timeoff-page-root .time-off-upcoming-rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.workforce-surface-root .time-off-up-row,.workforce-timeoff-page-root .time-off-up-row{display:grid;grid-template-columns:220px 1fr 90px 90px;gap:18px;align-items:center;padding:14px;border:1px solid var(--line-app);border-radius:12px;background:var(--bg)}.workforce-surface-root .time-off-up-row .who,.workforce-timeoff-page-root .time-off-up-row .who{display:flex;align-items:center;gap:10px;min-width:0}.workforce-surface-root .time-off-up-row .who .av,.workforce-timeoff-page-root .time-off-up-row .who .av{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;flex:none}.workforce-surface-root .time-off-up-row .who b,.workforce-timeoff-page-root .time-off-up-row .who b{font-weight:500;display:block}.workforce-surface-root .time-off-up-row .who small,.workforce-timeoff-page-root .time-off-up-row .who small{color:var(--muted);font-size:12px}.workforce-surface-root .time-off-up-row .bar-wrap,.workforce-timeoff-page-root .time-off-up-row .bar-wrap{position:relative;height:32px;background:var(--bg-2);border-radius:7px;overflow:hidden;border:1px solid var(--line-app)}.workforce-surface-root .time-off-up-row .bar,.workforce-timeoff-page-root .time-off-up-row .bar{position:absolute;top:0;bottom:0;border-radius:6px;display:flex;align-items:center;padding:0 10px;color:#fff;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;white-space:nowrap;overflow:hidden}.workforce-surface-root .time-off-up-row .bar.annual,.workforce-timeoff-page-root .time-off-up-row .bar.annual{background:linear-gradient(90deg,#3a6c8c,#5a8cac)}.workforce-surface-root .time-off-up-row .bar.sick,.workforce-timeoff-page-root .time-off-up-row .bar.sick{background:linear-gradient(90deg,#b23a3a,#d65858)}.workforce-surface-root .time-off-up-row .bar.parental,.workforce-timeoff-page-root .time-off-up-row .bar.parental{background:linear-gradient(90deg,#6a4c8c,#8a6cac)}.workforce-surface-root .time-off-up-row .bar.comp,.workforce-timeoff-page-root .time-off-up-row .bar.comp{background:linear-gradient(90deg,#4a7a5a,#6a9a7a)}.workforce-surface-root .time-off-up-row .bar.study,.workforce-timeoff-page-root .time-off-up-row .bar.study{background:linear-gradient(90deg,#b8741f,#d89040)}.workforce-surface-root .time-off-up-row .dates,.workforce-timeoff-page-root .time-off-up-row .dates{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--muted);text-align:right}.workforce-surface-root .time-off-up-row .days,.workforce-timeoff-page-root .time-off-up-row .days{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;text-align:right;color:var(--ink)}@media (max-width:1200px){.workforce-surface-root .time-off-up-row,.workforce-timeoff-page-root .time-off-up-row,[data-time-off-page] .time-off-up-row{grid-template-columns:180px 1fr 80px 80px}}@media (max-width:760px){.workforce-surface-root .time-off-cal-grid,.workforce-timeoff-page-root .time-off-cal-grid,[data-time-off-page] .time-off-cal-grid{display:none}.workforce-surface-root .time-off-up-row,.workforce-timeoff-page-root .time-off-up-row,[data-time-off-page] .time-off-up-row{grid-template-columns:1fr;gap:10px}}.workforce-surface-root .time-off-upcoming-window-empty,.workforce-timeoff-page-root .time-off-upcoming-window-empty{margin:0;padding:24px 14px;border:1px solid var(--line-app);border-radius:12px;background:var(--bg);font-size:13.5px;color:var(--muted);text-align:center}.workforce-surface-root .time-off-upcoming-coverage,.workforce-timeoff-page-root .time-off-upcoming-coverage{margin-top:22px}.workforce-surface-root .time-off-coverage-dates,.workforce-surface-root .time-off-coverage-dept,.workforce-timeoff-page-root .time-off-coverage-dates,.workforce-timeoff-page-root .time-off-coverage-dept{color:var(--bad);font-weight:600}.workforce-surface-root .time-off-hist-month,.workforce-timeoff-page-root .time-off-hist-month,[data-time-off-page] .time-off-hist-month{margin-bottom:22px}.workforce-surface-root .time-off-hist-month h4,.workforce-timeoff-page-root .time-off-hist-month h4,[data-time-off-page] .time-off-hist-month h4{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin:0 0 10px;display:flex;align-items:center;gap:10px}.workforce-surface-root .time-off-hist-month h4:after,.workforce-timeoff-page-root .time-off-hist-month h4:after,[data-time-off-page] .time-off-hist-month h4:after{content:"";flex:1;height:1px;background:var(--line-app)}.workforce-surface-root .time-off-hist-month .tbl,.workforce-timeoff-page-root .time-off-hist-month .tbl,[data-time-off-page] .time-off-hist-month .tbl{width:100%}.workforce-surface-root .time-off-hist-month .dur,.workforce-timeoff-page-root .time-off-hist-month .dur,[data-time-off-page] .time-off-hist-month .dur{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.workforce-surface-root .time-off-hist-approved-by,.workforce-timeoff-page-root .time-off-hist-approved-by,[data-time-off-page] .time-off-hist-approved-by{color:var(--muted)}.workforce-surface-root .time-off-hist-ref-col,.workforce-timeoff-page-root .time-off-hist-ref-col,[data-time-off-page] .time-off-hist-ref-col{text-align:right}.workforce-surface-root .time-off-hist-ref,.workforce-timeoff-page-root .time-off-hist-ref,[data-time-off-page] .time-off-hist-ref{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--muted);font-size:12px}.workforce-surface-root .type-pill,.workforce-timeoff-page-root .type-pill,[data-time-off-page] .type-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:500;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line-app)}.workforce-surface-root .type-pill .d,.workforce-timeoff-page-root .type-pill .d,[data-time-off-page] .type-pill .d{width:8px;height:8px;border-radius:2px;flex:none}.workforce-surface-root .type-pill.annual .d,.workforce-timeoff-page-root .type-pill.annual .d,[data-time-off-page] .type-pill.annual .d{background:#3a6c8c}.workforce-surface-root .type-pill.sick .d,.workforce-timeoff-page-root .type-pill.sick .d,[data-time-off-page] .type-pill.sick .d{background:#b23a3a}.workforce-surface-root .type-pill.parental .d,.workforce-timeoff-page-root .type-pill.parental .d,[data-time-off-page] .type-pill.parental .d{background:#6a4c8c}.workforce-surface-root .type-pill.unpaid .d,.workforce-timeoff-page-root .type-pill.unpaid .d,[data-time-off-page] .type-pill.unpaid .d{background:#6b6359}.workforce-surface-root .type-pill.study .d,.workforce-timeoff-page-root .type-pill.study .d,[data-time-off-page] .type-pill.study .d{background:#b8741f}.workforce-surface-root .type-pill.comp .d,.workforce-timeoff-page-root .type-pill.comp .d,[data-time-off-page] .type-pill.comp .d{background:#4a7a5a}.workforce-surface-root .time-off-hist-month .pill,.workforce-timeoff-page-root .time-off-hist-month .pill,[data-time-off-page] .time-off-hist-month .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;border:none}.workforce-surface-root .time-off-hist-month .pill .d,.workforce-timeoff-page-root .time-off-hist-month .pill .d,[data-time-off-page] .time-off-hist-month .pill .d{width:6px;height:6px;border-radius:999px;flex:none}.workforce-surface-root .time-off-hist-month .pill.approved,.workforce-timeoff-page-root .time-off-hist-month .pill.approved,[data-time-off-page] .time-off-hist-month .pill.approved{background:var(--go-soft);color:var(--go)}.workforce-surface-root .time-off-hist-month .pill.approved .d,.workforce-timeoff-page-root .time-off-hist-month .pill.approved .d,[data-time-off-page] .time-off-hist-month .pill.approved .d{background:var(--go)}.workforce-surface-root .time-off-hist-month .pill.declined,.workforce-timeoff-page-root .time-off-hist-month .pill.declined,[data-time-off-page] .time-off-hist-month .pill.declined{background:var(--bad-soft);color:var(--bad)}.workforce-surface-root .time-off-hist-month .pill.declined .d,.workforce-timeoff-page-root .time-off-hist-month .pill.declined .d,[data-time-off-page] .time-off-hist-month .pill.declined .d{background:var(--bad)}.workforce-surface-root .time-off-hist-month .pill.cancelled,.workforce-timeoff-page-root .time-off-hist-month .pill.cancelled,[data-time-off-page] .time-off-hist-month .pill.cancelled{background:var(--bg-2);color:var(--muted);border:1px solid var(--line-app)}.workforce-surface-root .time-off-hist-month .pill.cancelled .d,.workforce-timeoff-page-root .time-off-hist-month .pill.cancelled .d,[data-time-off-page] .time-off-hist-month .pill.cancelled .d{background:var(--muted)}.workforce-surface-root.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl th,.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl th{position:sticky;top:0;z-index:1}.workforce-surface-root.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl td.col-select,.workforce-surface-root.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl th.col-select,.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl td.col-select,.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl th.col-select{width:44px;padding-left:16px;padding-right:8px}.workforce-surface-root.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl td.col-days,.workforce-surface-root.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl th.col-days,.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl td.col-days,.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl th.col-days{white-space:nowrap;text-align:right;min-width:3.5rem}.workforce-surface-root.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl td.col-date,.workforce-surface-root.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl th.col-date,.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl td.col-date,.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl th.col-date{white-space:nowrap;min-width:7.5rem}.workforce-surface-root.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl td.col-actions,.workforce-surface-root.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl th.col-actions,.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl td.col-actions,.workforce-timeoff-page-root .tbl-wrap.time-off-data-table table.tbl th.col-actions{white-space:nowrap;min-width:12rem}.workforce-surface-root.workforce-timeoff-page-root .time-off-row-acts,.workforce-timeoff-page-root .time-off-row-acts{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.workforce-surface-root.workforce-timeoff-page-root .time-off-row-acts button,.workforce-timeoff-page-root .time-off-row-acts button{flex-shrink:0}.dashboard-app-design main:has([data-time-off-page]) .dashboard-app-design-page-head h1#page-title{font-size:clamp(1.75rem,3vw,2.65rem);font-weight:500;letter-spacing:-.03em;line-height:1.08;max-width:22ch}.workforce-surface-root.workforce-timeoff-page-root .time-off-fr,.workforce-timeoff-page-root .time-off-fr{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.workforce-surface-root.workforce-timeoff-page-root .time-off-search,.workforce-timeoff-page-root .time-off-search{flex:1;min-width:240px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line-app);border-radius:10px;padding:9px 14px}.workforce-surface-root.workforce-timeoff-page-root .time-off-search svg,.workforce-timeoff-page-root .time-off-search svg{width:14px;height:14px;color:var(--muted);flex:none}.workforce-surface-root.workforce-timeoff-page-root .time-off-search input,.workforce-timeoff-page-root .time-off-search input{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--ink);padding:0;min-height:unset;box-shadow:none}.workforce-surface-root.workforce-timeoff-page-root .time-off-sel,.workforce-timeoff-page-root .time-off-sel{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--line-app);font-size:13px;color:var(--ink);cursor:pointer;font-weight:500;position:relative}.workforce-surface-root.workforce-timeoff-page-root .time-off-sel select,.workforce-timeoff-page-root .time-off-sel select{appearance:none;border:none;background:transparent;font:inherit;color:inherit;font-weight:500;padding:0 16px 0 0;cursor:pointer;outline:none}.workforce-surface-root.workforce-timeoff-page-root .time-off-sel .lbl,.workforce-timeoff-page-root .time-off-sel .lbl{color:var(--muted);font-weight:400;margin-right:3px}.workforce-surface-root.workforce-timeoff-page-root .time-off-sel-chev,.workforce-timeoff-page-root .time-off-sel-chev{width:12px;height:12px;color:var(--muted);flex:none;pointer-events:none;position:absolute;right:14px}.workforce-surface-root.workforce-timeoff-page-root .time-off-sel:hover,.workforce-timeoff-page-root .time-off-sel:hover{border-color:var(--ink)}.workforce-surface-root.workforce-timeoff-page-root .time-off-sel-reset,.workforce-timeoff-page-root .time-off-sel-reset{color:var(--accent);background:var(--bg)}.workforce-surface-root.workforce-timeoff-page-root .time-off-sort-row,.workforce-timeoff-page-root .time-off-sort-row{display:flex;gap:10px;align-items:center;margin-bottom:16px;font-size:13px;color:var(--muted);flex-wrap:wrap}.workforce-surface-root.workforce-timeoff-page-root .time-off-sort-label,.workforce-timeoff-page-root .time-off-sort-label{font-size:11px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.workforce-surface-root.workforce-timeoff-page-root .time-off-tab-panel .fbar,.workforce-timeoff-page-root .time-off-tab-panel .fbar{display:none}@media (max-width:1180px){.workforce-surface-root.workforce-timeoff-page-root .time-off-tabnav.compensation-tabnav nav,.workforce-timeoff-page-root .time-off-tabnav.compensation-tabnav nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.workforce-surface-root.workforce-timeoff-page-root .time-off-tabnav.compensation-tabnav nav::-webkit-scrollbar,.workforce-timeoff-page-root .time-off-tabnav.compensation-tabnav nav::-webkit-scrollbar{display:none}}@media (max-width:760px){.workforce-surface-root.workforce-timeoff-page-root .time-off-tabnav button[role=tab],.workforce-timeoff-page-root .time-off-tabnav button[role=tab]{padding:14px 12px!important;font-size:.8125rem!important}.workforce-surface-root.workforce-timeoff-page-root .time-off-fr,.workforce-timeoff-page-root .time-off-fr{flex-direction:column;align-items:stretch}.workforce-surface-root.workforce-timeoff-page-root .time-off-search,.workforce-timeoff-page-root .time-off-search{min-width:0;width:100%}.workforce-surface-root.workforce-timeoff-page-root .time-off-sort-row,.workforce-timeoff-page-root .time-off-sort-row{flex-direction:column;align-items:stretch}.workforce-surface-root.workforce-timeoff-page-root .tbl-wrap.time-off-data-table,.workforce-timeoff-page-root .tbl-wrap.time-off-data-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.workforce-surface-root.workforce-timeoff-page-root .time-off-tab-panel,.workforce-timeoff-page-root .time-off-tab-panel{padding:16px}}@media (max-width:639px){.workforce-surface-root.workforce-timeoff-page-root .time-off-qs,.workforce-timeoff-page-root .time-off-qs{padding:14px}.workforce-surface-root.workforce-timeoff-page-root .time-off-row-acts,.workforce-timeoff-page-root .time-off-row-acts{flex-wrap:wrap}}.team-time-off-page-root .time-off-fr{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.team-time-off-page-root .time-off-search{flex:1;min-width:240px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line-app);border-radius:10px;padding:9px 14px}.team-time-off-page-root .time-off-search svg{width:14px;height:14px;color:var(--muted);flex:none}.team-time-off-page-root .time-off-search input{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--ink);padding:0;min-height:unset;box-shadow:none}.team-time-off-page-root .time-off-sel{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--line-app);font-size:13px;color:var(--ink);cursor:pointer;font-weight:500;position:relative}.team-time-off-page-root .time-off-sel select{appearance:none;border:none;background:transparent;font:inherit;color:inherit;font-weight:500;padding:0 16px 0 0;cursor:pointer;outline:none}.team-time-off-page-root .time-off-sel .lbl{color:var(--muted);font-weight:400;margin-right:3px}.team-time-off-page-root .time-off-sel-chev{width:12px;height:12px;color:var(--muted);flex:none;pointer-events:none;position:absolute;right:14px}.team-time-off-page-root .time-off-sel:hover{border-color:var(--ink)}.team-time-off-page-root .time-off-sel-reset{color:var(--accent);background:var(--bg)}.team-time-off-page-root .tbl-wrap.time-off-data-table table.tbl th{position:sticky;top:0;z-index:1}.team-time-off-page-root .tbl-wrap.time-off-data-table table.tbl td.col-days,.team-time-off-page-root .tbl-wrap.time-off-data-table table.tbl th.col-days{white-space:nowrap;text-align:right;min-width:3.5rem}.team-time-off-page-root .tbl-wrap.time-off-data-table table.tbl td.col-date,.team-time-off-page-root .tbl-wrap.time-off-data-table table.tbl th.col-date{white-space:nowrap;min-width:7.5rem}.team-time-off-page-root .tbl-wrap.time-off-data-table table.tbl td.col-actions,.team-time-off-page-root .tbl-wrap.time-off-data-table table.tbl th.col-actions{white-space:nowrap;min-width:12rem}.team-time-off-page-root .time-off-row-acts{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.team-time-off-page-root .time-off-row-acts button{flex-shrink:0}@media (max-width:760px){.team-time-off-page-root .time-off-fr{flex-direction:column;align-items:stretch}.team-time-off-page-root .time-off-search{min-width:0;width:100%}.team-time-off-page-root .tbl-wrap.time-off-data-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}@media (max-width:639px){.team-time-off-page-root .time-off-row-acts{flex-wrap:wrap}}.dashboard-app-design [data-reports-page] .reports-search-filter .flex.flex-wrap.items-center.gap-2>span:first-of-type{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.dashboard-app-design [data-reports-page] [role=tablist] button[aria-selected=true]{color:hsl(var(--dashboard-text-heading))}.dashboard-app-design [data-reports-page]:not([data-reports-hub]) [role=tablist]{gap:2px;padding-left:1.25rem;padding-right:1.25rem}.dashboard-app-design [data-reports-page]:not([data-reports-hub]) [role=tablist] .tab-button{padding:1.125rem 1rem;font-size:.84375rem;font-weight:500}.dashboard-app-design main:has([data-reports-hub]) .dashboard-app-design-page-head h1#page-title{font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.08;max-width:22ch}.dashboard-app-design [data-reports-hub] .reports-hub-shell{border-radius:14px;border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-card));overflow:hidden;box-shadow:0 10px 30px -12px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 14%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent)}html.dark .dashboard-app-design [data-reports-hub] .reports-hub-shell,html[data-theme=dark] .dashboard-app-design [data-reports-hub] .reports-hub-shell{box-shadow:0 1px 0 0 hsl(var(--dashboard-border)/.5)}.dashboard-app-design [data-reports-hub] .reports-hub-row{display:grid;grid-template-columns:44px 1fr 32px;align-items:flex-start;gap:1rem;width:100%;margin:0;padding:1.125rem 1.5rem;text-align:left;border:0;border-bottom:1px solid hsl(var(--dashboard-border));background:transparent;cursor:pointer;transition:background .15s ease}.dashboard-app-design [data-reports-hub] li:last-child .reports-hub-row{border-bottom:none}.dashboard-app-design [data-reports-hub] .reports-hub-row:hover{background:hsl(var(--dashboard-surface-secondary))}.dashboard-app-design [data-reports-hub] .reports-hub-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px hsl(var(--brand-accent-hsl)/.45)}.dashboard-app-design [data-reports-hub] .reports-hub-icon{width:36px;height:36px;margin-top:2px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:hsl(var(--brand-accent-tint-hsl));color:hsl(var(--brand-accent-hsl))}html.dark .dashboard-app-design [data-reports-hub] .reports-hub-icon,html[data-theme=dark] .dashboard-app-design [data-reports-hub] .reports-hub-icon{background:color-mix(in srgb,hsl(var(--brand-accent-hsl)) 18%,transparent);color:hsl(var(--brand-accent-hsl))}.dashboard-app-design [data-reports-hub] .reports-hub-title{display:block;font-size:.875rem;font-weight:600;letter-spacing:-.005em;color:hsl(var(--dashboard-text-heading))}.dashboard-app-design [data-reports-hub] .reports-hub-desc{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:hsl(var(--dashboard-text-body))}.dashboard-app-design [data-reports-hub] .reports-hub-chevron{display:grid;place-items:center;width:32px;height:32px;margin-top:2px;border-radius:8px;color:hsl(var(--dashboard-text-muted));transition:color .15s ease,background .15s ease}.dashboard-app-design [data-reports-hub] .reports-hub-row:hover .reports-hub-chevron{color:hsl(var(--dashboard-text-heading));background:hsl(var(--dashboard-surface-secondary))}.dashboard-app-design [data-reports-page]:not([data-reports-hub]) .dash-content-card{border-radius:.875rem;box-shadow:0 10px 30px -12px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 10%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent)}html.dark .dashboard-app-design [data-reports-page]:not([data-reports-hub]) .dash-content-card,html[data-theme=dark] .dashboard-app-design [data-reports-page]:not([data-reports-hub]) .dash-content-card{box-shadow:none}@media (max-width:760px){.dashboard-app-design [data-reports-hub] .reports-hub-row{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.dashboard-app-design [data-reports-hub] .reports-hub-chevron{align-self:flex-end}.dashboard-app-design [data-reports-page] .dash-filter-toolbar,.dashboard-app-design [data-reports-page] .reports-filter-row{flex-direction:column;align-items:stretch}}.dashboard-app-design main:has(.recruitment-page-root) .dashboard-app-design-page-head h1#page-title{font-size:clamp(1.85rem,3.8vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;max-width:20ch}.dashboard-app-design .recruitment-page-root div[role=tablist].recruitment-tabnav{padding:.25rem 0 .75rem;border-bottom:1px solid hsl(var(--dashboard-border))}.dashboard-app-design .recruitment-page-root div[role=tablist].recruitment-tabnav nav{gap:.5rem;padding:.25rem 0}.dashboard-app-design .recruitment-page-root div[role=tablist].recruitment-tabnav button[role=tab]{border-radius:9999px;padding:.45rem .95rem;font-size:.8125rem;border:1px solid transparent}.dashboard-app-design .recruitment-page-root div[role=tablist].recruitment-tabnav button[role=tab][aria-selected=false]{color:hsl(var(--dashboard-text-body))}.dashboard-app-design .recruitment-page-root div[role=tablist].recruitment-tabnav button[role=tab][aria-selected=false]:hover{background:hsl(var(--dashboard-surface-secondary))}.dashboard-app-design .recruitment-page-root div[role=tablist].recruitment-tabnav button[role=tab][aria-selected=true]{background:hsl(var(--dashboard-text-heading));color:hsl(var(--dashboard-surface));font-weight:600;box-shadow:none!important;--tw-ring-width:0!important;--tw-ring-offset-width:0!important}html.dark .dashboard-app-design .recruitment-page-root div[role=tablist].recruitment-tabnav button[role=tab][aria-selected=true],html[data-theme=dark] .dashboard-app-design .recruitment-page-root div[role=tablist].recruitment-tabnav button[role=tab][aria-selected=true]{background:hsl(var(--dashboard-text-heading));color:hsl(var(--dashboard-surface))}.dashboard-app-design .recruitment-page-root .recruitment-filter-tabs .border-b{border-bottom:1px solid hsl(var(--dashboard-border));padding:.35rem 0 0}.dashboard-app-design .recruitment-page-root .recruitment-filter-tabs nav{flex-wrap:wrap;gap:.5rem;border-bottom:none!important;padding:.75rem .15rem}.dashboard-app-design .recruitment-page-root .recruitment-filter-tabs nav button{border-radius:9999px!important;border-bottom:none!important;padding:.45rem .85rem!important;font-size:.8125rem!important}.dashboard-app-design .recruitment-page-root .recruitment-filter-tabs nav button:hover{scale:1!important}.dashboard-app-design .recruitment-page-root .recruitment-search-filter>.flex.flex-col{padding-bottom:.5rem;border-bottom:1px solid hsl(var(--dashboard-border))}.dashboard-app-design .recruitment-page-root .recruitment-subbar{border-radius:.875rem;border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-surface-secondary));padding:.75rem 1.25rem;margin-bottom:1rem}.dashboard-app-design .recruitment-page-root .recruitment-subbar .font-medium{font-size:.8125rem;color:hsl(var(--dashboard-text-body))}.dashboard-app-design .recruitment-page-root .recruitment-subbar .text-xs{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6875rem;letter-spacing:.06em}.dashboard-app-design .recruitment-page-root .recruitment-insights-panel{border-radius:.875rem;border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-card));box-shadow:0 10px 30px -12px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 12%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent)}html.dark .dashboard-app-design .recruitment-page-root .recruitment-insights-panel,html[data-theme=dark] .dashboard-app-design .recruitment-page-root .recruitment-insights-panel{box-shadow:none}.dashboard-app-design .recruitment-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.25rem;margin-bottom:1.25rem;border-radius:.875rem;border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-card));overflow:hidden;box-shadow:0 10px 30px -12px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 12%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent)}@media (min-width:768px){.dashboard-app-design .recruitment-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-app-design .recruitment-kpi-strip>*{border-right:1px solid hsl(var(--dashboard-border));border-bottom:1px solid hsl(var(--dashboard-border))}.dashboard-app-design .recruitment-kpi-strip>:nth-child(2n){border-right:none}@media (min-width:768px){.dashboard-app-design .recruitment-kpi-strip>*{border-bottom:none}.dashboard-app-design .recruitment-kpi-strip>:nth-child(2n){border-right:1px solid hsl(var(--dashboard-border))}.dashboard-app-design .recruitment-kpi-strip>:nth-child(4n){border-right:none}}.dashboard-app-design .recruitment-kpi-strip .dash-kpi-stat{border:none!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}.dashboard-app-design .recruitment-kpi-strip .dash-kpi-stat:hover{border-color:transparent!important}.dashboard-app-design .recruitment-getting-started{border-radius:.875rem;border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-card))}.dashboard-app-design main[aria-label="Page content"]:has(.recruitment-page-root)>.mx-auto.max-w-7xl{max-width:87.5rem}@media (min-width:1024px){.dashboard-app-design main[aria-label="Page content"]:has(.recruitment-page-root){padding-bottom:4rem}}.dashboard-app-design main:has(.recruitment-page-root) [data-tour=recruitment-post-job-action] button:not([disabled]){border-radius:9999px;font-weight:500;padding-left:1rem;padding-right:1rem}.dashboard-app-design .recruitment-listings-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.25rem;margin-bottom:1.5rem;border-radius:.875rem;border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-surface));overflow:hidden;box-shadow:0 10px 30px -12px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 12%,transparent),0 2px 6px color-mix(in srgb,hsl(var(--dashboard-text-heading)) 4%,transparent)}@media (min-width:1024px){.dashboard-app-design .recruitment-listings-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1023px){.dashboard-app-design .recruitment-listings-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-app-design .recruitment-listings-kpi-cell{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.15rem;border-right:1px solid hsl(var(--dashboard-border));border-bottom:1px solid hsl(var(--dashboard-border));min-width:0}.dashboard-app-design .recruitment-listings-kpi-cell:last-child{border-right:none}@media (min-width:1024px){.dashboard-app-design .recruitment-listings-kpi-cell{border-bottom:none}.dashboard-app-design .recruitment-listings-kpi-cell:nth-child(5n){border-right:none}}.dashboard-app-design .recruitment-listings-kpi-lbl{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--dashboard-text-muted));font-family:var(--font-jetbrains-mono,ui-monospace),ui-monospace,monospace}.dashboard-app-design .recruitment-listings-kpi-n{font-size:1.625rem;font-weight:500;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:hsl(var(--dashboard-text-heading))}.dashboard-app-design .recruitment-listings-kpi-n em{font-family:var(--font-instrument-serif,"Instrument Serif",Georgia,serif);font-style:italic;font-weight:400;font-size:.875rem;margin-left:.125rem;color:hsl(var(--brand-accent-hsl))}.dashboard-app-design .recruitment-listings-kpi-delta{font-family:var(--font-jetbrains-mono,ui-monospace),ui-monospace,monospace;font-size:.66rem;letter-spacing:.04em;color:hsl(var(--dashboard-text-muted))}.dashboard-app-design .recruitment-listings-kpi-delta--warn{color:#a96f2d}html.dark .dashboard-app-design .recruitment-listings-kpi-delta--warn,html[data-theme=dark] .dashboard-app-design .recruitment-listings-kpi-delta--warn{color:#e2b05a}.dashboard-app-design .recruitment-mock-split{display:grid;grid-template-columns:1fr;gap:1.375rem;align-items:start}@media (min-width:1200px){.dashboard-app-design .recruitment-mock-split{grid-template-columns:minmax(0,1fr) 20rem;gap:1.375rem}}@media (min-width:1280px){.dashboard-app-design .recruitment-mock-split{grid-template-columns:minmax(0,1fr) 20rem}}.dashboard-app-design .recruitment-mock-card .recruitment-filter-tabs--in-card.space-y-4>*+*{margin-top:0!important}.dashboard-app-design .recruitment-mock-card{border-radius:.875rem;border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-surface));overflow:hidden}.dashboard-app-design .recruitment-mock-card .recruitment-filter-tabs--in-card .border-b{border-bottom:1px solid hsl(var(--dashboard-border));padding:0}.dashboard-app-design .recruitment-mock-card .recruitment-filter-tabs--in-card nav{flex-wrap:wrap;gap:.5rem;padding:1rem 1.15rem;border-bottom:none!important}.dashboard-app-design .recruitment-mock-card .recruitment-filter-tabs--in-card nav button{border-radius:9999px!important;border-bottom:none!important;padding:.45rem .9rem!important;font-size:.8125rem!important;transform:none!important}.dashboard-app-design .recruitment-mock-card .recruitment-filter-tabs--in-card nav button[data-state=active]{background:hsl(var(--dashboard-text-heading))!important;color:hsl(var(--dashboard-surface))!important;border-color:hsl(var(--dashboard-text-heading))!important}.dashboard-app-design .recruitment-mock-card .recruitment-filter-tabs--in-card nav button[data-state=active] span:last-child{background:color-mix(in srgb,hsl(var(--dashboard-surface)) 18%,transparent)!important;color:hsl(var(--dashboard-surface))!important}.dashboard-app-design .recruitment-mock-card .recruitment-filter-tabs--in-card nav button[data-state=inactive] span:last-child{background:hsl(var(--dashboard-surface-secondary));color:hsl(var(--dashboard-text-body))}.dashboard-app-design .recruitment-search-filter--in-card.space-y-4>*+*{margin-top:0!important}.dashboard-app-design .recruitment-search-filter--in-card>.flex.flex-col{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem;border-bottom:1px solid hsl(var(--dashboard-border));padding:1rem 1.15rem}.dashboard-app-design .recruitment-search-filter--in-card>.flex.flex-col>.flex-1{flex:1 1 280px;min-width:240px}.dashboard-app-design .recruitment-mock-card .recruitment-subbar--listings{margin-bottom:0!important;border-radius:0!important;border:none!important;border-bottom:1px solid hsl(var(--dashboard-border))!important;border-top:1px solid hsl(var(--dashboard-border))!important;background:hsl(var(--dashboard-surface-secondary))!important;padding:.65rem 1.15rem!important}.dashboard-app-design .recruitment-mock-card .recruitment-jobs-data-table .data-table-shell{border:none!important;border-radius:0!important;box-shadow:none!important}.dashboard-app-design .recruitment-mock-card .recruitment-jobs-data-table.hidden.sm\:block{border-radius:0}.dashboard-app-design .recruitment-mock-card .datatable-pagination{border-radius:0!important;padding:.85rem 1.15rem!important;justify-content:space-between;font-size:.8125rem}.dashboard-app-design .recruitment-mock-aside{display:flex;flex-direction:column;gap:1.125rem;position:sticky;top:5rem}@media (max-width:1199px){.dashboard-app-design .recruitment-mock-aside{position:static}}.dashboard-app-design .recruitment-aside-story{position:relative;overflow:hidden;border-radius:.875rem;border:1px solid hsl(var(--dashboard-text-heading));background:hsl(var(--dashboard-text-heading));color:hsl(var(--dashboard-surface));padding:1.35rem 1.25rem}.dashboard-app-design .recruitment-aside-story:after{content:"";position:absolute;right:-3.75rem;top:-3.75rem;width:12.5rem;height:12.5rem;border-radius:9999px;background:radial-gradient(circle at 30% 30%,hsl(var(--brand-accent-hsl)) 0,transparent 65%);opacity:.4;pointer-events:none}.dashboard-app-design .recruitment-aside-story-lab{position:relative;font-family:var(--font-jetbrains-mono,ui-monospace),monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--brand-accent-hsl));display:inline-flex;align-items:center;gap:.35rem}.dashboard-app-design .recruitment-aside-story-title{position:relative;margin:.65rem 0 .5rem;font-size:1rem;line-height:1.35;font-weight:500;letter-spacing:-.01em}.dashboard-app-design .recruitment-aside-story-body{position:relative;margin:0;font-size:.8125rem;line-height:1.6;color:color-mix(in srgb,hsl(var(--dashboard-surface)) 78%,transparent)}.dashboard-app-design .recruitment-aside-story-cta{position:relative;display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;padding:.4rem .75rem;border-radius:9999px;background:hsl(var(--brand-accent-hsl));color:#14110e;font-size:.75rem;font-weight:600;text-decoration:none;transition:filter .15s ease,color .15s ease}.dashboard-app-design .recruitment-aside-story-cta:hover{color:#0a0908;filter:brightness(1.06)}.dashboard-app-design .recruitment-aside-card{border-radius:.875rem;border:1px solid hsl(var(--dashboard-border));background:hsl(var(--dashboard-surface));padding:1.15rem 1.15rem 1.25rem}.dashboard-app-design .recruitment-aside-eyebrow{font-family:var(--font-jetbrains-mono,ui-monospace),monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--dashboard-text-muted));display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.dashboard-app-design .recruitment-aside-eyebrow:before{content:"";width:5px;height:5px;border-radius:9999px;background:hsl(var(--brand-accent-hsl))}.dashboard-app-design .recruitment-aside-card-title{margin:.25rem 0 .35rem;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;color:hsl(var(--dashboard-text-heading))}.dashboard-app-design .recruitment-aside-card-lead{margin:0 0 .85rem;font-size:.78rem;line-height:1.55;color:hsl(var(--dashboard-text-muted))}.dashboard-app-design .recruitment-aside-qact{display:flex;flex-direction:column;gap:.125rem}.dashboard-app-design .recruitment-aside-qact-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .5rem;border-radius:.5rem;font-size:.8125rem;color:hsl(var(--dashboard-text-body));transition:background .15s}.dashboard-app-design button.recruitment-aside-qact-row{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit}.dashboard-app-design .recruitment-aside-qact-row:hover{background:hsl(var(--dashboard-surface-secondary))}.dashboard-app-design .recruitment-aside-qact-row--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.dashboard-app-design .recruitment-aside-qact-row--disabled:hover{background:transparent}.dashboard-app-design .recruitment-aside-qact-ic{width:1.75rem;height:1.75rem;border-radius:.45rem;background:hsl(var(--dashboard-surface-secondary));display:grid;place-items:center;color:hsl(var(--dashboard-text-heading));flex-shrink:0}.dashboard-app-design .recruitment-aside-qact-row b{display:block;font-weight:500;color:hsl(var(--dashboard-text-heading))}.dashboard-app-design .recruitment-aside-qact-row small{display:block;font-size:.72rem;color:hsl(var(--dashboard-text-muted))}@media (max-width:760px){.dashboard-app-design .recruitment-listings-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-app-design .recruitment-mock-card .recruitment-filter-tabs--in-card nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-app-design .recruitment-aside-qact-row{padding:.65rem .75rem}}@media (max-width:520px){.dashboard-app-design .recruitment-listings-kpi-row{grid-template-columns:1fr}}