:root{--mahogany:#360808;--black-cherry:#711012;--olive-bark:#795e16;--goldenrod:#d5a727;--ivory:#fafaf0;--graphite:#292929;--onyx:#111;--white:#fff;--ink:var(--onyx);--olive:var(--olive-bark);--font-body:Poppins, Arial, sans-serif;--font-display:"Playfair Display", Georgia, serif;--text-strong:var(--onyx);--text-title:var(--black-cherry);--text-body:#292929bd;--text-muted:#292929a8;--text-subtle:#29292994;--text-label:var(--olive-bark);--text-label-accent:var(--goldenrod);--type-display-lg:46px;--type-display-md:34px;--type-display-sm:26px;--type-heading-lg:30px;--type-heading-md:22px;--type-heading-sm:18px;--type-body-lg:17px;--type-body-md:14px;--type-body-sm:13px;--type-caption:12px;--type-micro:11px;--type-weight-copy:750;--type-weight-label:900;--type-weight-title:950;--type-line-display:1;--type-line-heading:1.1;--type-line-body:1.45;--type-line-compact:1.25;--type-tracking-label:.8px;--type-tracking-wide:1.2px;--page-title-size:var(--type-display-md);--page-title-line:1.05;--hero-title-size:clamp(30px, 3vw, 46px);--hero-title-line:.98;--operational-hero-title-size:clamp(24px, 2vw, 34px);--operational-hero-copy-size:var(--type-body-sm);--profile-hero-title-size:clamp(30px, 3vw, 42px);--section-title-size:var(--type-heading-lg);--section-title-line:var(--type-line-heading);--panel-title-size:clamp(22px, 2vw, 31px);--panel-title-line:1;--card-title-size:clamp(20px, 1.8vw, 28px);--card-title-line:1.05;--card-title-compact-size:var(--type-heading-sm);--record-title-size:var(--type-heading-sm);--record-title-line:1.08;--supporting-copy-size:var(--type-body-sm);--supporting-copy-line:1.35;--section-label-size:var(--type-caption);--section-label-weight:var(--type-weight-label);--section-label-tracking:var(--type-tracking-wide);--command-title-size:var(--type-heading-sm);--command-title-weight:var(--type-weight-title);--command-title-line:1.05;--command-eyebrow-size:var(--type-caption);--command-eyebrow-tracking:var(--type-tracking-wide);--command-copy-size:var(--type-body-sm);--command-copy-weight:850;--command-copy-line:var(--type-line-compact);--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--motion-page:.32s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--radius-control:2px;--radius-compact:3px;--radius-panel:3px;--radius-card:3px;--radius-pill:999px;--radius-avatar:999px;--surface-border:1px solid #7110121f;--surface-border-strong:1px solid #7110122e;--surface-border-muted:1px solid #7110121a;--surface-border-warm:1px solid #d5a72752;--surface-bg:var(--white);--surface-bg-soft:#fafaf0c7;--surface-bg-muted:#ffffff7a;--surface-bg-gradient:linear-gradient(135deg, var(--white), #fafaf0c7);--surface-radius:0;--surface-radius-compact:0;--surface-radius-dense:0;--surface-padding-compact:14px;--surface-padding-dense:10px;--surface-gap-dense:0;--surface-shadow:none;--surface-shadow-compact:none;--surface-shadow-elevated:0 18px 46px #1111111f;--state-bg:#fafaf0c7;--state-bg-strong:#fffffff5;--state-border-color:#71101224;--state-border:1px solid var(--state-border-color);--state-text:#292929b3;--state-title:var(--black-cherry);--state-danger-bg:#71101212;--state-danger-border:#7110122e;--state-danger-text:var(--black-cherry);--state-success-bg:#e3efe7d6;--state-success-border:#206e442e;--state-success-text:#206e44;--state-warning-bg:#fff8dfe6;--state-warning-border:#b8860b3d;--state-warning-text:#8a5d08;--state-info-bg:#f2f7ffdb;--state-info-border:#415e872e;--state-info-text:#415e87;--control-height-compact:34px;--control-height:42px;--control-height-large:52px;--field-bg:var(--ivory);--field-bg-focus:var(--white);--field-border-color:#29292929;--field-border-hover:#7110123d;--field-border-focus:#71101257;--field-border:1px solid var(--field-border-color);--field-focus-ring:0 0 0 3px #d5a7272e;--field-shadow:inset 0 1px 0 #11111108;--field-radius:var(--radius-control);--field-radius-compact:var(--radius-control);--field-padding:9px 12px;--field-padding-compact:6px 9px;--field-option-bg:var(--ivory);--field-option-border:1px solid #71101224;--field-option-radius:var(--radius-compact);--field-option-padding:10px;--field-option-gap:8px;--control-surface-bg:var(--white);--control-surface-bg-soft:#fafaf0a3;--control-surface-border:1px solid #7110121f;--control-surface-radius:0;--control-surface-padding:14px;--control-surface-padding-compact:10px;--control-surface-gap:10px;--control-label-color:var(--olive-bark);--control-label-size:11px;--control-label-weight:900;--control-label-spacing:.8px;--form-label-gap:6px;--form-label-gap-compact:3px;--form-grid-gap:12px;--form-grid-gap-compact:6px;--form-action-gap:10px;--form-action-gap-compact:6px;--form-inline-gap:6px;--command-bg:#ffffffb8;--command-border-color:#7110121f;--command-border:1px solid var(--command-border-color);--command-radius:0;--command-shadow:none;--command-min-height:52px;--command-padding:8px 10px;--command-padding-compact:6px 8px;--nav-radius:var(--radius-compact);--nav-link-active-bg:var(--onyx);--nav-link-active-color:var(--ivory);--space-section:0;--row-bg:transparent;--row-bg-strong:#fafaf0db;--row-bg-muted:#71101209;--row-bg-warning:#fff8dfc7;--row-bg-critical:#7110120f;--row-bg-success:#e3efe7b8;--row-border-color:#7110121a;--row-border:1px solid var(--row-border-color);--row-border-hover:#71101247;--row-border-success:#206e4429;--row-border-warning:#d5a7275c;--row-radius:0;--row-radius-dense:0;--row-gap:10px;--row-gap-dense:8px;--row-padding:10px 12px;--row-padding-dense:7px 9px;--row-min-height:42px;--row-min-height-dense:38px;--row-title:var(--black-cherry);--row-title-size:13px;--row-title-weight:900;--row-meta:#292929a8;--row-meta-size:12px;--row-meta-weight:800;--row-side-bg:var(--ivory);--row-side-border:1px solid #71101224;--row-side-color:var(--black-cherry);--row-side-font-size:12px;--row-side-font-weight:900;--row-side-padding:6px 9px;--row-action-gap:6px;--row-hover-shadow:none;--badge-bg:var(--ivory);--badge-border-color:#71101224;--badge-border:1px solid var(--badge-border-color);--badge-fg:var(--black-cherry);--badge-radius:var(--radius-control);--badge-font-size:var(--type-caption);--badge-font-weight:var(--type-weight-label);--badge-min-height:24px;--badge-padding:5px 8px;--badge-padding-compact:4px 7px;--badge-padding-roomy:7px 10px;--badge-bg-warning:#d5a72724;--badge-border-warning:#d5a72757;--badge-fg-warning:var(--olive-bark);--badge-bg-success:#e3efe7eb;--badge-border-success:#206e4438;--badge-fg-success:#206e44;--badge-bg-critical:#71101214;--badge-border-critical:#71101238;--badge-fg-critical:var(--black-cherry);--badge-bg-muted:#2929290f;--badge-border-muted:#2929291f;--badge-fg-muted:#292929ad;--metric-bg:var(--ivory);--metric-border:1px solid #71101224;--metric-fg:var(--black-cherry);--metric-radius:var(--badge-radius);--metric-min-height:30px;--metric-padding:5px 9px;--metric-gap:7px;--list-gap:0;--list-gap-dense:0;--list-gap-compact:0;--list-scroll-padding:4px;--list-scrollbar-width:thin}*{box-sizing:border-box}
@keyframes lcpr-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lcpr-surface-enter{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lcpr-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes lcpr-drawer-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes lcpr-centered-panel-enter{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes lcpr-popover-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lcpr-skeleton-sweep{0%{background-position:160% 0}to{background-position:-60% 0}}html,body{min-height:100%;margin:0}body{background:var(--ivory);color:var(--graphite);font-family:var(--font-body)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;cursor:pointer;text-underline-offset:3px}:where(a[href],button,summary,label:has(input),[role=button],input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select){cursor:pointer}:where(button,input[type=button],input[type=reset],input[type=submit]):disabled{cursor:not-allowed;opacity:.58}button,input,select,textarea{font:inherit}:where(a[href],button,summary,input,select,textarea,[role=button]):focus-visible{outline-offset:2px;outline:2px solid #d5a727b8;box-shadow:0 0 0 4px #d5a72724}:where(a[href],button,summary,input,select,textarea,[role=button]){transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard)}.app-shell{width:100%;max-width:none;margin:0;padding:28px clamp(20px,3vw,48px)}
.app-header{z-index:40;background:#ffffffeb;border:1px solid #11111114;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:12px;padding:8px 10px;display:flex;position:sticky;top:10px;box-shadow:0 18px 42px #1111110b}@media (max-width:820px){.app-shell{min-height:100dvh}.app-header{border-radius:0 0 14px 14px;gap:8px;min-height:58px;margin:-2px -2px 10px;padding:7px 8px 7px 58px;top:0}.brand-lockup{gap:7px;min-width:0}.brand-mark,.brand-mark img{width:38px;height:38px}.brand-lockup .eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:10px;line-height:1;overflow:hidden}.page-title{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 150px);font-size:clamp(22px,7vw,31px);line-height:.95;overflow:hidden}.dashboard-date-time-title{gap:0}.dashboard-date-time-title .dashboard-title-meta{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.app-header-actions{flex:none;gap:6px}.header-release-link{display:none}.notification-bell-button,.notification-icon-action{width:34px;height:34px}.app-sidebar-mobile-toggle{z-index:55;width:36px;height:36px;position:absolute;top:11px;left:12px}.app-main{padding:12px 14px calc(132px + env(safe-area-inset-bottom))}:is(.app-shell:has(.floating-action-stack) .app-main,.app-shell:has(.floating-action-stack):has(.gingr-directory-card) .app-main){padding-bottom:calc(138px + env(safe-area-inset-bottom))}:is(.app-shell:has(.pawfessor-floating.open) .app-main,.app-shell:has(.pawfessor-panel) .app-main){padding-bottom:12px}.admin-console-screen,.ops-workspace.admin-console-screen,.management-ops-workspace,.resource-review-workspace-v2,.ops-dashboard-v2{gap:10px}.admin-control-hero.admin-console-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px}.admin-console-hero .admin-control-hero-main h2{font-size:23px;line-height:1}.admin-console-hero .admin-control-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-console-hero .admin-control-actions .quick-action{justify-content:center;min-height:42px;padding:8px 9px}.admin-console-hero .admin-control-status{border-radius:999px;grid-template-columns:auto auto minmax(0,1fr);place-items:center start;gap:6px;width:100%;min-height:44px;padding:9px 14px;display:grid}.admin-console-hero .admin-control-status strong{font-size:22px}.employee-profile-main-grid.admin-section-shell{grid-template-columns:minmax(0,1fr);gap:10px}.employee-profile-section-rail.admin-section-rail{z-index:35;background:#fffffff2;border-radius:13px;padding:10px;position:sticky;top:68px}.admin-section-rail .employee-profile-panel-label{display:none}.admin-section-rail .employee-profile-section-nav{scrollbar-width:none;gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.admin-section-rail .employee-profile-section-nav::-webkit-scrollbar{display:none}.admin-section-rail .employee-profile-section-nav a{white-space:nowrap;border-radius:999px;flex:none;min-height:36px;padding:8px 12px}.employee-profile-detail-column.admin-section-detail{gap:10px;min-width:0}.ops-triage-grid{grid-template-columns:minmax(0,1fr)}.ops-triage-side{border-top:1px solid #71101214;border-left:0;padding-top:10px;padding-left:0}.resource-review-workspace-v2.manager-resource-workspace-v2{grid-template-rows:auto minmax(0,1fr)}.manager-resource-command-v2{z-index:32;gap:9px;padding:12px;position:sticky;top:68px}.manager-resource-command-v2 .review-metrics-v2{gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.manager-resource-command-v2 .review-metrics-v2>*{flex:none;min-width:132px}.manager-resource-command-v2 .quick-action{justify-content:center;width:100%;min-height:40px}.manager-drive-sync-control{flex-direction:column;align-items:stretch;gap:6px;width:100%}.manager-drive-sync-progress{text-align:left;max-width:none}.manager-drive-review-area-v2 .drive-review-shell{gap:8px;overflow:visible}.manager-drive-review-area-v2 .drive-review-toolbar{z-index:28;background:#fafaf0f5;border:1px solid #7110121a;border-radius:12px;grid-template-columns:minmax(0,1fr);padding:10px;position:sticky;top:142px}.manager-drive-review-area-v2 .drive-review-layout,.manager-drive-review-area-v2 .embedded-drive-panel{height:auto;max-height:none;overflow:visible}.manager-drive-review-area-v2 .embedded-drive-list{max-height:none;overflow:visible}}.dashboard-date-time-title{gap:2px;max-width:100%;display:grid}.dashboard-date-time-title span{display:block}.dashboard-date-time-title span:first-child{color:var(--black-cherry);font-family:var(--font-body);letter-spacing:0;font-size:.72em}.header-release-link{color:#151515;font-size:var(--type-caption);font-weight:var(--type-weight-label);line-height:var(--type-line-display);min-height:30px;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);white-space:nowrap;background:#fff;border:1px solid #1111111a;border-radius:9px;flex:none;align-items:center;padding:7px 10px;text-decoration:none;display:inline-flex}.header-release-link:hover{background:#f8f9fb;border-color:#71101238}.app-frame{grid-template-columns:238px minmax(0,1fr);gap:14px;min-width:0;display:grid}.app-header,.app-main,.app-content-frame{box-sizing:border-box;min-width:0;max-width:100%}.app-sidebar{z-index:45;background:#fff;border:1px solid #1111111a;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;min-width:0;height:calc(100vh - 28px);min-height:560px;display:grid;position:sticky;top:14px;overflow:visible;box-shadow:0 10px 24px #11111109}.app-sidebar-top{background:#fff;border-bottom:1px solid #11111114;grid-template-columns:38px;justify-content:start;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.app-sidebar-toggle,.app-sidebar-mobile-toggle{background:var(--black-cherry);cursor:pointer;border:1px solid #7110123d;border-radius:11px;align-content:center;place-items:center;gap:3px;width:36px;height:36px;padding:0;display:inline-grid}.app-sidebar-toggle span,.app-sidebar-mobile-toggle span{background:#fff;border-radius:999px;width:15px;height:2px;display:block}.app-sidebar-toggle:hover,.app-sidebar-mobile-toggle:hover{background:#151515}.app-sidebar-scroll{scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;align-items:start;gap:2px;min-height:0;padding:8px 8px 10px;display:grid;overflow:visible}.app-sidebar-section{grid-auto-rows:max-content;align-content:start;gap:2px;min-width:0;display:grid}.app-sidebar-section-label{display:none}.app-sidebar-link{color:#292929;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:36px;padding:3px 8px 3px 3px;text-decoration:none;display:grid;position:relative}.app-sidebar-item{min-width:0;position:relative}.app-sidebar-item.has-subnav:after{content:"";z-index:89;width:18px;position:absolute;inset:0 -12px 0 auto}.app-sidebar-item.has-subnav>.app-sidebar-link:after{color:#29292970;content:"›";font-size:14px;font-weight:900;line-height:1;position:absolute;right:8px}.app-sidebar-subnav{opacity:0;pointer-events:none;min-width:188px;transition:opacity var(--motion-fast), transform var(--motion-fast);z-index:90;background:#fff;border:1px solid #1111111a;border-radius:10px;gap:2px;padding:7px;display:grid;position:absolute;top:0;left:calc(100% + 4px);transform:translate(-4px);box-shadow:0 18px 42px #1111111f}.app-sidebar-item.has-subnav:hover .app-sidebar-subnav,.app-sidebar-item.has-subnav:focus-within .app-sidebar-subnav{opacity:1;pointer-events:auto;transform:translate(0)}.app-sidebar-subnav-title{color:#2929297a;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px 5px;font-size:10px;font-weight:950;line-height:1}.app-sidebar-subnav-link{color:#292929;border-radius:7px;align-items:center;min-height:30px;padding:7px 8px;font-size:12px;font-weight:820;text-decoration:none;display:flex}.app-sidebar-subnav-link:hover{background:#1111110a}.app-sidebar-subnav-link.active{color:var(--black-cherry);background:#71101213}.app-sidebar-link:hover{background:#11111109;border-color:#0000}.app-sidebar-link.active{color:var(--black-cherry);background:#7110120e;border-color:#71101221}.app-sidebar-link-icon{color:#292929b8;letter-spacing:0;background:#1111110f;border:1px solid #11111114;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.app-sidebar-link-icon svg{width:14px;height:14px;display:block}.app-sidebar-link.active .app-sidebar-link-icon{background:var(--black-cherry);border-color:var(--black-cherry);color:#fff}.app-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:820;line-height:1.1;display:block;overflow:hidden}.app-sidebar-footer{border-top:1px solid #11111114;gap:6px;min-width:0;padding:7px;display:grid}.app-sidebar-daily-note{color:var(--olive-bark);background:#fff8dfdb;border:1px solid #d5a72757;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.app-sidebar-daily-note span{color:var(--black-cherry);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.app-sidebar-daily-note p{color:#292929bd;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:780;line-height:1.25}.app-sidebar-profile{color:#292929;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:4px;text-decoration:none;display:grid}.app-sidebar-profile:hover{background:#f8f9fb}.app-sidebar-profile .user-avatar{border:0}.app-sidebar-profile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.app-sidebar.is-collapsed .app-sidebar-top{grid-template-columns:1fr;justify-items:center}.app-sidebar.is-collapsed .app-sidebar-section-label,.app-sidebar.is-collapsed .app-sidebar-link-label,.app-sidebar.is-collapsed .app-sidebar-profile span,.app-sidebar.is-collapsed .app-sidebar-daily-note,.app-sidebar.is-collapsed .app-sidebar-footer .auth-button{display:none}.app-sidebar.is-collapsed .app-sidebar-scroll{padding-inline:7px}.app-sidebar.is-collapsed .app-sidebar-link,.app-sidebar.is-collapsed .app-sidebar-profile{grid-template-columns:1fr;justify-items:center;padding:4px}.app-sidebar.is-collapsed .app-sidebar-item.has-subnav>.app-sidebar-link:after{display:none}.app-sidebar.is-collapsed .app-sidebar-footer{justify-items:center}.app-sidebar-mobile-toggle,.app-sidebar-scrim,.mobile-menu-button,.mobile-menu-panel{display:none}.nav-group-label{color:var(--text-label-accent);font-size:var(--type-caption);font-weight:var(--type-weight-label);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;white-space:nowrap;padding:0 7px 0 9px}.nav-mode-label{border-radius:var(--nav-radius);font-size:var(--type-caption);font-weight:var(--type-weight-title);letter-spacing:var(--type-tracking-wide);line-height:var(--type-line-display);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;min-height:30px;margin-left:4px;padding:0 9px;display:inline-flex}.management-mode .nav-mode-label{color:var(--olive-bark);background:#d5a72729}.admin-mode .nav-mode-label{color:var(--goldenrod);background:#d5a7272e}.desktop-nav-groups{flex-wrap:nowrap;flex:auto;order:0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.app-header-actions{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.app-header-actions .header-release-link{order:3}.app-header-actions .key-link-nav{order:1}.notification-bell{flex:none;order:2;position:relative}.notification-bell-button,.notification-icon-action{color:var(--black-cherry);cursor:pointer;background:#fff;border:1px solid #71101229;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.notification-bell-button:hover,.notification-icon-action:hover:not(:disabled){background:#7110120f;border-color:#71101247}.notification-bell-button:disabled,.notification-icon-action:disabled{cursor:wait;opacity:.65}.notification-count{background:var(--black-cherry);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-7px}.notification-drawer{z-index:220;background:#fffffffa;border:1px solid #71101224;border-radius:10px;gap:10px;width:min(520px,100vw - 32px);max-height:min(680px,100vh - 82px);padding:12px;display:grid;position:fixed;top:58px;right:18px;overflow:auto;box-shadow:0 22px 70px #1111112e}.notification-drawer-header,.notification-row-title,.notification-row-meta,.notification-row-actions,.notification-group-heading,.notification-drawer-meta,.notification-filter-bar{align-items:center;display:flex}.notification-drawer-header{justify-content:space-between}.notification-drawer-header h2{margin:0;font-size:18px;line-height:1.1}.notification-filter-bar{background:#7110120b;border:1px solid #7110121a;border-radius:8px;gap:4px;padding:3px}.notification-filter-bar button,.notification-mark-all button,.notification-open-link{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:26px;padding:5px 8px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.notification-filter-bar button{color:var(--black-cherry);cursor:pointer;background:0 0;border:0;flex:1 1 0}.notification-filter-bar button.active{background:var(--black-cherry);color:#fff}.notification-drawer-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11px;font-weight:800}.notification-drawer-meta span{background:#1111110a;border-radius:999px;padding:3px 7px}.notification-mark-all{justify-content:flex-end;display:flex}.notification-mark-all button{color:var(--black-cherry);cursor:pointer;background:#fff;border:1px solid #71101229}.notification-group-list,.notification-group{gap:8px;display:grid}.notification-group-heading{color:var(--black-cherry);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #7110121f;justify-content:space-between;padding-bottom:5px;font-size:11px;font-weight:900}.notification-group-heading strong{color:#151515;text-align:center;background:#d5a72724;border-radius:999px;min-width:22px;padding:2px 7px}.notification-row{background:#fffffff5;border:1px solid #11111114;border-left-width:4px;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:7px 9px;padding:8px;display:grid}.notification-row.critical{border-left-color:#8b0f13}.notification-row.warning{border-left-color:var(--gold)}.notification-row.info{border-left-color:#47a}.notification-row.success{border-left-color:#2f8f5b}.notification-row.is-read{opacity:.78}.notification-severity-dot{border-radius:999px;width:9px;height:9px;margin-top:5px;display:block}.notification-severity-dot.critical{background:#8b0f13}.notification-severity-dot.warning{background:var(--gold)}.notification-severity-dot.info{background:#47a}.notification-severity-dot.success{background:#2f8f5b}.notification-row-content{gap:3px;min-width:0;display:grid}.notification-row-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0}.notification-row-title strong{color:var(--black-cherry);flex:180px;min-width:0;font-size:13px;line-height:1.15}.notification-row-title span{color:var(--black-cherry);background:#71101212;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:900}.notification-row p{color:#3f3f3f;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.25}.notification-row-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:6px;font-size:10px;font-weight:850}.notification-row-actions{grid-column:2;place-content:start flex-end;gap:4px}.notification-row-actions .notification-icon-action{width:26px;height:26px}.notification-open-link{background:var(--black-cherry);color:#fff;min-height:26px}.notification-empty{background:#d5a72714;border:1px solid #d5a72738;border-radius:8px;gap:3px;padding:12px;display:grid}.notification-empty strong{color:var(--black-cherry);font-size:13px}.notification-empty span{color:var(--muted);font-size:12px;font-weight:700}.profile-nav-link{border-radius:var(--radius-pill);outline-offset:4px;flex:none;align-items:center;text-decoration:none;display:inline-flex}.profile-nav-link:hover{transform:translateY(-1px)}.header-release-link:focus-visible,.nav-link:focus-visible,.mobile-menu-button:focus-visible,.mobile-menu-link:focus-visible,.profile-nav-link:focus-visible,.brand-mark:focus-visible{outline-offset:3px;outline:3px solid #d5a727b8}.app-nav{background:#f8f9fb;border:1px solid #11111114;border-radius:10px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.app-nav.admin-nav{background:#151515;border-color:#11111129}.app-nav.admin-nav.management-mode{box-shadow:none;background:#fff;border-color:#7110122e}.app-nav.admin-nav.admin-mode{box-shadow:none;background:#151515;border-color:#d5a72757}.app-nav.key-link-nav{scrollbar-width:none;white-space:nowrap;background:0 0;border:0;border-left:1px solid #71101229;border-radius:0;flex:0 auto;min-width:0;max-width:none;padding:0 0 0 8px;overflow-x:auto}.app-nav.key-link-nav::-webkit-scrollbar{display:none}.nav-link{color:var(--graphite);min-height:28px;transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);white-space:nowrap;border-radius:8px;flex:none;padding:6px 9px;font-size:12px;font-weight:850;text-decoration:none}.nav-link:hover{background:#1111110d;transform:none}.nav-link.active{background:var(--nav-link-active-bg);color:var(--nav-link-active-color)}.admin-mode .nav-link{color:#fafaf0c7}.admin-mode .nav-link:hover{color:var(--ivory);background:#fafaf01a}.admin-mode .nav-link.active{background:var(--ivory);color:var(--onyx)}.management-mode .nav-link:hover{color:var(--black-cherry);background:#d5a72729}.management-mode .nav-link.active{background:var(--black-cherry);color:var(--ivory)}.key-link-nav .nav-link{color:var(--ivory)}.key-link-nav .key-link-nav-link{justify-content:center;align-items:center;width:30px;height:30px;padding:5px;display:inline-flex}.key-link-favicon{object-fit:contain;width:20px;height:20px;display:block}.key-link-nav .nav-link:hover{background:#71101212}.user-avatar{background:var(--black-cherry);color:var(--goldenrod);border:2px solid #d5a7276b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex;overflow:hidden}.user-avatar.large{border-width:3px;width:72px;height:72px}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar span{font-size:13px}.user-avatar.large span{font-size:22px}.brand-lockup{flex:360px;align-items:center;gap:10px;min-width:0;max-width:min(520px,42vw);display:flex}.brand-lockup>div:last-child{min-width:0}.brand-mark{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}a.brand-mark{text-decoration:none}.page-title{color:var(--text-strong);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:950;line-height:1.12;overflow:visible}.app-main{min-width:0}.app-content-frame:has(.resource-workspace-v2){grid-template-rows:auto minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.app-main:has(.resource-workspace-v2){grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.app-shell:has(.floating-action-stack) .app-main:has(.resource-workspace-v2){padding-bottom:14px}.app-content-frame:has(.manager-resource-workspace-v2){grid-template-rows:auto minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.app-main:has(.manager-resource-workspace-v2){grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.app-shell:has(.floating-action-stack) .app-main:has(.manager-resource-workspace-v2){padding-bottom:14px}.app-content-frame:has(.ops-dashboard-v2){grid-template-rows:auto minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.app-main:has(.ops-dashboard-v2){grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.app-shell:has(.floating-action-stack) .app-main:has(.ops-dashboard-v2){padding-bottom:14px}.app-content-frame:has(.employee-profile-shell.is-self-service){grid-template-rows:auto minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.app-main:has(.employee-profile-shell.is-self-service){grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.app-shell:has(.floating-action-stack) .app-main:has(.employee-profile-shell.is-self-service){padding-bottom:14px}.resource-workspace-v2{grid-template-rows:auto minmax(0,1fr);gap:0;height:calc(100% + 28px);min-height:0;margin:-12px -14px -16px;display:grid;overflow:hidden}.app-shell:has(.ops-workspace){background:linear-gradient(#fffffffa,#f4f6f9fa 180px),#f4f6f9;min-height:100vh}.app-shell:has(.ops-workspace) .app-main{background:0 0}.app-shell:has(.floating-action-stack) .app-main{padding-bottom:16px}.app-shell:has(.floating-action-stack):has(.gingr-directory-card) .app-main{padding-bottom:16px}.app-main>:nth-child(2){animation-delay:35ms}.app-main>:nth-child(3){animation-delay:70ms}.app-main>:nth-child(4){animation-delay:.105s}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.profile-grid div{background:var(--ivory);border:1px solid #7110121f;border-radius:16px;padding:15px}.profile-grid span{color:#292929b8;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.profile-grid strong{color:var(--black-cherry);font-size:22px;line-height:1}.employee-profile-shell{gap:18px;display:grid}.employee-profile-shell.refined{gap:14px}.employee-profile-shell.is-self-service{grid-template-rows:auto minmax(0,1fr);gap:0;height:calc(100% + 28px);min-height:0;margin:-12px -14px -16px;overflow:hidden}.employee-profile-main-grid{grid-template-columns:minmax(220px,.24fr) minmax(0,.76fr);align-items:start;gap:14px;display:grid}.employee-profile-detail-column{gap:14px;display:grid}.employee-profile-shell.is-self-service .employee-profile-main-grid{align-items:stretch;gap:0;height:100%;min-height:0}.employee-profile-shell.is-self-service .employee-profile-detail-column{grid-auto-rows:max-content;align-content:start;gap:0;min-height:0;overflow:auto}.employee-profile-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-layout{grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);align-items:start;gap:18px;min-width:0;display:grid}.admin-operations-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.admin-operations-grid.balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.login-polished-shell{grid-template-rows:auto minmax(0,1fr);gap:clamp(18px,3vh,34px);min-height:100vh;padding:clamp(16px,2vw,28px);display:grid}.login-polished-brand{justify-self:start;margin:0}.login-polished-layout{grid-template-columns:minmax(0,690px) minmax(330px,380px);place-self:center;align-items:start;gap:16px;width:min(100%,1090px);max-width:1090px;display:grid}.login-polished-hero{align-content:start;gap:16px;min-height:0;display:grid}.login-polished-copy{max-width:760px}.login-polished-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.management-workspace-v2{gap:0;min-width:0;display:grid}.management-command-bar-v2{grid-template-columns:minmax(178px,220px) minmax(0,1fr);align-items:center;min-height:46px}.management-command-status-v2{justify-self:end}.management-console-grid-v2{grid-template:"staffing staffing""actions tools"minmax(0,1fr)/minmax(0,1fr) minmax(290px,.34fr);align-items:stretch;gap:0;min-height:0;display:grid}.management-board-panel-v2{align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden}.management-today-panel-v2{grid-area:staffing;align-self:stretch;max-height:none;overflow:visible}.management-today-panel-v2>.management-compact-list{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:0;display:grid;overflow:visible}.management-today-panel-v2>.management-compact-list .management-compact-row{border-bottom:0;border-left:1px solid #71101214;min-height:62px}.management-today-panel-v2>.management-compact-list .management-compact-row:first-child{border-left:0}.management-board-panel-v2.primary{grid-area:actions}.management-board-panel-v2:not(.primary):last-child{grid-area:tools}.management-board-panel-v2 .section-heading.compact{align-items:center;margin-bottom:0}.management-today-stat-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start;gap:0;min-width:0;display:grid}.management-pay-period-summary{border-top:1px solid #71101214;grid-template-columns:minmax(240px,.28fr) minmax(0,1fr);align-items:stretch;display:grid}.management-pay-period-summary>.section-heading.compact{border-right:1px solid #71101214;padding:8px 10px 8px 0}.management-today-stat-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.management-location-summary-list{gap:6px;min-width:0;display:grid}.management-location-summary-card{gap:7px;min-width:0;display:grid}.management-location-summary-row{gap:6px;min-width:0;display:grid}.management-location-summary-row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;display:grid}.management-location-summary-heading,.management-location-summary-grid>div{align-items:start;gap:6px;min-width:0;display:grid}.management-location-summary-heading{grid-template-columns:minmax(0,1fr) auto auto}.management-location-summary-heading::-webkit-details-marker{display:none}.management-location-summary-grid>div{grid-template-columns:minmax(0,1fr)}.management-location-summary-grid{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.management-board-panel-v2>.management-compact-list,.management-resource-summary-v2 .management-compact-list{align-content:start;align-self:start;gap:5px;min-height:0;overflow-y:auto}.management-board-panel-v2 .management-compact-row,.management-tool-row-v2{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.management-board-panel-v2 .management-compact-row{min-height:32px}.management-board-panel-v2 .management-compact-row div,.management-tool-row-v2 div{gap:2px;min-width:0;display:grid}.management-board-panel-v2 .management-compact-row strong,.management-tool-row-v2 b{justify-content:center;align-items:center;min-width:30px;display:inline-flex}.management-tool-list-v2,.management-resource-summary-v2{gap:0;display:grid}.management-tool-row-v2{min-height:40px}.management-resource-summary-v2{margin-top:2px}.resource-library-board-v2{grid-template-columns:minmax(190px,.2fr) minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.resource-library-board-v2.has-selection{grid-template-columns:minmax(190px,.2fr) minmax(0,1fr) minmax(240px,.28fr)}.ops-dashboard-v2{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ops-dashboard-v2.home-os-dashboard{grid-template-rows:auto auto minmax(0,1fr);gap:0;height:calc(100% + 28px);margin:-12px -14px -16px}.ops-dashboard-workspace-v2{grid-template-columns:minmax(210px,.23fr) minmax(0,1fr) minmax(238px,.28fr);align-items:stretch;gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.ops-dashboard-workspace-v2.home-resource-workspace{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);gap:0}.dashboard-dynamic-panel-v2{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.dashboard-switcher-panel-v2{align-content:start;gap:8px;height:100%;min-height:0;display:grid;overflow:auto}.ops-dashboard-workspace-v2>.dashboard-switcher-panel-v2{align-self:stretch}.dashboard-switcher-group-v2{gap:0;min-width:0;display:grid}.resource-results-panel-v2{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.resource-filter-rail-v2,.resource-detail-panel-v2{align-content:start;gap:6px;display:grid;overflow:auto}.resource-filter-group-v2,.resource-detail-list-v2{display:grid}.resource-filter-group-v2{gap:4px}.resource-detail-list-v2{gap:0;margin:0}.resource-mobile-row-group-v2{display:grid}.resource-mobile-detail-panel-v2{display:none}.staff-directory-card{grid-template-rows:auto auto minmax(0,1fr);gap:0;min-height:0;max-height:calc(100vh - 96px);display:grid;overflow:hidden}.directory-toolbar-v2{grid-template-columns:minmax(160px,.16fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;display:grid}.directory-toolbar-v2>div:first-child{min-width:0}.directory-metrics-v2{grid-template-columns:repeat(5,minmax(120px,1fr));gap:6px;min-width:0;display:grid}.directory-metrics-v2 .ops-metric-pill-v2{min-height:34px}.directory-toolbar-v2>.directory-count{align-self:center;min-height:34px}.staff-directory-search{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:end;gap:6px;margin:0;display:grid}.staff-search-field{gap:3px;display:grid}.staff-search-field input,.staff-directory-filters select{min-height:34px}.staff-directory-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.staff-directory-table,.group-directory-sections,.group-member-sections{min-height:0;overflow:auto}.manager-resource-workspace-v2{flex-direction:column;gap:6px;height:100%;min-height:0;padding-top:4px;display:flex;overflow:hidden}.manager-resource-command-v2{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr) auto;align-items:center;min-height:48px}.manager-resource-command-v2 .review-metrics-v2{grid-template-columns:repeat(3,minmax(160px,1fr))}.manager-resource-command-v2 .quick-action{justify-self:end}.manager-drive-review-area-v2{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.manager-drive-review-area-v2 .drive-review-shell{grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.manager-drive-review-area-v2 .drive-review-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,.2fr);align-items:end;gap:6px;display:grid}.manager-drive-review-area-v2 .drive-tab-row{gap:5px}.manager-drive-review-area-v2 .import-bulk-bar{align-items:center;gap:6px;min-height:0;padding:3px 6px}.manager-drive-review-area-v2 .import-bulk-action{flex:none;min-width:0;display:flex}.manager-drive-review-area-v2 .drive-review-layout{grid-template-columns:minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.manager-drive-review-area-v2 .embedded-drive-panel{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.manager-drive-review-area-v2 .embedded-drive-list{grid-auto-rows:max-content;align-content:start;gap:4px;height:100%;min-height:0;max-height:none;overflow:auto}.manager-drive-review-area-v2 .embedded-drive-row.file.has-date{grid-template-columns:auto auto minmax(220px,1fr) minmax(236px,auto) auto}.manager-drive-review-area-v2 .embedded-drive-row.file.has-date:not(:has(input)){grid-template-columns:auto minmax(220px,1fr) minmax(236px,auto) auto}.manager-drive-review-area-v2 .embedded-drive-row.file.no-date{grid-template-columns:auto auto minmax(220px,1fr) auto}.manager-drive-review-area-v2 .embedded-drive-row.file.no-date:not(:has(input)){grid-template-columns:auto minmax(220px,1fr) auto}.manager-drive-review-area-v2 .drive-date-cell{grid-template-columns:repeat(2,minmax(104px,1fr));place-items:center start;gap:10px;min-width:0;display:grid}.manager-drive-review-area-v2 .drive-date-cell>span{flex-direction:column;align-content:center;justify-items:start;gap:2px;min-width:0;display:flex}.manager-drive-review-area-v2 .drive-date-cell small,.manager-drive-review-area-v2 .drive-date-cell strong{display:block}.manager-drive-review-area-v2 .selected-file-empty-state{min-height:112px}.manager-drive-review-area-v2 .metadata-chip-list{gap:4px;min-width:0}.manager-drive-review-area-v2 .metadata-chip-list span{min-width:0}.manager-drive-review-area-v2 .metadata-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.manager-drive-review-area-v2 .metadata-detail-grid div{grid-template-columns:minmax(94px,.42fr) minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.manager-drive-review-area-v2 .metadata-detail-grid span,.manager-drive-review-area-v2 .metadata-detail-grid strong{min-width:0}.manager-drive-review-area-v2 .import-review-form{gap:5px;min-width:0}.manager-drive-review-area-v2 .import-review-form input,.manager-drive-review-area-v2 .import-review-form select,.manager-drive-review-area-v2 .import-review-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:30px}.manager-drive-review-area-v2 .import-review-form textarea{resize:vertical;max-height:58px}.manager-drive-review-area-v2 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}:is(.app-shell:has(.release-notes-page-v2),.app-main:has(.release-notes-page-v2)){height:auto;min-height:100vh;overflow:visible}.manager-drive-review-area-v2 .resource-option-group.compact{gap:5px}.manager-drive-review-area-v2 .role-choice-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.manager-drive-review-area-v2 .checkbox-row.resource-checkbox{min-height:27px}.manager-drive-review-area-v2 .drive-open-link,.manager-drive-review-area-v2 .auth-button,.manager-drive-review-area-v2 .secondary-action-button{box-sizing:border-box;justify-content:center;width:100%}.manager-drive-review-area-v2 .import-review-form .auth-button{position:static}.manager-requested-resources-v2{max-height:none;overflow:visible}.manager-requested-resources-priority{order:0}.manager-requested-resources-priority:not(.manager-requested-resources-v2){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .resource-import-header.compact{min-height:0}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .resource-import-header.compact>span{min-height:20px}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list{grid-template-columns:1fr;gap:0;max-height:220px;display:grid;overflow:auto}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list article{min-height:36px}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list article>div{grid-template-rows:auto auto;grid-template-columns:minmax(82px,auto) minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-actions{display:contents}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-actions mark{grid-area:1/1/3;margin:0}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-request-decision-actions{grid-area:1/3/3;justify-content:flex-end;align-items:center;gap:4px;display:flex}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .approve-badge-button,.manager-requested-resources-priority:not(.manager-requested-resources-v2) .reject-badge-button{grid-area:1/3/3;min-height:24px}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list h3{grid-area:1/2;margin:0}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list p,.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list span{grid-column:2;margin:0;display:-webkit-box;overflow:hidden}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list p{grid-row:2}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-request-location,.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-request-requester{display:none}@media (min-width:1180px){.staff-directory-card{height:auto;max-height:none;overflow:visible}.management-workspace-v2{grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 132px);overflow:visible}.management-console-grid-v2{align-items:stretch;height:100%;min-height:0;overflow:visible}.management-board-panel-v2{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;overflow:hidden}.management-today-panel-v2{grid-template-rows:auto auto auto;align-content:start;max-height:none;overflow:visible}.management-board-panel-v2.primary{grid-template-rows:auto auto minmax(0,1fr)}.management-board-panel-v2>.management-compact-list,.management-resource-summary-v2 .management-compact-list{align-content:start;height:auto;min-height:0;overflow-y:auto}.management-board-panel-v2>.management-compact-list{grid-auto-rows:minmax(42px,auto)}.management-board-panel-v2.primary>.management-compact-list{grid-auto-rows:minmax(64px,auto)}.management-board-panel-v2 .management-compact-row{min-height:0}.management-board-panel-v2:not(.primary):last-child{grid-template-rows:auto minmax(0,1fr)}.management-tool-list-v2,.management-resource-summary-v2{align-content:start;min-height:0;overflow-y:auto}.management-tool-list-v2{grid-auto-rows:minmax(48px,auto)}.management-resource-summary-v2{grid-template-rows:auto minmax(0,1fr)}.management-resource-summary-v2 .management-compact-list{grid-auto-rows:minmax(48px,auto)}.resource-library-board-v2{height:100%;max-height:none;overflow:hidden}.resource-filter-rail-v2,.resource-results-panel-v2,.resource-detail-panel-v2{height:100%}.manager-resource-workspace-v2,.manager-drive-review-area-v2 .drive-review-shell{max-height:none;overflow:visible}.manager-drive-review-area-v2 .drive-review-layout{align-items:start;max-height:none}.manager-drive-review-area-v2 .embedded-drive-panel{overflow:hidden}.manager-drive-review-area-v2 .embedded-drive-list{grid-auto-rows:max-content;align-content:start;height:auto;min-height:0;max-height:none;overflow:auto}}@media (max-width:900px){.login-polished-shell{gap:16px;min-height:100dvh;padding:16px}.login-polished-layout{grid-template-columns:1fr;align-self:start;max-width:560px}.login-polished-priorities,.management-command-bar-v2,.management-console-grid-v2{grid-template-columns:1fr}.management-console-grid-v2{grid-template-rows:auto auto auto;grid-template-areas:"staffing""actions""tools"}.management-today-panel-v2>.management-compact-list,.management-pay-period-summary{grid-template-columns:1fr}.management-today-panel-v2>.management-compact-list .management-compact-row{border-bottom:1px solid #71101214;border-left:0}.management-command-status-v2{justify-self:stretch}.manager-requested-resources-priority:not(.manager-requested-resources-v2){grid-template-columns:1fr}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list article>div{grid-template-columns:minmax(0,1fr) auto}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-actions mark,.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list h3,.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list p,.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-requested-resource-list span{grid-column:1}.manager-requested-resources-priority:not(.manager-requested-resources-v2) .manager-request-decision-actions{grid-area:1/2/5}.manager-resource-command-v2,.manager-drive-review-area-v2 .drive-review-toolbar,.manager-drive-review-area-v2 .drive-review-layout{grid-template-columns:1fr}.manager-drive-review-area-v2 .embedded-drive-panel{height:auto;max-height:var(--drive-browser-viewport-height,calc(100vh - 12px))}.manager-drive-review-area-v2 .embedded-drive-list{max-height:max(180px, calc(var(--drive-browser-viewport-height,calc(100vh - 12px)) - 76px));align-content:start;gap:3px}.manager-drive-review-area-v2 .embedded-drive-row.file>div:first-of-type,.manager-drive-review-area-v2 .drive-date-cell{min-width:0}.manager-drive-review-area-v2 .drive-date-cell>span{gap:1px}.manager-drive-review-area-v2 .embedded-drive-row.file .import-status{min-width:0}.manager-resource-command-v2 .review-metrics-v2{grid-template-columns:1fr}}@media (max-width:1180px){.ops-dashboard-workspace-v2,.resource-library-board-v2,.resource-library-board-v2.has-selection{grid-template-columns:minmax(180px,.25fr) minmax(0,1fr)}.dashboard-switcher-panel-v2,.resource-detail-panel-v2{grid-column:1/-1}}@media (max-width:900px){.ops-dashboard-workspace-v2,.resource-library-board-v2,.resource-library-board-v2.has-selection,.resource-browser-row-v2{grid-template-columns:1fr}.resource-browser-row-v2 .resource-hub-row-meta{grid-template-columns:repeat(2,minmax(0,max-content));grid-auto-flow:row;justify-content:start}.resource-detail-panel-v2{display:none}.resource-mobile-detail-panel-v2{gap:7px;display:grid}}@media (max-width:1100px){.directory-toolbar-v2,.staff-directory-search{grid-template-columns:1fr}.directory-metrics-v2,.staff-directory-search .staff-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.directory-toolbar-v2{grid-template-columns:minmax(0,1fr) auto}.directory-metrics-v2{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-toolbar-v2>.directory-count{grid-column:2;justify-self:end}.staff-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.sync-center-single-screen{grid-template:"status audits""summary history"minmax(0,1fr)/minmax(360px,.9fr) minmax(0,1.1fr);gap:8px;height:auto;min-height:0;display:grid;overflow:visible}.sync-audit-grid{grid-area:audits;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin-bottom:0;overflow:hidden}@media (max-width:1180px) and (min-width:821px){.app-nav.key-link-nav{flex:none;width:auto;max-width:170px}.app-nav.key-link-nav .nav-group-label{display:none}}@media (max-width:820px){.app-shell{padding:8px 12px 12px}.app-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px;display:grid;overflow:visible}.brand-lockup{grid-column:1;gap:7px;min-width:0;max-width:none;overflow:visible}.brand-mark{width:42px;height:42px}.brand-lockup .eyebrow{letter-spacing:1px;white-space:normal;margin:0 0 1px;font-size:12px;line-height:1}.page-title{white-space:normal;max-height:none;font-size:clamp(21px,7vw,26px);line-height:1.05;display:block;overflow:visible}.header-release-link,.desktop-nav-groups,.desktop-sign-out{display:none}.app-header-actions{flex:none;grid-column:2;gap:6px;min-width:0;display:flex}.notification-drawer{width:calc(100vw - 24px);top:72px;right:12px}.profile-nav-link{display:none}.mobile-menu-button{background:var(--black-cherry);border-radius:var(--nav-radius);color:var(--white);cursor:pointer;min-height:36px;transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);border:0;justify-content:center;align-items:center;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.mobile-menu-button:hover{background:var(--onyx)}.mobile-menu-panel{grid-column:1/-1;width:100%;max-height:min(70vh,560px);display:grid;overflow:auto}.mobile-menu-section{gap:8px;display:grid}.mobile-menu-label{color:var(--olive-bark);letter-spacing:1.2px;text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:800}.mobile-admin-nav .mobile-menu-label,.mobile-daily-systems .mobile-menu-label{color:var(--goldenrod);padding:0 2px 2px}.mobile-admin-nav .mobile-menu-link{color:var(--ivory)}.mobile-admin-nav .mobile-menu-link.active,.mobile-admin-nav .mobile-menu-link:hover{color:var(--goldenrod);background:#fafaf01f}.mobile-menu-link{border-radius:var(--radius-compact);color:var(--black-cherry);transition:background-color var(--motion-fast), color var(--motion-fast);padding:11px 12px;font-weight:800;text-decoration:none}.mobile-menu-link.active,.mobile-menu-link:hover{background:var(--ivory)}.mobile-menu-sign-out{border-top:1px solid #7110121f;padding-top:12px}.profile-grid{grid-template-columns:1fr}}@media (min-width:900px){.app-shell{padding:14px clamp(16px,2.2vw,32px)}.app-header{gap:14px;margin-bottom:14px}.brand-lockup,.brand-lockup>div:last-child,.app-header-actions,.desktop-nav-groups,.app-nav,.app-nav .nav-link,.app-nav .nav-group-label,.app-nav .nav-mode-label{min-width:0}.brand-lockup{flex:420px;gap:7px;max-width:min(560px,44vw);max-height:56px;overflow:visible}.brand-mark,.brand-mark img{flex:0 0 40px;width:40px;height:40px}.brand-lockup .eyebrow,.page-title,.dashboard-date-time-title,.dashboard-date-time-title span,.nav-link,.nav-group-label,.nav-mode-label{max-width:100%;text-overflow:initial;white-space:nowrap;overflow:hidden}.brand-lockup .eyebrow{letter-spacing:1.2px;margin:0 0 1px;font-size:12px;line-height:1}.page-title{max-height:none;font-size:clamp(22px,1.7vw,32px);line-height:1.12;display:block;overflow:visible}.dashboard-date-time-title{gap:0;max-height:42px;display:grid}.dashboard-date-time-title span:first-child{font-size:14px;line-height:1}.dashboard-date-time-title span:not(:first-child){font-size:19px;line-height:.92}.app-header-actions{flex:auto;max-height:44px;overflow:hidden}.desktop-nav-groups{flex:auto;gap:6px;max-height:44px;overflow:hidden}.app-nav{flex:0 auto;gap:3px;max-height:40px;padding:3px;overflow:hidden}.app-nav.key-link-nav{flex:none;max-width:none;overflow:auto hidden}.nav-link{flex:0 auto;max-width:128px;min-height:28px;padding:7px 9px;font-size:12px;line-height:1}.key-link-nav .nav-link{max-width:112px}.nav-group-label,.nav-mode-label{flex:0 auto;max-width:112px;font-size:12px;line-height:1}.nav-mode-label{min-height:26px;padding:0 8px}.user-avatar{flex:0 0 34px;width:34px;height:34px}.desktop-sign-out,.desktop-sign-out .auth-button{flex:none;max-width:112px;overflow:hidden}.auth-button.compact{min-height:34px;text-overflow:initial;white-space:nowrap;padding:7px 13px}.profile-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr)}}.app-frame{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:0;min-width:0;display:grid}.app-frame:has(.app-sidebar.is-collapsed){grid-template-columns:58px minmax(0,1fr)}.app-content-frame{gap:0;min-width:0;display:grid}.app-content-frame>.app-header{border-top:0;border-left:0;border-right:0;border-radius:0;margin-bottom:0;top:0;box-shadow:0 1px #11111114}.app-content-frame .desktop-nav-groups,.app-content-frame .desktop-sign-out,.app-content-frame .mobile-menu-button,.app-content-frame .mobile-menu-panel{display:none}@media (min-width:900px){.app-shell{padding:0}.app-frame{grid-template-columns:238px minmax(0,1fr)}.app-frame:has(.app-sidebar.is-collapsed){grid-template-columns:58px minmax(0,1fr)}}@media (max-width:899px){.app-shell{padding:0}:is(.app-frame,.app-frame:has(.app-sidebar.is-collapsed)){grid-template-columns:minmax(0,1fr);position:relative}.app-sidebar-mobile-toggle{z-index:55;display:inline-grid;position:absolute;top:18px;left:14px}.app-sidebar-scrim{z-index:70;background:#1111115c;border:0;display:block;position:fixed;inset:0}.app-sidebar{max-width:min(304px,100vw - 42px);height:100dvh;min-height:0;transition:transform var(--motion-base) var(--ease-standard);z-index:75;border-radius:0 14px 14px 0;width:min(304px,100vw - 42px);display:none;position:fixed;top:0;left:0;transform:none}.app-sidebar-scroll{overflow:auto}.app-sidebar.is-mobile-open{display:grid;transform:translate(0)}.app-sidebar.is-collapsed{width:min(304px,100vw - 42px)}.app-sidebar.is-collapsed .app-sidebar-top{grid-template-columns:42px;justify-items:stretch}.app-sidebar.is-collapsed .app-sidebar-section-label,.app-sidebar.is-collapsed .app-sidebar-link-label,.app-sidebar.is-collapsed .app-sidebar-profile span,.app-sidebar.is-collapsed .app-sidebar-footer .auth-button{display:block}.app-sidebar.is-collapsed .app-sidebar-link,.app-sidebar.is-collapsed .app-sidebar-profile{grid-template-columns:34px minmax(0,1fr);justify-items:stretch;padding:4px 10px 4px 4px}.app-sidebar-item.has-subnav>.app-sidebar-link:after{display:none}.app-sidebar-subnav{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:0;gap:1px;min-width:0;margin:1px 0 5px 38px;padding:0;display:grid;position:static;top:auto;left:auto;transform:none}.app-sidebar-subnav-title{display:none}.app-sidebar-subnav-link{color:#292929bd;min-height:28px;padding:6px 8px;font-size:12px}.app-content-frame>.app-header{padding-left:54px;top:0}}.app-shell{padding:0}.app-main{padding:12px 14px 16px}.training-os-page,.training-detail-page{min-height:calc(100vh - 76px);margin:-12px -14px -16px}.app-sidebar{border-top:0;border-bottom:0;border-left:0;border-radius:0;height:100vh;min-height:100vh;top:0;box-shadow:1px 0 #11111114}.app-sidebar-key-links{display:none}@media (max-width:899px){.app-sidebar-key-links{grid-template-columns:repeat(5,34px);gap:6px;padding:8px 4px;display:grid}.app-sidebar-key-link-icon{background:var(--white);border-radius:var(--radius-control);border:1px solid #71101229;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.app-sidebar-key-link-icon:hover{border-color:#71101266}}@media (max-width:820px){.app-shell{padding:0}.app-content-frame>.app-header,.app-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:9px 10px 9px 58px}.brand-lockup{gap:8px;max-width:100%;overflow:hidden}.brand-lockup>div:last-child{min-width:0;overflow:hidden}.brand-mark{flex-basis:42px;width:42px;height:42px}.brand-lockup .eyebrow{overflow-wrap:anywhere}.page-title,.dashboard-date-time-title,.dashboard-date-time-title span{overflow-wrap:anywhere;max-width:100%;text-overflow:initial;white-space:normal;word-break:normal;overflow:visible}.page-title{font-size:clamp(24px,8vw,34px);line-height:.98}.dashboard-date-time-title span:first-child{font-size:15px;line-height:1}.dashboard-date-time-title span:not(:first-child){font-size:21px;line-height:.96}.app-header-actions{flex:none;grid-column:2;justify-content:end}.app-header-actions .key-link-nav,.app-nav.key-link-nav{display:none}.app-main{padding:16px 14px 104px}:is(.app-shell:has(.floating-action-stack) .app-main,.app-shell:has(.floating-action-stack):has(.gingr-directory-card) .app-main){padding-bottom:116px}.app-sidebar-mobile-toggle{top:17px;left:14px}.admin-view-as-panel{grid-template-columns:minmax(0,1fr);padding:8px 10px}.admin-view-as-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.admin-view-as-actions label,.admin-view-as-actions select{width:100%;min-width:0}}@media (max-width:520px){.training-os-page,.training-detail-page{margin:-10px}}@media (max-width:820px){.app-shell{min-height:100dvh}.app-main{padding:12px 14px calc(112px + env(safe-area-inset-bottom))}:is(.app-shell:has(.floating-action-stack) .app-main,.app-shell:has(.floating-action-stack):has(.gingr-directory-card) .app-main){padding-bottom:calc(118px + env(safe-area-inset-bottom))}.app-shell:has(.pawfessor-floating.open) .app-main{padding-bottom:16px}:is(.app-content-frame:has(.ops-dashboard-v2),.app-main:has(.ops-dashboard-v2),.app-content-frame:has(.resource-workspace-v2),.app-main:has(.resource-workspace-v2)){height:auto;min-height:0;display:block;overflow:visible}.app-header{z-index:45;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:10px 14px 10px 58px;position:sticky;top:0}.app-content-frame:has(.ops-dashboard-v2)>.app-header{min-height:58px;padding:7px 12px 7px 54px}.app-sidebar-mobile-toggle{z-index:55;position:absolute;top:18px;left:14px}.app-content-frame:has(.ops-dashboard-v2) .app-sidebar-mobile-toggle{width:34px;height:34px;top:12px;left:12px}.app-header-brand{align-items:center;gap:8px;min-width:0;display:flex}.brand-mark{flex:0 0 38px;width:38px;height:38px}.app-content-frame:has(.ops-dashboard-v2) .brand-mark{flex-basis:34px;width:34px;height:34px}.brand-lockup{min-width:0}.brand-lockup .eyebrow{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1;overflow:hidden}.app-content-frame:has(.ops-dashboard-v2) .brand-lockup .eyebrow{font-size:9px}.page-title,.dashboard-date-time-title{overflow-wrap:normal;white-space:normal;font-size:clamp(23px,7.4vw,32px);line-height:.95}.dashboard-date-time-title span:first-child{font-size:13px}.app-content-frame:has(.ops-dashboard-v2) .dashboard-date-time-title span:first-child{font-size:12px}.dashboard-date-time-title span:not(:first-child){font-size:16px}.app-content-frame:has(.ops-dashboard-v2) .dashboard-date-time-title span:not(:first-child){font-size:15px}.header-release-link,.app-header-actions .key-link-nav,.app-nav.key-link-nav{display:none}.admin-control-hero.admin-console-hero{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.admin-console-hero .admin-control-hero-main>p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-console-hero .admin-control-actions{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-console-hero .admin-control-actions .quick-action{min-height:42px;padding:9px 8px}.admin-console-hero .admin-control-status{order:3;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:6px;width:100%;max-width:none;padding:10px 14px;display:grid}.admin-operating-console,.admin-section-shell,.admin-detail-grid,.resource-review-workspace,.resource-library-layout,.dashboard-workspace{grid-template-columns:minmax(0,1fr)}.employee-profile-main-grid.admin-section-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.employee-profile-section-rail.admin-section-rail{z-index:30;width:100%;padding:10px;position:sticky;top:82px;left:14px;right:14px;overflow:hidden}.employee-profile-detail-column.admin-section-detail{width:100%;min-width:0}.admin-section-rail .employee-profile-section-nav{scrollbar-width:none;gap:8px;margin:0 -4px;padding:0 4px 2px;display:flex;overflow-x:auto}.admin-section-rail .employee-profile-section-nav a{white-space:nowrap;flex:none;min-height:40px;padding:9px 12px}.manager-resource-workspace-v2 .manager-drive-review-area-v2 .drive-review-toolbar{z-index:25;grid-template-columns:minmax(0,1fr);gap:8px;display:grid;position:sticky;top:82px}.drive-root-tabs,.resource-filter-panel .resource-filter-group{scrollbar-width:none;overflow-x:auto}.app-main{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.app-shell:has(.floating-action-stack) .app-main.app-main{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.app-shell:has(.floating-action-stack):has(.gingr-directory-card) .app-main.app-main{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}
