.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}.team-time-off-page-root .time-off-empty-panel,.workforce-surface-root.team-time-off-page-root .time-off-empty-panel,.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}.team-time-off-page-root .time-off-empty-card,.workforce-surface-root.team-time-off-page-root .time-off-empty-card,.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}.team-time-off-page-root .time-off-empty,.workforce-surface-root.team-time-off-page-root .time-off-empty,.workforce-surface-root.workforce-timeoff-page-root .time-off-empty,.workforce-timeoff-page-root .time-off-empty{text-align:center;padding:50px 20px 36px}.team-time-off-page-root .time-off-empty-ic,.workforce-surface-root.team-time-off-page-root .time-off-empty-ic,.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);flex-shrink:0;overflow:hidden}.team-time-off-page-root .time-off-empty-ic svg,.workforce-surface-root.team-time-off-page-root .time-off-empty-ic svg,.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;max-width:22px;max-height:22px;flex-shrink:0}.team-time-off-page-root .time-off-empty h3,.workforce-surface-root.team-time-off-page-root .time-off-empty h3,.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)}.team-time-off-page-root .time-off-empty h3 em,.workforce-surface-root.team-time-off-page-root .time-off-empty h3 em,.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 .team-time-off-page-root .time-off-empty h3 em,html.dark .workforce-surface-root.team-time-off-page-root .time-off-empty h3 em,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] .team-time-off-page-root .time-off-empty h3 em,html[data-theme=dark] .workforce-surface-root.team-time-off-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)}.team-time-off-page-root .time-off-empty p,.workforce-surface-root.team-time-off-page-root .time-off-empty p,.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}.team-time-off-page-root .time-off-qs,.workforce-surface-root.team-time-off-page-root .time-off-qs,.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}}