:root[data-mantine-color-scheme]{--mantine-color-body:var(--surface-base);--mantine-color-text:var(--ink-primary);--mantine-color-dimmed:var(--ink-secondary);--mantine-color-default:var(--surface-raised);--mantine-color-default-hover:var(--surface-sunken);--mantine-color-default-color:var(--ink-primary);--mantine-color-default-border:var(--line-strong)}:root .ds-input{background:var(--surface-raised);border-color:var(--control-border);color:var(--ink-primary);min-block-size:36px;border-radius:6px;height:36px;padding-block:0;font-size:.875rem;font-weight:400}:root textarea.ds-input{height:auto;padding-block:8px}:root .ds-input:focus{border-color:var(--focus-ring)}:root .ds-input:disabled{background:var(--surface-sunken);color:var(--ink-secondary);opacity:.65}:root .ds-input[data-error],:root .ds-input[aria-invalid=true]{border-color:var(--danger)}:root .ds-button{min-block-size:36px;height:auto;box-shadow:none;padding-block:7px;font-size:.875rem;font-weight:600;transform:none}:root .ds-button[data-variant=filled]{background:var(--accent-primary);color:var(--accent-ink)}:root .ds-button[data-variant=filled]:hover:not(:disabled){background:var(--accent-hover)}:root .ds-button:disabled{background:var(--surface-sunken);color:var(--ink-secondary);opacity:.65;cursor:not-allowed}:root .ds-icon-button{min-width:36px;min-height:36px;color:var(--ink-secondary);flex-shrink:0}:root .ds-icon-button:hover:not(:disabled){background:var(--surface-sunken)}.mantine-Popover-dropdown,.mantine-Combobox-dropdown{background:var(--surface-raised);border-color:var(--line-strong);color:var(--ink-primary)}.mantine-InputWrapper-label{color:var(--ink-secondary);margin-bottom:4px;font-size:.8125rem;font-weight:500}:root .ui-button,:root .primary-button,:root .secondary-button,:root .action-button{min-block-size:36px;box-shadow:none;border-radius:6px;padding:7px 12px;font-size:.875rem;transform:none}:root .ui-button:hover,:root .primary-button:hover,:root .secondary-button:hover,:root .action-button:hover{box-shadow:none;transform:none}.notification-trigger{position:relative}.notification-count{border:2px solid var(--surface-raised);background:var(--accent-primary);block-size:17px;min-inline-size:17px;color:var(--accent-ink);pointer-events:none;border-radius:20px;place-items:center;padding-inline:3px;font-size:10px;font-weight:700;display:grid;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.notification-panel{max-block-size:calc(100dvh - 24px);max-inline-size:calc(100vw - 24px);padding:0;overflow-y:auto}.notification-heading{border-block-end:1px solid var(--line-quiet);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notification-heading h2{margin:0;font-size:15px;font-weight:600}.notification-heading span{color:var(--ink-secondary);font-size:12px}.notification-list{max-block-size:min(420px,65vh);padding:4px;overflow-y:auto}.notification-item{color:var(--ink-primary);border-radius:6px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.notification-item:hover{background:var(--surface-sunken)}.notification-item>svg{color:var(--ink-secondary);flex-shrink:0}.notification-item>span{flex:1;gap:3px;display:grid}.notification-item strong{font-size:13px;font-weight:600}.notification-item small{color:var(--ink-secondary);font-size:12px}.notification-empty{color:var(--ink-secondary);margin:0;padding:24px 16px;font-size:13px}@media (max-width:48rem),(pointer:coarse){:root .ds-input{min-block-size:44px;height:44px;font-size:16px}:root textarea.ds-input{height:auto}:root .ds-button,:root .ds-icon-button{min-block-size:44px}:root .ds-icon-button{min-inline-size:44px}:root .ui-button,:root .primary-button,:root .secondary-button,:root .action-button{min-block-size:44px}}.workforce-main h1{letter-spacing:-.035em;max-inline-size:none;font-size:1.75rem;line-height:1.2}.dashboard-today{align-items:center;gap:16px;padding-block-end:20px}.dashboard-today p:not(.eyebrow){margin-block:8px 4px;font-size:14px}.dashboard-today .eyebrow{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.dashboard-region{gap:12px}.action-region{background:0 0;border:0;border-radius:0;padding:0}.region-heading .eyebrow{display:none}.region-heading h2{font-size:18px}.orientation-region{padding-block-start:24px}.ranked-dashboard .ui-card-header{padding:14px 16px}.ranked-dashboard .ui-card-body{padding:12px 16px}.ranked-dashboard{gap:24px}.ranked-dashboard .dashboard-today{padding-block-end:16px}.ranked-dashboard .dashboard-today h1{font-size:clamp(1.65rem,3vw,2.15rem)}.ranked-dashboard .dashboard-today p:not(.eyebrow){margin-block:4px 2px}.ranked-dashboard .dashboard-region{gap:8px}.ranked-dashboard .dashboard-region>h2,.ranked-dashboard .dashboard-section-heading h2{margin:0;font-size:18px}.dashboard-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.dashboard-section-heading p{color:var(--ink-secondary);font-size:var(--text-small);margin:0}.dashboard-primary-panel{background:var(--surface-raised);border-color:var(--line-quiet);border-radius:var(--radius-md);padding:2px 16px}.dashboard-inline-empty{color:var(--ink-secondary);font-size:var(--text-small);margin:0;padding:10px 0}.dashboard-request-list>li{min-block-size:3.5rem;padding-block:0}.dashboard-request-list .dashboard-request-link{border-radius:4px;align-items:center;gap:10px;min-block-size:3.5rem;inline-size:100%;min-inline-size:0;padding:9px 4px;display:flex}.dashboard-request-list .dashboard-request-link:hover,.dashboard-request-list .dashboard-request-link:focus-visible,.attention-person:hover,.attention-person:focus-visible{background:var(--surface-sunken)}.dashboard-request-list .dashboard-request-link:focus-visible,.attention-person:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.attention-groups{margin:0;padding:0;list-style:none}.attention-groups>li{min-inline-size:0}.attention-groups>li+li{border-block-start:1px solid var(--line-quiet)}.attention-person{min-block-size:3.75rem;inline-size:100%;min-inline-size:0;color:var(--ink-primary);border-radius:4px;align-items:center;gap:12px;padding:9px 4px;text-decoration:none;display:flex}.attention-person-copy{gap:2px;min-inline-size:0;display:grid}.attention-person-copy>span{color:var(--ink-secondary);font-size:var(--text-small)}.attention-remaining{color:var(--ink-secondary);font-size:var(--text-small);text-align:end;white-space:nowrap;margin-inline-start:auto}.attention-chevron{color:var(--ink-secondary);flex:none;font-size:1.5rem;line-height:1}.dashboard-request-link .attention-chevron{margin-inline-start:auto}.ranked-dashboard .dashboard-person-avatar{flex:0 0 32px}.ranked-dashboard .dashboard-person-entry{align-items:center;gap:10px;display:flex}.ranked-dashboard .dashboard-person-entry-copy{gap:var(--space-1);min-inline-size:0;display:grid}.ranked-dashboard .dashboard-reference-grid .ui-card-body{padding-block:3px}.ranked-dashboard .dashboard-reference-grid .ui-card-header{min-block-size:2.75rem;padding-block:8px}.ranked-dashboard .dashboard-reference-grid{align-items:stretch}.ranked-dashboard .dashboard-reference-grid .ui-card{box-shadow:none}.ranked-dashboard .compact-list>li{gap:8px;min-block-size:0;padding-block:10px}.dashboard-compact-empty{color:var(--ink-secondary);font-size:var(--text-small);margin:0;padding-block:9px}.dashboard-compact-empty a{color:var(--accent-text);margin-inline-start:4px}@media (max-width:48rem){.ranked-dashboard .compact-list time{flex:none}.ranked-dashboard .compact-list>li{gap:4px}.attention-person,.dashboard-request-list .dashboard-request-link{min-block-size:44px}.attention-remaining{white-space:normal}}@media (max-width:36rem){.ranked-dashboard .dashboard-today{align-items:flex-start;gap:12px}.ranked-dashboard .dashboard-today h1{font-size:1.65rem}.ranked-dashboard .dashboard-today .primary-button{align-self:flex-start}}:root .mantine-focus-auto:focus-visible,:root .ds-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.account-menu-trigger{border-radius:50%;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}:root .workforce-header>.mantine-TextInput-root{flex:24rem;max-inline-size:38rem}.mantine-Menu-dropdown{background:var(--surface-raised);border-color:var(--line-strong)}.mantine-Menu-item{color:var(--ink-primary);min-block-size:36px}@media (max-width:64rem){:root .workforce-header>.mantine-TextInput-root{flex-basis:100%;order:3;max-inline-size:none}}@media (max-width:48rem),(pointer:coarse){.mantine-Menu-item{min-block-size:44px}.mantine-SegmentedControl-label{align-items:center;min-block-size:44px;display:grid}}@media (max-width:52rem){.workforce-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-block-size:64px;padding:8px 16px;display:grid}.workforce-header .brand{min-inline-size:0;max-inline-size:11rem}.workforce-header .brand img{block-size:auto;inline-size:100%;max-inline-size:11rem}.workforce-header .shell-header-spacer{display:none}.workforce-header .tenant-context{flex-shrink:0;gap:2px;margin-inline-start:auto}:root .workforce-header>.mantine-TextInput-root{grid-area:2/1/auto/-1}}
:root{--tab-bar-height:3.5rem;--phone-header-height:3.5rem;-moz-text-size-adjust:100%;text-size-adjust:100%}html{-webkit-tap-highlight-color:transparent}:root[data-display=standalone],:root[data-display=standalone] body{overscroll-behavior-y:none}:root[data-sheet-open]{overflow:hidden}:root[data-display=standalone] .workforce-header a,:root[data-display=standalone] .workforce-nav a{-webkit-touch-callout:none}.device-card{border-block-start:1px solid var(--line-quiet);gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.device-card-title{align-items:center;gap:var(--space-2);display:flex}.device-card-title h3{margin:0;font-size:.875rem;font-weight:600}.device-card-icon{background:var(--accent-muted);border-radius:var(--radius-pill);color:var(--accent-text);justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-flex}.device-card-status,.device-card-lead{margin:0;font-size:.8125rem;line-height:1.45}.device-card-lead{color:var(--ink-secondary)}.device-card[data-view=enabled] .device-card-status{color:var(--success-text);font-weight:600}.device-card[data-view=denied] .device-card-status,.device-card[data-view=registration-failed] .device-card-status{color:var(--danger-text)}.device-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.device-card-actions:empty{display:none}.install-guide{gap:var(--space-3);display:grid}.install-guide ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.install-guide li{align-items:start;gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr);font-size:.875rem;line-height:1.5;display:grid}.install-guide-step{background:var(--ink-primary);border-radius:var(--radius-pill);color:var(--surface-raised);justify-content:center;align-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.install-guide-glyph{color:var(--accent-text);vertical-align:-.2em;margin-inline:.3em}.app-sheet .mantine-Drawer-content{background:var(--surface-raised);block-size:auto;inline-size:100%;box-shadow:var(--elev-3);max-block-size:calc(100dvh - env(safe-area-inset-top,0px) - .75rem);overscroll-behavior:contain;border-radius:1rem 1rem 0 0;flex:none}.app-sheet .mantine-Drawer-header{background:var(--surface-raised);border-block-end:1px solid var(--line-quiet);min-block-size:3.5rem;padding:var(--space-4) var(--space-4) var(--space-2);z-index:2;position:sticky;top:0}.app-sheet .mantine-Drawer-header:before{background:var(--line-strong);border-radius:var(--radius-pill);content:"";block-size:5px;inline-size:2.25rem;position:absolute;inset-block-start:6px;inset-inline-start:calc(50% - 1.125rem)}.app-sheet .mantine-Drawer-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.app-sheet .mantine-Drawer-close{block-size:2.75rem;inline-size:2.75rem}.app-sheet .mantine-Drawer-body{padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.notification-sheet .notification-heading h2{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.notification-sheet .device-card{background:var(--surface-base);border:1px solid var(--line-quiet);border-radius:var(--radius-lg);margin:var(--space-3) var(--space-4) 0;padding:var(--space-4)}.notification-sheet .notification-heading{padding-inline:var(--space-4)}.notification-sheet .notification-item{min-block-size:3.5rem;padding-inline:var(--space-4)}.notification-sheet .notification-item:active{background:var(--surface-sunken)}.mobile-back,.mobile-search-trigger{display:none!important}@media (max-width:52rem){.workforce-shell{padding-block-end:calc(var(--tab-bar-height) + env(safe-area-inset-bottom,0px))}.workforce-shell-no-nav{padding-block-end:env(safe-area-inset-bottom,0px)}.workforce-header{-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);gap:var(--space-2);min-block-size:calc(var(--phone-header-height) + env(safe-area-inset-top,0px));padding-block:env(safe-area-inset-top,0px) 0;padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-2), env(safe-area-inset-right,0px));z-index:180;flex-wrap:nowrap;position:sticky;inset-block-start:0}.workforce-header .brand img{block-size:1.5rem}.workforce-header>.mantine-TextInput-root,.workforce-shell:not(.workforce-shell-no-nav) .workforce-header .notification-trigger{display:none!important}.workforce-header .tenant-context{gap:0;margin-inline-start:auto}.workforce-header .mantine-ActionIcon-root,.account-menu-trigger{min-block-size:2.75rem;min-inline-size:2.75rem}.workforce-header .account-menu-trigger .mantine-Avatar-root{block-size:2rem;inline-size:2rem;min-inline-size:2rem}.mobile-search-trigger{display:inline-flex!important}.mobile-back{-webkit-tap-highlight-color:transparent;border-radius:var(--radius-md);color:var(--accent-text);cursor:pointer;font:inherit;min-block-size:2.75rem;max-inline-size:60vw;padding-inline:0 var(--space-2);background:0 0;border:0;align-items:center;gap:0;margin-inline-start:calc(var(--space-2) * -1);font-size:1rem;font-weight:500;display:inline-flex!important}.mobile-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-back:active{opacity:.55}.workforce-header:has(.mobile-back) .brand{display:none}.workforce-main{padding-block:var(--space-5) var(--space-6);padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px))}:root .ds-button,:root .ui-button,:root .primary-button,:root .secondary-button,:root .action-button,.workforce-main .mantine-Button-root{min-block-size:2.75rem}.workforce-main .mantine-Button-root:not([data-size*=compact]){block-size:auto}:root input:not([type=checkbox],[type=radio],[type=range]),:root select,:root textarea,:root .ds-input,:root .mantine-Input-input{font-size:1rem}:root .ds-input,:root .mantine-Input-input:not(textarea){block-size:2.75rem;min-block-size:2.75rem}.workforce-main a:active,.workforce-main button:not(:disabled):active{transition:transform var(--dur-instant) var(--ease-out-quart)}.workforce-main .mantine-Button-root:not(:disabled):active,.workforce-main .ds-button:not(:disabled):active,.workforce-main .primary-button:not(:disabled):active,.workforce-main .secondary-button:not(:disabled):active{transform:scale(.97)}.built-by-osmoz-shell{padding-block-end:var(--space-3)}.leave-request-dialog[open]{animation:sheet-rise var(--dur-base) var(--ease-out-quint)}.leave-request-sheet{overscroll-behavior:contain;padding-block-end:calc(var(--space-5) + env(safe-area-inset-bottom,0px));position:relative}.leave-request-sheet:before{background:var(--line-strong);border-radius:var(--radius-pill);content:"";block-size:5px;inline-size:2.25rem;position:absolute;inset-block-start:6px;inset-inline-start:calc(50% - 1.125rem)}.mobile-search-sheet .mantine-Modal-header{padding-block-start:calc(var(--space-4) + env(safe-area-inset-top,0px))}}@keyframes sheet-rise{0%{opacity:.4;transform:translateY(24%)}}
