@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}app-root .app-shell .content-shell :is(h1,h2,h3,h4,h5,h6){font-family:var(--ui-font-heading);color:var(--ui-text-strong);font-weight:500}app-root .app-shell .content-shell :is(.page-head,.head) h1{font-size:var(--ui-heading-3-size);line-height:var(--ui-heading-3-line);letter-spacing:-.02em}app-root .app-shell .content-shell :is(.page-head,.head) p{color:var(--ui-muted);font-size:var(--ui-body-s-size);line-height:var(--ui-body-s-line)}app-root :is(.app-shell .content-shell,.auth-stage) :is(button.btn,button.primary-btn,button.ghost-btn,button.action-btn,button.normalize-btn,button.filter-trigger,button.danger-btn,button.add-btn,button.open-btn,button.retry-btn,button.jh-button){min-height:var(--ui-control-height);height:auto;padding:9px 20px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-button);background:var(--ui-bg);color:var(--ui-text-strong);font:400 var(--ui-button-size)/24px var(--ui-font);display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}@media(hover:hover)and (pointer:fine){app-root :is(.app-shell .content-shell,.auth-stage) :is(button.btn,button.primary-btn,button.ghost-btn,button.action-btn,button.normalize-btn,button.filter-trigger,button.danger-btn,button.add-btn,button.open-btn,button.retry-btn,button.jh-button):hover:not(:disabled){color:var(--ui-text-strong);background:var(--ui-surface);border-color:var(--ui-ocafoam);transform:none}}app-root :is(.app-shell .content-shell,.auth-stage) :is(button.btn,button.primary-btn,button.ghost-btn,button.action-btn,button.normalize-btn,button.filter-trigger,button.danger-btn,button.add-btn,button.open-btn,button.retry-btn,button.jh-button):active:not(:disabled){background:var(--ui-teal-deep);box-shadow:none}app-root :is(.app-shell .content-shell,.auth-stage) :is(button.primary-btn,button.btn.primary,button.btn.apply,button.action-btn.primary,button.normalize-btn,button.jh-button--primary){border-color:transparent;background:linear-gradient(var(--ui-bg),var(--ui-bg)) padding-box,var(--ui-gradient-button) border-box;color:var(--ui-text-strong);box-shadow:7px -4px 18px -8px #ffa259a6}@media(hover:hover)and (pointer:fine){app-root :is(.app-shell .content-shell,.auth-stage) :is(button.primary-btn,button.btn.primary,button.btn.apply,button.action-btn.primary,button.normalize-btn,button.jh-button--primary):hover:not(:disabled){border-color:transparent;background:linear-gradient(var(--ui-surface),var(--ui-surface)) padding-box,var(--ui-gradient-button) border-box;box-shadow:7px -4px 22px -6px #ffa2598c}}app-root :is(.app-shell .content-shell,.auth-stage) :is(button.primary-btn,button.btn.primary,button.btn.apply,button.action-btn.primary,button.normalize-btn,button.jh-button--primary):active:not(:disabled){background:linear-gradient(var(--ui-bg),var(--ui-bg)) padding-box,var(--ui-gradient-button) border-box;box-shadow:none}app-root .app-shell .content-shell :is(button.ghost-btn,button.btn.ghost,button.text-btn){min-height:32px;padding:4px 12px;border-color:transparent;background:transparent;color:var(--ui-ocafoam);box-shadow:none}app-root .app-shell .content-shell :is(button.danger-btn,button.btn.danger,button.action-btn.danger){color:var(--ui-warm-coral);border-color:var(--ui-warm-coral);background:var(--ui-bg)}app-root .app-shell :is(button.icon-btn,button.copy-icon-btn){width:32px;height:32px;min-width:32px;padding:0;border-radius:var(--ui-radius-button);background:transparent;color:var(--ui-ocafoam);border:1px solid transparent;box-shadow:none}@media(hover:hover)and (pointer:fine){app-root .app-shell :is(button.icon-btn,button.copy-icon-btn):hover:not(:disabled){border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text-strong);transform:none}}app-root .app-shell button.icon-btn.danger{color:var(--ui-warm-coral)}app-root :is(.app-shell .content-shell,.auth-stage) button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}app-root .app-shell .content-shell :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden])),select,textarea){min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);background:var(--ui-surface);color:var(--ui-text-strong);padding:9px 16px;font:400 var(--ui-body-s-size)/24px var(--ui-font);transition:border-color .16s ease,box-shadow .16s ease}app-root .app-shell .content-shell :is(input,textarea)::placeholder{color:var(--ui-text-placeholder);opacity:1}@media(hover:hover)and (pointer:fine){app-root .app-shell .content-shell :is(input,select,textarea):hover:not(:disabled){border-color:var(--ui-teal)}}app-root .app-shell .content-shell :is(input,select,textarea):focus-visible{border-color:var(--ui-teal);outline:2px solid var(--ui-ocafoam);outline-offset:2px;box-shadow:0 0 12px #1187a62e}app-root .app-shell .content-shell :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ui-warm-coral)}app-root .app-shell .content-shell :is(input,select,textarea):disabled{opacity:.4;cursor:not-allowed}app-root .app-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-ocafoam);width:18px;height:18px;flex-shrink:0}app-root .app-shell .content-shell :is(.search-field,.search-box){height:var(--ui-control-height);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-input);padding:0 16px;color:var(--ui-muted)}app-root .app-shell .content-shell :is(.search-field,.search-box) input{min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}app-root .app-shell .content-shell :is(.search-field,.search-box):focus-within{border-color:var(--ui-teal);outline:2px solid var(--ui-ocafoam);outline-offset:2px}app-root .app-shell .content-shell :is(.tool-card,.identity-card,.section-card){border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);padding:24px;box-shadow:none}@media(hover:hover)and (pointer:fine){app-root .app-shell .content-shell .tool-card:hover{border-color:var(--ui-teal);background:linear-gradient(135deg,var(--ui-surface),var(--ui-midnight));transform:none;box-shadow:0 8px 32px #1187a61a}}app-root .app-shell .content-shell .card-copy h2{font-size:20px;line-height:28px}app-root .app-shell .content-shell .card-copy p{font-size:16px;line-height:24px;color:var(--ui-muted)}app-root .app-shell .content-shell :is(.filter-menu,.candidates){background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text-strong)}app-root .app-shell .content-shell :is(.filter-count,.count,.account-id){color:var(--ui-ocafoam);background:var(--ui-teal-deep)}app-root .app-shell .content-shell :is(.banner.error,.notes.danger,.state-pill.blocked){color:var(--ui-warm-coral);background:#ff6a4d14;border-color:#ff6a4d66}app-root .app-shell .content-shell :is(.notes.warn,.warning){color:var(--ui-coral)}app-root .app-shell .content-shell .notes code{background:var(--ui-bg);color:var(--ui-text-strong)}@media(max-width:700px){:root{--ui-radius-card: 12px}app-root .app-shell .content-shell :is(.tool-card,.identity-card,.section-card){padding:16px}}@media(prefers-reduced-motion:reduce){app-root :is(.app-shell .content-shell,.auth-stage) *{transition:none}}app-root .app-shell .content-shell :is(th,td){border-bottom-color:var(--ui-border);font-size:14px;line-height:22px}app-root .app-shell .content-shell th{background:var(--ui-surface);color:var(--ui-muted);font-weight:500}app-root .app-shell .content-shell td{color:var(--ui-text-strong)}app-root .app-shell .content-shell .table-wrap{background:var(--ui-bg);border-color:var(--ui-border)}app-root .app-shell .content-shell .row-deactivated :is(td,.member-link){color:var(--ui-muted)}app-root .app-shell .content-shell :is(.pill,.status)[data-tone=warning]{color:var(--ui-coral)}app-root .app-shell .content-shell :is(.pill,.status)[data-tone=danger],app-root .app-shell .content-shell .status[data-status=SUSPENDED]{color:var(--ui-warm-coral)}app-root .app-shell .content-shell .filter-trigger--active{color:var(--ui-coral);border-color:var(--ui-coral);background:#ffa25914}app-root .app-shell .content-shell :is(.error,.error-inline){color:var(--ui-warm-coral)}app-root .app-shell .content-shell :is(.muted,.hint,.info,.meta,.label){color:var(--ui-muted)}app-root .app-shell .content-shell textarea{min-height:128px}app-root .app-shell .content-shell .department-card{border-radius:var(--ui-radius-card)}app-root .app-shell .content-shell .page-intro h1{font-size:var(--ui-heading-2-size);line-height:var(--ui-heading-2-line)}html,body,app-root,app-root *{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,app-root *::-webkit-scrollbar{display:none}app-root .app-shell .content-shell app-department-object-editor-page .search-input-field{padding-left:32px;padding-right:30px}app-root .app-shell .content-shell app-department-object-editor-page .data-table :is(input,select){min-height:32px;height:32px;padding:3px 8px;font-size:14px;border-color:transparent;background:transparent;border-radius:6px}@media(hover:hover)and (pointer:fine){app-root .app-shell .content-shell app-department-object-editor-page .data-table :is(input,select):hover{background:var(--ui-surface);border-color:var(--ui-border)}}app-root .app-shell .content-shell app-department-object-editor-page .data-table :is(input,select):focus-visible{border-color:var(--ui-ocafoam);outline:0;box-shadow:0 0 0 1px var(--ui-ocafoam)}app-root .app-shell .content-shell app-department-object-editor-page .data-table td{border-bottom-color:#67e8d514}app-root .app-shell .content-shell app-department-object-editor-page .table-wrap:focus-visible{outline:1px solid var(--ui-teal);outline-offset:-1px}app-root .app-shell:has(.page--object-editor){height:100dvh;overflow:hidden}app-root .app-shell:has(.page--object-editor)>.sidebar{flex-shrink:0}app-root .content-shell:has(.page--object-editor){overflow:hidden}app-root .content-shell .page--object-editor{display:flex;flex-direction:column;flex:1;height:auto;max-height:none;padding:0}app-root .content-shell .page--object-editor>app-department-object-editor-page{flex:1;height:0;min-height:0}app-root .app-shell .content-shell .employee-search input:focus-visible{outline-offset:-2px;box-shadow:none}app-root .app-shell .content-shell app-people-onoff-intake-tool :is(input,textarea,select):focus-visible{outline-offset:-2px;box-shadow:none}app-root .app-shell .content-shell app-space-request-approvals-tool .task-search input{height:36px;min-height:36px;border:0;background:transparent;padding:0 10px 0 0;outline-offset:-2px;box-shadow:none}app-root .app-shell .content-shell app-space-request-approvals-tool .task-search input:focus-visible{outline:none;box-shadow:none}app-root .app-shell .content-shell app-space-request-approvals-tool .approval-heading .action-btn{width:32px;height:32px;min-height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}app-root .app-shell .content-shell app-paycom-approvals-tool .task-search input{height:36px;min-height:36px;border:0;background:transparent;padding:0 10px 0 0;outline:none;box-shadow:none}app-root .app-shell .content-shell app-paycom-approvals-tool .actions .action-btn{width:32px;height:32px;min-height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:none}app-paycom-approvals-tool .issue-type-icon{width:16px;height:16px;object-fit:contain}app-root .app-shell .content-shell app-department-object-editor-page .objects-toolbar .columns-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:6px;line-height:1;flex-shrink:0}app-root .app-shell .content-shell app-department-object-editor-page .objects-toolbar .filter-toggle{width:auto;gap:6px;padding:0 8px}app-root .app-shell .content-shell app-department-object-editor-page .objects-toolbar .filter-badge{box-sizing:border-box;min-width:18px;height:18px;padding:0 4px;line-height:18px;font-size:10px}app-root .app-shell .content-shell app-department-object-editor-page .objects-toolbar .filter-count{align-self:center;height:36px;margin:0;padding:0 4px;background:transparent;color:#a5bdc4;font-size:12px;font-weight:400;line-height:1;white-space:nowrap}app-root .app-shell .content-shell app-department-object-editor-page .objects-toolbar .columns-btn:focus-visible{outline:2px solid var(--ui-ocafoam);outline-offset:2px;box-shadow:none}app-root .app-shell .content-shell app-department-object-editor-page .object-filter-panel .value-picker-search{display:flex;align-items:center;gap:9px;padding:8px 12px;min-height:40px;box-sizing:border-box;background:#061e28}app-root .app-shell .content-shell app-department-object-editor-page .object-filter-panel .value-picker-search-icon{position:static;transform:none;display:inline-flex;flex:0 0 14px;font-size:12px}app-root .app-shell .content-shell app-department-object-editor-page .object-filter-panel .value-picker-search-field{flex:1;min-width:0;width:100%;height:28px;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;line-height:28px;outline:none;box-shadow:none}app-root .app-shell .content-shell app-department-object-editor-page .object-filter-panel .value-picker-search:focus-within{box-shadow:inset 0 0 0 1px #8ce1c8}app-root .app-shell .content-shell app-department-object-editor-page .object-search .object-search-field{min-height:34px;height:34px;padding:0 30px 0 11px;border:0;border-radius:0;background:transparent;font-size:12px;line-height:34px;outline:none;box-shadow:none}app-root .app-shell .content-shell select:not([multiple]):not([size]){appearance:none;color-scheme:dark;padding-right:36px;border-radius:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%239ebfc4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}app-root .app-shell .content-shell select option{background:#08232d;color:#dcecea}app-root .app-shell .content-shell select:disabled{cursor:not-allowed}app-root .app-shell .content-shell app-searchable-dropdown .sd-search-input{min-height:28px;height:28px;padding:0;border:0;border-radius:0;background:transparent;font-size:13px;line-height:28px;outline:none;box-shadow:none}app-root .app-shell .content-shell app-searchable-dropdown .sd-search-row:focus-within{box-shadow:inset 0 -1px #8ce1c8}app-root .app-shell .content-shell app-department-object-editor-page .detail-wrap select:not(:focus){background-image:none}:root{--ui-font: "Inter", "Segoe UI", sans-serif;--ui-font-heading: "Space Grotesk", "Segoe UI", sans-serif;--ui-radius: 16px;--ui-radius-card: 16px;--ui-radius-input: 10px;--ui-radius-button: 100px;--ui-control-height: 44px;--ui-button-size: 16px;--ui-body-s-size: 16px;--ui-body-s-line: 24px;--ui-heading-1-size: 48px;--ui-heading-1-line: 56px;--ui-heading-2-size: 36px;--ui-heading-2-line: 44px;--ui-heading-3-size: 28px;--ui-heading-3-line: 28px;--ui-deep-teal: #031b23;--ui-teal-deep: #0a3d4a;--ui-teal: #1187a6;--ui-ocafoam: #67e8d5;--ui-midnight: #07273a;--ui-blue: #0d6e9e;--ui-warm-coral: #ff6a4d;--ui-coral: #ffa259;--ui-sunlit: #fff3e6;--ui-primary: var(--ui-teal);--ui-primary-hover: var(--ui-blue);--ui-primary-deep: var(--ui-teal-deep);--ui-accent: var(--ui-warm-coral);--ui-accent-soft: var(--ui-coral);--ui-bg: #010411;--ui-surface: var(--ui-deep-teal);--ui-surface-2: var(--ui-teal-deep);--ui-bg-warm: #0c3038;--ui-text: #fff3e6;--ui-text-strong: var(--ui-sunlit);--ui-muted: #bec8ce;--ui-border: #0a3d4a;--ui-primary-soft: rgba(17, 135, 166, .22);--ui-primary-soft-2: rgba(103, 232, 213, .1);--ui-primary-ring: rgba(103, 232, 213, .28);--ui-gradient: linear-gradient(90deg, var(--ui-ocafoam), var(--ui-sunlit), var(--ui-coral));--ui-shadow: 0 16px 40px rgba(0, 0, 0, .35);--ui-sidebar-bg: var(--ui-deep-teal);--ui-sidebar-elevated: var(--ui-midnight);--ui-sidebar-hover: var(--ui-teal-deep);--ui-sidebar-text: #a8c5c8;--ui-sidebar-text-active: var(--ui-ocafoam);--ui-sidebar-border: rgba(103, 232, 213, .12);--ui-text-placeholder: #8b9da4;--ui-gradient-button: linear-gradient(110deg, #0a3d4a 0%, #1187a6 45%, #ffa259 80%, #ff6a4d 100%);--ui-color-scheme: dark;--ui-on-accent: #fff;--ui-navigation-caption: #89a4ae;--ui-navigation-hover: #67e8d51a;--ui-navigation-active: rgba(103, 232, 213, .12);--ui-surface-hover: rgba(10, 61, 74, .65);--ui-surface-pressed: rgba(10, 61, 74, .85);--ui-topbar-bg: rgba(1, 4, 17, .94);--ui-border-subtle: rgba(103, 232, 213, .16);--ui-border-interactive: rgba(103, 232, 213, .22);--ui-avatar-border: rgba(103, 232, 213, .35);--ui-danger-text: #ff9b88;--ui-danger-hover-bg: #3a1a1a;--ui-backdrop: #0009;--ui-shadow-drawer: 8px 0 32px #0005;--ui-shadow-menu: 0 16px 40px rgba(0, 0, 0, .4);--ui-shadow-banner: 0 12px 32px rgba(0, 0, 0, .4)}*{box-sizing:border-box}html,body{background:var(--ui-bg);color:var(--ui-text)}body{margin:0;font-family:var(--ui-font);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font-family:inherit}input,select,textarea{color-scheme:var(--ui-color-scheme)}h1,h2,h3,h4,h5,h6{font-family:var(--ui-font-heading)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-ocafoam);outline-offset:3px}::selection{background:var(--ui-ocafoam);color:var(--ui-bg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
