:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shell-brand:#163f4d;--shell-brand-strong:#0d303b;--shell-accent:#245f73;--shell-accent-soft:#d9edf2;--shell-active-text:var(--shell-brand-strong);--shell-canvas:#f3f6f7;--shell-surface:#fff;--shell-surface-muted:#f8fafb;--shell-stroke:#d7dfe2;--shell-stroke-strong:#bdc9cd;--shell-text:#15282f;--shell-text-muted:#5d7077;--shell-success:#257a4a;--shell-warning:#a15c00;--shell-on-brand:#fff;--shell-brand-text-muted:#c9dadd;--shell-brand-highlight:color-mix(in srgb, var(--shell-on-brand) 92%, var(--shell-brand) 8%);--shell-rail-text:#e6f0f2;--shell-status-text:#d7e5e8;--shell-navigation-hover:#edf3f5;--shell-search-surface:#fffffffa;--shift-morning-accent:#107c10;--shift-morning-fill:#f6faf6;--shift-morning-text:#0b5a0b;--shift-afternoon-accent:#c19c00;--shift-afternoon-fill:#fffbf2;--shift-afternoon-text:#6d5700;--shift-night-accent:#881798;--shift-night-fill:#fbf7fb;--shift-night-text:#6b126f;--shift-off-accent:#d13438;--shift-off-fill:snow;--shift-off-text:#a4262c;--shell-topbar-height:48px;--shell-statusbar-height:38px;--shell-rail-width:56px;--shell-nav-width:236px;--shell-nav-compact-width:50px;--shell-inspector-width:304px;--shell-space-1:4px;--shell-space-2:8px;--shell-space-3:12px;--shell-space-4:16px;--shell-control-min-height:36px;--shell-drawer-header-height:64px;--shell-drawer-footer-height:60px;--shell-card-header-height:52px;--shell-record-row-height:52px;--shell-workspace-gap:14px;--shell-workspace-padding:18px;--shell-font-family:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--operational-table-font-size:13px;font-family:var(--shell-font-family)}:root[data-table-font-size=medium]{--operational-table-font-size:12px}:root[data-table-font-size=small]{--operational-table-font-size:11px}:root[data-table-font-size=xsmall]{--operational-table-font-size:10px}:root[data-density=compact]{--shell-nav-width:220px;--shell-control-min-height:32px;--shell-drawer-header-height:52px;--shell-drawer-footer-height:52px;--shell-card-header-height:44px;--shell-record-row-height:44px;--shell-workspace-gap:10px;--shell-workspace-padding:12px}:root[data-palette=ocean]{--shell-brand:#0f5f8f;--shell-brand-strong:#0b3d5d;--shell-accent:#146c9e;--shell-accent-soft:#dceef8}:root[data-palette=indigo]{--shell-brand:#39476b;--shell-brand-strong:#28334f;--shell-accent:#52658f;--shell-accent-soft:#e3e8f2}:root[data-palette=graphite]{--shell-brand:#3f4b55;--shell-brand-strong:#2f3941;--shell-accent:#52606d;--shell-accent-soft:#e7ebee}:root[data-palette=forest]{--shell-brand:#295c4d;--shell-brand-strong:#1f473b;--shell-accent:#2f6b59;--shell-accent-soft:#e0eee8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shell-canvas:#1b1a19;--shell-surface:#252423;--shell-surface-muted:#201f1e;--shell-stroke:#3b3a39;--shell-stroke-strong:#4c4b4a;--shell-text:#f5f5f5;--shell-text-muted:#c8c6c4;--shell-success:#54b77d;--shell-warning:#f0a94a;--shell-brand-text-muted:#d2e1e4;--shell-rail-text:#f0f4f5;--shell-status-text:#e2eaec;--shell-navigation-hover:#323130;--shell-search-surface:#2d2c2c;--shell-active-text:#f6fbfd;--shift-morning-accent:#54b054;--shift-morning-fill:#252b25;--shift-morning-text:#a6d8a6;--shift-afternoon-accent:#d6b740;--shift-afternoon-fill:#2c2a23;--shift-afternoon-text:#e6d487;--shift-night-accent:#c875d1;--shift-night-fill:#2b272c;--shift-night-text:#dfa7e5;--shift-off-accent:#e06c70;--shift-off-fill:#2d2525;--shift-off-text:#f0a0a3}:root[data-theme=dark][data-palette=northstar]{--shell-accent-soft:#173b46}:root[data-theme=dark][data-palette=ocean]{--shell-accent-soft:#12384d}:root[data-theme=dark][data-palette=indigo]{--shell-accent-soft:#30384c}:root[data-theme=dark][data-palette=graphite]{--shell-accent-soft:#343b40}:root[data-theme=dark][data-palette=forest]{--shell-accent-soft:#263e35}:root[data-palette=custom]{--shell-brand-highlight:color-mix(in srgb, var(--shell-on-brand) 92%, var(--shell-brand) 8%)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--shell-canvas);font-family:var(--shell-font-family);color:var(--shell-text);overflow:hidden}#app:empty{place-items:center;display:grid}#app:empty:before{background:linear-gradient(var(--shell-accent), var(--shell-accent)) no-repeat left bottom / 38% 2px, var(--shell-surface);border:1px solid var(--shell-border);color:var(--shell-text-muted);content:"Loading workspace...";text-align:center;min-width:184px;padding:14px 16px 16px;font-size:13px;font-weight:600;animation:1.2s ease-in-out infinite workspace-loading-pulse}@keyframes workspace-loading-pulse{50%{background-size:82% 2px,auto}}button,input{font:inherit}.login-shell{background:radial-gradient(circle at 14% 16%, color-mix(in srgb, var(--shell-accent-soft) 88%, transparent), transparent 32%), linear-gradient(135deg, var(--shell-canvas), var(--shell-surface-muted));grid-template-columns:minmax(0,1fr) 420px;gap:22px;min-height:100vh;padding:clamp(22px,4vw,54px);display:grid;overflow:auto}.login-brand-panel,.login-card{background:color-mix(in srgb, var(--shell-surface) 92%, transparent);border:1px solid var(--shell-stroke);border-radius:6px;box-shadow:0 18px 48px #00000014}.login-brand-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:min(720px,100vh - 108px);padding:clamp(22px,4vw,42px);display:grid;position:relative;overflow:hidden}.login-brand-panel:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--shell-accent) 16%, transparent));content:"";height:1px;position:absolute;top:104px;left:42px;right:42px}.login-brand-panel__top{justify-content:space-between;align-items:center;display:flex}.brand-lockup--login strong{color:var(--shell-text)}.brand-lockup--login span{color:var(--shell-text-muted)}.login-hero{align-self:center;max-width:760px}.login-hero h1{color:var(--shell-text);letter-spacing:-.04em;max-width:760px;margin:10px 0 0;font-size:clamp(32px,5vw,58px);font-weight:650;line-height:.98}.login-hero p{color:var(--shell-text-muted);max-width:660px;margin:18px 0 0;font-size:16px;line-height:1.6}.login-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.login-signal-grid>div{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-radius:4px;gap:6px;min-height:86px;padding:12px;display:grid}.login-signal-grid span{color:var(--shell-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.login-signal-grid strong{color:var(--shell-text);font-size:13px;line-height:1.35}.login-card{align-self:center;gap:22px;padding:24px;display:grid}.login-card__heading h2{color:var(--shell-text);letter-spacing:-.02em;margin:5px 0 0;font-size:24px;font-weight:650}.login-card__heading p{color:var(--shell-text-muted);margin:8px 0 0;line-height:1.5}.login-form{gap:14px;display:grid}.login-field{gap:6px;display:grid}.login-field .fui-Input{width:100%}.login-error{color:#c50f1f;font-size:12px}.login-form__row{color:var(--shell-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.login-demo{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);color:var(--shell-text-muted);border-radius:4px;gap:5px;padding:10px 12px;display:grid}.login-demo code{color:var(--shell-text);font-family:Cascadia Code,Consolas,monospace;font-size:12px}.app-shell{grid-template-areas:"topbar topbar topbar topbar""rail nav workspace inspector""status status status status";grid-template-columns:var(--shell-rail-width) var(--shell-nav-width) minmax(0, 1fr) var(--shell-inspector-width);grid-template-rows:var(--shell-topbar-height) minmax(0, 1fr) var(--shell-statusbar-height);min-width:760px;height:100vh;display:grid}.app-shell--nav-closed{--shell-workspace-padding:12px;grid-template-columns:var(--shell-rail-width) var(--shell-nav-compact-width) minmax(0, 1fr) var(--shell-inspector-width)}.app-shell--inspector-closed{grid-template-columns:var(--shell-rail-width) var(--shell-nav-width) minmax(0, 1fr) 0}.app-shell--nav-closed.app-shell--inspector-closed{grid-template-columns:var(--shell-rail-width) var(--shell-nav-compact-width) minmax(0, 1fr) 0}.topbar{background:var(--shell-brand);color:var(--shell-on-brand);z-index:5;grid-area:topbar;grid-template-columns:230px minmax(320px,620px) minmax(0,1fr);align-items:center;gap:16px;padding:0 10px;display:grid}.brand-lockup{align-items:center;gap:9px;min-width:0;display:flex}.brand-lockup--button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.brand-lockup--button:hover strong,.brand-lockup--button:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.brand-lockup--button:focus-visible{outline:2px solid var(--shell-brand-highlight);outline-offset:3px;border-radius:4px}.brand-lockup>div:last-child{min-width:0;line-height:1.05;display:grid}.brand-lockup strong{letter-spacing:.01em;font-size:14px}.brand-lockup span{color:var(--shell-brand-text-muted);margin-top:3px;font-size:11px}.brand-mark{background:var(--shell-brand-highlight);color:var(--shell-brand-strong);border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:flex}.global-search{width:100%}.global-search input{background:var(--shell-search-surface)}.global-search__shortcut{border:1px solid color-mix(in srgb, var(--shell-on-brand) 22%, transparent);color:var(--shell-text-muted);white-space:nowrap;border-radius:3px;padding:3px 5px;font-size:10px;line-height:1}.topbar__context{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.topbar__context .fui-Button{color:var(--shell-on-brand)}.topbar-company{max-width:118px}.topbar-company .fui-Button__content,.topbar-action__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-action,.topbar-icon-action{position:relative}.topbar-count{background:var(--shell-brand-highlight);color:var(--shell-brand-strong);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.topbar-count--floating{border:2px solid var(--shell-brand);position:absolute;inset:-4px -6px auto auto}.topbar-user{grid-template-columns:auto minmax(0,130px);align-items:center;gap:7px;min-width:0;margin-left:2px;display:grid}.topbar-user--button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:2px 4px}.topbar-user--button:hover,.topbar-user--button:focus-visible{background:color-mix(in srgb, var(--shell-on-brand) 10%, transparent);border-radius:4px;outline:none}.topbar-user>div{gap:1px;min-width:0;display:grid}.topbar-user strong,.topbar-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-popover{background:var(--shell-surface)!important;border-color:var(--shell-stroke)!important;color:var(--shell-text)!important;border-radius:6px!important;padding:0!important;box-shadow:0 12px 32px #0000003d!important}.shell-command-palette{width:min(620px,100vw - 32px);max-height:min(560px,100vh - 88px)}.shell-work-panel{width:390px;max-height:min(560px,100vh - 88px)}.shell-popover--compact,.shell-account-menu{width:330px}.shell-popover__heading{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.shell-popover__heading>div{gap:2px;min-width:0;display:grid}.shell-popover__heading span,.shell-company-context>span{color:var(--shell-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.shell-popover__heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shell-popover__count{color:var(--shell-text-muted)!important;letter-spacing:0!important}.shell-command-results,.shell-work-list{overscroll-behavior:contain;max-height:470px;padding:4px;overflow-y:auto}.shell-command-result,.shell-work-item{color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px;display:grid}.shell-command-result:hover,.shell-command-result--active,.shell-work-item:hover{background:var(--shell-surface-muted)}.shell-command-result>span:last-child,.shell-work-item>span:last-child{gap:2px;min-width:0;display:grid}.shell-command-result strong,.shell-work-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shell-command-result small,.shell-work-item small,.shell-company-context small,.shell-account-menu small{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shell-command-result__icon{color:var(--shell-accent);justify-content:center;align-items:center;display:flex}.shell-work-item{border-bottom:1px solid var(--shell-stroke);grid-template-columns:8px minmax(0,1fr);align-items:start;padding:10px 8px}.shell-work-item__marker{background:var(--shell-text-subtle);border-radius:999px;width:7px;height:7px;margin-top:4px}.shell-work-item--unread .shell-work-item__marker{background:var(--shell-accent)}.shell-work-item--unread strong{font-weight:750}.shell-popover__empty,.shell-popover__loading{color:var(--shell-text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:18px;font-size:12px;display:flex}.shell-company-context{gap:5px;padding:14px;display:grid}.shell-company-context>strong{font-size:15px}.shell-company-context>div{border-top:1px solid var(--shell-stroke);gap:3px;margin-top:7px;padding-top:10px;display:grid}.shell-account-menu__identity{border-bottom:1px solid var(--shell-stroke);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.shell-account-menu__identity>span{gap:2px;min-width:0;display:grid}.shell-account-menu__commands{padding:4px;display:grid}.shell-account-menu__language{border-bottom:1px solid var(--shell-stroke);color:var(--shell-text-muted);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;margin:0 5px 4px;padding:8px 4px 10px;font-size:11px;display:grid}.shell-account-menu__language select{min-width:0}.shell-account-menu__commands>button{color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.shell-account-menu__commands>button:hover{background:var(--shell-surface-muted)}.shell-account-menu__commands>button>span{gap:2px;display:grid}.topbar-user strong{font-size:12px}.topbar-user span{color:var(--shell-brand-text-muted);font-size:11px}.app-rail{background:var(--shell-brand-strong);border-right:1px solid color-mix(in srgb, var(--shell-brand) 74%, transparent);flex-direction:column;grid-area:rail;align-items:center;gap:6px;min-height:0;padding:7px 4px;display:flex}.app-rail .fui-Button{color:var(--shell-rail-text);min-width:34px}.app-rail .fui-Button[appearance=primary]{background:var(--shell-brand-highlight);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-on-brand) 36%, transparent);color:var(--shell-brand-strong)}.app-rail__items{gap:3px;width:100%;display:grid}.app-rail__footer{gap:3px;width:100%;margin-top:auto;display:grid}.app-rail__item{color:var(--shell-rail-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;gap:2px;width:100%;min-height:50px;padding:4px 2px;display:grid;position:relative}.app-rail__item:hover{background:color-mix(in srgb, var(--shell-on-brand) 12%, transparent);color:var(--shell-on-brand)}.app-rail__item--active{background:var(--shell-brand-highlight);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-on-brand) 36%, transparent);color:var(--shell-brand-strong);font-weight:650}.app-rail__item--active:before{background:var(--shell-on-brand);content:"";border-radius:999px;width:2px;height:20px;position:absolute;top:13px;left:-4px}.app-rail__item-icon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app-rail__item-icon svg{width:20px;height:20px}.app-rail__item-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:9px;line-height:1.15;overflow:hidden}.navigation-pane,.inspector-pane{background:var(--shell-surface);min-height:0;transition:width .14s,transform .14s;overflow:hidden}.navigation-pane{border-right:1px solid var(--shell-stroke);grid-area:nav;position:relative}.app-shell--nav-closed .navigation-pane{display:block}.navigation-pane__heading,.inspector-pane__heading{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;min-height:56px;padding:10px 10px 10px 18px;display:flex}.navigation-pane__heading>div,.inspector-pane__heading>div{gap:3px;min-width:0;display:grid}.navigation-pane__heading strong,.inspector-pane__heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-pane__heading strong{font-size:20px;font-weight:650}.navigation-pane__heading .eyebrow{display:none}.navigation-pane nav{height:calc(100% - 56px);padding:8px 6px 12px;overflow:auto}.app-shell--nav-closed .navigation-pane__heading{display:none}.app-shell--nav-closed .navigation-pane nav{scrollbar-width:none;height:100%;padding:7px 5px}.navigation-pane__scroll-indicator{display:none}.app-shell--nav-closed .navigation-pane__scroll-indicator{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--shell-accent) 72%, var(--shell-text-muted)), transparent);height:var(--navigation-scroll-height);opacity:0;pointer-events:none;right:1px;top:var(--navigation-scroll-top);border-radius:999px;width:2px;transition:opacity .14s;display:block;position:absolute}.app-shell--nav-closed .navigation-pane:hover .navigation-pane__scroll-indicator--visible,.app-shell--nav-closed .navigation-pane:focus-within .navigation-pane__scroll-indicator--visible{opacity:.62}.navigation-group{gap:1px;margin-bottom:14px;display:grid;position:relative}.navigation-group+.navigation-group{border-top:1px solid color-mix(in srgb, var(--shell-stroke) 78%, transparent);padding-top:12px}.app-shell--nav-closed .navigation-group{border-top:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);gap:3px;margin:0;padding:7px 0}.app-shell--nav-closed .navigation-group:first-child{border-top:0;padding-top:0}.navigation-group__items{gap:1px;padding-top:1px;display:grid}.app-shell--nav-closed .navigation-group__items{justify-items:center;gap:3px}.navigation-group__label,.trace-section__label{color:color-mix(in srgb, var(--shell-text-muted) 78%, transparent);letter-spacing:.075em;text-transform:uppercase;padding:5px 12px 7px;font-size:10px;font-weight:700;line-height:1.1}.navigation-group__label{pointer-events:none;align-items:center;gap:6px;min-height:20px;display:flex}.navigation-item{color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:0;width:100%;min-height:30px;padding:4px 12px;text-decoration:none;display:flex;position:relative}.navigation-item__icon{color:color-mix(in srgb, var(--shell-text-muted) 84%, var(--shell-text));flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:none}.navigation-item__icon svg{width:20px;height:20px}.navigation-item__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.navigation-item__badge{flex:none;margin-left:auto}.navigation-item:hover{background:var(--shell-navigation-hover)}.navigation-item--active{background:color-mix(in srgb, var(--shell-accent-soft) 78%, var(--shell-surface));box-shadow:inset 3px 0 0 var(--shell-accent);color:var(--shell-active-text);font-weight:650}.navigation-item--active .navigation-item__icon{color:var(--shell-active-text)}.navigation-item--disabled{cursor:default;opacity:.68}.navigation-item--disabled:hover{background:0 0}.app-shell--nav-closed .navigation-item{border-radius:6px;justify-content:center;gap:0;width:34px;height:34px;min-height:34px;padding:0}.app-shell--nav-closed .navigation-item__label{display:none}.app-shell--nav-closed .navigation-item__icon{flex-basis:18px;width:18px;height:18px;display:inline-flex}.app-shell--nav-closed .navigation-item__icon svg{width:18px;height:18px}.app-shell--nav-closed .navigation-item--active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-accent) 40%, transparent), inset 3px 0 0 var(--shell-accent)}.app-shell--nav-closed .navigation-item__badge{color:#0000;border-radius:999px;width:7px;min-width:0;height:7px;padding:0;position:absolute;top:5px;right:5px;overflow:hidden}.workspace{background:var(--shell-canvas);grid-area:workspace;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.flowbar{background:var(--shell-surface);border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:4px 10px 4px 14px;display:flex}.flowbar__context,.flowbar__commands{align-items:center;gap:6px;min-width:0;display:flex}.flowbar__context{color:var(--shell-text-muted);font-size:11px}.flowbar__context>svg{color:var(--shell-accent)}.flowbar__context strong{color:var(--shell-text);font-size:12px}.flowbar__module{border-left:1px solid var(--shell-stroke);margin-left:4px;padding-left:10px}.flowbar__summary{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace__content{min-height:0;overflow:auto}.workspace__content:has(.employee-directory-workspace){overflow:hidden}.workspace__content:has(.time-roster-workspace){overflow:hidden}.foundation-workspace{gap:14px;max-width:1440px;margin:0 auto;padding:18px;display:grid}.dashboard-workspace{gap:14px;max-width:1480px;margin:0 auto;padding:18px;display:grid}.dashboard-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.dashboard-header h1{color:var(--shell-text);letter-spacing:-.02em;margin:5px 0 0;font-size:clamp(25px,2vw,32px);font-weight:650;line-height:1.12}.dashboard-header p{color:var(--shell-text-muted);margin:6px 0 0;line-height:1.45}.dashboard-header__meta{border-left:2px solid var(--shell-accent);flex:none;gap:3px;padding:6px 0 6px 12px;display:grid}.dashboard-header__meta span{color:var(--shell-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-header__meta strong{color:var(--shell-text);white-space:nowrap;font-size:13px}.dashboard-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-pilot-readiness{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:6px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);display:grid;overflow:hidden}.dashboard-pilot-readiness__score{border-right:1px solid var(--shell-stroke);align-content:start;gap:7px;padding:14px;display:grid}.dashboard-pilot-readiness__score strong{color:var(--shell-text);font-size:34px;font-weight:700;line-height:1}.dashboard-pilot-readiness__score small{color:var(--shell-text-muted);font-size:12px;line-height:1.35}.dashboard-pilot-readiness__lanes{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-pilot-lane{border:0;border-right:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;align-content:space-between;gap:18px;min-height:126px;padding:13px;display:grid;position:relative}.dashboard-pilot-lane:before,.dashboard-monthly-flow__step:before{background:var(--shell-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.dashboard-pilot-lane--ready:before,.dashboard-monthly-flow__step--ready:before{background:var(--shell-success)}.dashboard-pilot-lane--attention:before,.dashboard-monthly-flow__step--attention:before{background:var(--shell-warning)}.dashboard-pilot-lane--blocked:before,.dashboard-monthly-flow__step--blocked:before{background:#c50f1f}.dashboard-pilot-lane:hover,.dashboard-monthly-flow__step:hover{background:color-mix(in srgb, var(--shell-accent-soft) 38%, transparent)}.dashboard-pilot-lane strong{color:var(--shell-text);font-size:13px;font-weight:700;display:block}.dashboard-pilot-lane small{color:var(--shell-text-muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.dashboard-pilot-lane b{color:var(--shell-text);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.dashboard-monthly-flow{border-top:1px solid var(--shell-stroke);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-monthly-flow__step{border:0;border-right:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;min-height:48px;padding:9px 12px 9px 14px;display:flex;position:relative}.dashboard-monthly-flow__step span{background:var(--shell-accent-soft);color:var(--shell-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-monthly-flow__step strong{color:var(--shell-text);font-size:12px;font-weight:700}.dashboard-card{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-accent);color:var(--shell-text);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:104px;padding:13px;display:grid}.dashboard-card:hover,.dashboard-attention-item:hover,.dashboard-quick-action:hover,.dashboard-activity-list button:hover{background:color-mix(in srgb, var(--shell-accent-soft) 42%, var(--shell-surface))}.dashboard-card--success{border-left-color:var(--shell-success)}.dashboard-card--warning{border-left-color:var(--shell-warning)}.dashboard-card--danger{border-left-color:#c50f1f}.dashboard-card__icon{background:var(--shell-accent-soft);color:var(--shell-accent);border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dashboard-card__body{gap:2px;min-width:0;display:grid}.dashboard-card__body span{color:var(--shell-text-muted);font-size:12px;font-weight:650}.dashboard-card__body strong{color:var(--shell-text);font-size:28px;line-height:1.05}.dashboard-card__body small{color:var(--shell-text-muted);font-size:12px;line-height:1.35}.dashboard-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.dashboard-panel{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:6px;min-width:0}.dashboard-panel--attention{grid-row:span 2}.dashboard-panel__heading{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;min-height:62px;padding:12px 14px;display:flex}.dashboard-panel__heading h2{color:var(--shell-text);margin:3px 0 0;font-size:18px;font-weight:650}.dashboard-attention-list,.dashboard-quick-actions{display:grid}.dashboard-attention-item,.dashboard-quick-action,.dashboard-activity-list button{border:0;border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;width:100%}.dashboard-attention-item{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid}.dashboard-attention-item__status{background:var(--shell-accent);border-radius:999px;width:9px;height:9px}.dashboard-attention-item__status--danger{background:#c50f1f}.dashboard-attention-item__status--success{background:var(--shell-success)}.dashboard-attention-item__status--warning{background:var(--shell-warning)}.dashboard-attention-item strong,.dashboard-quick-action strong,.dashboard-activity-list strong{color:var(--shell-text);font-size:13px;font-weight:700;display:block}.dashboard-attention-item small,.dashboard-quick-action span,.dashboard-activity-list span,.dashboard-activity-list small{color:var(--shell-text-muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.dashboard-quick-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:11px 14px;display:grid}.dashboard-quick-action span{grid-column:1}.dashboard-quick-action svg{grid-area:1/2/span 2}.dashboard-activity-list{margin:0;padding:0;list-style:none}.dashboard-activity-list button{padding:11px 14px}.dashboard-activity-list li:last-child button,.dashboard-attention-item:last-child,.dashboard-quick-action:last-child{border-bottom:0}.dashboard-empty{color:var(--shell-text-muted);text-align:center;place-items:center;gap:6px;min-height:260px;padding:24px;display:grid}.dashboard-empty--small{min-height:170px}.dashboard-empty svg{color:var(--shell-accent);width:30px;height:30px}.dashboard-empty strong{color:var(--shell-text)}.dashboard-empty span{max-width:360px;line-height:1.45}.settings-workspace{gap:14px;max-width:1440px;margin:0 auto;padding:18px;display:grid}.workspace-heading{justify-content:space-between;align-items:start;gap:32px;display:flex}.workspace-heading h1,.workspace-heading h2,.section-heading h2,.safe-commit h2{color:var(--shell-text);margin:0}.workspace-heading h1{letter-spacing:-.015em;margin-top:4px;font-size:clamp(21px,1.7vw,26px);font-weight:650;line-height:1.2}.workspace-heading p,.safe-commit>p,.resume-point p{color:var(--shell-text-muted);max-width:720px;margin:7px 0 0;line-height:1.5}.workspace-heading__aside{border-left:2px solid var(--shell-accent);flex:none;gap:4px;padding:5px 0 5px 12px;display:grid}.workspace-heading__aside .fui-Button{justify-self:start;margin-top:2px;margin-left:-8px}.workspace-heading__aside span{color:var(--shell-text-muted);font-size:12px}.eyebrow{color:var(--shell-accent);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.resume-point{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-accent);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.resume-point__content{gap:3px;min-width:0;display:grid}.resume-point__icon{background:var(--shell-accent-soft);color:var(--shell-accent);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.resume-point p{margin-top:3px;font-size:12px}.foundation-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.settings-command-strip{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-accent);border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.settings-command-strip strong{margin-top:3px;display:block}.settings-command-strip p{color:var(--shell-text-muted);margin:4px 0 0;line-height:1.45}.settings-command-strip__checks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-panel{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px}.settings-panel h2{color:var(--shell-text);margin:0;font-size:16px}.organization-settings-workspace,.audit-settings-workspace,.ai-workspace,.people-workspace{gap:var(--shell-workspace-gap);max-width:1440px;padding:var(--shell-workspace-padding);margin:0 auto;display:grid}.organization-settings-workspace--register,.people-workspace--register{grid-template-rows:minmax(0,1fr);width:100%;max-width:none;height:100%;min-height:0;overflow:hidden}:is(.workspace__content:has(.organization-settings-workspace--register),.workspace__content:has(.people-workspace--register)){overflow:hidden}:is(.people-workspace:has(.employee-directory-workspace),.people-workspace:has(.operational-employee-register)){grid-template-rows:minmax(0,1fr);max-width:none;height:100%;min-height:0;overflow:hidden}.ai-workspace{max-width:1500px}.ai-playground{gap:14px;min-width:0;display:grid}.ai-playground__header,.ai-command-composer,.ai-starter,.ai-result-panel,.ai-review-panel{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;min-width:0}.ai-playground__header{justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.ai-playground__header h1,.ai-command-composer h2,.ai-starter h2,.ai-result-panel h2,.ai-review-panel h2{color:var(--shell-text);margin:0}.ai-playground__header h1{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px)}.ai-playground__header p,.ai-command-composer__heading span,.ai-tool-contracts p,.ai-result-panel header>span,.ai-review-panel span,.ai-review-list li,.ai-preview-table span,.ai-compatibility-grid p{color:var(--shell-text-muted)}.ai-playground__header p{max-width:760px;margin:8px 0 0;line-height:1.45}.ai-playground__provider{place-items:flex-end end;gap:6px;min-width:230px;display:grid}.ai-playground__provider strong{color:var(--shell-text);font-size:15px}.ai-playground__provider span{color:var(--shell-text-muted)}.ai-command-composer{gap:12px;padding:18px;display:grid}.ai-command-composer__heading,.ai-command-composer__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-command-composer__heading h2{margin-top:2px;font-size:20px}.ai-example-prompts{flex-wrap:wrap;gap:8px;display:flex}.ai-example-prompts button{background:color-mix(in srgb, var(--shell-accent-soft) 70%, transparent);border:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;font:inherit;border-radius:999px;padding:6px 10px}.ai-example-prompts button:hover{border-color:var(--shell-accent)}.ai-guardrail-strip{background:color-mix(in srgb, var(--shell-accent-soft) 52%, var(--shell-surface));border-left:3px solid var(--shell-accent);color:var(--shell-text);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ai-guardrail-strip span{align-items:center;gap:7px;display:inline-flex}.ai-playground__error{background:color-mix(in srgb, #fde7e9 75%, var(--shell-surface));border:1px solid color-mix(in srgb, #a80000 35%, var(--shell-stroke));color:#a80000;align-items:center;gap:8px;padding:10px 12px;display:flex}:root[data-theme=dark] .ai-playground__error{background:color-mix(in srgb, #442726 72%, var(--shell-surface));color:#ffb4ab}.ai-memory-grid,.ai-history-grid{align-items:start;gap:14px;display:grid}.ai-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-history{gap:14px;min-width:0;display:grid}.ai-history__hero{align-items:center}.ai-history__hero-meta{min-width:220px}.ai-result-summary.ai-result-summary--history{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-run-ledger{display:grid}.ai-run-ledger>header p{color:var(--shell-text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.ai-run-ledger__table-wrap{overflow:auto}.ai-run-ledger__table{border-collapse:collapse;width:100%;min-width:920px}.ai-run-ledger__table thead th{background:var(--shell-surface-muted);color:var(--shell-text-muted);letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:600}.ai-run-ledger__table tbody td{border-top:1px solid var(--shell-stroke);vertical-align:middle;padding:9px 12px;font-size:12px}.ai-run-ledger__table tbody tr{cursor:pointer;outline:none;transition:background-color .12s,box-shadow .12s}.ai-run-ledger__table tbody tr:hover,.ai-run-ledger__table tbody tr:focus-visible{background:color-mix(in srgb, var(--shell-accent-soft) 32%, var(--shell-surface))}.ai-run-ledger__table tbody tr.ai-run-ledger__row--selected{background:color-mix(in srgb, var(--shell-accent-soft) 52%, var(--shell-surface));box-shadow:inset 3px 0 0 var(--shell-accent)}.ai-run-ledger__table tbody td strong,.ai-run-ledger__table tbody td span{display:block}.ai-run-ledger__table tbody td strong{color:var(--shell-text);font-size:12.5px;line-height:1.35}.ai-run-ledger__table tbody td span{color:var(--shell-text-muted);margin-top:2px;font-size:11.5px;line-height:1.35}.ai-run-ledger__table tbody td:first-child>span{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.ai-run-ledger__table tbody td:last-child .fui-Button{white-space:nowrap}.ai-run-ledger__table tbody td:nth-child(2){width:190px}.ai-run-ledger__table tbody td:nth-child(3){width:180px}.ai-run-ledger__table tbody td:nth-child(4){width:220px}.ai-run-ledger__table tbody td:nth-child(5){width:120px}.ai-run-ledger__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.ai-run-ledger__meta span{color:var(--shell-text-muted);font-size:12px}.ai-run-ledger__decision{gap:4px;display:grid}.ai-run-ledger__decision .fui-Badge{justify-self:start}.ai-run-ledger__decision>span{margin:0;font-size:11px}.ai-run-history__footer{border-top:1px solid var(--shell-stroke);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.ai-run-history__footer>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ai-history-sidebar{align-content:start;gap:14px;display:grid}.ai-history-sidebar .ai-review-panel{position:static;top:auto}.ai-history-sidebar__latest{gap:12px;padding:14px 16px 16px;display:grid}.ai-history-sidebar__latest strong{color:var(--shell-text);font-size:16px}.ai-history-sidebar__latest span{color:var(--shell-text-muted);line-height:1.45}.ai-history-sidebar__latest dl{border-top:1px solid var(--shell-stroke);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:4px 0 0;display:grid}.ai-history-sidebar__latest dl div{border-top:1px solid var(--shell-stroke);padding:10px 0}.ai-history-sidebar__latest dt{color:var(--shell-text-muted);font-size:12px}.ai-history-sidebar__latest dd{color:var(--shell-text);margin:4px 0 0;font-size:18px;font-weight:700}.ai-history-sidebar__memory{padding:14px 16px}.ai-memory-list li{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-radius:4px;padding:10px 12px;line-height:1.45;list-style:none}.ai-memory-panel{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;min-width:0;display:grid;overflow:hidden}.ai-memory-panel>header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ai-memory-panel h2{color:var(--shell-text);margin:3px 0 0;font-size:18px}.ai-memory-panel header>span,.ai-memory-runs span,.ai-memory-list li,.ai-run-history-list span{color:var(--shell-text-muted)}.ai-memory-list{gap:8px;margin:0;padding:0;display:grid}.ai-memory-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ai-memory-stats div{border-top:1px solid var(--shell-stroke);padding:14px 16px}.ai-memory-stats dt{color:var(--shell-text-muted);font-size:12px}.ai-memory-stats dd{color:var(--shell-text);margin:4px 0 0;font-size:24px;font-weight:700}.ai-memory-runs{display:grid}.ai-memory-runs article{border-bottom:1px solid var(--shell-stroke);gap:8px;padding:14px 16px;display:grid}.ai-memory-runs article:last-child{border-bottom:0}.ai-memory-runs article>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-memory-runs strong{color:var(--shell-text);display:block}.ai-memory-runs p{color:var(--shell-text-muted);margin:0;line-height:1.4}.ai-memory-runs__meta{flex-wrap:wrap;gap:8px 12px;display:flex}.ai-memory-runs__meta span{font-size:12px}.ai-result-empty--compact{min-height:140px;padding:18px}.ai-run-history-list{display:grid}.ai-run-history-list article{border-bottom:1px solid var(--shell-stroke);gap:10px;padding:14px 16px;display:grid}.ai-run-history-list article:last-child{border-bottom:0}.ai-run-history-list__main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-run-history-list__main strong{color:var(--shell-text);display:block}.ai-run-history-list__main span{margin-top:4px;display:block}.ai-run-history-list__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ai-starter{gap:16px;padding:22px;display:grid}.ai-starter__empty{align-items:center;gap:16px;display:flex}.ai-starter__empty>svg{background:var(--shell-accent-soft);border:1px solid var(--shell-stroke);color:var(--shell-accent);border-radius:50%;flex:none;width:42px;height:42px;padding:11px}.ai-tool-contracts,.ai-compatibility-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.ai-tool-contracts article,.ai-compatibility-grid article{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-radius:4px;gap:8px;padding:13px;display:grid}.ai-tool-contracts article>div,.ai-compatibility-grid article{align-items:start}.ai-tool-contracts article>div{justify-content:space-between;gap:10px;display:flex}.ai-tool-contracts strong,.ai-compatibility-grid strong{color:var(--shell-text);text-transform:capitalize}.ai-tool-contracts p,.ai-compatibility-grid p{margin:0;line-height:1.45}.ai-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-result-summary article{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;gap:5px;padding:15px 16px;display:grid}.ai-result-summary span,.ai-result-summary small{color:var(--shell-text-muted)}.ai-result-summary strong{color:var(--shell-text);text-transform:capitalize;font-size:22px}.ai-result-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.ai-result-layout__main{gap:14px;min-width:0;display:grid}.ai-result-panel{overflow:hidden}.ai-result-panel>header,.ai-review-panel>header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ai-result-panel h2,.ai-review-panel h2{margin-top:3px;font-size:18px}.ai-plan-list{margin:0;padding:0;list-style:none;display:grid}.ai-plan-list li{border-bottom:1px solid var(--shell-stroke);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:grid}.ai-plan-list li:last-child{border-bottom:0}.ai-plan-list li>span:first-child{color:var(--shell-accent);font-weight:700}.ai-plan-list strong{color:var(--shell-text);text-transform:capitalize}.ai-plan-list p{color:var(--shell-text-muted);margin:3px 0 0}.ai-preview-table-wrap{overflow-x:auto}.ai-preview-table{border-collapse:collapse;width:100%;min-width:980px}.ai-preview-table th{background:var(--shell-surface-muted);color:var(--shell-text-muted);letter-spacing:.01em;text-align:left;padding:11px 14px;font-size:12px}.ai-preview-table td{border-top:1px solid var(--shell-stroke);color:var(--shell-text);vertical-align:top;padding:13px 14px}.ai-preview-table td:nth-child(3){color:var(--shell-accent);text-align:center;width:42px}.ai-preview-table strong,.ai-preview-table span{display:block}.ai-preview-table td:first-child span{margin-top:3px}.ai-result-empty{color:var(--shell-text-muted);text-align:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.ai-result-empty strong{color:var(--shell-text)}.ai-review-panel{position:sticky;top:14px}.ai-review-panel dl{border-bottom:1px solid var(--shell-stroke);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.ai-review-panel dl div{padding:14px 16px}.ai-review-panel dt{color:var(--shell-text-muted);font-size:12px}.ai-review-panel dd{color:var(--shell-text);margin:4px 0 0;font-size:24px;font-weight:700}.ai-review-list{border-bottom:1px solid var(--shell-stroke);gap:8px;padding:14px 16px;display:grid}.ai-review-list strong{color:var(--shell-text)}.ai-review-list ul{gap:7px;margin:0;padding-left:18px;display:grid}.ai-review-panel__decision{background:color-mix(in srgb, var(--shell-accent-soft) 52%, var(--shell-surface));align-items:start;gap:10px;padding:14px 16px;display:flex}.ai-review-panel__decision svg{color:var(--shell-accent);flex:none}.ai-review-panel__decision strong,.ai-review-panel__decision span{display:block}.ai-review-panel__decision strong{color:var(--shell-text)}.ai-compatibility-grid{padding:16px}.ai-compatibility-grid article{grid-template-columns:auto minmax(0,1fr) auto}.ai-compatibility-grid svg{color:var(--shell-accent);margin-top:2px}.ai-compatibility-grid span{color:var(--shell-text-muted);margin:2px 0 5px;display:block}.ai-workspace:has(.ai-operations-console){max-width:none;height:100%;min-height:0;padding:12px 14px 10px;overflow:hidden}.ai-operations-console{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.ai-operations-console__header{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:2px 4px;display:flex}.ai-operations-console__header h1{color:var(--shell-text);letter-spacing:-.025em;margin:1px 0 0;font-size:26px}.ai-operations-console__header p{color:var(--shell-text-muted);margin:3px 0 0}.ai-operations-console__header-actions{flex:none;align-items:center;gap:8px;display:flex}.ai-operations-console__availability{border-right:1px solid var(--shell-stroke);align-items:center;gap:9px;margin-right:4px;padding-right:14px;display:flex}.ai-operations-console__availability>span{border:2px solid var(--shell-surface);background:#107c10;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #107c108c}.ai-operations-console__availability strong,.ai-operations-console__availability small{display:block}.ai-operations-console__availability strong{color:var(--shell-text);font-size:13px}.ai-operations-console__availability small{color:var(--shell-text-muted);margin-top:1px}.ai-operations-console__layout{grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);gap:12px;min-height:0;display:grid}.ai-conversation-panel,.ai-impact-workspace{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:6px;min-width:0;min-height:0;overflow:hidden}.ai-conversation-panel{grid-template-rows:minmax(0,1fr) auto;display:grid}.ai-conversation-panel__body{gap:4px;padding:14px 12px 20px;display:grid;overflow-y:auto}.ai-conversation-turn{cursor:pointer;border:1px solid #0000;border-radius:5px;outline:none;padding:2px 0;display:grid}.ai-conversation-turn:hover,.ai-conversation-turn:focus-visible,.ai-conversation-turn--selected{background:color-mix(in srgb, var(--shell-accent-soft) 40%, transparent);border-color:color-mix(in srgb, var(--shell-accent) 22%, var(--shell-stroke))}.ai-message{grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px;display:grid}.ai-message__avatar{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);color:var(--shell-text-muted);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ai-message--assistant .ai-message__avatar{background:color-mix(in srgb, var(--shell-accent-soft) 75%, var(--shell-surface));color:var(--shell-accent)}.ai-message__content{min-width:0}.ai-message__content strong{color:var(--shell-text);font-size:13px}.ai-message__content p{color:var(--shell-text);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.ai-message--user .ai-message__content{background:color-mix(in srgb, var(--shell-accent-soft) 55%, var(--shell-surface));border:1px solid color-mix(in srgb, var(--shell-accent) 18%, var(--shell-stroke));border-radius:5px;padding:10px 12px}.ai-message__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-message__impact-link{color:var(--shell-accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-weight:600;display:inline-flex}.ai-skill-library__intro{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-skill-library--empty{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);color:var(--shell-text-muted);border-radius:6px;align-items:center;padding:12px;display:flex}.ai-skill-glossary{background:color-mix(in srgb, var(--shell-surface-muted) 42%, var(--shell-surface));border:1px solid var(--shell-stroke);border-radius:6px;margin-top:12px;display:grid;overflow:hidden}.ai-skill-glossary__heading{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ai-skill-glossary__heading span{color:var(--shell-text);font-size:12px;font-weight:700}.ai-skill-glossary__heading small{color:var(--shell-text-muted)}.ai-skill-glossary__list{display:grid}.ai-skill-glossary__row{border:0;border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 75%, transparent);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:grid}.ai-skill-glossary__row:last-child{border-bottom:0}.ai-skill-glossary__row:hover,.ai-skill-glossary__row:focus-visible,.ai-skill-glossary__row--selected{background:color-mix(in srgb, var(--shell-accent-soft) 46%, transparent);outline:none}.ai-skill-glossary__row--selected{box-shadow:inset 3px 0 0 var(--shell-accent)}.ai-skill-glossary__row--locked{color:var(--shell-text-muted)}.ai-skill-glossary__domain{color:var(--shell-accent);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.ai-skill-glossary__row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-skill-glossary__meta{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ai-skill-detail{background:color-mix(in srgb, var(--shell-surface-muted) 65%, var(--shell-surface));border:1px solid var(--shell-stroke);border-radius:6px;gap:8px;margin-top:10px;padding:12px;display:grid}.ai-skill-detail__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-skill-detail__header>div{gap:2px;display:grid}.ai-skill-detail__header span{color:var(--shell-text-muted);font-size:11px}.ai-skill-detail small{color:var(--shell-text-muted);line-height:1.4}.ai-skill-detail__locked{color:var(--shell-danger,#b10e1c)!important}.ai-skill-detail__template-hint{background:color-mix(in srgb, var(--shell-accent-soft) 58%, transparent);border:1px solid color-mix(in srgb, var(--shell-accent) 18%, transparent);border-radius:4px;padding:7px 9px;display:block;color:var(--shell-text)!important}.ai-conversation-suggestions{gap:6px;margin-top:10px;display:grid}.ai-conversation-suggestions button{background:var(--shell-surface);border:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;font:inherit;text-align:left;border-radius:4px;padding:8px 10px}.ai-conversation-suggestions button:hover{background:var(--shell-surface-muted);border-color:var(--shell-accent)}.ai-conversation-suggestions button:disabled{cursor:not-allowed;opacity:.58}.ai-conversation-composer{background:color-mix(in srgb, var(--shell-surface-muted) 55%, var(--shell-surface));border-top:1px solid var(--shell-stroke);gap:6px;padding:10px;display:grid}.ai-conversation-composer__field{background:var(--shell-surface);border:1px solid var(--shell-stroke-strong);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:6px;display:grid}.ai-conversation-composer__field:focus-within{border-color:var(--shell-accent);box-shadow:0 0 0 1px var(--shell-accent)}@media (width<=760px){.ai-skill-library__intro,.ai-skill-detail__header{flex-direction:column;align-items:flex-start}.ai-skill-glossary__row{grid-template-columns:minmax(0,1fr)}.ai-skill-glossary__meta{justify-content:flex-start}}.ai-conversation-composer__field .fui-Textarea{border:0;min-width:0}.ai-conversation-composer__field .fui-Textarea__textarea{min-height:40px}.ai-conversation-composer>span{color:var(--shell-text-muted);padding-left:2px;font-size:11px}.ai-impact-workspace{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.ai-impact-workspace--empty{place-items:center;display:grid}.ai-impact-workspace__header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ai-impact-workspace__header h2,.ai-impact-empty h2{color:var(--shell-text);margin:2px 0 0;font-size:20px}.ai-impact-summary{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-impact-summary div{border-right:1px solid var(--shell-stroke);gap:3px;padding:10px 14px;display:grid}.ai-impact-summary div:last-child{border-right:0}.ai-impact-summary span{color:var(--shell-text-muted);font-size:11px}.ai-impact-summary strong{color:var(--shell-text);font-size:17px}.ai-impact-workspace__content{min-height:0;overflow:auto}.ai-impact-employee-list{display:grid}.ai-impact-employee{border-bottom:1px solid var(--shell-stroke);gap:10px;padding:14px 16px;display:grid}.ai-impact-employee:last-child{border-bottom:0}.ai-impact-employee>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-impact-employee>header strong,.ai-impact-employee>header span{display:block}.ai-impact-employee>header strong{color:var(--shell-text)}.ai-impact-employee>header span{color:var(--shell-text-muted);margin-top:2px;font-size:12px}.ai-impact-employee__comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.ai-impact-employee__comparison>svg{color:var(--shell-accent);align-self:center}.ai-impact-state{background:var(--shell-surface-muted);border-left:2px solid var(--shell-stroke-strong);gap:3px;min-width:0;padding:9px 10px;display:grid}.ai-impact-state--proposed{background:color-mix(in srgb, var(--shell-accent-soft) 48%, var(--shell-surface));border-left-color:var(--shell-accent)}.ai-impact-state span{color:var(--shell-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.ai-impact-state strong{color:var(--shell-text);overflow-wrap:anywhere;font-size:12px}.ai-impact-state small{color:var(--shell-text-muted);margin-top:3px;line-height:1.4}.ai-impact-employee__reasons{color:var(--shell-text-muted);margin:0;padding-left:18px;font-size:12px}.ai-impact-reviewbar{background:color-mix(in srgb, var(--shell-surface-muted) 65%, var(--shell-surface));border-top:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ai-impact-missing,.employee-lifecycle-ai-assist__missing{border-top:1px solid var(--shell-border);background:color-mix(in srgb, var(--colorPaletteYellowBackground1) 44%, var(--shell-surface));gap:10px;padding:14px 16px;display:grid}.ai-impact-missing>header,.employee-lifecycle-ai-assist__missing>p{gap:3px;margin:0;display:grid}.ai-impact-missing header span,.employee-lifecycle-ai-assist__missing p{color:var(--shell-text-muted);font-size:12px}.ai-impact-missing article,.employee-lifecycle-ai-assist__missing article{border:1px solid var(--shell-border);background:var(--shell-surface);border-radius:6px;gap:6px;padding:10px 12px;display:grid}.ai-impact-missing ul,.employee-lifecycle-ai-assist__missing ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ai-impact-missing li,.employee-lifecycle-ai-assist__missing li{grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);gap:10px;font-size:12px;display:grid}.ai-impact-missing li span,.employee-lifecycle-ai-assist__missing li span{color:var(--shell-text-muted)}.ai-impact-reviewbar>div{align-items:center;gap:9px;min-width:0;display:flex}.ai-impact-reviewbar svg{color:var(--shell-accent);flex:none}.ai-impact-reviewbar strong,.ai-impact-reviewbar span{display:block}.ai-impact-reviewbar strong{color:var(--shell-text);font-size:13px}.ai-impact-reviewbar span{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:540px;margin-top:1px;font-size:11px;overflow:hidden}.ai-impact-empty{color:var(--shell-text-muted);align-items:center;gap:14px;max-width:460px;padding:24px;display:flex}.ai-impact-empty>svg{background:var(--shell-accent-soft);border:1px solid var(--shell-stroke);color:var(--shell-accent);border-radius:50%;flex:none;width:42px;height:42px;padding:10px}.ai-impact-empty p{margin:6px 0 0;line-height:1.5}.ai-impact-empty--compact{min-height:220px}.ai-result-table-preview{gap:10px;min-width:0;padding:0;display:grid}.ai-result-table-preview>header{justify-content:space-between;align-items:start;gap:12px;padding:14px 16px 0;display:flex}.ai-result-table-preview>header strong,.ai-result-table-preview>header span{display:block}.ai-result-table-preview>header strong{color:var(--shell-text);font-size:15px}.ai-result-table-preview>header span{color:var(--shell-text-muted);margin-top:2px;font-size:12px;line-height:1.45}.ai-result-answer-card{background:color-mix(in srgb, var(--shell-accent) 8%, var(--shell-panel));border:1px solid color-mix(in srgb, var(--shell-accent) 22%, var(--shell-stroke));border-radius:8px;gap:6px;margin:0 16px;padding:10px 12px;display:grid}.ai-result-answer-card strong{color:var(--shell-text);font-size:13px}.ai-result-answer-card ul{color:var(--shell-text-muted);gap:3px;margin:0;padding:0;list-style-position:inside;display:grid}.ai-result-answer-card li{font-size:12px}.ai-result-table-preview__summary{color:var(--shell-text-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0 16px;list-style:none;display:flex}.ai-result-table-preview__summary li{font-size:12px}.ai-structured-commandbar{border-bottom:1px solid var(--shell-stroke);border-top:1px solid var(--shell-stroke);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.ai-structured-commandbar .fui-Select{min-width:180px}.ai-structured-commandbar__error{color:var(--colorPaletteRedForeground1);flex-basis:100%;font-size:12px}.ai-result-table-preview__wrap{border-bottom:1px solid var(--shell-stroke);border-top:1px solid var(--shell-stroke);max-height:430px;overflow:auto}.ai-result-table-preview table,.ai-history-sidebar__result-scroll table{border-collapse:separate;border-spacing:0;min-width:100%}.ai-result-table-preview th,.ai-result-table-preview td,.ai-history-sidebar__result-scroll th,.ai-history-sidebar__result-scroll td{border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 10px;font-size:12px}.ai-result-table-preview th,.ai-history-sidebar__result-scroll th{background:var(--shell-surface-muted);color:var(--shell-text-muted);z-index:1;font-weight:700;position:sticky;top:0}.ai-result-table-preview .people-register__frozen{background:var(--shell-surface);left:var(--people-register-freeze-left);z-index:2;position:sticky}.ai-result-table-preview th.people-register__frozen{background:var(--shell-surface-muted);z-index:3}.ai-result-table-preview .people-register__freeze-boundary{box-shadow:8px 0 12px -12px #00000073}.ai-result-table-preview tr:last-child td,.ai-history-sidebar__result-scroll tr:last-child td{border-bottom:0}.ai-result-table-preview__note{color:var(--shell-text-muted);margin:0;padding:0 16px;font-size:12px}.ai-result-table-preview .people-register__statusbar{border-top:0}.ai-structured-filters{gap:12px;display:grid}.ai-structured-filters>label,.ai-structured-filter-row{gap:6px;display:grid}.ai-structured-sort-row{grid-template-columns:minmax(0,1fr) minmax(120px,.46fr);gap:10px;display:grid}.ai-structured-sort-row label{gap:6px;display:grid}.ai-structured-filter-row{border:1px solid var(--shell-stroke);border-radius:6px;padding:10px}.ai-history-sidebar__result-table{border:1px solid var(--shell-stroke);border-radius:6px;display:grid;overflow:hidden}.ai-history-sidebar__result-table>div:first-child{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ai-history-sidebar__result-table>div:first-child span{color:var(--shell-text);font-size:12px;font-weight:700}.ai-history-sidebar__result-scroll{max-height:220px;overflow:auto}.organization-tree-toolbar{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.positions__header-actions,.position-import__header-actions{align-items:center;gap:6px;display:flex}.position-import-page,.position-import-page>.operational-register-frame{width:100%;min-width:0;height:100%;min-height:0}.position-import__commandbar{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.position-import__file,.position-import__mode{align-items:center;gap:8px;min-width:0;display:flex}.position-import__file>span,.position-import__mode>span{color:var(--shell-text-muted);flex:none;font-size:12px;font-weight:600}.position-import__file input[type=file]{color:var(--shell-text);font:inherit;min-width:260px;max-width:360px}.position-import__mode .fui-Select{min-width:160px}.position-import__message,.position-import__success{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.position-import__message{color:var(--shell-danger,#c4314b)}.position-import__success{color:var(--shell-success,#107c10)}.position-import__statusbar{align-items:center}.position-import__table th,.position-import__table td{white-space:nowrap}.position-import__table th:last-child,.position-import__table td:last-child{white-space:normal;min-width:300px}.position-import__invalid-row td{background:color-mix(in srgb, var(--shell-danger,#c4314b) 5%, var(--shell-surface))}.position-import__errors,.position-import__warnings{font-size:12px;line-height:1.35}.position-import__errors{color:var(--shell-danger,#c4314b)}.position-import__warnings{color:var(--shell-warning-text,#8a6500)}.organization-tree-workspace{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.organization-tree-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.organization-tree-page-header>div{gap:5px;display:grid}.organization-tree-page-header h1{color:var(--shell-text);letter-spacing:-.015em;margin:0;font-size:clamp(21px,1.7vw,26px);font-weight:650;line-height:1.2}.organization-tree-page-header__tenant{color:var(--shell-text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.organization-tree-page-header__tenant small{border-left:1px solid var(--shell-stroke);margin-left:3px;padding-left:8px;font-size:11px}.organization-tree-toolbar .fui-Button{flex:none}.organization-tree{grid-template-columns:minmax(320px,.9fr) minmax(460px,1.4fr);gap:14px;height:100%;min-height:0;display:grid}.organization-tree__navigation,.organization-tree__inspector{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;min-width:0}.organization-tree__navigation{flex-direction:column;display:flex;overflow:hidden}.organization-tree__navigation-header{justify-content:space-between;align-items:center;padding:13px 14px 10px;display:flex}.organization-tree__navigation-header h2,.organization-tree__inspector-header h2{color:var(--shell-text);margin:3px 0 0;font-size:17px}.organization-tree__navigation>.fui-Input{margin:0 12px 11px}.organization-tree__list{border-top:1px solid var(--shell-stroke);flex:1;padding:5px 0 14px;overflow:auto}.organization-tree__node{min-width:max-content}.organization-tree__group{border-left:1px solid var(--shell-stroke);margin-left:18px;padding-left:7px}.organization-tree__row{grid-template-columns:30px minmax(260px,1fr);align-items:center;min-height:38px;display:grid;position:relative}.organization-tree__row:before{content:"";background:0 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.organization-tree__row:hover{background:var(--shell-navigation-hover)}.organization-tree__row[data-selected=true]{background:var(--shell-accent-soft)}.organization-tree__row[data-selected=true]:before{background:var(--shell-accent)}.organization-tree__toggle{min-width:28px}.organization-tree__toggle-spacer{width:28px;height:28px;display:block}.organization-tree__select{color:var(--shell-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px 52px minmax(140px,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:3px 10px 3px 2px;display:grid}.organization-tree__select:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-2px}.organization-tree__path,.organization-tree__code{color:var(--shell-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.organization-tree__name{font-size:13px;font-weight:600}.organization-tree__code{justify-self:end}.organization-tree__empty{color:var(--shell-text-muted);gap:4px;padding:24px 14px;font-size:12px;line-height:1.45;display:grid}.organization-tree__empty strong{color:var(--shell-text);font-size:13px}.organization-tree__inspector{flex-direction:column;display:flex}.organization-tree__inspector-header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:start;gap:18px;padding:15px 16px;display:flex}.organization-tree__record-actions{flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:10px;display:flex}.organization-tree__record-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.organization-tree__inspector-header p{color:var(--shell-text-muted);margin:5px 0 0}.organization-tree__command-bar{border-bottom:1px solid var(--shell-stroke);align-items:center;gap:6px;padding:8px 12px;display:flex}.organization-tree__details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.organization-tree__details>div{border-bottom:1px solid var(--shell-stroke);min-height:72px;padding:12px 16px}.organization-tree__details>div:nth-child(odd){border-right:1px solid var(--shell-stroke)}.organization-tree__details dt{color:var(--shell-text-muted);font-size:11px}.organization-tree__details dd{color:var(--shell-text);margin:5px 0 0;font-size:13px;font-weight:600}.organization-tree__impact{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organization-tree__impact>div{border-bottom:1px solid var(--shell-stroke);border-right:1px solid var(--shell-stroke);gap:3px;padding:12px 16px;display:grid}.organization-tree__impact>div:last-child{border-right:0}.organization-tree__impact span{color:var(--shell-text-muted);font-size:11px}.organization-tree__impact strong{color:var(--shell-text);font-size:18px}.organization-tree__inspector>.fui-MessageBar{margin:14px 16px}.organization-dialog{max-width:620px}.organization-dialog--move{max-width:720px}.organization-dialog__content{gap:14px;display:grid}.organization-dialog__summary{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-accent);border-radius:4px;gap:4px;padding:10px 12px;display:grid}.organization-dialog__summary span{color:var(--shell-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.organization-dialog__summary strong{color:var(--shell-text)}.organization-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-dialog__notice,.organization-dialog__notice .fui-MessageBarBody{min-width:0}.organization-dialog__notice .fui-MessageBarBody{white-space:normal}.organization-tree__empty--inspector{text-align:center;max-width:380px;margin:auto}.unit-types,.position-groups,.positions,.grade-levels,.employee-assignments,.employee-directory,.audit-trail{grid-template-columns:minmax(310px,.8fr) minmax(480px,1.4fr);gap:14px;min-height:560px;display:grid}.unit-types-workspace,.position-groups-workspace,.positions-workspace,.grade-levels-workspace,.employee-assignments-workspace,.employee-directory-workspace{gap:var(--shell-workspace-gap);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.access-control-page-header,.workflow-page-header,.position-groups-page-header,.positions-page-header,.grade-levels-page-header,.employee-assignments-page-header,.employee-directory-page-header,.unit-types-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.access-control-page-header>div,.workflow-page-header>div,.position-groups-page-header>div,.positions-page-header>div,.grade-levels-page-header>div,.employee-assignments-page-header>div,.employee-directory-page-header>div,.unit-types-page-header>div{gap:5px;display:grid}.access-control-page-header h1,.workflow-page-header h1,.position-groups-page-header h1,.positions-page-header h1,.grade-levels-page-header h1,.employee-assignments-page-header h1,.employee-directory-page-header h1,.unit-types-page-header h1{color:var(--shell-text);letter-spacing:-.015em;margin:0;font-size:clamp(21px,1.7vw,26px);font-weight:650;line-height:1.2}.unit-types-register,.position-groups-register,.positions-register,.grade-levels-register{min-height:0}.unit-types-register__table td>small,.position-groups-register__table td>small,.positions-register__table td>small,.grade-levels-register__table td>small{color:var(--colorNeutralForeground3);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.position-groups-register__actions{white-space:nowrap;align-items:center;gap:6px}.position-groups-register__rank-button{min-width:68px}.position-groups-rank-panel.people-register-sidepanel,.position-groups-rank-panel.people-register-sidepanel-backdrop{--people-register-sidepanel-width:min(620px, calc(100vw - var(--shell-rail-width,0px) - 24px))}.position-groups-rank-panel__content{gap:12px;display:grid}.position-groups-rank-panel__summary{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.position-groups-rank-panel__summary>div{gap:4px;min-height:58px;padding:10px 12px;display:grid}.position-groups-rank-panel__summary>div:not(:last-child){border-right:1px solid var(--shell-stroke)}.position-groups-rank-panel__summary span{color:var(--shell-text-muted);font-size:11px}.position-groups-rank-panel__summary strong{color:var(--shell-text);font-size:17px;font-weight:650}.access-control-page-header p{color:var(--shell-text-muted);max-width:720px;margin:0;font-size:13px;line-height:1.45}.access-control-page-header__tenant,.workflow-page-header__tenant,.position-groups-page-header__tenant,.positions-page-header__tenant,.grade-levels-page-header__tenant,.employee-assignments-page-header__tenant,.employee-directory-page-header__tenant,.unit-types-page-header__tenant{color:var(--shell-text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.access-control-page-header>.fui-Button,.workflow-page-header>.fui-Button,.position-groups-page-header>.fui-Button,.positions-page-header>.fui-Button,.employee-assignments-page-header>.fui-Button,.employee-directory-page-header>.fui-Button,.unit-types-page-header>.fui-Button{white-space:nowrap;flex:none}.grade-levels-page-header__actions{align-items:center;gap:8px;display:flex}.grade-levels-page-header__actions .fui-Button,.employee-directory-page-header__actions .fui-Button{white-space:nowrap;flex:none}.employee-directory-page-header__actions{align-items:center;gap:8px;display:flex}.employee-assignments-page-header__actions{white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}.employee-assignments-workspace{grid-template-rows:auto auto minmax(0,1fr)}.employee-assignments{grid-template-columns:minmax(320px,.55fr) minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.employee-assignments-summary{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.employee-assignments-summary>div{gap:4px;min-height:58px;padding:11px 14px;display:grid}.employee-assignments-summary>div:not(:last-child){border-right:1px solid var(--shell-stroke)}.employee-assignments-summary span{color:var(--shell-text-muted);font-size:11px}.employee-assignments-summary strong{color:var(--shell-text);font-size:17px;font-weight:650;line-height:1.2}.employee-lifecycle-action-workspace{gap:var(--shell-workspace-gap);grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.employee-lifecycle-commandbar{background:var(--shell-surface);border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);z-index:3;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0;box-shadow:0 10px 24px -24px #00000094}.employee-lifecycle-commandbar>div{align-items:center;gap:8px;display:flex}.employee-lifecycle-form-header{background:color-mix(in srgb, var(--shell-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:18px;padding:14px 16px;display:grid}.employee-lifecycle-form-header>div:first-child{gap:6px;min-width:0;display:grid}.employee-lifecycle-form-header h1{color:var(--shell-text);letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.2vw,34px);line-height:1.08}.employee-lifecycle-form-header span:not(.eyebrow){color:var(--shell-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.employee-lifecycle-form-header p{color:var(--shell-text-muted);max-width:900px;margin:0;font-size:13px;line-height:1.45}.employee-lifecycle-form-header__summary{background:color-mix(in srgb, var(--shell-surface-muted) 62%, transparent);border:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);border-radius:5px;gap:5px;min-width:220px;padding:10px 12px;display:grid}.employee-lifecycle-form-header__summary span,.employee-lifecycle-form-header__summary small{color:var(--shell-text-muted);font-size:11.5px}.employee-lifecycle-form-header__summary strong{color:var(--shell-text);font-size:18px}.employee-lifecycle-validation-summary{background:color-mix(in srgb, var(--colorPaletteRedBackground1,#fde7e9) 72%, var(--shell-surface));border-left:3px solid var(--colorPaletteRedBorder2,#d13438);color:var(--colorPaletteRedForeground1,#a4262c);gap:6px;padding:10px 14px;display:grid}.employee-lifecycle-validation-summary strong{color:inherit}.employee-lifecycle-validation-summary span,.employee-lifecycle-validation-summary li{font-size:12px;line-height:1.35}.employee-lifecycle-validation-summary ul{margin:0;padding-left:18px}.employee-lifecycle-composer{background:color-mix(in srgb, var(--shell-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);border-radius:6px;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 36px -38px #00000094}.employee-lifecycle-composer__layout{min-width:0;display:grid}.employee-lifecycle-composer__layout--with-ai{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:14px}.employee-lifecycle-ai-assist{background:var(--shell-surface);border:1px solid color-mix(in srgb, var(--shell-stroke) 84%, transparent);border-left:3px solid var(--shell-accent);border-radius:6px;min-width:0;display:grid;position:sticky;top:58px;box-shadow:0 18px 34px -34px #000000b8}.employee-lifecycle-ai-assist>header{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 78%, transparent);justify-content:space-between;align-items:start;gap:12px;padding:12px 12px 10px;display:flex}.employee-lifecycle-ai-assist>header h2{color:var(--shell-text);margin:3px 0 0;font-size:18px;line-height:1.2}.employee-lifecycle-ai-assist__guardrail{background:color-mix(in srgb, var(--shell-accent-soft) 46%, var(--shell-surface) 54%);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);color:var(--shell-accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.employee-lifecycle-ai-assist__guardrail div{gap:2px;display:grid}.employee-lifecycle-ai-assist__guardrail strong{color:var(--shell-text);font-size:12.5px}.employee-lifecycle-ai-assist__guardrail span{color:var(--shell-text-muted);font-size:11.5px;line-height:1.4}.employee-lifecycle-ai-assist__composer{gap:9px;padding:12px;display:grid}.employee-lifecycle-ai-assist__composer>label{color:var(--shell-text-muted);font-size:11.5px;font-weight:700}.employee-lifecycle-ai-assist__examples{gap:5px;display:grid}.employee-lifecycle-ai-assist__examples button{color:var(--shell-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:3px 0;font-size:11.5px;line-height:1.35}.employee-lifecycle-ai-assist__examples button:hover{color:var(--shell-accent);text-underline-offset:2px;text-decoration:underline}.employee-lifecycle-ai-assist__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.employee-lifecycle-ai-assist__error{background:color-mix(in srgb, #fde7e9 72%, var(--shell-surface) 28%);border-top:1px solid color-mix(in srgb, #a80000 30%, var(--shell-stroke));color:color-mix(in srgb, #a80000 80%, var(--shell-text));padding:9px 12px;font-size:12px}:root[data-theme=dark] .employee-lifecycle-ai-assist__error{background:color-mix(in srgb, #442726 72%, var(--shell-surface));color:#ffb3b8}.employee-lifecycle-ai-assist__result{border-top:1px solid color-mix(in srgb, var(--shell-stroke) 78%, transparent);display:grid}.employee-lifecycle-ai-assist__result>header{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.employee-lifecycle-ai-assist__result>header div{gap:2px;display:grid}.employee-lifecycle-ai-assist__result>header span{color:var(--shell-text-muted);font-size:10.5px}.employee-lifecycle-ai-assist__result>header strong{color:var(--shell-text);font-size:14px}.employee-lifecycle-ai-assist__result>header small{color:var(--shell-text-muted);font-size:10px}.employee-lifecycle-ai-assist__result dl{background:color-mix(in srgb, var(--shell-surface-muted) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 70%, transparent);border-top:1px solid color-mix(in srgb, var(--shell-stroke) 70%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.employee-lifecycle-ai-assist__result dl div{gap:2px;padding:8px 10px;display:grid}.employee-lifecycle-ai-assist__result dl div+div{border-left:1px solid color-mix(in srgb, var(--shell-stroke) 70%, transparent)}.employee-lifecycle-ai-assist__result dt{color:var(--shell-text-muted);font-size:10px}.employee-lifecycle-ai-assist__result dd{color:var(--shell-text);margin:0;font-size:15px;font-weight:720}.employee-lifecycle-ai-assist__employees{display:grid}.employee-lifecycle-ai-assist__employees article{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 64%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.employee-lifecycle-ai-assist__employees article>div{gap:1px;display:grid}.employee-lifecycle-ai-assist__employees strong{color:var(--shell-text);font-size:12.5px}.employee-lifecycle-ai-assist__employees span,.employee-lifecycle-ai-assist__employees small{color:var(--shell-text-muted);font-size:10.5px}.employee-lifecycle-ai-assist__employees small{grid-column:1/-1}.employee-lifecycle-ai-assist__review{gap:5px;padding:9px 12px;display:grid}.employee-lifecycle-ai-assist__review+.employee-lifecycle-ai-assist__review{border-top:1px solid color-mix(in srgb, var(--shell-stroke) 64%, transparent)}.employee-lifecycle-ai-assist__review strong{color:var(--shell-text);font-size:11.5px}.employee-lifecycle-ai-assist__review ul{color:var(--shell-text-muted);gap:3px;margin:0;padding-left:16px;font-size:11px;line-height:1.35;display:grid}.employee-lifecycle-ai-assist__execution{background:color-mix(in srgb, var(--shell-surface-muted) 72%, transparent);border-top:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.employee-lifecycle-ai-assist__execution>div{gap:3px;display:grid}.employee-lifecycle-ai-assist__execution strong{color:var(--shell-text);font-size:11.5px}.employee-lifecycle-ai-assist__execution span,.employee-lifecycle-ai-assist__execution small{color:var(--shell-text-muted);font-size:10.5px;line-height:1.4}.employee-lifecycle-ai-assist__empty{border-top:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);color:var(--shell-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:14px 12px;display:grid}.employee-lifecycle-ai-assist__empty svg{color:var(--shell-accent);grid-row:1/3}.employee-lifecycle-ai-assist__empty strong{color:var(--shell-text);font-size:12.5px}.employee-lifecycle-ai-assist__empty span{font-size:11.5px;line-height:1.4}.employee-lifecycle-ai-execute-dialog{max-width:520px}.employee-lifecycle-ai-execute-dialog p{color:var(--colorNeutralForeground2);margin:0 0 16px;line-height:1.5}.employee-lifecycle-ai-execute-dialog dl{border:1px solid var(--colorNeutralStroke2);margin:0 0 16px}.employee-lifecycle-ai-execute-dialog dl>div{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.employee-lifecycle-ai-execute-dialog dl>div+div{border-top:1px solid var(--colorNeutralStroke2)}.employee-lifecycle-ai-execute-dialog dt{color:var(--colorNeutralForeground3)}.employee-lifecycle-ai-execute-dialog dd{margin:0;font-weight:600}.employee-lifecycle-ai-execute-dialog [role=alert]{background:var(--colorPaletteYellowBackground1);border-left:3px solid var(--colorPaletteYellowBorderActive);color:var(--colorNeutralForeground1);padding:10px 12px;line-height:1.45}.employee-lifecycle-composer__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.employee-lifecycle-composer__header>div{gap:5px;min-width:0;display:grid}.employee-lifecycle-composer__header h2,.employee-lifecycle-worksheet h3{color:var(--shell-text);margin:0;font-size:20px;line-height:1.2}.employee-lifecycle-composer__header p{color:var(--shell-text-muted);max-width:860px;margin:0;font-size:13px;line-height:1.45}.employee-lifecycle-composer__template-grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.35fr);align-items:start;gap:14px;min-width:0;display:grid}.employee-lifecycle-card,.employee-lifecycle-worksheet{background:var(--shell-surface);border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);border-radius:6px;min-width:0;overflow:hidden}.employee-lifecycle-card{gap:14px;padding:0 14px 14px;display:grid}.employee-lifecycle-card>header,.employee-lifecycle-worksheet>header{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 78%, transparent);justify-content:space-between;align-items:center;min-height:50px;margin:0 -14px;padding:10px 14px;display:flex}.employee-lifecycle-card>header{align-items:start;gap:3px;display:grid}.employee-lifecycle-card>header span{color:var(--shell-accent);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:760}.employee-lifecycle-card>header strong{color:var(--shell-text);font-size:15px}.employee-lifecycle-form-grid{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.employee-lifecycle-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-lifecycle-form-grid--four{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1.1fr) minmax(120px,.75fr) minmax(120px,.75fr)}.employee-lifecycle-scope{border-top:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);gap:5px;padding-top:10px;display:grid}.employee-lifecycle-placement-template{background:linear-gradient(135deg, color-mix(in srgb, var(--shell-accent-soft) 34%, transparent), color-mix(in srgb, var(--shell-surface-muted) 70%, transparent));border:1px solid color-mix(in srgb, var(--shell-accent) 22%, var(--shell-stroke));border-radius:5px;gap:10px;padding:12px;display:grid}.employee-lifecycle-placement-template>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-lifecycle-placement-template>header .fui-Button{white-space:nowrap;flex:none}.employee-lifecycle-placement-template>header>div{display:grid}.employee-lifecycle-placement-template>header span{color:var(--shell-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.employee-lifecycle-placement-template .employee-lifecycle-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-lifecycle-document-pack{background:color-mix(in srgb, var(--shell-surface-muted) 58%, transparent);border-left:3px solid var(--shell-accent);gap:4px;padding:10px 12px;display:grid}.employee-lifecycle-document-pack span,.employee-lifecycle-document-pack small{color:var(--shell-text-muted);font-size:12px}.employee-lifecycle-document-pack strong{color:var(--shell-text);font-size:15px}.employee-lifecycle-worksheet{display:grid;box-shadow:0 16px 34px -38px #0009}.employee-lifecycle-worksheet>header{background:linear-gradient(90deg, color-mix(in srgb, var(--shell-accent-soft) 38%, var(--shell-surface) 62%), var(--shell-surface));margin:0;padding-block:12px}.employee-lifecycle-worksheet>header>div:first-child{gap:4px;display:grid}.employee-lifecycle-worksheet>header small{color:var(--shell-text-muted);font-size:12px;line-height:1.4}.employee-lifecycle-worksheet__actions{align-items:center;gap:8px;display:flex}.employee-lifecycle-worksheet__table-wrap{background:var(--shell-surface);min-width:0;overflow:auto}.employee-lifecycle-worksheet__empty{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-muted) 45%, transparent), color-mix(in srgb, var(--shell-surface) 96%, transparent));color:var(--shell-text-muted);text-align:center;place-items:center;gap:10px;min-height:270px;padding:34px;display:grid}.employee-lifecycle-worksheet__empty-icon{background:color-mix(in srgb, var(--shell-accent-soft) 64%, var(--shell-surface) 36%);border:1px solid color-mix(in srgb, var(--shell-accent) 24%, var(--shell-stroke));color:var(--shell-accent);border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.employee-lifecycle-worksheet__empty strong{color:var(--shell-text);font-size:18px}.employee-lifecycle-worksheet__empty span{max-width:540px;font-size:13px;line-height:1.45}.employee-lifecycle-worksheet__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:1460px}.employee-lifecycle-worksheet__table--placement{min-width:1900px}.employee-lifecycle-worksheet__table--identity{min-width:1840px}.employee-lifecycle-worksheet__table--placement.employee-lifecycle-worksheet__table--identity{min-width:2300px}.employee-lifecycle-worksheet__table th,.employee-lifecycle-worksheet__table td{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);border-right:1px solid color-mix(in srgb, var(--shell-stroke) 38%, transparent);color:var(--shell-text);box-sizing:border-box;text-align:left;vertical-align:middle;white-space:nowrap;padding:7px 10px}.employee-lifecycle-worksheet__table th:last-child,.employee-lifecycle-worksheet__table td:last-child{border-right:0}.employee-lifecycle-worksheet__table th{background:color-mix(in srgb, var(--shell-surface-muted) 88%, var(--shell-surface) 12%);color:var(--shell-text-muted);letter-spacing:.015em;z-index:1;height:34px;font-size:11px;font-weight:760;line-height:1.2;position:sticky;top:0}.employee-lifecycle-worksheet__table td{height:48px;font-size:12px;line-height:1.35}.employee-lifecycle-worksheet__table .fui-Input,.employee-lifecycle-worksheet__table .fui-Select{--fui-Input__mediumMinHeight:30px;--fui-Select__mediumMinHeight:30px;width:100%;min-width:0;height:30px;min-height:30px;font-size:12px}.employee-lifecycle-worksheet__table tr[data-selected=true] td{background:color-mix(in srgb, var(--shell-accent-soft) 18%, var(--shell-surface) 82%)}.employee-lifecycle-worksheet__table tbody tr:hover td{background:color-mix(in srgb, var(--shell-navigation-hover) 72%, var(--shell-surface) 28%)}.employee-lifecycle-worksheet__table td strong,.employee-lifecycle-worksheet__table td span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.employee-lifecycle-worksheet__table td span{color:var(--shell-text-muted);margin-top:1px;font-size:11px}.employee-lifecycle-worksheet__cell--employee{width:200px;min-width:200px}.employee-lifecycle-worksheet__cell--status,.employee-lifecycle-worksheet__cell--validation{width:118px;min-width:118px}.employee-lifecycle-worksheet__cell--placement{width:230px;min-width:230px}.employee-lifecycle-worksheet__cell--event{width:170px;min-width:170px}.employee-lifecycle-worksheet__cell--employee-no,.employee-lifecycle-worksheet__cell--document-no{width:190px;min-width:190px}.employee-lifecycle-worksheet__cell--employee-type,.employee-lifecycle-worksheet__cell--employment-status,.employee-lifecycle-worksheet__cell--termination-reason,.employee-lifecycle-worksheet__cell--organization,.employee-lifecycle-worksheet__cell--position{width:210px;min-width:210px}.employee-lifecycle-worksheet__cell--grade,.employee-lifecycle-worksheet__cell--level,.employee-lifecycle-worksheet__cell--date{width:150px;min-width:150px}.employee-lifecycle-worksheet__ready,.employee-lifecycle-worksheet__review{font-weight:700}.employee-lifecycle-worksheet__ready{color:var(--shell-success)}.employee-lifecycle-worksheet__review{color:var(--shell-warning);white-space:normal;max-width:220px;line-height:1.25;display:inline-block}.employee-lifecycle-worksheet__footer{background:color-mix(in srgb, var(--shell-accent-soft) 42%, var(--shell-surface) 58%);border-top:1px solid color-mix(in srgb, var(--shell-stroke) 78%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.employee-lifecycle-worksheet__footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-lifecycle-worksheet__footer span{color:var(--shell-text-muted);font-size:12px}.employee-lifecycle-employee-picker-drawer{background:var(--shell-surface);color:var(--shell-text);flex-direction:column;width:min(1180px,100vw - 320px);max-width:calc(100vw - 24px);display:flex}.employee-lifecycle-employee-picker-drawer>div:first-child{width:min(1180px,100vw - 320px);max-width:calc(100vw - 24px)}.employee-lifecycle-employee-picker-drawer .fui-DrawerHeader{border-bottom:1px solid var(--shell-stroke);padding-bottom:10px}.employee-lifecycle-employee-picker-drawer .fui-DrawerBody{background:var(--shell-canvas);min-height:0}.employee-lifecycle-employee-picker-drawer__body{flex:auto;min-height:0;padding:14px 16px 16px;display:flex;overflow:hidden}.employee-lifecycle-employee-picker-drawer .employee-lifecycle-employee-picker-drawer__footer{background:var(--shell-surface);border-top:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.employee-lifecycle-employee-picker-drawer .employee-lifecycle-employee-picker-drawer__footer>div{color:var(--shell-text-muted);align-items:center;gap:6px;min-width:0;display:inline-flex}.employee-lifecycle-employee-picker-drawer .employee-lifecycle-employee-picker-drawer__footer strong{color:var(--shell-text)}.employee-lifecycle-employee-picker-drawer .employee-lifecycle-employee-picker-drawer__footer>div:last-child{gap:8px}.employee-lifecycle-employee-picker-drawer .employee-lifecycle-employee-picker-drawer__actions{justify-content:flex-end;margin-left:auto}.employee-lifecycle-employee-picker-drawer .employee-lifecycle-employee-picker-drawer__status{flex:0 auto;min-width:0}@media (width<=980px){.employee-lifecycle-employee-picker-drawer,.employee-lifecycle-employee-picker-drawer>div:first-child{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}}.fui-DialogSurface.employee-lifecycle-employee-picker-surface{box-sizing:border-box;flex-direction:column;width:min(1120px,100vw - 32px);max-width:min(1120px,100vw - 32px);height:calc(100vh - 88px);margin:0;display:flex;position:fixed;inset:72px 16px auto auto;overflow:hidden}.employee-lifecycle-employee-picker-surface .fui-DialogBody{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.employee-lifecycle-employee-picker-surface .fui-DialogContent{flex:auto;min-height:0;display:flex;overflow:hidden}.employee-lifecycle-employee-picker{flex-direction:column;flex:auto;gap:12px;width:100%;min-width:0;min-height:0;display:flex}.employee-lifecycle-employee-picker__columns{flex:auto;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.employee-lifecycle-employee-picker__panel{border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);border-radius:6px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.employee-lifecycle-employee-picker__panel>header{justify-content:space-between;align-items:center;display:flex}.employee-lifecycle-employee-picker__panel>header strong{color:var(--shell-text);font-size:13px}.employee-lifecycle-employee-picker__panel>header span{color:var(--shell-text-muted);font-size:11.5px}.employee-lifecycle-employee-picker__panel--selected{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-accent-soft) 24%, var(--shell-surface) 76%), color-mix(in srgb, var(--shell-surface-muted) 62%, var(--shell-surface) 38%));border-color:color-mix(in srgb, var(--shell-accent) 18%, var(--shell-stroke))}.employee-lifecycle-employee-picker__list{border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);border-radius:6px;flex:auto;min-height:0;max-height:none;display:grid;overflow:auto}.employee-lifecycle-employee-picker__pagination{border-top:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);flex:0 0 34px;justify-content:space-between;align-items:center;margin:0 -10px -10px;padding:0 8px 0 10px;display:flex}.employee-lifecycle-employee-picker__pagination>span{color:var(--shell-text-muted);font-size:12px}.employee-lifecycle-employee-picker__pagination>div{align-items:center;gap:2px;display:flex}.employee-lifecycle-employee-picker__panel--selected .employee-lifecycle-employee-picker__list{background:color-mix(in srgb, var(--shell-surface) 72%, transparent);border-style:dashed;align-content:start;min-height:300px}.employee-lifecycle-employee-picker__rule{background:color-mix(in srgb, var(--shell-accent-soft) 46%, var(--shell-surface) 54%);border-left:3px solid var(--shell-accent);justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.employee-lifecycle-employee-picker__rule>div{gap:2px;min-width:0;display:grid}.employee-lifecycle-employee-picker__rule strong,.employee-lifecycle-employee-picker__empty strong{color:var(--shell-text);font-size:13px}.employee-lifecycle-employee-picker__rule span,.employee-lifecycle-employee-picker__rule small,.employee-lifecycle-employee-picker__empty span{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.employee-lifecycle-employee-picker__rule span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-lifecycle-employee-picker__rule small{white-space:nowrap;flex:none;font-size:11px}.employee-lifecycle-employee-picker__presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.employee-lifecycle-employee-picker__presets button{background:var(--shell-surface);border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);color:var(--shell-text-muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:4px 9px;display:inline-flex}.employee-lifecycle-employee-picker__presets button:hover{background:var(--shell-navigation-hover);color:var(--shell-text)}.employee-lifecycle-employee-picker__presets button[data-active=true]{background:var(--shell-accent-soft);border-color:color-mix(in srgb, var(--shell-accent) 34%, var(--shell-stroke));color:var(--shell-accent)}.employee-lifecycle-employee-picker__presets span{font-size:11.5px}.employee-lifecycle-employee-picker__presets strong{color:inherit;font-size:11px}.employee-lifecycle-employee-picker__row{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 66%, transparent);color:var(--shell-text);cursor:pointer;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.72fr) minmax(220px,1fr);align-items:center;gap:12px;min-height:44px;padding:6px 10px;display:grid}.employee-lifecycle-employee-picker__row--header{background:color-mix(in srgb, var(--shell-surface-muted) 74%, var(--shell-surface));color:var(--shell-text-muted);cursor:default;letter-spacing:.04em;text-transform:uppercase;z-index:1;min-height:30px;font-size:10.5px;font-weight:750;position:sticky;top:0}.employee-lifecycle-employee-picker__row:hover:not(.employee-lifecycle-employee-picker__row--header){background:var(--shell-navigation-hover)}.employee-lifecycle-employee-picker__employee-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.employee-lifecycle-employee-picker__row>span{gap:2px;min-width:0;display:grid}.employee-lifecycle-employee-picker__row strong,.employee-lifecycle-employee-picker__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-lifecycle-employee-picker__row strong{color:var(--shell-text);font-size:12.5px}.employee-lifecycle-employee-picker__row small{color:var(--shell-text-muted);font-size:11px}.employee-lifecycle-employee-picker__item{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 66%, transparent);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:grid}.employee-lifecycle-employee-picker__panel--selected .employee-lifecycle-employee-picker__item{background:var(--shell-surface);border:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;min-height:40px;margin:6px;padding:6px 9px}.employee-lifecycle-employee-picker__item:last-child{border-bottom:0}.employee-lifecycle-employee-picker__item:hover{background:var(--shell-navigation-hover)}.employee-lifecycle-employee-picker__empty{text-align:center;justify-items:center;gap:4px;min-height:120px;padding:24px 16px;display:grid}.employee-lifecycle-employee-picker__panel--selected .employee-lifecycle-employee-picker__empty{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--shell-accent-soft) 45%, transparent), transparent 58%);align-self:center;min-height:0;padding:42px 24px}.employee-lifecycle-employee-picker__panel--selected .employee-lifecycle-employee-picker__empty:before{content:none}.employee-lifecycle-employee-picker__item>span{gap:3px;min-width:0;display:grid}.employee-lifecycle-employee-picker__item strong,.employee-lifecycle-employee-picker__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-lifecycle-employee-picker__item strong{color:var(--shell-text);font-size:13px}.employee-lifecycle-employee-picker__item small{color:var(--shell-text-muted);font-size:11.5px}.employee-relations-register,.employee-relation-composer,.employee-relation-detail{gap:var(--shell-workspace-gap);min-width:0;display:grid}.employee-relation-card,.employee-relation-worksheet,.employee-relation-detail__panel,.employee-relation-detail__facts,.employee-relation-detail__header,.employee-relation-header,.employee-relation-commandbar{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:5px;min-width:0}.employee-relations-ledger{min-height:360px}.employee-relations-ledger__filters{grid-template-columns:minmax(220px,1fr) 150px 150px;align-items:center;gap:8px;min-width:min(720px,58vw);display:grid}.employee-relations-ledger__list article{grid-template-columns:minmax(0,1fr) minmax(142px,auto)}.employee-relations-ledger__list article>div:first-child{overflow:hidden}.employee-relations-ledger__list article>div:first-child strong,.employee-relations-ledger__list article>div:first-child p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-relation-worksheet__table-wrap,.employee-relation-detail__table-wrap{min-width:0;overflow:auto}.employee-relation-worksheet table,.employee-relation-detail table{border-collapse:collapse;color:var(--shell-text);table-layout:fixed;width:max-content;min-width:100%}.employee-relation-worksheet th,.employee-relation-detail th{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface));color:var(--shell-text-muted);box-sizing:border-box;letter-spacing:.015em;text-align:left;white-space:nowrap;height:34px;padding:7px 10px;font-size:11px;font-weight:700}.employee-relation-worksheet td,.employee-relation-detail td{border-top:1px solid color-mix(in srgb, var(--shell-stroke) 80%, transparent);box-sizing:border-box;vertical-align:middle;height:48px;padding:7px 10px;font-size:12px;line-height:1.35}.employee-relation-worksheet td>strong,.employee-relation-worksheet td>span,.employee-relation-detail td>strong,.employee-relation-detail td>span{display:block}.employee-relation-worksheet td>span,.employee-relation-detail td>span{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:2px;font-size:11px;overflow:hidden}.employee-relation-worksheet__empty{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--shell-accent-soft) 45%, transparent), transparent 54%);color:var(--shell-text-muted);text-align:center;align-content:center;justify-items:center;gap:10px;min-height:270px;padding:38px 24px;display:grid}.employee-relation-worksheet__empty strong{color:var(--shell-text);font-size:17px}.employee-relation-worksheet__empty span{color:var(--shell-text-muted);max-width:560px;font-size:12px;line-height:1.5}.employee-relation-worksheet__empty-icon{background:color-mix(in srgb, var(--shell-accent-soft) 62%, var(--shell-surface));border:1px solid color-mix(in srgb, var(--shell-accent) 24%, var(--shell-stroke));color:var(--shell-accent);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.employee-relation-worksheet>footer{background:color-mix(in srgb, var(--shell-accent-soft) 34%, var(--shell-surface));border-top:1px solid var(--shell-stroke);color:var(--shell-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:11.5px;display:flex}.employee-relation-worksheet>footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-relation-commandbar{z-index:4;justify-content:space-between;align-items:center;padding:7px 10px;display:flex;position:sticky;top:0}.employee-relation-commandbar>div{align-items:center;gap:7px;display:flex}.employee-relation-header,.employee-relation-detail__header{justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.employee-relation-header>div:first-child,.employee-relation-detail__header>div:first-child{gap:5px;display:grid}.employee-relation-header h1,.employee-relation-detail__header h1{color:var(--shell-text);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2vw,32px);line-height:1.1}.employee-relation-header span:not(.eyebrow),.employee-relation-header small,.employee-relation-detail__header p{color:var(--shell-text-muted);margin:0;font-size:12px}.employee-relation-header__state{background:color-mix(in srgb, var(--shell-surface-muted) 68%, transparent);border-left:2px solid var(--shell-accent);gap:4px;max-width:320px;padding:9px 12px;display:grid}.employee-relation-errors{background:color-mix(in srgb, #fde7e9 55%, var(--shell-surface));border:1px solid color-mix(in srgb, #c50f1f 42%, var(--shell-stroke));color:var(--shell-text);border-radius:4px;padding:10px 14px}.employee-relation-errors ul{margin:6px 0 0;padding-left:18px}.employee-relation-form-grid{grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr);align-items:start;gap:12px;display:grid}.employee-relation-card{gap:12px;padding:13px;display:grid}.employee-relation-card>header,.employee-relation-worksheet>header,.employee-relation-detail__panel>header{border-bottom:1px solid var(--shell-stroke);gap:3px;padding-bottom:10px;display:grid}.employee-relation-card>header span{color:var(--shell-accent);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.employee-relation-card>header strong{color:var(--shell-text);font-size:15px}.employee-relation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-relation-worksheet{grid-template-rows:auto minmax(0,1fr) auto;min-height:300px;display:grid;overflow:hidden}.employee-relation-worksheet>header{justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.employee-relation-worksheet>header h2,.employee-relation-detail__panel h2{color:var(--shell-text);margin:2px 0 0;font-size:17px}.employee-relation-worksheet>header p,.employee-relation-detail__panel p{color:var(--shell-text-muted);margin:3px 0 0;font-size:12px}.employee-relation-worksheet td .fui-Input,.employee-relation-worksheet td .fui-Select{--fui-Input__mediumMinHeight:30px;--fui-Select__mediumMinHeight:30px;width:100%;min-width:0;height:30px;min-height:30px;font-size:12px}.employee-relation-worksheet__cell--employee{width:210px;min-width:210px}.employee-relation-worksheet__cell--placement,.employee-relation-worksheet__cell--action{width:220px;min-width:220px}.employee-relation-worksheet__cell--involvement,.employee-relation-worksheet__cell--finding,.employee-relation-worksheet__cell--notes{width:190px;min-width:190px}.employee-relation-worksheet__cell--date{width:150px;min-width:150px}.employee-relation-worksheet__cell--remove{text-align:center;width:52px;min-width:52px}.fui-DialogSurface.employee-relation-picker-surface{box-sizing:border-box;flex-direction:column;width:min(860px,100vw - 32px);max-width:min(860px,100vw - 32px);height:calc(100vh - 88px);margin:0;display:flex;position:fixed;inset:72px 16px auto auto;overflow:hidden}.employee-relation-picker-surface .fui-DialogBody{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.employee-relation-picker-surface .fui-DialogContent{flex:auto;min-height:0;display:flex;overflow:hidden}.employee-relation-picker{flex-direction:column;flex:auto;gap:12px;width:100%;min-width:0;min-height:0;display:flex}.employee-relation-picker__rule{background:color-mix(in srgb, var(--shell-accent-soft) 46%, var(--shell-surface) 54%);border-left:3px solid var(--shell-accent);align-items:center;gap:10px;padding:8px 11px;display:flex}.employee-relation-picker__rule strong,.employee-relation-picker__empty strong{color:var(--shell-text);font-size:13px}.employee-relation-picker__rule span,.employee-relation-picker__empty span{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.employee-relation-picker__rule span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-relation-picker__columns{flex:auto;grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.employee-relation-picker__panel{border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);border-radius:6px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.employee-relation-picker__panel>header{color:var(--shell-text);justify-content:space-between;align-items:center;display:flex}.employee-relation-picker__panel>header strong{color:var(--shell-text);font-size:13px}.employee-relation-picker__panel>header span{color:var(--shell-text-muted);font-size:11.5px}.employee-relation-picker__panel--selected{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-accent-soft) 24%, var(--shell-surface) 76%), color-mix(in srgb, var(--shell-surface-muted) 62%, var(--shell-surface) 38%));border-color:color-mix(in srgb, var(--shell-accent) 18%, var(--shell-stroke))}.employee-relation-picker__list{border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);border-radius:6px;flex:auto;min-height:0;max-height:none;display:grid;overflow:auto}.employee-relation-picker__panel--selected .employee-relation-picker__list{background:color-mix(in srgb, var(--shell-surface) 72%, transparent);border-style:dashed;align-content:start;min-height:300px}.employee-relation-picker__item{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 66%, transparent);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.employee-relation-picker__panel--selected .employee-relation-picker__item{background:var(--shell-surface);border:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;min-height:46px;margin:8px;padding:8px 10px}.employee-relation-picker__item:last-child{border-bottom:0}.employee-relation-picker__item:hover{background:var(--shell-navigation-hover)}.employee-relation-picker__item>span{gap:3px;min-width:0;display:grid}.employee-relation-picker__item strong,.employee-relation-picker__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-relation-picker__item strong{color:var(--shell-text);font-size:13px;line-height:1.25}.employee-relation-picker__item small{color:var(--shell-text-muted);font-size:11.5px;line-height:1.35}.employee-relation-picker__empty{color:var(--shell-text-muted);text-align:center;align-content:center;justify-items:center;gap:5px;min-height:120px;padding:24px 16px;display:grid}.employee-relation-picker__panel--selected .employee-relation-picker__empty{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--shell-accent-soft) 45%, transparent), transparent 58%);align-self:center;min-height:0;padding:42px 24px}.employee-relation-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.employee-relation-detail__facts>div{border-right:1px solid var(--shell-stroke);gap:4px;padding:11px 13px;display:grid}.employee-relation-detail__facts>div:last-child{border-right:0}.employee-relation-detail__facts span,.employee-relation-detail__facts small,.employee-relation-detail__panel dt{color:var(--shell-text-muted);font-size:11px}.employee-relation-detail__facts strong{color:var(--shell-text);font-size:16px}.employee-relation-detail__layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:12px;display:grid}.employee-relation-detail__main,.employee-relation-detail__side{gap:12px;min-width:0;display:grid}.employee-relation-detail__panel{overflow:hidden}.employee-relation-detail__panel>header{padding:11px 13px}.employee-relation-detail__panel dl{margin:0;display:grid}.employee-relation-detail__panel dl>div{border-top:1px solid var(--shell-stroke);gap:4px;padding:9px 13px;display:grid}.employee-relation-detail__panel dd{color:var(--shell-text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.employee-relation-detail__panel>p{padding:0 13px 12px}.lifecycle-action-detail{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.lifecycle-action-detail__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.lifecycle-action-detail__card{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:5px;gap:4px;min-width:0;padding:10px 12px;display:grid}.lifecycle-action-detail__card>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lifecycle-action-detail__card span,.lifecycle-action-detail__card small{color:var(--shell-text-muted);font-size:11px}.lifecycle-action-detail__card span{letter-spacing:.035em;text-transform:uppercase;font-weight:700}.lifecycle-action-detail__card strong{color:var(--shell-text);font-size:15px}.lifecycle-action-detail__card--event{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-accent-soft) 18%, var(--shell-surface)), var(--shell-surface))}.lifecycle-action-detail__card--event strong{font-size:16px}.lifecycle-action-detail__card strong,.lifecycle-action-detail__card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lifecycle-action-detail__panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.lifecycle-action-detail__panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.lifecycle-action-detail__panel>header>div{min-width:0}.lifecycle-action-detail__table{min-width:1180px}.lifecycle-action-detail__employee-link{color:var(--shell-accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.lifecycle-action-detail__employee-link strong{color:var(--shell-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--shell-accent) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--shell-accent) 38%, transparent);text-underline-offset:3px}.lifecycle-action-detail__employee-link span{color:var(--shell-text-muted)}.lifecycle-action-detail__employee-link:hover strong,.lifecycle-action-detail__employee-link:focus-visible strong{color:color-mix(in srgb, var(--shell-accent) 78%, var(--shell-text));text-decoration-color:currentColor}.people-register-sidepanel.lifecycle-action-detail__drawer,.people-register-sidepanel-backdrop.lifecycle-action-detail__drawer-backdrop{--people-register-sidepanel-width:min(760px, calc(100vw - var(--shell-rail-width,0px) - var(--shell-nav-width,0px) - 28px))}.lifecycle-action-detail__drawer .people-register-sidepanel__body{padding:0;overflow:hidden}.lifecycle-action-detail__drawer .people-register-sidepanel__footer{padding:10px 16px}.lifecycle-action-detail__compare{grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.lifecycle-action-detail__compare>div:first-child{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-accent-soft) 28%, var(--shell-surface)), var(--shell-surface));border-bottom:1px solid var(--shell-stroke);padding:16px 18px}.lifecycle-action-detail__compare h2{color:var(--shell-text);margin:0;font-size:22px}.lifecycle-action-detail__compare p{color:var(--shell-text-muted);margin:4px 0 0}.lifecycle-action-detail__compare-tablewrap{min-height:0;overflow:auto}.lifecycle-action-detail__compare table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.lifecycle-action-detail__compare th,.lifecycle-action-detail__compare td{border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);text-align:left;vertical-align:top;white-space:normal;height:auto;padding:10px 14px;font-size:12px;line-height:1.4}.lifecycle-action-detail__compare th{background:var(--shell-surface-muted);color:var(--shell-text-muted);text-transform:uppercase;z-index:1;font-size:11px;position:sticky;top:0}.lifecycle-action-detail__compare td:first-child,.lifecycle-action-detail__compare th:first-child{width:160px}.lifecycle-action-detail__compare td:first-child{color:var(--shell-text-muted);font-weight:700}@media (width<=1120px){.employee-relation-form-grid,.employee-relation-detail__layout{grid-template-columns:minmax(0,1fr)}.lifecycle-action-detail__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-relations-ledger__filters{width:100%;min-width:0}.employee-relations-ledger__list article{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.employee-relation-commandbar,.employee-relation-commandbar>div,.employee-relation-header,.employee-relation-detail__header,.employee-relation-worksheet>header,.employee-relation-worksheet>footer{align-items:stretch;display:grid}.employee-relations-ledger__filters,.employee-relation-detail-grid,.employee-relation-detail__facts,.lifecycle-action-detail__cards,.employee-relation-picker,.employee-relation-picker__columns{grid-template-columns:minmax(0,1fr)}.employee-relation-detail__facts>div{border-bottom:1px solid var(--shell-stroke);border-right:0}}.unit-types__navigation,.unit-types__inspector,.position-groups__navigation,.position-groups__inspector,.positions__navigation,.positions__inspector,.grade-levels__navigation,.grade-levels__inspector,.employee-assignments__navigation,.employee-assignments__inspector,.employee-directory__navigation,.employee-directory__inspector,.audit-trail__navigation,.audit-trail__inspector{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;min-width:0}.unit-types__navigation,.position-groups__navigation,.positions__navigation,.grade-levels__navigation,.employee-assignments__navigation,.employee-directory__navigation,.audit-trail__navigation{flex-direction:column;display:flex;overflow:hidden}.employee-assignments__navigation,.employee-assignments__inspector{min-height:0}.employee-assignments__inspector{overflow:auto}.audit-trail__navigation-header{justify-content:space-between;align-items:center;padding:13px 14px 10px;display:flex}.unit-types__inspector-header h2,.position-groups__inspector-header h2,.positions__inspector-header h2,.grade-levels__inspector-header h2,.employee-assignments__inspector-header h2,.employee-directory__inspector-header h2,.audit-trail__navigation-header h2,.audit-trail__inspector-header h2{color:var(--shell-text);margin:3px 0 0;font-size:17px}.unit-types__navigation-actions,.position-groups__navigation-actions,.positions__navigation-actions,.grade-levels__navigation-actions,.employee-assignments__navigation-actions{padding:12px}.unit-types__navigation-actions .fui-Input,.position-groups__navigation-actions .fui-Input,.positions__navigation-actions .fui-Input,.grade-levels__navigation-actions .fui-Input,.employee-assignments__navigation-actions .fui-Input{width:100%}.employee-assignments__navigation-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.employee-assignments__navigation-meta{color:var(--shell-text-muted);white-space:nowrap;font-size:11px}.employee-directory__navigation-actions{padding:12px}.employee-directory__navigation-actions .fui-Input{width:100%}.audit-trail__tools{gap:10px;padding:0 12px 12px;display:grid}.audit-trail__tools .fui-Input,.audit-trail__tools .fui-Select{width:100%}.audit-trail__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.unit-types__list,.position-groups__list,.positions__list,.grade-levels__list,.employee-assignments__list,.employee-directory__list,.audit-trail__list{border-top:1px solid var(--shell-stroke);flex:1;overflow:auto}.unit-types__item,.position-groups__item,.positions__item,.grade-levels__item,.employee-assignments__item,.employee-directory__item,.audit-trail__item{border:0;border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;width:100%;min-height:60px;padding:9px 12px;position:relative}.unit-types__item:before,.position-groups__item:before,.positions__item:before,.grade-levels__item:before,.employee-assignments__item:before,.employee-directory__item:before,.audit-trail__item:before{content:"";background:0 0;width:3px;position:absolute;top:5px;bottom:5px;left:0}.unit-types__item,.position-groups__item,.positions__item,.grade-levels__item,.employee-assignments__item,.employee-directory__item{justify-content:space-between;align-items:center;gap:10px;display:flex}.unit-types__item:hover,.position-groups__item:hover,.positions__item:hover,.grade-levels__item:hover,.employee-assignments__item:hover,.employee-directory__item:hover,.audit-trail__item:hover{background:var(--shell-navigation-hover)}.unit-types__item[data-selected=true],.position-groups__item[data-selected=true],.positions__item[data-selected=true],.grade-levels__item[data-selected=true],.employee-assignments__item[data-selected=true],.employee-directory__item[data-selected=true],.audit-trail__item[data-selected=true]{background:var(--shell-accent-soft)}.unit-types__item[data-selected=true]:before,.position-groups__item[data-selected=true]:before,.positions__item[data-selected=true]:before,.grade-levels__item[data-selected=true]:before,.employee-assignments__item[data-selected=true]:before,.employee-directory__item[data-selected=true]:before,.audit-trail__item[data-selected=true]:before{background:var(--shell-accent)}.unit-types__item-copy,.position-groups__item-copy,.positions__item-copy,.grade-levels__item-copy,.employee-assignments__item-copy,.employee-directory__item-copy,.audit-trail__item{gap:4px;display:grid}.unit-types__item-copy,.position-groups__item-copy,.positions__item-copy,.grade-levels__item-copy,.employee-assignments__item-copy,.employee-directory__item-copy{min-width:0}.unit-types__item-copy strong,.unit-types__item-copy span,.position-groups__item-copy strong,.position-groups__item-copy span,.positions__item-copy strong,.positions__item-copy span,.grade-levels__item-copy strong,.grade-levels__item-copy span,.employee-assignments__item-copy strong,.employee-assignments__item-copy span,.employee-assignments__item-copy small,.employee-directory__item-copy strong,.employee-directory__item-copy span,.audit-trail__item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-types__item-copy span,.position-groups__item-copy span,.positions__item-copy span,.grade-levels__item-copy span,.employee-assignments__item-copy span,.employee-assignments__item-copy small,.employee-directory__item-copy span,.audit-trail__item span,.audit-trail__item small{color:var(--shell-text-muted);font-size:11px}.employee-assignments__status{color:var(--shell-text-muted);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:650;line-height:1}.employee-assignments__status[data-status=active]{background:color-mix(in srgb, var(--shell-success) 14%, transparent);color:var(--shell-success)}.employee-assignments__status[data-status=inactive]{background:var(--shell-navigation-hover);color:var(--shell-text-muted)}.unit-types__inspector,.position-groups__inspector,.positions__inspector,.grade-levels__inspector,.employee-assignments__inspector,.employee-directory__inspector,.audit-trail__inspector{flex-direction:column;display:flex;overflow:hidden}.unit-types__inspector-header,.position-groups__inspector-header,.positions__inspector-header,.grade-levels__inspector-header,.employee-assignments__inspector-header,.employee-directory__inspector-header,.audit-trail__inspector-header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:start;gap:18px;padding:15px 16px;display:flex}.unit-types__inspector-header p,.position-groups__inspector-header p,.positions__inspector-header p,.grade-levels__inspector-header p,.employee-assignments__inspector-header p,.employee-directory__inspector-header p,.audit-trail__inspector-header p{color:var(--shell-text-muted);margin:5px 0 0;line-height:1.45}.unit-types__record-actions,.position-groups__record-actions,.positions__record-actions,.grade-levels__record-actions,.employee-assignments__record-actions{flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:10px;display:flex}.unit-types__details,.positions__details,.grade-levels__details,.employee-assignments__details,.employee-directory__details,.audit-trail__metadata{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.employee-assignments__record-strip{border-bottom:1px solid var(--shell-stroke);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.employee-assignments__record-strip article{gap:7px;min-height:98px;padding:14px 16px;display:grid}.employee-assignments__record-strip article:not(:last-child){border-right:1px solid var(--shell-stroke)}.employee-assignments__record-strip span,.employee-assignments__record-strip small{color:var(--shell-text-muted);font-size:11px}.employee-assignments__record-strip strong{color:var(--shell-text);font-size:16px;font-weight:650;line-height:1.25}.unit-types__details>div,.positions__details>div,.grade-levels__details>div,.employee-assignments__details>div,.employee-directory__details>div,.audit-trail__metadata>div{border-bottom:1px solid var(--shell-stroke);min-height:68px;padding:11px 16px}.unit-types__details>div:nth-child(odd),.positions__details>div:nth-child(odd),.grade-levels__details>div:nth-child(odd),.employee-assignments__details>div:nth-child(odd),.employee-directory__details>div:nth-child(odd),.audit-trail__metadata>div:nth-child(odd){border-right:1px solid var(--shell-stroke)}.unit-types__details dt,.positions__details dt,.grade-levels__details dt,.employee-assignments__details dt,.employee-directory__details dt,.audit-trail__metadata dt{color:var(--shell-text-muted);font-size:11px}.unit-types__details dd,.positions__details dd,.grade-levels__details dd,.employee-assignments__details dd,.employee-directory__details dd,.audit-trail__metadata dd{color:var(--shell-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600}.unit-types__governance-note,.positions__governance-note,.grade-levels__governance-note,.employee-assignments__governance-note,.employee-directory__foundation-note,.audit-trail__governance-note{border-left:3px solid var(--shell-accent);gap:4px;margin:14px 16px;padding:7px 10px;display:grid}.employee-assignments__timeline{border-bottom:1px solid var(--shell-stroke);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.employee-assignments__timeline li{gap:5px;padding:12px 16px;display:grid}.employee-assignments__timeline li:not(:last-child){border-right:1px solid var(--shell-stroke)}.employee-assignments__timeline span{color:var(--shell-text-muted);font-size:11px}.employee-assignments__timeline strong{color:var(--shell-text);font-size:13px;font-weight:650}.unit-types__governance-note span,.positions__governance-note span,.grade-levels__governance-note span,.employee-assignments__governance-note span,.employee-directory__foundation-note span,.audit-trail__governance-note span{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.unit-types__empty,.position-groups__empty,.positions__empty,.grade-levels__empty,.employee-assignments__empty,.employee-directory__empty,.audit-trail__empty{color:var(--shell-text-muted);gap:4px;padding:24px 14px;font-size:12px;line-height:1.45;display:grid}.unit-types__empty strong,.position-groups__empty strong,.positions__empty strong,.grade-levels__empty strong,.employee-assignments__empty strong,.employee-directory__empty strong,.audit-trail__empty strong{color:var(--shell-text);font-size:13px}.unit-types__empty--inspector,.position-groups__empty--inspector,.positions__empty--inspector,.grade-levels__empty--inspector,.employee-assignments__empty--inspector,.employee-directory__empty--inspector,.audit-trail__empty--inspector{text-align:center;max-width:380px;margin:auto}.employee-assignments-register,.employee-assignments__viewport{min-height:0}.employee-assignments__table-identity,.employee-assignments__cell-stack{gap:2px;min-width:0;display:grid}.employee-assignments__table-identity strong,.employee-assignments__cell-stack strong{color:var(--colorNeutralForeground1);text-overflow:ellipsis;overflow:hidden}.employee-assignments__table-identity small,.employee-assignments__cell-stack small{color:var(--colorNeutralForeground3);text-overflow:ellipsis;font-size:11px;overflow:hidden}.employee-assignments__form{gap:14px;min-width:0;display:grid}.employee-assignments__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-register-sidepanel.employee-assignment-editor-drawer,.people-register-sidepanel-backdrop.employee-assignment-editor-drawer-backdrop{--people-register-sidepanel-width:min(760px, calc(100vw - var(--shell-rail-width,0px) - var(--shell-nav-width,0px) - 32px))}.employee-assignment-editor-drawer .people-register-sidepanel__body{padding:16px 18px}.employee-assignment-editor-drawer .employee-assignments__form-grid>*{min-width:0}.employee-assignment-editor-drawer .employee-assignments__correction-note{margin-bottom:2px}.employee-assignments__correction-note{background:color-mix(in srgb, var(--shell-accent) 8%, var(--shell-surface));border-left:3px solid var(--shell-accent);color:var(--shell-text-muted);gap:4px;padding:10px 12px;line-height:1.45;display:grid}.employee-assignments__correction-note strong{color:var(--shell-text)}.employee-directory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-directory-summary>div{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;gap:5px;padding:11px 14px;display:grid}.employee-directory-summary span{color:var(--shell-text-muted);font-size:11px}.employee-directory-summary strong{color:var(--shell-text);font-size:20px;font-weight:650}.employee-directory{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden;container-type:inline-size}.employee-directory__commandbar{border-bottom:1px solid var(--shell-stroke);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}:root[data-density=compact] .employee-directory__commandbar{padding:8px 10px}.employee-directory__search,.employee-directory__commands{align-items:center;gap:8px;min-width:0;display:flex}.employee-directory__search{flex:auto}.employee-directory__commands{flex-wrap:nowrap;flex:none;justify-content:flex-end}.employee-directory__commands .fui-Button{white-space:nowrap}.employee-directory-view-toggle{background:color-mix(in srgb, var(--shell-surface-muted) 70%, var(--shell-surface) 30%);border:1px solid var(--shell-stroke);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.employee-directory-view-toggle .fui-Button{border-radius:4px;min-width:0}.employee-directory__freeze-control{color:var(--shell-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.employee-directory__freeze-control .fui-Select{min-width:132px}.employee-directory-view-panel{background:color-mix(in srgb, var(--shell-surface) 94%, var(--shell-accent) 6%);border-bottom:1px solid var(--shell-stroke);gap:12px;padding:12px;display:grid}.employee-directory-view-panel__heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.employee-directory-view-panel__heading>div{gap:3px;display:grid}.employee-directory-view-panel__heading strong{color:var(--shell-text);font-size:14px}.employee-directory-view-panel__heading span{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.employee-directory-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.employee-directory-filters label,.employee-directory-freeze-setting{gap:5px;min-width:0;display:grid}.employee-directory-filters label>span,.employee-directory-freeze-setting>span{color:var(--shell-text-muted);font-size:11px;font-weight:650}.employee-directory-filters .fui-Input,.employee-directory-filters .fui-Select,.employee-directory-freeze-setting .fui-Select{width:100%}.employee-directory-freeze-setting{max-width:340px}.employee-directory-columns-list{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;max-height:min(360px,100vh - 430px);display:grid;overflow:hidden auto}.employee-directory-columns-list__item{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.employee-directory-columns-list__item:last-child{border-bottom:0}.employee-directory-columns-list__item>div:last-child{align-items:center;gap:4px;display:flex}.employee-directory-view-panel__footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-directory-sidepanel,.employee-directory-sidepanel-backdrop{--employee-sidepanel-width:min(340px, calc(100vw - var(--shell-rail-width) - 24px))}.employee-directory-sidepanel-backdrop{bottom:var(--shell-statusbar-height);cursor:default;left:calc(var(--shell-rail-width) + var(--shell-nav-width));right:var(--employee-sidepanel-width);top:var(--shell-topbar-height);z-index:3;background:0 0;border:0;padding:0;position:fixed}.app-shell--nav-closed .employee-directory-sidepanel-backdrop{left:var(--shell-rail-width)}.app-shell:not(.app-shell--inspector-closed) .employee-directory-sidepanel-backdrop{right:calc(var(--shell-inspector-width) + var(--employee-sidepanel-width))}.employee-directory-sidepanel{background:var(--shell-surface);border-left:1px solid var(--shell-stroke);bottom:var(--shell-statusbar-height);right:0;top:var(--shell-topbar-height);width:var(--employee-sidepanel-width);z-index:4;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;box-shadow:-18px 0 36px -30px #0000007a}.app-shell:not(.app-shell--inspector-closed) .employee-directory-sidepanel{right:var(--shell-inspector-width)}.employee-directory-sidepanel__header{background:var(--shell-surface);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 84%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:10px 12px 9px 16px;display:grid}.employee-directory-sidepanel__header>div{gap:3px;min-width:0;display:grid}.employee-directory-sidepanel__header strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.employee-directory-sidepanel__body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--shell-text-muted) 42%, transparent) transparent;gap:12px;min-height:0;padding:14px 12px;display:grid;overflow:auto}.employee-directory-sidepanel__footer{background:color-mix(in srgb, var(--shell-surface-muted) 58%, var(--shell-surface) 42%);border-top:1px solid color-mix(in srgb, var(--shell-stroke) 84%, transparent);justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.employee-directory-sidepanel .employee-directory-filters{grid-template-columns:minmax(0,1fr);gap:12px}.employee-directory-sidepanel .employee-directory-filters label,.employee-directory-sidepanel .employee-directory-freeze-setting{gap:4px}.employee-directory-sidepanel .employee-directory-filters label>span,.employee-directory-sidepanel .employee-directory-freeze-setting>span{letter-spacing:.02em;text-transform:uppercase;font-size:11px}.employee-directory-sidepanel .fui-Input,.employee-directory-sidepanel .fui-Select{min-height:30px}.employee-directory-sidepanel .fui-Button{min-height:28px}.employee-directory-sidepanel .employee-directory-freeze-setting{max-width:none}.employee-directory-sidepanel .employee-directory-columns-list{max-height:none;overflow:visible}.employee-directory-sidepanel .employee-directory-columns-list__item{min-height:38px;padding:6px 8px}.employee-directory-sidepanel .employee-directory-columns-list__item>div:last-child{gap:0}.employee-directory-sidepanel__body::-webkit-scrollbar{width:8px;height:8px}.employee-directory-sidepanel__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--shell-text-muted) 38%, transparent);border-radius:999px}.employee-directory-sidepanel__body::-webkit-scrollbar-track{background:0 0}.employee-directory__search .fui-Input{flex:0 270px;width:min(270px,32vw)}.employee-directory__commands .saved-views-control .fui-Select{width:132px;min-width:112px}.employee-directory__search>span,.employee-directory__summary-strip{color:var(--shell-text-muted);font-size:12px}.employee-directory__search>span{white-space:nowrap}.employee-directory__filter-count{background:color-mix(in srgb, var(--shell-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--shell-accent) 24%, transparent);color:var(--shell-accent-strong);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}.employee-directory__summary-strip{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke);flex-wrap:wrap;align-items:center;gap:18px;padding:9px 12px;display:flex}.employee-directory__summary-strip strong{color:var(--shell-text);font-weight:650}.employee-directory-tree-view{border-top:1px solid color-mix(in srgb, var(--shell-stroke) 78%, transparent);grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.employee-directory-tree-pane{background:var(--shell-surface);border-right:1px solid var(--shell-stroke);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.employee-directory-tree-pane__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 14px 10px;display:flex}.employee-directory-tree-pane__header>div{gap:2px;min-width:0;display:grid}.employee-directory-tree-pane__header span,.employee-directory-tree-list__headerbar span,.employee-directory-tree-list__metrics span{color:var(--shell-text-muted);font-size:11px;font-weight:650}.employee-directory-tree-pane__header strong,.employee-directory-tree-list__headerbar strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.employee-directory-tree-pane>.fui-Input{margin:0 12px 11px}.employee-directory-tree{border-top:1px solid var(--shell-stroke);scrollbar-color:color-mix(in srgb, var(--shell-text-muted) 42%, transparent) transparent;min-height:0;padding:5px 0 14px;overflow:auto}.employee-directory-tree__node{min-width:0}.employee-directory-tree__group{border-left:1px solid var(--shell-stroke);margin-left:18px;padding-left:7px}.employee-directory-tree__row{grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:38px;display:grid;position:relative}.employee-directory-tree__row:before{content:"";background:0 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.employee-directory-tree__row:hover{background:var(--shell-navigation-hover)}.employee-directory-tree__row[data-selected=true]{background:var(--shell-accent-soft)}.employee-directory-tree__row[data-selected=true]:before{background:var(--shell-accent)}.employee-directory-tree__toggle{min-width:28px}.employee-directory-tree__toggle-spacer{width:28px;height:28px;display:block}.employee-directory-tree__select{color:var(--shell-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(42px,52px) minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:3px 10px 3px 2px;display:grid}.employee-directory-tree__select:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-2px}.employee-directory-tree__path,.employee-directory-tree__count{color:var(--shell-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.employee-directory-tree__path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-directory-tree__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.employee-directory-tree__count{justify-self:end}.employee-directory-tree__empty{color:var(--shell-text-muted);gap:4px;padding:24px 14px;font-size:12px;line-height:1.45;display:grid}.employee-directory-tree__empty svg{color:var(--shell-accent)}.employee-directory-tree__empty strong{color:var(--shell-text);font-size:13px}.employee-directory-tree-list{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.employee-directory__table-shell--tree{border-top:0}.employee-directory-tree-list__headerbar{background:var(--shell-surface);border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:58px;padding:10px 12px;display:flex}.employee-directory-tree-list__headerbar>div:first-child{gap:3px;min-width:0;display:grid}.employee-directory-tree-list__metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.employee-directory-tree-list__metrics strong{color:var(--shell-text)}.employee-directory-tree-list__grid{scrollbar-color:color-mix(in srgb, var(--shell-text-muted) 42%, transparent) transparent;min-height:0;overflow:auto}.people-workspace:has(.operational-employee-register)>.operational-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.operational-employee-register,.operational-employee-register>.operational-register-frame{height:100%;min-height:0}.operational-employee-register .operational-register-standard__search{flex:0 0 240px;width:240px}.operational-employee-register .operational-register-standard__search .fui-Input{width:100%}.operational-register-standard__result-count{color:var(--shell-text-muted);white-space:nowrap;font-size:12px}.operational-register-standard__view-switch,.operational-employee-register__employee{align-items:center;display:flex}.operational-register-standard__view-switch{border:1px solid var(--shell-stroke);border-radius:4px;overflow:hidden}.operational-register-standard__view-switch .fui-Button{border-radius:0}.operational-register-standard__view-switch .fui-Button+.fui-Button{border-left:1px solid var(--shell-stroke)}.operational-employee-register__employee{color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;border:0;gap:9px;max-width:100%;padding:0}.operational-employee-register__employee strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-employee-register__employee:hover strong,.operational-employee-register__employee:focus-visible strong{color:var(--shell-accent-strong,var(--colorBrandForeground1));text-decoration:underline}.operational-employee-register__code{font-family:Cascadia Code,Consolas,monospace;font-size:12px}.operational-employee-register .people-register__action-column .fui-Button{width:28px;min-width:28px;height:28px}.operational-employee-register__tree-layout{grid-template-columns:minmax(280px, var(--employee-tree-width,380px)) 8px minmax(0, 1fr);min-width:0;height:100%;min-height:0;display:grid}.operational-employee-register__tree-layout--resizing{cursor:col-resize}.operational-employee-register__tree-resizer{cursor:col-resize;background:0 0;border-left:1px solid #0000;border-right:1px solid #0000;align-self:stretch;min-width:8px;transition:background-color .12s,border-color .12s;position:relative}.operational-employee-register__tree-resizer:after{background:var(--shell-stroke);content:"";border-radius:999px;width:2px;height:40px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.operational-employee-register__tree-resizer:hover,.operational-employee-register__tree-resizer:focus-visible{background:color-mix(in srgb, var(--shell-accent) 10%, transparent);border-color:var(--shell-accent);outline:none}.operational-employee-register__tree-resizer:hover:after,.operational-employee-register__tree-resizer:focus-visible:after{background:var(--shell-accent)}.operational-employee-register__tree-pane{border-right:1px solid var(--shell-stroke);grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid}.operational-employee-register__tree-heading,.operational-employee-register__tree-results>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.operational-employee-register__tree-heading span,.operational-employee-register__tree-results>header span{color:var(--shell-text-muted);font-size:12px}.operational-employee-register__tree-pane .employee-directory-tree{min-height:0;overflow:auto}.operational-employee-register__tree-results{grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid}.operational-employee-register__tree-results>header{border-bottom:1px solid var(--shell-stroke);padding:8px 12px}.operational-employee-register__tree-results>.people-register__viewport{min-height:0}.employee-directory-tree-list__head,.employee-directory-tree-list__row{grid-template-columns:minmax(86px,.58fr) minmax(170px,1.45fr) minmax(78px,.48fr) minmax(150px,1.2fr) minmax(96px,.72fr);gap:0;display:grid}.employee-directory-tree-list__head{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);color:var(--shell-text-muted);z-index:1;font-size:11px;font-weight:700;position:sticky;top:0}.employee-directory-tree-list__head span,.employee-directory-tree-list__row>span{border-right:1px solid color-mix(in srgb, var(--shell-stroke) 62%, transparent);align-items:center;min-width:0;padding:9px 10px;display:flex}.employee-directory-tree-list__head span:last-child,.employee-directory-tree-list__row>span:last-child{border-right:0}.employee-directory__sort-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;padding:0;display:inline-flex}.employee-directory__sort-button:hover{color:var(--shell-active-text)}.employee-directory__sort-button:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.employee-directory-tree-list__row{background:var(--shell-surface);border:0;border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 64%, transparent);color:var(--shell-text);cursor:pointer;font:inherit;text-align:left;width:100%;padding:0;font-size:12.5px}.employee-directory-tree-list__row:hover{background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface))}.employee-directory-tree-list__row:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-2px}.employee-directory-tree-list__status-cell{justify-content:flex-start}.employee-directory-tree-list__status-cell .employee-directory__status{flex:none}.employee-directory__identity--compact{grid-template-columns:auto minmax(0,1fr)}.employee-directory__empty--tree{text-align:center;place-items:center;gap:10px;min-height:320px;padding:36px 28px;display:grid}.employee-directory__table-shell{border-top:1px solid color-mix(in srgb, var(--shell-stroke) 78%, transparent);min-width:0;min-height:0;display:grid}.employee-directory__table-viewport{scrollbar-color:color-mix(in srgb, var(--shell-text-muted) 48%, transparent) transparent;min-height:0;overflow:auto}.employee-directory__table{border-collapse:separate;border-spacing:0;table-layout:fixed}.employee-directory__table th{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);color:var(--shell-text-muted);letter-spacing:.02em;text-align:left;white-space:nowrap;z-index:1;padding:9px 10px;font-size:11px;font-weight:700;position:sticky;top:0}.employee-directory__table th:first-child,.employee-directory__table td:first-child{padding-left:12px}.employee-directory__table th .employee-directory__sort-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.employee-directory__table th .employee-directory__sort-button:hover{color:var(--shell-active-text)}.employee-directory__table td{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 64%, transparent);color:var(--shell-text);vertical-align:middle;white-space:nowrap;padding:10px;font-size:12.5px}:root[data-density=compact] .employee-directory__table th{padding:7px 10px}:root[data-density=compact] .employee-directory__table td{padding:7px 10px;font-size:12px}:root[data-density=compact] .employee-directory__identity{grid-template-columns:auto minmax(150px,1fr);gap:7px}:root[data-density=compact] .employee-directory__identity .fui-Avatar{width:24px;min-width:24px;height:24px}.employee-directory__table tbody tr:hover td{background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface))}.employee-directory__cell--frozen{left:var(--employee-freeze-left);position:sticky}.employee-directory__table th.employee-directory__cell--frozen{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);z-index:5}.employee-directory__table td.employee-directory__cell--frozen{background:var(--shell-surface);z-index:2}.employee-directory__table tbody tr:hover td.employee-directory__cell--frozen{background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface))}.employee-directory__cell--freeze-boundary{box-shadow:12px 0 16px -16px #000000a6}.employee-directory__row{cursor:pointer;outline:none}.employee-directory__row:focus-visible td{background:var(--shell-accent-soft);box-shadow:inset 0 0 0 1px var(--shell-accent)}.employee-directory__identity{grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:9px;display:grid}.employee-directory__identity>span{gap:2px;min-width:0;display:grid}.employee-directory__identity strong,.employee-directory__identity small{text-overflow:ellipsis;overflow:hidden}.employee-directory__identity small{color:var(--shell-text-muted)}.employee-directory__cell-stack,.employee-directory__readiness{gap:3px;min-width:0;display:grid}.employee-directory__cell-stack strong,.employee-directory__cell-stack small,.employee-directory__readiness small{text-overflow:ellipsis;overflow:hidden}.employee-directory__cell-stack small,.employee-directory__readiness small{color:var(--shell-text-muted);font-size:11px}.employee-directory__status{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.employee-directory__status--active{color:#0f6c0f;background:#107c101a}.employee-directory__status--inactive{background:color-mix(in srgb, var(--shell-text-muted) 12%, transparent);color:var(--shell-text-muted)}.employee-directory__readiness>span{gap:2px;min-width:0;display:grid}.employee-directory__readiness strong{color:var(--shell-text);text-overflow:ellipsis;font-size:12px;overflow:hidden}.employee-directory__readiness i{background:color-mix(in srgb, var(--shell-stroke) 70%, transparent);border-radius:999px;width:min(118px,100%);height:3px;display:block;position:relative;overflow:hidden}.employee-directory__readiness i:before{background:var(--shell-accent);border-radius:inherit;content:"";height:100%;width:var(--employee-readiness-score);display:block}.employee-directory__readiness--complete i:before{background:#107c10}.employee-directory__readiness--needs_data i:before{background:#f2c811}.employee-directory__readiness--critical_missing i:before{background:#d13438}.employee-directory__mono{font-family:Cascadia Code,Consolas,monospace;font-size:11px}.employee-directory__empty-row td{background:var(--shell-surface);vertical-align:middle;padding:0}.employee-directory__empty-row:hover td,.employee-directory__empty-row:focus-visible td{background:var(--shell-surface);box-shadow:none}.employee-directory__empty-cell{white-space:normal}.employee-directory__empty--table{text-align:center;place-items:center;gap:10px;width:min(480px,100%);max-width:480px;min-height:320px;margin:0 auto;padding:36px 28px;display:grid}.employee-directory__empty-icon{background:color-mix(in srgb, var(--shell-accent-soft) 56%, var(--shell-surface) 44%);border:1px solid color-mix(in srgb, var(--shell-accent) 18%, var(--shell-stroke) 82%);color:var(--shell-accent);border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.employee-directory__empty-icon svg{width:20px;height:20px}.employee-directory__empty--table strong{font-size:15px}.employee-directory__statusbar{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 90%, var(--shell-accent) 10%), color-mix(in srgb, var(--shell-surface-muted) 88%, var(--shell-surface) 12%));border-top:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shell-on-brand) 50%, transparent);color:var(--shell-text-muted);grid-template-columns:minmax(280px,1fr) auto auto;grid-template-areas:"metrics page pagination";align-items:center;gap:12px;min-height:46px;padding:8px 12px;font-size:12px;display:grid}.employee-directory__status-metrics,.employee-directory__pagination{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.employee-directory__status-metrics{grid-area:metrics}.employee-directory__status-metrics span,.employee-directory__page-state,.employee-directory__pagination>span{white-space:nowrap}.employee-directory__status-metrics strong{color:var(--shell-text);font-weight:700}.employee-directory__page-state{color:var(--shell-text);grid-area:page;justify-self:end;font-weight:650}.employee-directory__pagination{grid-area:pagination;justify-content:flex-end}.employee-directory__pagination label{align-items:center;gap:6px;display:flex}.employee-directory__pagination .fui-Select{min-width:72px}.employee-directory__pagination .fui-Button{min-width:0}@container (width<=980px){.employee-directory-tree-view{grid-template-rows:minmax(220px,36vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.employee-directory-tree-pane{border-bottom:1px solid var(--shell-stroke);border-right:0}.employee-directory__statusbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"metrics metrics""page pagination";align-items:start;gap:8px 12px}.employee-directory__page-state{justify-self:start}}@container (width<=700px){.employee-directory-tree-list__headerbar,.employee-directory-tree-list__metrics{justify-content:stretch;align-items:start;display:grid}.employee-directory-tree-list__head{display:none}.employee-directory-tree-list__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""number number""position position""level level";gap:4px 10px;padding:10px 12px}.employee-directory-tree-list__row>span{border-right:0;padding:0}.employee-directory-tree-list__row>span:first-child{grid-area:number}.employee-directory-tree-list__row>span:nth-child(2){grid-area:name}.employee-directory-tree-list__row>span:nth-child(3){grid-area:status;justify-self:end}.employee-directory-tree-list__row>span:nth-child(4){grid-area:position}.employee-directory-tree-list__row>span:nth-child(5){color:var(--shell-text-muted);grid-area:level}.employee-directory__statusbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"metrics""page""pagination"}.employee-directory__pagination{justify-content:start;gap:6px}.employee-directory__pagination .fui-Button{padding-inline:6px}}.employee-identity-dialog{width:min(760px,100vw - 48px);max-width:min(760px,100vw - 48px)}.employee-identity-dialog form{margin:0}.employee-identity-dialog__content{gap:18px;max-height:min(680px,100vh - 220px);padding-right:4px;display:grid;overflow:auto}.employee-identity-dialog__content section{gap:12px;display:grid}.employee-identity-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-identity-dialog .fui-Input,.employee-identity-dialog .fui-Select{width:100%}.employee-identity-form{gap:12px;min-width:0;display:grid}.employee-identity-form__commandbar,.employee-profile-commandbar{background:color-mix(in srgb, var(--shell-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);z-index:3;border-radius:5px;align-items:center;gap:12px;padding:8px 12px;position:sticky;top:0;box-shadow:0 10px 24px -26px #00000080}.employee-identity-form__commandbar{justify-content:space-between;display:flex}.employee-identity-form__commandbar>div{align-items:center;gap:8px;display:flex}.employee-identity-form__commandbar>div:last-child{justify-content:flex-end}.employee-identity-form__commandbar-context{justify-content:flex-start;min-width:0}.employee-identity-form__commandbar-context>div{gap:2px;min-width:0;display:grid}.employee-identity-form__commandbar-context strong,.employee-identity-form__commandbar-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-identity-form__commandbar-context strong{color:var(--shell-text);font-size:13px;font-weight:700}.employee-identity-form__commandbar-context span{color:var(--shell-text-muted);font-size:11.5px}.employee-profile-commandbar{background:color-mix(in srgb, var(--shell-surface) 92%, transparent);border-color:color-mix(in srgb, var(--shell-stroke) 58%, transparent);box-shadow:none;padding:0 var(--shell-space-2);grid-template-columns:minmax(0,1fr);display:grid}.employee-profile-commandbar__nav{align-items:center;gap:var(--shell-space-2);justify-content:space-between;min-width:0;min-height:36px;display:flex}.employee-profile-commandbar__pager{align-items:center;gap:var(--shell-space-1);display:flex}.employee-profile-commandbar__nav-button{appearance:none;color:var(--shell-text);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;min-width:0;padding:0;display:inline-flex}.employee-profile-commandbar__nav-button:hover strong,.employee-profile-commandbar__nav-button:focus-visible strong{color:var(--shell-accent)}.employee-profile-commandbar__nav-button:focus-visible{outline:2px solid color-mix(in srgb, var(--shell-accent) 55%, transparent);outline-offset:4px;border-radius:3px}.employee-profile-commandbar__nav-button:disabled{cursor:default;opacity:.52}.employee-profile-commandbar__nav-button:disabled strong,.employee-profile-commandbar__nav-button:disabled:hover strong{color:var(--shell-text-muted)}.employee-profile-commandbar__nav-button strong,.employee-profile-commandbar__current span,.employee-profile-commandbar__current small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-profile-commandbar__direction{color:var(--shell-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1}.employee-profile-commandbar__nav-button strong{color:var(--shell-text);font-size:12.5px;font-weight:650;line-height:1;transition:color .14s}.employee-profile-commandbar__nav-button--end{text-align:right;justify-self:end}.employee-profile-commandbar__current{text-align:center;white-space:nowrap;justify-self:center;place-items:center;gap:7px;min-width:0;padding:0 14px;display:flex}.employee-profile-commandbar__current span{color:var(--shell-text);font-size:13.5px;font-weight:700}.employee-profile-commandbar__current small{color:var(--shell-text-muted);font-size:11px;font-weight:600}.employee-profile-commandbar__current small:before{color:color-mix(in srgb, var(--shell-text-muted) 70%, transparent);content:"·";content:"|";margin-right:7px}.employee-identity-form__header{background:color-mix(in srgb, var(--shell-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px -30px #0000009e}.employee-identity-form__header:before{background:var(--shell-accent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.employee-identity-form__header>div:first-child{gap:5px;min-width:0;display:grid}.employee-identity-form__header>div.employee-identity-form__header-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.employee-identity-form__header-copy{gap:5px;min-width:0;display:grid}.employee-identity-form__record-marker{background:linear-gradient(135deg, color-mix(in srgb, var(--shell-accent-soft) 88%, var(--shell-surface) 12%), color-mix(in srgb, var(--shell-surface) 86%, var(--shell-accent-soft) 14%));border:1px solid color-mix(in srgb, var(--shell-accent) 24%, var(--shell-stroke) 76%);color:var(--shell-active-text);letter-spacing:-.02em;border-radius:6px;justify-content:center;align-items:center;gap:1px;width:50px;height:50px;font-size:16px;font-weight:750;line-height:1;display:grid}.employee-identity-form__record-marker img{object-fit:cover;border-radius:5px;width:100%;height:100%}.employee-identity-form__record-marker--large{width:116px;height:116px;font-size:34px}.employee-identity-form__record-marker small{color:var(--shell-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:650;display:none}.employee-identity-form__header .employee-identity-form__mode-label{color:var(--shell-accent);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.employee-identity-form__header h1{color:var(--shell-text);letter-spacing:-.025em;margin:0;font-size:clamp(22px,1.6vw,28px);font-weight:650;line-height:1.08}.employee-identity-form__header span{color:var(--shell-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.employee-identity-form__header p{color:var(--shell-text-muted);max-width:900px;margin:0;font-size:13px;line-height:1.45}.employee-identity-form__status-card{background:color-mix(in srgb, var(--shell-surface-muted) 74%, transparent);border:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);border-radius:5px;gap:4px;min-width:230px;padding:10px 12px;display:grid;position:relative}.employee-identity-form__status-card span{color:var(--shell-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.employee-identity-form__status-card strong{color:var(--shell-text);font-size:15px}.employee-identity-form__status-card small{color:var(--shell-text-muted);font-size:11px;line-height:1.35}.employee-identity-form__record-strip{background:color-mix(in srgb, var(--shell-surface) 86%, transparent);border:1px solid color-mix(in srgb, var(--shell-stroke) 80%, transparent);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.employee-identity-form__record-strip>div{gap:4px;min-width:0;min-height:52px;padding:9px 13px;display:grid}.employee-identity-form__record-strip>div:not(:last-child){border-right:1px solid color-mix(in srgb, var(--shell-stroke) 76%, transparent)}.employee-identity-form__record-strip span{color:var(--shell-text-muted);font-size:11px}.employee-identity-form__record-strip strong{color:var(--shell-text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:13px;overflow:hidden}.employee-identity-form__layout{align-items:start;gap:var(--shell-workspace-gap);grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-width:0;display:grid}.employee-identity-form__dossier{align-items:start;gap:var(--shell-workspace-gap);grid-template-columns:minmax(188px,224px) minmax(0,1fr);grid-template-areas:"navigation content""navigation notes";min-width:0;display:grid}.employee-identity-form__navigation,.employee-identity-form__content{min-width:0}.employee-identity-form__content{grid-area:content}.employee-identity-form__navigation{background:var(--shell-surface);border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);border-radius:5px;grid-area:navigation;gap:0;padding:0;display:grid;position:sticky;top:64px;overflow:hidden;box-shadow:0 10px 22px -28px #00000094}.employee-identity-form__navigation>.eyebrow{background:color-mix(in srgb, var(--shell-surface-muted) 52%, transparent);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 74%, transparent);margin:0;padding:11px 13px}.employee-identity-form__nav-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 64%, transparent);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 13px;display:flex;position:relative}.employee-identity-form__nav-item:last-child{border-bottom:0}.employee-identity-form__nav-item:hover{background:var(--shell-navigation-hover)}.employee-identity-form__nav-item--active{background:color-mix(in srgb, var(--shell-accent-soft) 52%, var(--shell-surface) 48%);box-shadow:inset 3px 0 0 var(--shell-accent);color:var(--shell-active-text);font-weight:650}.employee-identity-form__nav-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-identity-form__nav-state{color:var(--shell-text-muted);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10.5px;line-height:1;display:grid}.employee-identity-form__nav-state svg{color:var(--shell-success);width:18px;height:18px}.employee-identity-form__nav-state>span{border:1px solid color-mix(in srgb, var(--shell-text-muted) 36%, transparent);border-radius:999px;width:12px;height:12px}.employee-identity-form__nav-item--active .employee-identity-form__nav-state{color:var(--shell-success);background:0 0;border-color:#0000}.employee-identity-form__main,.employee-identity-form__content{gap:var(--shell-workspace-gap);min-width:0;display:grid}.employee-identity-form__error-summary{background:color-mix(in srgb, var(--shell-warning) 8%, var(--shell-surface) 92%);border:1px solid color-mix(in srgb, var(--shell-warning) 34%, var(--shell-stroke) 66%);color:var(--shell-text-muted);border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.employee-identity-form__error-summary svg{color:var(--shell-warning);margin-top:2px}.employee-identity-form__error-summary strong{color:var(--shell-text);margin-bottom:3px;font-size:13px;display:block}.employee-identity-form__error-summary span{font-size:12px;line-height:1.45;display:block}.employee-identity-form__error-summary ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.employee-identity-form__error-summary li{font-size:12px;line-height:1.4}.employee-identity-form__card,.employee-identity-form__note-card{background:var(--shell-surface);border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 14px 30px -32px #00000094}.employee-identity-form__card>header{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 86%, transparent);justify-content:space-between;align-items:center;min-height:56px;padding:12px 16px;display:flex}.employee-identity-form__card>header h2{color:var(--shell-text);margin:0;font-size:16px;line-height:1.2}.employee-identity-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px;display:grid}.employee-identity-form__wide-field{grid-column:1/-1}.employee-identity-form .fui-Textarea{width:100%;min-height:82px}.employee-identity-form__photo-editor{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.employee-identity-form__field-note{color:var(--shell-text-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.employee-identity-form__file-input{background:var(--shell-surface);border:1px solid color-mix(in srgb, var(--shell-stroke) 86%, transparent);color:var(--shell-text);font:inherit;border-radius:5px;width:100%;min-height:32px;padding:5px 8px}.employee-identity-form__quiet-state{background:color-mix(in srgb, var(--shell-surface-muted) 78%, transparent);border:1px solid color-mix(in srgb, var(--shell-stroke) 70%, transparent);color:var(--shell-text-muted);border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px;line-height:1.45;display:grid}.employee-identity-form__quiet-state svg{color:var(--shell-accent);margin-top:1px}.employee-identity-form__quiet-state strong{color:var(--shell-text);margin-bottom:3px;font-size:13px;display:block}.employee-identity-form__quiet-state span{font-size:12px}.employee-identity-form .fui-Input,.employee-identity-form .fui-Select{width:100%;min-height:36px}.employee-identity-form__note-card{background:color-mix(in srgb, var(--shell-surface) 92%, transparent);flex-wrap:wrap;grid-area:notes;align-items:center;gap:0;min-height:42px;display:flex;overflow:hidden}.employee-identity-form__note-card>div{border-bottom:0;border-right:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);color:var(--shell-text-muted);flex:260px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:12px;line-height:1.45;display:flex}.employee-identity-form__note-card>div:last-child{border-right:0}.employee-identity-form__note-card svg{color:var(--shell-accent);flex:none}.employee-identity-form__note-card .employee-identity-form__warning svg{color:var(--shell-warning)}.employee-profile-workspace{gap:var(--shell-workspace-gap);min-width:0;display:grid;container:employee-profile/inline-size}.employee-profile-record-header{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;display:grid}.employee-profile-record-header__title{gap:var(--shell-space-2);min-width:0;display:grid}.employee-profile-record-header__title>div{align-items:center;gap:var(--shell-space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.employee-profile-record-header__photo{background:linear-gradient(135deg, color-mix(in srgb, var(--shell-surface) 88%, var(--shell-accent-soft) 12%), var(--shell-surface));border:1px solid color-mix(in srgb, var(--shell-accent) 22%, var(--shell-stroke) 78%);color:var(--shell-active-text);letter-spacing:-.02em;border-radius:8px;place-items:center;gap:2px;width:56px;height:56px;font-size:19px;font-weight:750;line-height:1;display:grid;overflow:hidden}.employee-profile-record-header__photo img{object-fit:cover;width:100%;height:100%}.employee-profile-record-header__photo small{color:var(--shell-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.employee-profile-record-header__title h1{color:var(--shell-text);letter-spacing:-.025em;margin:0;font-size:clamp(23px,2vw,28px);font-weight:650;line-height:1.05}.employee-profile-record-header__title span{color:var(--shell-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.employee-profile-record-header__title p{color:var(--shell-text-muted);max-width:780px;margin:0;font-size:13px;line-height:1.5}.employee-profile-record-header__work-context{color:var(--shell-text);margin-top:var(--shell-space-1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.employee-profile-record-header__actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;gap:8px;min-width:0;padding-top:4px;display:flex}.employee-profile__summary-status{color:var(--shell-text-muted);text-transform:capitalize;font-size:11px;font-weight:650}.employee-profile__summary-status[data-status=active]{color:var(--shell-success)}.employee-profile__summary-status[data-status=inactive],.employee-profile__summary-status[data-status=non-active]{color:var(--shell-warning)}.employee-profile-dossier{align-items:start;gap:var(--shell-workspace-gap);grid-template-columns:212px minmax(0,1fr) 288px;grid-template-areas:"navigation content insights";min-width:0;display:grid}.employee-profile-dossier__navigation,.employee-profile-dossier__content,.employee-profile__insights{min-width:0}.employee-profile-dossier__navigation{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:6px;grid-area:navigation;gap:3px;padding:10px;display:grid;position:sticky;top:62px;box-shadow:0 12px 28px -30px #00000080}.employee-profile-dossier__navigation>.eyebrow{padding:0 8px 6px}.employee-profile-dossier__nav-item{color:var(--shell-text);cursor:pointer;min-height:var(--shell-control-min-height);padding:var(--shell-space-1) var(--shell-space-2);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.employee-profile-dossier__nav-item:hover{background:var(--shell-navigation-hover)}.employee-profile-dossier__nav-item--active{background:var(--shell-accent-soft);box-shadow:inset 3px 0 0 var(--shell-accent);color:var(--shell-active-text);font-weight:650}.employee-profile-dossier__nav-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-profile-dossier__content,.employee-profile__section-stack{gap:var(--shell-workspace-gap);display:grid}.employee-profile-dossier__content{grid-area:content}.employee-profile__insights{grid-area:insights;position:sticky;top:62px}.employee-profile-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.employee-profile-header__title{gap:10px;min-width:0;display:grid}.employee-profile-header__title>button{color:var(--shell-accent);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:650}.employee-profile-header__title>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.employee-profile-header__title h1{color:var(--shell-text);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2vw,31px);font-weight:650;line-height:1.1}.employee-profile-header__title span{color:var(--shell-text-muted);font-size:12px}.employee-profile-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-profile{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);align-items:start;gap:14px;display:grid}.employee-profile__main,.employee-profile__insights{gap:14px;min-width:0;display:grid}.employee-profile__summary-grid{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.employee-profile-card{background:color-mix(in srgb, var(--shell-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--shell-stroke) 86%, transparent);box-shadow:none;border-radius:3px;min-width:0;overflow:hidden}.employee-profile__summary-grid article{border-right:1px solid var(--shell-stroke);min-height:calc(var(--shell-record-row-height) + 20px);padding:var(--shell-space-2) var(--shell-space-3);gap:5px;display:grid}.employee-profile__summary-grid article:last-child{border-right:0}.employee-profile__summary-grid span,.employee-profile__summary-grid small{color:var(--shell-text-muted);font-size:11px;line-height:1.25}.employee-profile__summary-grid strong{color:var(--shell-text);overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.15}.employee-profile__summary-grid article>span,.employee-profile__summary-grid article>strong,.employee-profile__summary-grid article>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-profile-card>header{background:color-mix(in srgb, var(--shell-surface-muted) 46%, transparent);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 80%, transparent);min-height:var(--shell-card-header-height);padding:var(--shell-space-2) var(--shell-space-3);justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-profile-card>header h2{color:var(--shell-text);margin:3px 0 0;font-size:15px}.employee-profile-card>header svg{color:var(--shell-text-muted)}.employee-profile__details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.employee-profile__details>div{border-bottom:1px solid var(--shell-stroke);min-height:var(--shell-record-row-height);padding:var(--shell-space-2) var(--shell-space-3)}.employee-profile__details>div:nth-child(odd){border-right:1px solid var(--shell-stroke)}.employee-profile__details dt{color:var(--shell-text-muted);font-size:11px}.employee-profile__details dd{color:var(--shell-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600}.employee-profile-detail-list{margin:0;display:grid}.employee-profile-detail-row{border-bottom:1px solid var(--shell-stroke);min-height:var(--shell-record-row-height);padding:var(--shell-space-2) var(--shell-space-3);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.employee-profile-detail-row:last-child{border-bottom:0}.employee-profile-detail-row dt{color:var(--shell-text-muted);font-size:11px}.employee-profile-detail-row dd{color:var(--shell-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.45}.employee-profile-address-groups{gap:16px;display:grid}.employee-profile-address-group{border:1px solid var(--shell-stroke);border-radius:6px;overflow:hidden}.employee-profile-address-group h3{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:11px 14px;font-size:12px}.employee-profile-address-group__empty{color:var(--shell-text-muted);padding:16px 14px;font-size:13px}.employee-profile__details--compact{grid-template-columns:minmax(0,1fr)}.employee-profile__details--compact>div:nth-child(odd){border-right:0}.employee-profile__empty-section{color:var(--shell-text-muted);text-align:center;place-items:center;gap:7px;min-height:220px;padding:32px 18px;display:grid}.employee-profile__empty-section strong{color:var(--shell-text);font-size:18px}.employee-profile__empty-section span{max-width:520px;font-size:13px;line-height:1.5}.employee-profile__empty-section-fields{color:var(--shell-text-muted);flex-wrap:wrap;justify-content:center;gap:7px;max-width:560px;font-size:11.5px;line-height:1.4;display:flex}.employee-profile__empty-section-fields span{font-size:inherit;line-height:inherit;max-width:none}.employee-profile__empty-section-fields span:not(:last-child):after{color:color-mix(in srgb, var(--shell-text-muted) 62%, transparent);content:"/";margin-left:7px}.employee-profile__timeline{margin:0;padding:0;list-style:none}.employee-profile__timeline li{border-bottom:1px solid var(--shell-stroke);gap:5px;padding:12px 14px;display:grid}.employee-profile__timeline-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-profile__timeline strong{color:var(--shell-text)}.employee-profile__timeline .employee-profile__timeline-status{color:var(--shell-text-muted);letter-spacing:.02em;text-transform:capitalize;font-size:11px;font-weight:650}.employee-profile__timeline span,.employee-profile__timeline small,.employee-profile__activity-list span,.employee-profile__activity-list small{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.employee-profile__activity-list{margin:0;padding:0;list-style:none;display:grid}.employee-profile__activity-list li{border-bottom:1px solid var(--shell-stroke);min-width:0;padding:var(--shell-space-2) var(--shell-space-3);gap:4px;display:grid;position:relative}.employee-profile__activity-list li:before{background:var(--shell-text-muted);content:"";height:6px;right:var(--shell-space-3);top:var(--shell-space-3);border-radius:999px;width:6px;position:absolute}.employee-profile__activity-list li[data-severity=attention]:before{background:var(--shell-warning)}.employee-profile__activity-list li[data-severity=critical]:before{background:#c50f1f}.employee-profile__activity-list .fui-Button{margin-top:var(--shell-space-1);justify-self:start}.employee-profile__empty-section--compact{min-height:var(--shell-record-row-height);padding:var(--shell-space-3)}@container employee-profile (width<=1099px){.employee-profile-dossier{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"navigation content""navigation insights"}.employee-profile__insights{position:static}}@container employee-profile (width<=759px){.employee-profile-record-header{grid-template-columns:minmax(0,1fr);align-items:start}.employee-profile-record-header__actions{justify-content:flex-start}.employee-profile-dossier{grid-template-columns:minmax(0,1fr);grid-template-areas:"navigation""content""insights"}.employee-profile-dossier__navigation{gap:var(--shell-space-1);padding:var(--shell-space-2);grid-auto-columns:max-content;grid-auto-flow:column;display:grid;position:static;overflow-x:auto}.employee-profile-dossier__navigation>.eyebrow{display:none}.employee-profile-dossier__nav-item{padding-inline:var(--shell-space-3)}.employee-profile__summary-grid,.employee-profile__details{grid-template-columns:minmax(0,1fr)}.employee-profile__details>div:nth-child(odd){border-right:0}}.employee-profile__activity-list li:last-child{border-bottom:0}.employee-profile__activity-list strong{color:var(--shell-text);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}.people-dashboard,.people-workbench,.people-lifecycle-actions,.people-documents,.people-medical{gap:14px;display:grid}.people-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.people-page-header>div{gap:5px;display:grid}.people-page-header h1{color:var(--shell-text);letter-spacing:-.015em;margin:0;font-size:clamp(21px,1.7vw,26px);font-weight:650;line-height:1.2}.people-page-header__tenant{color:var(--shell-text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.people-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.people-kpi-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.people-kpi-grid>div{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;gap:5px;padding:12px 14px;display:grid}.people-kpi-grid span,.people-kpi-grid small{color:var(--shell-text-muted);font-size:11px}.people-kpi-grid strong{color:var(--shell-text);font-size:22px;font-weight:650}.people-dashboard__asof{border-left:2px solid var(--shell-accent);flex:none;gap:3px;padding:5px 0 5px 12px;display:grid}.people-dashboard__asof span{color:var(--shell-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.people-dashboard__asof strong{color:var(--shell-text);white-space:nowrap;font-size:13px}.people-dashboard__asof a{color:var(--shell-accent);font-size:12px;font-weight:650;text-decoration:none}.people-dashboard__asof a:hover{text-decoration:underline}.people-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.people-dashboard-card{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-accent);text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:4px;min-height:112px;padding:13px 14px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.people-dashboard-card__icon{background:var(--shell-accent-soft);color:var(--shell-accent);border-radius:6px;grid-row:span 3;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.people-dashboard-card span:not(.people-dashboard-card__icon),.people-dashboard-card small{color:var(--shell-text-muted);font-size:12px;line-height:1.35}.people-dashboard-card strong{color:var(--shell-text);font-size:28px;font-weight:650;line-height:1.05}a.people-dashboard-card:hover,a.people-dashboard-card:focus-visible{border-color:var(--shell-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--shell-accent) 14%, transparent);outline:0;transform:translateY(-1px)}.people-dashboard-insights{grid-template-columns:1.2fr .9fr .9fr;gap:10px;display:grid}.people-dashboard-insight{background:linear-gradient(135deg, color-mix(in srgb, var(--shell-accent-soft) 70%, transparent), var(--shell-surface) 58%);border:1px solid var(--shell-stroke);color:var(--shell-text);border-radius:6px;gap:5px;min-height:104px;padding:14px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.people-dashboard-insight--focus{border-left:3px solid var(--shell-accent)}.people-dashboard-insight span{color:var(--shell-accent);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.people-dashboard-insight strong{color:var(--shell-text);font-size:18px;font-weight:650;line-height:1.2}.people-dashboard-insight small{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.people-dashboard-insight:hover,.people-dashboard-insight:focus-visible{border-color:var(--shell-accent);box-shadow:0 10px 28px color-mix(in srgb, var(--shell-accent) 12%, transparent);outline:0;transform:translateY(-1px)}.people-dashboard-grid{align-items:stretch;gap:14px;display:grid}.people-dashboard-grid--main{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr)}.people-dashboard-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.people-dashboard-grid--demographics{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(300px,.9fr)}.people-dashboard-panel{min-height:300px}.people-dashboard-panel--range{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-accent-soft) 38%, transparent), var(--shell-surface) 52%)}.people-dashboard-panel--range>header{border-bottom-color:color-mix(in srgb, var(--shell-accent) 20%, var(--shell-stroke))}.people-dashboard-panel--trend{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--shell-accent-soft) 42%, transparent), transparent 32%), var(--shell-surface)}.people-dashboard-panel>header h2{font-size:16px}.people-dashboard-bars{gap:11px;padding:14px;display:grid}.people-dashboard-bar-row{grid-template-columns:minmax(104px,.8fr) minmax(120px,1.5fr) 54px;align-items:center;gap:10px;text-decoration:none;display:grid}.people-dashboard-bar-row>span,.people-dashboard-bar-row>strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.people-dashboard-bar-row>strong{text-align:right;font-weight:650;display:grid}.people-dashboard-bar-row>strong small{color:var(--shell-text-muted);font-size:10px;font-weight:600;line-height:1.1}.people-dashboard-bar-row>div{background:color-mix(in srgb, var(--shell-stroke) 58%, transparent);border-radius:999px;min-width:0;height:9px;overflow:hidden}.people-dashboard-bar-row i{border-radius:inherit;height:100%;display:block}.people-dashboard-bar-row--clickable{border-radius:4px;margin:-3px -5px;padding:3px 5px;transition:background-color .12s}.people-dashboard-bar-row--clickable:hover,.people-dashboard-bar-row--clickable:focus-visible{background:color-mix(in srgb, var(--shell-accent-soft) 60%, transparent);outline:0}.people-dashboard-donut-card{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px;padding:18px 14px;display:grid}.people-dashboard-donut{border-radius:50%;place-items:center;width:136px;height:136px;display:grid;position:relative}.people-dashboard-donut:after{background:var(--shell-surface);content:"";border-radius:50%;width:86px;height:86px;position:absolute}.people-dashboard-donut span{z-index:1;place-items:center;display:grid;position:relative}.people-dashboard-donut strong{color:var(--shell-text);font-size:22px;line-height:1}.people-dashboard-donut small,.people-dashboard-legend span,.people-dashboard-legend strong{color:var(--shell-text-muted);font-size:12px}.people-dashboard-legend{gap:8px;min-width:0;display:grid}.people-dashboard-legend>div,.people-dashboard-legend>a{color:inherit;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:-3px -5px;padding:3px 5px;text-decoration:none;transition:background-color .12s;display:grid}.people-dashboard-legend>a:hover,.people-dashboard-legend>a:focus-visible{background:color-mix(in srgb, var(--shell-accent-soft) 60%, transparent);outline:0}.people-dashboard-legend i{border-radius:999px;width:9px;height:9px}.people-dashboard-legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-dashboard-legend strong{color:var(--shell-text);font-weight:650}.people-dashboard-trend{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;min-height:210px;padding:20px 14px 14px;display:grid}.people-dashboard-trend span{place-items:center;gap:6px;height:100%;display:grid}.people-dashboard-trend i{background:linear-gradient(180deg, var(--shell-accent), color-mix(in srgb, var(--shell-accent) 58%, var(--shell-surface)));border-radius:999px 999px 2px 2px;align-self:end;width:100%;min-height:8px}.people-dashboard-trend small{color:var(--shell-text-muted);font-size:10px}.people-dashboard-empty{color:var(--shell-text-muted);text-align:center;place-items:center;min-height:112px;padding:14px;font-size:12px;display:grid}.people-dashboard-panel__hint{border-top:1px solid var(--shell-stroke);color:var(--shell-accent);padding:10px 14px 12px;font-size:12px;font-weight:650;text-decoration:none;display:block}.people-dashboard-panel__hint:hover{text-decoration:underline}.people-workbench__grid{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);align-items:start;gap:14px;display:grid}.people-operations-grid{grid-template-columns:minmax(520px,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.people-panel{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;min-width:0}.people-panel>header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 14px;display:flex}.people-panel>header h2{color:var(--shell-text);margin:3px 0 0;font-size:17px}.people-attention-list,.people-readiness-list,.people-template-list,.people-document-pack-list,.people-signal-list{display:grid}.people-attention-item,.people-readiness-list article,.people-template-list article,.people-document-pack-list article,.people-signal-list article{border:0;border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:70px;padding:12px 14px;display:flex}.people-template-list article,.people-signal-list article{grid-template-columns:minmax(0,1fr) auto;display:grid}.people-document-pack-list article{grid-template-columns:auto minmax(0,1fr);justify-content:start;display:grid}.people-attention-item{cursor:pointer}.people-attention-item:hover{background:var(--shell-navigation-hover)}.people-attention-item__count{color:var(--shell-text);margin-left:auto;font-size:16px;font-weight:650}.people-attention-item>span,.people-readiness-list article>div,.people-template-list article>div,.people-document-pack-list article>div,.people-signal-list article>div{gap:4px;min-width:0;display:grid}.people-attention-item small,.people-readiness-list p,.people-template-list p,.people-template-list small,.people-document-pack-list p,.people-signal-list p,.people-signal-list span,.people-movement-list small,.people-movement-list span,.people-empty-state span{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.people-readiness-list p,.people-template-list p,.people-document-pack-list p,.people-signal-list p{margin:0}.people-template-list small,.people-signal-list span{white-space:nowrap}.people-document-pack-list__icon{background:color-mix(in srgb, var(--shell-accent-soft) 56%, var(--shell-surface) 44%);border:1px solid color-mix(in srgb, var(--shell-accent) 18%, var(--shell-stroke));color:var(--shell-accent);border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.people-lifecycle-actions__row-actions{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.people-lifecycle-actions__row-action-strip{white-space:nowrap;flex-flow:row;justify-content:flex-end;align-items:center;gap:3px;min-width:max-content;display:inline-flex}.people-row-icon-command{color:var(--shell-text-muted);border:1px solid #0000;border-radius:4px;width:30px;min-width:30px;height:30px}.people-row-icon-command:hover{background:color-mix(in srgb, var(--shell-accent-soft) 58%, var(--shell-surface));border-color:color-mix(in srgb, var(--shell-accent) 18%, var(--shell-stroke));color:var(--shell-accent)}.people-row-icon-command--primary{color:var(--shell-accent)}.people-row-icon-command--primary:hover{background:var(--shell-accent);border-color:var(--shell-accent);color:#fff}.people-row-icon-command--warning:hover{background:color-mix(in srgb, #fff4ce 62%, var(--shell-surface));border-color:color-mix(in srgb, #a66f00 32%, var(--shell-stroke));color:#8a5a00}.people-row-icon-command--danger:hover{background:color-mix(in srgb, #fde7e9 54%, var(--shell-surface));border-color:color-mix(in srgb, #c50f1f 30%, var(--shell-stroke));color:#c50f1f}.people-lifecycle-actions__pagination{border-top:1px solid var(--shell-stroke);color:var(--shell-text-muted);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 14px;font-size:12px;display:flex}.people-lifecycle-actions__pagination>div{align-items:center;gap:8px;display:flex}.people-lifecycle-actions__pagination strong{color:var(--shell-text)}.people-dialog-facts{background:var(--shell-muted);border:1px solid var(--shell-stroke);grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin-block:14px;padding:14px;display:grid}.people-dialog-facts span,.people-dialog-warning{color:var(--shell-text-muted);font-size:13px}.people-dialog-facts strong{min-width:0}.people-dialog-warning{border-left:3px solid var(--shell-accent);margin:0;padding-left:12px}.people-movement-list{margin:0;padding:0;list-style:none}.people-movement-list li{border-bottom:1px solid var(--shell-stroke);gap:5px;min-height:76px;padding:12px 14px;display:grid}.people-movement-list li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.people-movement-list p{color:var(--shell-text);margin:0}.people-empty-state{color:var(--shell-text-muted);gap:6px;padding:24px 14px;display:grid}.people-empty-state strong{color:var(--shell-text)}.people-empty-state--large{text-align:center;place-content:center;min-height:220px}.people-medical-table{min-width:0;overflow-x:auto}.people-medical-table table{border-collapse:collapse;width:100%;min-width:760px}.people-medical-table th,.people-medical-table td{border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 14px;font-size:12px}.people-medical-table th{background:var(--shell-surface-muted);color:var(--shell-text-muted);font-size:11px;font-weight:650}.people-medical-table td:first-child{gap:3px;display:grid}.people-medical-table td:first-child span{color:var(--shell-text-muted);font-size:11px}.people-medical-limit-list{display:grid}.people-medical-limit-list article{border-bottom:1px solid var(--shell-stroke);gap:8px;padding:13px 14px;display:grid}.people-medical-limit-list article>div{gap:3px;display:grid}.people-medical-limit-list span,.people-medical-limit-list small{color:var(--shell-text-muted);font-size:12px}.settings-sheet.fui-DialogSurface{background:var(--shell-surface);border:0;border-left:1px solid var(--shell-stroke);color:var(--shell-text);overflow:hidden;box-shadow:-18px 0 48px #0000002e}.settings-sheet--opening{transform-origin:100%;animation:.18s cubic-bezier(.2,0,0,1) both settings-sheet-enter!important}.settings-sheet--closing{pointer-events:none;transform-origin:100%;animation:.16s cubic-bezier(.4,0,1,1) both settings-sheet-exit!important}@keyframes settings-sheet-enter{0%{opacity:.82;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes settings-sheet-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:.82;transform:translate(100%)}}.settings-sheet__form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.settings-sheet__header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px 10px 18px;display:flex}.settings-sheet__header h2{color:var(--shell-text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.settings-sheet__body{background:color-mix(in srgb, var(--shell-muted) 42%, var(--shell-surface));overscroll-behavior:contain;min-height:0;overflow:auto}.settings-sheet__content{gap:12px;min-width:0;padding:12px 14px 16px;display:grid}.settings-sheet__footer{background:var(--shell-surface);border-top:1px solid var(--shell-stroke);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex;box-shadow:0 -8px 20px -22px #000000a6}@media (width<=720px){.settings-sheet.fui-DialogSurface{width:100vw!important;max-width:100vw!important}.settings-sheet--opening,.settings-sheet--closing{animation:none!important}.settings-sheet__footer{flex-direction:column-reverse;align-items:stretch}}.unit-types__form,.position-groups__form,.positions__form,.grade-levels__form,.employee-assignments__form{gap:13px;padding-top:5px;display:grid}.unit-types__form .fui-Input,.unit-types__form .fui-Select,.unit-types__form .fui-Textarea,.position-groups__form .fui-Input,.position-groups__form .fui-Select,.position-groups__form .fui-Textarea,.positions__form .fui-Input,.positions__form .fui-Select,.positions__form .fui-Textarea,.grade-levels__form .fui-Input,.grade-levels__form .fui-Select,.grade-levels__form .fui-Textarea,.employee-assignments__form .fui-Input,.employee-assignments__form .fui-Select,.employee-assignments__form .fui-Textarea{width:100%}.employee-assignments__correction-note{background:color-mix(in srgb, var(--shell-accent-soft) 52%, var(--shell-surface) 48%);border:1px solid color-mix(in srgb, var(--shell-accent) 22%, var(--shell-stroke));border-left:3px solid var(--shell-accent);border-radius:4px;gap:4px;padding:10px 12px;display:grid}.employee-assignments__correction-note strong{color:var(--shell-text);font-size:13px}.employee-assignments__correction-note span{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.employee-lifecycle-mode-note{color:var(--shell-text-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.people-operations-grid--support{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.people-panel--ledger{display:grid;overflow:hidden}.people-panel--ledger>header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 14px;display:flex}.people-panel--ledger>header h2{color:var(--shell-text);margin:3px 0 0;font-size:17px}.people-template-list--ledger article{min-height:56px;padding:10px 14px}.people-template-list--ledger{grid-auto-rows:max-content;align-content:start}.people-template-list--ledger article>div{gap:2px}.people-template-list--ledger strong{font-size:13px}.people-template-list--ledger p{font-size:12px;line-height:1.4}.employee-lifecycle-commandbar,.employee-lifecycle-form-header,.employee-lifecycle-composer,.employee-lifecycle-card,.employee-lifecycle-worksheet,.employee-lifecycle-ai-assist,.employee-lifecycle-employee-picker__panel,.employee-lifecycle-employee-picker__list,.employee-assignments-summary,.employee-assignments__navigation,.employee-assignments__inspector,.employee-assignments__record-strip,.employee-assignments__details,.employee-assignments__timeline,.ai-conversation-panel,.ai-impact-workspace,.ai-result-panel,.ai-review-panel,.ai-run-ledger,.ai-history-sidebar__latest,.ai-history-sidebar__memory{box-shadow:none}.employee-lifecycle-commandbar,.employee-lifecycle-form-header,.employee-lifecycle-composer,.employee-lifecycle-card,.employee-lifecycle-worksheet,.employee-lifecycle-ai-assist{border-radius:4px}.employee-lifecycle-commandbar{background:var(--shell-surface);border:1px solid var(--shell-stroke);padding:7px 10px}.employee-lifecycle-form-header{background:var(--shell-surface);border:1px solid var(--shell-stroke);grid-template-columns:minmax(0,1fr) minmax(200px,auto);padding:14px 16px}.employee-lifecycle-form-header__summary{min-width:0}.employee-lifecycle-form-header__summary strong{font-size:16px}.employee-lifecycle-composer{border:1px solid var(--shell-stroke);padding:12px}.employee-lifecycle-composer__layout--with-ai{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.employee-lifecycle-ai-assist{border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-accent)}.employee-lifecycle-ai-assist>header{padding:11px 12px 9px}.employee-lifecycle-ai-assist__guardrail{padding:10px 12px}.employee-lifecycle-ai-assist__composer{padding:11px 12px}.employee-lifecycle-ai-assist__result>header,.employee-lifecycle-ai-assist__execution,.employee-lifecycle-ai-assist__empty,.employee-lifecycle-ai-assist__review{padding-inline:12px}.employee-lifecycle-worksheet>header{background:linear-gradient(90deg, color-mix(in srgb, var(--shell-accent-soft) 32%, var(--shell-surface) 68%), var(--shell-surface))}.employee-lifecycle-worksheet__table{min-width:1460px}.employee-lifecycle-worksheet__table th,.employee-lifecycle-worksheet__table td{padding:7px 10px}.employee-lifecycle-worksheet__table th{height:34px;font-size:11px}.employee-lifecycle-worksheet__table td{height:48px;font-size:12px}.employee-lifecycle-worksheet__table .fui-Input,.employee-lifecycle-worksheet__table .fui-Select{--fui-Input__mediumMinHeight:30px;--fui-Select__mediumMinHeight:30px;height:30px;min-height:30px;font-size:12px}.employee-lifecycle-worksheet__table .fui-Select{min-width:0}.employee-lifecycle-worksheet__footer{background:color-mix(in srgb, var(--shell-accent-soft) 34%, var(--shell-surface) 66%);padding:9px 12px}.employee-lifecycle-employee-picker-surface .fui-DialogTitle{letter-spacing:-.02em;font-size:20px}.employee-lifecycle-employee-picker__panel{border-radius:4px}.employee-lifecycle-employee-picker__panel>header{padding-bottom:2px}.employee-lifecycle-employee-picker__list{max-height:none}.employee-lifecycle-employee-picker__item{min-height:52px;padding:7px 10px}.employee-lifecycle-employee-picker__item strong{line-height:1.25}.employee-lifecycle-employee-picker__item small{line-height:1.35}.employee-lifecycle-employee-picker__panel--selected{background:color-mix(in srgb, var(--shell-surface-muted) 54%, var(--shell-surface))}.employee-assignments-summary,.employee-assignments__navigation,.employee-assignments__inspector{border-radius:4px}.employee-assignments__navigation-actions{padding:11px 12px}.employee-assignments__item{min-height:54px;padding:8px 12px}.employee-assignments__item-copy{gap:2px}.employee-assignments__item-copy strong{font-size:13px}.employee-assignments__item-copy span,.employee-assignments__item-copy small{font-size:10.5px}.employee-assignments__status{padding:4px 7px;font-size:10px}.employee-assignments__inspector-header,.employee-assignments__record-strip article,.employee-assignments__details>div,.employee-assignments__timeline li{padding-inline:14px}.employee-assignments__record-strip article{min-height:84px;padding-block:12px}.employee-assignments__details>div{min-height:62px}.employee-assignments__timeline li{padding-block:10px}.ai-operations-console__header{border-bottom:1px solid var(--shell-stroke);padding:2px 4px 12px}.ai-operations-console__layout{grid-template-columns:minmax(360px,.76fr) minmax(520px,1.24fr)}.ai-conversation-panel,.ai-impact-workspace{border:1px solid var(--shell-stroke);border-radius:4px}.ai-conversation-panel__body{padding:12px 10px 18px}.ai-message{padding:8px 10px}.ai-message--user{margin-left:24px}.ai-message--user .ai-message__content{border-radius:4px}.ai-conversation-suggestions button{border-radius:4px;padding:7px 10px}.ai-conversation-composer{padding:10px}.ai-conversation-composer__field{border-radius:4px;padding:5px}.ai-impact-workspace__header{padding:13px 14px}.ai-impact-summary div,.ai-impact-employee,.ai-impact-missing article,.ai-impact-reviewbar{padding-inline:14px}.ai-impact-summary div{padding-block:9px}.ai-history-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.ai-run-ledger__table{min-width:820px}.ai-run-ledger__table thead th,.ai-run-ledger__table tbody td{padding-inline:11px}.ai-run-ledger>header,.ai-history-sidebar .ai-review-panel>header{padding:11px 12px}.ai-run-ledger>header h2,.ai-history-sidebar .ai-review-panel>header h2{font-size:16px}.ai-history-sidebar{gap:10px}.ai-history-sidebar__detail{gap:12px;padding:12px;display:grid}.ai-history-sidebar__prompt{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-radius:4px;gap:5px;padding:9px 10px;display:grid}.ai-history-sidebar__prompt>span{color:var(--shell-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ai-history-sidebar__prompt p{color:var(--shell-text);margin:0;font-size:12px;line-height:1.45}.ai-history-sidebar__preview{gap:8px;display:grid}.ai-history-sidebar__preview dl{border:1px solid var(--shell-stroke);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ai-history-sidebar__preview dl>div{gap:3px;min-width:0;padding:9px 10px;display:grid}.ai-history-sidebar__preview dl>div:nth-child(odd){border-right:1px solid var(--shell-stroke)}.ai-history-sidebar__preview dl>div:nth-child(-n+2){border-bottom:1px solid var(--shell-stroke)}.ai-history-sidebar__preview dt,.ai-history-sidebar__metadata dt{color:var(--shell-text-muted);font-size:10.5px}.ai-history-sidebar__preview dd{color:var(--shell-text);margin:0;font-size:15px;font-weight:650}.ai-history-sidebar__metadata{border-block:1px solid var(--shell-stroke);margin:0;display:grid}.ai-history-sidebar__metadata>div{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.ai-history-sidebar__metadata>div+div{border-top:1px solid var(--shell-stroke)}.ai-history-sidebar__metadata dd{color:var(--shell-text);text-align:right;margin:0;font-size:11.5px;font-weight:600}.ai-history-sidebar__signals{gap:7px;display:grid}.ai-history-sidebar__signals>span:not(.eyebrow){color:var(--shell-text-muted);font-size:11.5px}.ai-history-sidebar__signals ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ai-history-sidebar__signals li{border-left:2px solid var(--shell-accent);color:var(--shell-text-muted);padding-left:8px;font-size:11.5px;line-height:1.4}.ai-run-history__footer{background:color-mix(in srgb, var(--shell-surface-muted) 52%, var(--shell-surface));padding:10px 14px}.ai-history-sidebar__memory{padding-block:10px;padding-inline:14px}.ai-history-sidebar .ai-memory-list{gap:6px}.ai-history-sidebar .ai-memory-list li{background:0 0;padding:7px 8px;font-size:11.5px}.unit-types__form-grid,.position-groups__form-grid,.positions__form-grid,.grade-levels__form-grid,.employee-assignments__form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.position-ranks{flex-direction:column;flex:1;min-height:0;display:flex}.position-ranks__toolbar{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:end;gap:18px;padding:13px 16px;display:flex}.position-ranks__toolbar>div{gap:3px;min-width:0;display:grid}.position-ranks__toolbar h3{color:var(--shell-text);margin:0;font-size:15px}.position-ranks__toolbar>div>span:last-child{color:var(--shell-text-muted);font-size:11px}.position-ranks__list{flex:1;padding:12px 16px 16px;overflow:auto}.position-rank{background:var(--shell-surface);border:1px solid var(--shell-stroke);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:9px 10px;display:grid;position:relative}.position-rank+.position-rank{border-top:0}.position-rank[data-highest=true]{border-left:3px solid var(--shell-accent);padding-left:8px}.position-rank__order{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);color:var(--shell-text-muted);border-radius:3px;justify-content:center;align-items:center;min-width:38px;height:30px;font-size:11px;font-weight:650;display:flex}.position-rank__copy{gap:5px;min-width:0;display:grid}.position-rank__copy>div{align-items:center;gap:8px;min-width:0;display:flex}.position-rank__copy strong,.position-rank__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.position-rank__copy strong{color:var(--shell-text);font-size:13px}.position-rank__copy span{color:var(--shell-text-muted);font-size:11px}.position-ranks__empty{color:var(--shell-text-muted);place-items:start;gap:7px;max-width:340px;margin:auto;padding:42px 16px;font-size:12px;line-height:1.45;display:grid}.position-ranks__empty strong{color:var(--shell-text);font-size:13px}@media (width<=1180px){.people-dashboard-grid--main,.people-dashboard-grid--three,.people-dashboard-grid--demographics,.people-dashboard-insights,.people-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.people-dashboard-grid--main,.people-dashboard-grid--three,.people-dashboard-grid--demographics,.people-dashboard-insights,.people-dashboard-summary{grid-template-columns:minmax(0,1fr)}.people-dashboard-donut-card{grid-template-columns:minmax(0,1fr);justify-items:center}.people-dashboard-bar-row{grid-template-columns:minmax(88px,.8fr) minmax(80px,1fr) 44px}}.medical-offcanvas{max-width:calc(100vw - 24px)}.medical-claim-drawer{width:min(760px,100vw - 320px)}.medical-limit-drawer{--fui-Drawer--size:min(760px, calc(100vw - 24px));width:min(760px,100vw - 340px)}.medical-offcanvas>div:first-child{max-width:calc(100vw - 24px);width:inherit}.medical-offcanvas .fui-DrawerHeader{border-bottom:1px solid var(--shell-stroke);padding-bottom:14px}.medical-offcanvas .fui-DrawerHeaderTitle{letter-spacing:.01em}.medical-claim-drawer__description,.medical-offcanvas__description{color:var(--shell-text-muted);max-width:560px;margin:4px 0 0;font-size:12px;line-height:1.45}.medical-offcanvas .fui-DrawerBody{background:var(--shell-canvas)}.medical-claim-drawer__body,.medical-offcanvas__body{padding:16px 20px 20px}.medical-claim-form,.medical-limit-form{gap:16px;display:grid}.medical-claim-drawer__body .fui-Field,.medical-offcanvas__body .fui-Field{gap:6px;display:grid}.medical-claim-drawer__body .fui-Input,.medical-claim-drawer__body .fui-Select,.medical-claim-drawer__body .fui-Textarea,.medical-offcanvas__body .fui-Input,.medical-offcanvas__body .fui-Select,.medical-offcanvas__body .fui-Textarea{width:100%}.medical-claim-form__section{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:6px;overflow:hidden}.medical-claim-form__section-header{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke);gap:3px;padding:12px 16px;display:grid}.medical-claim-form__section-header>span{color:var(--shell-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.medical-claim-form__section-header>strong{color:var(--shell-text);font-size:15px;font-weight:650}.medical-claim-form__section-header>p{color:var(--shell-text-muted);margin:0;font-size:12px;line-height:1.4}.medical-claim-form__section-body{padding:16px}.medical-claim-form__grid,.medical-limit-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.medical-claim-form__span-two{grid-column:1/-1}.medical-claim-form__grid .fui-Textarea{min-height:84px}.medical-claim-drawer__footer,.medical-offcanvas__footer{border-top:1px solid var(--shell-stroke);padding:8px 18px 10px}.medical-claim-drawer__footer-surface,.medical-offcanvas__footer-surface{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.medical-claim-drawer__status,.medical-offcanvas__status{color:var(--shell-text-muted);align-items:center;gap:6px;min-height:24px;font-size:12px;display:flex}.medical-claim-drawer__status svg,.medical-offcanvas__status svg{color:var(--shell-success)}.medical-claim-drawer__actions,.medical-offcanvas__actions{justify-content:flex-end;gap:8px;display:flex}.medical-limit-form__inline-status{color:var(--shell-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.medical-limit-form__error{background:color-mix(in srgb, var(--colorPaletteRedBackground1,#fde7e9) 72%, var(--shell-surface));border:1px solid color-mix(in srgb, var(--colorPaletteRedBorderActive,#d13438) 42%, transparent);color:var(--colorPaletteRedForeground1,#c50f1f);border-radius:4px;margin:0;padding:9px 11px;font-size:12px}.medical-employee-select{background:var(--shell-surface);border:1px solid var(--shell-stroke-strong);color:var(--shell-text);cursor:pointer;font:inherit;text-align:left;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 10px;display:grid}.medical-employee-select:hover{border-color:var(--shell-accent)}.medical-employee-select:focus-visible{border-color:var(--shell-accent);box-shadow:0 0 0 2px var(--shell-accent-soft);outline:none}.medical-employee-select>svg{color:var(--shell-text-muted)}.medical-employee-select__copy{gap:2px;min-width:0;display:grid}.medical-employee-select__copy strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.medical-employee-select__copy small{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.medical-employee-picker{background:var(--shell-surface);border:1px solid var(--shell-stroke-strong);box-sizing:border-box;border-radius:6px;width:min(520px,44vw);max-width:calc(100vw - 32px);padding:0;box-shadow:0 8px 24px #00000024,0 2px 6px #00000014}.medical-employee-picker__search{border-bottom:1px solid var(--shell-stroke);padding:10px}.medical-employee-picker__search .fui-Input{width:100%}.medical-employee-picker__meta{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;padding:7px 11px;display:flex}.medical-employee-picker__meta strong{color:var(--shell-text);font-size:12px;font-weight:600}.medical-employee-picker__meta span{color:var(--shell-text-muted);font-size:11px}.medical-employee-picker__list{max-height:300px;overflow-y:auto}.medical-employee-picker__option{background:var(--shell-surface);border:0;border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:40px;padding:8px 11px;display:flex}.medical-employee-picker__option:last-child{border-bottom:0}.medical-employee-picker__option:hover,.medical-employee-picker__option:focus-visible{background:var(--shell-accent-soft);outline:none}.medical-employee-picker__option[data-selected=true]{background:var(--shell-accent-soft);box-shadow:inset 3px 0 0 var(--shell-accent)}.medical-employee-picker__option>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.medical-employee-picker__option>small{color:var(--shell-text-muted);text-transform:capitalize;white-space:nowrap;font-size:11px}.medical-employee-picker__state{color:var(--shell-text-muted);text-align:center;place-items:center;gap:5px;min-height:100px;padding:20px;display:grid}.medical-employee-picker__state strong{color:var(--shell-text);font-size:13px}.medical-employee-picker__state span{font-size:12px}.medical-employee-picker__state--error strong{color:var(--colorPaletteRedForeground1,#c50f1f)}.medical-employee-picker__footer{background:var(--shell-surface-muted);border-top:1px solid var(--shell-stroke);color:var(--shell-text-muted);padding:7px 11px;font-size:11px}@media (width<=900px){.medical-claim-drawer,.medical-limit-drawer,.medical-claim-drawer>div:first-child,.medical-limit-drawer>div:first-child{width:min(100vw,680px)}.medical-employee-picker{width:min(520px,100vw - 32px)}}@media (width<=620px){.medical-claim-form__grid,.medical-limit-form__grid{grid-template-columns:minmax(0,1fr)}.medical-claim-form__span-two{grid-column:auto}.medical-claim-drawer__footer-surface,.medical-offcanvas__footer-surface{flex-direction:column;align-items:stretch}.medical-claim-drawer__actions,.medical-offcanvas__actions{justify-content:flex-end}}.people-workspace{gap:var(--shell-workspace-gap);min-width:0;max-width:1440px;padding:var(--shell-workspace-padding);margin:0 auto;display:grid}.people-workspace--wide{max-width:none}:is(.people-workspace:has(.people-register-workspace),.people-workspace:has(.people-register-page),.people-workspace:has(.people-operational-register)){max-width:none;height:100%;min-height:0;padding:var(--shell-workspace-padding);width:100%;display:flex}:is(.workspace__content:has(.people-register-workspace),.workspace__content:has(.people-register-page),.workspace__content:has(.people-operational-register)){overflow:hidden}.people-workspace:has(.people-operational-register)>.operational-workspace{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0}.organization-settings-workspace--register>.operational-workspace{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0}.people-operational-register,.people-operational-register>.operational-register-frame{width:100%;min-width:0;height:100%;min-height:0}.people-operational-register .operational-register-standard__search{flex:0 0 240px;width:240px}.people-operational-register .operational-register-standard__search .fui-Input{width:100%}.people-register-workspace{background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.people-register-page{color:var(--shell-text,var(--colorNeutralForeground1));grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.recruitment-handoff-page{grid-template-rows:auto minmax(0,1fr)}.recruitment-handoff-page__metric{border:1px solid var(--shell-stroke);color:var(--shell-text-muted);border-radius:999px;align-self:center;padding:5px 10px;font-size:12px;font-weight:650}.recruitment-handoff-page .people-register__notice{background:color-mix(in srgb, var(--shell-danger,#c4314b) 9%, var(--shell-surface));border-left:3px solid var(--shell-danger,#c4314b);color:var(--shell-text);padding:9px 12px;font-size:13px}.recruitment-handoff-page td small{color:var(--shell-text-muted);margin-top:3px;font-size:12px;display:block}.recruitment-handoff-drawer{gap:18px;display:grid}.recruitment-handoff-drawer__source{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.recruitment-handoff-drawer__source span,.recruitment-handoff-drawer__candidate span{color:var(--shell-text-muted);font-size:12px}.recruitment-handoff-drawer__candidate,.recruitment-handoff-drawer__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recruitment-handoff-drawer__candidate>div{background:var(--shell-surface-muted);gap:4px;padding:10px;display:grid}.recruitment-handoff-drawer__form .fui-Field{min-width:0}.recruitment-onboarding{gap:0;min-width:0;display:grid}.recruitment-onboarding__source{border-bottom:1px solid var(--shell-stroke);color:var(--shell-text-muted);align-items:center;gap:12px;min-height:38px;padding:0 0 10px;font-size:12px;display:flex}.recruitment-onboarding__source>:last-child{margin-left:auto}.recruitment-onboarding__section{border-bottom:1px solid var(--shell-stroke);gap:12px;padding:16px 0;display:grid}.recruitment-onboarding__section>header{justify-content:space-between;align-items:center;min-height:24px;display:flex}.recruitment-onboarding__section>header strong{color:var(--shell-text);font-size:14px;font-weight:650}.recruitment-onboarding__grid{gap:12px;min-width:0;display:grid}.recruitment-onboarding__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-onboarding__grid .fui-Field,.recruitment-onboarding__grid .fui-Input,.recruitment-onboarding__grid .fui-Select,.recruitment-onboarding__inline{width:100%;min-width:0}.recruitment-onboarding__inline{grid-template-columns:minmax(0,1fr) minmax(132px,.78fr);gap:8px;display:grid}.recruitment-onboarding__compensation{border:1px solid var(--shell-stroke);border-radius:4px;min-width:0;display:grid}.recruitment-onboarding__compensation-row{border-bottom:1px solid var(--shell-stroke);grid-template-columns:minmax(220px,1.35fr) minmax(130px,.55fr) minmax(180px,1fr) 32px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.recruitment-onboarding__compensation-row:last-child{border-bottom:0}.recruitment-onboarding__compensation-row .fui-Input,.recruitment-onboarding__compensation-row .fui-Select{width:100%;min-width:0}.recruitment-onboarding__empty{color:var(--shell-text-muted);padding:12px;font-size:13px}.recruitment-onboarding__readiness{border-left:3px solid var(--shell-warning,#c19c00);gap:10px;margin-top:16px;padding:12px 0 12px 14px;display:grid}.recruitment-onboarding__readiness--ready{border-left-color:var(--shell-success,#107c10)}.recruitment-onboarding__readiness>div:first-child{align-items:baseline;gap:12px;display:flex}.recruitment-onboarding__readiness>div:first-child span,.recruitment-onboarding__readiness li{color:var(--shell-text-muted);font-size:12px}.recruitment-onboarding__readiness ul{gap:4px;margin:0;padding-left:18px;display:grid}.recruitment-onboarding__warnings{color:var(--shell-warning,#8a6d00)}.recruitment-onboarding__actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}@media (width<=1400px){.recruitment-onboarding__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.people-register-page__header{justify-content:space-between;align-items:center;gap:24px;min-width:0;padding-inline:2px;display:flex}.people-register-page__header>div:first-child{gap:5px;min-width:0;display:grid}.people-register-page__header h1{color:var(--shell-text,var(--colorNeutralForeground1));letter-spacing:-.015em;margin:0;font-size:clamp(21px,1.7vw,26px);font-weight:650;line-height:1.2}.people-register-page__tenant{color:var(--shell-text-muted,var(--colorNeutralForeground3));margin:0;font-size:12px}.people-register-frame{background:var(--shell-surface,var(--colorNeutralBackground1));border:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 86%, transparent);border-radius:4px;grid-template-rows:auto minmax(280px,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.people-register__titlebar,.people-register__commandbar,.people-register__statusbar{border-bottom:1px solid var(--colorNeutralStroke2);align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.people-register__titlebar{justify-content:space-between}.people-register__titlebar h1{margin:0;font-size:18px;line-height:24px}.people-register__titlebar p{color:var(--colorNeutralForeground3);margin:1px 0 0;font-size:12px}.people-register__title-actions,.people-register__command-actions,.people-register__bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.people-register__commandbar{background:var(--colorNeutralBackground1);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px}:root[data-density=compact] .people-register__commandbar{padding:8px 10px}.people-register__search-group{align-items:center;gap:8px;min-width:0;display:flex}.people-register__search-group>span{color:var(--colorNeutralForeground3);white-space:nowrap;font-size:12px}.people-register__filter-count{background:color-mix(in srgb, var(--colorBrandBackground2) 15%, var(--colorNeutralBackground2));color:var(--colorBrandForeground1);border-radius:12px;padding:2px 10px;font-size:11px;font-weight:500}.people-register__search{width:300px;min-width:0}.people-register-filter-form input[type=file]{border:1px solid var(--colorNeutralStroke2);color:var(--colorNeutralForeground2);border-radius:4px;width:100%;padding:7px;font-size:12px}.people-register-filter-form small{color:var(--colorNeutralForeground3);font-size:11px}.people-register__form-error{background:color-mix(in srgb, var(--colorPaletteRedBackground1,#fde7e9) 72%, var(--colorNeutralBackground1));border:1px solid color-mix(in srgb, var(--colorPaletteRedBorderActive,#d13438) 42%, transparent);color:var(--colorPaletteRedForeground1,#c50f1f);border-radius:4px;margin:0;padding:9px 11px;font-size:12px}.people-register__viewport{min-width:0;max-width:100%;min-height:0;position:relative;overflow:auto}.people-register__table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-size:12px}.people-register__table th,.people-register__table td{background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke3);border-right:1px solid var(--colorNeutralStroke3);box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;height:34px;padding:5px 8px;overflow:hidden}.people-register__empty-cell{color:var(--colorNeutralForeground3);height:180px;text-align:center!important}.people-register-filter-grid{gap:14px;display:grid}.people-register-filter-grid label{gap:6px;display:grid}.people-register-filter-grid label>span{color:var(--colorNeutralForeground3);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.people-register__table th{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);text-transform:uppercase;z-index:3;font-size:11px;font-weight:600;position:sticky;top:0}.people-register__column-resizer{cursor:col-resize;touch-action:none;z-index:8;width:9px;position:absolute;top:0;bottom:0;right:0}.people-register__column-resizer:after{content:"";background:0 0;width:2px;transition:background-color .12s;position:absolute;top:5px;bottom:5px;right:0}.people-register__column-resizer:hover:after,.people-register__column-resizer:focus-visible:after{background:var(--colorBrandStroke1)}.people-register__column-resizer:focus-visible{outline:none}html.is-resizing-register-column,html.is-resizing-register-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.people-register__table tbody tr:hover td{background:var(--colorNeutralBackground1Hover)}.people-register__table tbody tr.is-selected td{background:var(--colorBrandBackground2)}.people-register__table td:first-child,.people-register__table th:first-child{border-left:1px solid var(--colorNeutralStroke3)}.people-register__frozen{isolation:isolate;left:var(--people-register-freeze-left);z-index:4;background-clip:border-box;position:sticky}.people-register__frozen:after{background:inherit;content:"";pointer-events:none;z-index:1;width:3px;position:absolute;top:0;bottom:0;right:-2px}th.people-register__frozen{z-index:7}.people-register__freeze-boundary{box-shadow:none}.people-register__freeze-boundary:after{border-right:1px solid var(--colorNeutralStroke1);box-shadow:5px 0 8px #00000014}.people-register__action-column{box-shadow:-2px 0 0 var(--colorNeutralStroke2);z-index:2;position:sticky;right:0;background:var(--colorNeutralBackground1)!important;text-align:right!important}th.people-register__action-column{z-index:5;background:var(--colorNeutralBackground3)!important}.people-register__sort{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:3px;width:100%;padding:0;display:flex}.people-register__sort.is-active{color:var(--colorBrandForeground1)}.people-register__primary-cell{flex-direction:column;min-width:0;display:flex}.people-register__link-cell{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.people-register__link-cell:hover strong,.people-register__link-cell:focus-visible strong{color:var(--shell-accent,var(--colorBrandForeground1));text-decoration:underline}.people-register__link-cell--count{color:var(--shell-accent,var(--colorBrandForeground1));text-align:right;font-weight:700}.people-register__primary-cell--inline{white-space:nowrap;flex-direction:row;align-items:baseline;gap:7px;max-width:100%}.people-register__primary-cell--inline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-register__primary-cell--inline small{font-variant-numeric:tabular-nums;flex:none}.people-register__primary-cell--inline small:before{color:var(--colorNeutralForeground4);content:"|";padding-right:7px}.lifecycle-register__table{--lifecycle-register-id-background:color-mix(in srgb, var(--shell-accent,var(--colorBrandBackground)) 9%, var(--shell-surface-muted,var(--colorNeutralBackground2)))}.lifecycle-register__action-link .people-register__primary-cell--inline{gap:8px}.lifecycle-register__action-link .people-register__primary-cell--inline small{background:var(--lifecycle-register-id-background);border:1px solid color-mix(in srgb, var(--shell-accent,var(--colorBrandBackground)) 18%, var(--shell-stroke,var(--colorNeutralStroke2)));color:var(--shell-accent,var(--colorBrandForeground1));border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1}.lifecycle-register__action-link .people-register__primary-cell--inline small:before{content:none;padding:0}.lifecycle-register__action-link .people-register__primary-cell--inline strong{color:var(--shell-text,var(--colorNeutralForeground1));font-size:13px}.people-register__primary-cell small,.people-register__muted{color:var(--colorNeutralForeground3)}.people-register__row-actions{align-items:center;gap:1px;display:inline-flex}.people-register__empty-row td{height:220px}.people-register__empty{color:var(--colorNeutralForeground3);text-align:center!important;padding:36px 16px!important}.people-register__empty-content{flex-direction:column;align-items:center;gap:6px;display:flex}.people-register__empty-content strong{font-size:14px;font-weight:600}.people-register__empty-content span{color:var(--colorNeutralForeground3);font-size:12px}.people-register__statusbar{border-bottom:0;border-top:1px solid var(--colorNeutralStroke2);justify-content:space-between;min-height:38px;font-size:11px}.people-register__metrics,.people-register__pagination,.people-register__pagination label{align-items:center;gap:10px;display:flex}.people-register__metrics span+span{border-left:1px solid var(--colorNeutralStroke2);padding-left:10px}.people-register__range{color:var(--colorNeutralForeground3);font-weight:400}.people-register-frame .people-register__commandbar{background:var(--shell-surface,var(--colorNeutralBackground1));border-bottom:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 82%, transparent);gap:12px;min-height:54px;padding:12px}.people-register-frame .people-register__command-actions{gap:8px;margin-left:auto}.people-register-frame .people-register__command-actions .fui-Button,.people-register-frame .people-register__bulk-actions .fui-Button{white-space:nowrap}.people-register-frame .people-register__search-group{gap:8px}.people-register-frame .people-register__search-group>span{color:var(--shell-text-muted,var(--colorNeutralForeground3))}.people-register-frame .people-register__search{width:300px;min-width:0;max-width:320px}.people-register-frame .people-register__filter-count{background:color-mix(in srgb, var(--shell-accent,var(--colorBrandBackground)) 8%, var(--shell-surface,var(--colorNeutralBackground1)));border:1px solid color-mix(in srgb, var(--shell-accent,var(--colorBrandBackground)) 24%, var(--shell-stroke,var(--colorNeutralStroke2)));color:var(--shell-text,var(--colorNeutralForeground1));border-radius:999px;padding:3px 8px}.people-register-frame .people-register__viewport{scrollbar-color:color-mix(in srgb, var(--shell-text-muted,var(--colorNeutralForeground3)) 48%, transparent) transparent}.people-register-frame .people-register__table{color:var(--shell-text,var(--colorNeutralForeground1))}.people-register-frame .people-register__table th{background:color-mix(in srgb, var(--shell-surface-muted,var(--colorNeutralBackground3)) 72%, var(--shell-surface,var(--colorNeutralBackground1)) 28%);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 86%, transparent);border-right:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 46%, transparent);color:var(--shell-text-muted,var(--colorNeutralForeground2));letter-spacing:.015em;text-transform:none;height:40px;padding:8px 9px;font-weight:700}.people-register-frame .people-register__table td{background:var(--people-register-row-background,var(--shell-surface,var(--colorNeutralBackground1)));border-bottom:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 62%, transparent);border-right:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 34%, transparent);color:var(--shell-text,var(--colorNeutralForeground1));vertical-align:middle;height:45px;padding:7px 9px}.people-register-frame .people-register__table tbody tr{--people-register-row-background:var(--shell-surface,var(--colorNeutralBackground1))}.people-register-frame .people-register__table tbody tr:hover,.people-register-frame .people-register__table tbody tr.is-selected:hover{--people-register-row-background:color-mix(in srgb, var(--shell-accent,var(--colorBrandBackground)) 5%, var(--shell-surface,var(--colorNeutralBackground1)))}.people-register-frame .people-register__table tbody tr.is-selected{--people-register-row-background:color-mix(in srgb, var(--shell-accent,var(--colorBrandBackground)) 10%, var(--shell-surface,var(--colorNeutralBackground1)))}.people-register-frame .people-register__table tbody tr:hover td,.people-register-frame .people-register__table tbody tr.is-selected td{background:var(--people-register-row-background,var(--shell-surface,var(--colorNeutralBackground1)))}.people-register-frame th.people-register__frozen{background:color-mix(in srgb, var(--shell-surface-muted,var(--colorNeutralBackground3)) 72%, var(--shell-surface,var(--colorNeutralBackground1)) 28%);z-index:8}.people-register-frame td.people-register__frozen{background:var(--people-register-row-background,var(--shell-surface,var(--colorNeutralBackground1)))}.people-register-frame .people-register__freeze-boundary{box-shadow:none}.people-register-frame .people-register__freeze-boundary:after{box-shadow:12px 0 16px -12px #000000a6}.people-register-frame .people-register__action-column{box-shadow:-12px 0 16px -16px #000000a6;background:var(--people-register-row-background,var(--shell-surface,var(--colorNeutralBackground1)))!important}.people-register-frame th.people-register__action-column{background:color-mix(in srgb, var(--shell-surface-muted,var(--colorNeutralBackground3)) 72%, var(--shell-surface,var(--colorNeutralBackground1)) 28%)!important}.people-register-frame .people-register__sort{gap:4px;width:calc(100% + 18px);min-height:32px;margin:-8px -9px;padding:8px 9px}.people-register-frame .people-register__sort:hover,.people-register-frame .people-register__sort.is-active{background:color-mix(in srgb, var(--shell-accent,var(--colorBrandBackground)) 6%, transparent);color:var(--shell-text,var(--colorNeutralForeground1))}.people-register-frame .people-register__statusbar{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface,var(--colorNeutralBackground1)) 90%, var(--shell-accent,var(--colorBrandBackground)) 10%), color-mix(in srgb, var(--shell-surface-muted,var(--colorNeutralBackground2)) 88%, var(--shell-surface,var(--colorNeutralBackground1)) 12%));border-top:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 82%, transparent);color:var(--shell-text-muted,var(--colorNeutralForeground3));grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:grid}.people-register-frame .people-register__metrics,.people-register-frame .people-register__pagination{flex-wrap:wrap;min-width:0}.people-register-frame .people-register__metrics strong,.people-register-frame .people-register__range{color:var(--shell-text,var(--colorNeutralForeground1));font-weight:700}.people-register-frame .people-register__range{white-space:nowrap}.advanced-filter-builder{gap:12px;min-width:0;display:grid}.advanced-filter-builder__header{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 72%, transparent);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.advanced-filter-builder__header>div{gap:2px;min-width:0;display:grid}.advanced-filter-builder__header strong{color:var(--shell-text,var(--colorNeutralForeground1));letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.25}.advanced-filter-builder__header span{color:var(--shell-text-muted,var(--colorNeutralForeground3));font-size:12px;line-height:1.35}.advanced-filter-builder__logic{background:color-mix(in srgb, var(--shell-surface-muted,var(--colorNeutralBackground2)) 72%, transparent);border:1px solid var(--shell-stroke,var(--colorNeutralStroke2));border-radius:6px;align-items:stretch;min-inline-size:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.advanced-filter-builder__logic label{color:var(--shell-text-muted,var(--colorNeutralForeground2));cursor:pointer;white-space:nowrap;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.advanced-filter-builder__logic label+label{border-left:1px solid var(--shell-stroke,var(--colorNeutralStroke2))}.advanced-filter-builder__logic input{opacity:0;position:absolute}.advanced-filter-builder__logic label:has(input:checked){background:var(--shell-accent,var(--colorBrandBackground));color:var(--colorNeutralForegroundOnBrand,#fff)}.advanced-filter-builder__list{gap:8px;display:grid;overflow:visible}.advanced-filter-builder__row{background:color-mix(in srgb, var(--shell-surface,var(--colorNeutralBackground1)) 92%, var(--shell-surface-muted,var(--colorNeutralBackground2)));border:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 84%, transparent);border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.advanced-filter-builder__row+.advanced-filter-builder__row{border-top:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 84%, transparent)}.advanced-filter-builder__rail{place-items:center;gap:4px;display:grid}.advanced-filter-builder__rail .fui-Button{min-width:30px}.advanced-filter-builder__index{background:color-mix(in srgb, var(--shell-accent,var(--colorBrandBackground)) 8%, var(--shell-surface,var(--colorNeutralBackground1)));border:1px solid color-mix(in srgb, var(--shell-accent,var(--colorBrandBackground)) 28%, var(--shell-stroke,var(--colorNeutralStroke2)));color:var(--shell-accent,var(--colorBrandForeground1));border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:inline-flex}.advanced-filter-builder__fields{grid-template-columns:minmax(0,1.1fr) minmax(0,.86fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.advanced-filter-builder__fields .fui-Checkbox,.advanced-filter-builder__fields .fui-Input,.advanced-filter-builder__fields .fui-Select{width:100%;min-width:0;max-width:100%}.advanced-filter-builder__fields label{gap:4px;min-width:0;display:grid}.advanced-filter-builder__fields label>span{color:var(--shell-text-muted,var(--colorNeutralForeground3));letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.advanced-filter-builder__empty{background:color-mix(in srgb, var(--shell-surface-muted,var(--colorNeutralBackground2)) 62%, transparent);border:1px dashed color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 84%, transparent);color:var(--shell-text-muted,var(--colorNeutralForeground2));border-radius:6px;gap:3px;padding:12px;font-size:12px;display:grid}.advanced-filter-builder__empty strong{color:var(--shell-text,var(--colorNeutralForeground1))}.people-register-sidepanel,.people-register-sidepanel-backdrop{--people-register-sidepanel-width:min(340px, calc(100vw - var(--shell-rail-width,0px) - 24px))}.people-register-sidepanel[data-panel-size=wide],.people-register-sidepanel-backdrop[data-panel-size=wide]{--people-register-sidepanel-width:min(760px, calc(100vw - var(--shell-rail-width,0px) - var(--shell-nav-width,0px) - 32px))}.people-register-sidepanel-backdrop{bottom:var(--shell-statusbar-height,0px);cursor:default;left:calc(var(--shell-rail-width,0px) + var(--shell-nav-width,0px));right:var(--people-register-sidepanel-width);top:var(--shell-topbar-height,0px);z-index:30;background:0 0;border:0;padding:0;position:fixed}.app-shell--nav-closed .people-register-sidepanel-backdrop{left:var(--shell-rail-width,0px)}.app-shell:not(.app-shell--inspector-closed) .people-register-sidepanel-backdrop{right:calc(var(--shell-inspector-width,0px) + var(--people-register-sidepanel-width))}.people-register-sidepanel{background:var(--shell-surface,var(--colorNeutralBackground1));border-left:1px solid var(--shell-stroke,var(--colorNeutralStroke1));bottom:var(--shell-statusbar-height,0px);right:0;top:var(--shell-topbar-height,0px);width:var(--people-register-sidepanel-width);z-index:31;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;box-shadow:-18px 0 36px -30px #0000007a}.app-shell:not(.app-shell--inspector-closed) .people-register-sidepanel{right:var(--shell-inspector-width,0px)}.people-register-sidepanel>header,.people-register-sidepanel__footer{background:var(--shell-surface,var(--colorNeutralBackground1));border-bottom:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 84%, transparent);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:10px 12px 9px 16px;display:grid}.people-register-sidepanel>header strong{color:var(--shell-text,var(--colorNeutralForeground1));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.people-register-sidepanel__body{scrollbar-color:color-mix(in srgb, var(--shell-text-muted,var(--colorNeutralForeground3)) 42%, transparent) transparent;scrollbar-width:thin;align-content:start;gap:12px;min-height:0;padding:14px 12px;display:grid;overflow:auto}.people-register-sidepanel__footer{background:color-mix(in srgb, var(--shell-surface-muted,var(--colorNeutralBackground2)) 58%, var(--shell-surface,var(--colorNeutralBackground1)) 42%);border-bottom:0;border-top:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 84%, transparent);justify-content:flex-end;gap:8px;min-height:0;padding:10px 12px;display:flex}.people-register-filter-form,.people-register-columns-view,.people-register-columns{align-content:start;gap:12px;display:grid}.people-register-filter-form label,.people-register-freeze-setting{gap:4px;font-size:12px;display:grid}.people-register-filter-form label>span,.people-register-freeze-setting>span{color:var(--shell-text-muted,var(--colorNeutralForeground3));letter-spacing:.02em;text-transform:uppercase;font-size:11px}.people-register-sidepanel .fui-Input,.people-register-sidepanel .fui-Select{min-height:30px}.people-register-sidepanel .fui-Button{min-height:28px}.people-register-detail{grid-template-columns:110px minmax(0,1fr);gap:5px 12px;margin:0;display:grid}.people-register-detail dt{color:var(--colorNeutralForeground3);font-size:12px}.people-register-detail dd{overflow-wrap:anywhere;margin:0}.medical-import-preview,.medical-import-preview__rows{gap:10px;display:grid}.medical-import-preview__rows>div{border-left:3px solid var(--colorPaletteGreenBorderActive);gap:2px;padding:6px 8px;display:grid}.medical-import-preview__rows>.is-invalid{border-left-color:var(--colorPaletteRedBorderActive)}.medical-import-preview__rows span,.medical-import-preview__rows small{color:var(--colorNeutralForeground3)}.medical-import-preview__rows .is-invalid small{color:var(--colorPaletteRedForeground1)}.medical-utilization{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px;display:grid}.operational-register-frame .people-import-command{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.people-import-command__file{white-space:nowrap;align-items:center;min-width:0;display:flex}.settings-operational-register .operational-register-table__cell,.settings-operational-register .operational-register-table__header-cell{white-space:nowrap}.people-import-command__file label{align-items:center;gap:8px;display:flex}.people-import-command__file label>span{color:var(--shell-text-muted,var(--colorNeutralForeground3));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.people-import-command__file input[type=file]{border:1px solid var(--shell-stroke,var(--colorNeutralStroke2));color:var(--shell-text-muted,var(--colorNeutralForeground2));border-radius:4px;max-width:260px;height:32px;padding:2px 6px;font-size:12px}.people-import-command__mode{align-items:center;gap:7px;display:inline-flex}.people-import-command__mode>span{color:var(--shell-text-muted,var(--colorNeutralForeground3));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.people-import-command__message,.people-import-command__success{grid-column:1/-1}.people-import-command__success{background:color-mix(in srgb, var(--colorPaletteGreenBackground1,#dff6dd) 72%, var(--shell-surface,var(--colorNeutralBackground1)));border:1px solid color-mix(in srgb, var(--colorPaletteGreenBorderActive,#107c10) 42%, transparent);color:var(--colorPaletteGreenForeground1,#0e700e);border-radius:4px;margin:0;padding:9px 11px;font-size:12px}.people-import-table__invalid-row{--people-register-row-background:color-mix(in srgb, var(--colorPaletteRedBackground1,#fde7e9) 34%, var(--shell-surface,var(--colorNeutralBackground1)))}.people-import-table__errors{color:var(--colorPaletteRedForeground1,#c50f1f);text-overflow:ellipsis;display:block;overflow:hidden}.people-import-table__warnings{color:var(--colorPaletteGoldForeground1,#8a6d00);text-overflow:ellipsis;display:block;overflow:hidden}.people-import-statusbar .people-register__pagination{justify-content:flex-end}.medical-limit-drawer{--fui-Drawer--size:min(680px, calc(100vw - 24px))}.people-register-columns__item{border-bottom:1px solid var(--shell-stroke,var(--colorNeutralStroke3));justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 8px;display:flex}.people-register-columns{background:var(--shell-surface,var(--colorNeutralBackground1));border:1px solid var(--shell-stroke,var(--colorNeutralStroke2));border-radius:4px;grid-auto-rows:max-content;gap:0;overflow:hidden}.people-register-columns__item:last-child{border-bottom:0}.people-register-columns__item>div:last-child{align-items:center;gap:0;display:flex}.employee-export-page{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-muted,var(--colorNeutralBackground2)) 72%, transparent), transparent 260px)}.employee-export-header{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 70%, transparent);padding-bottom:10px}.employee-export-header__facts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.employee-export-header__facts span{background:var(--shell-surface,var(--colorNeutralBackground1));border:1px solid var(--shell-stroke,var(--colorNeutralStroke2));color:var(--shell-text-muted,var(--colorNeutralForeground2));border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.employee-export-shell{grid-template-columns:310px minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.employee-export-sidebar{align-content:start;gap:10px;min-width:0;min-height:0;padding-right:1px;display:grid;overflow:hidden}.employee-export-pane,.employee-export-builder-card{background:var(--shell-surface,var(--colorNeutralBackground1));border:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 88%, transparent);border-radius:4px;gap:11px;min-width:0;padding:12px;display:grid;box-shadow:0 1px 1px #0000000f}.employee-export-pane__header,.employee-export-builder-card__header{gap:2px;min-width:0;display:grid}.employee-export-pane__header span,.employee-export-builder-card__header span{color:var(--shell-accent,var(--colorBrandForeground1));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.employee-export-pane__header strong,.employee-export-builder-card__header strong{color:var(--shell-text,var(--colorNeutralForeground1));font-size:15px;line-height:1.25}.employee-export-pane p,.employee-export-builder-card p{color:var(--shell-text-muted,var(--colorNeutralForeground2));margin:0;font-size:12px;line-height:1.45}.employee-export-source-link{color:var(--shell-accent,var(--colorBrandForeground1));font-size:12px;font-weight:700;text-decoration:none}.employee-export-source-link:hover{text-decoration:underline}.employee-export-template-list,.employee-export-preset-list{gap:6px;display:grid}.employee-export-template,.employee-export-preset{color:var(--shell-text,var(--colorNeutralForeground1));cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;gap:2px;padding:9px;display:grid}.employee-export-template:hover,.employee-export-preset:hover,.employee-export-template.is-active{background:color-mix(in srgb, var(--shell-accent,var(--colorBrandBackground)) 8%, var(--shell-surface-muted,var(--colorNeutralBackground2)));border-color:color-mix(in srgb, var(--shell-accent,var(--colorBrandBackground)) 22%, var(--shell-stroke,var(--colorNeutralStroke2)))}.employee-export-preset:disabled{cursor:not-allowed;opacity:.45}.employee-export-template strong,.employee-export-preset strong{font-size:12px}.employee-export-template span,.employee-export-preset span{color:var(--shell-text-muted,var(--colorNeutralForeground3));font-size:11px;line-height:1.35}.employee-export-main{grid-template-rows:auto minmax(0,1fr)}.employee-export-main__commandbar{background:color-mix(in srgb, var(--shell-surface-muted,var(--colorNeutralBackground2)) 62%, var(--shell-surface,var(--colorNeutralBackground1)))}.employee-export-source-select{color:var(--shell-text-muted,var(--colorNeutralForeground3));align-items:center;gap:8px;min-width:0;display:inline-flex}.employee-export-source-select>span{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.employee-export-source-select .fui-Select{min-width:190px}.employee-export-preview-button{box-shadow:0 1px 4px color-mix(in srgb, var(--shell-accent,var(--colorBrandBackground)) 28%, transparent)}.employee-export-workarea{grid-template-columns:minmax(420px,40%) minmax(0,60%);gap:12px;min-width:0;min-height:0;padding:12px;display:grid}.employee-export-builder{grid-auto-rows:max-content;gap:10px;min-width:0;min-height:0;padding-right:1px;display:grid;overflow:hidden auto}.employee-export-builder-card{box-shadow:none;padding:10px}.employee-export-builder-card--wide{min-height:0}.employee-export-builder-card__header{justify-content:space-between;align-items:start;gap:10px;display:flex}.employee-export-builder-card__header>div{gap:2px;display:grid}.employee-export-logic{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:inline-flex}.employee-export-logic label{color:var(--shell-text-muted,var(--colorNeutralForeground2));cursor:pointer;font:inherit;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.employee-export-logic input{accent-color:var(--shell-accent,var(--colorBrandForeground1));margin:0}.employee-export-filter-list{gap:8px;display:grid}.employee-export-filter-row{background:var(--shell-surface-muted,var(--colorNeutralBackground2));border:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 78%, transparent);border-radius:4px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.employee-export-filter-row__rail{justify-items:center;gap:6px;display:grid}.employee-export-filter-row__rail .fui-Button{min-width:30px}.employee-export-filter-row__index{background:var(--shell-surface,var(--colorNeutralBackground1));border:1px solid var(--shell-stroke,var(--colorNeutralStroke2));color:var(--shell-accent,var(--colorBrandForeground1));border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.employee-export-filter-row__fields{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:8px;min-width:0;display:grid}.employee-export-filter-row__fields label:nth-child(n+3){grid-column:1/-1}.employee-export-filter-row label,.employee-export-sort-grid label{gap:4px;min-width:0;display:grid}.employee-export-filter-row label>span,.employee-export-sort-grid label>span{color:var(--shell-text-muted,var(--colorNeutralForeground3));letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.employee-export-empty-filter{background:color-mix(in srgb, var(--shell-surface-muted,var(--colorNeutralBackground2)) 72%, transparent);border:1px dashed var(--shell-stroke,var(--colorNeutralStroke2));color:var(--shell-text-muted,var(--colorNeutralForeground2));border-radius:4px;gap:3px;padding:12px;font-size:12px;display:grid}.employee-export-empty-filter strong{color:var(--shell-text,var(--colorNeutralForeground1))}.employee-export-sort-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.employee-export-message{margin:0}.employee-export-feedback{gap:8px;min-height:0;padding:0;display:grid}.employee-export-preview-panel{background:var(--shell-surface,var(--colorNeutralBackground1));border:1px solid color-mix(in srgb, var(--shell-stroke,var(--colorNeutralStroke2)) 88%, transparent);border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.employee-export-preview{border-top:0;min-height:0;overflow:auto}.employee-export-preview-panel .people-register__statusbar{border-bottom:0;border-top:1px solid var(--shell-stroke,var(--colorNeutralStroke2));grid-template-columns:max-content max-content minmax(max-content,1fr);gap:12px;overflow-x:auto}.employee-export-preview-panel .people-register__metrics,.employee-export-preview-panel .people-register__pagination{white-space:nowrap;flex-wrap:nowrap}.employee-export-preview-panel .people-register__pagination{justify-content:flex-end;gap:8px}.employee-export-preview-panel .people-register__pagination .fui-Button{min-width:auto;padding-inline:8px}@media (width<=900px){.people-register-workspace{grid-template-rows:auto auto minmax(360px,1fr) auto}.people-register__titlebar,.people-register__commandbar,.people-register__statusbar{flex-direction:column;align-items:flex-start}.people-register__search{width:100%;max-width:none}.people-register__metrics,.people-register__pagination{flex-wrap:wrap}.people-register__range{order:3}.people-register-page{grid-template-rows:auto minmax(360px,1fr)}.people-register-page__header{flex-direction:column;align-items:flex-start;gap:12px}.people-register-page__header .people-register__title-actions{width:100%}.people-register-frame{grid-template-rows:auto minmax(360px,1fr) auto}.people-register-frame .people-register__commandbar,.people-register-frame .people-register__statusbar{flex-direction:column;align-items:flex-start;display:flex}.people-register-frame .people-register__command-actions{margin-left:0}.people-register-frame .people-register__search-group{flex-wrap:wrap;width:100%}.people-register-frame .people-register__search{width:100%;min-width:0}.advanced-filter-builder__header{flex-direction:column;align-items:flex-start}.advanced-filter-builder__logic{width:100%}.advanced-filter-builder__logic label{flex:1;justify-content:center}.advanced-filter-builder__row,.advanced-filter-builder__fields{grid-template-columns:1fr}.advanced-filter-builder__rail{justify-content:flex-start;display:flex}.employee-export-main{grid-template-rows:auto minmax(0,1fr)}.employee-export-shell,.employee-export-workarea,.employee-export-builder,.employee-export-filter-row,.employee-export-filter-row__fields,.employee-export-sort-grid{grid-template-columns:1fr}.employee-export-workarea{min-height:620px}.employee-export-sidebar{max-height:none;overflow:visible}.employee-export-header__facts,.employee-export-builder-card__header,.employee-export-main__commandbar{flex-direction:column;align-items:flex-start}.employee-export-main__commandbar .people-register__command-actions{width:100%}.employee-export-source-select,.employee-export-source-select .fui-Select{width:100%;margin-left:0}.employee-export-filter-row__fields label:nth-child(n+3){grid-column:auto}}.operational-workspace{gap:var(--shell-workspace-gap);min-height:0;display:grid}.operational-workspace__header{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.operational-workspace__heading{min-width:0}.operational-workspace__heading h1{margin:4px 0 0;font-size:24px;font-weight:650;line-height:1.15}.operational-workspace__context,.operational-drawer__context{color:var(--shell-text-muted);margin-top:4px;font-size:13px}.operational-workspace__actions,.operational-commandbar,.operational-commandbar__group{align-items:center;gap:8px;display:flex}.operational-register-frame{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.operational-commandbar{border-bottom:1px solid var(--shell-stroke);min-height:48px;padding:8px 12px}.operational-commandbar__group--end{margin-left:auto}.saved-views-control{align-items:center;gap:2px;display:flex}.saved-views-control .fui-Select{min-width:128px;max-width:180px}.operational-form-stack{gap:16px;display:grid}.employee-lookup-option{gap:1px;min-width:0;display:grid}.employee-lookup-option small{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-feedback{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.operational-feedback--error{border-left-color:#c50f1f}.operational-feedback--warning{border-left-color:var(--shell-warning)}.operational-feedback__icon{padding-top:1px;display:grid}.operational-feedback>div:not(.operational-feedback__actions){gap:2px;display:grid}.operational-feedback span{color:var(--shell-text-muted);font-size:13px}.people-register__cell--align-center{text-align:center}.people-register__cell--align-end{text-align:right}.people-register__cell--nowrap,.people-register__cell--truncate{white-space:nowrap}.people-register__cell--truncate{text-overflow:ellipsis;overflow:hidden}.people-register__cell--wrap{overflow-wrap:anywhere;white-space:normal}.operational-register-frame__content{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.operational-register-frame__content>.people-register__viewport{scrollbar-gutter:stable;height:100%;min-height:0;overflow:auto}.operational-drawer{max-width:calc(100vw - 24px)!important;height:100dvh!important;max-height:100dvh!important;width:min(var(--operational-drawer-width), calc(100vw - 24px))!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0 0 0 auto!important;transform:none!important}:is(.operational-drawer__form,.operational-drawer:not(:has(.operational-drawer__form))){grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.operational-drawer__header{border-bottom:1px solid var(--shell-stroke);min-height:var(--shell-drawer-header-height);padding:var(--shell-space-3) var(--shell-space-4);justify-content:space-between;align-items:start;gap:16px;display:flex}.operational-drawer__header h2{margin:0;font-size:18px;line-height:1.25}.operational-drawer__body{min-height:0;padding:var(--shell-space-4);overflow:auto}.operational-drawer__footer{background:var(--shell-surface);border-top:1px solid var(--shell-stroke);min-height:var(--shell-drawer-footer-height);padding:var(--shell-space-2) var(--shell-space-4);justify-content:flex-end;align-items:center;gap:8px;display:flex}.operational-drawer.settings-sheet .operational-drawer__body,.operational-drawer.time-settings-sheet .operational-drawer__body{background:color-mix(in srgb, var(--shell-surface-muted) 42%, var(--shell-surface));padding:0}:root[data-density=compact] .operational-commandbar{min-height:42px;padding-block:5px}:root[data-density=compact] .operational-drawer__body{padding:var(--shell-space-3) var(--shell-space-4)}.people-register__skeleton{background:color-mix(in srgb, var(--shell-stroke) 48%, var(--shell-surface));border-radius:2px;width:min(82%,180px);height:12px;animation:1.2s ease-in-out infinite operational-skeleton-pulse;display:block}.people-register__skeleton--action{width:42px;margin-inline:auto}.people-register__state-action{margin-top:8px}.people-register__state-row--error .people-register__empty-content strong{color:var(--colorPaletteRedForeground1,#c50f1f)}.people-register__state-row--blocked .people-register__empty-content strong{color:var(--shell-warning)}@keyframes operational-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.workspace__content:has(.operational-blueprint-page){overflow:hidden}.operational-blueprint-page{height:100%;min-height:0;padding:var(--shell-workspace-padding)}.operational-blueprint-page>.operational-workspace{grid-template-rows:auto minmax(0,1fr);height:100%}.operational-blueprint{min-height:0}.operational-blueprint>.operational-register-frame{height:100%}.operational-blueprint__header-actions,.operational-blueprint__row-actions{align-items:center;gap:4px;display:flex}.operational-blueprint__header-actions{gap:8px}.operational-blueprint__header-actions .fui-Select{min-width:150px}.operational-blueprint .operational-commandbar{flex-wrap:nowrap;min-height:48px;overflow:hidden}.operational-blueprint .operational-commandbar__group{white-space:nowrap;flex:none;min-width:0}.operational-blueprint .operational-commandbar__group:first-child{flex:auto}.operational-blueprint__search{flex:0 0 280px;width:280px}.operational-blueprint__search .fui-Input{width:100%}.operational-blueprint__result-count{color:var(--shell-text-muted);font-size:12px}.operational-blueprint .saved-views-control .fui-Select{width:142px}.operational-blueprint .people-register__table th,.operational-blueprint .people-register__table td{font-size:var(--operational-table-font-size,13px);height:34px;padding:4px 8px}.operational-blueprint .people-register__table th{font-size:var(--operational-table-font-size,13px);letter-spacing:0;text-transform:none;height:34px;font-weight:650}.people-register__table th,.employee-directory__table th{letter-spacing:0;text-transform:none}.operational-blueprint--balanced .people-register__table td{height:38px;padding-block:6px}.operational-blueprint .people-register__statusbar{background:var(--shell-surface-muted);min-height:44px}.operational-blueprint .people-register__action-column{width:78px}.operational-blueprint__row-actions .fui-Button{width:28px;min-width:28px;height:28px}.operational-blueprint__code{font-family:Cascadia Code,Consolas,monospace;font-size:var(--operational-table-font-size,13px)}.operational-blueprint__employee{font-weight:650}.operational-blueprint-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.operational-blueprint-status:before{background:var(--shell-text-muted);content:"";border-radius:50%;width:7px;height:7px}.operational-blueprint-status--active:before,.operational-blueprint-status--ready:before{background:var(--shell-success)}.operational-blueprint-status--inactive:before{background:var(--shell-text-muted)}.operational-blueprint-status--attention:before{background:var(--shell-warning)}.operational-filter-panel .operational-drawer__body,.operational-columns-panel .operational-drawer__body{padding:0}.operational-filter-panel .operational-drawer__header,.operational-columns-panel .operational-drawer__header{min-height:var(--shell-drawer-header-height);padding:var(--shell-space-2) var(--shell-space-4);align-items:center}.operational-filter-panel .operational-drawer__footer,.operational-columns-panel .operational-drawer__footer{min-height:var(--shell-drawer-footer-height);padding:var(--shell-space-2) var(--shell-space-4)}.operational-filter-panel__content,.operational-columns-panel__content{gap:0;display:grid}.operational-filter-panel__content>*,.operational-columns-panel__content>*{margin:0 16px}.operational-filter-panel__content>*+*,.operational-columns-panel__content>*+*{border-top:1px solid var(--shell-stroke)}.operational-filter-panel__sticky-header{background:var(--shell-surface);border-bottom:1px solid var(--shell-stroke);z-index:3;position:sticky;top:0}.operational-filter-panel__sticky-header .operational-tool-section--active-filters{border-bottom:0;padding-bottom:0}.operational-filter-panel__tabs{background:var(--shell-surface);padding-block:var(--shell-space-2) 0}.operational-filter-panel__tabs .fui-TabList{min-height:var(--shell-control-min-height)}.operational-columns-panel__content>.fui-Input{margin-block:16px 12px}.operational-tool-section{gap:10px;padding-block:14px;display:grid}.operational-tool-section--guided:first-child,.operational-tool-section--active-filters:first-child{padding-top:16px}.operational-tool-section--active-filters{padding-bottom:10px}.operational-tool-section__heading{justify-content:space-between;align-items:center;display:flex}.operational-tool-section__heading>span,.operational-columns-group__heading span{color:var(--shell-text-muted);font-size:12px}.operational-tool-section__heading--logic{align-items:center;gap:20px}.operational-tool-section__heading--logic>div:first-child{gap:3px;display:grid}.operational-tool-section__heading--logic>div:first-child span{color:var(--shell-text-muted);font-size:12px}.operational-tool-empty{color:var(--shell-text-muted);font-size:13px}.operational-filter-tags{flex-wrap:wrap;gap:6px;display:flex}.operational-guided-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operational-filter-conditions{gap:8px;display:grid}.operational-filter-condition{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-radius:4px;grid-template-columns:32px minmax(150px,1.1fr) minmax(124px,.85fr) minmax(150px,1.25fr) 32px;align-items:end;gap:8px;padding:10px;display:grid}.operational-filter-condition__index{color:var(--shell-text-muted);text-align:center;align-self:center;font-size:12px;font-weight:700}.operational-filter-condition__range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.operational-filter-condition__no-value{color:var(--shell-text-muted);align-items:center;min-height:32px;font-size:12px;display:flex}@media (width<=760px){.operational-guided-filter-grid{grid-template-columns:minmax(0,1fr)}.operational-filter-condition{grid-template-columns:minmax(0,1fr) 32px;align-items:start}.operational-filter-condition__index{display:none}.operational-filter-condition>.fui-Field{grid-column:1/-1}.operational-filter-condition>.fui-Button{grid-area:1/2}}.operational-columns-panel__summary{justify-content:space-between;align-items:center;padding-block:12px;display:flex}.operational-columns-panel__configuration{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-columns-panel__configuration label{gap:6px;display:grid}.operational-columns-panel__configuration label>span{color:var(--shell-text-muted);font-size:12px;font-weight:600}.operational-columns-panel__content>.fui-Button{justify-self:start;margin-block:10px}.operational-columns-panel__groups{margin:0}.operational-columns-group{border-top:1px solid var(--shell-stroke)}.operational-columns-group__heading{background:var(--shell-surface-muted);justify-content:space-between;align-items:center;min-height:36px;padding:8px 20px;display:flex}.operational-columns-item{border-top:1px solid color-mix(in srgb, var(--shell-stroke) 70%, transparent);grid-template-columns:auto minmax(0,1fr) 32px 32px;align-items:center;gap:6px;min-height:52px;padding:7px 14px 7px 20px;display:grid}.operational-columns-item__label{gap:2px;min-width:0;display:grid}.operational-columns-item__label strong,.operational-columns-item__label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-columns-item__label span{color:var(--shell-text-muted);font-size:11px}@media (width<=1365px){.operational-blueprint__search{flex-basis:240px;width:240px}.operational-blueprint .saved-views-control .fui-Select{width:128px}}.time-workspace{gap:var(--shell-workspace-gap);min-width:0;max-width:1440px;padding:var(--shell-workspace-padding);margin:0 auto;display:grid}.attendance-calculation-panel .register-side-panel__body{padding:16px 20px}.attendance-calculation-form,.attendance-calculation-progress{align-content:start;gap:18px;display:grid}.attendance-calculation-period{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);border-radius:4px;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.attendance-calculation-period span,.attendance-calculation-progress dt,.attendance-calculation-preview span{color:var(--colorNeutralForeground3);font-size:12px}.attendance-calculation-warning{border-inline-start:3px solid var(--colorPaletteMarigoldBorderActive);background:var(--colorPaletteMarigoldBackground1);color:var(--colorNeutralForeground1);padding:10px 12px}.attendance-calculation-preview{border:1px solid var(--colorNeutralStroke2);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.attendance-calculation-preview>div{border-inline-end:1px solid var(--colorNeutralStroke2);gap:3px;min-width:0;padding:12px;display:grid}.attendance-calculation-preview>div:last-child{border-inline-end:0}.attendance-calculation-progress__heading,.attendance-calculation-progress__heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-calculation-progress__heading>div{flex:1;margin-block-end:8px}.attendance-calculation-progress__heading strong{font-size:20px}.attendance-calculation-progress dl{border-block-start:1px solid var(--colorNeutralStroke2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.attendance-calculation-progress dl>div{border-block-end:1px solid var(--colorNeutralStroke2);gap:4px;padding:12px 0;display:grid}.attendance-calculation-progress dd{margin:0}.attendance-calculation-employee-picker{gap:8px;display:grid;position:relative}.attendance-calculation-search-results{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);border-radius:4px;max-height:220px;display:grid;overflow:auto}.attendance-calculation-search-results button{border:0;border-block-end:1px solid var(--colorNeutralStroke2);color:inherit;text-align:start;cursor:pointer;background:0 0;gap:2px;padding:8px 10px;display:grid}.attendance-calculation-search-results button:hover{background:var(--colorNeutralBackground1Hover)}.attendance-calculation-selected{flex-wrap:wrap;gap:6px;display:flex}.attendance-calculation-selected>span{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);border-radius:14px;align-items:center;gap:5px;min-height:28px;padding-inline:8px 4px;display:inline-flex}.attendance-calculation-selected button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.attendance-calculation-issues{border-block-start:1px solid var(--colorNeutralStroke2);max-height:260px;display:grid;overflow:auto}.attendance-calculation-issues>div{border-block-end:1px solid var(--colorNeutralStroke2);gap:3px;padding:10px 0;display:grid}.time-workspace--wide{max-width:none}.time-workspace--register{grid-template-rows:minmax(0,1fr);width:100%;max-width:none;height:100%;min-height:0;overflow:hidden}.time-workspace--reports{align-content:start;width:100%;max-width:none}.workspace__content:has(.time-workspace--register){overflow:hidden}:is(.time-workspace:has(.time-roster-workspace),.time-workspace:has(.attendance-workspace)){grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.time-workbench,.time-dashboard,.time-daily-attendance,.time-device-sync,.time-shift-schedule,.time-leave-management,.time-overtime,.time-holidays,.time-reports{gap:14px;display:grid}.time-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.time-page-header>div{gap:5px;display:grid}.time-page-header h1{color:var(--shell-text);letter-spacing:-.015em;margin:0;font-size:clamp(21px,1.7vw,26px);font-weight:650;line-height:1.2}.time-page-header__tenant{color:var(--shell-text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.time-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.time-kpi-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.time-kpi-grid>div{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;gap:5px;padding:12px 14px;display:grid}.time-kpi-grid span,.time-kpi-grid small{color:var(--shell-text-muted);font-size:11px}.time-kpi-grid strong{color:var(--shell-text);font-size:22px;font-weight:650}.time-workbench__grid,.time-attendance__grid{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);align-items:start;gap:14px;display:grid}.time-operations-grid{grid-template-columns:minmax(520px,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.time-panel{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;min-width:0}.time-panel>header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 14px;display:flex}.time-panel>header h2{color:var(--shell-text);margin:3px 0 0;font-size:17px}.time-dashboard__asof{place-items:end;gap:4px;min-width:220px;display:grid}.time-dashboard__asof span{color:var(--shell-text-muted);text-transform:uppercase;font-size:11px}.time-dashboard__asof strong{color:var(--shell-text);font-size:13px}.time-dashboard__asof a{color:var(--shell-accent);font-size:12px;font-weight:650;text-decoration:none}.time-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.time-dashboard-card{background:linear-gradient(135deg, color-mix(in srgb, var(--shell-accent) 7%, transparent), transparent 44%), var(--shell-surface);border:1px solid var(--shell-stroke);border-left:3px solid color-mix(in srgb, var(--shell-accent) 72%, var(--shell-stroke));color:var(--shell-text);border-radius:4px;gap:5px;min-height:118px;padding:13px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.time-dashboard-card:hover,.time-dashboard-card:focus-visible{border-color:color-mix(in srgb, var(--shell-accent) 58%, var(--shell-stroke));box-shadow:0 10px 24px color-mix(in srgb, var(--shell-shadow) 18%, transparent);transform:translateY(-1px)}.time-dashboard-card--attention{border-left-color:#c4314b}.time-dashboard-card--ready{border-left-color:#f3b63f}.time-dashboard-card--success{border-left-color:#107c41}.time-dashboard-card__icon{background:color-mix(in srgb, var(--shell-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--shell-accent) 20%, transparent);color:var(--shell-accent);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.time-dashboard-card>span:not(.time-dashboard-card__icon),.time-dashboard-card small{color:var(--shell-text-muted);font-size:11px}.time-dashboard-card strong{color:var(--shell-text);font-size:23px;font-weight:720;line-height:1.1}.time-dashboard-signal{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--shell-accent) 13%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--shell-surface-muted) 60%, transparent), var(--shell-surface));border:1px solid var(--shell-stroke);border-radius:4px;grid-template-columns:1.15fr 1fr 1fr;gap:0;display:grid;overflow:hidden}.time-dashboard-signal>div{border-right:1px solid var(--shell-stroke);gap:5px;min-width:0;padding:16px 18px;display:grid}.time-dashboard-signal>div:last-child{border-right:0}.time-dashboard-signal span{color:var(--shell-accent-strong,var(--shell-accent));letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.time-dashboard-signal strong{color:var(--shell-text);font-size:17px}.time-dashboard-signal small{color:var(--shell-text-muted);font-size:12px;line-height:1.5}.time-dashboard-grid{align-items:stretch;gap:14px;display:grid}.time-dashboard-grid--main{grid-template-columns:minmax(520px,1.25fr) minmax(320px,.75fr)}.time-dashboard-panel{min-height:0;overflow:hidden}.time-dashboard-panel>header{min-height:62px}.time-dashboard-panel__body{gap:12px;padding:14px;display:grid}.time-dashboard-attendance-trend{gap:9px;display:grid}.time-dashboard-attendance-row{grid-template-columns:74px minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.time-dashboard-attendance-row>span{gap:2px;display:grid}.time-dashboard-attendance-row>span strong{color:var(--shell-text);font-size:12px}.time-dashboard-attendance-row>span small,.time-dashboard-attendance-row>strong{color:var(--shell-text-muted);font-size:11px}.time-dashboard-attendance-row>strong{justify-self:end}.time-dashboard-attendance-row__track{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-radius:999px;height:12px;overflow:hidden}.time-dashboard-attendance-row__bar{min-width:6px;height:100%;display:flex}.time-dashboard-attendance-row__bar b{min-width:0;display:block}.time-dashboard-attendance-row__bar b:first-child{background:#107c41}.time-dashboard-attendance-row__bar b:nth-child(2){background:#d13438}.time-dashboard-attendance-row__bar b:nth-child(3){background:#f3b63f}.time-dashboard-legend-row{border-top:1px solid var(--shell-stroke);color:var(--shell-text-muted);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.time-dashboard-legend-row span{align-items:center;gap:5px;font-size:11px;display:inline-flex}.time-dashboard-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.time-dashboard-dot--present{background:#107c41}.time-dashboard-dot--issue{background:#d13438}.time-dashboard-dot--leave{background:#f3b63f}.time-dashboard-queue{display:grid}.time-dashboard-queue__item{border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;text-decoration:none;display:flex}.time-dashboard-queue__item:hover,.time-dashboard-queue__item:focus-visible{background:color-mix(in srgb, var(--shell-accent) 6%, transparent)}.time-dashboard-queue__item span{gap:3px;min-width:0;display:grid}.time-dashboard-queue__item strong{color:var(--shell-text);font-size:13px}.time-dashboard-queue__item small{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.time-dashboard-capacity{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.time-dashboard-capacity-day{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);color:var(--shell-text);border-radius:4px;gap:3px;min-height:86px;padding:9px;text-decoration:none;display:grid}.time-dashboard-capacity-day:hover,.time-dashboard-capacity-day:focus-visible{border-color:color-mix(in srgb, var(--shell-accent) 55%, var(--shell-stroke))}.time-dashboard-capacity-day--low{background:color-mix(in srgb, #107c41 6%, var(--shell-surface))}.time-dashboard-capacity-day--medium{background:color-mix(in srgb, #f3b63f 10%, var(--shell-surface))}.time-dashboard-capacity-day--high{background:color-mix(in srgb, #d13438 10%, var(--shell-surface))}.time-dashboard-capacity-day span,.time-dashboard-capacity-day small,.time-dashboard-capacity-day em{color:var(--shell-text-muted);font-size:11px;font-style:normal}.time-dashboard-capacity-day strong{color:var(--shell-text);font-size:13px}.time-dashboard-issue-mix{gap:11px;display:grid}.time-dashboard-issue-mix>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.time-dashboard-issue-mix span,.time-dashboard-issue-mix strong{color:var(--shell-text);font-size:12px}.time-dashboard-issue-mix i{background:var(--shell-surface-muted);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.time-dashboard-issue-mix b{background:#d13438;height:100%;display:block}.time-dashboard-empty{background:var(--shell-surface-muted);border:1px dashed var(--shell-stroke);color:var(--shell-text-muted);text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:112px;padding:18px;display:flex}.time-dashboard-operations{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.time-dashboard-operation-card{background:var(--shell-surface);border:1px solid var(--shell-stroke);color:var(--shell-text);border-radius:4px;gap:9px;min-width:0;padding:14px;text-decoration:none;display:grid}.time-dashboard-operation-card:hover,.time-dashboard-operation-card:focus-visible{background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface));border-color:color-mix(in srgb, var(--shell-accent) 45%, var(--shell-stroke))}.time-dashboard-operation-card>strong{color:var(--shell-text);align-items:center;gap:7px;font-size:15px;display:flex}.time-dashboard-operation-card__body{gap:8px;display:grid}.time-dashboard-operation-card__body>div{border-top:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.time-dashboard-operation-card__body span{color:var(--shell-text-muted);font-size:11px}.time-dashboard-operation-card__body strong{color:var(--shell-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.time-reports-page{grid-template-rows:auto auto;min-width:0;height:auto;min-height:100%;display:grid;overflow:visible}.time-report-shell{grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);align-items:start;gap:14px;min-height:auto;display:grid;overflow:visible}.time-report-catalog,.time-report-builder{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;min-width:0;overflow:hidden}.time-report-catalog{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.time-report-catalog>header,.time-report-builder__toolbar,.time-report-preview>header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 14px;display:flex}.time-report-preview__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.time-report-catalog h2,.time-report-builder__toolbar h2,.time-report-preview h3{color:var(--shell-text);margin:3px 0 0;font-size:16px}.time-report-list{min-height:auto;display:grid;overflow:visible}.time-report-footer{background:var(--shell-muted);border-top:1px solid var(--shell-stroke);color:var(--shell-text-muted);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 14px;font-size:11px;display:flex}.time-report-footer .time-inline-actions{justify-content:flex-end}.time-report-option{border:0;border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:86px;padding:13px 14px;display:grid}.time-report-option:hover,.time-report-option:focus-visible,.time-report-option.is-active{background:color-mix(in srgb, var(--shell-accent) 7%, transparent)}.time-report-option.is-active{box-shadow:inset 3px 0 0 var(--shell-accent)}.time-report-option__icon{background:color-mix(in srgb, var(--shell-accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--shell-accent) 22%, transparent);color:var(--shell-accent);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.time-report-option span:not(.time-report-option__icon){gap:4px;min-width:0;display:grid}.time-report-option strong{color:var(--shell-text);font-size:13px}.time-report-option small{color:var(--shell-text-muted);font-size:11px;line-height:1.45}.time-report-builder{grid-template-rows:auto auto auto;min-height:auto;display:grid}.time-report-filters{border-bottom:1px solid var(--shell-stroke);grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.75fr));gap:12px;padding:14px;display:grid}.time-report-filters label{gap:6px;min-width:0;display:grid}.time-report-filters label>span{color:var(--shell-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.time-report-filters .fui-Input,.time-report-filters .fui-Select{width:100%}.time-report-filters__search{grid-column:1/-1}.time-report-filters__organization{grid-column:span 2}.time-report-preview{grid-template-rows:auto auto auto;min-height:auto;display:grid}.time-report-preview p{color:var(--shell-text-muted);margin:0;padding:14px 14px 0;font-size:12px;line-height:1.55}.time-report-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;padding:14px;display:grid;overflow:visible}.time-report-column-option{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);color:var(--shell-text);border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.time-report-column-option:hover,.time-report-column-option:focus-within{border-color:color-mix(in srgb, var(--shell-accent) 45%, var(--shell-stroke))}.time-report-column-option strong{background:color-mix(in srgb, var(--shell-accent) 12%, transparent);color:var(--shell-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.time-report-catalog>.people-register__statusbar{border-radius:0;flex-wrap:wrap;min-height:48px}.time-report-catalog>.people-register__statusbar .people-register__metrics,.time-report-catalog>.people-register__statusbar .people-register__pagination{gap:8px}.time-report-catalog>.people-register__statusbar .people-register__range,.time-report-catalog>.people-register__statusbar .people-register__pagination>button:first-of-type,.time-report-catalog>.people-register__statusbar .people-register__pagination>button:last-of-type{display:none}@media (width<=1120px){.time-dashboard-summary,.time-dashboard-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.time-dashboard-grid--main,.time-dashboard-signal,.time-report-shell{grid-template-columns:minmax(0,1fr)}.time-dashboard-signal>div{border-right:0;border-bottom:1px solid var(--shell-stroke)}.time-dashboard-signal>div:last-child{border-bottom:0}}@media (width<=720px){.time-page-header{flex-direction:column;align-items:flex-start}.time-dashboard__asof{justify-items:start;min-width:0}.time-dashboard-summary,.time-dashboard-operations,.time-dashboard-capacity,.time-report-filters,.time-report-column-grid{grid-template-columns:minmax(0,1fr)}.time-report-filters__organization{grid-column:auto}.time-dashboard-attendance-row{grid-template-columns:58px minmax(0,1fr) 42px}}.time-attendance-list,.time-shift-list,.time-leave-list,.time-overtime-list,.time-holiday-list{display:grid}.time-attendance-item,.time-shift-list article,.time-leave-list article,.time-overtime-list article,.time-holiday-list article{border:0;border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:70px;padding:12px 14px;display:flex}.time-attendance-item{cursor:pointer}.time-attendance-item:hover{background:var(--shell-navigation-hover)}.time-attendance-item>span,.time-shift-list article>div,.time-leave-list article>div,.time-overtime-list article>div,.time-holiday-list article>div{gap:4px;min-width:0;display:grid}.time-attendance-item small,.time-shift-list p,.time-leave-list p,.time-overtime-list p,.time-holiday-list p,.time-empty-state span{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.time-shift-list p,.time-leave-list p,.time-overtime-list p,.time-holiday-list p{margin:0}.time-attendance__pagination{border-top:1px solid var(--shell-stroke);color:var(--shell-text-muted);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 14px;font-size:12px;display:flex}.time-attendance__pagination>div{align-items:center;gap:8px;display:flex}.time-attendance__pagination strong{color:var(--shell-text)}.time-dialog-facts{background:var(--shell-muted);border:1px solid var(--shell-stroke);grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin-block:14px;padding:14px;display:grid}.time-dialog-facts span,.time-dialog-warning{color:var(--shell-text-muted);font-size:13px}.time-dialog-facts strong{min-width:0}.time-dialog-warning{border-left:3px solid var(--shell-accent);margin:0;padding-left:12px}.time-dialog-copy{gap:4px;margin-bottom:12px;display:grid}.time-dialog-copy span{color:var(--shell-text-muted);font-size:12px}.time-bulk-action-list{background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface));border:1px solid color-mix(in srgb, var(--shell-stroke) 80%, transparent);border-radius:6px;gap:4px;padding:8px 10px;display:grid}.time-bulk-action-list span{color:var(--shell-text);font-size:12px;line-height:1.3}.time-picker-dialog{max-width:min(1180px,100vw - 48px)}.time-employee-picker-drawer{background:var(--shell-surface);color:var(--shell-text);flex-direction:column;width:min(1180px,100vw - 320px);max-width:calc(100vw - 24px);display:flex}.time-employee-picker-drawer>div:first-child{width:min(1180px,100vw - 320px);max-width:calc(100vw - 24px)}.time-employee-picker-drawer .fui-DrawerHeader{border-bottom:1px solid var(--shell-stroke);padding-bottom:10px}.time-employee-picker-drawer .fui-DrawerBody{background:var(--shell-canvas);min-height:0}.time-employee-picker-drawer__body{flex:auto;min-height:0;padding:14px 16px 16px;display:flex;overflow:hidden}.time-employee-picker-drawer .time-employee-picker-drawer__footer{background:var(--shell-surface);border-top:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.time-employee-picker-drawer .time-employee-picker-drawer__footer>div{color:var(--shell-text-muted);align-items:center;gap:6px;display:inline-flex}.time-employee-picker-drawer .time-employee-picker-drawer__footer strong{color:var(--shell-text)}.time-employee-picker-drawer .time-employee-picker-drawer__actions{justify-content:flex-end;margin-left:auto}.time-employee-picker-drawer .time-employee-picker-drawer__status{flex:0 auto;min-width:0}@media (width<=980px){.time-employee-picker-drawer,.time-employee-picker-drawer>div:first-child{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}}.time-empty-state{color:var(--shell-text-muted);gap:6px;padding:24px 14px;display:grid}.time-empty-state strong{color:var(--shell-text)}.time-empty-state--large{text-align:center;place-content:center;min-height:220px}.time-form{gap:13px;padding-top:5px;display:grid}.time-form .fui-Input,.time-form .fui-Select,.time-form .fui-Textarea{width:100%}.time-operations-grid--support{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.time-panel--ledger{display:grid;overflow:hidden}.time-panel--ledger>header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 14px;display:flex}.time-panel--ledger>header h2{color:var(--shell-text);margin:3px 0 0;font-size:17px}.time-shift-list--ledger article{min-height:56px;padding:10px 14px}.time-shift-list--ledger{grid-auto-rows:max-content;align-content:start}.time-shift-list--ledger article>div{gap:2px}.time-shift-list--ledger strong{font-size:13px}.time-shift-list--ledger p{font-size:12px;line-height:1.4}.time-operation-workspace{flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.time-operation-workspace>:last-child{flex:auto;min-height:0}.time-operation-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.time-operation-header>div:not(.time-inline-actions){gap:2px;min-width:0;display:grid}.time-operation-header h1{color:var(--shell-text);letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.55vw,24px);font-weight:650;line-height:1.12}.time-operation-header p,.time-muted-copy{color:var(--shell-text-muted);margin:0;font-size:12px;line-height:1.35}.time-section-note{border-bottom:1px solid var(--shell-stroke);color:var(--shell-text-muted);margin:0;padding:10px 14px;font-size:12px;line-height:1.45}.time-summary-strip{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.time-summary-strip--three{grid-template-columns:repeat(3,minmax(0,1fr))}.time-summary-strip--five{grid-template-columns:repeat(5,minmax(0,1fr))}.time-summary-strip>div{border-right:1px solid var(--shell-stroke);gap:3px;min-width:0;padding:10px 14px;display:grid}.time-summary-strip>div:last-child{border-right:0}.time-summary-strip span{color:var(--shell-text-muted);font-size:11px}.time-summary-strip strong{color:var(--shell-text);font-size:20px;font-weight:650}.time-summary-strip small{color:var(--shell-text-muted);font-size:11px}.time-planning-grid,.time-master-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.time-planning-registers{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.time-shift-planning-workspace{overflow:auto}.time-shift-planning-workspace>:last-child{flex:none}.time-shift-planning-workspace .time-planning-registers{grid-auto-rows:auto;overflow:visible}.time-shift-planning-workspace .time-compact-panel{min-height:360px}.time-shift-planning-workspace .time-data-grid-wrap{min-height:180px}.time-planning-commandbar{background:var(--shell-surface);border-bottom:1px solid var(--shell-stroke);grid-template-columns:minmax(240px,1fr) minmax(150px,200px) auto;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}.time-pattern-sequence{text-overflow:ellipsis;white-space:nowrap;max-width:680px;display:block;overflow:hidden}.time-master-detail{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)}.time-master-detail--imports{grid-template-columns:minmax(300px,.68fr) minmax(620px,1.32fr)}.time-compact-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.time-compact-panel:has(.time-planning-commandbar){grid-template-rows:auto auto minmax(0,1fr) auto}.time-compact-panel>header,.time-inspector-panel>header{min-height:58px;padding:10px 14px}.time-compact-panel>header h2,.time-inspector-panel>header h2{font-size:16px}.time-inline-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.time-view-switch{background:color-mix(in srgb, var(--color-surface-muted,#f5f7f8) 82%, transparent);border:1px solid var(--color-border-subtle,#d8e0e4);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.time-detail-facts{background:var(--color-surface,#fff);border:1px solid var(--color-border-subtle,#d8e0e4);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0 0 1rem;display:grid;overflow:hidden}.time-detail-fact{border-right:1px solid var(--color-border-subtle,#d8e0e4);min-width:0;padding:.85rem 1rem}.time-detail-fact:last-child{border-right:0}.time-detail-fact span{color:var(--color-text-muted,#53616a);margin-bottom:.35rem;font-size:.78rem;display:block}.time-detail-fact strong{color:var(--color-text,#0c2533);font-size:1.05rem;display:block}.time-operation-header .time-inline-actions .fui-Button{min-height:30px}.time-operation-header>.time-inline-actions{justify-content:flex-end;display:flex}.time-inline-actions--end{justify-content:flex-end}.time-record-list{min-width:0;display:grid}.time-record-list--scroll{max-height:560px;overflow:auto}.time-record-row{border:0;border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:62px;padding:9px 14px;display:flex}.time-record-row:last-child{border-bottom:0}.time-record-row>div{gap:2px;min-width:0;display:grid}.time-record-row strong{font-size:13px}.time-record-row span,.time-record-row small{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.time-record-row--button{cursor:pointer}.time-record-row--button:hover,.time-record-row--button.is-selected{background:var(--shell-navigation-hover)}.time-record-row--button.is-selected{box-shadow:inset 3px 0 0 var(--shell-accent)}.time-data-grid-wrap{min-width:0;max-width:100%;min-height:0;overflow:auto}.time-data-grid-wrap--tall{max-height:560px}.time-data-grid-wrap--attendance{min-height:260px;max-height:calc(100vh - 365px)}.time-data-grid-wrap--impact{max-height:340px}.time-data-grid-wrap--review{overflow:auto visible}.time-data-grid{border-collapse:separate;border-spacing:0;color:var(--shell-text);width:100%;min-width:760px;font-size:12px}.time-data-grid th{background:var(--shell-muted);border-bottom:1px solid var(--shell-stroke);color:var(--shell-text-muted);text-align:left;white-space:nowrap;z-index:1;padding:9px 12px;font-size:11px;font-weight:650;position:sticky;top:0}.time-data-grid td{border-bottom:1px solid var(--shell-stroke);vertical-align:middle;white-space:nowrap;padding:9px 12px}.time-two-line-cell{gap:2px;min-width:0;display:grid}.time-two-line-cell>strong,.time-two-line-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-two-line-cell>span{color:var(--shell-text-muted);font-size:11px}.time-data-grid tbody tr:hover{background:var(--shell-navigation-hover)}.time-leave-register-grid,.time-leave-row-grid{min-width:1120px}.time-leave-row-grid{min-width:1240px}.time-leave-register-grid th,.time-leave-register-grid td,.time-leave-row-grid th,.time-leave-row-grid td{padding-block:8px}.time-leave-row-grid .fui-Input,.time-leave-row-grid .fui-Select{width:100%;min-width:116px}.time-leave-row-grid td:first-child{min-width:230px}.time-leave-balance-strip{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:var(--shell-radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.time-leave-balance-strip>div{gap:3px;min-width:0;padding:13px 16px;display:grid}.time-leave-balance-strip>div+div{border-left:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent)}.time-leave-balance-strip strong{color:var(--shell-text);font-size:16px;line-height:1.2}.time-leave-balance-strip small{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-leave-worksheet{min-height:min(620px,100vh - 250px)}.time-leave-worksheet__table th{letter-spacing:.01em;padding:7px 8px;font-size:10.5px;font-weight:650}.time-leave-worksheet__table td{height:42px;padding:6px 8px;font-size:11.5px;line-height:1.22}.time-leave-worksheet__table .time-actions-column{background:var(--attendance-row-background,var(--shell-surface));border-left:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);z-index:2;position:sticky;right:0}.time-leave-worksheet__table th.time-actions-column{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);z-index:5;padding-inline:6px}.time-leave-worksheet__table td.time-actions-column{padding-inline:4px 6px}.time-leave-request-cell strong,.time-leave-worksheet__table td strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-leave-worksheet__table td strong{font-size:12px;font-weight:600}.time-leave-worksheet__table td small{color:var(--shell-text-muted);font-size:10.5px;line-height:1.25}.time-leave-request-link,.time-leave-meta-link,.time-leave-cell-line{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;place-items:flex-start start;gap:2px;width:100%;padding:0;display:grid}.time-leave-request-link,.time-leave-meta-link{color:var(--shell-accent);text-decoration:none}.time-leave-request-link strong,.time-leave-meta-link strong{color:color-mix(in srgb, var(--shell-accent) 88%, var(--shell-text) 12%)}.time-leave-cell-line{cursor:default;align-items:start}.time-leave-request-link strong,.time-leave-meta-link strong,.time-leave-cell-line strong{min-width:0;font-size:12px;font-weight:600;line-height:1.2}.time-leave-request-link small,.time-leave-meta-link small,.time-leave-cell-line small{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;line-height:1.25;overflow:hidden}.time-leave-request-link:hover strong,.time-leave-meta-link:hover strong{color:var(--shell-accent);text-underline-offset:2px;text-decoration:underline}.time-leave-worksheet__footer{background:color-mix(in srgb, var(--shell-accent) 6%, var(--shell-surface));justify-content:space-between;align-items:center;gap:10px;min-height:52px;display:flex}.time-leave-worksheet__footer>.time-inline-actions{min-width:0}.time-leave-worksheet__footer span{color:var(--shell-text-muted);white-space:nowrap;font-size:12px}.time-leave-worksheet__footer strong{color:var(--shell-text)}.time-leave-calendar__worksheet{min-height:min(620px,100vh - 280px)}.time-leave-calendar__table{min-width:1040px}.time-leave-calendar__table th,.time-leave-calendar__table td{white-space:nowrap;height:42px;padding:7px 10px}.time-leave-calendar__table td{text-overflow:ellipsis;max-width:240px;overflow:hidden}.time-leave-calendar__request{color:var(--shell-accent);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-weight:600;display:block;overflow:hidden}.time-leave-calendar__request:hover{text-decoration:underline}.time-leave-balances__worksheet{min-height:min(640px,100vh - 275px)}.time-leave-balances__table{min-width:1204px}.time-leave-balances__table th,.time-leave-balances__table td{height:36px;padding:5px 8px}.time-leave-balances__table .time-actions-column{background:var(--attendance-row-background,var(--shell-surface));border-left:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);z-index:2;width:96px;min-width:96px;position:sticky;right:0}.time-leave-balances__table th.time-actions-column{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);z-index:5;padding-inline:6px}.time-leave-balances__table td.time-actions-column{padding-inline:4px 6px}.time-leave-balance-cell,.time-leave-balances .attendance-worksheet__employee-text{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.time-leave-balance-cell strong,.time-leave-balance-cell small,.time-leave-balances .attendance-worksheet__employee-text strong,.time-leave-balances .attendance-worksheet__employee-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.time-leave-balance-cell strong,.time-leave-balances .attendance-worksheet__employee-text strong{flex:0 auto;min-width:0}.time-leave-balance-cell small,.time-leave-balances .attendance-worksheet__employee-text small{color:var(--shell-text-muted);flex:0 999 auto;min-width:24px;font-size:10.5px}.time-leave-balance-amount{color:var(--shell-text);font-weight:700}.time-leave-balance-amount.is-negative{color:var(--colorPaletteRedForeground1)}.time-leave-balance-status{text-transform:capitalize;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.time-leave-balance-status.is-carried{color:var(--colorPaletteYellowForeground2)}.time-leave-balance-status.is-closed{color:var(--shell-text-muted)}.time-workweek-assignment-list{border:1px solid var(--colorNeutralStroke2);border-radius:6px;display:grid;overflow:hidden}.time-workweek-assignment-row{border-bottom:1px solid var(--colorNeutralStroke2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:grid}.time-workweek-assignment-row:last-child{border-bottom:0}.time-workweek-assignment-row>span:first-child{gap:2px;min-width:0;display:grid}.time-workweek-assignment-row small{color:var(--colorNeutralForeground3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-leave-balance-operation{gap:14px;display:grid}.time-leave-balance-operation__context{background:color-mix(in srgb, var(--shell-surface-muted) 76%, var(--shell-surface) 24%);border:1px solid var(--shell-stroke);grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:12px;display:grid}.time-leave-balance-operation__context span,.time-leave-balance-operation__context strong{color:var(--shell-text)}.time-leave-balance-operation__context small{color:var(--shell-text-muted);grid-column:1/-1}.time-leave-balance-operation__employee{background:color-mix(in srgb, var(--shell-surface-muted) 70%, var(--shell-surface) 30%);border:1px solid color-mix(in srgb, var(--shell-stroke) 76%, transparent);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr) minmax(120px,.8fr);display:grid;overflow:hidden}.time-leave-balance-operation__employee>span{gap:2px;min-width:0;padding:10px 12px;display:grid}.time-leave-balance-operation__employee>span+span{border-left:1px solid color-mix(in srgb, var(--shell-stroke) 76%, transparent)}.time-leave-balance-operation__employee small{color:var(--shell-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.time-leave-balance-operation__employee strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-leave-balance-operation__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.time-leave-balance-operation__fields label{gap:6px;display:grid}.time-leave-balance-operation__fields label>span{color:var(--shell-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.time-leave-balance-operation__summary{border:1px solid var(--shell-stroke);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.time-leave-balance-operation__summary>span{gap:4px;min-width:0;padding:10px 12px;display:grid}.time-leave-balance-operation__summary>span+span{border-left:1px solid var(--shell-stroke)}.time-leave-balance-operation__summary small{color:var(--shell-text-muted);text-transform:uppercase;font-size:10px}.time-leave-balance-operation__summary strong{color:var(--shell-text);font-size:16px}.time-leave-balance-operation__summary--compact strong{font-size:14px}.time-leave-balance-operation__reason{gap:6px;display:grid}.time-leave-balance-operation__reason>span{color:var(--shell-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.time-leave-balance-operation__reason .fui-Textarea textarea{min-height:92px}.time-leave-balance-operation__table-wrap{border:1px solid var(--shell-stroke);max-height:min(430px,48vh);overflow:auto}.time-leave-balance-operation__table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.time-leave-balance-operation__table-wrap th,.time-leave-balance-operation__table-wrap td{border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);text-align:left;padding:7px 9px}.time-leave-balance-operation__table-wrap th{background:var(--shell-surface-muted);z-index:1;font-size:11px;position:sticky;top:0}.time-leave-balance-operation__table-wrap td:first-child{gap:2px;display:grid}.time-leave-balance-operation__table-wrap td small{color:var(--shell-text-muted)}.time-leave-balance-operation__loading,.time-leave-balance-operation__error{border:1px solid var(--shell-stroke);align-items:center;gap:9px;padding:10px 12px;display:flex}.time-leave-balance-operation__loading span{border:2px solid var(--shell-stroke);border-top-color:var(--shell-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite time-operation-spin}@keyframes time-operation-spin{to{transform:rotate(360deg)}}.time-leave-balance-operation__error{border-color:var(--colorPaletteRedBorder2);color:var(--colorPaletteRedForeground1)}@media (width<=720px){.time-leave-balance-operation__fields,.time-leave-balance-operation__summary,.time-leave-balance-operation__employee{grid-template-columns:1fr 1fr}.time-leave-balance-operation__summary>span:nth-child(3){border-left:0;border-top:1px solid var(--shell-stroke)}.time-leave-balance-operation__summary>span:nth-child(4){border-top:1px solid var(--shell-stroke)}}.time-request-details{gap:12px;min-width:0;display:grid}.time-request-details__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.time-request-details__summary>div{background:color-mix(in srgb, var(--shell-surface-muted) 68%, var(--shell-surface) 32%);border:1px solid color-mix(in srgb, var(--shell-stroke) 74%, transparent);gap:4px;min-width:0;padding:10px 12px;display:grid}.time-request-details__summary span{color:var(--shell-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.time-request-details__summary strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.time-request-details__meta{color:var(--shell-text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11.5px;line-height:1.45;display:flex}.time-request-details__meta span{min-width:0}.time-request-details__table{border:1px solid color-mix(in srgb, var(--shell-stroke) 76%, transparent);overflow:hidden}.time-request-details__table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.time-request-details__table th:first-child,.time-request-details__table td:first-child{width:34%}.time-request-details__table th:nth-child(2),.time-request-details__table td:nth-child(2){width:26%}.time-request-details__table th:nth-child(3),.time-request-details__table td:nth-child(3){width:12%}.time-request-details__table th:nth-child(4),.time-request-details__table td:nth-child(4){width:28%}.time-request-details__table th{background:color-mix(in srgb, var(--shell-surface-muted) 74%, var(--shell-surface) 26%);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 76%, transparent);color:var(--shell-text-muted);letter-spacing:.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:1;padding:7px 10px;font-size:10.5px;font-weight:650;position:sticky;top:0;overflow:hidden}.time-request-details__table td{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 64%, transparent);text-overflow:ellipsis;white-space:nowrap;height:32px;padding:5px 10px;font-size:12px;overflow:hidden}.time-request-details__table tr:last-child td{border-bottom:0}.time-request-details__person{gap:1px;min-width:0;display:grid}.time-request-details__person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.time-request-details__person small{color:var(--shell-text-muted);font-size:10.5px}.time-request-details-panel,.time-request-details-backdrop{--attendance-sidepanel-width:min(1120px, calc(100vw - var(--shell-rail-width) - 32px))}@media (width<=980px){.time-request-details-panel,.time-request-details-backdrop{--attendance-sidepanel-width:min(900px, calc(100vw - var(--shell-rail-width) - 16px))}}.time-data-grid td strong,.time-data-grid td small{display:block}.time-data-grid td small{color:var(--shell-text-muted);margin-top:2px;font-size:11px}.time-actions-column{text-align:right!important}.time-row-icon-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:1px;display:inline-flex}.time-row-icon-actions .fui-Button{width:26px;min-width:26px;height:28px;padding-inline:0}.time-collapsible-stack{gap:10px;min-width:0;display:grid}.time-collapsible-panel{background:var(--shell-surface);border:1px solid var(--shell-stroke);color:var(--shell-text);border-radius:4px;min-width:0;overflow:hidden}.time-collapsible-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;list-style:none;display:flex}.time-collapsible-panel>summary::-webkit-details-marker{display:none}.time-collapsible-panel>summary:before{color:var(--shell-text-muted);content:">";font-size:12px;transition:transform .12s;transform:rotate(0)}.time-collapsible-panel[open]>summary:before{transform:rotate(90deg)}.time-collapsible-panel>summary span{flex:1;gap:2px;min-width:0;display:grid}.time-collapsible-panel>summary small,.time-collapsible-panel>summary em{color:var(--shell-text-muted);font-size:11px;font-style:normal}.time-collapsible-panel>summary strong{color:var(--shell-text);font-size:16px}.time-collapsible-panel[open]>.time-data-grid-wrap,.time-collapsible-panel[open]>.time-record-list{border-top:1px solid var(--shell-stroke)}.time-table-commandbar{min-height:52px!important}.time-table-commandbar .fui-Input{min-width:min(360px,45vw)}.time-amendment-commandbar{background:var(--shell-surface);border-bottom:1px solid var(--shell-stroke);grid-template-columns:minmax(260px,1fr) minmax(170px,auto) minmax(130px,auto) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.time-shift-change-summary{color:var(--shell-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.time-shift-change-summary span{background:var(--shell-muted);border:1px solid var(--shell-stroke);border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:2px 8px;display:inline-flex}.time-shift-change-summary strong{color:var(--shell-text);font-weight:650}.time-amendment-commandbar>span{color:var(--shell-text-muted);white-space:nowrap;justify-self:end;font-size:11px}.time-table-empty{color:var(--shell-text-muted);text-align:center;place-items:center;min-height:150px;padding:28px;display:grid}.time-panel-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 90%, var(--shell-accent) 10%), color-mix(in srgb, var(--shell-surface-muted) 88%, var(--shell-surface) 12%));border-top:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);color:var(--shell-text-muted);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 14px;font-size:11px;display:flex}.time-panel-footer--danger{color:var(--colorPaletteRedForeground1)}.attendance-workspace{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0}.attendance-workspace__header{padding-inline:2px}.attendance-worksheet{background:var(--shell-surface);border:1px solid color-mix(in srgb, var(--shell-stroke) 86%, transparent);border-radius:4px;grid-template-rows:auto minmax(280px,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.attendance-worksheet__commandbar{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);flex-wrap:wrap;align-items:center;gap:7px;min-height:50px;padding:8px 10px;display:flex}.attendance-worksheet__commandbar .fui-Input,.attendance-worksheet__commandbar .fui-Select{min-width:138px}.attendance-worksheet__commandbar .attendance-worksheet__search{min-width:min(260px,40vw)}.attendance-worksheet__search-group{align-items:center;gap:8px;min-width:0;display:flex}.attendance-worksheet__search-group>span{color:var(--shell-text-muted);white-space:nowrap;font-size:12px}.attendance-worksheet__filter-count{background:color-mix(in srgb, var(--shell-accent) 8%, var(--shell-surface));border:1px solid color-mix(in srgb, var(--shell-accent) 24%, var(--shell-stroke));border-radius:999px;padding:3px 8px;color:var(--shell-text)!important}.attendance-worksheet__command-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.attendance-worksheet__viewport{scrollbar-color:color-mix(in srgb, var(--shell-text-muted) 48%, transparent) transparent;min-height:0;overflow:auto}.attendance-worksheet__table{border-collapse:separate;border-spacing:0;color:var(--shell-text);table-layout:fixed}.attendance-worksheet__table th{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 86%, transparent);border-right:1px solid color-mix(in srgb, var(--shell-stroke) 46%, transparent);color:var(--shell-text-muted);letter-spacing:.015em;text-align:left;white-space:nowrap;z-index:3;padding:8px 9px;font-size:11px;font-weight:700;position:sticky;top:0}.attendance-worksheet__table td{background:var(--attendance-row-background,var(--shell-surface));border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 62%, transparent);border-right:1px solid color-mix(in srgb, var(--shell-stroke) 34%, transparent);color:var(--shell-text);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;height:45px;padding:7px 9px;font-size:12px;overflow:hidden}.attendance-worksheet__table th:last-child,.attendance-worksheet__table td:last-child{border-right:0}.attendance-worksheet__table tbody tr{--attendance-row-background:var(--shell-surface)}.attendance-worksheet__table tbody tr:hover{--attendance-row-background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface))}.attendance-worksheet__table tbody tr.attendance-worksheet__row--abnormal{--attendance-row-background:color-mix(in srgb, var(--colorPaletteMarigoldBackground2,#fff4ce) 24%, var(--shell-surface))}.attendance-worksheet__table tbody tr.attendance-worksheet__row--abnormal:hover{--attendance-row-background:color-mix(in srgb, var(--colorPaletteMarigoldBackground2,#fff4ce) 38%, var(--shell-surface))}.attendance-worksheet__table tbody tr.attendance-worksheet__row--conflict{--attendance-row-background:color-mix(in srgb, var(--colorPaletteRedBackground1,#fde7e9) 22%, var(--shell-surface))}.attendance-worksheet__table tbody tr.attendance-worksheet__row--conflict:hover{--attendance-row-background:color-mix(in srgb, var(--colorPaletteRedBackground1,#fde7e9) 34%, var(--shell-surface))}.attendance-worksheet__table tbody tr.attendance-worksheet__row--pending{--attendance-row-background:color-mix(in srgb, var(--shell-accent) 3%, var(--shell-surface))}.attendance-worksheet__table tbody tr.attendance-worksheet__row--off{--attendance-row-background:color-mix(in srgb, var(--shell-surface-muted) 62%, var(--shell-surface))}.attendance-worksheet__table tbody tr.attendance-worksheet__row--review{--attendance-row-background:color-mix(in srgb, var(--colorPaletteMarigoldBackground2,#fff4ce) 44%, var(--shell-surface))}.attendance-worksheet__table tbody tr.attendance-worksheet__row--review:hover{--attendance-row-background:color-mix(in srgb, var(--colorPaletteMarigoldBackground2,#fff4ce) 58%, var(--shell-surface))}.attendance-worksheet__table tbody tr.attendance-worksheet__row--approved{--attendance-row-background:color-mix(in srgb, var(--colorPaletteGreenBackground1,#dff6dd) 42%, var(--shell-surface))}.attendance-worksheet__table tbody tr.attendance-worksheet__row--approved:hover{--attendance-row-background:color-mix(in srgb, var(--colorPaletteGreenBackground1,#dff6dd) 56%, var(--shell-surface))}.attendance-worksheet__table tbody tr.attendance-worksheet__row--rejected{--attendance-row-background:color-mix(in srgb, var(--colorPaletteRedBackground1,#fde7e9) 46%, var(--shell-surface))}.attendance-worksheet__table tbody tr.attendance-worksheet__row--rejected:hover{--attendance-row-background:color-mix(in srgb, var(--colorPaletteRedBackground1,#fde7e9) 60%, var(--shell-surface))}:root[data-theme=dark] .attendance-worksheet__table tbody tr.attendance-worksheet__row--review{--attendance-row-background:color-mix(in srgb, #4a3714 38%, var(--shell-surface))}:root[data-theme=dark] .attendance-worksheet__table tbody tr.attendance-worksheet__row--review:hover{--attendance-row-background:color-mix(in srgb, #5a441b 48%, var(--shell-surface))}:root[data-theme=dark] .attendance-worksheet__table tbody tr.attendance-worksheet__row--approved{--attendance-row-background:color-mix(in srgb, #173a25 38%, var(--shell-surface))}:root[data-theme=dark] .attendance-worksheet__table tbody tr.attendance-worksheet__row--approved:hover{--attendance-row-background:color-mix(in srgb, #1f4a30 48%, var(--shell-surface))}:root[data-theme=dark] .attendance-worksheet__table tbody tr.attendance-worksheet__row--rejected{--attendance-row-background:color-mix(in srgb, #4a1f24 40%, var(--shell-surface))}:root[data-theme=dark] .attendance-worksheet__table tbody tr.attendance-worksheet__row--rejected:hover{--attendance-row-background:color-mix(in srgb, #5a2830 50%, var(--shell-surface))}.attendance-worksheet__frozen{left:var(--attendance-freeze-left,0);position:sticky!important}.attendance-worksheet__table th.attendance-worksheet__frozen{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);z-index:6}.attendance-worksheet__table td.attendance-worksheet__frozen{background:var(--attendance-row-background,var(--shell-surface));z-index:2}.attendance-worksheet__freeze-boundary{box-shadow:12px 0 16px -16px #000000a6}.attendance-worksheet__frozen--select{left:0;text-align:center!important;padding-inline:8px!important}.attendance-worksheet__frozen--select .fui-Checkbox{min-width:24px}.attendance-worksheet__sort{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;width:calc(100% + 18px);min-height:32px;margin:-8px -9px;padding:8px 9px;display:flex}.attendance-worksheet__sort:hover,.attendance-worksheet__sort.is-active{background:color-mix(in srgb, var(--shell-accent) 6%, transparent);color:var(--shell-text)}.attendance-worksheet__sort svg{color:var(--shell-accent);flex:none}.attendance-worksheet__employee{align-items:center;gap:6px;min-width:0;display:flex}.attendance-worksheet__employee strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.attendance-worksheet__employee small{color:var(--shell-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.attendance-worksheet__employee i{background:var(--shell-stroke);width:1px;height:12px}.attendance-worksheet__shift{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:inline-flex}.attendance-worksheet__shift strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;line-height:1.2;overflow:hidden}.attendance-worksheet__shift small{color:var(--shell-accent);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.attendance-worksheet__shift small:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.attendance-worksheet__mono{font-variant-numeric:tabular-nums}.attendance-worksheet__status{color:var(--shell-text);text-transform:capitalize;align-items:center;gap:7px;display:inline-flex}.attendance-worksheet__status i{background:var(--shell-text-muted);border-radius:999px;width:7px;height:7px}.attendance-worksheet__status.is-clear i{background:var(--colorPaletteGreenForeground1)}.attendance-worksheet__status.is-abnormal,.attendance-worksheet__review.is-attention,.attendance-worksheet__value--attention{color:var(--colorPaletteRedForeground1)}.attendance-worksheet__status.is-abnormal i{background:var(--colorPaletteRedForeground1)}.attendance-worksheet__status.is-pending i{background:var(--shell-accent)}.attendance-worksheet__status.is-draft{color:var(--shell-text-muted)}.attendance-worksheet__status.is-draft i{background:var(--shell-text-muted)}.attendance-worksheet__status.is-review{color:color-mix(in srgb, var(--colorPaletteMarigoldForeground2,#8a6100) 86%, var(--shell-text) 14%)}.attendance-worksheet__status.is-review i{background:var(--colorPaletteMarigoldForeground2,#8a6100)}.attendance-worksheet__status.is-approved{color:var(--colorPaletteGreenForeground1)}.attendance-worksheet__status.is-approved i{background:var(--colorPaletteGreenForeground1)}.attendance-worksheet__status.is-rejected{color:var(--colorPaletteRedForeground1)}.attendance-worksheet__status.is-rejected i{background:var(--colorPaletteRedForeground1)}:root[data-theme=dark] .attendance-worksheet__status.is-review{color:#f6d56d}:root[data-theme=dark] .attendance-worksheet__status.is-review i{background:#e6bd45}:root[data-theme=dark] .attendance-worksheet__status.is-approved{color:#8fd9a8}:root[data-theme=dark] .attendance-worksheet__status.is-approved i{background:#68c98d}:root[data-theme=dark] .attendance-worksheet__status.is-rejected{color:#f3a0a8}:root[data-theme=dark] .attendance-worksheet__status.is-rejected i{background:#e56d78}.attendance-worksheet__status.is-off{color:var(--shell-text-muted)}.attendance-worksheet__evidence{color:var(--shell-text);text-transform:capitalize}.attendance-worksheet__evidence.is-clear{color:var(--colorPaletteGreenForeground1)}.attendance-worksheet__evidence.is-muted{color:var(--shell-text-muted)}.attendance-worksheet__evidence.is-attention{color:var(--colorPaletteRedForeground1)}.attendance-worksheet__review{color:var(--shell-text-muted)}.attendance-worksheet__classification{align-items:baseline;gap:6px;min-width:0;display:flex}.attendance-worksheet__classification strong{color:var(--shell-text);flex:none;font-size:11px}.attendance-worksheet__classification span{color:var(--shell-text-muted);text-overflow:ellipsis;overflow:hidden}.attendance-worksheet__empty-row td{height:220px;padding:0}.attendance-worksheet__empty{text-align:center;place-items:center;gap:7px;min-height:220px;padding:24px;display:grid}.attendance-worksheet__empty strong{font-size:14px}.attendance-worksheet__empty span{color:var(--shell-text-muted);font-size:12px}.attendance-worksheet__statusbar{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 90%, var(--shell-accent) 10%), color-mix(in srgb, var(--shell-surface-muted) 88%, var(--shell-surface) 12%));border-top:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);color:var(--shell-text-muted);grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:7px 10px;font-size:11px;display:grid}.attendance-worksheet__metrics,.attendance-worksheet__pagination{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.attendance-worksheet__metrics strong,.attendance-worksheet__range{color:var(--shell-text);font-weight:700}.attendance-worksheet__range{white-space:nowrap}.attendance-worksheet__pagination{justify-content:flex-end}.attendance-worksheet__pagination label{align-items:center;gap:5px;display:flex}.attendance-worksheet__pagination .fui-Select{min-width:70px}.attendance-sidepanel,.attendance-sidepanel-backdrop{--attendance-sidepanel-width:min(350px, calc(100vw - var(--shell-rail-width) - 24px))}.attendance-sidepanel-backdrop{bottom:var(--shell-statusbar-height);cursor:default;left:calc(var(--shell-rail-width) + var(--shell-nav-width));right:var(--attendance-sidepanel-width);top:var(--shell-topbar-height);z-index:29;background:0 0;border:0;padding:0;position:fixed}.app-shell--nav-closed .attendance-sidepanel-backdrop{left:var(--shell-rail-width)}.app-shell:not(.app-shell--inspector-closed) .attendance-sidepanel-backdrop{right:calc(var(--shell-inspector-width) + var(--attendance-sidepanel-width))}.attendance-sidepanel{background:var(--shell-surface);border-left:1px solid var(--shell-stroke);bottom:var(--shell-statusbar-height);right:0;top:var(--shell-topbar-height);width:var(--attendance-sidepanel-width);z-index:30;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;box-shadow:-18px 0 36px -30px #0000007a}.app-shell:not(.app-shell--inspector-closed) .attendance-sidepanel{right:var(--shell-inspector-width)}.attendance-sidepanel__header{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 84%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:7px 12px 7px 14px;display:grid}.attendance-sidepanel__header>div{gap:3px;min-width:0;display:grid}.attendance-sidepanel__header strong{color:var(--shell-text);font-size:13px;line-height:1.2}.attendance-sidepanel__body{scrollbar-color:color-mix(in srgb, var(--shell-text-muted) 42%, transparent) transparent;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:10px 12px;display:grid;overflow:auto}.attendance-sidepanel__filters{grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;display:grid}.time-request-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;display:grid}.attendance-sidepanel__columns-view{grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;display:grid}.attendance-sidepanel__filters label,.attendance-sidepanel__freeze{grid-template-rows:14px 30px;align-content:start;gap:3px;min-height:47px;display:grid}.attendance-sidepanel__filters label>span,.attendance-sidepanel__freeze>span{color:var(--shell-text-muted);letter-spacing:.01em;text-transform:uppercase;font-size:10.5px;font-weight:650}.attendance-sidepanel__filters .fui-Input,.attendance-sidepanel__filters .fui-Select,.attendance-sidepanel__freeze .fui-Select{width:100%;min-height:30px}.attendance-sidepanel__filters .fui-Input input,.attendance-sidepanel__filters .fui-Select select,.attendance-sidepanel__freeze .fui-Select select{min-height:28px}.attendance-sidepanel__columns{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:3px;grid-auto-rows:34px;display:grid;overflow:hidden}.attendance-sidepanel__column{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);justify-content:space-between;align-items:center;gap:6px;height:34px;min-height:34px;padding:5px 8px;display:flex}.attendance-sidepanel__column:last-child{border-bottom:0}.attendance-sidepanel__column>div{align-items:center;display:flex}.attendance-sidepanel__column .fui-Checkbox{min-width:0}.attendance-sidepanel__column .fui-Button{min-width:28px}.attendance-sidepanel__footer{background:color-mix(in srgb, var(--shell-surface-muted) 58%, var(--shell-surface) 42%);border-top:1px solid color-mix(in srgb, var(--shell-stroke) 84%, transparent);justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}:root[data-density=compact] .attendance-worksheet__table th{padding-block:6px}:root[data-density=compact] .attendance-worksheet__table td{height:38px;padding-block:5px;font-size:11.5px}:root[data-density=compact] .attendance-worksheet__employee strong{font-size:12px}.attendance-bulk-dialog{width:min(520px,100vw - 32px);max-width:520px}.attendance-bulk-dialog__content{gap:13px;padding-top:6px;display:grid}.attendance-bulk-dialog__summary{background:color-mix(in srgb, var(--shell-accent) 6%, var(--shell-surface));border-left:3px solid var(--shell-accent);color:var(--shell-text-muted);margin:0;padding:9px 11px;font-size:12px}.attendance-bulk-dialog__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendance-bulk-dialog__error{color:var(--colorPaletteRedForeground1);margin:0;font-size:12px}.time-record-editor__grid{grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);align-items:stretch;gap:14px;display:grid}.time-record-editor__grid--leave{grid-template-columns:repeat(2,minmax(0,1fr))}.time-form-surface{gap:14px;padding:14px;display:grid}.time-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.time-insight-line{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.time-insight-line:last-child{border-bottom:0;padding-bottom:0}.time-insight-line span,.time-detail-grid span{color:var(--shell-text-muted);font-size:11px}.time-insight-line strong,.time-detail-grid strong{color:var(--shell-text);font-size:12px}.time-summary-text{font-size:13px!important}.time-summary-strip--embedded{border:0;border-bottom:1px solid var(--shell-stroke);border-radius:0}.time-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.time-detail-grid>div{border-bottom:1px solid var(--shell-stroke);border-right:1px solid var(--shell-stroke);gap:5px;min-height:70px;padding:14px;display:grid}.time-detail-grid>div:nth-child(2n){border-right:0}.time-detail-grid__wide{grid-column:1/-1}.time-employee-picker{background:var(--shell-muted);grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:360px;display:grid;overflow:hidden}.time-employee-picker-drawer .time-employee-picker{border:1px solid var(--shell-stroke);border-radius:4px;flex:auto;height:100%;min-height:0;overflow:hidden}.time-employee-picker__commandbar{background:var(--shell-surface);border-bottom:1px solid var(--shell-stroke);grid-area:1/1/auto/-1;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr) auto auto;align-self:start;align-items:center;gap:8px;min-height:54px;padding:9px 14px;display:grid}.time-employee-picker__available,.time-employee-picker__selected{background:var(--shell-surface);grid-row:2;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.time-employee-picker__available>header,.time-employee-picker__selected>header,.time-employee-picker__available>footer,.time-employee-picker__selected>footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.time-employee-picker__available>header,.time-employee-picker__selected>header{border-bottom:1px solid var(--shell-stroke)}.time-employee-picker__available>footer,.time-employee-picker__selected>footer{border-top:1px solid var(--shell-stroke);color:var(--shell-text-muted);font-size:11px}.time-employee-picker__available>header,.time-employee-picker__selected>header{color:var(--shell-text)}.time-employee-picker__available>header span,.time-employee-picker__selected>header span{color:var(--shell-text-muted);font-size:11px}.time-employee-picker__list{align-content:start;min-height:280px;max-height:390px;display:grid;overflow:auto}.time-employee-picker-drawer .time-employee-picker__list{scrollbar-gutter:stable;min-height:0;max-height:none}.time-picker-row{border:0;border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 14px;display:flex}.time-picker-row:hover{background:var(--shell-navigation-hover)}.time-picker-row:disabled{cursor:default}.time-picker-row.is-blocked{background:color-mix(in srgb, var(--shell-muted) 72%, transparent);color:var(--shell-text-muted)}.time-picker-row.is-blocked strong,.time-picker-row.is-blocked small{color:var(--shell-text-muted)}.time-picker-row__state{color:var(--shell-text-muted);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;flex:none!important;display:block!important}.time-picker-row--selected{justify-content:flex-start}.time-employee-picker-drawer .time-employee-picker__selected .time-picker-row{min-height:38px;padding:5px 12px}.time-employee-picker-drawer .time-employee-picker__selected .time-picker-row small{font-size:10.5px}.time-employee-picker-drawer .time-employee-picker__selected>footer button{display:none}.time-picker-row--selected span{flex:1}.time-picker-row span{gap:2px;min-width:0;display:grid}.time-picker-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.time-picker-row small{color:var(--shell-text-muted);font-size:11px}.time-picker-empty,.time-picker-loading{color:var(--shell-text-muted);text-align:center;place-items:center;min-height:280px;padding:28px;display:grid}.time-picker-empty--compact{border-top:1px dashed var(--shell-stroke);min-height:72px;padding:14px 20px}.time-inline-note{background:color-mix(in srgb, var(--shell-accent-soft) 46%, var(--shell-surface));border-bottom:1px solid var(--shell-stroke);color:var(--shell-text-muted);padding:10px 14px;font-size:12px}@media (width<=980px){.time-record-editor__grid,.time-employee-picker,.time-form-grid--three,.time-employee-picker__commandbar{grid-template-columns:1fr}}.time-import-command{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-accent);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.time-coverage-health{background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface));border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-accent);border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:8px 12px;display:flex}.time-coverage-health--attention{background:color-mix(in srgb, var(--shell-warning) 7%, var(--shell-surface));border-left-color:var(--shell-warning)}.time-coverage-health>div:first-child{gap:2px;min-width:0;display:grid}.time-coverage-health span{color:var(--shell-text-muted);font-size:11px}.time-coverage-health__facts{flex:none;gap:18px;display:flex}.time-coverage-health__facts>span{gap:1px;display:grid}.time-coverage-health__facts strong{color:var(--shell-text);font-size:11px;font-weight:650}.time-import-command>div:first-child{align-items:center;gap:10px;display:flex}.time-import-command>div:first-child>div{gap:2px;display:grid}.time-import-command span{color:var(--shell-text-muted);font-size:11px}.time-import-command .fui-Field{min-width:155px}.time-import-command .fui-Field__label{font-size:10px}.time-import-freshness{background:var(--shell-surface);border-bottom:1px solid var(--shell-stroke);color:var(--shell-text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:34px;padding:6px 12px;font-size:11px;display:flex}.time-import-freshness strong{color:var(--shell-text);font-weight:650}.time-import-summary{background:var(--shell-muted);border-bottom:1px solid var(--shell-stroke);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.time-import-summary>div{border-right:1px solid var(--shell-stroke);gap:2px;padding:8px 12px;display:grid}.time-import-summary>div:last-child{border-right:0}.time-import-summary span{color:var(--shell-text-muted);font-size:10px}.time-import-summary strong{color:var(--shell-text);font-size:16px;font-weight:650}.time-import-footer{justify-content:space-between;gap:12px;min-height:44px}.time-import-footer>span{min-width:0}.time-import-footer .time-inline-actions{flex-wrap:nowrap;margin-left:auto}.time-import-footer .time-inline-actions>span{color:var(--shell-text-muted);white-space:nowrap;font-size:11px}.time-file-input{background:var(--shell-surface);border:1px solid var(--shell-stroke-strong);color:var(--shell-text);font:inherit;border-radius:4px;max-width:320px;padding:5px;font-size:12px}.time-file-input::file-selector-button{background:var(--shell-muted);border:0;border-right:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;margin:-5px 8px -5px -5px;padding:7px 10px}.time-device-sync__command{flex-wrap:wrap}.time-device-sync__command .time-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.time-device-sync__summary{border:1px solid var(--shell-stroke);border-radius:4px}.time-device-sync__empty{color:var(--shell-text-muted);text-align:center;place-items:center;gap:8px;min-height:320px;padding:32px;display:grid}.time-device-sync__empty svg{color:var(--shell-accent);width:32px;height:32px}.time-device-sync__empty strong{color:var(--shell-text);font-size:18px}.time-device-sync__notes{background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface));border:1px solid var(--shell-stroke);color:var(--shell-text-muted);border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.time-device-sync__notes svg{color:var(--shell-accent);flex:none}.time-device-sync__notes>div{gap:2px;display:grid}.time-device-sync__notes strong{color:var(--shell-text)}.time-device-sync{grid-template-rows:auto auto minmax(0,1fr)}.time-device-sync__flow{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;gap:10px;padding:10px 12px;display:grid}.time-device-sync__flow-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.time-device-sync__flow-copy{gap:2px;min-width:0;display:grid}.time-device-sync__flow-copy>span{color:var(--shell-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.time-device-sync__flow-copy strong{color:var(--shell-text);font-size:15px}.time-device-sync__flow-copy small{color:var(--shell-text-muted);font-size:12px;line-height:1.4}.time-device-sync__flow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.time-device-sync__flow-message{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-left:3px solid;border-radius:3px;padding:8px 10px;font-size:12px;line-height:1.35}.time-device-sync__flow-message.is-error{color:var(--colorPaletteRedForeground1,#bc2f32)}.time-device-sync__flow-message.is-success{color:var(--shell-accent)}.time-device-sync__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.time-device-sync__step{background:var(--shell-surface);border:1px solid var(--shell-stroke);color:var(--shell-text-muted);border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:32px;padding:6px 8px;display:flex}.time-device-sync__step span{border:1px solid;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.time-device-sync__step strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.time-device-sync__step.is-active{background:var(--shell-surface);border-color:color-mix(in srgb, var(--shell-accent) 42%, var(--shell-stroke));color:var(--shell-accent);box-shadow:inset 3px 0 0 var(--shell-accent)}.time-device-sync__step.is-done{background:var(--shell-surface);border-color:var(--shell-stroke);color:var(--shell-text)}.time-device-sync__worksheet,.time-device-sync__rows-worksheet{min-height:0}.time-device-sync__split{grid-template-columns:minmax(400px,.34fr) minmax(620px,.66fr);gap:12px;min-height:0;display:grid}.time-device-sync__batch-table{width:520px;min-width:520px}.time-device-sync__rows-table{table-layout:fixed;width:100%;min-width:0}.time-device-sync__advanced-table{min-width:1080px}.time-device-sync__ledger .attendance-worksheet__commandbar,.time-device-sync__rows-worksheet .attendance-worksheet__commandbar{gap:6px}.time-device-sync__rows-commandbar{z-index:8;grid-template-columns:minmax(0,1fr) max-content;min-height:54px;display:grid;position:relative;overflow:hidden}.time-device-sync__rows-commandbar .attendance-worksheet__search-group{grid-template-columns:auto minmax(220px,300px) minmax(44px,1fr) auto;gap:8px;width:100%;min-width:0;display:grid}.time-device-sync__rows-commandbar .attendance-worksheet__search{width:100%;min-width:0}.time-device-sync__rows-commandbar .attendance-worksheet__command-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px;margin-left:0;display:flex}.time-device-sync__rows-commandbar .attendance-worksheet__command-actions .fui-Button{min-width:30px;padding-inline:6px}.time-device-sync__selected-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.time-device-sync__ledger-commandbar{flex-wrap:nowrap;justify-content:space-between}.time-device-sync__ledger-commandbar>strong{color:var(--shell-text);font-size:12px}.time-device-sync__ledger-commandbar>span{color:var(--shell-text-muted);font-size:11px}.time-device-sync__ledger .attendance-worksheet__commandbar .attendance-worksheet__search{min-width:min(220px,32vw)}.time-device-sync__mode-switch{border:1px solid var(--shell-stroke);border-radius:4px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.time-device-sync__mode-switch button{color:var(--shell-text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;min-width:48px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:700}.time-device-sync__mode-switch button.is-active{background:var(--shell-accent);color:var(--shell-accent-contrast,#fff)}.time-device-sync__mode-switch button:disabled{color:color-mix(in srgb, var(--shell-text-muted) 45%, transparent);cursor:default}.time-device-sync__statusbar{grid-template-columns:minmax(180px,1fr) auto auto}.time-device-sync__statusbar--compact{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:36px;padding-block:6px}.time-device-sync__compact-pagination{justify-content:flex-end;align-items:center;gap:2px;display:flex}.time-device-sync__compact-pagination button{color:var(--shell-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;min-width:34px;min-height:22px;padding:2px 5px;font-size:11px}.time-device-sync__compact-pagination button:hover:not(:disabled){background:color-mix(in srgb, var(--shell-accent) 8%, transparent);color:var(--shell-text)}.time-device-sync__compact-pagination button:disabled{color:color-mix(in srgb, var(--shell-text-muted) 45%, transparent);cursor:default}.time-device-sync__compact-pagination span{color:var(--shell-text-muted);text-align:center;min-width:34px;font-size:11px}.time-device-sync__batch-action{text-align:center!important;padding-inline:4px!important}.time-device-sync__rows-table th,.time-device-sync__rows-table td{white-space:nowrap;padding-inline:7px}.time-device-sync__employee-name{text-overflow:ellipsis;white-space:nowrap;max-width:164px;font-weight:700;display:block;overflow:hidden}.time-device-sync__device{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.time-device-sync__row-status{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.time-device-sync__row-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.time-device-sync__row-status.is-invalid{color:var(--colorPaletteRedForeground1)}.time-device-sync__row-status.is-duplicate{color:color-mix(in srgb, var(--colorPaletteMarigoldForeground2,#8a6100) 86%, var(--shell-text) 14%)}.time-device-sync__row-status.is-imported,.time-device-sync__row-status.is-ready{color:var(--colorPaletteGreenForeground1)}.time-device-sync__row--invalid .time-device-sync__employee-name{color:var(--colorPaletteRedForeground1)}:root[data-theme=dark] .time-device-sync__row-status.is-duplicate{color:#f6d56d}:root[data-theme=dark] .time-device-sync__row-status.is-imported,:root[data-theme=dark] .time-device-sync__row-status.is-ready{color:#8fd9a8}:root[data-theme=dark] .time-device-sync__row-status.is-invalid,:root[data-theme=dark] .time-device-sync__row--invalid .time-device-sync__employee-name{color:#f3a0a8}.time-device-sync__link-cell{color:var(--shell-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;width:100%;min-width:0;padding:0;display:grid}.time-device-sync__link-cell:hover strong{color:var(--shell-accent);text-decoration:underline}.time-device-sync__link-cell small,.time-device-sync__stack small,.time-device-sync__validation-note{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.time-device-sync__stack{gap:1px;min-width:0;display:grid}.time-device-sync__stack strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-device-sync__shift-label{text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-weight:700;display:block;overflow:hidden}.time-device-sync__table-actions{align-items:center;gap:4px;display:flex}.time-device-sync__drawer-body{gap:16px;display:grid}.time-device-sync__filter-body{grid-auto-rows:max-content;align-content:start;align-items:start;gap:14px}.time-device-sync__filter-note{border-left:3px solid var(--shell-accent);color:var(--shell-text-muted);align-self:start;width:100%;padding:2px 0 2px 10px;font-size:12px;line-height:1.45}.time-device-sync__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:14px 12px;width:100%;display:grid}.time-device-sync__filter-grid .time-device-sync__select-field{gap:6px}.time-device-sync__filter-grid .time-device-sync__select-field:nth-child(n+3){grid-column:1/-1}.time-device-sync__commit-list{border:1px solid var(--shell-stroke);border-radius:4px;display:grid;overflow:hidden}.time-device-sync__commit-row{gap:3px;padding:9px 11px;display:grid}.time-device-sync__commit-row+.time-device-sync__commit-row{border-top:1px solid var(--shell-stroke)}.time-device-sync__commit-row span{color:var(--shell-text-muted);font-size:12px}.time-device-sync__drawer-intro,.time-device-sync__drawer-note,.time-device-sync__danger-note{border:1px solid var(--shell-stroke);border-radius:4px;gap:4px;padding:10px 12px;display:grid}.time-device-sync__drawer-intro{background:var(--shell-surface-muted)}.time-device-sync__drawer-note{background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface));color:var(--shell-text-muted);font-size:12px}.time-device-sync__danger-note{background:color-mix(in srgb, var(--colorPaletteRedBackground1,#fde7e9) 60%, var(--shell-surface));border-color:color-mix(in srgb, var(--colorPaletteRedBorder2,#d13438) 48%, var(--shell-stroke));color:var(--colorPaletteRedForeground1);font-size:12px}.time-device-sync__file-field,.time-device-sync__select-field{gap:7px;display:grid}.time-device-sync__file-field>span,.time-device-sync__select-field>span{color:var(--shell-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:650}.time-device-sync__file-field small{color:var(--shell-text-muted);font-size:11px}.time-inspector-panel{overflow:hidden}.time-inspector-body{gap:14px;padding:14px;display:grid}.time-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.time-fact-grid>div{border-bottom:1px solid var(--shell-stroke);gap:3px;padding:9px 8px;display:grid}.time-fact-grid dt,.time-field-label,.time-review-note span{color:var(--shell-text-muted);font-size:11px}.time-fact-grid dd{color:var(--shell-text);text-transform:capitalize;margin:0;font-size:13px}.time-review-note{border-left:3px solid var(--shell-accent);gap:4px;padding-left:10px;display:grid}.time-review-note p{color:var(--shell-text);margin:0;font-size:12px;line-height:1.5}.time-dialog-content{gap:14px;padding-block:8px;display:grid}.time-group-dialog{width:min(720px,100vw - 48px);max-width:min(720px,100vw - 48px)}.time-anchor-preview{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;display:grid;overflow:hidden}.time-anchor-preview>header{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 10px;display:flex}.time-anchor-preview>header>div{gap:2px;display:grid}.time-anchor-preview>header strong{color:var(--shell-text);font-size:12px}.time-anchor-preview>header span,.time-anchor-preview>p{color:var(--shell-text-muted);font-size:11px;line-height:1.4}.time-anchor-preview>header>span{white-space:nowrap}.time-anchor-preview>p{margin:0;padding:14px 10px}.time-anchor-preview__table-wrap{overflow-x:auto}.time-anchor-preview table{border-collapse:collapse;color:var(--shell-text);width:100%;font-size:11px}.time-anchor-preview th{background:var(--shell-surface);color:var(--shell-text-muted);text-align:left;text-transform:uppercase;z-index:1;font-size:10px;font-weight:650;position:sticky;top:0}.time-anchor-preview th,.time-anchor-preview td{border-bottom:1px solid var(--shell-stroke);height:32px;padding:4px 10px}.time-anchor-preview tbody tr:last-child td{border-bottom:0}.time-anchor-preview td:first-child{align-items:center;gap:8px;display:flex}.time-anchor-preview td:first-child span{color:var(--shell-accent);text-transform:uppercase;font-size:9px;font-weight:700}.time-anchor-preview tr.is-anchor td{background:color-mix(in srgb, var(--shell-accent) 9%, var(--shell-surface))}.time-anchor-preview tr.is-anchor td:first-child{box-shadow:inset 3px 0 0 var(--shell-accent)}.time-anchor-preview tr.is-off td{background-color:color-mix(in srgb, var(--shell-surface-muted) 82%, var(--shell-stroke) 18%);background-image:repeating-linear-gradient(135deg, transparent 0, transparent 5px, color-mix(in srgb, var(--shell-stroke) 22%, transparent) 5px, color-mix(in srgb, var(--shell-stroke) 22%, transparent) 6px);color:var(--shell-text-muted)}.time-anchor-preview tr.is-anchor.is-off td{background-color:color-mix(in srgb, var(--shell-accent) 8%, var(--shell-surface-muted))}.time-roster-dialog{max-width:min(1120px,100vw - 48px)}.time-roster-layout{grid-template-columns:minmax(520px,1fr) minmax(320px,.72fr);align-items:start;gap:14px;display:grid}.time-roster-form,.time-roster-picker{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;gap:12px;min-width:0;padding:12px;display:grid}.time-roster-picker>header{justify-content:space-between;align-items:center;display:flex}.time-roster-picker>header>div{gap:2px;display:grid}.time-roster-picker span,.time-roster-picker small{color:var(--shell-text-muted);font-size:11px}.time-employee-check-list{border:1px solid var(--shell-stroke);border-radius:4px;max-height:390px;display:grid;overflow:auto}.time-employee-check-list label{border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.time-employee-check-list label:last-child{border-bottom:0}.time-employee-check-list label:hover{background:var(--shell-navigation-hover)}.time-employee-check-list label>span{gap:2px;min-width:0;display:grid}.time-employee-check-list strong{font-size:12px}.time-form-grid,.time-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.time-leave-request-instruction-grid{grid-auto-rows:max-content;align-content:start;align-items:start}.time-leave-request-instruction-grid>.fui-Field,.time-leave-request-instruction-grid .fui-Input,.time-leave-request-instruction-grid .fui-Select{align-self:start;min-height:32px}.time-cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.time-weekly-rotation-builder{gap:12px;display:grid}.time-rotation-week>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.time-rotation-week>header span{color:var(--colorNeutralForeground3);margin-top:2px;font-size:12px;display:block}.time-rotation-week{border:1px solid var(--colorNeutralStroke2);border-radius:6px;gap:10px;padding:12px;display:grid}.time-rotation-week__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-bottom:2px;display:grid}.time-rotation-week__days>*,.time-rotation-week__days .fui-Select,.time-rotation-form__builder{min-width:0}.time-rotation-week__days .fui-Select{width:100%}.time-rotation-form{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:6px;grid-template-columns:minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.time-rotation-form__metadata,.time-rotation-form__builder{align-content:start;gap:16px;padding:20px;display:grid}.time-rotation-form__metadata{background:var(--colorNeutralBackground2);border-bottom:1px solid var(--colorNeutralStroke2)}.time-rotation-form__identity-fields{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(170px,1fr) minmax(130px,.7fr);gap:14px;display:grid}.time-rotation-form__description{grid-column:1/-1}.time-rotation-form h2,.time-rotation-form p{margin:0}.time-rotation-form__builder>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.time-rotation-form__builder>header p{color:var(--colorNeutralForeground3);margin-top:3px;font-size:13px}.time-rotation-form__facts{border-top:1px solid var(--colorNeutralStroke2);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:16px;display:grid}.time-rotation-form__facts div{justify-content:space-between;align-items:center;display:flex}.time-rotation-form__facts span{color:var(--colorNeutralForeground3);font-size:12px}.time-rotation-day-sequence{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.time-inline-error{background:var(--colorPaletteRedBackground1);border-left:3px solid var(--colorPaletteRedBorder2);color:var(--colorPaletteRedForeground1);padding:9px 12px;font-size:12px}.time-inline-success{background:color-mix(in srgb, var(--colorPaletteGreenBackground1,#dff6dd) 68%, var(--shell-surface));border-left:3px solid var(--colorPaletteGreenBorder2,#107c10);color:var(--colorPaletteGreenForeground1);align-items:center;min-height:0;padding:8px 12px;font-size:12px;line-height:1.35;display:flex}.time-positive-copy{color:var(--colorPaletteGreenForeground1)}.time-warning-copy{color:var(--colorPaletteDarkOrangeForeground1)}.time-negative-copy{color:var(--colorPaletteRedForeground1)}.time-roster-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.time-roster-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.time-roster-commandbar{background:var(--shell-surface);border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:flex}.time-roster-commandbar__main,.time-roster-commandbar .time-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.time-roster-commandbar .fui-Input{min-width:min(320px,32vw)}.time-roster-commandbar .fui-Select{max-width:min(420px,34vw)}.time-roster-commandbar__main .fui-Select{min-width:min(320px,34vw)}.time-roster-grid-wrap{background:var(--shell-surface);scrollbar-color:color-mix(in srgb, var(--shell-text-muted) 48%, transparent) transparent;min-height:0;position:relative;overflow:auto}.time-roster-grid{border-collapse:separate;border-spacing:0;color:var(--shell-text);table-layout:fixed;width:max-content;font-size:12px}.time-roster-grid th,.time-roster-grid td{background:var(--shell-surface);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);border-right:1px solid color-mix(in srgb, var(--shell-stroke) 62%, transparent);text-align:center;vertical-align:middle;white-space:nowrap;min-width:76px;max-width:76px;height:40px;padding:6px 7px;line-height:1.2}.time-roster-grid th{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);color:var(--shell-text-muted);letter-spacing:.01em;z-index:3;height:46px;font-weight:700;position:sticky;top:0}.time-roster-grid th strong,.time-roster-grid th span,.time-roster-grid td strong,.time-roster-grid td span{text-overflow:ellipsis;display:block;overflow:hidden}.time-roster-grid th strong{color:var(--shell-text);font-size:11.5px}.time-roster-grid th span,.time-roster-grid td span{color:var(--shell-text-muted);margin-top:1px;font-size:10px}.time-roster-sort{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;width:calc(100% + 10px);min-height:30px;margin:-4px -5px;padding:4px 5px;font-weight:700;display:flex}.time-roster-sort:hover{background:color-mix(in srgb, var(--shell-accent) 7%, transparent);color:var(--shell-text)}.time-roster-sort:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-2px}.time-roster-sort>span{flex:1;margin:0}.time-roster-sort>svg{flex:none;width:14px;height:14px}.time-roster-grid tbody tr:hover td{background:color-mix(in srgb, var(--shell-accent) 4%, var(--shell-surface))}.time-roster-grid__employee-no,.time-roster-grid__employee-name,.time-roster-grid__organization,.time-roster-grid__group{position:sticky;text-align:left!important}.time-roster-grid__employee-no{z-index:2;width:105px;left:0;min-width:105px!important;max-width:105px!important}.time-roster-grid__employee-name{z-index:2;width:155px;left:105px;min-width:155px!important;max-width:155px!important}.time-roster-grid__organization{z-index:2;width:175px;left:260px;min-width:175px!important;max-width:175px!important}.time-roster-grid__group{z-index:2;width:125px;left:435px;box-shadow:10px 0 14px -16px #0000008c;min-width:125px!important;max-width:125px!important}.time-roster-grid thead .time-roster-grid__employee-no,.time-roster-grid thead .time-roster-grid__employee-name,.time-roster-grid thead .time-roster-grid__organization,.time-roster-grid thead .time-roster-grid__group{background:color-mix(in srgb, var(--shell-surface-muted) 88%, var(--shell-surface) 12%);z-index:5}.time-roster-grid tbody .time-roster-grid__employee-no,.time-roster-grid tbody .time-roster-grid__employee-name,.time-roster-grid tbody .time-roster-grid__organization,.time-roster-grid tbody .time-roster-grid__group{background:var(--shell-surface)}.time-roster-grid tbody tr:hover .time-roster-grid__employee-no,.time-roster-grid tbody tr:hover .time-roster-grid__employee-name,.time-roster-grid tbody tr:hover .time-roster-grid__organization,.time-roster-grid tbody tr:hover .time-roster-grid__group{background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface))}.time-roster-grid__shift{color:var(--shell-text);font-size:11px;font-weight:600;position:relative}.time-roster-grid .is-weekend{background:color-mix(in srgb, var(--shell-surface-muted) 52%, var(--shell-surface) 48%)}.time-roster-grid__shift.is-shift-morning{background:color-mix(in srgb, var(--shift-morning-fill) 34%, var(--shell-surface) 66%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--shift-morning-accent) 48%, transparent)}.time-roster-grid__shift.is-shift-afternoon{background:color-mix(in srgb, var(--shift-afternoon-fill) 34%, var(--shell-surface) 66%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--shift-afternoon-accent) 48%, transparent)}.time-roster-grid__shift.is-shift-night{background:color-mix(in srgb, var(--shift-night-fill) 34%, var(--shell-surface) 66%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--shift-night-accent) 48%, transparent)}.time-roster-grid__shift.is-shift-off{background:color-mix(in srgb, var(--shift-off-fill) 42%, var(--shell-surface) 58%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--shift-off-accent) 44%, transparent);font-weight:700}.time-roster-shift-code,.time-roster-shift-empty{border-radius:4px;justify-content:center;align-items:center;min-width:42px;min-height:22px;padding:3px 6px;font-family:Cascadia Code,Consolas,monospace;font-weight:700;line-height:1;margin:0!important;font-size:10.5px!important;display:inline-flex!important}.time-roster-grid__shift.is-shift-morning .time-roster-shift-code{background:color-mix(in srgb, var(--shift-morning-fill) 78%, var(--shell-surface) 22%);border:1px solid color-mix(in srgb, var(--shift-morning-accent) 38%, transparent);color:var(--shift-morning-text)}.time-roster-grid__shift.is-shift-afternoon .time-roster-shift-code{background:color-mix(in srgb, var(--shift-afternoon-fill) 78%, var(--shell-surface) 22%);border:1px solid color-mix(in srgb, var(--shift-afternoon-accent) 38%, transparent);color:var(--shift-afternoon-text)}.time-roster-grid__shift.is-shift-night .time-roster-shift-code{background:color-mix(in srgb, var(--shift-night-fill) 78%, var(--shell-surface) 22%);border:1px solid color-mix(in srgb, var(--shift-night-accent) 38%, transparent);color:var(--shift-night-text)}.time-roster-grid__shift.is-shift-off .time-roster-shift-code{background:color-mix(in srgb, var(--shift-off-fill) 82%, var(--shell-surface) 18%);border:1px solid color-mix(in srgb, var(--shift-off-accent) 36%, transparent);color:var(--shift-off-text)}.time-roster-shift-empty{min-width:18px;color:var(--shell-text-muted)!important}.time-roster-grid__shift.is-holiday{border-top-color:var(--colorPaletteDarkOrangeBorder2)}.time-roster-grid__shift.is-holiday:after{background:color-mix(in srgb, var(--colorPaletteDarkOrangeBorder2) 76%, transparent);content:"";height:2px;position:absolute;top:0;left:0;right:0}.time-roster-statusbar{background:color-mix(in srgb, var(--shell-surface-muted) 70%, var(--shell-surface) 30%);border-top:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);color:var(--shell-text-muted);grid-template-columns:minmax(360px,1fr) auto auto;grid-template-areas:"metrics page pagination";align-items:center;gap:12px;min-height:46px;padding:7px 12px;font-size:11px;display:grid}.time-roster-statusbar__metrics,.time-roster-statusbar__pagination,.time-roster-legend{flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;display:flex}.time-roster-statusbar__metrics{grid-area:metrics}.time-roster-statusbar__metrics strong,.time-roster-statusbar__page strong{color:var(--shell-text);font-weight:700}.time-roster-statusbar__page{color:var(--shell-text);white-space:nowrap;grid-area:page;justify-self:end;font-weight:650}.time-roster-statusbar__pagination{grid-area:pagination;justify-content:flex-end}.time-roster-legend{gap:6px}.time-roster-legend i{background:var(--shell-surface);border:1px solid var(--shell-stroke);width:12px;height:8px;display:inline-block}.time-roster-legend i.is-shift-morning{background:var(--shift-morning-fill);border-color:var(--shift-morning-accent)}.time-roster-legend i.is-shift-afternoon{background:var(--shift-afternoon-fill);border-color:var(--shift-afternoon-accent)}.time-roster-legend i.is-shift-night{background:var(--shift-night-fill);border-color:var(--shift-night-accent)}.time-roster-legend i.is-shift-off{background:var(--shift-off-fill);border-color:var(--shift-off-accent)}.time-roster-statusbar .fui-Select{min-width:66px}.time-override-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.time-override-commandbar{background:var(--shell-surface);padding-block:6px;min-height:44px!important}.time-override-commandbar__context{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.time-override-commandbar__context>span{color:var(--shell-text-muted);white-space:nowrap;font-size:11px}.time-override-mode-chip{background:color-mix(in srgb, var(--shell-accent) 10%, var(--shell-surface));border:1px solid color-mix(in srgb, var(--shell-accent) 24%, var(--shell-stroke));padding:3px 7px;font-weight:700;color:var(--shell-text)!important}.time-override-note{background:var(--shell-muted);border-bottom:1px solid var(--shell-stroke);color:var(--shell-text-muted);grid-template-columns:minmax(280px,460px);align-items:center;gap:10px;min-height:42px;padding:6px 12px;font-size:11px;display:grid}.time-override-note .fui-Input{width:100%}.time-override-grid{background:var(--shell-surface);outline:none;min-width:0;height:100%;min-height:320px;position:relative;overflow:auto}.time-override-table{table-layout:fixed;-webkit-user-select:none;user-select:none;min-width:max-content}.time-override-table th:not(.time-roster-grid__employee-no,.time-roster-grid__employee-name,.time-roster-grid__organization,.time-roster-grid__group),.time-override-table td:not(.time-roster-grid__employee-no,.time-roster-grid__employee-name,.time-roster-grid__organization,.time-roster-grid__group){width:78px;min-width:78px;max-width:78px}.time-override-cell{cursor:cell;position:relative;padding:0!important}.time-override-row-selector{cursor:pointer}.time-override-row-selector.is-selected{box-shadow:inset 3px 0 0 var(--shell-accent);background:color-mix(in srgb, var(--shell-accent) 10%, var(--shell-surface))!important}.time-override-cell>span{justify-content:center;align-items:center;height:100%;min-height:36px;padding:4px 6px;display:flex}.time-override-cell.is-changed:before{border-left:5px solid var(--shell-accent);content:"";z-index:2;border-bottom:5px solid #0000;position:absolute;top:1px;left:1px}.time-override-cell.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-accent) 72%, transparent);background:color-mix(in srgb, var(--shell-accent) 10%, var(--shell-surface))!important}.time-override-cell.is-fill-preview{background:color-mix(in srgb, var(--shell-accent) 15%, var(--shell-surface))!important}.time-override-cell__editor{background:var(--shell-surface);border:2px solid var(--shell-accent);color:var(--shell-text);font:inherit;text-align:center;text-transform:uppercase;z-index:4;outline:none;width:100%;height:100%;min-height:36px;padding:3px 5px;font-weight:700;position:absolute;inset:0}.time-override-cell__fill-handle{background:var(--shell-accent);border:1px solid var(--shell-surface);cursor:crosshair;z-index:6;width:9px;height:9px;padding:0;position:absolute;bottom:-4px;right:-4px}.time-override-cell__fill-handle:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--shell-accent) 24%, transparent)}.time-roster-filter-form label{gap:6px;display:grid}.time-roster-filter-form .fui-Input,.time-roster-filter-form .fui-Select{width:100%}:root[data-density=compact] .time-roster-commandbar{padding:7px 10px}:root[data-density=compact] .time-roster-grid th,:root[data-density=compact] .time-roster-grid td{height:32px;padding:3px 5px}:root[data-density=compact] .time-roster-grid th{height:40px}:root[data-density=compact] .time-roster-grid th strong,:root[data-density=compact] .time-roster-grid__shift{font-size:10px}:root[data-density=compact] .time-roster-grid th span,:root[data-density=compact] .time-roster-grid td span{font-size:9px}:root[data-density=compact] .time-roster-statusbar{min-height:38px;padding:5px 10px}:root[data-density=compact] .time-override-grid{min-height:300px}@media (width<=1080px){.time-workspace:has(.attendance-workspace){height:auto;overflow:visible}.attendance-workspace{height:auto}.attendance-worksheet{height:auto;min-height:560px}.attendance-worksheet__command-actions{margin-left:0}.attendance-worksheet__statusbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.attendance-worksheet__metrics{grid-column:1/-1}.time-planning-grid,.time-device-sync__split,.time-master-detail,.time-record-editor__grid--leave,.time-roster-layout{grid-template-columns:minmax(0,1fr)}.time-device-sync__flow-main{grid-template-columns:minmax(0,1fr);align-items:stretch}.time-device-sync__flow-actions{justify-content:flex-start}.time-device-sync__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.time-device-sync__rows-commandbar{grid-template-columns:minmax(0,1fr);overflow:visible}.time-device-sync__rows-commandbar .attendance-worksheet__command-actions{justify-content:flex-start}.time-operation-header,.time-import-command,.time-coverage-health{flex-direction:column;align-items:stretch}.time-coverage-health__facts{flex-wrap:wrap}.time-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.time-import-summary>div:nth-child(2){border-right:0}.time-import-summary>div:nth-child(-n+2){border-bottom:1px solid var(--shell-stroke)}.time-roster-commandbar,.time-roster-commandbar__main,.time-roster-commandbar .time-inline-actions{flex-direction:column;align-items:stretch}.time-roster-commandbar .fui-Input,.time-roster-commandbar .fui-Select{width:100%;max-width:none}.time-amendment-commandbar{grid-template-columns:repeat(2,minmax(0,1fr))}.time-amendment-commandbar>span{justify-self:start}.time-roster-statusbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"metrics metrics""page pagination";align-items:start}.time-roster-statusbar__page{justify-self:start}.time-override-note{grid-template-columns:minmax(0,1fr)}.time-override-commandbar__context{width:100%}}@media (width<=1000px){.time-rotation-form__identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.time-rotation-form__builder>header{flex-direction:column;align-items:flex-start}.time-rotation-day-sequence{grid-template-columns:repeat(2,minmax(140px,1fr))}.time-rotation-week__days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.time-planning-commandbar,.time-device-sync__steps,.time-device-sync__rows-commandbar .attendance-worksheet__search-group,.time-rotation-form__identity-fields,.time-rotation-form__facts{grid-template-columns:minmax(0,1fr)}.time-rotation-week__days{grid-template-columns:repeat(2,minmax(0,1fr))}.time-rotation-week>header{flex-direction:column;align-items:stretch}.attendance-worksheet__search-group{flex-wrap:wrap;width:100%}.attendance-worksheet__commandbar .fui-Input,.attendance-worksheet__commandbar .fui-Select,.attendance-worksheet__commandbar .attendance-worksheet__search{width:100%;max-width:none}.attendance-worksheet__command-actions{flex-wrap:wrap;width:100%}.attendance-worksheet__statusbar{grid-template-columns:minmax(0,1fr)}.attendance-worksheet__pagination{justify-content:start}.time-summary-strip,.time-summary-strip--three,.time-summary-strip--five{grid-template-columns:repeat(2,minmax(0,1fr))}.time-summary-strip>div:nth-child(2n){border-right:0}.time-form-grid,.time-cycle-grid,.time-fact-grid{grid-template-columns:minmax(0,1fr)}.time-anchor-preview>header{flex-direction:column;align-items:flex-start;gap:4px}.time-amendment-commandbar{grid-template-columns:minmax(0,1fr)}.time-panel-footer{flex-direction:column;align-items:flex-start}.time-roster-statusbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"metrics""page""pagination"}.time-roster-statusbar__pagination{justify-content:start}}.time-overtime-worksheet{min-height:min(680px,100vh - 230px)}.time-overtime-worksheet__table th{padding:7px 8px;font-size:10.5px}.time-overtime-worksheet__table td{height:38px;padding:5px 8px;font-size:11.5px;line-height:1.2}.time-overtime-worksheet__table .time-actions-column{background:var(--attendance-row-background,var(--shell-surface));border-left:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);z-index:2;position:sticky;right:0}.time-overtime-worksheet__table th.time-actions-column{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);z-index:5;padding-inline:6px}.time-overtime-worksheet__table td.time-actions-column{padding-inline:4px 6px}.time-table-primary{gap:2px;min-width:0;display:grid}.time-overtime-cell,.time-overtime-link{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.time-overtime-link{color:var(--shell-accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.time-overtime-link:hover strong{text-underline-offset:2px;text-decoration:underline}.time-table-primary strong,.time-table-primary small,.time-overtime-cell strong,.time-overtime-cell small,.time-overtime-link strong,.time-overtime-link small,.time-overtime-detail td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-table-primary small,.time-overtime-cell small,.time-overtime-link small,.time-overtime-detail td small{color:var(--colorNeutralForeground3);font-size:10.5px}.time-overtime-cell strong,.time-overtime-link strong{font-size:11.5px;font-weight:650}.time-overtime-cell small,.time-overtime-link small{flex:0 auto;min-width:20px}.time-overtime-worksheet .attendance-worksheet__review.is-clear,.time-overtime-worksheet .attendance-worksheet__status.is-clear{color:var(--colorPaletteGreenForeground1)}.time-overtime-worksheet .attendance-worksheet__status.is-clear i{background:var(--colorPaletteGreenForeground1)}.time-overtime-worksheet .attendance-worksheet__review.is-pending,.time-overtime-worksheet .attendance-worksheet__status.is-pending{color:var(--shell-accent)}.time-overtime-worksheet .attendance-worksheet__status.is-pending i{background:var(--shell-accent)}.time-overtime-worksheet .attendance-worksheet__review.is-muted,.time-overtime-worksheet .attendance-worksheet__status.is-muted{color:var(--shell-text-muted)}.time-overtime-worksheet .attendance-worksheet__status.is-muted i{background:var(--shell-text-muted)}.time-overtime-worksheet .attendance-worksheet__status.is-attention{color:var(--colorPaletteRedForeground1)}.time-overtime-worksheet .attendance-worksheet__status.is-attention i{background:var(--colorPaletteRedForeground1)}.time-shift-groups-worksheet{height:min(620px,100vh - 230px);min-height:420px}.time-shift-groups-worksheet__table{width:100%;min-width:1370px}.time-shift-groups-worksheet__table .time-actions-column{width:180px}.time-shift-groups-worksheet__table th.time-actions-column{z-index:8;top:0;right:0}.time-shift-groups-worksheet__table td.time-actions-column{z-index:5;right:0}.time-shift-groups-worksheet__actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.time-shift-groups-worksheet__actions .fui-Button{min-width:0}:root[data-density=compact] .time-overtime-worksheet__table td{height:32px;padding-block:4px}.time-status-text{color:var(--colorNeutralForeground2);text-transform:capitalize;font-size:12px;font-weight:600}.time-status-text.is-approved,.time-status-text.is-matched{color:var(--colorPaletteGreenForeground1)}.time-status-text.is-review,.time-status-text.is-in_review,.time-status-text.is-short,.time-status-text.is-missing_punch{color:var(--colorPaletteMarigoldForeground2)}.time-status-text.is-rejected,.time-status-text.is-outside_window{color:var(--colorPaletteRedForeground1)}.time-status-text.is-draft,.time-status-text.is-muted{color:var(--colorNeutralForeground3)}.time-status-text.is-excess{color:var(--colorBrandForeground1)}.time-request-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.time-form-error-summary{background:color-mix(in srgb, var(--colorPaletteRedBackground1) 72%, var(--shell-surface));border-left:3px solid var(--colorPaletteRedBorder2);color:var(--colorPaletteRedForeground1);gap:3px;padding:9px 12px;display:grid}.time-form-error-summary strong{font-size:12px}.time-form-error-summary span{font-size:11px;line-height:1.4}.time-overtime-defaults{gap:14px;padding:16px;display:grid}.time-overtime-segment{grid-template-columns:minmax(150px,1fr) 110px auto 110px 92px;align-items:center;gap:8px;display:grid}.time-overtime-segment--labels{color:var(--shell-text-muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:-8px;font-size:10px;font-weight:700}.time-overtime-form-worksheet .attendance-worksheet__table{min-width:1580px}.time-overtime-form-worksheet{grid-template-rows:auto minmax(120px,auto) auto}.time-overtime-form-worksheet .attendance-worksheet__viewport{min-height:280px;max-height:min(56vh,680px)}.time-overtime-form-worksheet th:first-child,.time-overtime-form-worksheet td:first-child{width:200px;min-width:200px}.time-overtime-form-worksheet th:nth-child(2),.time-overtime-form-worksheet td:nth-child(2){width:180px;min-width:180px}.time-worksheet-header{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.time-worksheet-header h2{color:var(--shell-text);margin:3px 0 0;font-size:16px}.time-worksheet-header small{color:var(--shell-text-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.time-overtime-form-worksheet__footer{z-index:4;position:sticky;bottom:0}.time-overtime-form-worksheet th,.time-overtime-form-worksheet td{padding-block:7px}.time-inline-time{grid-template-columns:104px 104px;gap:4px;display:grid}.time-overtime-work-blocks{gap:8px;min-width:720px;display:grid}.time-overtime-work-block{grid-template-columns:28px 160px 92px 92px 74px minmax(120px,1fr) 32px;align-items:center;gap:6px;display:grid}.time-overtime-work-block__number{background:color-mix(in srgb, var(--colorBrandBackground2) 64%, transparent);border:1px solid color-mix(in srgb, var(--colorBrandStroke1) 44%, transparent);color:var(--colorBrandForeground1);border-radius:6px;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:700;display:inline-flex}.time-overtime-work-block--labels{color:var(--shell-text-muted);letter-spacing:.02em;text-transform:uppercase;padding-inline:1px;font-size:10px;font-weight:700;line-height:1}.time-overtime-work-block-header .time-overtime-work-block--labels{min-width:720px}.time-overtime-calculation{flex-direction:column;align-items:flex-start;gap:2px;min-width:54px;display:inline-flex}.time-overtime-calculation strong{color:var(--shell-text);font-variant-numeric:tabular-nums}.time-overtime-calculation small{color:var(--shell-text-muted);font-size:10px}.time-shift-flowbar{background:color-mix(in srgb, var(--shell-surface) 92%, white 8%);border:1px solid color-mix(in srgb, var(--shell-stroke) 82%, transparent);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;display:grid;overflow:hidden}.time-shift-flowbar span{border-right:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);color:var(--shell-text-muted);align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 12px;font-size:12px;display:flex}.time-shift-flowbar span:last-child{border-right:0}.time-shift-flowbar strong{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.time-detail-strip{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.time-detail-strip>div{border-right:1px solid var(--colorNeutralStroke2);gap:4px;min-width:0;padding:12px 16px;display:grid}.time-detail-strip>div:last-child{border-right:0}.time-detail-strip span{color:var(--colorNeutralForeground3);font-size:12px}.time-overtime-detail{gap:9px}.time-overtime-detail__commandbar{justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:4px 0;display:flex}.time-overtime-detail__commandbar>.time-inline-actions{justify-content:flex-end;margin-left:auto}.time-overtime-detail__commandbar .fui-Button{min-height:32px}.time-overtime-detail__header{padding-inline:1px}.time-overtime-detail__strip{border-color:color-mix(in srgb, var(--shell-stroke) 86%, transparent);border-radius:4px;overflow:hidden}.time-overtime-detail__strip>div{padding:9px 12px}.time-overtime-detail__strip strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.time-overtime-detail__worksheet-header{min-height:50px;padding:8px 10px}.time-overtime-detail__worksheet-header h2{font-size:15px}.time-overtime-detail__rows .attendance-worksheet__table{width:1840px;min-width:1840px}.time-overtime-detail__rows{grid-template-rows:auto minmax(220px,1fr) auto;min-height:min(560px,100vh - 335px)}.time-overtime-detail__table th{padding:7px 8px;font-size:10.5px}.time-overtime-detail__table td{vertical-align:top;height:44px;padding:6px 8px;font-size:11.5px;line-height:1.2}.time-overtime-detail__table .time-actions-column{background:var(--attendance-row-background,var(--shell-surface));border-left:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);z-index:2;position:sticky;right:0}.time-overtime-detail__table th.time-actions-column{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);z-index:5;padding-inline:6px}.time-overtime-detail__table td.time-actions-column{width:136px;padding-inline:4px 6px}.time-overtime-detail__employee{white-space:nowrap;align-items:center;gap:5px;max-width:100%;display:inline-flex;overflow:hidden}.time-overtime-detail__employee small,.time-overtime-detail__employee i{flex:none}.time-overtime-detail__employee small{color:var(--shell-text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.time-overtime-detail__employee i{background:var(--shell-stroke);width:1px;height:12px}.time-overtime-detail__employee strong{text-overflow:ellipsis;min-width:0;font-size:12px;display:block;overflow:hidden}.time-overtime-detail__blocks-cell{background:color-mix(in srgb, var(--shell-surface-muted) 18%, transparent)}.time-overtime-detail__block-list,.time-overtime-detail__actual-list{gap:6px;display:grid}.time-overtime-detail__block{background:color-mix(in srgb, var(--shell-surface) 92%, white 8%);border:1px solid color-mix(in srgb, var(--shell-stroke) 70%, transparent);border-radius:6px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.time-overtime-detail__block-kind{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.time-overtime-detail__block-kind.is-early{color:#0f5f99;background:#f1f7ff}.time-overtime-detail__block-kind.is-late{color:#8a5200;background:#fff6e3}.time-overtime-detail__block-kind.is-replacement{color:#176b35;background:#f0f8f0}.time-overtime-detail__block-kind.is-extra{color:#5b3b9a;background:#f4efff}.time-overtime-detail__block strong,.time-overtime-detail__actual strong{color:var(--shell-text);font-size:12px;display:block}.time-overtime-detail__block small,.time-overtime-detail__actual small{color:var(--shell-text-muted);margin-top:2px;font-size:10.5px;line-height:1.35;display:block}.time-overtime-detail__actual{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 66%, transparent);padding-bottom:6px;display:block}.time-overtime-detail__actual:last-child{border-bottom:0;padding-bottom:0}.time-overtime-detail__actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;width:100%;min-width:58px;display:inline-flex}.time-overtime-detail__actions .fui-Button{flex:0 0 26px;width:26px;min-width:26px;height:28px;padding-inline:0}.time-overtime-detail__table .attendance-worksheet__status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.time-overtime-detail__support{grid-template-columns:minmax(340px,.74fr) minmax(520px,1.26fr)}.time-overtime-detail__support .time-panel>header,.time-overtime-detail__support .time-collapsible-panel>summary{min-height:48px;padding-block:9px}.time-overtime-detail__support .time-panel>header h2,.time-overtime-detail__support .time-collapsible-panel>summary strong{font-size:15px}.time-overtime-detail__support .time-panel__body{padding:12px 14px}.time-overtime-detail__support .time-panel__body p{color:var(--shell-text);margin:0;font-size:12px;line-height:1.45}.time-overtime-detail__support .time-record-row{min-height:52px}.time-segment-line{font-size:12px;line-height:1.5;display:block}.time-detail-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.time-panel__body{padding:16px}@media (width<=960px){.time-request-form-grid,.time-detail-panels{grid-template-columns:minmax(0,1fr)}.time-detail-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.time-overtime-segment{grid-template-columns:minmax(140px,1fr) 100px auto 100px 84px}}.time-roster-grid__shift.is-approved-leave{background:color-mix(in srgb, var(--colorPaletteGreenBackground2,#dff6dd) 76%, white);box-shadow:inset 0 -3px 0 var(--colorPaletteGreenBorderActive,#107c10);color:var(--colorPaletteGreenForeground1,#0e700e)}.time-roster-grid__shift.is-approved-leave small{text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700;line-height:1.15;display:block}.time-override-cell.is-approved-leave{cursor:not-allowed}.time-workday-weekdays{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:20px;display:grid}@media (width<=640px){.time-workday-weekdays{grid-template-columns:1fr}}.workspace__content:has(.time-operational-register){overflow:hidden}.time-operational-register{width:100%;max-width:none;height:100%;min-height:0}.time-operational-register>.time-operation-workspace{gap:12px;width:100%;height:100%;min-height:0}.time-operational-register .time-operation-header{flex:none;gap:24px;padding-inline:2px}.time-operational-register .time-operation-header h1{letter-spacing:0;font-size:24px;font-weight:650;line-height:1.2}.time-operational-register .time-operation-header p{text-overflow:ellipsis;white-space:nowrap;max-width:min(960px,70vw);font-size:13px;overflow:hidden}.time-operational-register .attendance-worksheet{border-color:var(--shell-stroke);border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.time-operational-register .attendance-worksheet__commandbar{flex-wrap:nowrap;gap:8px;height:48px;min-height:48px;padding:8px 12px;overflow:hidden}.time-operational-register .attendance-worksheet__search-group{flex:auto;gap:8px;min-width:0}.time-operational-register .attendance-worksheet__search-group>span{text-overflow:ellipsis;flex:0 auto;max-width:132px;overflow:hidden}.time-operational-register .attendance-worksheet__commandbar .attendance-worksheet__search{flex:0 280px;width:280px;min-width:220px}.time-operational-register .attendance-worksheet__command-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;gap:4px}.time-operational-register .attendance-worksheet__commandbar .fui-Button,.time-operational-register .attendance-worksheet__commandbar .fui-Input,.time-operational-register .attendance-worksheet__commandbar .fui-Select{min-height:32px}.time-operational-register .attendance-worksheet__viewport{min-height:0;overflow:auto}.time-operational-register .attendance-worksheet__table th,.time-operational-register .attendance-worksheet__table td{font-size:var(--operational-table-font-size,13px);letter-spacing:0;height:34px;padding:4px 8px}.time-operational-register .attendance-worksheet__table th{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);text-transform:none;font-weight:650}.time-operational-register .attendance-worksheet__table th,.time-operational-register .attendance-worksheet__table td{border-bottom-color:var(--colorNeutralStroke3);border-right-color:var(--colorNeutralStroke3)}.time-operational-register .attendance-worksheet__table tbody tr:hover td{--attendance-row-background:var(--colorNeutralBackground1Hover)}.time-operational-register .attendance-worksheet__frozen:after{background:inherit;content:"";pointer-events:none;z-index:1;width:3px;position:absolute;top:0;bottom:0;right:-2px}.time-operational-register .attendance-worksheet__freeze-boundary{box-shadow:none}.time-operational-register .attendance-worksheet__freeze-boundary:after{border-right:1px solid var(--colorNeutralStroke1);box-shadow:5px 0 8px #00000014}.time-operational-register .attendance-worksheet__table .time-actions-column{box-shadow:-2px 0 0 var(--colorNeutralStroke2);z-index:2;position:sticky;right:0;background:var(--colorNeutralBackground1)!important}.time-operational-register .attendance-worksheet__table th.time-actions-column{z-index:5;background:var(--colorNeutralBackground3)!important}:root[data-density=balanced] .time-operational-register .attendance-worksheet__table td{height:38px;padding-block:6px}.time-operational-register .operational-density--compact .attendance-worksheet__table th,.time-operational-register .operational-density--compact .attendance-worksheet__table td{height:34px;padding:4px 8px}.time-operational-register .operational-density--balanced .attendance-worksheet__table th,.time-operational-register .operational-density--balanced .attendance-worksheet__table td{height:38px;padding:6px 9px}:root[data-density=compact] .time-operational-register .attendance-worksheet__commandbar,:root[data-density=compact] .time-operational-register--schedule .time-roster-commandbar{height:42px;min-height:42px;padding-block:5px}.time-operational-register .attendance-worksheet__table td strong,.time-operational-register .attendance-worksheet__table td code{font-size:inherit}.time-operational-register .attendance-worksheet__statusbar{background:var(--shell-surface-muted);min-height:44px;padding:7px 10px;font-size:12px}.time-operational-register .time-row-icon-actions .fui-Button{width:28px;min-width:28px;height:28px}.attendance-sidepanel--filter,.attendance-sidepanel-backdrop--filter{--attendance-sidepanel-width:min(720px, calc(100vw - var(--shell-rail-width) - 24px))}.attendance-sidepanel--columns,.attendance-sidepanel-backdrop--columns{--attendance-sidepanel-width:min(480px, calc(100vw - var(--shell-rail-width) - 24px))}.attendance-sidepanel--filter .attendance-sidepanel__header,.attendance-sidepanel--columns .attendance-sidepanel__header{min-height:56px;padding:10px 16px}.time-operational-register .attendance-sidepanel--filter .attendance-sidepanel__header .eyebrow{display:none}.attendance-sidepanel--filter .attendance-sidepanel__body,.attendance-sidepanel--columns .attendance-sidepanel__body{padding:12px 16px}.attendance-sidepanel--filter .attendance-sidepanel__footer,.attendance-sidepanel--columns .attendance-sidepanel__footer{min-height:56px;padding:10px 16px}.time-operational-register--master-detail .time-operation-header{flex:none}.time-operational-register--schedule .time-roster-workspace{gap:12px}.time-operational-register--schedule .time-roster-commandbar{flex-wrap:nowrap;gap:8px;height:48px;min-height:48px;padding:8px 12px;overflow:hidden}.time-operational-register--schedule .time-roster-commandbar__main,.time-operational-register--schedule .time-roster-commandbar .time-inline-actions{white-space:nowrap;flex-wrap:nowrap;gap:4px}.time-operational-register--schedule .time-roster-commandbar__main{flex:auto;overflow:hidden}.time-operational-register--schedule .time-roster-commandbar .fui-Input,.time-operational-register--schedule .time-roster-commandbar__main .fui-Select{flex:0 280px;width:280px;min-width:220px}.time-operational-register--schedule .time-roster-commandbar .time-muted-copy{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.time-operational-register--schedule .time-roster-statusbar{background:var(--shell-surface-muted);min-height:44px}@media (width<=1440px){.time-operational-register .attendance-worksheet__commandbar .attendance-worksheet__search{flex-basis:240px;width:240px;min-width:200px}.time-operational-register .attendance-worksheet__search-group>span{max-width:92px}.time-operational-register--schedule .time-roster-commandbar .fui-Input,.time-operational-register--schedule .time-roster-commandbar__main .fui-Select{flex-basis:220px;width:220px;min-width:190px}}.time-settings-workspace{min-width:0;max-width:1440px;padding:var(--shell-workspace-padding);flex-direction:column;gap:14px;margin:0 auto;display:flex}.time-settings-workspace--register{width:100%;max-width:none;height:100%;min-height:0;overflow:hidden}.workspace__content:has(.time-settings-workspace--register){overflow:hidden}.time-settings-workspace--register>.attendance-worksheet,.time-settings-workspace--register>.people-register-frame,.time-settings-workspace--register>.time-settings-panel--worksheet,.time-settings-workspace--register>.time-settings-register{flex:auto;min-height:0}.time-settings-workspace--register>.time-settings-panel{min-height:0}.time-settings-workspace--register>.time-settings-panel:has(.time-settings-register__viewport){grid-template-rows:auto minmax(0,1fr) auto;display:grid}.time-settings-workspace--register>.time-settings-panel:has(.time-settings-panel__header+.time-settings-panel__header){grid-template-rows:auto auto minmax(0,1fr) auto}.time-settings-workspace--register.overtime-rules-workspace{overflow:auto}.time-settings-toolbar{justify-content:space-between;align-items:center;padding:0;display:flex}.time-settings-toolbar>div{flex-direction:column;gap:4px;display:flex}.time-settings-toolbar>.time-inline-actions{flex-direction:row;justify-content:flex-end;align-items:center}.time-settings-workspace .attendance-worksheet__commandbar .attendance-worksheet__search{flex:0 320px;width:320px;max-width:min(320px,100%)}@media (width<=720px){.time-settings-workspace .attendance-worksheet__commandbar .attendance-worksheet__search{flex-basis:100%;width:100%;max-width:none}}.time-settings-toolbar .eyebrow{color:var(--color-neutral-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.time-settings-toolbar strong{color:var(--shell-text);letter-spacing:-.015em;font-size:clamp(21px,1.7vw,26px);font-weight:650}.display-settings-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.display-settings-main{gap:14px;min-width:0;display:grid}.display-settings-section{padding:0}.display-settings-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:16px;display:grid}.display-settings-preview{gap:16px;padding:16px;display:grid;position:sticky;top:16px}.display-settings-preview dl{gap:10px;margin:0;display:grid}.display-settings-preview dl>div{border-bottom:1px solid var(--shell-stroke);gap:4px;padding-bottom:10px;display:grid}.display-settings-preview dt{color:var(--shell-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.display-settings-preview dd{color:var(--shell-text);margin:0;font-size:18px;font-weight:750}.display-settings-preview p{color:var(--shell-text-muted);margin:0;line-height:1.5}.time-settings-panel{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;overflow:hidden}.time-settings-panel__header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.time-settings-list{flex-direction:column;display:flex}.time-settings-item{background:var(--shell-surface);border:0;border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;min-height:62px;padding:10px 12px;transition:background-color .2s;display:flex}.time-settings-item:hover{background:var(--shell-navigation-hover)}.time-settings-item>div:first-child{gap:2px;min-width:0;display:grid}.time-settings-item strong{color:var(--shell-text);font-size:14px;font-weight:600}.time-settings-item small{color:var(--shell-text-muted);font-size:12px;display:block}.time-policy-item{gap:18px;min-height:78px}.time-policy-item__title,.time-policy-item__actions{align-items:center;gap:8px;display:flex}.time-policy-item__title code{color:var(--shell-text-muted);font-size:11px}.time-policy-item__actions{flex:none}.time-policy-item__priority{color:var(--shell-text-muted);font-size:12px}.time-punch-rule .time-policy-item__actions{justify-content:flex-end;min-width:172px}.time-settings-empty{text-align:center;color:var(--shell-text-muted);padding:48px 24px}.time-settings-empty strong{color:var(--shell-text);margin-bottom:8px;font-size:16px;font-weight:600;display:block}.time-settings-dialog{max-width:600px}.time-policy-dialog{max-width:720px;max-height:min(880px,100vh - 48px)}.time-leave-policy-dialog{max-width:min(940px,100vw - 48px)}.time-settings-offcanvas__section{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;gap:12px;padding:13px 14px 14px;display:grid}.time-settings-offcanvas__section>header{gap:3px;display:grid}.time-settings-offcanvas__section>header strong{color:var(--shell-text);font-size:14px;line-height:1.25}.time-settings-offcanvas__section>header span{color:var(--shell-text-muted);font-size:12px;line-height:1.4}.time-settings-offcanvas__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.time-settings-offcanvas__form-grid--single{grid-template-columns:1fr}.time-settings-callout{background:color-mix(in srgb, var(--shell-brand) 7%, var(--shell-surface));border-left:3px solid var(--shell-brand);gap:3px;padding:10px 12px;display:grid}.time-settings-callout strong{color:var(--shell-text);font-size:13px}.time-settings-callout span{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.time-settings-sheet.fui-DialogSurface{background:var(--shell-surface);border:0;border-left:1px solid var(--shell-stroke);color:var(--shell-text);overflow:hidden;box-shadow:-18px 0 48px #0000002e}.time-settings-sheet--opening{transform-origin:100%;animation:.18s cubic-bezier(.2,0,0,1) both time-settings-sheet-enter!important}.time-settings-sheet--closing{pointer-events:none;transform-origin:100%;animation:.16s cubic-bezier(.4,0,1,1) both time-settings-sheet-exit!important}@keyframes time-settings-sheet-enter{0%{opacity:.82;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes time-settings-sheet-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:.82;transform:translate(100%)}}.time-settings-sheet__form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.time-settings-sheet__header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px 10px 18px;display:flex}.time-settings-sheet__header h2{color:var(--shell-text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.time-settings-sheet__body{background:color-mix(in srgb, var(--shell-muted) 42%, var(--shell-surface));overscroll-behavior:contain;min-height:0;overflow:auto}.time-settings-sheet__content{gap:12px;min-width:0;padding:12px 14px 16px;display:grid}.time-settings-sheet__footer{background:var(--shell-surface);border-top:1px solid var(--shell-stroke);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex;box-shadow:0 -8px 20px -22px #000000a6}.time-punch-rule-dialog{max-width:760px}.time-punch-rule-dialog__employee{border-top:1px solid var(--shell-stroke);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.time-policy-dialog__content{gap:14px;display:grid;overflow-y:auto}.time-policy-form-section{gap:12px;display:grid}.time-policy-form-section>header{flex-direction:column;gap:2px;display:flex}.time-policy-form-section>header strong{color:var(--shell-text);font-size:14px}.time-policy-form-section>header span,.time-settings-toolbar small,.time-settings-panel__header>span{color:var(--shell-text-muted);font-size:12px}.time-leave-policy-example{background:color-mix(in srgb, var(--shell-surface) 86%, var(--shell-accent-soft) 14%);border:1px solid color-mix(in srgb, var(--shell-stroke) 72%, var(--shell-accent) 28%);border-radius:4px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.time-leave-policy-example>div{gap:3px;min-width:0;display:grid}.time-leave-policy-example strong{color:var(--shell-text);font-size:14px}.time-leave-policy-example p{color:var(--shell-text-muted);margin:0;font-size:12px;line-height:1.4}.time-settings-register__viewport{min-height:0;overflow:auto}.time-settings-panel--worksheet{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.time-settings-register__commandbar{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);padding:10px 14px}.time-settings-register__commandbar .attendance-worksheet__search{flex:0 320px;width:320px;max-width:min(320px,100%)}.time-settings-register__table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.time-settings-register__table th,.time-settings-register__table td{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);color:var(--shell-text);text-align:left;vertical-align:middle;white-space:nowrap;height:44px;padding:7px 10px}.time-settings-register__table th{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 86%, transparent);border-right:1px solid color-mix(in srgb, var(--shell-stroke) 46%, transparent);color:var(--shell-text-muted);letter-spacing:.015em;text-transform:none;z-index:3;font-size:11px;font-weight:700;position:sticky;top:0}.time-settings-register__table tbody tr:hover{background:var(--shell-navigation-hover)}.time-settings-register-cell{gap:1px;min-width:0;display:grid}.time-settings-register-cell strong,.time-settings-register-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.time-settings-register-cell strong{color:var(--shell-text);font-size:13px;font-weight:650}.time-settings-register-cell small{color:var(--shell-text-muted);font-size:11px}.time-settings-register__actions{text-align:right;width:98px}.time-settings-register__actions .fui-Button{min-width:32px}.time-settings-register__empty-row td{white-space:normal;height:240px}.time-leave-type-table{table-layout:fixed;min-width:1180px}.time-leave-type-table .time-actions-column,.time-leave-policy-table .time-actions-column,.time-workday-rules-table .people-register__actions-column{background:var(--shell-surface);border-left:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);z-index:2;width:96px;position:sticky;right:0}.time-leave-type-table th.time-actions-column,.time-leave-policy-table th.time-actions-column,.time-workday-rules-table th.people-register__actions-column{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);z-index:4}.time-workday-rules-table th{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 86%, transparent);border-right:1px solid color-mix(in srgb, var(--shell-stroke) 46%, transparent);color:var(--shell-text-muted)}.time-shift-type-table{table-layout:fixed;min-width:940px}.time-shift-type-table th:first-child,.time-shift-type-table td:first-child{width:128px}.time-shift-type-table th:nth-child(2),.time-shift-type-table td:nth-child(2){width:120px}.time-shift-type-table th:nth-child(3),.time-shift-type-table td:nth-child(3){width:112px}.time-shift-type-table th:nth-child(4),.time-shift-type-table td:nth-child(4),.time-shift-type-table th:nth-child(5),.time-shift-type-table td:nth-child(5){width:126px}.time-shift-type-table th:nth-child(6),.time-shift-type-table td:nth-child(6){width:140px}.time-shift-type-table th:nth-child(7),.time-shift-type-table td:nth-child(7){width:82px}.time-shift-type-table th:nth-child(8),.time-shift-type-table td:nth-child(8),.time-shift-type-table .time-settings-register__actions{width:84px}.time-settings-workspace--register .time-settings-toolbar{flex:none;gap:24px;padding-inline:2px}.time-settings-workspace--register .time-settings-toolbar strong{letter-spacing:0;font-size:24px;font-weight:650;line-height:1.2}.time-settings-workspace--register .attendance-worksheet{border-color:var(--shell-stroke);border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto}.time-settings-workspace--register .attendance-worksheet__commandbar{flex-wrap:nowrap;gap:8px;height:48px;min-height:48px;padding:8px 12px;overflow:hidden}.time-settings-workspace--register .attendance-worksheet__search-group{flex:auto;min-width:0}.time-settings-workspace--register .attendance-worksheet__commandbar .attendance-worksheet__search{flex:0 280px;width:280px;min-width:220px}.time-settings-workspace--register .attendance-worksheet__command-actions{white-space:nowrap;flex-wrap:nowrap;flex:none}.time-settings-workspace--register .attendance-worksheet__table th,.time-settings-workspace--register .attendance-worksheet__table td{font-size:var(--operational-table-font-size,13px);letter-spacing:0;height:34px;padding:4px 8px}.time-settings-workspace--register .attendance-worksheet__table th{color:var(--shell-text-muted);letter-spacing:0;text-transform:none;font-weight:650}:root[data-density=balanced] .time-settings-workspace--register .attendance-worksheet__table td{height:38px;padding-block:6px}:root[data-density=compact] .time-settings-workspace--register .attendance-worksheet__commandbar{height:42px;min-height:42px;padding-block:5px}.time-settings-workspace--register .people-register__statusbar,.time-settings-workspace--register .attendance-worksheet__statusbar{background:var(--shell-surface-muted);min-height:44px;font-size:12px}@media (width<=1440px){.time-settings-workspace--register .attendance-worksheet__commandbar .attendance-worksheet__search{flex-basis:240px;width:240px;min-width:200px}}.time-shift-type-toolbar{flex-wrap:wrap}.time-shift-type-toolbar .fui-Input{min-width:min(340px,42vw)}.time-shift-type-table .time-settings-register__actions{background:var(--shell-surface);border-left:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);z-index:2;position:sticky;right:0}.time-shift-type-table th.time-settings-register__actions{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);z-index:4}.time-settings-register__footer{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 90%, var(--shell-accent) 10%), color-mix(in srgb, var(--shell-surface-muted) 88%, var(--shell-surface) 12%));border-top:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);color:var(--shell-text-muted);flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font-size:11px;display:flex}.time-settings-register__footer.attendance-worksheet__statusbar{flex-wrap:nowrap;grid-template-columns:minmax(360px,1fr) auto auto;gap:10px;min-height:44px;padding:7px 10px;display:grid}.time-settings-register__footer .attendance-worksheet__metrics{justify-content:flex-start}.time-settings-register__footer .attendance-worksheet__pagination{justify-content:flex-end;margin-left:auto}.time-settings-register>.people-register__statusbar{background:linear-gradient(180deg, color-mix(in srgb, var(--shell-surface) 90%, var(--shell-accent) 10%), color-mix(in srgb, var(--shell-surface-muted) 88%, var(--shell-surface) 12%));border-top:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);min-height:44px}.time-settings-register .people-register__table th{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 86%, transparent);border-right:1px solid color-mix(in srgb, var(--shell-stroke) 46%, transparent);color:var(--shell-text-muted);letter-spacing:.015em;text-transform:none;font-size:11px;font-weight:700}.time-settings-register .people-register__table td{background:var(--shell-surface);border-bottom:1px solid color-mix(in srgb, var(--shell-stroke) 62%, transparent);border-right:1px solid color-mix(in srgb, var(--shell-stroke) 34%, transparent);color:var(--shell-text)}.time-settings-register .people-register__table tbody tr:hover td{background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface))}.time-settings-register .people-register__action-column{border-left:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);background:var(--shell-surface)!important}.time-settings-register th.people-register__action-column{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%)!important}.overtime-rules-workspace>.attendance-worksheet{flex:none}.overtime-rules-workspace .overtime-definition-register{min-height:0}.overtime-rules-workspace .overtime-policy-register .time-settings-register__viewport{min-height:56px}.overtime-rules-workspace .overtime-definition-register .time-settings-register__viewport{min-height:240px}.time-settings-register__footer>.time-inline-actions{min-width:0}.time-settings-register__footer strong{color:var(--shell-text)}.time-leave-policy-table{table-layout:fixed;min-width:1280px}.time-settings-dialog__content{flex-direction:column;gap:16px;display:flex}.time-settings-dialog__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.time-leave-policy-toolbar{flex-wrap:wrap}.time-leave-policy-toolbar .fui-Select{min-width:170px}.time-leave-policy-row{grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr) auto;align-items:center;display:grid}.time-leave-policy-row__main{gap:2px;min-width:0;display:grid}.time-leave-policy-row__rules{color:var(--shell-text-muted);flex-wrap:wrap;gap:6px;min-width:0;font-size:11px;display:flex}.time-leave-policy-row__rules span{background:var(--shell-muted);border:1px solid color-mix(in srgb, var(--shell-stroke) 72%, transparent);border-radius:999px;padding:2px 7px}.time-leave-policy-bonus{gap:8px;display:grid}.time-leave-policy-bonus>div{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}@media (width<=768px){.time-leave-policy-example,.time-settings-dialog__grid,.time-settings-offcanvas__form-grid{grid-template-columns:1fr}.time-settings-sheet.fui-DialogSurface{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}.time-policy-item,.time-policy-item__actions{flex-direction:column;align-items:flex-start}.time-punch-rule-dialog__employee{grid-template-columns:1fr}.time-leave-policy-row{grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.time-settings-sheet--opening,.time-settings-sheet--closing{animation-duration:1ms!important}}.time-settings-register .attendance-worksheet__table{min-width:1120px}.time-settings-form-section{border:1px solid var(--colorNeutralStroke2);gap:14px;padding:16px;display:grid}.time-settings-form-section>header{justify-content:space-between;align-items:center;display:flex}.time-settings-form-section h3,.time-settings-form-section small{margin:0}.time-settings-form-section small{color:var(--colorNeutralForeground3)}.time-band-editor{border:1px solid var(--colorNeutralStroke2);max-height:320px;overflow:auto}.time-band-editor__header,.time-band-editor__row{grid-template-columns:repeat(3,minmax(0,1fr)) 36px;align-items:center;gap:8px;padding:6px 8px;display:grid}.time-band-editor__header{background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground3);z-index:1;font-size:12px;font-weight:600;position:sticky;top:0}.time-band-editor__row+.time-band-editor__row{border-top:1px solid var(--colorNeutralStroke2)}.time-file-input{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);color:var(--colorNeutralForeground1);width:100%;min-height:32px;padding:4px 8px}.overtime-rules-workspace{gap:14px}.overtime-rules-workspace .time-settings-toolbar{min-height:54px}.time-settings-panel-title{gap:2px;min-width:0;display:grid}.time-settings-panel-title strong{color:var(--shell-text);letter-spacing:-.01em;font-size:17px;font-weight:650;line-height:22px}.overtime-rule-summary strong{font-size:18px}.time-settings-section-heading{border-bottom:1px solid var(--colorNeutralStroke2);justify-content:space-between;align-items:center;min-height:54px;padding:10px 16px;display:flex}.time-settings-section-heading h2,.time-settings-section-heading span{margin:0}.time-settings-section-heading h2{font-size:18px;line-height:24px}.time-settings-section-heading>span{color:var(--colorNeutralForeground3);font-size:12px}.overtime-register-viewport{min-height:0;max-height:360px}.overtime-policy-table{table-layout:fixed;min-width:1120px}.overtime-policy-table th:first-child{width:250px}.overtime-policy-table th:nth-child(2){width:150px}.overtime-policy-table th:nth-child(3){width:130px}.overtime-policy-table th:nth-child(4),.overtime-policy-table th:nth-child(5){width:210px}.overtime-policy-table th:nth-child(6){width:88px}.overtime-policy-table th:last-child{width:120px}.overtime-definition-table{table-layout:fixed;min-width:1040px}.overtime-definition-table th:first-child{width:250px}.overtime-definition-table th:nth-child(2){width:160px}.overtime-definition-table th:nth-child(3),.overtime-definition-table th:nth-child(4){width:120px}.overtime-definition-table th:nth-child(5){width:230px}.overtime-definition-table th:nth-child(6),.overtime-definition-table th:last-child{width:92px}.overtime-policy-table td,.overtime-definition-table td{text-overflow:ellipsis;overflow:hidden}.overtime-tier-summary{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;display:block;overflow:hidden}.overtime-definition-toolbar{background:color-mix(in srgb, var(--shell-muted) 44%, var(--shell-surface));min-height:48px}.overtime-definition-toolbar .fui-Input{width:min(340px,100%);max-width:340px}.overtime-policy-register .time-row-icon-actions,.overtime-definition-register .time-row-icon-actions{justify-content:flex-end;width:100%}.overtime-rule-preview__result{background:var(--colorNeutralBackground2);border-left:3px solid var(--colorBrandStroke1);align-items:center;gap:28px;min-height:42px;padding:8px 12px;display:flex}.overtime-rule-preview__result span{color:var(--colorNeutralForeground2);font-size:13px}.overtime-rule-preview__result strong{color:var(--colorNeutralForeground1);margin-left:4px}.overtime-tier-matrix{border:1px solid var(--colorNeutralStroke2);display:grid}.overtime-tier-group+.overtime-tier-group{border-top:1px solid var(--colorNeutralStroke2)}.overtime-tier-group>header{background:var(--colorNeutralBackground2);justify-content:space-between;align-items:center;min-height:38px;padding:4px 10px;display:flex}.overtime-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 36px;align-items:center;gap:8px;padding:6px 10px;display:grid}.overtime-tier-grid+.overtime-tier-grid{border-top:1px solid var(--colorNeutralStroke2)}.overtime-tier-grid--header{color:var(--colorNeutralForeground3);text-transform:uppercase;padding-top:6px;padding-bottom:2px;font-size:11px;font-weight:600}@media (width<=700px){.display-settings-grid,.display-settings-form-grid{grid-template-columns:1fr}.display-settings-preview{position:static}.overtime-rule-preview__result,.time-settings-section-heading{flex-direction:column;align-items:flex-start}.overtime-tier-grid{grid-template-columns:1fr 1fr}.overtime-tier-grid--header{display:none}}.payroll-workspace{gap:14px;min-height:0;display:grid}.payroll-register-workspace{flex-direction:column;gap:12px;height:100%;display:flex;overflow:hidden}.payroll-operational-register{flex:auto;min-height:0;display:flex}.payroll-operational-register>.operational-register-frame{flex:auto;min-height:0}.payroll-page-header__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.payroll-calculation-panel .register-side-panel__body{padding:16px 20px}.payroll-calculation-cell{align-items:center;gap:6px;display:inline-flex}.payroll-calculation-form,.payroll-calculation-progress{align-content:start;gap:16px;display:grid}.payroll-calculation-period,.payroll-calculation-selection-summary{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.payroll-calculation-period span,.payroll-calculation-selection-summary span,.payroll-calculation-metrics span,.payroll-calculation-totals span,.payroll-calculation-progress dt{color:var(--colorNeutralForeground3);font-size:12px}.payroll-calculation-metrics,.payroll-calculation-totals{border:1px solid var(--colorNeutralStroke2);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.payroll-calculation-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-calculation-metrics>div,.payroll-calculation-totals>div{border-inline-end:1px solid var(--colorNeutralStroke2);gap:3px;min-width:0;padding:12px;display:grid}.payroll-calculation-metrics>div:last-child,.payroll-calculation-totals>div:last-child{border-inline-end:0}.payroll-calculation-progress__heading,.payroll-calculation-progress__heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-calculation-progress__heading>div{flex:1;margin-block-end:8px}.payroll-calculation-progress__heading strong{font-size:20px}.payroll-calculation-progress dl{border-block-start:1px solid var(--colorNeutralStroke2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.payroll-calculation-progress dl>div{border-block-end:1px solid var(--colorNeutralStroke2);gap:4px;padding:10px 0;display:grid}.payroll-calculation-progress dd{margin:0}.payroll-calculation-warning{border-inline-start:3px solid var(--colorPaletteMarigoldBorderActive);background:var(--colorPaletteMarigoldBackground1);padding:9px 12px}.payroll-calculation-employee-picker{gap:8px;display:grid;position:relative}.payroll-calculation-search-results{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);border-radius:4px;max-height:220px;display:grid;overflow:auto}.payroll-calculation-search-results button{border:0;border-block-end:1px solid var(--colorNeutralStroke2);color:inherit;text-align:start;cursor:pointer;background:0 0;gap:2px;padding:8px 10px;display:grid}.payroll-calculation-search-results button:hover{background:var(--colorNeutralBackground1Hover)}.payroll-calculation-selected{flex-wrap:wrap;gap:6px;display:flex}.payroll-calculation-selected>span{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);border-radius:14px;align-items:center;gap:5px;min-height:28px;padding-inline:8px 4px;display:inline-flex}.payroll-calculation-selected button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.payroll-calculation-issues{border-block-start:1px solid var(--colorNeutralStroke2);max-height:260px;display:grid;overflow:auto}.payroll-calculation-issues>div{border-block-end:1px solid var(--colorNeutralStroke2);gap:3px;padding:10px 0;display:grid}.employee-directory-page-header>.payroll-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.payroll-metric-strip{margin:0}.payroll-register{flex:auto;min-height:0}.payroll-register__commandbar{flex:none}.payroll-register .people-register__viewport{min-height:min(360px,100%)}.payroll-register__table{table-layout:fixed}.payroll-register .people-register__table th{height:40px}.payroll-register .people-register__table td{height:45px}.payroll-register .people-register__empty{place-items:center;gap:6px;display:grid}.payroll-import-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.payroll-import-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.payroll-import-steps{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;align-items:start;gap:14px;padding:16px;display:grid}.payroll-import-stepper{gap:7px;display:grid}.payroll-import-stepper span{border:1px solid var(--shell-stroke-subtle);color:var(--shell-text-muted);border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:6px 9px;display:flex}.payroll-import-stepper strong{background:var(--shell-surface-muted);color:var(--shell-text);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.payroll-import-stepper .is-active{border-color:var(--shell-accent);color:var(--shell-text)}.payroll-import-stepper .is-done strong{background:color-mix(in srgb, #107c10 16%, var(--shell-surface));color:#107c10}.payroll-import-file-name{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow:hidden}.payroll-import-steps>*{min-width:0}.payroll-import-steps .fui-Button,.payroll-import-steps .payroll-file-input{width:100%}.payroll-import-steps header,.payroll-import-steps p{margin:0}.payroll-import-steps h2{margin:3px 0 0;font-size:18px}.payroll-import-steps p,.payroll-import-note span{color:var(--shell-text-muted);line-height:1.45}.payroll-import-template-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payroll-import-template-period .fui-Field,.payroll-import-template-period input{width:100%;min-width:0}.payroll-import-note{border-left:3px solid var(--shell-accent);color:var(--shell-text-muted);padding:10px 12px;font-size:12px;display:block}.payroll-success{color:var(--shell-text);background:#107c101f;border-left:3px solid #107c10;padding:10px 12px}.payroll-import-preview{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.payroll-import-preview__bar{border-bottom:1px solid var(--shell-stroke-subtle)}.payroll-import-preview__viewport{min-height:0}.payroll-import-table{table-layout:fixed}.payroll-import-table th:first-child,.payroll-import-table td:first-child{width:72px}.payroll-import-table th:last-child,.payroll-import-table td:last-child{width:260px}.payroll-import-table__invalid td{background:color-mix(in srgb, #d13438 7%, var(--shell-surface))}.payroll-import-table .people-register__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:280px;display:flex}.payroll-import-table .people-register__empty span{color:var(--shell-text-muted)}.payroll-import-validation{gap:4px;display:grid}.payroll-import-validation small{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-tax-settings-workspace{overflow:hidden}.payroll-tax-settings-shell{flex:auto;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.payroll-tax-settings-nav{background:var(--shell-surface);border:1px solid var(--shell-stroke-subtle);border-radius:6px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.payroll-tax-settings-nav>header{border-bottom:1px solid var(--shell-stroke-subtle);justify-content:space-between;align-items:end;min-width:0;padding:12px 14px;display:flex}.payroll-tax-settings-nav>header strong{color:var(--shell-text);font-size:13px}.payroll-tax-settings-nav__list{gap:0;min-height:0;display:grid;overflow:auto}.payroll-tax-settings-nav__list button{border:0;border-bottom:1px solid var(--shell-stroke-subtle);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.payroll-tax-settings-nav__list button:hover,.payroll-tax-settings-nav__list button.is-active{background:var(--shell-accent-soft)}.payroll-tax-settings-nav__list button.is-active{box-shadow:inset 3px 0 0 var(--shell-accent)}.payroll-tax-settings-nav__list button span{gap:2px;min-width:0;display:grid}.payroll-tax-settings-nav__list button strong,.payroll-tax-settings-heading h3{color:var(--shell-text)}.payroll-tax-settings-nav__list button small{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-tax-settings-nav__list button b{color:var(--shell-text-muted);font-size:12px;font-weight:700}.payroll-tax-settings-main{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.payroll-tax-settings-heading{background:var(--shell-surface);border:1px solid var(--shell-stroke-subtle);border-radius:6px;justify-content:space-between;align-items:end;min-height:56px;padding:10px 14px;display:flex}.payroll-tax-settings-heading h3{margin:2px 0 0;font-size:19px;line-height:1.2}.payroll-tax-settings-heading>span{color:var(--shell-text-muted);font-size:13px}.payroll-register .attendance-worksheet__employee,.payroll-register .attendance-worksheet__mono{min-width:0}.payroll-run-detail-workspace{gap:12px}.payroll-bpjs-detail-workspace{gap:10px}.payroll-bpjs-detail-workspace .payroll-run-detail-strip{border-radius:4px;grid-template-columns:minmax(110px,.65fr) minmax(90px,.55fr) minmax(90px,.55fr) repeat(3,minmax(110px,.7fr));min-height:48px}.payroll-bpjs-detail-workspace .payroll-run-detail-strip__cell{padding:7px 12px}.payroll-bpjs-detail-workspace .payroll-run-detail-strip__cell>strong{font-size:14px}.payroll-run-detail-strip--compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.payroll-bpjs-detail-workspace .payroll-register{grid-template-rows:auto minmax(0,1fr) auto}.payroll-bpjs-detail-workspace .payroll-register .people-register__viewport{min-height:0}.payroll-bpjs-detail-workspace .people-register__statusbar{grid-template-columns:minmax(260px,1fr) auto auto}.payroll-run-detail-strip{background:var(--shell-surface);border:1px solid var(--shell-stroke-subtle);border-radius:6px;flex:none;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.2fr) repeat(4,minmax(120px,.7fr));min-height:58px;display:grid;overflow:hidden}.payroll-run-detail-strip__cell{border-right:1px solid var(--shell-stroke-subtle);gap:2px;min-width:0;padding:9px 12px;display:grid}.payroll-run-detail-strip__cell:last-child{border-right:0}.payroll-run-detail-strip__cell>span,.payroll-run-detail-strip__cell>small{color:var(--shell-text-muted);font-size:12px}.payroll-run-detail-strip__cell>strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.payroll-run-detail-strip__issues{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.payroll-run-detail-strip__issues a{border:1px solid var(--shell-stroke-subtle);color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;gap:5px;min-width:0;padding:2px 7px;text-decoration:none;display:inline-flex;overflow:hidden}.payroll-run-detail-strip__issues em{color:var(--shell-text);font-style:normal;font-weight:700}.payroll-reports-page{height:auto;min-height:100%;padding-bottom:28px;overflow:visible}.payroll-report-shell{grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr)}.payroll-report-builder{grid-template-rows:auto auto auto;align-content:start}.payroll-report-builder__actions{align-items:center;gap:8px;display:flex}.payroll-report-filter-summary{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 12px;display:flex}.payroll-report-filter-summary>div:first-child{gap:2px;display:grid}.payroll-report-filter-summary small,.payroll-report-filter-summary__empty{color:var(--shell-text-muted);font-size:12px}.payroll-report-filter-summary__chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.payroll-report-filter-summary__chips span{background:var(--shell-surface);border:1px solid var(--shell-stroke);color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:210px;padding:0 8px;font-size:11px;line-height:20px;overflow:hidden}.payroll-report-filters{grid-template-columns:minmax(260px,.95fr) minmax(300px,1.15fr) minmax(150px,.55fr);align-items:end}.payroll-report-filters__organization{min-width:300px}.payroll-report-filters .time-report-filters__search{grid-area:2/1/auto/span 2;max-width:520px}.payroll-report-columns{border-top:1px solid var(--shell-stroke)}.payroll-report-columns .time-report-column-grid{max-height:none;overflow:visible}.payroll-dashboard-workspace{align-content:start;gap:12px}.payroll-dashboard-hero{border:1px solid var(--shell-stroke-subtle);border-radius:6px;grid-template-columns:minmax(460px,1.1fr) minmax(560px,1fr);min-width:0;display:grid;overflow:hidden}.payroll-dashboard-current{background:var(--shell-surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.payroll-dashboard-current h2{margin:2px 0 0;font-size:24px}.payroll-dashboard-current p{color:var(--shell-text-muted);margin:4px 0 0}.payroll-dashboard-current__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payroll-dashboard-kpis{background:var(--shell-surface-muted);border-left:1px solid var(--shell-stroke-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payroll-dashboard-kpis span{border-right:1px solid var(--shell-stroke-subtle);gap:5px;min-width:0;padding:16px 14px;display:grid}.payroll-dashboard-kpis span:last-child{border-right:0}.payroll-dashboard-kpis small{color:var(--shell-text-muted);font-size:12px}.payroll-dashboard-kpis strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.payroll-dashboard-kpis .is-attention{background:color-mix(in srgb, var(--shell-warning) 10%, transparent)}.payroll-dashboard-kpis .is-clear{background:color-mix(in srgb, var(--shell-success) 8%, transparent)}.payroll-dashboard-board{grid-template-columns:minmax(520px,1.25fr) minmax(320px,.85fr) minmax(320px,.85fr);gap:12px;display:grid}.payroll-dashboard-card{background:var(--shell-surface);border:1px solid var(--shell-stroke-subtle);border-radius:6px;min-width:0;display:grid;overflow:hidden}.payroll-dashboard-card--history{overflow-x:auto}.payroll-dashboard-card>header{border-bottom:1px solid var(--shell-stroke-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.payroll-dashboard-card h2{margin:2px 0 0;font-size:18px}.payroll-setup-steps{grid-template-columns:repeat(7,minmax(94px,1fr));display:grid}.payroll-setup-step{border-right:1px solid var(--shell-stroke-subtle);border-top:3px solid var(--shell-accent,#0f6cbd);color:inherit;gap:7px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.payroll-setup-step:last-child{border-right:0}.payroll-setup-step.is-clear{border-top-color:var(--shell-success,#107c10)}.payroll-setup-step.is-attention{border-top-color:var(--shell-warning,#f2c94c)}.payroll-setup-step.is-danger{border-top-color:var(--shell-danger,#c50f1f)}.payroll-setup-step>strong{color:var(--shell-accent,#0f6cbd);font-size:12px}.payroll-setup-step>span{gap:2px;min-width:0;display:grid}.payroll-setup-step em{color:var(--shell-text);font-style:normal;font-weight:700}.payroll-setup-step small{color:var(--shell-text-muted);line-height:1.3}.payroll-setup-step b{color:var(--shell-text);font-size:18px}.payroll-setup-step .attendance-worksheet__status{justify-self:start}.payroll-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payroll-control-metrics>span{border-bottom:1px solid var(--shell-stroke-subtle);border-right:1px solid var(--shell-stroke-subtle);gap:3px;min-height:72px;padding:12px 14px;display:grid}.payroll-control-metrics small{color:var(--shell-text-muted)}.payroll-control-metrics strong{font-size:18px}.payroll-ready-list,.payroll-recent-runs,.payroll-setup-list{display:grid}.payroll-ready-list a,.payroll-recent-runs a,.payroll-setup-list a{border-top:1px solid var(--shell-stroke-subtle);color:inherit;align-items:center;gap:10px;min-width:0;padding:11px 0;text-decoration:none;display:grid}.payroll-ready-list a:first-child,.payroll-recent-runs a:first-of-type,.payroll-setup-list a:first-child{border-top:0}.payroll-ready-list a{grid-template-columns:minmax(0,1fr) auto;padding-inline:14px}.payroll-recent-runs a{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(220px,.9fr) minmax(150px,.75fr) minmax(150px,.75fr);padding:10px 14px}.payroll-recent-runs__head{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke-subtle);color:var(--shell-text-muted);grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(220px,.9fr) minmax(150px,.75fr) minmax(150px,.75fr);gap:10px;min-width:0;padding:9px 14px;font-size:12px;font-weight:700;display:grid}.payroll-recent-runs a>span:nth-child(3){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.payroll-recent-runs a>strong{text-align:right;font-weight:700}.payroll-setup-list a{grid-template-columns:minmax(0,1fr) auto}.payroll-ready-list span,.payroll-recent-runs span,.payroll-setup-list span{gap:2px;min-width:0;display:grid}.payroll-ready-list small,.payroll-recent-runs small,.payroll-ready-list em,.payroll-recent-runs em,.payroll-setup-list em{color:var(--shell-text-muted);font-size:12px;font-style:normal}.payroll-dashboard-empty{color:var(--shell-text-muted);padding:16px 14px}.payroll-setup-list em{color:var(--shell-text);font-size:14px;font-weight:700}.payroll-run-readiness-grid{grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);gap:12px;display:grid}.payroll-preflight-list{gap:8px;display:grid}.payroll-preflight-list a{border:1px solid var(--shell-stroke-subtle);color:inherit;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.payroll-preflight-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-preflight-list em{color:var(--shell-text);font-style:normal;font-weight:700}.payroll-ready-state{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke-subtle);border-radius:6px;gap:3px;padding:10px 12px;display:grid}.payroll-ready-state span{color:var(--shell-text-muted);font-size:12px}.payroll-variance-metrics{border:1px solid var(--shell-stroke-subtle);border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.payroll-variance-metrics span{border-right:1px solid var(--shell-stroke-subtle);gap:3px;min-width:0;padding:9px 10px;display:grid}.payroll-variance-metrics span:last-child{border-right:0}.payroll-variance-metrics small{color:var(--shell-text-muted);font-size:11px}.payroll-variance-metrics strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-variance-list{gap:6px;margin-top:10px;display:grid}.payroll-variance-list span{border-top:1px solid var(--shell-stroke-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:7px;display:grid}.payroll-variance-list small{color:var(--shell-text-muted);font-size:12px;display:block}.payroll-variance-list em{color:var(--shell-text);font-style:normal;font-weight:700}.payroll-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.payroll-row-actions .fui-Button{min-width:0}.payroll-run-link,.payroll-detail-employee{color:inherit;text-align:left;min-width:0;text-decoration:none}.payroll-run-link:hover strong,.payroll-detail-employee:hover strong{color:var(--shell-accent,#0f6cbd);text-decoration:underline}.payroll-detail-employee{appearance:none;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:0;display:grid}.payroll-detail-employee small{color:var(--shell-text-muted);font-size:12px}.payroll-table-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.payroll-flag-list{flex-wrap:wrap;gap:4px;display:flex}.payroll-flag-list em{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke-subtle);color:var(--shell-text-muted);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.payroll-component-cell{gap:2px;min-width:0;display:grid}.payroll-component-cell strong,.payroll-component-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-component-cell small{color:var(--shell-text-muted);font-size:12px}.payroll-component-cell.is-clear strong{color:var(--shell-success,#107c10)}.payroll-component-cell.is-attention strong{color:var(--shell-warning,#f2c94c)}.payroll-component-cell.is-muted strong{color:var(--shell-text-muted)}.payroll-filter-form{gap:10px 12px;display:grid}.operational-guided-filter-grid>.payroll-filter-form{grid-column:1/-1}.operational-filter-panel .payroll-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.operational-filter-panel .payroll-filter-form>.fui-Field{min-width:0}@media (width<=720px){.operational-filter-panel .payroll-filter-form{grid-template-columns:minmax(0,1fr)}.payroll-report-filter-summary{flex-direction:column;align-items:flex-start}.payroll-report-filter-summary__chips{justify-content:flex-start}}.payroll-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payroll-form-grid__wide,.payroll-checkbox-grid,.payroll-error{grid-column:1/-1}.payroll-rule-assist,.payroll-bulk-scope{border:1px solid var(--shell-stroke-subtle);border-radius:6px;gap:8px;padding:10px 12px;display:grid}.payroll-rule-assist{background:var(--shell-surface-muted)}.payroll-rule-assist>span,.payroll-bulk-scope>span{color:var(--shell-text-muted)}.payroll-rule-assist>div{flex-wrap:wrap;gap:8px;display:flex}.payroll-checkbox-grid{border-top:1px solid var(--shell-stroke-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding-top:10px;display:grid}.payroll-formula-helper{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke-subtle);color:var(--shell-text-muted);border-radius:6px;gap:4px;padding:9px 11px;display:grid}.payroll-formula-helper strong{color:var(--shell-text)}.payroll-formula-aid{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke-subtle);border-radius:6px;gap:12px;padding:11px;display:grid}.payroll-formula-aid__chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.payroll-formula-aid__chips button{background:var(--shell-surface);border:1px solid var(--shell-stroke-subtle);color:var(--shell-text);cursor:pointer;font:inherit;border-radius:999px;min-height:28px;padding:4px 10px}.payroll-formula-aid__chips button:hover:not(:disabled){border-color:var(--shell-accent,#0f6cbd);color:var(--shell-accent,#0f6cbd)}.payroll-formula-aid__chips button:disabled{cursor:default;opacity:.55}.payroll-formula-aid__chips--variables button{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Consolas, monospace);font-size:12px}.payroll-preset-list{gap:16px;display:grid}.payroll-preset-list section{gap:8px;display:grid}.payroll-preset-card{background:var(--shell-surface);border:1px solid var(--shell-stroke-subtle);color:var(--shell-text);cursor:pointer;text-align:left;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.payroll-preset-card:hover:not(:disabled){border-color:var(--shell-accent,#0f6cbd)}.payroll-preset-card:disabled{cursor:default;opacity:.62}.payroll-preset-card small,.payroll-preset-card span{color:var(--shell-text-muted)}.payroll-formula-simulator{gap:10px}.payroll-formula-simulator__header,.payroll-statement-hero,.payroll-statement-grid>section>header{justify-content:space-between;align-items:center;display:flex}.payroll-formula-simulator__inputs{grid-template-columns:minmax(180px,1.3fr) minmax(140px,.85fr) minmax(140px,.85fr);gap:10px;display:grid}.payroll-formula-simulator__result{border-top:1px solid var(--shell-stroke-subtle);gap:8px;padding-top:10px;display:grid}.payroll-formula-simulator__result>span{justify-content:space-between;align-items:end;display:flex}.payroll-formula-simulator__result small,.payroll-formula-simulator__result em{color:var(--shell-text-muted);font-style:normal}.payroll-formula-simulator__result strong{font-size:20px}.payroll-formula-simulator__result>div{flex-wrap:wrap;gap:5px;display:flex}.payroll-formula-simulator__result code{background:var(--shell-surface);border:1px solid var(--shell-stroke-subtle);color:var(--shell-text-muted);border-radius:999px;padding:2px 7px;font-size:11px}.payroll-error{background:color-mix(in srgb, var(--shell-danger,#c50f1f) 12%, transparent);border-left:3px solid var(--shell-danger,#c50f1f);color:var(--shell-danger,#c50f1f);padding:10px 12px}.payroll-bulk-confirm{background:color-mix(in srgb, var(--shell-accent,#0f6cbd) 8%, transparent);border:1px solid var(--shell-stroke-subtle);border-left:3px solid var(--shell-accent,#0f6cbd);border-radius:6px;padding:10px 12px}.payroll-ledger-detail{gap:12px;display:grid}.payroll-ledger-detail__summary{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke-subtle);border-radius:6px;gap:3px;padding:10px 12px;display:grid}.payroll-ledger-detail__summary span{color:var(--shell-text-muted);font-size:12px}.payroll-ledger-lines{border-collapse:collapse;table-layout:fixed;width:100%}.payroll-ledger-lines th,.payroll-ledger-lines td{border-bottom:1px solid var(--shell-stroke-subtle);text-align:left;vertical-align:top;padding:9px 8px}.payroll-ledger-lines td{color:var(--shell-text)}.payroll-ledger-lines td strong,.payroll-ledger-lines td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payroll-ledger-lines td small{color:var(--shell-text-muted);font-size:12px}.payroll-run-detail-drawer{gap:14px;display:grid}.people-register-sidepanel.payroll-run-detail-panel,.people-register-sidepanel-backdrop.payroll-run-detail-panel-backdrop{--people-register-sidepanel-width:min(860px, calc(100vw - var(--shell-rail-width,0px) - var(--shell-nav-width,0px) - 32px))}.payroll-run-detail-panel .people-register-sidepanel__body{padding:16px}.payroll-run-detail-drawer__hero{border-bottom:1px solid var(--shell-stroke-subtle);gap:3px;padding-bottom:12px;display:grid}.payroll-run-detail-total-strip{border:1px solid var(--shell-stroke-subtle);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.payroll-run-detail-total-strip>span{border-right:1px solid var(--shell-stroke-subtle);gap:3px;padding:10px 12px;display:grid}.payroll-run-detail-total-strip>span:last-child{border-right:0}.payroll-run-detail-total-strip small{color:var(--shell-text-muted);font-size:12px}.payroll-breakdown-section{border:1px solid var(--shell-stroke-subtle);border-radius:6px;overflow:hidden}.payroll-breakdown-section>header{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.payroll-breakdown-section>header h4{margin-top:2px}.payroll-breakdown-section>header>strong{color:var(--shell-text-muted);white-space:nowrap;font-size:12px}.payroll-ledger-lines--segments th:first-child{width:20%}.payroll-ledger-lines--segments th:nth-child(2){width:22%}.payroll-ledger-lines--segments th:nth-child(4){width:20%}.payroll-segment-component-list{gap:7px;display:grid}.payroll-segment-component-list>span{gap:2px;display:grid}.payroll-segment-component-list em{color:var(--shell-text-muted);font-style:normal}.payroll-import-panel>section{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.payroll-file-input{background:var(--shell-surface);border:1px solid var(--shell-stroke);color:var(--shell-text);border-radius:4px;min-height:32px;padding:5px 7px}.payroll-statement-frame{grid-template-rows:none;align-content:start;gap:12px;min-height:auto;padding:12px;display:grid;overflow:visible}.payroll-statement-workspace{align-content:start;min-height:100%;overflow:visible}.payroll-statement-hero{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke-subtle);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 12px;display:flex}.payroll-statement-hero h2,.payroll-statement-hero p{margin:0}.payroll-statement-hero p{color:var(--shell-text-muted);margin-top:4px}.payroll-statement-frame .payroll-ledger-detail__summary{grid-template-columns:repeat(6,minmax(0,1fr))}.payroll-statement-frame .payroll-ledger-detail__summary span{gap:3px;min-width:0;display:grid}.payroll-statement-frame .payroll-ledger-detail__summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-slip-frame{background:var(--shell-surface);border:1px solid var(--shell-stroke-subtle);border-radius:6px;overflow:hidden}.payroll-slip-table{border-collapse:collapse;table-layout:fixed;width:100%}.payroll-slip-table th,.payroll-slip-table td{text-align:left;vertical-align:middle;padding:8px 12px}.payroll-slip-table thead th{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke-subtle);color:var(--shell-text);font-size:14px}.payroll-slip-table td:nth-child(2),.payroll-slip-table td:nth-child(4),.payroll-slip-table tfoot th:nth-child(2),.payroll-slip-table tfoot th:nth-child(4){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.payroll-slip-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--shell-stroke-subtle) 55%, transparent);height:36px}.payroll-slip-table tbody tr:last-child td{border-bottom:0}.payroll-slip-table tfoot th{border-top:2px solid var(--shell-stroke);color:var(--shell-text)}.payroll-slip-table tfoot tr:last-child th{background:var(--shell-surface-muted);border-top:1px solid var(--shell-stroke-subtle);font-size:15px}.payroll-statement-grid{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);gap:12px;display:grid}.payroll-statement-grid>section{border:1px solid var(--shell-stroke-subtle);border-radius:6px;min-width:0;overflow:hidden}.payroll-statement-grid>section>header{border-bottom:1px solid var(--shell-stroke-subtle);padding:10px 12px}.payroll-statement-meta{border:1px solid var(--shell-stroke-subtle);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.payroll-statement-meta span{border-right:1px solid var(--shell-stroke-subtle);gap:3px;min-width:0;padding:10px 12px;display:grid}.payroll-statement-meta span:last-child{border-right:0}.payroll-run-detail-drawer h3,.payroll-run-detail-drawer h4,.payroll-run-detail-drawer p{margin:0}.payroll-run-detail-drawer p{color:var(--shell-text-muted)}@media (width<=1280px){.payroll-statement-frame .payroll-ledger-detail__summary,.payroll-statement-grid,.payroll-statement-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-statement-meta span:nth-child(2n){border-right:0}}.payroll-detail-list{border:1px solid var(--shell-stroke-subtle);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.payroll-detail-list>span{border-bottom:1px solid var(--shell-stroke-subtle);border-right:1px solid var(--shell-stroke-subtle);gap:3px;padding:9px 10px;display:grid}.payroll-detail-list>span:nth-child(2n){border-right:0}.payroll-detail-list>span:nth-last-child(-n+2){border-bottom:0}.payroll-detail-list small{color:var(--shell-text-muted);font-size:12px}.payroll-detail-list--compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.payroll-detail-list--compact>span:nth-child(2n){border-right:1px solid var(--shell-stroke-subtle)}.payroll-detail-list--compact>span:nth-child(3n){border-right:0}.payroll-matrix-detail{gap:12px;display:grid}.payroll-matrix-detail-drawer .people-register-sidepanel__body{padding:16px 18px}.payroll-pay-profile-hero{border-bottom:1px solid var(--shell-stroke-subtle);gap:4px;padding-bottom:10px;display:grid}.payroll-pay-profile-hero h3,.payroll-pay-profile-hero p{margin:0}.payroll-pay-profile-hero>div{color:var(--shell-text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payroll-pay-profile-strip{border:1px solid var(--shell-stroke-subtle);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.payroll-pay-profile-strip span{border-right:1px solid var(--shell-stroke-subtle);gap:2px;padding:9px 10px;display:grid}.payroll-pay-profile-strip span:last-child{border-right:0}.payroll-pay-profile-strip small{color:var(--shell-text-muted)}.payroll-matrix-lines th:first-child{width:42%}.payroll-matrix-lines th:nth-child(2){width:30%}.payroll-matrix-lines th:nth-child(3){width:28%}.payroll-matrix-lines td strong,.payroll-matrix-lines td small{overflow-wrap:anywhere;white-space:normal}.payroll-policy-strip{background:var(--shell-surface);border:1px solid var(--shell-stroke-subtle);border-radius:6px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.payroll-policy-strip--tax{grid-template-columns:repeat(5,minmax(0,1fr))}.payroll-policy-strip>span{border-right:1px solid var(--shell-stroke-subtle);gap:3px;min-width:0;padding:10px 12px;display:grid}.payroll-policy-strip>span:last-child{border-right:0}.payroll-policy-strip small{color:var(--shell-text-muted);font-size:12px}.payroll-policy-strip strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-tax-grid{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:12px;margin-bottom:12px;display:grid}.payroll-tax-panel{background:var(--shell-surface);border:1px solid var(--shell-stroke-subtle);border-radius:6px;gap:10px;min-width:0;padding:14px;display:grid}.payroll-tax-panel h2{margin:0;font-size:18px}.payroll-tax-methods,.payroll-tax-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payroll-tax-methods>span,.payroll-tax-facts>span{border:1px solid var(--shell-stroke-subtle);border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.payroll-tax-facts small{color:var(--shell-text-muted)}@media (width<=1100px){.payroll-dashboard-board,.payroll-dashboard-hero,.payroll-run-readiness-grid,.payroll-policy-strip,.payroll-tax-grid{grid-template-columns:1fr}.payroll-dashboard-kpis,.payroll-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-dashboard-kpis{border-left:0;border-top:1px solid var(--shell-stroke-subtle)}.payroll-recent-runs,.payroll-recent-runs__head,.payroll-recent-runs a{min-width:960px}.payroll-policy-strip>span{border-bottom:1px solid var(--shell-stroke-subtle);border-right:0}.payroll-policy-strip>span:last-child{border-bottom:0}}.payroll-reconciliation-page{min-height:0}.payroll-reconciliation-register{flex:auto;min-height:420px}.payroll-reconciliation-run-select{flex:0 430px;align-items:center;gap:8px;min-width:280px;display:flex}.payroll-reconciliation-run-select .fui-Select{width:min(320px,100%);min-width:220px}.payroll-reconciliation-run-meta{color:var(--shell-text-muted);white-space:nowrap;font-size:12px}.payroll-variance-amount{color:var(--colorPaletteRedForeground1,#b10e1c)}.payroll-reconciliation-inline-error{margin:8px 12px}.payroll-reconciliation-history{border:1px solid var(--shell-stroke-subtle);border-radius:4px;display:grid;overflow:hidden}.payroll-reconciliation-history>button{border:0;border-bottom:1px solid var(--shell-stroke-subtle);color:var(--shell-text);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;min-width:0;padding:12px;display:flex}.payroll-reconciliation-history>button:last-child{border-bottom:0}.payroll-reconciliation-history>button:hover,.payroll-reconciliation-history>button.is-selected{background:color-mix(in srgb, var(--shell-accent) 9%, var(--shell-surface))}.payroll-reconciliation-history span,.payroll-reconciliation-history small{gap:3px;display:grid}.payroll-reconciliation-history small{color:var(--shell-text-muted)}.payroll-reconciliation-import,.payroll-reconciliation-review{gap:16px;display:grid}.payroll-reconciliation-import__controls{grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) minmax(130px,.6fr);align-items:end;gap:12px;display:grid}.payroll-reconciliation-import__controls>.fui-Button:last-child{justify-self:start}.payroll-reconciliation-preview{border:1px solid var(--shell-stroke-subtle);border-radius:6px;min-height:0;display:grid;overflow:hidden}.payroll-reconciliation-preview__summary{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke-subtle);gap:18px;padding:9px 12px;display:flex}.payroll-reconciliation-preview__table{max-height:420px;overflow:auto}.payroll-reconciliation-preview table{border-collapse:collapse;width:100%;min-width:760px}.payroll-reconciliation-preview th,.payroll-reconciliation-preview td{border-bottom:1px solid var(--shell-stroke-subtle);text-align:left;vertical-align:top;padding:8px 10px}.payroll-reconciliation-preview th{background:var(--shell-surface-muted);z-index:1;position:sticky;top:0}.payroll-reconciliation-preview td small{color:var(--colorPaletteRedForeground1,#b10e1c);margin-top:3px;display:block}.payroll-reconciliation-review__amounts{border:1px solid var(--shell-stroke-subtle);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.payroll-reconciliation-review__amounts>span{border-right:1px solid var(--shell-stroke-subtle);gap:4px;padding:12px;display:grid}.payroll-reconciliation-review__amounts>span:last-child{border-right:0}.payroll-reconciliation-review__amounts small{color:var(--shell-text-muted)}.site-access-page{box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:var(--shell-workspace-padding);width:100%;margin:0 auto;display:flex;overflow:hidden}.site-access-page>.operational-workspace{box-sizing:border-box;flex:auto;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100%;min-height:0}.site-access-page>.site-access-workspace{flex:auto;width:100%;min-width:0}.site-access-operational-register,.site-access-operational-register>.operational-register-frame{min-width:0;height:100%;min-height:0}.site-access-operational-register .people-register__viewport{min-height:0;overflow:auto}.site-access-operational-register .operational-commandbar{flex-wrap:nowrap;min-width:0}.site-access-operational-register .operational-commandbar__group{min-width:0}.site-access-operational-register .operational-commandbar__group:first-child{flex:auto;overflow:hidden}.site-access-operational-register .operational-commandbar__group--end{flex:none}.site-access-operational-register .fui-Input{flex:0 0 280px;width:280px;min-width:220px;max-width:280px}.site-access-person-cell{align-items:center;gap:2px;min-width:0;display:grid}.site-access-person-cell>strong,.site-access-person-cell>span,.site-access-person-cell>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-access-change-detail{gap:16px;min-width:0;display:grid}.site-access-change-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.site-access-change-detail__meta>div{border-bottom:1px solid var(--shell-stroke);gap:4px;padding:10px 0;display:grid}.site-access-change-detail__meta>div:nth-child(odd){padding-right:12px}.site-access-change-detail__meta>div:nth-child(2n){border-left:1px solid var(--shell-stroke);padding-left:12px}.site-access-change-detail__meta span{color:var(--shell-text-muted);font-size:12px}.site-access-change-detail__payload{gap:8px;min-width:0;display:grid}.site-access-change-detail__payload pre{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);white-space:pre-wrap;word-break:break-word;min-width:0;max-height:360px;margin:0;padding:12px;font-family:Consolas,Cascadia Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.site-access-event{color:var(--colorNeutralForeground2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.site-access-event:before{background:var(--colorNeutralForeground3);content:"";border-radius:50%;flex:none;width:7px;height:7px}.site-access-event.is-created:before,.site-access-event.is-activated:before,.site-access-event.is-reactivated:before{background:var(--colorPaletteGreenForeground1)}.site-access-event.is-updated:before,.site-access-event.is-assignment_changed:before{background:var(--colorBrandForeground1)}.site-access-event.is-terminated:before,.site-access-event.is-deactivated:before{background:var(--colorPaletteRedForeground1)}.site-access-event.is-reverted:before{background:var(--colorPaletteMarigoldForeground1)}.site-access-client-form,.site-access-token-result{gap:16px;display:grid}.site-access-token-result code{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);overflow-wrap:anywhere;padding:12px;font-family:Consolas,Cascadia Mono,monospace}.site-access-row-actions{justify-content:center;align-items:center;gap:2px;display:flex}.site-access-workspace{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.site-access-page-header,.site-access-page-header>div:first-child{display:flex}.site-access-page-header{justify-content:space-between;align-items:center}.site-access-page-header>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.site-access-page-header__actions{align-items:center;gap:8px;display:flex}.site-access-register{min-height:0}.site-access-table{min-width:1320px}.site-access-table th,.site-access-table td{max-width:220px}.site-access-table.employee-directory__table th{background:color-mix(in srgb, var(--shell-surface-muted) 72%, var(--shell-surface) 28%);color:var(--shell-text-muted);letter-spacing:.02em;text-transform:none;padding:9px 10px;font-size:11px}.site-access-table.employee-directory__table td{color:var(--shell-text);padding:10px;font-size:12.5px}:root[data-density=compact] .site-access-table.employee-directory__table th,:root[data-density=compact] .site-access-table.employee-directory__table td{padding:7px 10px}.site-access-table .people-register__sort{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none}.site-access-cell-stack{gap:3px;min-width:0;display:grid}.site-access-cell-stack>strong,.site-access-cell-stack>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-access-cell-stack>small,.site-access-table td>small{color:var(--shell-text-muted);font-size:11px}.site-access-status{text-transform:capitalize;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.site-access-status:before{content:"";background:#7a8b92;border-radius:50%;width:7px;height:7px}.site-access-status.is-active:before,.site-access-status.is-ready:before,.site-access-status.is-synced:before,.site-access-status.is-completed:before{background:#107c10}.site-access-status.is-pending:before,.site-access-status.is-not_synced:before,.site-access-status.is-not_provisioned:before,.site-access-status.is-draft:before{background:#c28b00}.site-access-status.is-error:before,.site-access-status.is-invalid:before,.site-access-status.is-revoked:before,.site-access-status.is-failed:before{background:#c42b1c}.site-access-form{gap:18px;display:grid}.site-access-form label{gap:7px;display:grid}.site-access-form label>span{color:var(--shell-text-muted);text-transform:uppercase;font-size:12px;font-weight:650}.site-access-form label>small{color:var(--shell-text-muted)}.site-access-form__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.site-access-form__error{color:#c42b1c;border-left:3px solid #c42b1c;padding:8px 10px}.site-access-connector-strip{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;grid-template-columns:1fr 1fr 1fr 1.4fr auto;align-items:center;gap:0;min-height:82px;display:grid}.site-access-connector-strip>div{border-right:1px solid var(--shell-stroke);align-content:center;gap:5px;height:100%;padding:13px 18px;display:grid}.site-access-connector-strip>div span{color:var(--shell-text-muted);font-size:11px}.site-access-connector-strip>button{margin:0 14px}.site-access-workspace:has(.site-access-connector-strip){grid-template-rows:auto auto minmax(0,1fr)}.workspace__content:has(.audit-settings-workspace){overflow:hidden}.audit-settings-workspace{grid-template-rows:auto minmax(0,1fr);gap:12px;max-width:none;height:100%;min-height:0;padding-block:12px;overflow:hidden}.audit-page-heading{justify-content:space-between;align-items:center;gap:24px;min-height:40px;display:flex}.audit-page-heading h1{color:var(--shell-text);letter-spacing:-.015em;margin:3px 0 0;font-size:clamp(21px,1.55vw,25px);font-weight:650;line-height:1.15}.audit-page-heading p{color:var(--shell-text-muted);max-width:720px;margin:4px 0 0;line-height:1.4}.audit-page-heading__tenant{color:var(--shell-text-muted);font-size:12px}.audit-page-heading .workspace-heading__aside{border:1px solid var(--shell-stroke);border-radius:999px;flex:none;align-items:center;gap:8px;max-width:380px;padding:5px 11px;display:inline-flex}.audit-page-heading .workspace-heading__aside span{color:var(--shell-text-muted);font-size:11px}.audit-page-heading .workspace-heading__aside strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace__content:has(.attendance-bridge-settings){overflow:hidden}.attendance-bridge-settings{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding-block:12px;display:grid}.attendance-bridge-settings__header{justify-content:space-between;align-items:center;gap:24px;display:flex}.attendance-bridge-settings__header h1{color:var(--shell-text);margin:3px 0 0;font-size:25px;line-height:1.15}.attendance-bridge-settings__header p{color:var(--shell-text-muted);margin:4px 0 0}.attendance-bridge-register{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.attendance-bridge-register__commandbar{border-bottom:1px solid var(--shell-stroke);align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.attendance-bridge-register__commandbar .fui-Input{width:min(360px,100%)}.attendance-bridge-register__commandbar>span{color:var(--shell-text-muted);font-size:12px}.attendance-bridge-register__viewport{min-height:0;overflow:auto}.attendance-bridge-register table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:900px}.attendance-bridge-register th,.attendance-bridge-register td{border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);text-align:left;vertical-align:middle;padding:9px 12px;font-size:13px}.attendance-bridge-register th{background:var(--shell-surface-muted);color:var(--shell-text-muted);z-index:2;font-size:12px;font-weight:650;position:sticky;top:0}.attendance-bridge-register td{height:44px}.attendance-bridge-register__mono{font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.attendance-bridge-register__status{text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.attendance-bridge-register__status:before{background:var(--shell-text-muted);content:"";border-radius:999px;width:7px;height:7px}.attendance-bridge-register__status.is-active:before{background:var(--colorPaletteGreenForeground1,#107c10)}.attendance-bridge-register__empty{color:var(--shell-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;display:flex}.attendance-bridge-register__empty svg{font-size:28px}.attendance-bridge-register__statusbar{background:var(--shell-surface-muted);border-top:1px solid var(--shell-stroke);align-items:center;gap:18px;min-height:42px;padding:7px 12px;display:flex}.attendance-bridge-register__statusbar span{color:var(--shell-text-muted);font-size:12px}.attendance-bridge-register__statusbar strong{color:var(--shell-text)}.attendance-bridge-drawer{gap:16px;display:grid}.attendance-bridge-drawer>label{gap:6px;display:grid}.attendance-bridge-drawer>label>span,.attendance-bridge-drawer__token>span{color:var(--shell-text-muted);text-transform:uppercase;font-size:11px;font-weight:650}.attendance-bridge-drawer__intro,.attendance-bridge-drawer__token,.attendance-bridge-drawer__message{border:1px solid var(--shell-stroke);border-radius:4px;gap:7px;padding:11px 12px;display:grid}.attendance-bridge-drawer__intro{background:var(--shell-surface-muted)}.attendance-bridge-drawer__intro span,.attendance-bridge-drawer__token small{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.attendance-bridge-drawer__token{background:color-mix(in srgb, var(--shell-accent) 7%, var(--shell-surface));border-color:color-mix(in srgb, var(--shell-accent) 42%, var(--shell-stroke))}.attendance-bridge-drawer__message{font-size:12px}.attendance-bridge-drawer__message.is-error{background:color-mix(in srgb, var(--colorPaletteRedBackground1,#fde7e9) 58%, var(--shell-surface));color:var(--colorPaletteRedForeground1)}.attendance-bridge-drawer__message.is-success{background:color-mix(in srgb, var(--colorPaletteGreenBackground1,#dff6dd) 58%, var(--shell-surface));color:var(--colorPaletteGreenForeground1)}@media (width<=760px){.attendance-bridge-settings__header,.attendance-bridge-register__commandbar{flex-direction:column;align-items:stretch}.attendance-bridge-register__commandbar .fui-Input{width:100%}}.audit-trail{grid-template:"tools tools""navigation inspector"minmax(0,1fr)/minmax(330px,.76fr) minmax(540px,1.44fr);gap:12px;height:100%;min-height:0;display:grid}.audit-trail__tools{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;grid-area:tools;grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr) max-content;align-items:end;gap:10px;min-width:0;padding:9px 12px;display:grid}.audit-trail__search{align-items:center;gap:10px;min-width:0;display:flex}.audit-trail__search .fui-Input{width:100%;min-width:0}.audit-trail__search>span,.audit-trail__loaded-count{color:var(--shell-text-muted);white-space:nowrap;font-size:12px}.audit-trail__filters{grid-template-columns:repeat(6,minmax(102px,1fr));gap:8px;min-width:0;display:grid}.audit-trail__filters label{gap:3px;min-width:0;display:grid}.audit-trail__filters span{color:var(--shell-text-muted);font-size:11px;font-weight:650}.audit-trail__filters .fui-Select{width:100%}.audit-trail__navigation{grid-area:navigation;min-height:0}.audit-trail__inspector{grid-area:inspector;min-height:0;overflow:auto}.audit-trail__tool-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.audit-trail__tool-actions .fui-Button{white-space:nowrap;min-width:96px}.audit-trail__navigation-header{min-height:56px;padding:10px 12px}.audit-trail__navigation-header h2,.audit-trail__inspector-header h2{font-size:16px}.audit-trail__item{gap:3px;min-height:56px;padding:8px 12px}.audit-trail__item strong{font-size:13px}.audit-trail__pagination{border-top:1px solid var(--shell-stroke);flex:none;align-items:center;gap:6px;min-height:42px;padding:6px 9px;display:flex}.audit-trail__pagination>span{color:var(--shell-text-muted);white-space:nowrap;margin-right:auto;font-size:11px}.audit-trail__pagination label{align-items:center;gap:5px;display:flex}.audit-trail__pagination label>span{color:var(--shell-text-muted);font-size:11px}.audit-trail__pagination .fui-Select{min-width:66px}.audit-trail__inspector-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.audit-trail__inspector-header{padding:12px 14px}.audit-trail__metadata>div{min-height:62px;padding:10px 14px}.audit-trail__record-link{border:1px solid var(--shell-stroke-strong);color:var(--shell-text);border-radius:4px;align-items:center;gap:7px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.audit-trail__record-link:hover{background:var(--shell-navigation-hover)}.audit-trail__payload{border-bottom:1px solid var(--shell-stroke)}.audit-trail__section-heading{background:var(--shell-surface-muted);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.audit-trail__section-heading span{color:var(--shell-text);font-size:12px;font-weight:700}.audit-trail__section-heading small{color:var(--shell-text-muted);font-size:11px}.audit-trail__payload dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.audit-trail__payload dl>div{border-top:1px solid var(--shell-stroke);gap:4px;min-width:0;padding:8px 12px;display:grid}.audit-trail__payload dl>div:nth-child(odd){border-right:1px solid var(--shell-stroke)}.audit-trail__payload dt{color:var(--shell-text-muted);font-size:11px}.audit-trail__payload dd{color:var(--shell-text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.audit-trail__changes{border-bottom:1px solid var(--shell-stroke);overflow:auto}.audit-trail__changes-header,.audit-trail__change{grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) minmax(0,1fr) minmax(72px,.5fr);gap:10px;min-width:0;padding:8px 12px;display:grid}.audit-trail__changes-header{background:var(--shell-surface-muted);color:var(--shell-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.audit-trail__change{border-top:1px solid var(--shell-stroke);font-size:12px}.audit-trail__change span{color:var(--shell-text-muted);overflow-wrap:anywhere}.audit-trail--register{grid-template:"tools""table"minmax(0,1fr)/minmax(0,1fr);position:relative;overflow:hidden}.audit-trail--register .audit-trail__tools{grid-area:tools}.audit-trail--register .audit-trail__search{flex:auto;max-width:min(520px,42vw)}.audit-trail--register .audit-trail__tool-actions{margin-left:auto}.audit-trail__table-shell{background:var(--shell-surface);border:0;border-radius:0;grid-area:table;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.audit-trail__table-viewport{scrollbar-color:color-mix(in srgb, var(--shell-text-muted) 48%, transparent) transparent;min-height:0;overflow:auto}.audit-trail__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1260px}.audit-trail__table.attendance-worksheet__table{width:100%}.audit-trail__table th{z-index:3}.audit-trail__table td{height:46px}.audit-trail__table tbody tr{cursor:pointer;outline:none}.audit-trail__table tbody tr:hover td,.audit-trail__table tbody tr[data-selected=true] td{background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface))}.audit-trail__table tbody tr:focus-visible td{background:var(--shell-accent-soft);box-shadow:inset 0 0 0 1px var(--shell-accent)}.audit-trail__cell-stack{gap:3px;min-width:0;display:grid}.audit-trail__cell-stack strong,.audit-trail__cell-stack small{text-overflow:ellipsis;overflow:hidden}.audit-trail__cell-stack small{color:var(--shell-text-muted);font-size:11px}.audit-trail__status{color:var(--shell-text-muted);text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.audit-trail__status:before{background:var(--shell-accent);content:"";border-radius:999px;width:7px;height:7px}.audit-trail__empty-row td{padding:0}.audit-trail--register .audit-trail__empty{text-align:center;align-items:center;min-height:320px}.audit-trail--register .audit-trail__pagination{background:var(--shell-surface-muted);gap:12px;min-height:44px;padding:8px 12px;display:flex}.audit-trail--register .audit-trail__pagination>span{margin-right:0;font-size:12px}.audit-trail__detail-backdrop{bottom:var(--shell-statusbar-height,0px);cursor:default;left:var(--shell-rail-width,0px);right:min(720px, calc(100vw - var(--shell-rail-width,0px) - 24px));top:var(--shell-topbar-height,0px);z-index:59;background:#00000038;border:0;position:fixed}.audit-trail__detail-panel{background:var(--shell-surface);border-left:1px solid var(--shell-stroke);bottom:var(--shell-statusbar-height,0px);height:calc(100dvh - var(--shell-topbar-height,0px) - var(--shell-statusbar-height,0px));max-height:calc(100dvh - var(--shell-topbar-height,0px) - var(--shell-statusbar-height,0px));min-height:0;right:0;top:var(--shell-topbar-height,0px);width:min(720px, calc(100vw - var(--shell-rail-width,0px) - 24px));z-index:60;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden;box-shadow:-18px 0 34px -30px #000000b3}.audit-trail__detail-panel .audit-trail__inspector-header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;gap:16px;display:flex}.audit-trail__detail-panel .audit-trail__governance-note{margin-top:auto}.audit-filter-grid label{gap:6px;display:grid}.audit-filter-grid label>span{color:var(--shell-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:700}.audit-filter-grid .fui-Select{width:100%}.audit-detail-panel .audit-trail__inspector-header{align-items:start;padding:14px 16px}.audit-detail-panel .audit-trail__inspector-header h2{color:var(--shell-text);overflow-wrap:anywhere;margin:3px 0;font-size:20px;line-height:1.2}.audit-detail-panel .audit-trail__inspector-header p{color:var(--shell-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.audit-detail-panel__body{scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;max-height:100%;padding:12px 14px 16px;display:grid;overflow:hidden auto}.audit-detail-card,.audit-detail-facts,.audit-detail-section,.audit-detail-payload{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;min-width:0}.audit-detail-card--summary{justify-content:space-between;align-items:start;gap:16px;padding:12px;display:flex}.audit-detail-card--summary>div:first-child{gap:5px;min-width:0;display:grid}.audit-detail-card--summary strong{color:var(--shell-text);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.audit-detail-card--summary small,.audit-detail-facts small{color:var(--shell-text-muted);font-size:11px}.audit-detail-card__actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.audit-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.audit-detail-facts>div{border-bottom:1px solid var(--shell-stroke);gap:5px;min-height:62px;padding:10px 12px;display:grid}.audit-detail-facts>div:nth-child(odd){border-right:1px solid var(--shell-stroke)}.audit-detail-facts>div:last-child{border-bottom:0}.audit-detail-facts__wide{grid-column:1/-1;border-right:0!important}.audit-detail-facts dt{color:var(--shell-text-muted);font-size:11px}.audit-detail-facts dd{color:var(--shell-text);overflow-wrap:anywhere;gap:3px;margin:0;font-size:13px;font-weight:650;display:grid}.audit-detail-section{display:grid;overflow:hidden}.audit-detail-section>header{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;min-height:38px;padding:8px 12px;display:flex}.audit-detail-section>header span,.audit-detail-payload summary{color:var(--shell-text);font-size:12px;font-weight:750}.audit-detail-section>header small{color:var(--shell-text-muted)}.audit-detail-changes{display:grid}.audit-detail-changes article{border-bottom:1px solid var(--shell-stroke);grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.audit-detail-changes article:last-child{border-bottom:0}.audit-detail-changes strong{color:var(--shell-text);overflow-wrap:anywhere;gap:3px;font-size:12px;display:grid}.audit-detail-changes strong small,.audit-detail-changes span{color:var(--shell-text-muted);font-size:11px}.audit-detail-changes div{gap:4px;min-width:0;display:grid}.audit-detail-changes p{color:var(--shell-text);overflow-wrap:anywhere;white-space:normal;margin:0;font-size:12px;line-height:1.4}.audit-detail-payload{max-height:min(420px,58dvh);overflow:hidden}.audit-detail-payload[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.audit-detail-payload summary{background:var(--shell-surface-muted);border-bottom:1px solid var(--shell-stroke);cursor:pointer;padding:10px 12px;list-style-position:inside}.audit-detail-payload dl{scrollbar-gutter:stable;max-height:min(360px,48dvh);margin:0;display:grid;overflow:auto}.audit-detail-payload dl>div{border-bottom:1px solid var(--shell-stroke);gap:4px;padding:9px 12px;display:grid}.audit-detail-payload dl>div:last-child{border-bottom:0}.audit-detail-payload dt{color:var(--shell-text-muted);font-size:11px}.audit-detail-payload dd{color:var(--shell-text);font-family:var(--fontFamilyMonospace,Consolas, monospace);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4}.access-control-workspace{gap:12px;height:100%;min-height:0;display:grid}.access-control{grid-template-columns:minmax(310px,.8fr) minmax(480px,1.4fr);gap:14px;height:100%;min-height:0;display:grid}.access-role-permissions{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.access-role-permissions__commandbar{border-bottom:1px solid var(--shell-stroke);grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:12px;padding:12px 14px;display:grid}.access-role-permissions__role-picker .fui-Select{width:100%}.access-role-permissions__role-meta{color:var(--shell-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.access-role-permissions__role-meta span:not(.fui-Badge){border-left:1px solid var(--shell-stroke);padding-left:7px}.access-role-permissions__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.access-role-permissions__actions .fui-Input{width:100%;min-width:220px;max-width:340px}.access-role-permissions__actions .fui-Button{white-space:nowrap;flex:none}.access-role-permissions__summary{background:var(--shell-surface);border-bottom:1px solid var(--shell-stroke);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.access-role-permissions__summary>div{gap:4px;min-height:58px;padding:10px 14px;display:grid}.access-role-permissions__summary>div:not(:last-child){border-right:1px solid var(--shell-stroke)}.access-role-permissions__summary span{color:var(--shell-text-muted);font-size:11px}.access-role-permissions__summary strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.organization-settings-workspace--register:has(.access-control-page-header){grid-template-rows:auto auto minmax(0,1fr)}.organization-settings-workspace--register:has(.access-control-page-header) .access-control-page-header{min-height:46px}.access-control-summary-strip{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.access-control-summary-strip>div{gap:3px;min-height:58px;padding:10px 13px;display:grid}.access-control-summary-strip>div:not(:last-child){border-right:1px solid var(--shell-stroke)}.access-control-summary-strip span{color:var(--shell-text-muted);font-size:11px}.access-control-summary-strip strong{color:var(--shell-text);font-size:18px;font-weight:650}.access-control-focus-nav{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.access-control-focus-nav__item{border:0;border-right:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;min-height:36px;padding:6px 12px;display:flex;position:relative}.access-control-focus-nav__item:last-child{border-right:0}.access-control-focus-nav__item:before{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.access-control-focus-nav__item:hover{background:var(--shell-navigation-hover)}.access-control-focus-nav__item[data-active=true]{background:var(--shell-accent-soft)}.access-control-focus-nav__item[data-active=true]:before{background:var(--shell-accent)}.access-control-focus-nav__item>span{color:var(--shell-accent);font-size:11px;font-weight:750}.access-control-focus-nav__item strong{font-size:13px}.access-control__roles,.access-control__detail,.access-scope-preview{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;min-width:0}.access-control__roles,.access-control__detail{flex-direction:column;display:flex;overflow:hidden}.access-control__roles-actions{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.access-control__roles-actions .fui-Input{width:100%;min-width:0}.access-control__role-list{border-top:1px solid var(--shell-stroke);flex:1;overflow:auto}.access-control__role-item{border:0;border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:60px;padding:9px 12px;display:flex;position:relative}.access-control__role-item:before{content:"";background:0 0;width:3px;position:absolute;top:5px;bottom:5px;left:0}.access-control__role-item:hover{background:var(--shell-navigation-hover)}.access-control__role-item[data-selected=true]{background:var(--shell-accent-soft)}.access-control__role-item[data-selected=true]:before{background:var(--shell-accent)}.access-control__role-item>span{gap:4px;min-width:0;display:grid}.access-control__role-item strong,.access-control__role-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-control__role-item small{color:var(--shell-text-muted);font-size:11px}.access-control__detail-header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:start;gap:18px;padding:15px 16px;display:flex}.access-control__detail-header h2,.access-scope-preview__header h2{color:var(--shell-text);margin:3px 0 0;font-size:17px}.access-control__detail-header p,.access-scope-preview__header p{color:var(--shell-text-muted);margin:5px 0 0;line-height:1.45}.access-control__record-actions{flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:10px;display:flex}.access-control__detail-tabs{background:var(--shell-surface);border-bottom:1px solid var(--shell-stroke);align-items:center;gap:6px;padding:8px 12px;display:flex}.access-control__detail-tabs button{color:var(--shell-text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;min-height:30px;padding:0 10px;font-size:12px}.access-control__detail-tabs button:hover{background:var(--shell-navigation-hover);color:var(--shell-text)}.access-control__detail-tabs button[data-active=true]{background:var(--shell-accent-soft);border-color:color-mix(in srgb, var(--shell-accent) 30%, transparent);color:var(--shell-accent);font-weight:650}.access-control__notice{border-bottom:1px solid var(--shell-stroke);border-left:3px solid var(--shell-warning);gap:4px;padding:10px 14px;display:grid}.access-control__notice span,.access-control__empty span{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.access-control__metadata{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.access-control__metadata>div{border-bottom:1px solid var(--shell-stroke);min-height:68px;padding:11px 16px}.access-control__metadata>div:nth-child(odd){border-right:1px solid var(--shell-stroke)}.access-control__metadata dt{color:var(--shell-text-muted);font-size:11px}.access-control__metadata dd{color:var(--shell-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:650}.access-control__matrix{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.access-control__matrix-header{background:var(--shell-surface);border-bottom:1px solid var(--shell-stroke);z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;top:0}.access-control__matrix-header h3{color:var(--shell-text);margin:2px 0 0;font-size:16px}.access-control__permission-group{border-bottom:1px solid var(--shell-stroke);gap:10px;padding:13px 14px;display:grid}.access-control__permission-group h4{color:var(--shell-text);margin:0;font-size:14px}.access-control__permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-control__permission{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-radius:4px;gap:8px;padding:9px;display:flex}.access-control__permission>span{gap:3px;min-width:0;display:grid}.access-control__permission strong{color:var(--shell-text);font-size:13px}.access-control__permission small,.access-control__permission em{color:var(--shell-text-muted);font-size:11px;font-style:normal;line-height:1.35}.access-control__empty{color:var(--shell-text-muted);gap:4px;padding:24px 14px;line-height:1.45;display:grid}.access-control__empty strong{color:var(--shell-text);font-size:13px}.access-control__empty--detail{text-align:center;max-width:360px;margin:auto}.access-control__matrix--full{min-height:0;overflow:auto}.access-control__matrix--full .access-control__matrix-header>span{color:var(--shell-text-muted);text-align:right;max-width:420px;font-size:12px;line-height:1.4}.access-control__permission-group--wide{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:0;padding:0;display:grid}.access-control__permission-group--wide>header{border-right:1px solid var(--shell-stroke);align-content:start;gap:5px;padding:12px 14px;display:grid}.access-control__permission-group--wide>header span{color:var(--shell-text-muted);font-size:11px}.access-control__permission-group--wide>div{grid-template-columns:repeat(3,minmax(180px,1fr));gap:0;display:grid}.access-control__permission-group--wide .access-control__permission{border:0;border-bottom:1px solid var(--shell-stroke);background:0 0;border-radius:0;min-height:48px;padding:8px 12px}.access-control__permission-group--wide .access-control__permission:not(:nth-child(3n)){border-right:1px solid var(--shell-stroke)}.access-control__permission-group--wide .access-control__permission:hover{background:var(--shell-navigation-hover)}.access-role-overview{gap:0;display:grid}.access-role-overview__modules{gap:10px;padding:14px 16px;display:grid}.access-role-overview__modules>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-role-assignment-list{flex:1;min-height:0;overflow:auto}.access-role-assignment-list article{border-bottom:1px solid var(--shell-stroke);grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:grid}.access-role-assignment-list article>span{gap:3px;min-width:0;display:grid}.access-role-assignment-list strong,.access-role-assignment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-role-assignment-list small{color:var(--shell-text-muted);font-size:11px}.access-scope-preview{gap:14px;padding:15px 16px;display:grid}.access-scope-preview--focused{min-height:min(520px,100vh - 294px)}.access-scope-preview__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.access-scope-preview__controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.access-scope-preview__controls .fui-Select{width:100%}.access-scope-preview__result{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-accent);border-radius:4px;align-items:start;gap:10px;padding:11px 12px;display:flex}.access-scope-preview__result>div{gap:4px;display:grid}.access-scope-preview__result strong{color:var(--shell-text)}.access-scope-preview__result span,.access-scope-preview__result small{color:var(--shell-text-muted);line-height:1.45}.access-role-dialog{max-width:620px}.access-role-dialog__content{gap:13px;display:grid}.access-role-dialog__content .fui-Input,.access-role-dialog__content .fui-Select,.access-role-dialog__content .fui-Textarea{width:100%}.access-assignments{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.access-assignments__header{justify-content:space-between;align-items:start;gap:20px;padding:15px 16px;display:flex}.access-assignments__header h2{color:var(--shell-text);margin:3px 0 0;font-size:17px}.access-assignments__header p{color:var(--shell-text-muted);margin:5px 0 0;line-height:1.45}.access-assignments__toolbar{border-top:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.access-assignments__toolbar .fui-Input{width:100%;max-width:420px}.access-assignments__toolbar>span{color:var(--shell-text-muted);white-space:nowrap;font-size:12px}.access-assignments__table{border-top:1px solid var(--shell-stroke);flex:1;min-width:0;min-height:0;overflow:auto}.access-assignments__row{border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);grid-template-columns:minmax(190px,1.15fr) minmax(150px,.9fr) minmax(210px,1.2fr) minmax(145px,.75fr) 78px 72px;align-items:center;gap:14px;min-width:1040px;padding:9px 12px;display:grid}.access-assignments__row:last-child{border-bottom:0}.access-assignments__row:not(.access-assignments__row--header):hover{background:var(--shell-navigation-hover)}.access-assignments__row:not(.access-assignments__row--header){cursor:pointer}.access-assignments__row:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-2px}.access-assignments__row--header{background:var(--shell-surface-muted);color:var(--shell-text-muted);letter-spacing:.03em;text-transform:uppercase;min-height:34px;padding-block:7px;font-size:11px;font-weight:750}.access-assignments__row>span{min-width:0}.access-assignments__row>span:not(.access-assignments__actions){gap:3px;display:grid}.access-assignments__row strong,.access-assignments__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-assignments__row strong{font-size:13px}.access-assignments__row small{color:var(--shell-text-muted);font-size:11px}.access-assignments__actions{justify-content:flex-end;display:flex}.access-assignments__empty{color:var(--shell-text-muted);text-align:center;gap:5px;padding:24px 14px;display:grid}.access-assignments__empty strong{color:var(--shell-text)}.access-assignment-preview{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-accent);border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.access-assignment-preview>svg{color:var(--shell-accent);margin-top:2px}.access-assignment-preview>div{gap:4px;min-width:0;display:grid}.access-assignment-preview strong{color:var(--shell-text);font-size:13px}.access-assignment-preview p{color:var(--shell-text-muted);margin:0;font-size:12px;line-height:1.4}.access-assignment-preview small{color:var(--shell-text-muted);font-size:11px}.access-assignment-detail-panel{background:var(--shell-surface);border-left:1px solid var(--shell-stroke);bottom:var(--shell-statusbar-height,0px);color:var(--shell-text);max-width:calc(100vw - var(--shell-rail-width,0px) - 24px);min-height:0;right:0;top:var(--shell-topbar-height,0px);width:min(520px, calc(100vw - var(--shell-rail-width,0px) - 24px));z-index:60;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;box-shadow:-18px 0 34px -30px #000000b8}.access-assignment-detail-panel header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:start;gap:16px;padding:14px 16px;display:flex}.access-assignment-detail-panel h2{margin:3px 0 2px;font-size:19px;line-height:1.2}.access-assignment-detail-panel header small{color:var(--shell-text-muted)}.access-assignment-detail-panel dl{align-content:start;min-height:0;margin:0;display:grid;overflow:auto}.access-assignment-detail-panel dl>div{border-bottom:1px solid var(--shell-stroke);gap:5px;padding:12px 16px;display:grid}.access-assignment-detail-panel dt{color:var(--shell-text-muted);font-size:11px}.access-assignment-detail-panel dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.access-assignment-detail-panel footer{border-top:1px solid var(--shell-stroke);justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.access-revoke-dialog{max-width:520px}.access-revoke-dialog__copy{color:var(--shell-text-muted);margin:0;line-height:1.55}.access-revoke-dialog__copy strong{color:var(--shell-text)}.access-permission-catalog{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.access-permission-catalog__header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.access-permission-catalog__header h2{color:var(--shell-text);margin:3px 0 0;font-size:17px}.access-permission-catalog__header>span{color:var(--shell-text-muted);font-size:12px}.access-permission-catalog__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid;overflow:auto}.access-permission-catalog__group{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-radius:4px;gap:10px;padding:12px;display:grid}.access-permission-catalog__group h3{text-transform:capitalize;margin:0;font-size:14px}.access-permission-catalog__group>div{gap:6px;display:grid}.access-permission-catalog__group article{border-top:1px solid var(--shell-stroke);gap:3px;padding-top:7px;display:grid}.access-permission-catalog__group article strong{font-size:13px}.access-permission-catalog__group article span{color:var(--shell-text-muted);font-size:11px}.workflow-workspace{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.workflow-templates{grid-template-columns:minmax(280px,.58fr) minmax(560px,1.35fr) minmax(320px,.72fr);gap:14px;min-height:0;display:grid}.workflow-templates__navigation,.workflow-templates__detail,.workflow-templates__inspector,.workflow-simulator{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;min-width:0}.workflow-templates__navigation,.workflow-templates__detail,.workflow-templates__inspector{flex-direction:column;display:flex;overflow:hidden}.workflow-templates__navigation-actions{padding:12px}.workflow-templates__navigation-actions .fui-Input{width:100%}.workflow-templates__list{border-top:1px solid var(--shell-stroke);flex:1;overflow:auto}.workflow-templates__item{border:0;border-bottom:1px solid var(--shell-stroke);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:60px;padding:9px 12px;display:flex;position:relative}.workflow-templates__item:before{content:"";background:0 0;width:3px;position:absolute;top:5px;bottom:5px;left:0}.workflow-templates__item:hover{background:var(--shell-navigation-hover)}.workflow-templates__item[data-selected=true]{background:var(--shell-accent-soft)}.workflow-templates__item[data-selected=true]:before{background:var(--shell-accent)}.workflow-templates__item>span{gap:4px;min-width:0;display:grid}.workflow-templates__item strong,.workflow-templates__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-templates__item small{color:var(--shell-text-muted);font-size:11px}.workflow-templates__detail-header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:start;gap:18px;padding:15px 16px;display:flex}.workflow-templates__detail-header h2,.workflow-simulator__header h2{color:var(--shell-text);margin:3px 0 0;font-size:17px}.workflow-templates__detail-header p,.workflow-simulator__header p{color:var(--shell-text-muted);margin:5px 0 0;line-height:1.45}.workflow-templates__record-actions{flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:10px;display:flex}.workflow-templates__record-actions>div,.workflow-templates__editor-header>div:last-child{gap:6px;display:flex}.workflow-templates__metadata{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workflow-templates__metadata>div{border-bottom:1px solid var(--shell-stroke);min-height:68px;padding:11px 16px}.workflow-templates__metadata>div:nth-child(odd){border-right:1px solid var(--shell-stroke)}.workflow-templates__metadata dt{color:var(--shell-text-muted);font-size:11px}.workflow-templates__metadata dd{color:var(--shell-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600}.workflow-templates__metadata{display:none}.workflow-templates__editor{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workflow-templates__editor-header{background:var(--shell-surface);border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.workflow-templates__editor-header h3{color:var(--shell-text);margin:2px 0 0;font-size:16px}.workflow-templates__step-list{flex:1;min-height:0;overflow:auto}.workflow-step{border-bottom:1px solid var(--shell-stroke);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:9px 12px;display:grid;position:relative}.workflow-step:before{content:"";background:0 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.workflow-step:not(.workflow-step--system){cursor:pointer}.workflow-step:not(.workflow-step--system):hover{background:var(--shell-navigation-hover)}.workflow-step[data-selected=true]{background:var(--shell-accent-soft)}.workflow-step[data-selected=true]:before{background:var(--shell-accent)}.workflow-step--system{background:color-mix(in srgb, var(--shell-accent) 4%, var(--shell-surface))}.workflow-step__sequence{background:var(--shell-accent-soft);border:1px solid var(--shell-stroke);color:var(--shell-accent);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.workflow-step__copy{gap:5px;min-width:0;display:grid}.workflow-step__copy>div{align-items:center;gap:8px;min-width:0;display:flex}.workflow-step__badges{flex:none;align-items:center;gap:5px;display:inline-flex}.workflow-step__copy strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-step__copy>span{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-step__actions{gap:3px;display:flex}.workflow-step__actions .fui-Button{min-width:28px;padding-inline:4px}.workflow-templates__inspector{background:color-mix(in srgb, var(--shell-muted) 32%, var(--shell-surface));gap:12px;padding:12px;overflow:auto}.workflow-inspector-card{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;gap:12px;padding:12px;display:grid}.workflow-inspector-card header{gap:3px;display:grid}.workflow-inspector-card h2{color:var(--shell-text);margin:0;font-size:16px}.workflow-inspector-facts{gap:0;margin:0;display:grid}.workflow-inspector-facts>div{border-top:1px solid var(--shell-stroke);gap:4px;padding:9px 0;display:grid}.workflow-inspector-facts dt{color:var(--shell-text-muted);font-size:11px}.workflow-inspector-facts dd{color:var(--shell-text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.workflow-inspector-card--simulator .fui-Select,.workflow-inspector-card--simulator .fui-Textarea{width:100%}.workflow-inspector-card--simulator .fui-Textarea textarea{min-height:104px}.workflow-inspector-simulation{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workflow-inspector-simulation li{border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-text-muted);border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px 8px;display:grid}.workflow-inspector-simulation li[data-included=true]{border-left-color:var(--shell-accent)}.workflow-inspector-simulation li>span{background:var(--shell-surface-muted);color:var(--shell-text-muted);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.workflow-inspector-simulation strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workflow-templates__empty,.workflow-simulator__empty{color:var(--shell-text-muted);text-align:center;gap:4px;max-width:380px;margin:auto;padding:24px 14px;display:grid}.workflow-templates__empty strong,.workflow-simulator__empty strong{color:var(--shell-text);font-size:13px}.workflow-templates__empty span,.workflow-simulator__empty span{font-size:12px;line-height:1.45}.workflow-simulator{gap:12px;padding:13px 14px;display:grid}.workflow-simulator__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.workflow-simulator__body{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:12px;display:grid}.workflow-simulator__input{gap:10px;display:grid}.workflow-simulator__input .fui-Select,.workflow-simulator__input .fui-Textarea{width:100%}.workflow-simulator__input .fui-Textarea{min-height:136px}.workflow-simulator__result{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-radius:4px;min-height:180px;padding:12px}.workflow-simulator__result>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-simulator__result>div:first-child span{color:var(--shell-text-muted);font-size:12px}.workflow-simulator__result ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.workflow-simulator__result li{background:var(--shell-surface);border:1px solid var(--shell-stroke);opacity:.62;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.workflow-simulator__result li[data-included=true]{border-left:3px solid var(--shell-accent);opacity:1}.workflow-simulator__result li>span{color:var(--shell-text-muted);text-align:center;font-size:12px}.workflow-simulator__result li>div{gap:3px;display:grid}.workflow-simulator__result li small{color:var(--shell-text-muted)}.workflow-dialog-condition-grid{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.5fr) minmax(140px,.8fr);gap:10px;display:grid}.workflow-dialog-condition-grid .fui-Input,.workflow-dialog-condition-grid .fui-Select{width:100%}.workflow-approval-confirm{place-items:start center;min-height:calc(100vh - 170px);padding:28px 16px;display:grid}.workflow-approval-confirm__card{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:6px;gap:0;width:min(860px,100%);max-width:860px;display:grid;overflow:hidden;box-shadow:0 18px 38px #0f172a1a}.workflow-approval-confirm__header{border-bottom:1px solid var(--shell-stroke);justify-content:space-between;align-items:start;gap:18px;padding:20px 22px;display:flex}.workflow-approval-confirm__header h1{color:var(--shell-text);margin:4px 0 0;font-size:22px}.workflow-approval-confirm__header p{color:var(--shell-text-muted);max-width:620px;margin:6px 0 0;line-height:1.5}.workflow-approval-confirm__summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-approval-confirm__summary>div{border-bottom:1px solid var(--shell-stroke);border-right:1px solid var(--shell-stroke);gap:5px;min-width:0;padding:14px 16px;display:grid}.workflow-approval-confirm__summary>div:last-child{border-right:0}.workflow-approval-confirm__summary span,.workflow-approval-confirm__summary small{color:var(--shell-text-muted);font-size:11px}.workflow-approval-confirm__summary strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-approval-confirm__form{gap:18px;padding:18px 22px 20px;display:grid}.workflow-approval-confirm__form .fui-Textarea{width:100%;min-height:108px}.workflow-approval-confirm__actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.workflow-approval-confirm__actions>div{gap:8px;display:flex}.workflow-approval-confirm__open,.workflow-approval-confirm__secondary{color:var(--shell-accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.workflow-approval-confirm__secondary{border:1px solid var(--shell-stroke);color:var(--shell-text);border-radius:4px;min-height:32px;padding:0 12px}.settings-hub{grid-template-rows:auto auto minmax(0,1fr) auto;max-width:none;height:100%;min-height:0;padding:18px;overflow:hidden}.settings-hub__heading p{max-width:620px}.settings-hub__aside-link{color:var(--shell-accent);margin-top:2px;font-size:12px;font-weight:650;text-decoration:none}.settings-hub__aside-link:hover{text-decoration:underline}.settings-hub__status-strip{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.settings-hub__status-strip>div{gap:4px;min-height:64px;padding:12px 14px;display:grid}.settings-hub__status-strip>div:not(:last-child){border-right:1px solid var(--shell-stroke)}.settings-hub__status-strip span{color:var(--shell-text-muted);font-size:11px}.settings-hub__status-strip strong{color:var(--shell-text);font-size:17px;font-weight:650}.settings-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.settings-hub-card{background:var(--shell-surface);border:1px solid var(--shell-stroke);color:inherit;border-radius:4px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:112px;padding:15px;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:grid}.settings-hub-card:hover{background:color-mix(in srgb, var(--shell-accent) 5%, var(--shell-surface));border-color:color-mix(in srgb, var(--shell-accent) 38%, var(--shell-stroke));transform:translateY(-1px);box-shadow:0 14px 34px -30px #00000085}.settings-hub-card__icon{background:var(--shell-accent-soft);border:1px solid color-mix(in srgb, var(--shell-accent) 28%, transparent);color:var(--shell-accent);border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-hub-card__icon svg{width:22px;height:22px}.settings-hub-card__body{gap:5px;min-width:0;display:grid}.settings-hub-card__body strong{color:var(--shell-text);font-size:17px}.settings-hub-card__body>span:last-child{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.settings-hub__request-strip{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-left:3px solid var(--shell-accent);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.settings-hub__request-strip>div{gap:4px;min-width:0;display:grid}.settings-hub__request-strip strong{color:var(--shell-text);font-size:15px}.settings-hub__request-strip p{color:var(--shell-text-muted);max-width:920px;margin:0;line-height:1.42}.settings-hub__button-link{border:1px solid var(--shell-stroke-strong,var(--shell-stroke));color:var(--shell-text);white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.settings-hub__button-link:hover{background:var(--shell-navigation-hover)}.settings-lower-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.settings-panel{padding:14px}.settings-panel h2{margin-top:4px}.settings-step-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.settings-step-list li{color:var(--shell-text-muted);grid-template-columns:28px minmax(0,1fr);gap:11px;display:grid}.settings-step-list li>span{border:1px solid var(--shell-stroke-strong);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.settings-step-list strong{color:var(--shell-text)}.settings-step-list p{margin:2px 0 0;font-size:12px;line-height:1.4}.settings-step-list__done>span{background:var(--shell-success);color:var(--shell-on-brand);border-color:var(--shell-success)!important}.settings-step-list__active>span{background:var(--shell-accent-soft);color:var(--shell-accent);font-weight:800;border-color:var(--shell-accent)!important}.settings-audit-list{border-top:1px solid var(--shell-stroke);gap:0;margin-top:13px;display:grid}.settings-audit-list>div{border-bottom:1px solid var(--shell-stroke);gap:3px;padding:11px 0;display:grid}.settings-audit-list>div:last-child{border-bottom:0}.settings-audit-list span{color:var(--shell-text-muted);font-size:12px;line-height:1.4}.foundation-list,.safe-commit{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px}.section-heading{justify-content:space-between;align-items:center;padding:13px 14px 11px;display:flex}.section-heading h2,.safe-commit h2{margin-top:3px;font-size:16px}.check-table{border-top:1px solid var(--shell-stroke)}.check-row{border-bottom:1px solid var(--shell-stroke);grid-template-columns:minmax(260px,1fr) 110px 84px;align-items:center;gap:12px;min-height:58px;padding:7px 12px;display:grid}.check-row:last-child{border-bottom:0}.check-row--header{background:var(--shell-surface-muted);color:var(--shell-text-muted);letter-spacing:.04em;text-transform:uppercase;min-height:32px;font-size:11px;font-weight:700}.check-row__identity{align-items:center;gap:10px;min-width:0;display:flex}.check-row__identity>div{gap:3px;min-width:0;display:grid}.check-row__identity span{color:var(--shell-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.check-row__indicator{flex:none;align-items:center;display:flex}.check-row__indicator--success{color:var(--shell-success)}.check-row__indicator--warning{color:var(--shell-warning)}.safe-commit{padding:14px}.safe-commit ol{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.safe-commit li{color:var(--shell-text-muted);grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.safe-commit li>span{border:1px solid var(--shell-stroke-strong);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.safe-commit li strong{color:var(--shell-text);font-size:13px}.safe-commit li p{margin:2px 0 0;font-size:12px;line-height:1.4}.safe-commit__done>span{background:var(--shell-success);color:var(--shell-on-brand);border-color:var(--shell-success)!important}.safe-commit__active>span{background:var(--shell-accent-soft);color:var(--shell-accent);font-weight:800;border-color:var(--shell-accent)!important}.access-users-workspace{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-radius:6px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.access-users-workspace__header,.access-users-workspace__commandbar{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.access-users-workspace__header h2{margin:2px 0 0}.access-users-workspace__commandbar{border-block:1px solid var(--colorNeutralStroke2);gap:12px;padding-block:10px}.access-users-workspace__commandbar .fui-Input{max-width:360px}.access-users-workspace__table-wrap{min-height:0;overflow:auto}.access-users-workspace__table{border-collapse:collapse;width:100%;min-width:880px}.access-users-workspace__table th,.access-users-workspace__table td{border-bottom:1px solid var(--colorNeutralStroke2);text-align:left;vertical-align:middle;padding:12px 16px}.access-users-workspace__table th{background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2);z-index:1;font-size:12px;position:sticky;top:0}.access-users-workspace__table small{color:var(--colorNeutralForeground3);margin-top:3px;display:block}.access-user-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.access-user-form>.fui-Checkbox,.access-user-form__actions{grid-column:1/-1}.access-user-form__actions{border-top:1px solid var(--colorNeutralStroke2);flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.audit-trail__lenses{align-items:center;gap:2px;margin-right:10px;display:inline-flex}.integration-agents-workspace{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding-block:12px;display:grid}.integration-agents-workspace__header{justify-content:space-between;align-items:center;display:flex}.integration-agents-workspace__header h1{margin:3px 0 0;font-size:25px}.integration-agents-workspace__header p{color:var(--shell-text-muted);margin:4px 0 0}.integration-agents-workspace__endpoint{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;align-items:center;gap:10px;min-height:42px;padding:7px 12px;display:flex}.integration-agents-workspace__endpoint span,.integration-agents-workspace__endpoint code{font-size:12px}.integration-agents-workspace__endpoint span{color:var(--shell-text-muted)}.integration-agents-workspace__endpoint code{color:var(--shell-text);flex:1}.integration-agents-workspace__frame{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;min-height:0;overflow:auto}.integration-agents-workspace table{border-collapse:collapse;width:100%;min-width:760px}.integration-agents-workspace th,.integration-agents-workspace td{border-bottom:1px solid var(--shell-stroke);text-align:left;padding:11px 14px;font-size:13px}.integration-agents-workspace th{background:var(--shell-surface-muted);color:var(--shell-text-muted);font-size:12px;position:sticky;top:0}.integration-agents-workspace__actions{gap:4px;display:inline-flex}.integration-agent-token{gap:12px;display:grid}.integration-agent-token h3,.integration-agent-token p{margin:0}.integration-agent-token p{color:var(--shell-text-muted)}.integration-agent-token code{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);overflow-wrap:anywhere;padding:12px}.workspace-skeleton{gap:14px;display:grid}.workspace-skeleton__resume,.workspace-skeleton__table,.workspace-skeleton__aside{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px}.workspace-skeleton__resume{border-left:3px solid var(--shell-stroke-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.workspace-skeleton__resume-icon{width:36px}.workspace-skeleton__copy{gap:5px;min-width:0;display:grid}.workspace-skeleton__eyebrow{width:96px}.workspace-skeleton__title{width:min(360px,80%)}.workspace-skeleton__summary{width:min(620px,94%)}.workspace-skeleton__action{width:112px}.workspace-skeleton__grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.workspace-skeleton__section-heading{justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px;display:flex}.workspace-skeleton__section-title{width:190px}.workspace-skeleton__badge{width:110px}.workspace-skeleton__table-header,.workspace-skeleton__row{border-top:1px solid var(--shell-stroke);grid-template-columns:minmax(260px,1fr) 110px 84px;align-items:center;gap:12px;padding:7px 12px;display:grid}.workspace-skeleton__table-header{background:var(--shell-surface-muted);min-height:32px}.workspace-skeleton__table-header>:first-child{width:72px}.workspace-skeleton__table-header>:nth-child(2){width:42px}.workspace-skeleton__table-header>:nth-child(3){width:62px}.workspace-skeleton__row{min-height:58px}.workspace-skeleton__identity,.workspace-skeleton__step{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.workspace-skeleton__row-title{width:min(240px,72%)}.workspace-skeleton__row-detail{width:min(440px,92%)}.workspace-skeleton__state{width:72px}.workspace-skeleton__row-action{width:64px}.workspace-skeleton__aside{gap:7px;padding:14px;display:grid}.workspace-skeleton__aside-title{width:210px}.workspace-skeleton__aside-copy{width:100%;margin-top:4px}.workspace-skeleton__aside-copy-short{width:76%}.workspace-skeleton__steps{border-top:1px solid var(--shell-stroke);gap:14px;margin-top:7px;padding-top:14px;display:grid}.workspace-skeleton__step-title{width:76px}.workspace-skeleton__step-copy{width:160px}.enterprise-table-card{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px}.enterprise-table__toolbar{border-top:1px solid var(--shell-stroke);align-items:center;gap:8px;padding:10px 12px;display:flex}.enterprise-table__search{width:min(360px,42vw)}.enterprise-table__toolbar-spacer{flex:1}.columns-panel{border-top:1px solid var(--shell-stroke);background:var(--shell-surface-muted);gap:6px;padding:10px 12px 12px;display:grid}.columns-panel__heading,.columns-panel__item{justify-content:space-between;align-items:center;display:flex}.columns-panel__heading strong{font-size:13px}.columns-panel__list{gap:4px;display:grid}.columns-panel__item{background:var(--shell-surface);border:1px solid var(--shell-stroke);border-radius:4px;min-height:38px;padding:4px 6px 4px 10px}.columns-panel__item>div:last-child{gap:2px;display:flex}.enterprise-table__meta{border-top:1px solid var(--shell-stroke);color:var(--shell-text-muted);padding:8px 12px;font-size:12px}.enterprise-table__scroll{border-top:1px solid var(--shell-stroke);overflow:auto}.enterprise-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.enterprise-table th{background:var(--shell-surface-muted);color:var(--shell-text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:750}.enterprise-table th,.enterprise-table td{border-bottom:1px solid var(--shell-stroke);white-space:nowrap;padding:9px 12px}.enterprise-table tbody tr:hover{background:var(--shell-navigation-hover)}.enterprise-table__empty{color:var(--shell-text-muted);padding:12px 0;display:block}.inspector-pane{border-left:1px solid var(--shell-stroke);grid-area:inspector}.app-shell--inspector-closed .inspector-pane{display:none}.trace-section{border-bottom:1px solid var(--shell-stroke);padding:12px}.trace-section__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.trace-section__heading a{color:var(--shell-accent);font-size:12px;font-weight:650;text-decoration:none}.trace-section__heading a:hover{text-decoration:underline}.background-process-summary{flex-wrap:wrap;gap:5px 10px;margin-top:8px;display:flex}.background-process-summary span{color:var(--shell-text-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.background-process-summary i{background:var(--shell-text-muted);border-radius:50%;width:6px;height:6px}.background-process-summary i.is-active{background:var(--shell-accent)}.background-process-summary i.is-attention{background:var(--shell-warning)}.background-process-summary i.is-completed{background:var(--shell-success)}.background-process-list{margin:7px 0 0;padding:0;list-style:none;display:grid}.background-process-list li{border-bottom:1px solid var(--shell-stroke);gap:4px;padding:9px 2px;display:grid}.background-process-list li:last-child{border-bottom:0}.background-process-item__heading,.background-process-item__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.background-process-item__heading strong{color:var(--shell-text);font-size:12px;line-height:1.3}.background-process-list>li>span,.background-process-item__footer small{color:var(--shell-text-muted);font-size:10px;line-height:1.35}.background-process-item__footer a{color:var(--shell-accent);font-size:10px;font-weight:650;text-decoration:none}.background-process-item__footer a:hover{text-decoration:underline}.background-process-state{border:1px solid var(--shell-stroke);color:var(--shell-text-muted);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px;line-height:1}.background-process-state.is-active{border-color:var(--shell-accent);color:var(--shell-accent)}.background-process-state.is-attention{border-color:var(--shell-warning);color:var(--shell-warning)}.background-process-state.is-completed{border-color:var(--shell-success);color:var(--shell-success)}.background-process-progress{background:var(--shell-surface-muted);height:3px;overflow:hidden}.background-process-progress i{background:var(--shell-accent);height:100%;transition:width .18s;display:block}.trace-state,.trace-person{align-items:center;gap:9px;padding:5px 8px 0;display:flex}.trace-state>div,.trace-person>div{gap:2px;display:grid}.trace-state span:last-child,.trace-person span{color:var(--shell-text-muted);font-size:12px}.trace-state__dot{background:var(--shell-warning);border-radius:50%;width:8px;height:8px}.trace-list{color:var(--shell-text-muted);gap:7px;margin:5px 8px 0;padding-left:17px;font-size:12px;line-height:1.4;display:grid}.trace-activity{gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.trace-activity li{border-bottom:1px solid var(--shell-stroke);gap:4px;padding:10px 2px;display:grid}.trace-activity li:last-child{border-bottom:0}.trace-activity li>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.trace-activity strong{color:var(--shell-text);font-size:12px;font-weight:650;line-height:1.35}.trace-activity span,.trace-activity small,.trace-empty span{color:var(--shell-text-muted);font-size:11px;line-height:1.35}.trace-activity__link{color:var(--shell-accent);justify-self:start;align-items:center;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.trace-activity__link:hover{text-decoration:underline}.trace-empty{gap:4px;padding:10px 8px 2px;display:grid}.trace-empty strong{color:var(--shell-text);font-size:12px}.statusbar{background:var(--shell-brand-strong);color:var(--shell-status-text);grid-area:status;align-items:center;gap:16px;padding:0 10px;font-size:11px;display:flex}.statusbar__workspace{font-weight:600}.statusbar__spacer{flex:1;min-width:0}.statusbar>span:not(.statusbar__spacer){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-error{background:var(--shell-canvas);color:var(--shell-text);align-content:center;justify-items:start;gap:12px;min-height:100vh;padding:clamp(24px,8vw,96px);display:grid}.application-error h1,.application-error p{margin:0}.preferences-drawer{--fui-Drawer--size:min(720px, calc(100vw - 24px));background:var(--shell-surface);color:var(--shell-text);max-width:100vw}.preferences-drawer__description{color:var(--shell-text-muted);margin:2px 0 0;font-size:12px;line-height:1.4}.preferences-drawer__tabs{border-bottom:1px solid var(--shell-stroke);margin:14px -24px -16px;padding:0 24px;overflow:hidden}.preferences-drawer__tabs .fui-Tab{white-space:nowrap;flex:1 1 0;min-width:0}.preferences-drawer__body{gap:0;padding:0 28px 24px;display:grid}.preferences-section{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:24px 0;display:grid}.preferences-section__heading{grid-column:1/-1;gap:4px;display:grid}.preferences-section>.fui-Field:only-of-type,.preferences-section>.preferences-field--full,.preferences-section>.fui-Switch,.preferences-section>.preferences-account,.preferences-section>.preferences-password{grid-column:1/-1}.preferences-section__heading>span,.preferences-section__note{color:var(--shell-text-muted);font-size:12px;line-height:1.45}.preferences-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preferences-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.preferences-choice-grid.preferences-choice-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preferences-choice-grid.preferences-choice-grid--four .fui-Radio{min-height:38px;padding:4px 8px}.preferences-choice-grid.preferences-choice-grid--four .fui-Radio label{white-space:nowrap;font-size:12px}.preferences-choice-grid .fui-Radio{border:1px solid var(--shell-stroke);border-radius:4px;min-height:42px;padding:6px 9px}.preferences-choice-grid .fui-Radio:hover{background:var(--shell-surface-muted)}.preferences-palette{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.preferences-palette>span{color:var(--shell-text-muted);font-size:12px}.custom-accent{align-items:center;gap:10px;display:flex}.custom-accent__input{cursor:pointer;background:0 0;border:0;width:44px;height:32px;padding:0}.preferences-account{background:var(--shell-surface-muted);border:1px solid var(--shell-stroke);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.preferences-account span{color:var(--shell-text-muted);font-size:12px}.preferences-account strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.preferences-password{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preferences-password>.fui-Field:first-child,.preferences-password__action{grid-column:1/-1}.preferences-password__action{justify-content:space-between;align-items:center;gap:12px;display:flex}.preferences-password__action>span{color:var(--shell-text-muted);font-size:11px;line-height:1.4}.preferences-drawer__footer{background:var(--shell-surface);border-top:1px solid var(--shell-stroke);justify-content:space-between;align-items:center;gap:20px;padding:12px 24px 16px;display:flex}.preferences-drawer__status{color:var(--shell-text-muted);white-space:nowrap;align-items:center;gap:6px;min-height:20px;font-size:11px;display:flex}.preferences-drawer__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=520px){.preferences-drawer__body,.preferences-drawer__footer{padding-inline:16px}.preferences-drawer__footer{flex-direction:column;align-items:stretch}.preferences-choice-grid,.preferences-choice-grid--three,.preferences-password,.preferences-section{grid-template-columns:1fr}.preferences-password__action{flex-direction:column;align-items:stretch}}.application-error p{color:var(--shell-text-muted);max-width:560px;line-height:1.5}.security-entry-shell{background:var(--colorNeutralBackground2);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.security-entry-panel{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-radius:6px;width:100%;max-width:440px;padding:32px}.security-entry-panel h1,.account-security-page h1,.account-security-panel h2,.account-security-recovery h3{margin:0}.security-entry-panel>p,.account-security-page header p,.account-security-setup p,.account-security-recovery p{color:var(--colorNeutralForeground2)}.security-entry-panel form,.account-security-setup{gap:12px;margin-top:24px;display:grid}.account-security-page{gap:16px;padding:24px;display:grid}.account-security-panel{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-radius:6px;gap:20px;max-width:760px;padding:24px;display:grid}.account-security-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.account-security-setup>code{background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);word-break:break-all;padding:12px}.account-security-recovery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-security-recovery code{background:var(--colorNeutralBackground3);padding:8px 10px}.account-exports-page{min-height:100%}.account-exports-register{min-height:min(680px,100vh - 230px)}.export-progress{grid-template-columns:minmax(72px,1fr) 34px;align-items:center;gap:8px;display:grid}.export-progress:before{background:var(--colorNeutralBackground4);content:"";grid-area:1/1;height:4px}.export-progress>i{background:var(--colorBrandBackground);grid-area:1/1;max-width:100%;height:4px}.export-progress>small{color:var(--colorNeutralForeground3);grid-area:1/2}@media (width<=1400px){.app-shell,.app-shell--nav-closed{grid-template-columns:var(--shell-rail-width) var(--shell-nav-width) minmax(0, 1fr) 0}.inspector-pane{display:none}.employee-lifecycle-composer__layout--with-ai{grid-template-columns:minmax(0,1fr)}.employee-lifecycle-ai-assist{position:static}.app-shell:not(.app-shell--inspector-closed) .employee-directory-sidepanel{right:0}.app-shell:not(.app-shell--inspector-closed) .employee-directory-sidepanel-backdrop{right:var(--employee-sidepanel-width)}.app-shell--nav-closed,.app-shell--nav-closed.app-shell--inspector-closed{grid-template-columns:var(--shell-rail-width) 0 minmax(0, 1fr) 0}}@media (width<=1180px){.ai-workspace:has(.ai-operations-console){height:auto;overflow:visible}.ai-operations-console__layout{grid-template-columns:minmax(0,1fr)}.ai-conversation-panel{min-height:620px}.ai-impact-workspace{min-height:520px}.ai-result-layout,.ai-memory-grid,.ai-history-grid{grid-template-columns:1fr}.ai-review-panel{position:static}.login-shell{grid-template-columns:minmax(0,1fr)}.login-brand-panel{min-height:auto}.app-shell,.app-shell--nav-closed{grid-template-columns:var(--shell-rail-width) var(--shell-nav-width) minmax(0, 1fr) 0}.inspector-pane{display:none}.topbar{grid-template-columns:220px minmax(240px,1fr) auto}.topbar-action__label,.topbar-company .fui-Button__content{display:none}.topbar-company{min-width:32px}.flowbar__summary{display:none}.employee-lifecycle-composer__template-grid,.employee-lifecycle-form-header,.employee-lifecycle-form-grid--three,.employee-lifecycle-form-grid--four,.employee-lifecycle-employee-picker__columns{grid-template-columns:minmax(0,1fr)}}@media (width<=920px){.ai-operations-console__header{flex-direction:column;align-items:stretch}.ai-operations-console__header-actions{flex-wrap:wrap}.ai-operations-console__availability{border-right:0;margin-right:auto;padding-right:0}.ai-impact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-impact-summary div:nth-child(2){border-right:0}.ai-impact-summary div:nth-child(-n+2){border-bottom:1px solid var(--shell-stroke)}.ai-playground__header,.ai-command-composer__heading,.ai-command-composer__footer{flex-direction:column;align-items:stretch}.ai-memory-stats{grid-template-columns:1fr}.ai-playground__provider{justify-items:start;min-width:0}.ai-result-summary{grid-template-columns:1fr}.app-shell,.app-shell--nav-closed,.app-shell--inspector-closed,.app-shell--nav-closed.app-shell--inspector-closed{grid-template-columns:var(--shell-rail-width) 0 minmax(0, 1fr) 0}.navigation-pane,.inspector-pane{display:none}.topbar{grid-template-columns:190px minmax(220px,1fr) auto}.topbar__context .fui-Badge{display:none}.topbar-user{grid-template-columns:auto}.topbar-user>div{display:none}.employee-profile-commandbar,.employee-profile-commandbar__nav{grid-template-columns:minmax(0,1fr)}.employee-profile-commandbar__nav-button,.employee-profile-commandbar__nav-button--end,.employee-profile-commandbar__current{justify-self:stretch}.foundation-grid,.organization-tree,.unit-types,.position-groups,.positions,.grade-levels,.employee-assignments,.employee-directory,.employee-profile,.audit-trail,.access-control,.workflow-templates,.settings-lower-grid,.audit-trail__payload dl{grid-template-columns:minmax(0,1fr)}.audit-trail__payload dl>div:nth-child(odd){border-right:0}.audit-trail{grid-template-areas:"tools""navigation""inspector";height:auto;min-height:0}.audit-trail--register{grid-template-areas:"tools""table"}.audit-trail__tools{grid-template-columns:minmax(0,1fr)}.audit-trail--register .audit-trail__tools{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""actions""filters"}.audit-trail__search{align-items:stretch;display:grid}.audit-trail__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-trail__navigation,.audit-trail__inspector{min-height:560px}.audit-trail__pagination{flex-wrap:wrap}.audit-trail--register .audit-trail__pagination{grid-template-columns:minmax(0,1fr)}.employee-assignments{height:auto}.employee-assignments-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-assignments-summary>div{border-bottom:1px solid var(--shell-stroke);border-right:0}.employee-assignments-summary>div:nth-child(odd){border-right:1px solid var(--shell-stroke)}.employee-assignments-summary>div:nth-last-child(-n+2){border-bottom:0}.employee-assignments__navigation{height:380px}.employee-assignments__inspector{min-height:560px}.people-kpi-grid,.people-kpi-grid--three,.people-workbench__grid,.people-operations-grid,.employee-identity-form__layout,.employee-identity-form__dossier,.employee-identity-form__record-strip{grid-template-columns:minmax(0,1fr)}.employee-identity-form__navigation{grid-template-columns:minmax(0,1fr);gap:4px;position:static}.employee-identity-form__dossier{grid-template-areas:"navigation""content""notes"}.employee-identity-form__navigation>.eyebrow{grid-column:auto}.employee-identity-form__header,.access-control__metadata,.access-control__permission-group>div,.access-scope-preview__controls,.access-assignment-dialog__dates,.access-control-focus-nav{grid-template-columns:minmax(0,1fr)}.access-control-focus-nav__item{border-bottom:1px solid var(--shell-stroke);border-right:0;min-height:70px}.access-control-focus-nav__item:last-child{border-bottom:0}.access-control__roles{height:420px;min-height:420px}.workflow-templates{height:auto;min-height:0}.workflow-templates__navigation{height:420px}.workflow-templates__detail{height:min(560px,100vh - 220px);min-height:420px}.workflow-simulator__body,.workflow-dialog-condition-grid,.workflow-approval-confirm__summary{grid-template-columns:minmax(0,1fr)}.workflow-approval-confirm__summary>div{border-right:0}.access-control{height:auto;min-height:0}.access-control__detail{height:560px;min-height:560px}.access-scope-preview--focused,.access-assignments{min-height:520px}.access-control__metadata>div{border-right:0}.access-assignments__header{flex-direction:column;align-items:stretch}.access-assignments__header .fui-Button{align-self:start}.workspace-skeleton__grid{grid-template-columns:minmax(0,1fr)}.flowbar__commands .fui-Button:not(:first-child){min-width:32px;padding-inline:6px}}@media (width<=760px){.ai-operations-console__header-actions .fui-Button{flex:auto}.ai-impact-employee__comparison{grid-template-columns:minmax(0,1fr)}.ai-impact-employee__comparison>svg{justify-self:center;transform:rotate(90deg)}.ai-impact-reviewbar{flex-direction:column;align-items:stretch}.ai-impact-reviewbar .fui-Button{align-self:stretch}.app-shell{min-width:0;max-width:100vw;overflow:hidden}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.topbar .global-search{display:none!important}.brand-lockup span,.workspace-heading__aside{display:none}.workspace-heading{display:block}.resume-point,.workspace-skeleton__resume{grid-template-columns:auto minmax(0,1fr)}.resume-point>.fui-Button,.workspace-skeleton__action{display:none}.appearance-options,.density-options{grid-template-columns:minmax(0,1fr)}.login-shell{min-width:0}.login-signal-grid{grid-template-columns:minmax(0,1fr)}.settings-command-strip{align-items:start;display:grid}.employee-lifecycle-composer__header,.employee-lifecycle-commandbar,.employee-lifecycle-commandbar>div,.employee-lifecycle-worksheet>header,.employee-lifecycle-worksheet__footer,.employee-assignments-page-header__actions{align-items:stretch;display:grid}.employee-assignments-summary{grid-template-columns:minmax(0,1fr)}.employee-assignments-summary>div,.employee-assignments-summary>div:nth-child(odd){border-right:0}.employee-assignments-summary>div:not(:last-child){border-bottom:1px solid var(--shell-stroke)}.employee-assignments-summary>div:last-child{border-bottom:0}.organization-dialog__grid{grid-template-columns:minmax(0,1fr)}.access-control-page-header,.workflow-page-header,.people-page-header,.position-groups-page-header,.positions-page-header,.grade-levels-page-header,.employee-assignments-page-header,.employee-directory-page-header,.employee-identity-form__header,.employee-profile-header,.employee-profile-record-header,.workflow-simulator__header,.access-scope-preview__header{align-items:start;display:grid}.workflow-dialog-grid{grid-template-columns:minmax(0,1fr)}.employee-directory__commandbar{align-items:start;display:grid}.employee-directory__search,.employee-directory__commands{flex-wrap:wrap;justify-content:start}.employee-identity-form__commandbar,.employee-identity-form__commandbar>div{flex-direction:column;align-items:stretch}.employee-identity-form__grid{grid-template-columns:minmax(0,1fr)}.employee-identity-form__header>div.employee-identity-form__header-title{grid-template-columns:minmax(0,1fr);align-items:start}.employee-identity-form__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-directory__search .fui-Input{width:min(100%,360px)}.employee-directory-filters{grid-template-columns:minmax(0,1fr)}.employee-directory__statusbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"metrics""page""pagination";align-items:start}.employee-directory__page-state{justify-self:start}.employee-directory__pagination{justify-content:start}.position-groups__form-grid,.positions__form-grid,.grade-levels__form-grid,.employee-assignments__form-grid,.employee-identity-dialog__grid{grid-template-columns:minmax(0,1fr)}.employee-profile-header__actions,.employee-directory-page-header__actions{justify-content:start}.position-groups__inspector-header,.positions__inspector-header,.grade-levels__inspector-header,.employee-assignments__inspector-header,.employee-directory__inspector-header,.position-ranks__toolbar{flex-wrap:wrap;align-items:start}.employee-directory-summary{grid-template-columns:minmax(0,1fr)}}
