@font-face{font-display:swap;font-family:Dana;font-style:normal;font-weight:400;src:url(/fonts/dana/Dana-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Dana;font-style:normal;font-weight:500;src:url(/fonts/dana/Dana-Medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:Dana;font-style:normal;font-weight:600;src:url(/fonts/dana/Dana-DemiBold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Dana;font-style:normal;font-weight:700;src:url(/fonts/dana/Dana-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Dana;font-style:normal;font-weight:800;src:url(/fonts/dana/Dana-ExtraBold.woff2)format("woff2")}
:root{--ui-scale:1;--font-scale:1;--font-sans-fa:"Dana", Tahoma, Arial, sans-serif;--font-sans-en:"Dana", Arial, sans-serif;--color-ink:#122033;--color-muted:#506079;--color-accent:#176b87;--color-accent-strong:#0d4f68;--color-surface:#ffffffa8;--color-border:#ffffffb8;--radius-lg:calc(1.75rem * var(--ui-scale));--space-unit:calc(1rem * var(--ui-scale));--glass-blur:1.4rem;font-size:calc(100% * var(--font-scale));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{min-width:20rem}body{min-height:100svh;color:var(--color-ink);font-family:var(--font-sans-fa);flex-direction:column;margin:0;display:flex}html[lang=en] body{font-family:var(--font-sans-en)}button,input,select,textarea{font:inherit}.shell{min-height:100svh;padding:clamp(1rem,4vw,3rem);padding-left:max(clamp(1rem, 4vw, 3rem), env(safe-area-inset-left));padding-right:max(clamp(1rem, 4vw, 3rem), env(safe-area-inset-right));background:radial-gradient(circle at 15% 20%,#5ad2d773,#0000 32rem),radial-gradient(circle at 85% 15%,#808eff57,#0000 34rem),linear-gradient(145deg,#eef9fb,#edf1ff 52%,#f8f5ff);align-items:center;display:grid;position:relative}.languageSwitcher{gap:.5rem;display:flex;position:absolute;inset-block-start:max(1rem, env(safe-area-inset-top));inset-inline-end:max(1rem, env(safe-area-inset-right))}.languageSwitcher a{color:var(--color-muted);border-radius:999rem;padding:.5rem .75rem;text-decoration:none}.languageSwitcher a[aria-current=page]{color:var(--color-accent-strong);background:#ffffffb8}.glassPanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 2rem 5rem #22395f29,inset 0 1px #fffc}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.glassPanel{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%)}}@supports not ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.glassPanel{background:#fafdfff0}}.hero{text-align:center;width:100%;max-width:60rem;margin-inline:auto;padding:clamp(1.5rem,7vw,5rem)}.publicSearchPage{grid-template-rows:auto 1fr;justify-content:flex-start;align-items:start;gap:1rem;padding-block-start:clamp(1rem,5vw,3rem)}.publicDirectoryHome{grid-template-rows:auto;align-items:start;gap:clamp(.85rem,2vw,1.25rem);padding-block:clamp(.75rem,2vw,1.25rem)}.publicDirectoryHome .hero{padding:clamp(1rem,3vw,1.75rem)}.publicHeroTop{border-block-end:1px solid #35526f1a;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.75rem;padding-block-end:.65rem;display:flex}.publicBrand{align-items:center;gap:.7rem;display:flex}.publicBrand a,.publicBrand img{display:block}.publicBrandLogo,.publicBrand img,.publicBrandPlaceholder{width:2.75rem;height:2.75rem}.publicBrandLogo{border-radius:50%;text-decoration:none}.publicBrand img{object-fit:contain;border-radius:50%}.publicBrandPlaceholder{color:var(--color-accent-strong);background:linear-gradient(145deg,#176b8729,#7481f524);border:1px solid #176b8733;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.publicBrandPlaceholder svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.65rem;height:1.65rem}.publicHeroTop .languageSwitcher{direction:ltr;background:#ffffff85;border:1px solid #ffffffc7;border-radius:999rem;align-items:center;gap:.15rem;padding:.2rem;position:static;inset:auto}.publicHeroTop .languageSwitcher a{font-family:var(--font-sans-en);letter-spacing:.025em;justify-content:center;align-items:center;min-width:2.35rem;min-height:2rem;padding:.35rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.publicHeroTop .languageSwitcher a[aria-current=page]{background:#fff;box-shadow:0 .2rem .55rem #22395f1a}.publicHeroTop>.eyebrow{line-height:1.6}.publicDirectoryHome .hero h1{margin-block:.2rem;line-height:1.3}.publicDirectoryHome .hero p{margin-block:.3rem .85rem}.publicDirectorySection{gap:1rem;width:100%;max-width:74rem;margin-inline:auto;display:grid}.publicDirectoryTabs{background:#ffffff85;border:1px solid #ffffffc7;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;max-width:42rem;margin-inline:auto;padding:.4rem;display:grid}.publicDirectoryTabs a,.publicDirectoryTabs button{color:var(--color-muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:.75rem;min-height:2.85rem;padding:.7rem .8rem;font-weight:800;text-decoration:none}.publicDirectoryTabs a[aria-selected=true],.publicDirectoryTabs button[aria-selected=true]{color:var(--color-accent-strong);background:linear-gradient(145deg,#176b872e,#7481f521);border-color:#176b8733;box-shadow:inset 0 1px #ffffffb8}.publicDirectoryTabs a,.publicDirectoryTabs button{cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.directoryTabCount{color:var(--color-accent-strong);background:#176b871a;border-radius:999rem;justify-content:center;align-items:center;min-width:1.9rem;min-height:1.55rem;padding-inline:.4rem;font-size:.72rem;font-weight:850;display:inline-flex}.publicDirectoryTabs a[aria-selected=true] .directoryTabCount,.publicDirectoryTabs button[aria-selected=true] .directoryTabCount{background:var(--color-accent-strong);color:#fff}.publicDirectoryLiveSearch{width:100%;max-width:60rem;position:relative}.liveSearch{grid-template-columns:minmax(0,1fr);position:relative}.liveSearch input{padding-inline-end:3.5rem}.liveSearchSpinner{border:.17rem solid #176b872e;border-block-start-color:var(--color-accent-strong);pointer-events:none;border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite live-search-spin;position:absolute;inset-block-start:50%;inset-inline-end:1.1rem;transform:translateY(-50%)}.liveSearch.isLoading input[type=search]::-webkit-search-cancel-button{opacity:0;pointer-events:none}.publicDivisionFilter{text-align:start;flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-start:.75rem;display:flex;position:relative}.divisionFilterTrigger{color:var(--color-accent-strong);cursor:pointer;font:inherit;background:#ffffff80;border:1px solid #35526f24;border-radius:.8rem;align-items:center;gap:.5rem;min-height:2.65rem;padding:.5rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.divisionFilterTrigger bdi{background:var(--color-accent-strong);color:#fff;text-align:center;border-radius:999rem;min-width:1.55rem;padding:.15rem .4rem}.divisionFilterTrigger i{border-bottom:.125rem solid;border-right:.125rem solid;flex:0 0 .48rem;width:.48rem;height:.48rem;margin-block-start:-.18rem;transition:transform .16s,margin .16s;display:block;transform:rotate(45deg)}.divisionFilterTrigger[aria-expanded=true] i{margin-block-start:.18rem;transform:rotate(225deg)}.divisionFilterPopover{z-index:12;background:#f8fcfffa;border:1px solid #35526f29;border-radius:1rem;gap:.65rem;width:min(25rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:0;box-shadow:0 1.25rem 3rem #22395f3d}.divisionFilterPopover input[type=search]{background:#fff;border:1px solid #35526f29;border-radius:.7rem;width:100%;min-height:2.7rem;padding:.55rem .75rem}.divisionFilterOptions{overscroll-behavior:contain;gap:.2rem;max-height:15rem;display:grid;overflow-y:auto}.divisionFilterOptions label{cursor:pointer;border-radius:.65rem;align-items:center;gap:.65rem;min-height:2.5rem;padding:.4rem .55rem;display:flex}.divisionFilterOptions label:hover{background:#176b8712}.divisionFilterOptions input{accent-color:var(--color-accent-strong);width:1.05rem;height:1.05rem}.divisionFilterPopover footer{border-block-start:1px solid #35526f1a;justify-content:flex-end;gap:.5rem;padding-block-start:.65rem;display:flex}.divisionFilterPopover footer button{min-height:2.5rem;padding:.45rem .75rem}.selectedDivisionSummary{flex-wrap:wrap;gap:.35rem;display:flex}.selectedDivisionSummary span,.selectedDivisionSummary bdi{color:var(--color-accent-strong);background:#176b8717;border-radius:999rem;padding:.3rem .55rem;font-size:.7rem;font-weight:750}.selectedDivisionSummary .clearDivisionFilters{color:#a51f38;cursor:pointer;font:inherit;background:#be2b4117;border:1px solid #be2b4129;border-radius:999rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;font-size:1rem;font-weight:850;display:inline-flex}.selectedDivisionSummary .clearDivisionFilters:hover{background:#be2b4129}@keyframes live-search-spin{to{transform:translateY(-50%)rotate(360deg)}}.publicDirectorySection h2{margin:.3rem 0 0;font-size:clamp(1.25rem,3vw,1.75rem)}.publicCardGrid{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:.85rem;display:grid}.publicDirectoryCard{color:var(--color-ink);background:#ffffffad;border:1px solid #ffffffd1;border-radius:1.1rem;align-items:center;gap:.85rem;min-height:5.25rem;padding:.8rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 .75rem 1.8rem #22395f17}.publicDirectoryCard:hover{border-color:#176b874d;transform:translateY(-2px);box-shadow:0 1rem 2rem #22395f24}.publicDirectoryCard>span:not(.publicAvatar){flex:auto;gap:.25rem;min-width:0;display:grid}.publicDirectoryCard small,.publicSearchResults em{color:var(--color-muted);font-size:.8rem;font-style:normal}.publicPersonContent{align-content:center;align-self:stretch}.publicPositionList{gap:.3rem;margin-block-start:.15rem;display:grid}.publicDirectoryCard .publicPositionRow,.publicSearchResults .publicPositionRow{grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.65rem;display:grid}.publicPositionRow+.publicPositionRow{border-block-start:1px solid #35526f17;padding-block-start:.3rem}.publicPositionRow small,.publicPositionRow em{overflow-wrap:anywhere}.publicPositionRow bdi{margin-inline-start:0}.publicPhoneList{align-content:center;justify-items:end;gap:.12rem;min-width:0;display:grid}[dir=rtl] .publicPhoneList{justify-items:start}.publicDirectoryCard .publicPhoneList bdi,.publicSearchResults .publicPhoneList bdi{text-align:end;flex:none;width:auto;max-width:100%;margin:0}[dir=rtl] .publicDirectoryCard .publicPhoneList bdi,[dir=rtl] .publicSearchResults .publicPhoneList bdi{text-align:start}.publicDirectoryCard bdi,.publicSearchResults bdi{color:var(--color-accent-strong);text-align:center;white-space:nowrap;flex:0 0 4.5rem;width:4.5rem;margin-inline-start:auto;font-weight:850}.publicPagination{justify-content:center;align-items:center;gap:.75rem;display:flex}.publicPagination a,.publicPagination button,.publicPagination span{color:var(--color-accent-strong);text-align:center;background:#ffffffa8;border:1px solid #35526f24;border-radius:.7rem;min-width:3.5rem;padding:.55rem .8rem;text-decoration:none}.publicPagination button{cursor:pointer;font:inherit}.publicPagination button:disabled{cursor:not-allowed;opacity:.42}.publicPagination a[aria-disabled=true]{opacity:.42;pointer-events:none}.publicAvatar{color:var(--color-accent-strong);background:linear-gradient(145deg,#176b8729,#7481f529);border-radius:1rem;flex:0 0 4rem;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.35rem;font-weight:850;display:inline-flex;overflow:hidden}.publicAvatar img{object-fit:cover;width:100%;height:100%}.publicProfilePage{grid-template-rows:auto;align-items:start;gap:clamp(1rem,2.5vw,1.5rem);padding-block:clamp(1rem,4vw,3rem)}.publicNotFoundPage{place-items:center;min-height:calc(100svh - 3rem);padding-block:2rem;display:grid}.publicNotFoundCard{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:36rem;padding:clamp(1.5rem,5vw,3.5rem);display:flex}.publicNotFoundCard>strong{background:linear-gradient(145deg, var(--color-accent-strong), #7377d9);color:#0000;letter-spacing:-.06em;-webkit-background-clip:text;background-clip:text;margin-block:.7rem;font-size:clamp(4.5rem,16vw,8rem);font-weight:850;line-height:1}.publicNotFoundCard h1{margin:0}.publicNotFoundCard p{color:var(--color-muted);margin-block:.75rem 1.5rem;line-height:1.9}.publicNotFoundCard .primaryButton{align-items:center;text-decoration:none;display:inline-flex}.publicProfilePanel{gap:1.25rem;width:100%;max-width:58rem;margin-inline:auto;padding:clamp(1rem,4vw,2rem);display:grid}.publicPositionPanel{gap:.85rem;padding-block:clamp(.9rem,2.5vw,1.5rem)}.publicPositionPanel .publicProfileTopbar{padding-block-end:.6rem}.publicPositionPanel .publicBreadcrumbs{margin-block:.05rem .15rem}.publicPositionPanel .publicEntityHeading h1{margin:0;font-size:clamp(1.65rem,3.5vw,2.2rem)}.publicPositionPanel .publicProfileSection{gap:.55rem}.publicPositionPanel .publicContactGrid>div,.publicPositionPanel .publicContactGrid>a{min-height:4rem}.publicProfileTopbar{border-block-end:1px solid #35526f1a;justify-content:space-between;align-items:center;padding-block-end:.8rem;display:flex}.publicProfileTopbar .languageSwitcher{direction:ltr;background:#ffffff85;border:1px solid #ffffffc7;border-radius:999rem;align-items:center;gap:.15rem;padding:.2rem;position:static;inset:auto}.publicProfileTopbar .languageSwitcher a{font-family:var(--font-sans-en);justify-content:center;align-items:center;min-width:2.35rem;min-height:2rem;padding:.35rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.publicProfileTopbar .languageSwitcher a[aria-current=page]{background:#fff;box-shadow:0 .2rem .55rem #22395f1a}.publicBreadcrumbs{color:var(--color-muted);font-size:.75rem;overflow-x:auto}.publicBreadcrumbs ol{white-space:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.publicBreadcrumbs li{align-items:center;display:inline-flex}.publicBreadcrumbs li+li:before{color:#35526f66;content:"/";margin-inline:.45rem}.publicBreadcrumbs a{color:var(--color-accent-strong);font-weight:750;text-decoration:none}.publicBreadcrumbs li[aria-current=page] span{font-weight:700}.publicProfileTopbar .languageSwitcher{order:-1}.publicProfileBack,.publicProfileEmail{color:var(--color-accent-strong);font-weight:800;text-decoration:none}.publicProfileIdentity{align-items:center;gap:1rem;display:flex}.publicProfileIdentity .publicAvatar{border-radius:1.6rem;flex-basis:clamp(7.5rem,18vw,10rem);width:clamp(7.5rem,18vw,10rem);height:clamp(7.5rem,18vw,10rem);font-size:2.8rem}.publicProfileIdentity h1{margin:.2rem 0 0;font-size:clamp(1.65rem,4vw,2.4rem)}.publicEntityHeading h1{margin:.25rem 0 0;font-size:clamp(1.65rem,4vw,2.4rem)}.publicContactGrid{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.55rem;display:grid}.publicContactGrid>div,.publicContactGrid>a{color:var(--color-ink);background:#ffffff85;border:1px solid #35526f1a;border-radius:.9rem;gap:.25rem;padding:.75rem 1rem;text-decoration:none;display:grid}.publicContactGrid span{color:var(--color-muted);font-size:.75rem}.publicContactGrid bdi{color:var(--color-accent-strong);font-weight:850}.publicEntityEmpty{color:var(--color-muted);margin:0;padding:1rem}.publicUnitLinks{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.55rem;display:grid}.publicUnitLinks a{color:var(--color-accent-strong);background:#ffffff85;border:1px solid #35526f1a;border-radius:.8rem;padding:.75rem;font-weight:800;text-decoration:none}.publicProfileSection{gap:.7rem;display:grid}.publicProfileSection h2{margin:0;font-size:1rem}.publicProfilePositions{gap:.55rem;display:grid}.publicProfilePosition,.publicProfileEmail{background:#ffffff85;border:1px solid #35526f1a;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.75rem 1rem;display:flex}.publicProfilePosition bdi{color:var(--color-accent-strong);white-space:nowrap;font-weight:850}.publicProfilePosition a,.publicProfilePosition a:visited{color:var(--color-accent-strong);text-underline-offset:.18em;text-decoration-color:#176b874d}.publicProfilePosition a:hover{text-decoration-color:currentColor}.publicProfileEmail bdi{direction:ltr;font-weight:500}.publicProfileEmpty{color:var(--color-muted);margin:0}.publicRelatedSection{width:100%;max-width:74rem;margin-inline:auto}.publicRelatedHeading{background:#ffffff85;border:1px solid #ffffffc7;border-radius:1rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;box-shadow:inset 0 1px #ffffffb8}.publicRelatedHeading>span{color:var(--color-accent-strong);text-align:center;background:#176b871a;border-radius:999rem;min-width:2rem;padding:.3rem .55rem;font-size:.75rem;font-weight:850}.publicRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.publicRelatedGrid .publicDirectoryCard{min-height:4.75rem;padding:.65rem}.publicRelatedGrid .publicAvatar{border-radius:.85rem;flex-basis:3.5rem;width:3.5rem;height:3.5rem}@media (max-width:36rem){.publicDivisionFilter,.divisionFilterTrigger{width:100%}.divisionFilterTrigger{justify-content:space-between}.divisionFilterPopover{width:100%;inset-inline:0}.publicProfileTopbar,.publicProfilePosition,.publicProfileEmail{flex-direction:column;align-items:stretch}.publicProfileTopbar .languageSwitcher{align-self:flex-start}.publicRelatedGrid{grid-template-columns:1fr}}.publicSearchNav,.publicSearchPanel{width:100%;max-width:62rem;margin-inline:auto}.publicSearchNav a{color:var(--color-accent-strong);font-weight:850;text-decoration:none}.publicSearchPanel{gap:1.25rem;padding:clamp(1rem,4vw,2rem);display:grid}.publicSearchPanel h1{margin-block:.35rem}.publicSearchPanel header p,.publicSearchEmpty{color:var(--color-muted);margin:0}.publicSearchResults{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.publicSearchResults a{color:var(--color-ink);background:#ffffff80;border:1px solid #35526f1f;border-radius:.9rem;justify-content:space-between;align-items:center;min-height:4.25rem;padding:.75rem 1rem;text-decoration:none;display:flex}.publicSearchResults a:hover{background:#ffffffc2;border-color:#176b8747}.publicSearchResults span{gap:.2rem;display:grid}.publicSearchResults small{color:var(--color-accent-strong);font-weight:750}.eyebrow{color:var(--color-accent);letter-spacing:.04em;font-size:.88rem;font-weight:750}h1{letter-spacing:-.045em;margin-block:1rem;font-size:clamp(2rem,7vw,4.4rem);line-height:1.12}.hero>p{color:var(--color-muted);max-width:42rem;margin:0 auto 2rem;font-size:clamp(1rem,2.3vw,1.25rem);line-height:1.8}.search{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;max-width:44rem;margin-inline:auto;display:grid}.search input{color:var(--color-ink);background:#ffffffc7;border:1px solid #3c5b782e;border-radius:1rem;width:100%;min-height:3.5rem;padding-inline:1rem}.search button{background:var(--color-accent-strong);color:#fff;cursor:pointer;border:0;border-radius:1rem;min-height:3.5rem;padding-inline:1.4rem}.search :focus-visible,.languageSwitcher a:focus-visible{outline-offset:.18rem;outline:.2rem solid #fdad32}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,[role=button],[role=tab],[tabindex]):focus-visible{outline-offset:.18rem;outline:.2rem solid #fdad32}@media (max-width:36rem){.search{grid-template-columns:1fr}.shell{padding-block-start:max(1rem, env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,[role=button],[role=tab],[tabindex]):focus-visible{outline-color:highlight}}@media (pointer:coarse){:where(button,input,select,textarea,[role=button],[role=tab]){touch-action:manipulation}.languageSwitcher a,.publicPagination a,.publicDirectoryTabs [role=tab],.divisionFilterTrigger,.clearDivisionFilters,.sidebarCollapse,.adminLogoutButton,.tableActionButton{min-width:2.75rem;min-height:2.75rem}.tableActionButton{width:2.75rem;height:2.75rem}}@media (min-width:0){html[data-theme=dark]{--color-ink:#f0f6ff;--color-muted:#bac6d8;--color-surface:#0c192dad;--color-border:#ffffff2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .shell{background:radial-gradient(circle at 15% 20%,#11767d7a,#0000 30rem),radial-gradient(circle at 85% 15%,#493e9180,#0000 34rem),#07101f}html[data-theme=dark] .search input{background:#040e1da3;border-color:#ffffff2e}}html[data-theme=dark] :is(.publicHeroTop .languageSwitcher,.publicProfileTopbar .languageSwitcher,.adminLoginLanguageSwitcher,.adminPanelLanguageSwitcher,.publicRelatedHeading){box-shadow:none;background:#14253a;border-color:#97b9d338}html[data-theme=dark] :is(.publicHeroTop .languageSwitcher,.publicProfileTopbar .languageSwitcher,.adminLoginLanguageSwitcher,.adminPanelLanguageSwitcher) a{color:#9aabc0}html[data-theme=dark] :is(.publicHeroTop .languageSwitcher,.publicProfileTopbar .languageSwitcher,.adminLoginLanguageSwitcher,.adminPanelLanguageSwitcher) a[aria-current=page]{box-shadow:none;color:#176b87;background:#e7f1f5}html[data-theme=dark] .publicRelatedHeading{color:var(--color-ink)}html[data-theme=dark] .publicRelatedHeading>span{color:#c2ccd8;background:#26384b;border:1px solid #aebdd02e}html[data-theme=dark] .directoryTabCount,html[data-theme=dark] .publicDirectoryTabs a[aria-selected=true] .directoryTabCount,html[data-theme=dark] .publicDirectoryTabs button[aria-selected=true] .directoryTabCount{box-shadow:none;color:#c2ccd8;background:#26384b;border:1px solid #aebdd02e}html[data-theme=dark] :is(.publicPagination a,.publicPagination button,.publicPagination span){color:#9fd7df;background:#172a3f;border-color:#97b9d338}html[data-theme=dark] :is(.publicPagination a[aria-disabled=true],.publicPagination button:disabled){color:#718397;opacity:.7;background:#111f30}html[data-theme=dark] :is(.publicProfilePosition a,.publicProfilePosition a:visited,.publicUnitLinks a,.publicUnitLinks a:visited){color:#b9dce2}html[data-theme=dark] .publicRelatedGrid :is(small,em){color:#aebdd0}.publicHeaderActions{align-items:center;gap:.5rem;display:flex}.themeToggle{color:var(--color-accent-strong);cursor:pointer;background:#ffffff85;border:1px solid #35526f29;border-radius:999rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.45rem .8rem;font-weight:750;display:inline-flex}.themeToggle.isCompact{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:.45rem}.themeIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.15rem;height:1.15rem}.themeIconSun{display:none}.adminThemeControl{margin-block:.7rem 1rem}.adminThemeControl .themeToggle{width:100%}.sidebarCollapsed .adminThemeControl .themeToggle{padding-inline:.45rem}.sidebarCollapsed .adminThemeControl .themeToggle span{display:none}html[data-theme=dark]{--color-ink:#edf4ff;--color-muted:#aebdd0;--color-accent:#55c8d8;--color-accent-strong:#89dce7;--color-surface:#0f1d30eb;--color-border:#97b9d333;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .themeIconMoon{display:none}html[data-theme=dark] .themeIconSun{display:block}html[data-theme=dark] :is(.shell,.adminAuthShell,.adminLoading,.adminLayout){background:radial-gradient(circle at 12% 8%,#197e8b38,#0000 30rem),radial-gradient(circle at 88% 4%,#4849913d,#0000 34rem),linear-gradient(145deg,#08131f,#0b1626 55%,#101629)}html[data-theme=dark] :is(.themeToggle,.publicDirectoryTabs,.divisionFilterTrigger,.publicDirectoryCard,.publicSearchResults a,.publicContactGrid>div,.publicContactGrid>a,.publicProfilePosition,.publicProfileEmail,.providerOption,.quietButton){color:var(--color-ink);background:#14253ae6;border-color:#97b9d333}html[data-theme=dark] :is(.search input,.adminLoginForm input:not([type=radio]),.personForm input:not([type=checkbox]),.personForm textarea,.peopleFilters input,.peopleSelectTrigger){color:var(--color-ink);background:#0b1828;border-color:#97b9d33d}html[data-theme=dark] :is(.divisionFilterPopover,.peopleSelectMenu,.assignmentOptions,.auditTechnicalList){color:var(--color-ink);background:#101e30;border-color:#97b9d338}html[data-theme=dark] .publicDirectoryCard .publicPositionRow,html[data-theme=dark] .publicSearchResults .publicPositionRow{background:#15283d;border-color:#97b9d333}html[data-theme=dark] .themeToggle:hover{background:#1b344d}html[data-theme=light]{--color-ink:#122033;--color-muted:#506079;--color-accent:#176b87;--color-accent-strong:#0d4f68;--color-surface:#ffffffa8;--color-border:#ffffffb8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] :is(.shell,.adminAuthShell,.adminLoading,.adminLayout){background:radial-gradient(circle at 15% 20%,#5ad2d773,#0000 32rem),radial-gradient(circle at 85% 15%,#808eff57,#0000 34rem),linear-gradient(145deg,#eef9fb,#edf1ff 52%,#f8f5ff)}html[data-theme=light] .glassPanel{background:var(--color-surface);border-color:var(--color-border);box-shadow:0 2rem 5rem #22395f29,inset 0 1px #fffc}html[data-theme=light] :is(.search input,.adminLoginForm input:not([type=radio]),.personForm input:not([type=checkbox]),.personForm textarea,.peopleFilters input,.peopleSelectTrigger){color:var(--color-ink);background:#ffffffc7;border-color:#35526f33}html[data-theme=light] :is(.divisionFilterPopover,.peopleSelectMenu,.assignmentOptions,.auditTechnicalList){color:var(--color-ink);background:#fff;border-color:#35526f29}html[data-theme=light] .publicDirectoryCard .publicPositionRow,html[data-theme=light] .publicSearchResults .publicPositionRow{color:var(--color-ink);background:0 0;border-color:#0000}html[data-theme=light] .publicDirectoryCard .publicPositionRow small,html[data-theme=light] .publicSearchResults .publicPositionRow em{color:var(--color-muted)}html[data-theme=light] .siteFooter{background:#ffffff6b;border-block-start-color:#35526f1f}@media (max-width:48rem){.publicHeaderActions{gap:.3rem}.themeToggle.isCompact{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem}}.adminAuthShell,.adminLoading,.adminLayout{background:radial-gradient(circle at 12% 10%,#3ac5cb57,#0000 28rem),radial-gradient(circle at 88% 8%,#7481f54d,#0000 32rem),linear-gradient(145deg,#eaf7f9,#edf0fb 55%,#f8f4fb);min-height:100svh}.adminAuthShell{align-items:center;padding:clamp(4.5rem,8vw,7rem) 1rem 2rem;display:grid;position:relative}.adminLoginLanguageSwitcher{direction:ltr;background:#ffffff85;border:1px solid #ffffffc7;border-radius:999rem;align-items:center;gap:.15rem;padding:.2rem}.adminLoginLanguageSwitcher a{justify-content:center;align-items:center;min-height:2.25rem;padding:.35rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.adminLoginLanguageSwitcher a[aria-current=page]{background:#fff;box-shadow:0 .2rem .55rem #22395f1a}.adminPanelLanguageSwitcher{direction:ltr;background:#ffffff85;border:1px solid #ffffffc7;border-radius:999rem;justify-content:center;align-items:center;gap:.1rem;width:100%;margin-block:0 .9rem;padding:.15rem;position:static;inset:auto}.languageShort{display:none}.sidebarCollapsed .adminPanelLanguageSwitcher{padding:.12rem}.sidebarCollapsed .adminPanelLanguageSwitcher a{min-width:0;padding-inline:.3rem}.sidebarCollapsed .adminPanelLanguageSwitcher .languageFull{display:none}.sidebarCollapsed .adminPanelLanguageSwitcher .languageShort{display:inline}.adminPanelLanguageSwitcher a{justify-content:center;align-items:center;min-height:2rem;padding:.3rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.adminPanelLanguageSwitcher a[aria-current=page]{background:#fff;box-shadow:0 .2rem .55rem #22395f1a}.loginCard{text-align:center;width:100%;max-width:30rem;margin-inline:auto;padding:clamp(1.5rem,5vw,2.75rem)}.loginCard h1{margin-block:1rem .5rem;font-size:clamp(1.75rem,5vw,2.5rem)}.loginCard>p{color:var(--color-muted);margin-block:0 1.5rem;line-height:1.8}.brandMark{background:linear-gradient(145deg, var(--color-accent), var(--color-accent-strong));color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-inline-end:.75rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden;box-shadow:0 .75rem 1.5rem #0d4f6838}.brandMark img{object-fit:contain;width:100%;height:100%}.adminLoginForm{text-align:start;gap:1rem;display:grid}.adminLoginForm>label{gap:.45rem;display:grid}.adminLoginForm label>span{color:var(--color-muted);font-size:.9rem;font-weight:650}.adminLoginForm input:not([type=radio]){color:var(--color-ink);background:#ffffffb8;border:1px solid #35526f33;border-radius:.9rem;width:100%;min-height:3.25rem;padding-inline:1rem}.passwordField{display:block;position:relative}.passwordField input{padding-inline-end:3.25rem!important}.passwordToggle{color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.55rem;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:.4rem;transform:translateY(-50%)}.passwordToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.35rem;height:1.35rem}.adminLoginForm fieldset{border:0;grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding:0;display:grid}.providerOption{cursor:pointer;background:#ffffff7a;border:1px solid #35526f26;border-radius:.85rem;align-items:center;gap:.5rem;min-height:3rem;padding-inline:.8rem;display:flex}.primaryButton,.quietButton{cursor:pointer;border:0;border-radius:.9rem;min-height:3.2rem;padding-inline:1rem}.primaryButton{background:var(--color-accent-strong);color:#fff;font-weight:750}.primaryButton:disabled{cursor:not-allowed;opacity:.68}.primaryButton[aria-busy=true],.dangerButton[aria-busy=true]{cursor:wait}.quietButton{color:var(--color-ink);background:#ffffff7a}.secondaryActionButton{color:#0d5872;cursor:pointer;font:inherit;background:#eaf8fbf0;border:1px solid #1367844d;border-radius:.85rem;justify-content:center;align-items:center;min-height:3rem;padding-inline:1rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 .3rem .75rem #15536c1a,inset 0 1px #ffffffd9}.secondaryActionButton:hover{color:#073f54;background:#d9f1f5;border-color:#1367847a;transform:translateY(-1px)}.secondaryActionButton:disabled{cursor:not-allowed;opacity:.58;transform:none}.formError{color:#a31f35;background:#b2273a1a;border:1px solid #b2273a38;border-radius:.8rem;margin:0;padding:.75rem;font-size:.9rem;line-height:1.6}.adminLoginForm :focus-visible,.adminSidebar :focus-visible{outline-offset:.16rem;outline:.2rem solid #fdad32}.adminLayout button:focus-visible,.adminLayout a:focus-visible,.adminLayout input:focus-visible,.adminLayout textarea:focus-visible,.adminLayout [role=option]:focus-visible{outline-offset:.16rem;outline:.2rem solid #1689a5}.adminLoading{place-items:center;padding:1rem;display:grid}.loadingCard{padding:1.5rem 2rem}.adminLayout{grid-template-columns:17rem minmax(0,1fr);gap:1rem;padding:1rem;transition:grid-template-columns .18s;display:grid}.adminLayout.sidebarCollapsed{grid-template-columns:5.25rem minmax(0,1fr)}.adminSidebar{flex-direction:column;min-height:calc(100svh - 4.5rem);padding:1rem;transition:transform .18s;display:flex;position:sticky;top:1rem}.adminBrand{align-items:center;margin-block-end:2rem;line-height:1.5;display:flex}.adminSidebar .brandMark{background:#fffffff0;border:1px solid #185db02e;border-radius:1rem;flex:0 0 3.25rem;width:3.25rem;height:3.25rem;padding:.38rem;box-shadow:0 .65rem 1.4rem #154c9124,inset 0 1px #fff}.adminSidebar .brandMark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.sidebarCollapse{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:0 0 2.4rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-inline-start:auto;padding:.55rem;display:flex}.sidebarCollapse:hover,.sidebarCollapse:focus-visible{color:var(--color-accent-strong);background:#176b871a}.collapseGlyph{gap:.27rem;width:1.25rem;transition:transform .18s;display:grid}.collapseGlyph i{background:currentColor;border-radius:999rem;width:100%;height:2px;transition:transform .18s,width .18s;display:block}.sidebarCollapse:hover .collapseGlyph i:first-child{width:72%;transform:translate(-.12rem)}.sidebarCollapse:hover .collapseGlyph i:last-child{width:72%;transform:translate(.12rem)}.adminSidebar nav{gap:.4rem;display:grid}.adminSidebar .adminPanelLanguageSwitcher{gap:.1rem;display:flex}.adminSidebar .adminPanelLanguageSwitcher a{justify-content:center;min-height:2rem;padding:.3rem .55rem}.adminSidebar nav a{color:var(--color-muted);border-radius:.8rem;align-items:center;gap:.75rem;min-height:2.9rem;padding:.75rem 1rem;text-decoration:none;display:flex}.navIcon{flex:0 0 1.35rem;justify-content:center;align-items:center;display:inline-flex}.navIcon+.navIcon{display:none}.navIcon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.35rem;height:1.35rem}.sidebarCollapsed .sidebarLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebarCollapsed .adminBrand{flex-direction:column;justify-content:center;gap:.5rem}.sidebarCollapsed .brandMark{margin-inline-end:0}.sidebarCollapsed .sidebarCollapse{margin-inline-start:0}.sidebarCollapsed .collapseGlyph{transform:rotate(90deg)}.sidebarCollapsed .adminSidebar nav a,.sidebarCollapsed .adminSidebar>.quietButton{justify-content:center;padding-inline:.5rem;position:relative}.sidebarCollapsed .adminSidebar [data-tooltip]:after{background:var(--color-ink);color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:10;border-radius:.45rem;padding:.35rem .55rem;font-size:.75rem;transition:opacity .14s;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + .6rem);transform:translateY(-50%)}.sidebarCollapsed .adminSidebar [data-tooltip]:hover:after,.sidebarCollapsed .adminSidebar [data-tooltip]:focus-visible:after{opacity:1}.sidebarBackdrop{display:none}.adminSidebar nav a[aria-current=page]{color:var(--color-accent-strong);background:#176b871f;font-weight:750}.adminLogoutButton{color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #35526f2e;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:2.875rem;margin-block-start:.65rem;padding:.625rem 1rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:flex}.adminLogoutButton .navIcon{margin-inline-end:0;display:inline-flex}.adminLogoutButton .sidebarLabel{line-height:1.35}.adminLogoutButton:hover{color:#fff;background:#b2273a;border-color:#b2273a}.adminLogoutButton:focus-visible{outline-offset:.16rem;outline:.2rem solid #b2273a}.sidebarAccount{border-block-start:1px solid #35526f1f;align-items:center;gap:.65rem;margin-block-start:auto;padding-block-start:.85rem;display:flex}.sidebarAccountAvatar{color:var(--color-accent-strong);background:linear-gradient(145deg,#176b872e,#7481f529);border:1px solid #176b8733;border-radius:50%;flex:0 0 2.45rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;font-weight:850;display:inline-flex}.sidebarAccountDetails{gap:.08rem;min-width:0;display:grid}.sidebarAccountDetails strong,.sidebarAccountDetails small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarAccountDetails small{color:var(--color-muted);text-align:start;font-size:.72rem}.sidebarAccountDetails em{color:var(--color-accent-strong);font-size:.67rem;font-style:normal}.sidebarCollapsed .sidebarAccount{justify-content:center}.sidebarCollapsed .adminLogoutButton{justify-content:center;align-items:center;padding-inline:0;display:flex}.sidebarCollapsed .adminLogoutButton .navIcon{margin-inline-end:0}.adminContent{min-width:0}.adminTopbar{justify-content:space-between;align-items:center;min-height:4.75rem;padding:.75rem 1.25rem;display:flex}.menuToggle{cursor:pointer;background:0 0;border:1px solid #35526f2e;border-radius:.75rem;justify-content:center;align-items:center;gap:.25rem;width:2.75rem;height:2.75rem;margin-inline-end:.8rem;padding:.65rem;display:grid}.mobileMenuToggle{display:none}.menuToggle span{background:currentColor;border-radius:1rem;width:1.25rem;height:.12rem;transition:opacity .18s,transform .18s,width .18s;display:block}.menuToggle:hover span:first-child,.menuToggle:hover span:last-child{width:.9rem}.sidebarOpen .menuToggle span:first-child{transform:translateY(.37rem)rotate(45deg)}.sidebarOpen .menuToggle span:nth-child(2){opacity:0}.sidebarOpen .menuToggle span:last-child{transform:translateY(-.37rem)rotate(-45deg)}.adminTopbar>div{margin-inline-end:auto}.adminTopbar div{gap:.3rem;display:grid}.adminTopbar small{color:var(--color-muted);text-align:start;direction:ltr}.dashboardGrid{gap:1rem;margin-block-start:1rem;display:grid}.statGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.statCard{gap:1rem;min-height:8.5rem;padding:1.25rem;display:grid}.statCard span{color:var(--color-muted)}.statCard strong{color:var(--color-accent-strong);direction:ltr;place-self:end start;font-size:clamp(1.8rem,4vw,2.6rem)}.dashboardError{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.sectionPlaceholder{width:100%;max-width:42rem;padding:clamp(1.5rem,6vw,3.5rem)}.sectionPlaceholder h1{font-size:clamp(2rem,5vw,3.5rem)}.sectionPlaceholder p{color:var(--color-muted);line-height:1.8}.primaryLink{background:var(--color-accent-strong);color:#fff;border-radius:.8rem;min-height:3rem;margin-block-start:1rem;padding:.75rem 1.2rem;text-decoration:none;display:inline-flex}.dashboardWelcome{min-height:18rem;padding:clamp(1.5rem,5vw,3.5rem)}.dashboardWelcome h1{margin-block:.8rem;font-size:clamp(2rem,5vw,3.5rem)}.dashboardWelcome p{color:var(--color-muted);line-height:1.8}.peoplePage{gap:1rem;margin-block-start:1rem;display:grid}.peopleHeading{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.peopleHeadingActions{align-items:center;gap:.65rem;display:flex}.peopleImportControls{align-items:stretch;display:block}.peopleImportPanel{gap:1.15rem;display:grid}.peopleImportPanel>header{margin-block-end:.15rem}.peopleImportPanel>header p{line-height:1.8}.peopleImportGuide{background:#ffffff4d;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.peopleImportGuide .formHint{margin:0;line-height:1.85}.peopleImportGuide .quietButton{color:#0d536e;white-space:nowrap;background:#165b751f;border:1px solid #165b753d;flex:none;min-height:2.7rem;font-weight:800}.peopleImportGuide .quietButton:hover{color:#fff;background:#165b75;border-color:#165b75}.peopleImportGuide .quietButton:focus-visible{outline-offset:2px;outline:3px solid #165b7533}.filePicker{cursor:pointer;background:#ffffff85;border:1px dashed #165b7557;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:4.8rem;padding:.8rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.filePicker input{opacity:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important;padding:0!important}.filePicker:hover{background:#ffffffb3;border-color:#165b7599}.filePicker:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #165b751f}.filePicker.hasFile{border-style:solid}.filePickerButton{color:var(--color-primary);white-space:nowrap;background:#165b751c;border:1px solid #165b752e;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.7rem;padding:.55rem 1rem;font-weight:800;display:inline-flex}.filePickerDetails{gap:.35rem;min-width:0;line-height:1.5;display:grid}.filePickerDetails strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.filePickerDetails small{color:var(--color-muted);font-size:.76rem}.importSummary{flex-wrap:wrap;gap:.65rem;display:flex}.importSummary span{background:#35526f14;border-radius:2rem;padding:.45rem .75rem}.importSummary .isValid{color:#18734b;background:#18734b1a}.importSummary .isInvalid,.importRowErrors{color:#a31f35}.peopleImportPanel>footer{justify-content:flex-end;display:flex}.peopleBulkBar{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.peopleBulkBar>div{flex-wrap:wrap;gap:.55rem;display:flex}.peopleBulkBar button{min-height:2.6rem}.selectionCell{text-align:center;inline-size:3rem}.selectionCell input{accent-color:var(--color-accent-strong);cursor:pointer;block-size:1.1rem;inline-size:1.1rem}.peopleHeading h1{margin-block:.35rem;font-size:clamp(1.65rem,4vw,2.35rem)}.peopleHeading p{color:var(--color-muted);margin:0}.peopleHeading .eyebrow{letter-spacing:-.015em;margin-block-end:.35rem;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:850;display:block}.peopleHeading>.primaryButton{flex:none}.personInlineForm{width:100%;padding:clamp(1rem,3vw,1.5rem)}.personInlineForm>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.personInlineForm header p{color:var(--color-muted);margin-block:.5rem 0}.formBackButton{color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #35526f2e;border-radius:.65rem;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding-inline:.75rem;display:flex}.personForm{gap:1.15rem;margin-block-start:1.5rem;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.personForm label{gap:.4rem;display:grid}.personForm label>span,.personForm legend,.personForm summary{color:var(--color-muted);font-size:.82rem;font-weight:700}.personForm input:not([type=checkbox]){color:var(--color-ink);background:#ffffffb8;border:1px solid #35526f33;border-radius:.75rem;width:100%;min-height:3rem;padding-inline:.85rem}.personForm textarea{color:var(--color-ink);font:inherit;resize:vertical;background:#ffffffb8;border:1px solid #35526f33;border-radius:.75rem;width:100%;padding:.75rem .85rem}.formSuccess{color:#18734b;background:#18734b1a;border:1px solid #18734b38;border-radius:.8rem;margin:0;padding:.75rem .9rem}.settingsForm{margin:0}.settingsAssetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-block-start:1.35rem;display:grid}.settingsAssetPicker{cursor:pointer;text-align:center;background:#ffffff7a;border:1px dashed #125b764d;border-radius:1rem;align-items:center;min-height:8rem;padding:1rem;display:flex}.settingsAssetPicker input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settingsAssetPicker strong{color:var(--color-accent-strong);font-size:.82rem}.settingsSocialList{gap:.8rem;margin-block:1rem;display:grid}.settingsSocialCard{background:#ffffff61;border:1px solid #35526f1f;border-radius:1rem;gap:.7rem;padding:.8rem;display:grid}.settingsSocialRow{grid-template-columns:minmax(7rem,.65fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(13rem,1.5fr) auto;align-items:center;gap:.65rem;display:grid}.socialPlatformSelect{z-index:4;width:100%}.settingsSocialRow .dangerIconButton{color:#a32135;cursor:pointer;background:#b2273a14;border:1px solid #b2273a33;border-radius:.75rem;justify-content:center;align-self:stretch;align-items:center;width:3.2rem;height:3.2rem;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.settingsSocialRow .dangerIconButton:hover{color:#fff;background:#b2273a;border-color:#b2273a}.settingsSocialRow .dangerIconButton:focus-visible{outline-offset:.12rem;outline:.2rem solid #b2273a47}.settingsSocialRow .dangerIconButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.2rem;height:1.2rem}.socialIconPicker{color:var(--color-accent-strong);cursor:pointer;background:#176b8714;border:1px dashed #176b873d;border-radius:.75rem;flex-direction:row;align-self:start;align-items:center;gap:.55rem;width:fit-content;min-height:2.6rem;padding:.4rem .75rem;font-size:.78rem;font-weight:750;display:inline-flex}.socialIconPicker input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.socialIconPicker img{object-fit:contain;border-radius:.5rem;width:2rem;height:2rem}.settingsAddSocial{color:var(--color-accent-strong);cursor:pointer;font:inherit;background:#176b871a;border:1px solid #176b8738;border-radius:.85rem;align-items:center;gap:.4rem;width:fit-content;min-height:2.8rem;padding-inline:1rem;font-weight:750;display:inline-flex}.settingsAddSocial:hover:not(:disabled){background:#176b872b}.settingsLocaleTabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.settingsTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ldapTestButton{color:var(--color-accent-strong);cursor:pointer;background:#ffffff94;border:1px solid #125b763d;border-radius:.9rem;min-height:3.2rem;padding-inline:1rem;font-weight:700}.ldapTestButton:hover:not(:disabled){background:#dbf2f7c7;border-color:#125b7661}.ldapTestButton:disabled{cursor:not-allowed;opacity:.55}.identityCredentials{align-items:start}.identityCredentials>label{grid-template-rows:auto 3rem minmax(2rem,auto);align-content:start}.personForm input:not([type=checkbox])[data-touched=true]:invalid{background:#b2273a0f;border-color:#b2273a8c;box-shadow:0 0 0 .12rem #b2273a14}.personForm input:not([type=checkbox]):user-invalid{background:#b2273a0f;border-color:#b2273a8c;box-shadow:0 0 0 .12rem #b2273a14}.personForm input:not([type=checkbox])[data-touched=true]:focus:invalid{outline-offset:.08rem;border-color:#b2273a;outline:.15rem solid #b2273a2e}.personForm input:not([type=checkbox]):focus:user-invalid{outline-offset:.08rem;border-color:#b2273a;outline:.15rem solid #b2273a2e}.personForm input[readonly]{cursor:not-allowed;opacity:.68}.personForm fieldset{border:1px solid #35526f24;border-radius:.9rem;margin:0;padding:1rem}.personForm legend{padding-inline:.5rem}.personForm details{border:1px solid #35526f24;border-radius:.9rem;padding:.85rem 1rem}.personForm summary{cursor:pointer}.personForm details .formGrid{margin-block-start:1rem}.personForm small{color:var(--color-muted);font-size:.72rem}.checkField{align-items:center;margin-block-start:1rem;gap:.6rem!important;display:flex!important}.checkField input{accent-color:var(--color-accent-strong);width:1.1rem;height:1.1rem}.personForm>footer{justify-content:flex-end;gap:.75rem;display:flex}.peopleFilters{z-index:5;grid-template-columns:minmax(12rem,1fr) minmax(11rem,.35fr);gap:.75rem;padding:1rem;display:grid;position:relative}.peopleFilters input{color:var(--color-ink);background:#ffffffb8;border:1px solid #35526f33;border-radius:.8rem;width:100%;min-height:3.2rem;padding-inline:.9rem}.auditToolbar{grid-template-columns:minmax(15rem,1fr) minmax(22rem,.8fr)}.auditTable td:first-child{white-space:nowrap}.auditDescription{gap:.25rem;display:grid}.auditDescription small{color:var(--color-muted);font-size:.72rem}.auditDomainBadge{color:#0d6177;background:#157e971f}.auditSecurityBadge{color:#57418f;background:#674ea71f}.auditTechnicalList{background:#ffffffb8;border:1px solid #35526f24;border-radius:.75rem;gap:.5rem;margin:.65rem 0 0;padding:.7rem;display:grid}.auditTechnicalList>div{gap:.15rem;display:grid}.auditTechnicalList dt{color:var(--color-muted);font-size:.7rem}.auditTechnicalList dd{overflow-wrap:anywhere;margin:0}.auditDetailsModal{max-width:38rem}.auditDetailsModal .statusActionBody>footer{justify-content:flex-end;display:flex}.auditRetentionOptions{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.auditRetentionButton{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(145deg,#176f8b,#11566f);border:1px solid #08445b5c;border-radius:.85rem;flex:none;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding-inline:1rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 .45rem 1rem #11566f2e}.auditRetentionButton:hover{background:linear-gradient(145deg,#1b819f,#12627d);transform:translateY(-1px);box-shadow:0 .65rem 1.25rem #11566f40}.auditRetentionButton .navIcon svg{fill:none;width:1.15rem;height:1.15rem}.auditDetailsModal .statusActionNotice{gap:.35rem;display:grid}.paginationBar{color:var(--color-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.peopleSelect{min-width:0;position:relative}.peopleSelectTrigger{color:var(--color-ink);cursor:pointer;text-align:start;background:#ffffffb8;border:1px solid #35526f33;border-radius:.8rem;justify-content:space-between;align-items:center;width:100%;min-height:3.2rem;padding-inline:.9rem;display:flex}.peopleSelectTrigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem;margin-inline-start:.75rem;transition:transform .16s}.peopleSelectTrigger[aria-expanded=true] svg{transform:rotate(180deg)}.peopleSelectMenu{opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;z-index:100;background:#fff;border:1px solid #35526f2e;border-radius:.85rem;gap:.2rem;padding:.4rem;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline:0;transform:translateY(-.35rem)scale(.98);box-shadow:0 1rem 2.5rem #22395f29}.peopleSelectMenu[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.peopleSelectMenu button{color:var(--color-ink);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:.6rem;justify-content:space-between;align-items:center;min-height:2.65rem;padding-inline:.75rem;display:flex}.peopleSelectMenu button:hover,.peopleSelectMenu button[aria-selected=true]{color:var(--color-accent-strong);background:#176b871c}.peopleSelectMenu button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.peopleList{min-width:0;overflow:hidden}.peopleTableWrap{overflow-x:auto}.peopleTable{border-collapse:collapse;width:100%;min-width:50rem}.tableActionButton{color:var(--color-accent-strong);cursor:pointer;background:#176b8717;border:1px solid #176b872e;border-radius:.6rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.tableActionButton:hover{background:#176b8729}.tableActionButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.05rem;height:1.05rem}.tableActions{gap:.4rem;display:flex}.tableActionButton.archiveAction{color:#a35b1f}.tableActionButton.restoreAction{color:#18734b}.dangerButton{color:#fff;cursor:pointer;background:linear-gradient(145deg,#9a6631,#805025);border:1px solid #673e1938;border-radius:.78rem;min-height:3.2rem;padding-inline:1rem;font-weight:750;box-shadow:0 .45rem 1rem #673e1929}.dangerButton:disabled{cursor:not-allowed;opacity:.68}.statusModalBackdrop{-webkit-backdrop-filter:blur(.55rem)saturate(115%);padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));z-index:100;background:#12203347;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.statusActionModal{background:linear-gradient(145deg,#fffffff5,#f1f9fcf0);border:1px solid #ffffffeb;border-radius:1.5rem;width:100%;max-width:34rem;max-height:calc(100svh - 2rem);padding:clamp(1.25rem,3vw,1.75rem);overflow-y:auto;box-shadow:0 1.75rem 5rem #122f483d,inset 0 1px #fff}.statusActionModal header p{color:var(--color-muted);margin-block:.5rem 0;line-height:1.7}.statusActionModal .eyebrow{color:var(--color-accent-strong);font-size:1.05rem}.statusActionBody{gap:1.25rem;margin-block-start:1.5rem;display:grid}.statusPerson{background:#ffffffb3;border:1px solid #176b871f;border-radius:1.1rem;align-items:center;gap:.9rem;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffffd9}.statusPerson .personAvatar{flex-basis:4rem;width:4rem;height:4rem}.statusPerson>div{align-items:flex-start;gap:.45rem;display:grid}.statusActionNotice{color:var(--color-muted);background:#176b870f;border:1px solid #176b8721;border-radius:.9rem;margin:0;padding:.9rem}.statusActionBody>footer{justify-content:flex-end;gap:.75rem;display:flex}.statusActionBody>footer .quietButton,.statusActionBody>footer .dangerButton,.statusActionBody>footer .primaryButton{border-radius:.78rem;min-width:7.25rem;min-height:2.9rem}.statusActionBody>footer .quietButton{background:#176b8712;border:1px solid #176b871f}.avatarForm{gap:1.25rem;margin-block-start:1.5rem;display:grid}.avatarPreview{place-items:center;gap:.75rem;display:grid}.avatarPreview>span:first-child{color:var(--color-muted);font-size:.85rem;font-weight:700}.avatarPreview img,.avatarLargeFallback{object-fit:cover;border:.2rem solid #ffffffb3;border-radius:50%;width:12rem;height:12rem;box-shadow:0 .75rem 2rem #122f4829}.avatarLargeFallback{color:var(--color-accent-strong);background:linear-gradient(145deg,#176b872e,#7481f52e);justify-content:center;align-items:center;font-size:4rem;font-weight:800;display:flex}.avatarPicker{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.avatarPicker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.avatarPicker small{color:var(--color-muted);font-size:.75rem}.avatarForm>footer{justify-content:center;display:flex}.personIdentity{align-items:center;gap:.7rem;display:flex}.personAvatar{object-fit:cover;border:1px solid #35526f24;border-radius:50%;flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.personAvatarFallback{color:var(--color-accent-strong);background:linear-gradient(145deg,#176b872e,#7481f52e);justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.peopleTable th,.peopleTable td{text-align:start;border-block-end:1px solid #35526f1c;padding:.9rem 1rem}.peopleTable th{color:var(--color-muted);font-size:.8rem;font-weight:700}.peopleTable td{vertical-align:middle}.slugHeader,.slugCell{color:var(--color-muted);text-align:start!important}.slugHeader{direction:ltr}.slugCell{direction:ltr;font-size:.78rem}.peopleTable small{color:var(--color-muted);text-align:start;direction:ltr;font-size:.75rem}.organizationTable{min-width:44rem}.organizationTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.55rem;display:grid}.accessTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.organizationTabs button{color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.75rem;min-height:2.8rem;font-size:.85rem;font-weight:750}.organizationTabs button:hover{background:#176b8712}.organizationTabs button[aria-current=page],.organizationTabs button[aria-selected=true]{color:var(--color-accent-strong);background:linear-gradient(145deg,#176b8738,#7481f529);border-color:#176b8747;box-shadow:inset 0 1px #ffffffb3,0 .35rem .85rem #176b871a}.positionLevelField{border:0;min-width:0;margin:0;padding:0}.positionLevelField legend{color:var(--color-muted);margin-block-end:.4rem;font-size:.82rem;font-weight:750}.positionLevelTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.organizationTabs button[aria-pressed=true]{color:var(--color-accent-strong);background:linear-gradient(145deg,#176b8724,#7481f51a);border-color:#176b8724}.positionStatusFilters{flex-wrap:wrap;gap:.35rem;display:flex}.positionStatusFilters button{color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #35526f29;border-radius:.65rem;min-height:2.6rem;padding-inline:.8rem}.positionStatusFilters button[aria-pressed=true]{color:var(--color-accent-strong);background:#176b871c;border-color:#176b8738}.positionContactNumbers{unicode-bidi:plaintext;gap:.15rem;display:grid}.positionContactNumbers small{color:var(--color-muted)}.assignmentPicker{position:relative}.assignmentOptions{z-index:25;background:#fffffff0;border:1px solid #35526f2e;border-radius:.8rem;max-height:15rem;padding:.35rem;display:grid;position:absolute;inset-block-start:calc(100% + .3rem);inset-inline:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #22395f29}.assignmentOptions:empty{display:none}.assignmentOptions button{color:var(--color-ink);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:.6rem;justify-content:space-between;align-items:center;min-height:2.7rem;padding-inline:.7rem;display:flex}.assignmentOptions button:hover{background:#176b871a}.assignmentOptions small{color:var(--color-muted);padding:.65rem}.assignmentHierarchyFilters{z-index:15;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid;position:relative;overflow:visible}.permissionPicker{background:#ffffff7a;border:1px solid #35526f21;border-radius:1rem;gap:.75rem;padding:.85rem;display:grid}.permissionPicker>input{color:var(--color-ink);font:inherit;background:#ffffffd1;border:1px solid #35526f2e;border-radius:.72rem;min-height:2.8rem;padding-inline:.8rem}.permissionPicker>span{color:var(--color-muted);font-size:.82rem}.permissionPicker>div{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.45rem;max-height:20rem;display:grid;overflow-y:auto}.permissionPicker .checkField{background:#ffffffad;border:1px solid #35526f1c;border-radius:.75rem;margin:0;padding:.65rem}.permissionPicker .checkField span{gap:.2rem;display:grid}.permissionPicker .checkField small{color:var(--color-muted);text-align:start;font-size:.72rem}.grantListHeader{border-block-end:1px solid #35526f1a;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.25rem;display:flex}.grantListHeader>div{min-width:0}.grantListHeader strong{color:var(--color-ink);font-size:1rem}.grantListHeader p{color:var(--color-muted);margin:.2rem 0 0;font-size:.82rem}.grantListHeader .primaryButton{flex:none;min-height:2.75rem}.grantPicker>strong{color:var(--color-ink);font-size:.85rem}.grantOption{color:var(--color-ink);cursor:pointer;font:inherit;text-align:start;background:#ffffffad;border:1px solid #35526f1c;border-radius:.75rem;justify-content:space-between;align-items:center;min-height:2.8rem;padding:.65rem .8rem;display:flex}.grantOption[aria-selected=true]{background:#3da4b829;border-color:#157e976b}.ldapUserOption>span{gap:.2rem;min-width:0;display:grid}.ldapUserOption small{color:var(--color-muted);overflow-wrap:anywhere;direction:ltr}.grantSubjectTabs{margin:0}.grantActions{align-items:center;gap:.45rem;display:flex}.assignmentHierarchyFilters label{gap:.35rem;min-width:0;display:grid}.assignmentHierarchyFilters label>span{color:var(--color-muted);font-size:.8rem;font-weight:750}@media (max-width:64rem){.assignmentHierarchyFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.assignmentHierarchyFilters{grid-template-columns:1fr}}.parentSelect{width:100%}.parentSelect .peopleSelectMenu{width:100%;max-height:16rem;overflow:hidden}.searchableSelectMenu{grid-template-rows:auto minmax(0,1fr)}.selectSearchField{border-block-end:1px solid #35526f1f;padding:.25rem .25rem .55rem}.selectSearchField input{color:var(--color-ink);font:inherit;background:#fff9;border:1px solid #35526f29;border-radius:.65rem;outline:none;width:100%;min-height:2.5rem;padding-inline:.7rem}.selectSearchField input:focus{border-color:#176b878c;box-shadow:0 0 0 .2rem #176b871a}.selectOptions{gap:.2rem;display:grid;overflow-y:auto}.selectEmpty{color:var(--color-muted);text-align:center;margin:0;padding:.75rem}.organizationHeadingActions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.organizationTreePanel{min-height:12rem;padding:clamp(.75rem,2vw,1.25rem)}.organizationTree ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.organizationTree li>ul{margin-block-start:.45rem}.organizationTreeRow{background:#ffffff7a;border:1px solid #35526f1c;border-radius:.85rem;grid-template-columns:2.4rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.7rem;margin-inline-start:calc(var(--tree-depth) * 1.35rem);padding:.55rem .75rem;display:grid}.unitTreeGlyph{background:linear-gradient(145deg,#176b872b,#7481f524);border:1px solid #176b871f;border-radius:.65rem;width:2.35rem;height:2.35rem;position:relative}.unitTreeGlyph:before{color:var(--color-accent-strong);content:"•";text-align:center;font-size:1.5rem;line-height:2.1rem;position:absolute;inset:0}.unitTreeGlyphORGANIZATION:before{content:"۱"}.unitTreeGlyphDIVISION:before{content:"۲"}.unitTreeGlyphDEPARTMENT:before{content:"۳"}.unitTreeGlyphOFFICE:before{content:"۴"}.organizationTreeName{gap:.15rem;display:grid}.organizationTreeName small,.organizationStatusUnit small{color:var(--color-muted);font-size:.72rem}.organizationStatusUnit{background:#ffffffad;border:1px solid #176b871f;border-radius:1rem;align-items:center;gap:.8rem;padding:.85rem;display:flex}.organizationStatusUnit>div{gap:.2rem;display:grid}.organizationTable td:first-child,.organizationTable td:nth-child(4){display:table-cell}.unitType{color:var(--color-accent-strong);background:#176b8714;border:1px solid #176b871f;border-radius:999rem;padding:.28rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.statusBadge{border-radius:999rem;padding:.3rem .65rem;font-size:.75rem;font-weight:750;display:inline-flex}.statusBadge.isActive{color:#147044;background:#1987541f}.statusBadge.isArchived{color:var(--color-muted);background:#78808e24}.peopleState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;padding:1.5rem;display:flex}.peopleState p{margin:0}.peoplePagination{color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.82rem;display:flex}.peoplePagination div{align-items:center;gap:.65rem;display:flex}.peoplePagination button{color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #35526f2e;border-radius:.65rem;min-height:2.35rem;padding-inline:.75rem}.peoplePagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:48rem){.adminLayout,.adminLayout.sidebarCollapsed{grid-template-columns:1fr}.adminSidebar{z-index:30;background:radial-gradient(circle at 12% 4%,#bceff4b8,#0000 15rem),linear-gradient(155deg,#f7fdfffa,#edf2fffa);border-color:#ffffffeb;width:min(18rem,100vw - 2.5rem);max-width:calc(100vw - 1.2rem);min-height:calc(100svh - 1.2rem);padding:1rem;position:fixed;inset-block:.6rem;inset-inline-start:.6rem;box-shadow:0 1.5rem 4rem #1c355342,inset 0 1px #fff}.adminSidebar nav a{color:#41566c}.adminSidebar nav a[aria-current=page]{color:#075a75;background:linear-gradient(135deg,#248ea329,#6167be1f)}.adminSidebar nav a,.adminLogoutButton{min-height:3rem}.tableActionButton{width:2.75rem;height:2.75rem}.sidebarCollapse{display:none}.sidebarCollapsed .sidebarLabel{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.sidebarCollapsed .adminBrand{flex-direction:row;justify-content:flex-start}.sidebarCollapsed .adminSidebar nav a,.sidebarCollapsed .adminSidebar>.quietButton{justify-content:flex-start;padding-inline:1rem}.sidebarCollapsed .sidebarAccount{justify-content:flex-start}.sidebarCollapsed .adminLogoutButton{justify-content:flex-start;padding-inline:1rem}.sidebarCollapsed .adminLogoutButton .navIcon{margin-inline-end:0}.mobileMenuToggle{display:grid}[dir=rtl] .adminSidebar{transform:translate(110%)}[dir=ltr] .adminSidebar{transform:translate(-110%)}.sidebarOpen .adminSidebar{transform:translate(0)}.sidebarBackdrop{cursor:pointer;opacity:0;pointer-events:none;z-index:20;background:#040e1d73;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.sidebarOpen .sidebarBackdrop{opacity:1;pointer-events:auto}.adminLoginForm fieldset{grid-template-columns:1fr}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.peopleFilters{grid-template-columns:1fr 1fr}.peopleHeading{flex-direction:column;align-items:stretch}.peopleFilters input{grid-column:1/-1}.peopleImportControls{width:100%}.filePicker{grid-template-columns:1fr}.filePickerButton{width:100%}.peopleImportGuide{flex-direction:column;align-items:stretch}.peopleImportGuide .quietButton{width:100%}.peopleBulkBar{flex-direction:column;align-items:stretch}}@media (max-width:30rem){.organizationTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.statGrid{grid-template-columns:1fr}.dashboardError{flex-direction:column;align-items:stretch}.peopleFilters{grid-template-columns:1fr}.peopleFilters input{grid-column:auto}.peopleTable{min-width:0}.peopleTable thead{display:none}.peopleTable tr{border-block-end:1px solid #35526f24;gap:.7rem;padding:1rem;display:grid}.peopleTable td,.peopleTable td:first-child,.peopleTable td:nth-child(4){border:0;gap:.25rem;padding:0;display:grid}.peopleTable td:before{color:var(--color-muted);content:attr(data-label);font-size:.72rem;font-weight:700}.peoplePagination{flex-direction:column;align-items:stretch}.peoplePagination div{justify-content:space-between}.formGrid{grid-template-columns:1fr}.personInlineForm>header{flex-direction:column}.formBackButton{width:100%}}@media (min-width:0){html[data-theme=dark] .adminAuthShell,html[data-theme=dark] .adminLoading,html[data-theme=dark] .adminLayout{background:radial-gradient(circle at 12% 10%,#11767d73,#0000 28rem),radial-gradient(circle at 88% 8%,#493e9175,#0000 32rem),#07101f}html[data-theme=dark] .adminLoginForm input:not([type=radio]),html[data-theme=dark] .providerOption{background:#040e1d8c;border-color:#ffffff26}html[data-theme=dark] .formError{color:#ff9bad}html[data-theme=dark] .statusActionModal{background:linear-gradient(145deg,#0d1d31f7,#081526f5);border-color:#ffffff29;box-shadow:0 1.75rem 5rem #0000007a,inset 0 1px #ffffff1a}html[data-theme=dark] .statusPerson{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12}html[data-theme=dark] .statusActionNotice{background:#35abc214;border-color:#5fc4d326}html[data-theme=dark] .personForm input:not([type=checkbox]){background:#040e1d8c;border-color:#ffffff26}html[data-theme=dark] .peopleFilters input,html[data-theme=dark] .peopleSelectTrigger,html[data-theme=dark] .peopleSelectMenu{background:#101b2c;border-color:#ffffff26}}@media (max-width:48rem){html[data-theme=dark] .adminSidebar{background:radial-gradient(circle at 12% 4%,#1e97a447,#0000 15rem),linear-gradient(155deg,#0e1f31fc,#121934fc);border-color:#97dce733;box-shadow:0 1.5rem 4rem #0000007a,inset 0 1px #ffffff1a}html[data-theme=dark] .adminSidebar nav a{color:#c2d3df}html[data-theme=dark] .adminSidebar nav a[aria-current=page]{color:#8ee3ed;background:linear-gradient(135deg,#2fbac833,#7170db2e)}}.siteFooter{color:var(--color-muted);min-height:2.5rem;padding:.55rem 1rem max(.55rem, env(safe-area-inset-bottom));text-align:center;background:#ffffff6b;border-block-start:1px solid #35526f1f;justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.siteFooter nav{flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;display:flex}.siteFooter a{color:var(--color-accent-strong);font-weight:700;text-decoration:none}.siteFooter a:hover{text-decoration:underline}.footerSocialLink{align-items:center;gap:.35rem;display:inline-flex}.footerSocialLink img{object-fit:contain;border-radius:.35rem;width:1.35rem;height:1.35rem}@media (max-width:48rem){.settingsAssetGrid,.settingsSocialRow{grid-template-columns:1fr}.settingsTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.siteFooter{flex-direction:column;gap:.35rem}}.shell,.adminAuthShell,.adminLoading,.adminLayout{flex:1 0 auto;min-height:0}@media (min-width:0){html[data-theme=dark]{--color-ink:#edf4ff;--color-muted:#aebdd0;--color-accent:#55c8d8;--color-accent-strong:#89dce7;--color-surface:#0f1d30eb;--color-border:#97b9d333}html[data-theme=dark] .shell,html[data-theme=dark] .adminAuthShell,html[data-theme=dark] .adminLoading,html[data-theme=dark] .adminLayout{background:radial-gradient(circle at 12% 8%,#197e8b38,#0000 30rem),radial-gradient(circle at 88% 4%,#4849913d,#0000 34rem),linear-gradient(145deg,#08131f,#0b1626 55%,#101629)}html[data-theme=dark] .glassPanel{box-shadow:0 1.5rem 4rem #00000052,inset 0 1px #ffffff12}html[data-theme=dark] .publicHeroTop,html[data-theme=dark] .peopleTable th,html[data-theme=dark] .peopleTable td{border-color:#97b9d329}html[data-theme=dark] :is(.languageSwitcher a[aria-current=page],.publicHeroTop .languageSwitcher,.publicHeroTop .languageSwitcher a[aria-current=page],.publicProfileTopbar .languageSwitcher,.publicProfileTopbar .languageSwitcher a[aria-current=page],.publicDirectoryTabs,.divisionFilterTrigger,.publicDirectoryCard,.publicPagination a,.publicPagination button,.publicPagination span,.publicContactGrid>div,.publicContactGrid>a,.publicUnitLinks a,.publicProfileEmail,.publicRelatedHeading,.publicSearchResults a,.providerOption,.quietButton,.peopleImportGuide,.filePicker,.settingsAssetPicker,.settingsSocialCard,.ldapTestButton,.permissionPicker,.permissionPicker .checkField,.grantOption,.organizationTreeRow,.organizationStatusUnit){background:#14253adb;border-color:#97b9d32e}html[data-theme=dark] :is(.publicDirectoryCard:hover,.publicSearchResults a:hover,.filePicker:hover,.organizationTreeRow:hover){background:#1c334cf0;border-color:#55c8d861}html[data-theme=dark] :is(.publicDirectoryCard .publicPositionRow,.publicSearchResults .publicPositionRow){color:var(--color-ink);background:#15283d;border:1px solid #97b9d333;border-radius:.8rem;padding:.7rem .85rem}html[data-theme=dark] :is(.publicDirectoryCard .publicPositionRow+.publicPositionRow,.publicSearchResults .publicPositionRow+.publicPositionRow){border-block-start-color:#97b9d333;padding-block-start:.7rem}html[data-theme=dark] :is(.publicDirectoryCard .publicPositionRow small,.publicSearchResults .publicPositionRow em,.publicDirectoryCard:visited .publicPositionRow small,.publicSearchResults a:visited .publicPositionRow em){color:#edf4ff;font-weight:700}html[data-theme=dark] :is(.publicDirectoryCard .publicPhoneList bdi,.publicSearchResults .publicPhoneList bdi){color:#79d8e4}html[data-theme=dark] :is(.publicDirectoryTabs a[aria-selected=true],.publicDirectoryTabs button[aria-selected=true]){box-shadow:none;color:#9fd7df;background:#172b45;border-color:#71b2c347}html[data-theme=dark] :is(.publicDirectoryTabs a[aria-selected=true] .directoryTabCount,.publicDirectoryTabs button[aria-selected=true] .directoryTabCount){color:#a9dce2;box-shadow:none;background:#102638;border:1px solid #79d8e447}html[data-theme=dark] :is(.search input,.adminLoginForm input:not([type=radio]),.personForm input:not([type=checkbox]),.personForm textarea,.peopleFilters input,.peopleSelectTrigger,.divisionFilterPopover input[type=search],.permissionPicker>input,.selectSearchField input){color:var(--color-ink);background:#0b1828;border-color:#97b9d33d}html[data-theme=dark] :where(input,textarea,select)::placeholder{color:#8293a9;opacity:1}html[data-theme=dark] :is(.divisionFilterPopover,.peopleSelectMenu,.assignmentOptions,.auditTechnicalList){color:var(--color-ink);background:#101e30;border-color:#97b9d338;box-shadow:0 1.25rem 3.5rem #00000073}html[data-theme=dark] .adminSidebar .brandMark{background:#eef8fb}html[data-theme=dark] :where(a,button,input,select,textarea):focus-visible{outline-color:#71d6e3}html[data-theme=dark] .siteFooter{background:#08131f;border-block-start-color:#97b9d329}}
