*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.running{animation-play-state:running}.paused{animation-play-state:paused}:root{color-scheme:dark;--bg:#08111f;--panel:#0d1a2f;--panel2:#0a1528;--card:#14233c;--muted:#9bb0d6;--text:#eaf1ff;--accent:#2A8B4C;--accent-on:#000000;--accent-ink-dark:#54A26F;--accent-ink-light:#1A532C;--accent-focus-dark:#2A8B4C;--accent-focus-light:#2A8B4C;--accent-ink:var(--accent-ink-dark);--accent-focus:var(--accent-focus-dark);--accent-surface:color-mix(in srgb,var(--accent-focus-dark) 14%,transparent);--accent-border:var(--accent-focus-dark);--accent-solid-dark:#257b43;--accent-solid-dark-hover:#368552;--accent-solid:var(--accent-solid-dark);--accent-solid-on:#ffffff;--accent-solid-hover:var(--accent-solid-dark-hover);--accent-solid-hover-on:#ffffff;--accent-light:var(--accent-ink-dark);--accent-dark:var(--accent-ink-light);--line:rgba(255,255,255,.11);--shadow:0 10px 25px rgba(0,0,0,.35);--radius:16px;--radius2:12px;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--home-perf-card-max-height:420px;--content-surface:linear-gradient(180deg,rgba(17,31,58,.96),rgba(10,19,38,.96));--content-surface-elevated:linear-gradient(180deg,rgba(20,35,60,.98),rgba(13,26,47,.98));--content-surface-inset:rgba(8,18,34,.88);--content-surface-row:rgba(10,21,40,.78);--content-border:rgba(255,255,255,.12);--content-heading:#eaf1ff;--content-body:rgba(234,241,255,.92);--content-muted:#9bb0d6;--content-muted-soft:rgba(155,176,214,.75);--content-shadow:0 12px 28px rgba(0,0,0,.26);--nav-icon:rgba(200,215,240,.92);--nav-icon-bg:rgba(255,255,255,.04);--nav-icon-border:rgba(255,255,255,.06);--select-option-bg:#0b1220;--surface-shell:radial-gradient(circle at 85% 18%,rgba(34,197,94,.10),transparent 28%),linear-gradient(180deg,rgba(11,24,43,.96),rgba(8,18,34,.96));--surface-shell-border:rgba(59,130,246,.13);--surface-shell-shadow:0 18px 46px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04);--surface-deep:linear-gradient(180deg,rgba(8,19,36,.98),rgba(5,13,26,.98));--surface-card-solid:rgba(20,35,60,.94);--surface-control-fill:rgba(16,32,58,.92);--surface-control-fill-alt:rgba(15,23,42,.72);--surface-table-header:rgba(8,18,34,.98);--surface-table-wrap:rgba(5,13,26,.36);--surface-table-hover:rgba(15,38,68,.38);--surface-table-sticky:rgba(12,21,40,.95);--surface-tracker-actions:#0c1528;--surface-tracker-actions-head:#081222;--surface-tracker-actions-hover:#102239;--surface-tracker-actions-highlight:#30261d;--catch-up-danger-surface:rgba(153,27,27,.62);--catch-up-danger-ink:#fecaca;--catch-up-warning-surface:rgba(146,64,14,.62);--catch-up-warning-ink:#fde68a;--catch-up-info-surface:rgba(30,64,175,.55);--catch-up-info-ink:#bfdbfe;--surface-panel-faint:rgba(15,23,42,.2);--surface-pre:rgba(7,11,20,.7);--surface-modal:linear-gradient(180deg,rgba(17,31,58,.96),rgba(10,19,38,.96));--surface-inset-subtle:rgba(255,255,255,.02);--surface-report-card:linear-gradient(180deg,rgba(17,28,45,.96),rgba(14,24,40,.96));--surface-home-panel:linear-gradient(180deg,rgba(13,26,47,.99),rgba(8,18,34,.99));--surface-metric:#0c1829;--surface-analytical:linear-gradient(180deg,#101b2d,#0b1524);--ink-on-card:#f8fbff;--ink-label:rgba(203,213,225,.95);--ink-meta:rgba(148,163,184,.96);--ink-body-soft:rgba(226,232,240,.94);--border-subtle:rgba(255,255,255,.12);--border-strong:rgba(255,255,255,.21);--border-control:rgba(51,65,85,.82);--input-fill:rgba(255,255,255,.03);--input-fill-strong:rgba(15,28,49,.72);--divider-line:rgba(255,255,255,.08);--surface-canvas:var(--bg);--surface-panel:var(--panel);--surface-raised:var(--card);--surface-inset:var(--panel2);--surface-control:var(--surface-control-fill);--text-primary:var(--text);--text-secondary:#cbd5e1;--text-muted:var(--muted);--text-disabled:color-mix(in srgb,var(--text-muted) 70%,transparent);--focus-ring:3px solid var(--accent-focus);--focus-ring-offset:2px;--control-min-size:max(2.75rem,44px);--control-compact-size:max(2rem,32px);--sidebar-width:220px;--elevation-raised:0 12px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035);--elevation-overlay:0 24px 64px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05);--overlay-backdrop:rgba(0,0,0,.55);color:var(--text-primary);--layer-base:0;--layer-sticky:100;--layer-navigation:200;--layer-popover:400;--layer-backdrop:800;--layer-modal:900;--layer-toast:1000;--type-caption:.75rem;--type-label:.8125rem;--type-body:1rem;--type-supporting:.875rem;--type-section-heading:1.25rem;--type-page-heading:clamp(1.75rem,3vw,2.25rem);--type-metric:clamp(2rem,5vw,3rem);--type-metric-compact:1.25rem;--type-metric-summary:clamp(1.5rem,2vw,2rem);--status-success-ink:#4ade80;--status-success-surface:rgba(34,197,94,.16);--status-success-border:rgba(74,222,128,.42);--status-success-strong:#166534;--status-success-on-strong:#f0fdf4;--status-success-strong-hover:#86efac;--status-success-on-strong-hover:#052e16;--status-warning-ink:#fbbf24;--status-warning-surface:rgba(245,158,11,.16);--status-warning-border:rgba(251,191,36,.44);--status-warning-deep-ink:#facc15;--status-warning-deep-surface:rgba(202,138,4,.3);--status-warning-deep-border:#a16207;--status-warning-strong:#92400e;--status-warning-on-strong:#fffbeb;--status-warning-strong-hover:#fcd34d;--status-warning-on-strong-hover:#2a1d08;--status-danger-ink:#f87171;--status-danger-surface:rgba(239,68,68,.16);--status-danger-border:rgba(248,113,113,.44);--status-danger-strong:#b91c1c;--status-danger-on-strong:#fff1f2;--status-danger-strong-hover:#fca5a5;--status-danger-on-strong-hover:#450a0a;--status-info-ink:#60a5fa;--status-info-surface:rgba(59,130,246,.16);--status-info-border:rgba(96,165,250,.44);--status-info-strong:#1d4ed8;--status-info-on-strong:#eff6ff;--status-info-strong-hover:#93c5fd;--status-info-on-strong-hover:#0c1e38;--series-green-ink:#4ade80;--series-green-surface:rgba(34,197,94,.16);--series-green-border:rgba(74,222,128,.4);--series-blue-ink:#60a5fa;--series-blue-surface:rgba(59,130,246,.16);--series-blue-border:rgba(96,165,250,.4);--series-purple-ink:#a78bfa;--series-purple-surface:rgba(139,92,246,.17);--series-purple-border:rgba(167,139,250,.42);--series-orange-ink:#f59e0b;--series-orange-surface:rgba(245,158,11,.16);--series-orange-border:rgba(251,191,36,.42);--series-cyan-ink:#22d3ee;--series-cyan-surface:rgba(34,211,238,.15);--series-cyan-border:rgba(103,232,249,.4)}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);color:var(--text);background:radial-gradient(900px 420px at 20% 10%,rgba(42,139,76,.18),transparent 60%),radial-gradient(700px 320px at 80% 0,rgba(58,155,92,.1),transparent 60%),var(--bg);min-height:100vh}.hidden{display:none!important}.centerWrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.authCard{width:380px;background:var(--content-surface);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:var(--shadow);padding:22px;text-align:center}.brandRow{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.authCard h1{margin:0;font-size:1.125rem;letter-spacing:.3px}.authCard p{margin:8px 0 16px;color:var(--muted);font-size:.8125rem;line-height:1.4}.btn{cursor:pointer;width:100%;padding:11px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-control);color:var(--text-primary);transition:.12s ease;font-size:.875rem}.btn:hover{background:var(--surface-raised)}.btn.primary,.btn:hover{border-color:var(--accent-border)}.btn.primary{background:var(--accent-solid);color:var(--accent-solid-on)}.btn.primary:hover{border-color:var(--accent-focus);background:var(--accent-solid-hover);color:var(--accent-solid-hover-on);filter:none}.input{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--input-fill);color:var(--text);outline:none;font-size:.875rem}.authActions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.link{margin-top:12px;display:inline-block;font-size:.75rem;color:#6BC88A;cursor:pointer}.note{text-align:left;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);border-radius:14px;padding:12px;font-size:.8125rem;color:var(--text-primary);line-height:1.5}.note b{color:var(--text)}.loginPage{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(40px,5vw,72px) clamp(32px,4vw,72px);overflow-x:hidden;color-scheme:dark;--bg:#08111f;--panel:#0d1a2f;--panel2:#0a1528;--card:#14233c;--text:#eaf1ff;--muted:#9bb0d6;--surface-canvas:var(--bg);--surface-panel:var(--panel);--surface-raised:var(--card);--surface-inset:var(--panel2);--surface-control-fill:#10203a;--surface-control:var(--surface-control-fill);--surface-modal:var(--card);--input-fill:#101c30;--input-fill-strong:var(--input-fill);--border-subtle:rgba(203,213,225,.2);--border-strong:rgba(203,213,225,.45);--border-control:var(--border-strong);--line:var(--border-subtle);--divider-line:var(--border-subtle);--text-primary:var(--text);--text-secondary:#cbd5e1;--text-muted:var(--muted);--text-disabled:var(--muted);--accent-ink:var(--accent-ink-dark);--accent-focus:var(--accent-focus-dark);--accent-surface:color-mix(in srgb,var(--accent-focus-dark) 14%,transparent);--accent-border:var(--accent-focus-dark);--accent-solid:var(--accent-solid-dark);--accent-solid-on:#ffffff;--accent-solid-hover:var(--accent-solid-dark-hover);--accent-solid-hover-on:#ffffff;--focus-ring:3px solid var(--accent-focus);--status-success-ink:#4ade80;--status-success-surface:rgba(34,197,94,.16);--status-success-border:rgba(74,222,128,.42);--status-danger-ink:#f87171;--status-danger-surface:rgba(239,68,68,.16);--status-danger-border:rgba(248,113,113,.44);--status-info-ink:#60a5fa;--status-info-surface:rgba(59,130,246,.16);--status-info-border:rgba(96,165,250,.44);--status-warning-ink:#fbbf24;--status-warning-surface:rgba(245,158,11,.16);--status-warning-border:rgba(251,191,36,.44);--series-purple-ink:#a78bfa;--elevation-overlay:0 24px 64px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05);--overlay-backdrop:rgba(0,0,0,.55);background:radial-gradient(ellipse 900px 700px at 12% 85%,rgba(139,92,246,.22),transparent 55%),radial-gradient(ellipse 700px 520px at 22% 65%,rgba(34,197,94,.14),transparent 50%),radial-gradient(ellipse 800px 560px at 0 40%,rgba(56,189,248,.12),transparent 52%),radial-gradient(1200px 560px at 100% 15%,rgba(88,140,255,.08),transparent 55%),linear-gradient(165deg,#020617,#0b1220 42%,#060a12)}.loginPage .input{border-color:var(--border-control)}.loginPage .input::-moz-placeholder{color:var(--text-muted);opacity:1}.loginPage .input::placeholder{color:var(--text-muted);opacity:1}.loginPage .btn.primary:disabled,.loginPage .btn:disabled{background:var(--surface-inset);border-color:var(--border-strong);color:var(--text-disabled);opacity:1;cursor:not-allowed}.loginPage:before{background-image:radial-gradient(rgba(167,139,250,.14) 1.2px,transparent 0),radial-gradient(rgba(74,222,128,.09) 1px,transparent 0);background-size:36px 36px,24px 24px;background-position:0 0,18px 18px;-webkit-mask-image:radial-gradient(ellipse 115% 100% at 18% 78%,#000 0,transparent 72%);mask-image:radial-gradient(ellipse 115% 100% at 18% 78%,#000 0,transparent 72%);opacity:.95}.loginPage:after,.loginPage:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.loginPage:after{background:radial-gradient(ellipse 140% 90% at 15% 88%,rgba(129,140,248,.16),transparent 55%),radial-gradient(ellipse 90% 70% at 8% 60%,rgba(34,197,94,.1),transparent 50%)}.loginPage__container{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(56px,7vw,110px);min-height:min(720px,calc(100vh - clamp(80px, 10vw, 144px)))}.loginBrandPanel,.loginFormPanel{position:relative;z-index:1;min-width:0}.loginBrandPanel{display:none;flex:1 1 48%;max-width:640px;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(20px,3vw,32px) 0;border-right:none}@media (min-width:768px){.loginBrandPanel{display:flex}}@media (min-width:1024px){.loginBrandPanel{flex:0 0 48%}}.loginBrandPanel__inner{max-width:520px;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.loginBrandHeader{display:flex;align-items:center;gap:14px;margin-bottom:22px}.loginBrandHeader__logo{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 12px rgba(74,222,128,.25))}.loginBrandHeader__text{font-size:.75rem;font-weight:700;letter-spacing:.16em;color:#f8fafc}.loginProductBadge{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:8px 16px;border-radius:999px;border:1px solid rgba(74,222,128,.55);background:rgba(22,101,52,.2);font-size:.6875rem;font-weight:700;letter-spacing:.12em;color:var(--status-success-ink);margin-bottom:clamp(24px,4vw,32px);box-shadow:0 0 24px rgba(34,197,94,.12),inset 0 0 1px rgba(74,222,128,.4)}.loginHero{margin:0 0 clamp(14px,2vw,20px);font-size:clamp(2.75rem,5.5vw,4.25rem);font-weight:800;line-height:1.05;letter-spacing:-.035em}.loginHero__line{display:block;color:#f8fafc}.loginHero__line--gradientPurple{background:linear-gradient(90deg,#c4b5fd,#a78bfa 35%,#818cf8 55%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(129,140,248,.45))}.loginHero__line--gradientGreen{background:linear-gradient(90deg,#86efac,#4ade80 40%,#22c55e 70%,#15803d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(34,197,94,.4))}.loginHeroSub{margin:0 0 clamp(28px,4vw,36px);font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.55;color:var(--text-secondary);max-width:440px}.loginFeatureList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.loginFeature{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.07)}.loginFeature:last-child{border-bottom:none;padding-bottom:0}.loginFeature:first-child{padding-top:4px}.loginFeature__icon{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#f1f5f9}.loginFeature__icon--purple{background:linear-gradient(145deg,rgba(129,140,248,.45),rgba(99,102,241,.18));border:1px solid rgba(167,139,250,.35);box-shadow:0 0 20px rgba(129,140,248,.2)}.loginFeature__icon--green{background:linear-gradient(145deg,rgba(34,197,94,.32),rgba(22,163,74,.14));border:1px solid rgba(74,222,128,.35);box-shadow:0 0 20px rgba(34,197,94,.18)}.loginFeature__icon--blue{background:linear-gradient(145deg,rgba(56,189,248,.35),rgba(14,165,233,.14));border:1px solid rgba(56,189,248,.38);box-shadow:0 0 20px rgba(56,189,248,.18)}.loginFeature__title{display:block;font-size:1rem;font-weight:600;color:#f8fafc;margin:0 0 6px}.loginFeature__desc{margin:0;font-size:.875rem}.loginBrandTrust,.loginFeature__desc{line-height:1.45;color:var(--text-secondary)}.loginBrandTrust{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:clamp(36px,6vw,52px);font-size:.8125rem}.loginBrandTrust__icon{color:var(--status-success-ink);flex-shrink:0}.loginFormPanel{flex:1 1 52%;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2vw,24px) 0;min-width:0}@media (min-width:1024px){.loginFormPanel{flex:0 0 52%}}.loginFormPanel__inner{width:100%;max-width:580px}.authCard--login{width:100%;max-width:600px;margin:0 auto;padding:clamp(40px,5vw,48px) clamp(36px,4.5vw,44px);text-align:left;border-radius:1.35rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(165deg,rgba(15,23,42,.96),rgba(8,12,24,.98));box-shadow:0 32px 80px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.05),0 0 100px rgba(99,102,241,.08),0 0 60px rgba(34,197,94,.06)}.loginCardHeader{text-align:center;margin-bottom:clamp(28px,3vw,36px)}.loginCardHeaderDivider{height:1px;margin-top:clamp(22px,2.5vw,28px);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent)}.loginLockWrap{width:64px;height:64px;margin:0 auto 22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 28%,rgba(167,139,250,.45),rgba(15,23,42,.96) 58%);border:1px solid rgba(129,140,248,.55);color:#f8fafc;box-shadow:0 0 32px rgba(99,102,241,.38),0 0 52px rgba(34,197,94,.14),inset 0 1px 0 rgba(255,255,255,.14)}.loginCardHeader .loginTitle{margin:0 0 12px;font-size:clamp(1.75rem,2.5vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:#f8fafc;text-align:center}.loginCardHeader .loginLead{font-size:clamp(.9375rem,1.25vw,1.0625rem);line-height:1.55;color:var(--text-secondary);text-align:center;max-width:36ch;margin:0 auto}.loginForm{display:flex;flex-direction:column;gap:22px}.loginField label{display:block;margin:0 0 10px;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--text-primary)}.loginInputWrap{display:flex;align-items:center;gap:12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(15,23,42,.85);padding:0 16px;min-height:60px;transition:border-color .15s ease,box-shadow .15s ease}.loginInputWrap--withSuffix{padding-right:8px}.loginInputWrap:focus-within{border-color:rgba(129,140,248,.55);box-shadow:0 0 0 3px rgba(99,102,241,.2),0 0 28px rgba(34,197,94,.08)}.loginInputIcon,.loginInputSuffixBtn{flex-shrink:0;color:var(--text-muted)}.loginInputSuffixBtn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:none;border-radius:10px;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.loginInputSuffixBtn:hover{color:var(--text-secondary);background:rgba(255,255,255,.06)}.input--login{padding:16px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(15,23,42,.85);color:#f1f5f9;transition:border-color .15s ease,box-shadow .15s ease}.input--login::-moz-placeholder{color:var(--text-muted)}.input--login::placeholder{color:var(--text-muted)}.input--loginInline{border:none;background:transparent!important;padding:18px 0;min-height:56px;flex:1;min-width:0;box-shadow:none!important;font-size:1rem;color:#f1f5f9;-webkit-text-fill-color:#f1f5f9}.input--loginInline:focus{border:none;box-shadow:none;outline:none}.loginInputWrap .input--login:focus{border-color:transparent;box-shadow:none}.loginInputWrap .input--loginInline:-webkit-autofill,.loginInputWrap .input--loginInline:-webkit-autofill:active,.loginInputWrap .input--loginInline:-webkit-autofill:focus,.loginInputWrap .input--loginInline:-webkit-autofill:hover{-webkit-text-fill-color:#f1f5f9!important;caret-color:#f1f5f9;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0f172a!important;border:none!important}.loginInputWrap .input--loginInline:-webkit-autofill{box-shadow:inset 0 0 0 1000px #0f172a}.loginInputWrap .input--loginInline:autofill{box-shadow:inset 0 0 0 1000px #0f172a}.loginError{margin:-6px 0 0;font-size:.875rem;line-height:1.45;color:var(--status-danger-ink)}.loginSubmit{margin-top:6px;min-height:60px;padding:16px 20px;font-weight:700;font-size:1rem;border-radius:14px;border:1px solid var(--status-success-border);background:var(--status-success-strong);color:var(--status-success-on-strong);letter-spacing:.02em}.authCard--login .btn.primary.loginSubmit:hover:not(:disabled){border-color:var(--status-success-strong-hover);background:var(--status-success-strong-hover);color:var(--status-success-on-strong-hover);filter:none;box-shadow:0 0 32px rgba(34,197,94,.45)}.btn.primary:disabled{opacity:.62;cursor:not-allowed}.loginOptionsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-4px}.loginRemember{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loginRemember input{width:16px;height:16px;accent-color:var(--accent,#3a9b5c)}.loginForgot{font-size:.8125rem;text-decoration:none}.loginForgot,.loginForgot:hover{color:var(--series-purple-ink)}.loginForgot[aria-disabled=true]{opacity:.85;cursor:default}.loginFallbackText{margin:0;text-align:center;font-size:.875rem;color:var(--text-muted)}@media (max-width:767px){.loginPage__container{flex-direction:column;min-height:auto;gap:clamp(20px,5vw,32px)}.loginFormPanel{flex:1 1 auto;width:100%;padding:0}.loginFormPanel__inner{max-width:100%}}.app{display:grid;min-height:100vh}@media (min-width:1024px){.app.app--sidebar-collapsed{grid-template-columns:72px 1fr}}.sidebar{position:sticky;top:0;height:100vh;z-index:var(--layer-navigation);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,rgba(15,26,47,.92),rgba(12,21,40,.92));border-right:1px solid var(--line);padding:16px 12px}@media (min-width:1024px){.sidebar.sidebar--collapsed{padding:12px 8px}.sidebar.sidebar--collapsed .sideBrandText{display:none}.sidebar.sidebar--collapsed .sideBrandMain{justify-content:center}.sidebar.sidebar--collapsed .sideBrandLogo{width:32px;height:32px}.sidebar.sidebar--collapsed .nav a,.sidebar.sidebar--collapsed .nav button{justify-content:center;padding:10px 8px;transition:all .18s ease}.sidebar.sidebar--collapsed .nav .navLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar.sidebar--collapsed .navFolderChevron{display:none}.sidebar.sidebar--collapsed .navFolderChildren{margin-left:0;padding-left:0;border-left:0}.sidebar.sidebar--collapsed .navFolderActions{flex-direction:column}.sidebar.sidebar--collapsed .sideFooterDivider,.sidebar.sidebar--collapsed .sideFooterUser{display:none}.sidebar.sidebar--collapsed .sideFooter{left:8px;right:8px}.sidebar.sidebar--collapsed .sideBrand{padding-left:0}.sidebar.sidebar--collapsed .sideBrandMain{gap:0}}.sidebarRailToggle{flex-shrink:0;min-width:36px;min-height:36px;padding:6px 8px;font-size:1rem;line-height:1;border-radius:10px;align-self:center}@media (max-width:1023.98px){.sidebarRailToggle{display:none}}.sideBrand{display:flex;align-items:stretch;gap:0;padding:10px 0 14px 10px;border-bottom:1px solid var(--line);margin-bottom:12px}.sideBrandMain{display:flex;align-items:center;gap:10px}.sideBrandMain,.sideBrandText{flex:1 1 auto;min-width:0}.sideBrandToggleWrap{flex-shrink:0;display:flex;align-items:center;padding:0 8px 0 10px;border-left:1px solid var(--line);align-self:stretch}@media (max-width:1023.98px){.sideBrandToggleWrap{display:none}}.sideBrand h2{margin:0;font-size:.8125rem;letter-spacing:.35px;overflow-wrap:anywhere}.sideBrand .sub{margin-top:2px;color:var(--muted);overflow-wrap:anywhere}.nav{padding:6px}.nav,.navScroll{display:flex;flex-direction:column;flex:1;min-height:0}.navScroll{gap:2px;overflow-x:hidden;overflow-y:auto;padding-right:2px}.navLiveRegion{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navFolderActions{display:flex;gap:6px;flex-shrink:0;padding:8px 0 4px}.navFolderActionBtn{flex:1;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 4px;font-size:.6875rem;line-height:1.2;text-align:center;white-space:normal}.navFolderActionBtn .navLabel{display:block;white-space:normal;text-align:center}.navFolder{display:flex;flex-direction:column;gap:2px}.navFolderHead{width:100%}.navFolderHead .navFolderChevron{margin-left:auto;opacity:.7;transition:transform .15s ease}.navFolder.is-open .navFolderChevron,.navFolderHead.is-open .navFolderChevron{transform:rotate(180deg)}.navFolderChildren{display:flex;flex-direction:column;gap:2px;margin-left:12px;padding-left:8px;border-left:1px solid rgba(255,255,255,.08)}.navFolderHeadWrap,.navRow{-webkit-user-select:none;-moz-user-select:none;user-select:none}.navScroll:not(.is-reordering) .navFolderHead,.navScroll:not(.is-reordering) .navFolderHeadWrap,.navScroll:not(.is-reordering) .navRow{cursor:grab}.sidebar.sidebar--collapsed .navScroll:not(.is-reordering) .navFolderHead,.sidebar.sidebar--collapsed .navScroll:not(.is-reordering) .navFolderHeadWrap,.sidebar.sidebar--collapsed .navScroll:not(.is-reordering) .navRow{cursor:pointer}.navScroll.is-reordering{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navScroll.is-reordering a,.navScroll.is-reordering button{cursor:grabbing}.navScroll.is-drop-blocked,.navScroll.is-drop-blocked a,.navScroll.is-drop-blocked button{cursor:not-allowed}.navFolder.is-dragging .navFolderHead,.navRow.is-dragging{opacity:.4}.navFolder.is-drop-target .navFolderHead{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.5);box-shadow:inset 3px 0 0 #22c55e}.navDropLine{height:4px;border-radius:99px;margin:0 8px;transition:height .12s ease,background .12s ease,box-shadow .12s ease}.navDropLine.is-active{height:10px;margin:3px 6px;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.28)}.navDragGhost{position:fixed;z-index:var(--layer-popover);pointer-events:none;transform:translate(12px,-50%);max-width:220px;padding:8px 12px;overflow:hidden;border-radius:12px;border:1px solid rgba(34,197,94,.45);background:#12203a;box-shadow:0 14px 32px rgba(0,0,0,.4);color:#e6efff;font-size:.8125rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.navDragGhost.is-blocked{border-color:rgba(248,113,113,.55);color:var(--status-danger-ink)}.navRenameInput{width:100%;box-sizing:border-box;margin:2px 0;padding:8px 10px;border-radius:10px;border:1px solid rgba(58,155,92,.45);background:rgba(255,255,255,.04);color:inherit;font:inherit}.navContextMenu{position:fixed;z-index:var(--layer-popover);min-width:160px;padding:6px;border-radius:12px;border:1px solid var(--content-border);background:var(--surface-modal);box-shadow:var(--shadow);color:var(--text)}.navContextMenu button{all:unset;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--ink-label)}.navContextMenu button:hover{background:var(--surface-inset-subtle);color:var(--content-heading)}.nav a,.nav button{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid transparent;transition:.12s ease;color:var(--text-secondary)}.nav a:hover,.nav button:hover{background:var(--surface-raised);color:var(--text-primary)}.nav a.active,.nav button.active{background:var(--accent-surface);border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent-focus);color:var(--text-primary)}.nav a.active .navIcon,.nav button.active .navIcon{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-surface)}.navFolderIcon{flex-shrink:0}.nav button.navFolderActionBtn--add,.nav button.navFolderActionBtn--reset{flex:1;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 4px;font-size:.6875rem;line-height:1.2;text-align:center;white-space:normal;font-weight:650;border:1px solid transparent}.nav button.navFolderActionBtn--add{color:var(--status-success-on-strong);background:var(--status-success-strong);border-color:var(--status-success-border)}.nav button.navFolderActionBtn--add:hover{color:var(--status-success-on-strong-hover);background:var(--status-success-strong-hover)}.nav button.navFolderActionBtn--reset{color:var(--status-warning-on-strong);background:var(--status-warning-strong);border-color:var(--status-warning-border)}.nav button.navFolderActionBtn--reset:hover{color:var(--status-warning-on-strong-hover);background:var(--status-warning-strong-hover)}.nav .navColorPicker{display:grid;grid-template-columns:repeat(5,1.55rem);justify-content:space-between;gap:6px;padding:8px 4px 2px}.nav button.navColorSwatch{width:1.55rem;height:1.55rem;padding:0;border-radius:999px;border:2px solid rgba(255,255,255,.2);box-shadow:none}.nav button.navColorSwatch:hover{filter:brightness(1.12)}.nav button.navColorSwatch.is-selected{box-shadow:0 0 0 2px #eaf1ff}.icon{width:26px;height:26px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-family:var(--mono);font-size:.75rem;color:var(--text-primary)}.navIcon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--nav-icon-bg);border:1px solid var(--nav-icon-border);color:var(--nav-icon);flex-shrink:0}.navIcon svg{display:block}.sideFooter{position:relative;flex-shrink:0;margin-top:8px;background:rgba(255,255,255,.03);border-radius:14px;padding:12px;font-size:.75rem;color:var(--muted);line-height:1.35}.main{padding:18px 20px 40px}.pageHeader{margin:0;padding:0}.reportPlaceholderHeading{margin:0 0 12px;font-size:.875rem;font-weight:600;color:var(--text-primary)}.reportMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:900px){.reportMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reportMetricTile{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;background:rgba(255,255,255,.03);text-align:center}.reportMetricTile--accent{border-color:rgba(58,155,92,.32);background:rgba(58,155,92,.07)}.reportMetricTile__val{display:block;font-size:1.375rem;font-weight:700;line-height:1.2;color:var(--text-primary)}.reportMetricTile__lbl{display:block;margin-top:6px;font-size:.75rem;color:var(--text-primary)}.reportFilterCard{padding-bottom:18px}.reportFilterBar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.reportFilterBar__field{display:flex;flex-direction:column;gap:6px;min-width:160px}.reportFilterBar__field span{font-size:.75rem;font-weight:600;color:var(--text-primary)}.reportFilterBar__field--grow{flex:1;min-width:220px}.reportPreviewTbl__empty{text-align:center;padding:28px 16px!important;color:var(--text-primary);font-size:.875rem}.reportAnalyticsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:720px){.reportAnalyticsGrid{grid-template-columns:1fr}}.reportSoonCard{border:1px dashed rgba(255,255,255,.22);border-radius:14px;padding:18px 20px;background:rgba(255,255,255,.02);min-height:100px}.reportSoonCard h4{margin:0 0 8px;font-size:.9375rem}.reportSoonCard--wide{grid-column:1/-1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.hello h3{margin:0;font-size:1.25rem}.hello .muted{margin-top:6px;color:var(--muted);font-size:.8125rem}.facilityTrackerPage .topbar{margin-bottom:20px}.facilityTrackerPage .hello h3{font-size:1.5rem;font-weight:750;letter-spacing:.2px}.facilityTrackerPage .hello .muted{margin-top:8px;font-size:.875rem}.facilityTrackerMeta{gap:10px 14px;margin-bottom:22px}.facilityTrackerMeta,.filters{display:flex;flex-wrap:wrap;align-items:center}.filters{gap:10px}.pill{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);box-shadow:0 8px 18px rgba(0,0,0,.18)}.pill label{font-size:.75rem;color:var(--muted)}select{background:transparent;border:none;color:var(--text);outline:none;font-size:.8125rem;min-width:160px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232A8B4C' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}select option{background:var(--select-option-bg);color:var(--text)}.btnTiny{cursor:pointer;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--text);font-size:.8125rem}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.card{background:var(--content-surface);border:1px solid var(--content-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;color:var(--text)}.card h4{margin:0 0 8px;font-size:.9286rem;letter-spacing:.2px}.subtle{color:var(--muted);font-size:.75rem}.kpiRow{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.kpiNum{font-size:1.75rem;font-weight:750;letter-spacing:.2px}.badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 10px;font-size:.8571rem;border:1px solid var(--content-border);background:var(--surface-inset-subtle);color:var(--content-body);white-space:nowrap}.badge.accent{border-color:var(--accent-border);background:var(--accent-surface);color:var(--content-heading)}.badge.warn{border-color:var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-ink)}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.split{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.divider{height:1px;background:var(--divider-line);margin:12px 0}.placeholder{border:1px dashed rgba(255,255,255,.16);background:rgba(255,255,255,.02);border-radius:16px;padding:18px;color:var(--muted);font-size:.8125rem;line-height:1.5}.trackerTabBarWrap{margin-bottom:20px}.trackerTabBar{display:flex;flex-wrap:wrap;align-items:center}.trackerTab{cursor:pointer;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text-primary);border-radius:999px;padding:11px 18px;font-size:.8125rem;transition:.12s ease}.trackerTab:hover{background:var(--surface-raised);border-color:var(--accent-border)}.trackerTab.trackerTabActive{color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-focus) 35%,transparent);font-weight:650}.trackerSectionTitle{margin:0 0 6px;font-size:.9375rem;letter-spacing:.15px}.trackerSectionDesc{margin:0 0 16px;max-width:720px}.trackerSectionActions{margin-bottom:16px}.trackerPrimaryBtn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-surface);color:var(--accent-ink);font-size:.8125rem;font-weight:600;transition:.12s ease}.trackerPrimaryBtn:hover:not(:disabled){border-color:var(--accent-focus);background:color-mix(in srgb,var(--accent-focus) 22%,transparent)}.trackerPrimaryBtn:disabled{opacity:.55;cursor:not-allowed}.trackerPrimaryBtn--compact{padding:8px 12px;font-size:.75rem;font-weight:600}.trackerSecondaryBtn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--text-primary);font-size:.75rem;transition:.12s ease}.trackerSecondaryBtn:hover:not(:disabled){background:var(--surface-raised);border-color:var(--accent-border)}.trackerSecondaryBtn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:980px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;height:auto;overflow:visible}.nav{flex:none}.navScroll{overflow:visible;flex:none}}.teamAccordionPanel{padding-top:12px}.pilotTeamCard{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.pilotTeamCard:hover{border-color:rgba(58,155,92,.35);box-shadow:0 0 0 1px rgba(58,155,92,.12)}.pilotTeamCard__top{padding-bottom:8px}.pilotTeamCard__titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pilotTeamCard__name{margin:0;font-size:1.0625rem;line-height:1.25}.pilotTeamCard__people{display:flex;flex-wrap:wrap;gap:14px 24px}.pilotTeamCard__person{display:flex;align-items:center;gap:10px;min-width:0}.pilotTeamCard__avatar{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:.8125rem;font-weight:700;flex-shrink:0}.pilotTeamCard__avatar--pg{background:rgba(58,155,92,.22);border:1px solid rgba(58,155,92,.35);color:var(--status-success-ink)}.pilotTeamCard__avatar--pm{background:rgba(88,140,255,.18);border:1px solid rgba(120,160,255,.35);color:var(--text-secondary)}.pilotTeamCard__role{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin-bottom:2px}.pilotTeamCard__personName{font-size:.875rem;font-weight:600;color:var(--text-primary)}.pilotTeamCard__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.pilotTeamCard__metric{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;text-align:center}.pilotTeamCard__metric--accent{border-color:rgba(58,155,92,.28);background:rgba(58,155,92,.08)}.pilotTeamCard__metricVal{display:block;font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--text-primary)}.pilotTeamCard__metricLbl{display:block;font-size:.6875rem;margin-top:4px;color:var(--text-primary)}@media (max-width:720px){.pilotTeamCard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.breadcrumbNav{font-size:.8125rem;margin-bottom:12px;color:var(--text-primary)}.breadcrumbNav a{color:var(--status-info-ink);text-decoration:none}.breadcrumbNav a:hover{text-decoration:underline}.pilotTeamsRegionTitle{font-size:.9375rem;font-weight:600;letter-spacing:.02em;margin:0 0 12px;color:var(--text-primary)}.teamDetailHeader{padding:18px 20px}.teamDetailHeader__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.teamDetailHeader__people{justify-content:flex-end;flex:1}.teamDetailHeader__metrics{margin-top:4px}.pilotTeamFacilitiesTbl td,.pilotTeamFacilitiesTbl th{white-space:nowrap}.pilotTeamFacilitiesTbl td:first-child{white-space:normal}.teamHeader{justify-content:space-between;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.teamHeader,.teamHeaderRight{display:flex;align-items:center}.teamHeaderRight{gap:10px}.teamChevronBtn{all:unset;cursor:pointer;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.teamChevronBtn:hover{background:rgba(255,255,255,.06)}.teamChevron{display:inline-block;transform:rotate(0deg);transition:transform .15s ease;font-size:1rem;line-height:1;color:var(--text-primary)}.teamChevron.open{transform:rotate(180deg)}.teamBody{margin-top:0}.teamAddRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.teamAddRow .input{flex:1;min-width:220px}.teamFacilityRow{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:8px;background:rgba(255,255,255,.02)}.teamFacilityActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.assignBadge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.75rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--text-primary);white-space:nowrap}.assignBadge.assignNone{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.12)}.assignBadge.assignOk{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.1)}.dateInput{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);color:var(--text);border-radius:12px;padding:10px;font-size:.8125rem;outline:none}.dateInput::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.75}.facPill{flex-direction:column;align-items:stretch;gap:10px;border-radius:18px;min-width:280px}.facPillHead{display:flex;align-items:center;gap:10px;justify-content:space-between}.facSummary{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.facListWrap{width:100%;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.facListTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.facList{max-height:220px;overflow:auto;padding-right:4px}.chkRow{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--text-primary)}.chkRow input{accent-color:var(--accent)}.facRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02);margin-bottom:8px}.facRow .subtle{margin-top:2px}.facRow:hover{background:rgba(255,255,255,.03)}.recruiterStack{display:flex;flex-direction:column;gap:12px}.recruiterCard{background:var(--content-surface);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.recruiterHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.recruiterHead:hover{opacity:.9}.recruiterHeadLeft{display:flex;align-items:center;gap:10px;flex:1}.recruiterHeadCaret{font-size:.875rem;color:var(--muted);transition:transform .2s ease;flex-shrink:0}.recruiterHeadCaret.open{transform:rotate(90deg)}.recruiterCardBody{overflow:hidden;transition:max-height .3s ease,opacity .2s ease,margin .2s ease}.recruiterCardBody.collapsed{max-height:0;opacity:0;margin:0;padding:0}.recruiterCardBody.expanded{max-height:5000px;opacity:1;margin-top:0}.recruiterName{font-size:1rem;font-weight:800;letter-spacing:.2px}.recruiterBadges{display:flex;gap:8px;flex-wrap:wrap}.recruiterGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recruiterCol{min-width:280px}.chipWrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-size:.75rem;color:var(--text-primary);white-space:nowrap}.accordionLite{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);border-radius:16px;overflow:hidden;margin-top:10px}.accBtn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px;background:rgba(255,255,255,.03);border:none;color:var(--text);cursor:pointer;font-size:.8125rem}.accBtn .chev{transition:transform .12s ease}.accBtn .chev.open{transform:rotate(180deg)}.accBody{padding:12px}.checkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkRow{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--text-primary)}.checkRow input{width:16px;height:16px}.trackerList{display:flex;flex-direction:column;gap:10px}.trackerRow{justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);border-radius:14px;padding:12px}.modal,.trackerRow{display:flex;align-items:center}.modal{position:fixed;inset:0;justify-content:center;padding:20px;background:rgba(0,0,0,.55);z-index:var(--layer-modal)}.modalCard{width:min(980px,96vw);max-height:86vh;overflow:auto;background:var(--surface-modal);border:1px solid var(--content-border);border-radius:18px;box-shadow:var(--shadow);padding:14px}.modalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.modalTitle{font-size:1rem;font-weight:850;letter-spacing:.2px}@media (max-width:980px){.checkGrid,.recruiterGrid{grid-template-columns:1fr}}.tableWrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--content-border);background:var(--surface-inset-subtle);border-radius:16px;box-shadow:inset 0 -1px 0 var(--divider-line)}.tbl{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}.tbl thead th{position:sticky;top:0;z-index:2;background:var(--surface-table-sticky);backdrop-filter:blur(8px);text-align:left;font-size:.8571rem;letter-spacing:.2px;color:var(--content-heading);padding:10px;border-bottom:1px solid var(--content-border)}.tbl tbody td{padding:8px 10px;border-bottom:1px solid var(--divider-line);font-size:.9286rem;color:var(--text)}.tbl:where(:not(.trackerPipelineTable)) tbody tr:hover td{background:var(--surface-inset-subtle)}.facilityTrackerEditor .tbl>tbody>tr>td,.facilityTrackerEditor .tbl>thead>tr>th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.facilityTrackerEditor .tbl .candidateNamePhoneTrigger{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facilityTrackerEditor--compact .tbl{min-width:860px}.facilityTrackerEditor--compact .tbl thead th{padding:6px 8px;font-size:.6875rem}.facilityTrackerEditor--compact .tbl tbody td{padding:5px 8px;font-size:.75rem;vertical-align:top}.facilityTrackerEditor--compact .cellInput,.facilityTrackerEditor--compact .cellReadOnly,.facilityTrackerEditor--compact .cellSelect{padding:5px 8px;font-size:.75rem;border-radius:10px}.facilityTrackerEditor--compact .tableWrap{border-radius:12px}.facilityTrackerPageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:4px 0 16px;padding:0 2px}.facilityTrackerPageHeader h1{margin:0;color:var(--content-heading);font-size:1.625rem;line-height:1.15;letter-spacing:-.02em}.facilityTrackerPageHeader p{margin:7px 0 10px;color:var(--content-muted);font-size:.8125rem}.facilityTrackerBackBtn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-secondary);text-decoration:none;font-size:.75rem;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.22)}.facilityTrackerBackBtn:hover{background:var(--surface-raised);border-color:var(--accent-border)}.trackerShellHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px 18px 22px;border:1px solid var(--surface-shell-border);border-radius:16px;background:var(--surface-shell);box-shadow:var(--surface-shell-shadow);position:relative;overflow:hidden}.trackerShellCopy{min-width:0;flex:1 1 320px}.trackerShellEyebrow{color:var(--status-success-ink);font-size:.6875rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.trackerShellTitle{margin:6px 0 3px;color:var(--ink-on-card);font-size:1.3125rem;line-height:1.2;letter-spacing:-.01em}.trackerShellSubtext{margin:0;color:var(--ink-meta);font-size:.9286rem}.trackerHeroMeta{display:flex;align-items:center;gap:16px;min-width:250px;padding-left:18px;border-left:1px solid rgba(148,163,184,.14)}.trackerHeroIconBox{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(34,197,94,.45);background:rgba(34,197,94,.08);color:var(--status-success-ink);box-shadow:inset 0 0 18px rgba(34,197,94,.08)}.trackerRegionBlock{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;align-items:center;font-size:.75rem}.trackerRegionBlock span{color:var(--text-muted)}.trackerRegionBlock strong{color:var(--text-primary);font-size:.75rem;font-weight:750}.trackerHeroActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;min-width:0;max-width:100%}.trackerAutosaveStatus{border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(15,23,42,.62);color:var(--text-secondary);font-size:.75rem;font-weight:800;padding:8px 10px;white-space:nowrap}.trackerAutosaveStatus--saving{border-color:rgba(59,130,246,.35);color:var(--series-blue-ink)}.trackerAutosaveStatus--saved{border-color:rgba(34,197,94,.35);color:var(--status-success-ink)}.trackerAutosaveStatus--error{border-color:rgba(239,68,68,.38);color:var(--status-danger-ink)}.trackerFacilityNavBtn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.trackerFacilityNavBtn:hover:not(:disabled){border-color:var(--status-info-border);background:var(--status-info-surface);color:var(--status-info-ink);transform:translateY(-1px)}.trackerFacilityNavBtn:disabled{opacity:.42;cursor:not-allowed}.trackerFacilityJumpSelect{max-width:220px;min-width:160px;height:38px;padding:0 10px;font-size:.75rem;font-weight:700}.trackerFacilityIndex{min-width:104px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink-label);font-size:.625rem;text-align:center}.trackerFacilityIndex strong{color:var(--content-heading);font-size:.6875rem}.trackerFacilityIndex span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.trackerCatchUpBtn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-ink);border-radius:12px;padding:11px 18px;font-size:.8125rem;font-weight:800;white-space:nowrap;box-shadow:0 12px 28px rgba(22,163,74,.22)}.trackerCatchUpBtn:hover{border-color:var(--status-success-strong-hover);background:var(--status-success-strong-hover);color:var(--status-success-on-strong-hover)}.trackerLaborNoteBtn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--status-info-border);background:var(--status-info-surface);color:var(--status-info-ink);border-radius:12px;padding:11px 18px;font-size:.8125rem;font-weight:800;white-space:nowrap;box-shadow:0 12px 28px rgba(37,99,235,.22)}.trackerLaborNoteBtn:hover{border-color:var(--status-info-strong-hover);background:var(--status-info-strong-hover);color:var(--status-info-on-strong-hover)}.trackerFacilityInfoBtn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-secondary);border-radius:12px;padding:11px 18px;font-size:.8125rem;font-weight:800;white-space:nowrap}.trackerFacilityInfoBtn:hover{border-color:var(--border-strong);background:var(--surface-raised)}.trackerLaborCallsTable td.laborCallNoteText{max-width:420px;vertical-align:top}.laborCallNoteTextPreview{white-space:nowrap;word-break:normal;display:block;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.laborCallNoteViewBtn{display:inline-block;padding:0;border:none;background:transparent;font-size:.75rem;font-weight:600;text-decoration:underline;cursor:pointer}.laborCallNoteViewBtn,.laborCallNoteViewBtn:hover{color:var(--status-info-ink)}.trackerTextBtn{background:var(--surface-control);border:1px solid var(--border-control);border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.trackerTextBtn:hover:not(:disabled){background:var(--surface-raised);border-color:var(--accent-border)}.trackerTextBtn:disabled{opacity:.55;cursor:not-allowed}.trackerPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.trackerPanelTitleRow{display:flex;align-items:center;gap:10px}.trackerPanelIcon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(34,197,94,.24);background:rgba(34,197,94,.08);color:var(--status-success-ink)}.trackerPanelIcon--danger{border-color:rgba(248,113,113,.28);background:rgba(127,29,29,.22);color:var(--status-danger-ink)}.trackerPanelIcon--warn{border-color:rgba(251,191,36,.28);background:rgba(120,53,15,.22);color:var(--status-warning-ink)}.trackerPanelIcon--info{border-color:rgba(96,165,250,.28);background:rgba(30,58,138,.22);color:var(--status-info-ink)}.trackerPanelIcon--hire{border-color:rgba(34,197,94,.3);background:rgba(20,83,45,.24);color:var(--status-success-ink)}.trackerPanelActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.trackerFilterLabel{color:var(--ink-label);font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.trackerFiltersGrid{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));gap:12px;margin-bottom:14px;padding:0;border:0;border-radius:0;background:transparent}.trackerFiltersGrid .searchableSelect,.trackerFiltersGrid .searchableSelectInput{min-height:34px}.trackerFilterField,.trackerModalField{position:relative;display:flex;flex-direction:column;gap:6px;color:var(--ink-label);font-size:.6875rem;font-weight:750}.trackerFacilityFilter{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--content-border);border-radius:14px;background:var(--surface-inset);min-width:0}.trackerFacilityFilterLegend{padding:0 4px;color:var(--ink-label);font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.trackerFacilityFilterToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.trackerFacilityFilterSummary{margin:0;color:var(--text-muted);font-size:.8125rem}.trackerFacilityFilterActions{display:flex;flex-wrap:wrap;gap:8px}.trackerFacilityFilterList{display:flex;flex-wrap:wrap;gap:8px 16px;max-height:12.5rem;overflow:auto}.trackerFacilityFilterOption{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer}.trackerFacilityFilterOption input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.trackerFacilityFilterOption:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:8px}.trackerFacilityFilterEmpty{margin:0;color:var(--text-muted);font-size:.8125rem}.addCandidateWalkInLabel{display:inline-flex;align-items:center;gap:8px;font-weight:650;cursor:pointer}.addCandidateDupHint{margin-top:-4px}.addCandidateDupHintIntro{margin:0;font-size:.75rem;font-weight:650;color:var(--ink-label)}.addCandidateDupHintList{margin:6px 0 0;padding:0 0 0 1.1rem;list-style:disc;font-size:.75rem;font-weight:500;color:var(--text-muted);max-height:9rem;overflow:auto}.addCandidateDupHintList li{margin:2px 0}.trackerSearchIcon{position:absolute;right:10px;bottom:9px;color:var(--text-muted);pointer-events:none}.trackerDateRangePicker{position:relative}.trackerDateRangePicker summary{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;padding:8px 10px;border-radius:8px;border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);font-size:.75rem}.trackerDateRangePicker summary::-webkit-details-marker{display:none}.trackerDateRangePanel{position:absolute;right:0;z-index:var(--layer-popover);width:270px;margin-top:8px;padding:12px;display:grid;gap:10px;border:1px solid var(--content-border);border-radius:12px;background:var(--surface-modal);box-shadow:var(--content-shadow)}.trackerDateRangePanel label{display:grid;gap:5px;color:var(--ink-label);font-size:.6875rem}.trackerModalBackdrop{position:fixed;inset:0;z-index:var(--layer-modal);display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.64);backdrop-filter:blur(4px)}.trackerModalCard{width:min(760px,96vw);max-height:92vh;overflow:auto;border:1px solid var(--content-border);border-radius:20px;background:var(--surface-modal);box-shadow:var(--content-shadow);padding:20px}.trackerConfirmModal{width:min(560px,94vw)}.trackerCorrectionModal{width:min(720px,94vw)}.trackerCorrectionModal .trackerModalFooter{flex-wrap:wrap}.trackerCorrectionModal .trackerPrimaryBtn{white-space:normal;text-align:center;line-height:1.25}.trackerConfirmContext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(71,85,105,.42);border-radius:14px;background:rgba(15,28,49,.46)}.trackerConfirmContext div{display:grid;gap:3px}.trackerConfirmContext span{color:var(--ink-meta);font-size:.6875rem;font-weight:750}.trackerConfirmContext strong{color:var(--content-heading);font-size:.8125rem}.trackerModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.trackerModalHeader h4{margin:0 0 4px;font-size:1.25rem;display:inline-flex;align-items:center;gap:8px}.trackerModalHeader p{margin:0}.trackerModalClose{cursor:pointer;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--text)}.trackerFacilityInfoModal{width:min(720px,96vw)}.trackerFacilityInfoBody{display:flex;flex-direction:column;gap:16px}.trackerFacilityInfoReadout{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.trackerFacilityInfoReadout dt{font-size:.6875rem;font-weight:750;color:var(--text-muted)}.trackerFacilityInfoReadout dd{margin:2px 0 0;font-weight:650;color:var(--text-secondary)}.trackerFacilityInfoLinks{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.trackerFacilityInfoLinkBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(59,130,246,.45);background:rgba(37,99,235,.22);color:var(--status-info-ink);border-radius:10px;padding:8px 12px;font-size:.8125rem;font-weight:750;text-decoration:none}.trackerFacilityInfoLinkBtn:hover{background:rgba(37,99,235,.36)}.trackerFacilityInfoBody h5{margin:0 0 8px;font-size:.8125rem;font-weight:750;color:var(--text-secondary)}.trackerFacilityInfoList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.trackerFacilityInfoList li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.18)}.trackerFacilityInfoCorrection{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.trackerFacilityInfoCorrection textarea{border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);border-radius:8px;padding:8px 10px;font:inherit;min-height:88px;resize:vertical}.trackerFacilityInfoActions{display:flex;justify-content:flex-end}.trackerFacilityInfoSuccess{color:var(--status-success-ink);font-size:.875rem}.trackerFacilityInfoPrograms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.trackerFacilityInfoProgram{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.18);display:flex;flex-direction:column;gap:6px}.trackerFacilityInfoProgramTitle{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.875rem}.trackerFacilityInfoProgramYes{color:var(--text-secondary);font-weight:650}.trackerFacilityInfoAmountLines{list-style:none;margin:0;padding:0 0 0 2px;display:flex;flex-direction:column;gap:2px;font-size:.8125rem;color:var(--text-muted)}.trackerFacilityInfoHint{position:relative;display:inline-flex;vertical-align:middle}.trackerFacilityInfoHintBtn{width:18px;height:18px;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:rgba(15,23,42,.9);color:var(--text-secondary);font-size:.75rem;font-weight:750;line-height:1;padding:0;cursor:pointer}.trackerFacilityInfoHint.is-open .trackerFacilityInfoHintBtn,.trackerFacilityInfoHintBtn:hover{border-color:rgba(96,165,250,.8);background:rgba(37,99,235,.28)}.trackerFacilityInfoHintPop{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:8;min-width:180px;max-width:280px;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172a;color:var(--text-secondary);font-size:.75rem;font-weight:500;line-height:1.4;white-space:pre-wrap;box-shadow:0 8px 24px rgba(0,0,0,.35)}.trackerFacilityInfoHint.is-open .trackerFacilityInfoHintPop,.trackerFacilityInfoHint:hover .trackerFacilityInfoHintPop{display:block}.trackerModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trackerModalError{margin-top:14px;padding:10px 12px;border:1px solid rgba(239,68,68,.32);border-radius:12px;background:rgba(239,68,68,.1);color:var(--status-danger-ink);font-size:.8125rem}.trackerModalFooter{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width:900px){.trackerPanelHeader,.trackerShellHeader{flex-direction:column}.trackerShellCopy{flex-basis:auto}.trackerHeroActions{width:100%;justify-content:flex-start;flex-wrap:wrap}.catchUpLayout{grid-template-columns:1fr}.catchUpSideArrow{display:none}.catchUpFieldGrid,.trackerFiltersGrid,.trackerModalGrid{grid-template-columns:1fr}}.trackerStatusChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-width:280px}.trackerChip{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:650;line-height:1.35;white-space:nowrap;border:1px solid var(--content-border);color:var(--text);box-sizing:border-box}.trackerChip,.trackerChip--muted{background:var(--surface-inset-subtle)}.trackerChip--muted{border-color:var(--content-border);color:var(--ink-meta)}.trackerChip--ok{border-color:rgba(42,139,76,.4);background:rgba(42,139,76,.14);color:var(--text-primary)}.trackerChip--warn{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.1);color:var(--status-warning-ink)}.trackerChip--accent{border-color:rgba(56,189,248,.35);background:rgba(56,189,248,.1);color:var(--status-info-ink)}.cellInput,.cellSelect{width:100%;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:var(--text);outline:none;font-size:.8125rem}input[type=date]:not(:disabled):not([readonly]),input[type=datetime-local]:not(:disabled):not([readonly]),input[type=month]:not(:disabled):not([readonly]){position:relative;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23eaf1ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px 14px!important;padding-right:2rem}input[type=date]:not(:disabled):not([readonly])::-webkit-calendar-picker-indicator,input[type=datetime-local]:not(:disabled):not([readonly])::-webkit-calendar-picker-indicator,input[type=month]:not(:disabled):not([readonly])::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85;cursor:pointer}.cellSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px 12px}.cellInput.cellInput--invalid,.cellSelect.cellSelect--invalid{border-color:rgba(239,68,68,.55);background:rgba(239,68,68,.08);box-shadow:0 0 0 1px rgba(239,68,68,.2)}.cellReadOnly{padding:9px 10px;border-radius:12px;border:1px solid var(--content-border);background:var(--surface-inset-subtle);color:var(--text);font-size:.8125rem}.btnDanger{cursor:pointer;padding:9px 10px;border-radius:999px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.1);color:var(--text-primary);font-size:.75rem}.btnDanger:hover{background:rgba(239,68,68,.14)}.facilityTrackerEditor{margin-top:0}.facilityTrackerEditor .grid{gap:12px}.trackerTabBarWrap{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;margin-bottom:0}.trackerSectionDropdownWrap,.trackerTabBar{flex:1 1 auto;min-width:0;gap:10px}.trackerSectionDropdownWrap{display:flex;align-items:center}.trackerSectionDropdownLabel{flex:0 0 auto;color:var(--text-muted);font-size:.75rem;font-weight:750}.trackerSectionDropdown{flex:1 1 auto;min-width:0;max-width:min(420px,100%);min-height:38px}.trackerSectionPresentationToggle{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:6px;height:var(--control-compact-size);min-height:var(--control-compact-size);max-height:var(--control-compact-size);padding:1px;border-radius:10px;border:1px solid var(--border-control);background:var(--surface-control)}.trackerSectionPresentationToggleLabel{padding:0 6px 0 8px;color:var(--text-muted);font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trackerSectionPresentationBtn{min-height:0;height:100%;padding:0 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:.6875rem;font-weight:800}.trackerSectionPresentationBtn:focus-visible,.trackerSectionPresentationBtn:hover{color:var(--text-primary);background:var(--surface-inset)}.myDayRecordContactMenu{position:absolute;z-index:var(--layer-popover);top:100%;left:0;margin-top:4px;min-width:200px;padding:4px}.trackerSectionPresentationBtn--active{border-color:var(--status-info-border);background:var(--status-info-surface);color:var(--content-heading)}.trackerSectionPresentationBtn--active:focus-visible,.trackerSectionPresentationBtn--active:hover{border-color:var(--status-info-border);background:var(--status-info-surface);color:var(--content-heading)}.trackerCrossTabSearch{position:relative;flex:0 1 260px;min-width:160px;max-width:320px}.trackerCrossTabSearchInput{width:100%;min-width:0;padding-right:32px}.facilityTrackerEditor--compact .trackerCrossTabSearchInput{height:34px;padding:7px 32px 7px 10px;border-radius:8px;border-color:rgba(51,65,85,.82);background-color:rgba(15,28,49,.72);color:var(--text-secondary)}.trackerCrossTabSearchIcon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:1}.trackerCrossTabSearchList{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:var(--layer-popover);max-height:min(360px,70vh);overflow:auto;margin:0;padding:6px;border-radius:12px;border:1px solid rgba(51,65,85,.65);background:linear-gradient(180deg,rgba(10,25,45,.98),rgba(8,19,36,.98)),rgba(8,19,36,.98);box-shadow:0 18px 46px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.035)}.trackerCrossTabSearchGroup{padding-bottom:4px}.trackerCrossTabSearchGroup+.trackerCrossTabSearchGroup{border-top:1px solid rgba(51,65,85,.42);padding-top:4px}.trackerCrossTabSearchGroupLabel{padding:6px 8px 4px;color:var(--text-muted);font-size:.625rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.trackerCrossTabSearchOption{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:650;cursor:pointer}.trackerCrossTabSearchOption--active,.trackerCrossTabSearchOption:hover{background:rgba(34,197,94,.16);color:var(--text-primary)}.trackerCrossTabSearchEmpty,.trackerCrossTabSearchMore{padding:8px 10px;color:var(--text-muted);font-size:.75rem}.trackerCrossTabSearchMore{border-top:1px solid rgba(51,65,85,.42);margin-top:4px;font-weight:750}.trackerTab{align-items:center;gap:8px;min-height:var(--control-min-size);padding:0 18px;border-radius:10px;background:var(--surface-control);border-color:var(--border-control);color:var(--text-secondary);font-weight:750}.trackerTab,.trackerTabIcon{display:inline-flex}.trackerTab.trackerTabActive{border-color:var(--accent-border);background:var(--accent-surface);color:var(--content-heading);box-shadow:0 12px 26px rgba(22,163,74,.18)}.trackerTab.trackerTabActive:hover{border-color:var(--accent-solid-hover);background:var(--accent-solid-hover);color:var(--accent-solid-hover-on)}@media (max-width:900px){.trackerShellHeader .trackerShellCopy{width:100%}.trackerShellHeader .trackerShellTitle{overflow-wrap:anywhere}.trackerShellHeader .trackerHeroActions>button{min-width:0;max-width:100%;white-space:normal}.trackerTabBarWrap{flex-wrap:wrap}.trackerTabBarWrap .trackerSectionDropdownWrap,.trackerTabBarWrap .trackerTabBar{flex:1 1 100%;width:100%}.trackerTabBarWrap .trackerTabBar .trackerTab{flex:0 0 auto;white-space:nowrap}.trackerTabBarWrap .trackerSectionPresentationToggle{max-width:100%;flex-wrap:wrap}.trackerTabBarWrap .trackerCrossTabSearch{flex:1 1 160px;min-width:0;max-width:100%}}.trackerPrimaryBtn{gap:8px;border-radius:10px;border-color:var(--accent-border);background:var(--accent-solid);color:var(--accent-solid-on);font-weight:800;box-shadow:0 12px 26px rgba(22,163,74,.18)}.trackerPrimaryBtn:hover:not(:disabled){border-color:var(--accent-solid-hover);background:var(--accent-solid-hover);color:var(--accent-solid-hover-on)}.trackerSecondaryBtn{gap:8px;border-radius:10px;border-color:var(--border-control);background:var(--surface-control);color:var(--text-secondary);font-weight:750}.trackerPipelineCard{padding:18px;border-radius:16px;border-color:rgba(59,130,246,.13);background:linear-gradient(180deg,rgba(10,25,45,.96),rgba(8,19,36,.96)),rgba(8,19,36,.96);box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)}.trackerPipelineCard .trackerSectionTitle{margin:0;color:var(--content-heading);font-size:1.1875rem;line-height:1.1;letter-spacing:-.01em}.trackerPipelineCard .trackerSectionDesc{margin:4px 0 0;color:var(--text-muted);font-size:.75rem}.facilityTrackerEditor--compact .trackerFiltersGrid .cellInput,.facilityTrackerEditor--compact .trackerFiltersGrid .cellSelect{height:34px;padding:7px 10px;border-radius:8px;border-color:var(--content-border);background-color:var(--input-fill);color:var(--text)}.facilityTrackerEditor--compact .trackerFiltersGrid input[type=search]{padding-right:32px}.trackerPipelineTableWrap{border-radius:12px;border-color:var(--content-border);background:var(--surface-table-wrap);box-shadow:none}.trackerPipelineCard .trackerPipelineTableWrap{max-height:min(70vh,720px);overflow-y:auto}.facilityTrackerEditor--compact .trackerPipelineTable{min-width:1440px}.facilityTrackerEditor--compact .trackerPipelineTable thead th,.trackerPipelineTable thead th{padding:11px 10px;background:var(--surface-table-header);color:var(--ink-meta);font-size:.7143rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid rgba(51,65,85,.64);white-space:nowrap}.facilityTrackerEditor--compact .trackerPipelineTable tbody td,.trackerPipelineTable tbody td{padding:8px 10px;vertical-align:middle;border-bottom:1px solid var(--content-border);color:var(--ink-body-soft);font-size:.8571rem}.trackerPipelineRow--highlight td{background:rgba(245,158,11,.14)!important;box-shadow:inset 0 0 0 1px rgba(245,158,11,.35)}.trackerDeclinedCard{border-color:rgba(248,113,113,.16)}.trackerDeclinedFiltersGrid{grid-template-columns:repeat(4,minmax(140px,1fr))}.facilityTrackerEditor--compact .trackerDeclinedTable{min-width:980px}.trackerDeclinedRow td{height:48px}.trackerDeclinedName{color:var(--ink-on-card);font-weight:800}.trackerDeclinedName:has(.trackerDeclinedSourceBadge){flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.trackerDeclinedSourceBadge{display:block;width:100%;max-width:100%;margin:0;white-space:nowrap;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}.trackerDeclineReasonPill{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid rgba(248,113,113,.28);background:rgba(127,29,29,.16);color:var(--status-danger-ink);font-size:.75rem;font-weight:750;white-space:nowrap}.trackerDeclineReasonPill--missing{border-color:rgba(148,163,184,.22);background:rgba(15,23,42,.34);color:var(--text-muted)}.trackerDeclinedNotesCell{text-align:center}.trackerDeclinedNotesCell .trackerNoteBtn{color:var(--status-danger-ink)}.trackerDeclinedNotesCell .trackerNoteBtn--active{border-color:rgba(248,113,113,.34);background:rgba(127,29,29,.22);color:var(--status-danger-ink)}.trackerDeclinedActionsCell{text-align:right}.trackerDeclinedActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.trackerDeclinedTable--unresponsive .trackerDeclinedActions{flex-wrap:nowrap;width:-moz-max-content;width:max-content}.trackerDeclinedTable--unresponsive .trackerDeclinedActions>*{flex-shrink:0}.trackerDeclinedTable--unresponsive .trackerActionsCell,.trackerDeclinedTable--unresponsive .trackerActionsHead{width:1%;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.trackerHireActionsStack{position:relative}.trackerMovePipelineBtn{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:9px;border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-secondary);font-size:.75rem;font-weight:800;cursor:pointer;white-space:nowrap}.trackerMovePipelineBtn:hover:not(:disabled){background:var(--surface-raised);border-color:var(--accent-border)}.trackerMovePipelineBtn:disabled{opacity:.55;cursor:not-allowed}.trackerDangerBtn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid rgba(248,113,113,.42);background:rgba(127,29,29,.28);color:var(--status-danger-ink);font-size:.75rem;font-weight:850;cursor:pointer}.trackerDangerBtn:hover:not(:disabled){border-color:rgba(248,113,113,.58);background:rgba(153,27,27,.34)}.trackerDangerBtn:disabled{opacity:.6;cursor:not-allowed}.trackerHiresCard{border-color:rgba(34,197,94,.16)}.trackerHiresFiltersGrid{grid-template-columns:repeat(4,minmax(140px,1fr))}.facilityTrackerEditor--compact .trackerHiresTable{min-width:1530px}.trackerHireRow td{height:48px}.trackerHireName{color:var(--ink-on-card);font-weight:800}.trackerCandidateRow{position:relative}.trackerCandidateRow td:first-child{border-left:3px solid transparent}.trackerCandidateRow--needsScheduling td:first-child,.trackerCandidateRow--urgent td:first-child{border-left-color:rgba(248,113,113,.95)}.trackerCandidateRow--pending td:first-child{border-left-color:rgba(251,191,36,.95)}.trackerCandidateRow--today td:first-child{border-left-color:rgba(96,165,250,.95)}.trackerCandidateRow--positive td:first-child{border-left-color:rgba(74,222,128,.95)}.trackerCandidateRow--needsScheduling td{background:rgba(127,29,29,.09)}.trackerCandidateRow--urgent td{background:linear-gradient(90deg,rgba(220,38,38,.18),rgba(127,29,29,.1) 34%,rgba(127,29,29,.07));box-shadow:inset 0 1px 0 rgba(248,113,113,.06),inset 0 -1px 0 rgba(248,113,113,.06)}.trackerCandidateRow--pending td{background:rgba(120,53,15,.08)}.trackerCandidateRow--today td{background:rgba(30,64,175,.08)}.trackerCandidateRow--positive td{background:rgba(22,101,52,.07)}.trackerCandidateNameCell,.trackerCandidateNameText{color:var(--ink-on-card);font-weight:800}.trackerCandidateNameCell--danger,.trackerCandidateNameCell--danger .trackerTableTextInput,.trackerCandidateNameText.trackerCandidateNameCell--danger{color:var(--status-danger-ink)}.trackerCandidateNameCell--pending,.trackerCandidateNameCell--pending .trackerTableTextInput{color:var(--status-warning-ink)}.trackerCandidateNameCell--today,.trackerCandidateNameCell--today .trackerTableTextInput{color:var(--status-info-ink)}.trackerCandidateNameCell--positive,.trackerCandidateNameCell--positive .trackerTableTextInput{color:var(--status-success-ink)}.trackerCompactCell{color:var(--ink-label)}.trackerFieldError{color:var(--status-danger-ink);font-size:.6875rem;font-weight:800}.trackerDateAccentCell,.trackerDateAccentText{color:var(--status-danger-ink);font-weight:750}.trackerDateCell{color:var(--text)}.facilityTrackerEditor--compact .trackerTableDateInput,.facilityTrackerEditor--compact .trackerTableSelect,.facilityTrackerEditor--compact .trackerTableTextInput{min-height:30px;padding:4px 0;border-color:transparent;background:transparent;border-radius:6px;color:inherit;font-weight:inherit;box-shadow:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.trackerTableDateInput:focus,.trackerTableSelect:focus,.trackerTableTextInput:focus{border-color:var(--content-border);background:var(--input-fill);box-shadow:0 0 0 1px var(--content-border);padding-left:8px;padding-right:8px}.facilityTrackerEditor--compact .trackerTableTextInput{color:var(--ink-on-card);font-weight:800}.facilityTrackerEditor--compact .trackerTableSelect{min-width:0}.facilityTrackerEditor--compact .trackerDateAccentInput{color:var(--status-danger-ink);font-weight:750}.trackerPillControl{box-sizing:border-box;min-width:0;width:auto;max-width:100%;min-height:26px;height:auto;display:inline-flex;align-items:center;justify-content:flex-start;padding:4px 26px 4px 10px;border-radius:999px;font-size:.6875rem;font-weight:850;line-height:1.25;white-space:nowrap;border:1px solid rgba(148,163,184,.18);background-color:rgba(15,23,42,.72);color:var(--text-secondary)}select.trackerPillControl{width:auto;min-width:-moz-max-content;min-width:max-content;field-sizing:content}button.trackerPillControl{cursor:pointer;width:-moz-max-content;width:max-content;max-width:100%;text-align:left}button.trackerPillControl:disabled{cursor:default;opacity:.72}span.trackerPillControl{width:-moz-max-content;width:max-content;max-width:100%}.trackerPillControl--success{border-color:rgba(34,197,94,.24);background-color:rgba(22,163,74,.2);color:var(--status-success-ink)}.trackerPillControl--info{border-color:rgba(59,130,246,.24);background-color:rgba(37,99,235,.22);color:var(--status-info-ink)}.trackerPillControl--danger{border-color:rgba(239,68,68,.28);background-color:rgba(185,28,28,.22);color:var(--status-danger-ink)}.trackerPillControl--neutral{border-color:rgba(148,163,184,.22);background-color:rgba(100,116,139,.2);color:var(--text-secondary)}.trackerPillControl--muted{border-color:transparent;background-color:transparent;color:var(--text-muted)}.trackerPlaceholderPill{padding-right:10px;border:1px dashed rgba(100,116,139,.25);background:rgba(15,23,42,.26)}.trackerDash{color:var(--text-muted);font-weight:800}.trackerMovementNotice{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(34,197,94,.34);border-radius:14px;background:radial-gradient(circle at 8% 0,rgba(34,197,94,.18),transparent 34%),rgba(8,18,34,.94);color:var(--status-success-ink);font-size:.8125rem;font-weight:750;box-shadow:0 18px 42px rgba(0,0,0,.26)}.trackerMovementNotice--danger{border-color:rgba(248,113,113,.38);background:radial-gradient(circle at 8% 0,rgba(239,68,68,.18),transparent 34%),rgba(8,18,34,.94);color:var(--status-danger-ink)}.trackerMovementNoticeIcon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(34,197,94,.16);color:var(--status-success-ink);flex:0 0 auto}.trackerMovementNotice--danger .trackerMovementNoticeIcon{background:rgba(239,68,68,.16);color:var(--status-danger-ink)}.catchUpShell{padding:18px;border:1px solid var(--surface-shell-border);border-radius:16px;background:var(--surface-deep);box-shadow:var(--surface-shell-shadow)}.catchUpHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.catchUpLayout{display:grid;grid-template-columns:42px minmax(0,1fr) 42px minmax(230px,280px);gap:16px;align-items:center}.catchUpSideArrow{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(34,197,94,.36);background:rgba(15,28,49,.78);color:var(--status-success-ink);cursor:pointer}.catchUpSideArrow:disabled{opacity:.35;cursor:not-allowed}.catchUpCandidateCard,.catchUpInfoCard,.catchUpSummaryCard{border:1px solid var(--content-border);border-radius:16px;background:var(--surface-card-solid);box-shadow:inset 0 1px 0 var(--divider-line);color:var(--text)}.catchUpCandidateCard{min-height:420px;padding:20px}.catchUpCandidateTitleRow,.catchUpCardActions,.catchUpCardTop,.catchUpProgress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.catchUpCardTop{color:var(--ink-label);font-size:.8571rem;font-weight:800}.catchUpActionBadge{display:inline-flex;padding:6px 10px;border-radius:8px;border:1px solid rgba(245,158,11,.24);background:rgba(120,53,15,.32);color:var(--status-warning-ink);font-size:.6875rem;font-weight:850}.catchUpCandidateTitleRow{align-items:flex-start;margin:18px 0}.catchUpCandidateTitleRow h3{margin:0 0 6px;color:var(--ink-on-card);font-size:1.75rem;letter-spacing:-.02em}.catchUpCandidateTitleRow p{margin:0;color:var(--ink-label);font-size:.8571rem}.catchUpReasonPill{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;font-size:.6875rem;font-weight:850;line-height:1.25;white-space:nowrap;box-sizing:border-box}.catchUpReasonPill--danger{background:rgba(127,29,29,.34);color:var(--status-danger-ink)}.catchUpReasonPill--warn{background:rgba(120,53,15,.34);color:var(--status-warning-ink)}.catchUpReasonPill--info{background:rgba(30,64,175,.28);color:var(--status-info-ink)}.catchUpIssueBox{display:grid;gap:16px;padding:16px;border-radius:14px;border:1px solid rgba(248,113,113,.28);background:rgba(127,29,29,.1)}.catchUpIssueBox--warn{border-color:rgba(251,191,36,.26);background:rgba(120,53,15,.1)}.catchUpIssueBox--info{border-color:rgba(96,165,250,.26);background:rgba(30,64,175,.1)}.catchUpIssueBox strong{color:var(--text-primary);font-size:.875rem}.catchUpIssueBox p{margin:6px 0 0;color:var(--text-secondary);font-size:.75rem;line-height:1.45}.catchUpFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catchUpReadonlyField{display:grid;gap:4px;padding:8px;border-radius:10px;background:var(--surface-inset-subtle)}.catchUpReadonlyField--invalid{border:1px solid rgba(248,113,113,.72);background:rgba(127,29,29,.16)}.catchUpFieldLabel{color:var(--ink-meta);font-size:.625rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.catchUpFieldGrid label,.catchUpNotes,.catchUpSingleField,.trackerNoteEditor{display:flex;flex-direction:column;gap:6px;color:var(--ink-label);font-size:.6875rem;font-weight:750}.catchUpNotes{margin-top:16px}.catchUpFieldError,.catchUpValidationMessage{color:var(--status-danger-ink);font-size:.6875rem;font-weight:800}.catchUpValidationMessage{margin-top:12px;padding:10px 12px;border:1px solid rgba(248,113,113,.38);border-radius:10px;background:rgba(127,29,29,.18)}.catchUpNotes textarea,.trackerNoteEditor textarea{min-height:74px;resize:vertical;padding:10px;border-radius:10px;border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);outline:none}.catchUpNotes span,.trackerNoteEditor span{align-self:flex-end;color:var(--ink-meta);font-size:.625rem}.catchUpCardActions{margin-top:18px}.catchUpSaveNextBtn{min-width:190px;justify-content:center}.catchUpSummaryRail{display:grid;gap:14px;align-self:stretch}.catchUpInfoCard,.catchUpSummaryCard{padding:16px}.catchUpInfoCard h5,.catchUpSummaryCard h5{margin:0 0 12px;color:var(--content-heading);font-size:.875rem}.catchUpTotal{display:flex;align-items:center;gap:10px;margin-bottom:14px}.catchUpTotal strong{color:var(--status-danger-ink);font-size:1.625rem}.catchUpInfoCard p,.catchUpTotal span{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.catchUpSummaryRow{display:flex;align-items:center;gap:10px;margin:8px 0;color:var(--text-secondary);font-size:.75rem}.catchUpSummaryRow span{width:20px;color:var(--status-info-ink);font-weight:850}.catchUpFilter{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(51,65,85,.54);color:var(--text-secondary);font-size:.6875rem;font-weight:800}.catchUpProgress{margin-top:18px;color:var(--text-muted);font-size:.75rem}.catchUpProgressBar{height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:rgba(51,65,85,.72)}.catchUpProgressBar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(34,197,94,.95),rgba(59,130,246,.78))}.catchUpEmptyState{display:grid;place-items:center;gap:10px;text-align:center;color:var(--text-secondary)}.catchUpEmptyState h4{margin:0;color:var(--content-heading);font-size:1.375rem}.catchUpEmptyState p{margin:0;color:var(--text-muted)}.catchUpLoadStatus{display:grid;justify-items:start;gap:10px;margin:0 0 16px;color:var(--text-secondary);overflow-wrap:anywhere}.catchUpLoadStatus p{margin:0}.catchUpEmptyState .catchUpLoadStatus{justify-items:center;margin-bottom:0}.catchUpHeaderCount{display:inline-block;font-size:.875rem;font-weight:600;color:var(--text-muted);margin-left:8px}.catchUpFilterChips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.catchUpFilterChip{border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:700;cursor:pointer;white-space:normal}.catchUpFilterChip--active{border-color:rgba(96,165,250,.45);background:var(--surface-control-fill-alt);color:var(--content-heading)}.catchUpTableWrap{container-type:inline-size;max-height:min(70vh,720px);overflow:auto;margin-bottom:12px}.catchUpTableWrap:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.facilityTrackerEditor--compact .catchUpTable{min-width:980px}.catchUpTable tbody tr.catchUpTableRow{cursor:default}.catchUpTable tbody tr.catchUpTableRow>td{vertical-align:top}.catchUpTable .catchUpTableReasonColumn{width:170px;min-width:150px;max-width:170px}.catchUpTable .catchUpTableDueColumn{width:100px;min-width:90px;max-width:100px}.catchUpTable .catchUpDuePill,.catchUpTable .catchUpReasonPill{display:inline-block;vertical-align:middle;font-size:.8125rem;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.catchUpTable .catchUpDuePill--overdue,.catchUpTable .catchUpReasonPill--danger{background:var(--catch-up-danger-surface);color:var(--catch-up-danger-ink)}.catchUpTable .catchUpDuePill--stale,.catchUpTable .catchUpReasonPill--warn{background:var(--catch-up-warning-surface);color:var(--catch-up-warning-ink)}.catchUpTable .catchUpReasonPill--info{background:var(--catch-up-info-surface);color:var(--catch-up-info-ink)}.catchUpTable .catchUpTable__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:-moz-max-content;min-width:max-content}.catchUpTable .catchUpTable__actions>button{flex:0 0 auto;width:auto;min-height:var(--control-compact-size);padding:4px 10px;border-radius:8px;font-size:var(--type-label);font-weight:600;line-height:1.4;white-space:nowrap}.catchUpTable .catchUpTable__actions>.catchUpResolveAction{box-shadow:none;max-width:calc(100cqi - 20px);white-space:normal;overflow-wrap:anywhere}.catchUpTable .catchUpResolveAction:active:not(:disabled){transform:translateY(1px)}.catchUpTableCandidate{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.catchUpTableCandidateNameRow{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.catchUpTableCandidateNameRow .trackerNoteBtn{flex:0 0 auto;opacity:.72}.catchUpTableCandidate strong{color:var(--ink-on-card);font-size:.8125rem}.catchUpTableCandidate .subtle{font-size:.6875rem}.catchUpTableCandidateWhy{margin:6px 0 0;padding:0;font-size:.75rem;line-height:1.5;color:var(--muted);max-width:28rem;white-space:nowrap;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}.catchUpTableExpandRow td{background:rgba(8,18,32,.45);padding:14px 16px 18px}.catchUpTableValidationRow td{padding:0 16px 10px}.catchUpTableRow--expanded{background:rgba(30,64,175,.08)}.catchUpTableRow--highlight{animation:catchUpRowHighlight 2.4s ease}@keyframes catchUpRowHighlight{0%,to{background:transparent}20%,70%{background:rgba(96,165,250,.16)}}.catchUpDuePill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:3px 8px;border-radius:999px;font-size:.6875rem;font-weight:700}.catchUpDuePill--fresh{background:rgba(100,116,139,.24);color:var(--text-secondary)}.catchUpDuePill--stale{background:rgba(120,53,15,.34);color:var(--status-warning-ink)}.catchUpDuePill--overdue{background:rgba(127,29,29,.34);color:var(--status-danger-ink)}.catchUpActionBtn{border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);border-radius:9px;padding:7px 10px;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap}.catchUpActionStack{display:flex;flex-direction:column;gap:4px;align-items:stretch;min-width:0}.catchUpActionSelect{border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);border-radius:8px;min-height:var(--control-compact-size);padding:4px 10px;font-size:var(--type-label);font-weight:600;width:auto;max-width:100%}.catchUpActionBtn:disabled,.catchUpActionSelect:disabled{opacity:.55;cursor:not-allowed}.catchUpActionBtn--expand.catchUpActionBtn--active{border-color:rgba(96,165,250,.45);background:rgba(30,64,175,.24)}.catchUpActionBtn--direct{border-color:rgba(34,197,94,.28)}.catchUpActionBtn--modal{border-color:rgba(251,191,36,.28)}.catchUpTableEmpty{padding:24px 12px;text-align:center}.catchUpTableNotes{margin-top:12px}.catchUpFooterHint{margin:8px 0 0;font-size:.75rem}.trackerCandidateNameWrap{display:flex;align-items:center;gap:8px}.trackerCandidateNameWrap .trackerTableTextInput{flex:1 1 auto;min-width:0}.candidateNamePhone{position:relative;display:inline-flex;align-items:center;min-width:0}.candidateNamePhoneTrigger{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(148,163,184,.55)}.candidateNamePhoneTrigger:focus-visible,.candidateNamePhoneTrigger:hover{text-decoration-color:rgba(226,232,240,.92)}.candidateNamePhonePopover{position:absolute;left:0;top:calc(100% + 6px);z-index:var(--layer-popover);display:flex;align-items:center;gap:8px;min-width:148px;padding:8px 10px;border:1px solid rgba(71,85,105,.78);border-radius:10px;background:var(--surface-modal);box-shadow:var(--content-shadow);color:var(--text);font-size:.75rem;font-weight:700;white-space:nowrap}.candidateNamePhoneEmpty,.candidateNamePhoneNumber{color:var(--text)}.candidateNamePhoneAdd,.candidateNamePhoneCopy{margin:0;padding:4px 8px;border:1px solid rgba(71,85,105,.72);border-radius:8px;background:rgba(30,41,59,.92);color:var(--text-secondary);cursor:pointer;font-size:.6875rem;font-weight:800}.candidateNamePhoneAdd:hover,.candidateNamePhoneCopy:hover{background:rgba(51,65,85,.96)}.candidateNamePhonePopover--add{flex-direction:column;align-items:stretch;white-space:normal;min-width:188px}.candidateNamePhoneAddForm{display:flex;flex-direction:column;gap:8px}.candidateNamePhoneAddInput{width:100%;min-height:30px;padding:4px 8px;border:1px solid rgba(71,85,105,.72);border-radius:8px;background:rgba(15,23,42,.92);color:var(--text-secondary);font-size:.75rem}.candidateNamePhoneAddError{color:var(--status-danger-ink);font-size:.6875rem;font-weight:700}.trackerNoteBtn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer}.trackerNoteBtn--active,.trackerNoteBtn:hover{border-color:rgba(251,191,36,.3);background:rgba(120,53,15,.18);color:var(--status-warning-ink)}.trackerNoteModal{width:min(520px,94vw);border:1px solid var(--content-border);border-radius:18px;background:var(--surface-modal);box-shadow:var(--content-shadow);padding:18px;color:var(--text)}.trackerNoteModal .trackerModalClose{border:1px solid var(--content-border);background:var(--surface-inset-subtle);color:var(--text)}.trackerNoteModal .trackerModalClose:hover{background:var(--surface-raised);border-color:var(--border-strong)}.trackerNoteModal .trackerModalClose:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.trackerNoteModal .trackerModalHeader h4{color:var(--content-heading)}.trackerCandidateLogModal{display:flex;flex-direction:column;max-height:85vh}.trackerCandidateLogBody{margin-top:8px;overflow:auto;flex:1;min-height:120px;color:var(--text);scrollbar-color:var(--content-muted-soft) var(--surface-inset-subtle)}.trackerCandidateLogList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.trackerCandidateLogItem{border:1px solid var(--content-border);border-radius:12px;padding:12px 14px;background:var(--surface-inset-subtle)}.trackerCandidateLogItemHeader strong{color:var(--content-heading)}.trackerCandidateLogItemHeader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.trackerCandidateLogItemDesc{margin:8px 0 0;font-size:.8125rem;color:var(--text-secondary);white-space:pre-wrap}.trackerActionsCell,.trackerActionsHead{position:sticky;right:0;z-index:var(--layer-sticky);width:76px;text-align:right;background:var(--surface-table-sticky);box-shadow:-1px 0 0 var(--content-border)}.facilityTrackerHeaderActions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:10px;min-width:0}.trackerActionsHead{z-index:calc(var(--layer-sticky) + 1)!important;background:var(--surface-tracker-actions-head)!important}.trackerPipelineTable tbody tr .trackerActionsCell{background:var(--surface-tracker-actions)!important}.trackerPipelineTable tbody tr.trackerPipelineRow--highlight .trackerActionsCell{background:var(--surface-tracker-actions-highlight)!important}.trackerPipelineTable .trackerClippedText{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trackerActionsStack{display:flex;align-items:center;justify-content:flex-end;gap:8px}.trackerActionsStack--menu{position:relative}.trackerPipelineTable:has(.trackerPipelineSaveHireBtn) .trackerActionsCell,.trackerPipelineTable:has(.trackerPipelineSaveHireBtn) .trackerActionsHead{width:158px;min-width:158px;max-width:158px}.trackerPipelineSaveHireBtn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:30px;max-height:30px;padding:0 10px;white-space:nowrap;line-height:1}.trackerSaveStatus{color:var(--text-muted);font-size:.625rem;white-space:nowrap}.trackerActionMenuBtn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-secondary);cursor:pointer}.trackerActionMenuBtn:hover:not(:disabled){background:var(--surface-raised);border-color:var(--accent-border)}.trackerActionMenuBtn:disabled{opacity:.55;cursor:not-allowed}.trackerActionMenuWrap{position:relative}.trackerActionMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--layer-popover);min-width:150px;padding:6px;border:1px solid var(--content-border);border-radius:10px;background:var(--surface-modal);box-shadow:var(--content-shadow)}.trackerActionMenuItem{width:100%;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-size:.75rem;font-weight:800;padding:8px 10px}.trackerActionMenuItem:hover{background:var(--surface-table-hover)}.trackerActionMenuItem--danger{color:var(--status-danger-ink)}.trackerActionMenuItem--danger:hover{background:rgba(127,29,29,.24)}.trackerActionMenu>button{width:100%;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-size:.75rem;font-weight:800;padding:8px 10px;text-align:left}.trackerActionMenu>button:hover{background:var(--surface-table-hover)}.trackerActionMenu>.trackerActionMenuDanger{color:var(--status-danger-ink)}.trackerActionMenu>.trackerActionMenuDanger:hover{background:rgba(127,29,29,.24)}.trackerActionMenu.trackerActionMenu--pipelinePopover{position:absolute;right:0;top:calc(100% + 6px);min-width:min(340px,calc(100vw - 36px))}.trackerActionMenu.trackerActionMenu--pipelinePopover,.trackerActionMenu.trackerActionMenu--viewportPopover{z-index:var(--layer-popover);padding:14px;border:1px solid var(--content-border);border-radius:16px;background:var(--surface-modal);box-shadow:var(--content-shadow)}.trackerActionMenu.trackerActionMenu--viewportPopover{position:fixed;right:auto;top:auto;width:min(340px,calc(100vw - 16px));min-width:0;max-width:calc(100vw - 16px);overflow-y:auto;overscroll-behavior:contain}.trackerProtectedValue{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:760}.trackerCorrectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trackerCorrectionGrid .spanFull{grid-column:1/-1}.trackerCorrectionGrid .trackerModalField{gap:8px}.trackerCandidateDetails{width:100%;max-height:none}.trackerCandidateDetails .trackerCorrectionFields{min-width:0;margin:0;padding:0;border:0}.trackerCorrectionStatus{padding:6px 0}.trackerCorrectionStatus p{margin:0;overflow-wrap:anywhere}.trackerCorrectionReset{min-height:28px;margin-top:4px;padding:2px 12px;border-radius:8px}.trackerCorrectionFolded{padding:8px 10px;border:1px solid var(--content-border);border-radius:10px;background:var(--surface-inset);overflow-wrap:anywhere}.trackerCorrectionFolded p{margin:0}.trackerCorrectionWarning{margin-top:8px;padding:8px 10px;border:1px solid var(--status-warning-border);border-radius:10px;background:var(--status-warning-surface);color:var(--status-warning-ink)}.trackerCorrectionSection{margin-top:18px}.trackerCorrectionSection:first-of-type{margin-top:0}.trackerCorrectionSectionTitle{margin:0 0 12px;color:var(--text-muted);font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}details.trackerCorrectionSection>summary.trackerCorrectionSectionTitle{cursor:pointer;list-style:disclosure-closed}details.trackerCorrectionSection[open]>summary.trackerCorrectionSectionTitle{list-style:disclosure-open}.trackerModalField--focus{border-radius:10px;padding:8px;outline:1px solid rgba(96,165,250,.55);background:rgba(37,99,235,.12)}.trackerLockedInterviewStatus{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.trackerLockedInterviewStatusFix{padding:2px 7px;min-height:0;border-radius:999px;font-size:.6875rem;font-weight:650;line-height:1.15}.trackerCorrectionMetaSection{margin-top:20px;padding-top:16px;border-top:1px solid rgba(71,85,105,.42)}.trackerCorrectionMetaSection .trackerModalField{margin-bottom:12px}.trackerCorrectionMetaSection .trackerModalField:last-of-type{margin-bottom:0}@media (max-width:760px){.trackerCorrectionGrid{grid-template-columns:1fr}}.trackerActionPopoverBackdrop{position:fixed;inset:0;z-index:var(--layer-modal);display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,6,23,.42);backdrop-filter:blur(2px)}.trackerActionPopoverCard{width:min(340px,calc(100vw - 36px));border:1px solid rgba(71,85,105,.78);border-radius:16px;background:#081426;box-shadow:0 24px 60px rgba(0,0,0,.48),0 0 0 1px rgba(59,130,246,.08);padding:14px}.trackerActionPopoverHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.trackerActionPopoverHeader h4{margin:0;font-size:.9375rem}.trackerActionPopoverCandidate{margin-bottom:12px;color:var(--text-muted);font-size:.75rem;font-weight:700}.trackerActionPopoverButtons{display:grid;gap:8px}.trackerActionPopoverButtons>button{width:100%;display:flex;align-items:center;justify-content:flex-start;border:1px solid var(--border-control);border-radius:10px;background:var(--surface-control-fill);color:var(--content-body);cursor:pointer;font-size:.8125rem;font-weight:850;padding:10px 12px;text-align:left}.trackerActionPopoverButtons>button:hover{background:var(--surface-table-hover)}.trackerActionPopoverButtons>.trackerActionPopoverWarn{color:var(--status-warning-ink);border-color:rgba(202,138,4,.38);background:rgba(113,63,18,.22)}.trackerActionPopoverButtons>.trackerActionPopoverDanger{color:var(--status-danger-ink);border-color:rgba(248,113,113,.34);background:rgba(127,29,29,.18)}.trackerActionPopoverButtons>.trackerActionPopoverDanger:hover{background:rgba(127,29,29,.28)}.trackerTableFooter{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:12px 2px 0;color:var(--text-muted);font-size:.75rem}.trackerPagination{display:flex;align-items:center;justify-content:center;gap:8px}.trackerPagination button,.trackerPagination span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-control);background:var(--surface-control);color:var(--text-secondary)}.trackerPagination span{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-ink);font-weight:850}.trackerRowsPerPage{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--text-muted)}.trackerRowsPerPage select{min-width:70px;height:30px;border:1px solid rgba(51,65,85,.72);border-radius:8px;background-color:rgba(15,28,49,.74);color:var(--text-secondary);padding-left:10px}@media (max-width:1180px){.trackerFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.catchUpHeader,.facilityTrackerPageHeader,.trackerHeroMeta,.trackerPanelHeader,.trackerShellHeader,.trackerTableFooter{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.trackerHeroMeta{border-left:0;border-top:1px solid rgba(148,163,184,.14);padding:14px 0 0}.trackerFiltersGrid{grid-template-columns:1fr}.trackerRowsPerPage{justify-content:flex-start}}.summaryRow{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.sumPill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--text-primary);font-size:.75rem;white-space:nowrap}.sumPill b{font-weight:800}.sumPill .k{color:var(--muted);font-weight:700}.sumPill.ok{border-color:rgba(42,139,76,.35);background:rgba(42,139,76,.12)}.sumPill.warn{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.1)}.trackerSummaryRow{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;margin:10px 0 14px}.sumGroup{flex:1 1 280px;min-width:260px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:16px;padding:12px}.sumTitle{font-size:.75rem;letter-spacing:.25px;color:var(--muted);margin-bottom:10px;text-transform:uppercase}.sumItems{display:flex;flex-wrap:wrap;gap:8px}.sumChip{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);min-width:150px}.sumLabel{font-size:.75rem;color:var(--text-primary)}.sumNum{font-size:.75rem;font-weight:750;border-radius:999px;padding:4px 8px;background:rgba(42,139,76,.14);border:1px solid rgba(42,139,76,.3)}.pilotHomePage .grid.pilotHomeGrid{gap:20px;align-items:stretch}.badge.badge--ok{border-color:var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-ink)}.badge.badge--bad{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-ink)}.badge.badge--muted{border-color:var(--border-subtle);background:var(--surface-inset);color:var(--text-muted)}.pilotTeamSummary{padding:20px 22px;background:linear-gradient(145deg,rgba(18,32,58,.96),rgba(12,22,42,.94));border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.35)}.pilotTeamSummary__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px}.pilotTeamSummary__left{flex:1;min-width:260px}.pilotTeamSummary__titleRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px}.pilotTeamSummary__name{margin:0;font-size:1.375rem;font-weight:750;letter-spacing:-.02em}.pilotTeamSummary__detailsBtn{margin-left:auto;text-decoration:none;color:inherit}@media (max-width:640px){.pilotTeamSummary__detailsBtn{margin-left:0}}.pilotTeamSummary__people{display:flex;flex-wrap:wrap;gap:22px 28px}.pilotAvatar{display:flex;align-items:center;gap:12px}.pilotAvatar__ring{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;font-size:.8125rem;font-weight:800;letter-spacing:.02em;border:2px solid rgba(255,255,255,.12)}.pilotAvatar__ring--pg{background:rgba(42,139,76,.2);border-color:rgba(42,139,76,.45);color:var(--status-success-ink)}.pilotAvatar__ring--pm{background:rgba(100,140,220,.18);border-color:rgba(120,160,255,.4);color:var(--text-secondary)}.pilotTeamSummary__roleLabel{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.pilotTeamSummary__personName{font-size:.9375rem;font-weight:650}.pilotTeamSummary__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:280px;flex:1;max-width:520px}@media (max-width:900px){.pilotTeamSummary__stats{max-width:none;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.pilotStatChip{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18);display:flex;flex-direction:column;gap:4px;align-items:flex-start}.pilotStatChip--accent{border-color:rgba(42,139,76,.35);background:rgba(42,139,76,.1)}.pilotStatChip__value{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.pilotStatChip__label{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.pilotReportCard{display:flex;flex-direction:column;min-height:220px;padding:18px 18px 16px;border-radius:18px;transition:border-color .15s ease,box-shadow .15s ease}.pilotReportCard:hover{border-color:rgba(255,255,255,.14);box-shadow:0 14px 32px rgba(0,0,0,.28)}.pilotReportCard__iconWrap{margin-bottom:12px}.pilotReportCard__title{margin:0 0 8px;font-size:1rem;font-weight:750;letter-spacing:-.01em}.pilotReportCard__desc{margin:0 0 16px;flex:1;line-height:1.5;font-size:.8125rem}.pilotReportCard__cta{margin-top:auto;font-size:.8125rem;font-weight:650;color:var(--status-success-ink);text-decoration:none;align-self:flex-start}.pilotReportCard__cta:hover{color:var(--status-success-ink);text-decoration:underline}.pilotPipelineSection{display:flex;flex-direction:column;padding:0;overflow:hidden}.pilotPipelineBlock{padding:16px 16px 0}.pilotPipelineBlock__head{margin-bottom:12px}.pilotPipelineBlock__head--split{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.pilotPipelineBlock__title{margin:0 0 4px;font-size:.9375rem;font-weight:750}.pilotPipelineBlock__sub{margin:0;font-size:.8125rem;line-height:1.45}.pilotPipelineBlock__countBadge{font-size:.6875rem;white-space:normal;max-width:200px;text-align:right}.pilotPipelineTableWrap{border-radius:0;border-left:none;border-right:none;max-height:320px}.pilotPipelineTbl{min-width:1080px}.pilotPipelineSection__footer{padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.12)}.pilotPipelineSection__cta{text-decoration:none;color:inherit;font-weight:650}.pilotPanelTitle{margin:0 0 14px;font-size:.875rem;font-weight:750;letter-spacing:.02em}.pilotOverview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pilotMetricCard{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.16)}.pilotMetricCard__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px}.pilotMetricCard__value{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.pilotMetricCard__value--accent{color:var(--status-success-ink)}.pilotMetricCard__iconRow{margin-bottom:4px;line-height:0}.pilotMetricCard--withIcon .pilotMetricCard__value{font-size:1.375rem}.pilotAlertList__ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pilotAlertList__row{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);text-decoration:none;color:inherit;transition:background .12s ease}.pilotAlertList__row:hover{background:rgba(255,255,255,.06)}.pilotAlertList__row--danger{border-left:3px solid rgba(239,110,110,.85)}.pilotAlertList__row--warn{border-left:3px solid rgba(251,191,36,.85)}.pilotAlertList__row--info{border-left:3px solid rgba(120,170,255,.75)}.pilotAlertList__chev{font-size:1.125rem;color:var(--text-muted);line-height:1}.pilotAlertList__label{flex:1;font-size:.8125rem}.pilotAlertList__count{font-weight:800;font-size:.9375rem;min-width:28px;text-align:right}.pilotActivityFeed__head{margin-bottom:4px}.pilotActivityFeed__ul{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:0}.pilotActivityFeed__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pilotActivityFeed__row:last-child{border-bottom:none}.pilotActivityFeed__main{display:flex;flex-direction:column;gap:4px;min-width:0}.pilotActivityFeed__time{font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pilotActivityFeed__text{font-size:.8125rem;line-height:1.45;color:var(--text-primary)}.pilotActivityFeed__tag{flex-shrink:0;font-size:.625rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.pilotActivityFeed__tag--pg{color:var(--status-success-ink);border-color:rgba(42,139,76,.45);background:rgba(42,139,76,.12)}.pilotActivityFeed__tag--pm{color:var(--text-secondary);border-color:rgba(100,140,220,.45);background:rgba(80,120,200,.12)}.pilotActivityFeed__all{font-size:.8125rem;font-weight:650;color:var(--status-success-ink);text-decoration:none}.pilotActivityFeed__all:hover{text-decoration:underline}.pilotDashFilters__pill{align-items:center}.pilotDashFilters__dateText{font-size:.8125rem;font-weight:650;white-space:nowrap}.pilotAdminLinks{margin-top:4px}html:not([data-theme=light]) body{background:radial-gradient(1000px 540px at 20% -20%,rgba(34,197,94,.08),transparent 55%),radial-gradient(760px 420px at 80% -10%,rgba(59,130,246,.1),transparent 55%),linear-gradient(180deg,#0b1420,#0f1f2e)}.app{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.main{padding:18px 18px 24px;font-size:1rem}html:not([data-theme=light]) .sidebar{background:radial-gradient(420px 220px at 18% 0,rgba(34,197,94,.08),transparent 55%),linear-gradient(180deg,#0a1526,#0d1b2f);border-right:1px solid rgba(255,255,255,.07)}html:not([data-theme=light]) .sidebar,html[data-theme=light] .sidebar{z-index:var(--layer-navigation);padding:10px 10px 14px}.sideBrand{padding:8px 0 12px 4px;margin-bottom:10px}.sideBrandMain{gap:8px}.sideBrandLogo{width:40px;height:40px;flex:0 0 auto;border-radius:10px;-o-object-fit:contain;object-fit:contain}.sideBrand h2{font-size:.625rem;line-height:1.1;letter-spacing:.12em;font-weight:700;color:var(--text-secondary)}.sideBrand .sub{margin-top:1px;font-size:.75rem;color:var(--text-secondary)}.nav{gap:5px;padding:4px}html:not([data-theme=light]) .nav a,html:not([data-theme=light]) .nav button{padding:10px;border-radius:11px;gap:10px;color:#e6efff}html:not([data-theme=light]) .nav a:hover,html:not([data-theme=light]) .nav button:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.nav a.active,.nav button.active{background:linear-gradient(180deg,rgba(34,197,94,.24),rgba(34,197,94,.16));border-color:rgba(34,197,94,.42);box-shadow:inset 4px 0 0 #22c55e,0 8px 18px rgba(34,197,94,.16)}.navIcon{width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.03)}.navLabel{font-size:.875rem;line-height:1.1;font-weight:500;transition:opacity .18s ease}.sideFooter{left:10px;right:10px;bottom:10px;border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(17,28,45,.95),rgba(12,21,36,.95));border:1px solid rgba(255,255,255,.08)}.sideUserPanel{display:flex;align-items:center;gap:10px}.sideUserPanel>div{min-width:0;overflow-wrap:anywhere}.sideUserAvatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--accent-ink);background:var(--accent-surface);border:1px solid var(--accent-border)}.sideUserName{font-size:.75rem;font-weight:600;color:var(--text-primary)}.sideUserRole{font-size:.6875rem;color:var(--text-muted)}.sideLogoutBtn{min-height:2rem;padding:.375rem .625rem;font-size:var(--type-caption);justify-self:stretch}.sideLogoutBtn,.sideSubmitWinBtn{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:10px}.sideSubmitWinBtn{margin-bottom:8px;color:var(--status-success-on-strong);background:var(--status-success-strong);border:1px solid var(--status-success-border);font-weight:650}.sideSubmitWinBtn:hover{color:var(--status-success-on-strong-hover);background:var(--status-success-strong-hover)}.sideSubmitWinBtn:disabled{opacity:.55;cursor:not-allowed}.sideEndOfDayBtn{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:10px;margin-bottom:8px;color:var(--status-info-on-strong);background:var(--status-info-strong);border:1px solid var(--status-info-border);font-weight:650}.sideEndOfDayBtn:hover{color:var(--status-info-on-strong-hover);background:var(--status-info-strong-hover)}.sideEndOfDayBtn:disabled{opacity:.55;cursor:not-allowed}.sidebar.sidebar--collapsed .sideEndOfDayBtn,.sidebar.sidebar--collapsed .sideLogoutBtn,.sidebar.sidebar--collapsed .sideSubmitWinBtn{min-width:0;width:100%;padding-left:8px;padding-right:8px}.sidebar.sidebar--collapsed .sideEndOfDayBtn svg,.sidebar.sidebar--collapsed .sideLogoutBtn svg,.sidebar.sidebar--collapsed .sideSubmitWinBtn svg{margin:0}.sidebar.sidebar--collapsed .sideEndOfDayBtn,.sidebar.sidebar--collapsed .sideLogoutBtn,.sidebar.sidebar--collapsed .sideSubmitWinBtn{font-size:0}.sidebar.sidebar--collapsed .sideEndOfDayBtn svg,.sidebar.sidebar--collapsed .sideLogoutBtn svg,.sidebar.sidebar--collapsed .sideSubmitWinBtn svg{width:16px;height:16px}.endOfDayModalCard{max-height:min(90vh,880px);overflow-y:auto}.endOfDayModalForm{display:flex;flex-direction:column;gap:4px}.endOfDayTimeRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.endOfDayHelper{margin:-2px 0 8px}.endOfDayTimeInput{color-scheme:light dark}.endOfDayReviewDl{margin:0;display:flex;flex-direction:column;gap:10px}.endOfDayReviewDl>div{display:grid;grid-template-columns:140px 1fr;gap:8px}.endOfDayReviewDl dt{margin:0;color:var(--text-primary);font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.02em}.endOfDayReviewDl dd{margin:0;color:var(--text-primary);white-space:pre-wrap;line-height:1.45}.endOfDayAutoSummary{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(147,197,253,.25);background:rgba(59,130,246,.08)}.endOfDayAutoSummary ul{margin:0;padding-left:18px;color:var(--text-primary)}.endOfDayMissingPanel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(251,191,36,.28);background:rgba(251,191,36,.06)}.endOfDayMissingHeader h2{margin:0 0 4px;font-size:1rem;font-weight:700;color:var(--content-heading)}.endOfDayMissingHeader p{margin:0}.endOfDayMissingList{display:flex;flex-direction:column;gap:8px}.endOfDayMissingRow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.endOfDayMissingRow.is-missing{border-color:rgba(251,191,36,.35)}.endOfDayMissingName{font-weight:650;color:var(--text)}.endOfDayMissingCount{font-weight:650;color:var(--status-warning-ink);white-space:nowrap}@media (max-width:800px){.endOfDayMissingRow{grid-template-columns:1fr;gap:4px}}.winsAdminPage{display:flex;flex-direction:column;gap:16px}.winsAdminHeader h1{margin:2px 0 4px;font-size:2.125rem;font-weight:700;line-height:1.1;color:var(--content-heading)}.winsAdminHeader p{margin:0;color:var(--content-muted)}.winsAdminFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:900px){.winsAdminFilters{grid-template-columns:1fr}}.winsAdminList{display:flex;flex-direction:column;gap:10px}.winsAdminCard{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:12px;overflow:hidden}.winsAdminCardToggle{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px 14px;background:transparent;border:0;color:inherit;cursor:pointer}.facilityDirectoryCardHeader{display:flex;align-items:flex-start;gap:10px;padding-right:12px}.facilityDirectoryCardHeader .winsAdminCardToggle{flex:1 1 16rem;min-width:0;width:auto}.facilityDirectoryPin{flex:0 1 auto;margin-top:8px}.winsAdminCardChevron{margin-top:2px;color:var(--ink-meta)}.winsAdminCardSummary{display:flex;flex-direction:column;gap:4px;min-width:0}.winsAdminCardPreview{color:var(--ink-meta);font-size:.8125rem}.winsAdminCardBody{padding:0 14px 14px 40px;display:flex;flex-direction:column;gap:12px}.winsAdminCardText{margin:0;white-space:pre-wrap;color:var(--text);line-height:1.45}.winsAdminCardActions{display:flex;flex-wrap:wrap;gap:8px}.emailReportsCard{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.emailReportsCard h2{margin:0;font-size:1.125rem;font-weight:650;color:var(--content-heading)}.emailReportsCard h3{margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--ink-label)}.emailReportsContactList{display:flex;flex-direction:column;gap:8px}.emailReportsContactRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(0,0,0,.15)}.emailReportsContactMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.emailReportsAddGrid,.emailReportsContactEdit,.emailReportsSendControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end;width:100%}.emailReportsCard label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--ink-label)}.emailReportsCard input[type=date],.emailReportsCard input[type=email],.emailReportsCard input[type=text],.emailReportsCard select{border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);border-radius:8px;padding:8px 10px;font:inherit}.emailReportsCheck{flex-direction:row!important;align-items:center;gap:8px!important}.emailReportsRowActions{display:flex;flex-wrap:wrap;gap:8px}.emailReportsTypeToggle{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.emailReportsTypeToggle legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.emailReportsPreview{display:flex;flex-direction:column;gap:12px;margin-top:4px}.emailReportsPreviewMeta{display:grid;gap:10px}.emailReportsPreviewMeta ul{margin:4px 0 0;padding-left:18px}.emailReportsRecipientList{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.emailReportsRecipientList li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.04)}.emailReportsExcludeBtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--status-danger-ink);cursor:pointer;flex-shrink:0}.emailReportsExcludeBtn:hover:not(:disabled){background:rgba(248,113,113,.15)}.emailReportsExcludeBtn:disabled{opacity:.4;cursor:not-allowed}.emailReportsSuppressed{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.emailReportsPreviewBody{margin:0;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.28);white-space:pre-wrap;font-family:Consolas,Courier New,monospace;font-size:.8125rem;line-height:1.45;color:var(--text-primary);max-height:420px;overflow:auto}.emailReportsMonthlyCopyBar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 8px}.emailReportsCopyNotice{font-size:.8125rem;color:var(--status-success-ink)}.emailReportsMonthlyPreview{margin:0;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#eef1f5;max-height:720px;overflow:auto}.emailReportsLastSent{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(250,204,21,.28);background:rgba(250,204,21,.08)}.emailReportsSuccess{color:var(--status-success-ink);font-size:.875rem}.emailReportsFilters{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,1fr);gap:12px;align-items:end}@media (max-width:640px){.emailReportsFilters{grid-template-columns:1fr}}.emailReportsSearchField{display:flex;flex-direction:column;gap:6px;min-width:0}.emailReportsSearchLabel{font-size:.75rem;font-weight:600;letter-spacing:.2px;color:var(--ink-label)}.emailReportsCardLastSent{display:flex;flex-direction:column;gap:2px;font-size:.8125rem;color:var(--ink-meta)}.emailReportsNicknameRow{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:10px;align-items:end}.emailReportsNicknameRow .btnTiny{width:auto}.pilotHomePage{display:flex;flex-direction:column;gap:14px}.homePageHeader h1{margin:2px 0 4px;font-size:2.125rem;font-weight:700;line-height:1.1;color:var(--content-heading)}.homePageHeader p{margin:0;font-size:1.25rem;font-weight:400;line-height:1.3;color:var(--content-muted)}.homeReportsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.homeReportCard{background:var(--surface-report-card);border:1px solid var(--border-subtle);border-radius:16px;padding:12px 12px 10px;min-height:210px;box-shadow:var(--elevation-raised);display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;text-decoration:none;color:inherit;cursor:pointer}.homeReportCard:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,0,0,.34),0 0 0 1px var(--border-subtle);border-color:var(--border-strong)}.homeReportCard:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.homeReportCard:focus:not(:focus-visible){outline:none}.homeReportCard__icon{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.homeReportCard h3{margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.2;color:var(--content-heading)}.homeReportCard p{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted);min-height:58px}.homeReportCard__cta{margin-top:auto;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s ease,filter .15s ease}.homeReportCard:hover .homeReportCard__cta{filter:brightness(1.2)}.homeReportCard--green .homeReportCard__icon{background:var(--series-green-surface);color:var(--series-green-ink);border:1px solid var(--series-green-border)}.homeReportCard--blue .homeReportCard__icon{background:var(--series-blue-surface);color:var(--series-blue-ink);border:1px solid var(--series-blue-border)}.homeReportCard--purple .homeReportCard__icon{background:var(--series-purple-surface);color:var(--series-purple-ink);border:1px solid var(--series-purple-border)}.homeReportCard--orange .homeReportCard__icon{background:var(--series-orange-surface);color:var(--series-orange-ink);border:1px solid var(--series-orange-border)}.homeReportCard--cyan .homeReportCard__icon{background:var(--series-cyan-surface);color:var(--series-cyan-ink);border:1px solid var(--series-cyan-border)}.homeReportCard--green .homeReportCard__cta{color:var(--series-green-ink)}.homeReportCard--blue .homeReportCard__cta{color:var(--series-blue-ink)}.homeReportCard--purple .homeReportCard__cta{color:var(--series-purple-ink)}.homeReportCard--orange .homeReportCard__cta{color:var(--series-orange-ink)}.homeReportCard--cyan .homeReportCard__cta{color:var(--series-cyan-ink)}.homeMainGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.homePanel{background:var(--surface-home-panel);border:1px solid var(--border-strong);border-radius:16px;padding:12px;box-shadow:var(--elevation-raised)}.homePanel h2{margin:0 0 10px;font-size:1.125rem;font-weight:700}.homeMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:10px}.homeMetricCard{min-width:0;overflow-wrap:anywhere;border-radius:14px;border:1px solid var(--content-border);background:var(--surface-metric);padding:10px 10px 8px;text-align:center;display:flex;flex-direction:column;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 20px rgba(0,0,0,.16)}.homeMetricCard__icon{width:30px;height:30px;border-radius:999px;margin:0 auto 8px;display:inline-flex;align-items:center;justify-content:center}.homeMetricCard__label{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-label);min-height:28px;line-height:1.3}.homeMetricCard__value{font-size:3rem;line-height:1.06;font-weight:700;letter-spacing:-.02em;margin-top:2px}.homeMetricCard__sub{margin-top:3px;font-size:1.25rem;font-weight:600;color:var(--ink-body-soft)}.homeMetricCard__comparison{margin-top:auto;padding-top:7px;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.homeMetricCard__comparison--positive{color:var(--status-success-ink)}.homeMetricCard__comparison--negative{color:var(--status-danger-ink)}.homeMetricCard--green .homeMetricCard__icon{background:var(--series-green-surface);color:var(--series-green-ink);border:1px solid var(--series-green-border)}.homeMetricCard--green .homeMetricCard__value{color:var(--series-green-ink)}.homeMetricCard--blue .homeMetricCard__icon{background:var(--series-blue-surface);color:var(--series-blue-ink);border:1px solid var(--series-blue-border)}.homeMetricCard--blue .homeMetricCard__value{color:var(--series-blue-ink)}.homeMetricCard--purple .homeMetricCard__icon{background:var(--series-purple-surface);color:var(--series-purple-ink);border:1px solid var(--series-purple-border)}.homeMetricCard--purple .homeMetricCard__value{color:var(--series-purple-ink)}.homeMetricCard--orange .homeMetricCard__icon{background:var(--series-orange-surface);color:var(--series-orange-ink);border:1px solid var(--series-orange-border)}.homeMetricCard--orange .homeMetricCard__value{color:var(--series-orange-ink)}.homeMetricCard--cyan .homeMetricCard__icon{background:var(--series-cyan-surface);color:var(--series-cyan-ink);border:1px solid var(--series-cyan-border)}.homeMetricCard--cyan .homeMetricCard__value{color:var(--series-cyan-ink)}.homeMetricCard__breakdown{margin-top:4px;display:flex;flex-direction:column;gap:2px}.homeMetricCard__footer{margin-top:6px}.homeMetricCard__details{display:inline-flex;align-items:center;gap:2px;min-height:var(--control-min-size);border:1px solid transparent;border-radius:999px;background:transparent;padding:.45rem .7rem;font-size:.6875rem;font-weight:600;color:var(--accent-ink);cursor:pointer;letter-spacing:.01em}.homeMetricCard__details:hover{color:var(--accent-ink);border-color:var(--accent-border);background:var(--accent-surface)}.deptOverviewPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.deptOverviewPanelHead h2{margin:0}.deptOverviewPanelSubtitle{margin:4px 0 0;font-size:.8125rem;font-weight:600;color:var(--ink-meta);letter-spacing:.01em}.deptOverviewPanelActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.deptOverviewUpdatedLabel{font-size:.6875rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.deptOverviewRefreshBtn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--content-border);background:var(--surface-card-solid);color:var(--ink-label);cursor:pointer}.deptOverviewRefreshBtn:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.deptOverviewRefreshBtn:disabled{opacity:.55;cursor:not-allowed}.deptOverviewFilterBar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px}.deptOverviewFilterInline{display:flex;flex-direction:column;min-width:220px;flex:1 1 220px;max-width:280px}.deptOverviewFilterInline .searchableSelect{width:100%}.deptOverviewFilterBar__label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-right:2px}.deptOverviewFilterChipWrap{position:relative}.deptOverviewFilterChip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--content-border);background:var(--surface-card-solid);color:var(--ink-on-card);font-size:.75rem;font-weight:600;padding:6px 12px;cursor:pointer}.deptOverviewFilterChip:hover{background:rgba(30,41,59,.85)}.deptOverviewFilterChip--active{border-color:rgba(34,197,94,.55);background:rgba(34,197,94,.12);color:var(--status-success-ink)}.deptOverviewFilterChip__chevron{opacity:.75}.deptOverviewFilterMenu{position:absolute;left:0;top:calc(100% + 6px);z-index:var(--layer-popover);min-width:180px;max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--content-border);border-radius:10px;background:var(--surface-modal);box-shadow:var(--content-shadow)}.deptOverviewFilterMenuItem{width:100%;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-size:.75rem;font-weight:600;padding:8px 10px;text-align:left}.deptOverviewFilterMenuItem:hover{background:var(--surface-table-hover)}.deptOverviewFilterMenuItem--selected{color:var(--status-success-ink)}.deptOverviewFilterMenuCustom{padding:8px 10px 6px;display:flex;flex-direction:column;gap:6px}.deptOverviewFilterMenuCustom label{display:flex;flex-direction:column;gap:3px;font-size:.625rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.deptOverviewFilterMenuCustom input{font-size:.75rem;padding:6px 8px;border-radius:6px;border:1px solid var(--content-border);background:var(--input-fill);color:var(--text)}.deptOverviewFilterMenuCustomApply{margin-top:2px;padding:7px 10px;border-radius:8px;border:1px solid rgba(34,197,94,.45);background:rgba(34,197,94,.15);color:var(--status-success-ink);font-size:.75rem;font-weight:700;cursor:pointer}.deptOverviewFilterMenuCustomApply:hover{background:rgba(34,197,94,.25)}.deptOverviewFilterMenuCustomError{font-size:.6875rem;color:var(--status-danger-ink);margin:0}.deptOverviewBreakdownLine{font-size:.75rem;font-weight:600;color:var(--text-muted);line-height:1.35}.deptOverviewBreakdown__n--green{color:var(--status-success-ink)}.deptOverviewBreakdown__n--red{color:var(--status-danger-ink)}.deptOverviewBreakdown__n--amber,.deptOverviewBreakdown__n--yellow{color:var(--status-warning-ink)}.deptOverviewBreakdown__n--blue{color:var(--series-blue-ink)}.deptOverviewBreakdown__n--muted{color:var(--text-muted)}.deptOverviewAwaiting{margin-top:3px;font-size:.6875rem;font-weight:600;color:var(--status-warning-ink)}.deptDrillDownBackdrop{position:fixed;inset:0;z-index:var(--layer-modal);display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(2,6,23,.72);backdrop-filter:blur(4px)}.deptDrillDownPanel{display:flex;flex-direction:column;width:min(1100px,100%);max-height:min(90vh,920px);overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:var(--surface-modal);box-shadow:0 24px 64px rgba(0,0,0,.45)}.deptDrillDownHeader{padding:18px 20px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.deptDrillDownBreadcrumb{display:inline-flex;align-items:center;border:0;background:transparent;padding:0;margin-bottom:10px;font-size:.8125rem;font-weight:600;cursor:pointer}.deptDrillDownBreadcrumb,.deptDrillDownBreadcrumb:hover{color:var(--series-blue-ink)}.deptDrillDownHeader__row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.deptDrillDownTitle{margin:0;font-size:1.375rem;font-weight:700;color:var(--content-heading);letter-spacing:-.02em}.deptDrillDownTitle__count--green{color:var(--status-success-ink)}.deptDrillDownTitle__count--blue{color:var(--series-blue-ink)}.deptDrillDownTitle__count--purple{color:var(--series-purple-ink)}.deptDrillDownTitle__count--orange{color:var(--status-warning-ink)}.deptDrillDownContext,.deptDrillDownTitle__count--cyan{color:var(--series-cyan-ink)}.deptDrillDownContext{margin:6px 0 0;font-size:.75rem;font-weight:600;line-height:1.45}.deptDrillDownClose{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text-muted);cursor:pointer}.deptDrillDownClose:hover{color:var(--content-heading);background:var(--surface-table-hover)}.deptDrillDownFilterWrap{padding:10px 20px 0}.deptDrillDownTabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 0}.deptDrillDownTab{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.03);padding:6px 12px;font-size:.75rem;font-weight:600;color:var(--text-muted);cursor:pointer}.deptDrillDownTab:hover{color:var(--text);border-color:var(--content-border)}.deptDrillDownTabs--interview .deptDrillDownTab--active{color:var(--series-blue-ink);border-color:rgba(96,165,250,.55);background:rgba(59,130,246,.12)}.deptDrillDownTabs--orientation .deptDrillDownTab--active{color:var(--status-warning-ink);border-color:rgba(245,158,11,.55);background:rgba(245,158,11,.12)}.deptDrillDownRateCard{margin:14px 20px 0;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.deptDrillDownRateCard--interview{border-color:rgba(167,139,250,.25)}.deptDrillDownRateCard--orientation{border-color:rgba(34,211,238,.25)}.deptDrillDownRateCard__main{display:flex;align-items:baseline;gap:8px}.deptDrillDownRateCard__percent{font-size:1.75rem;font-weight:800;color:var(--content-heading)}.deptDrillDownRateCard--interview .deptDrillDownRateCard__percent{color:var(--series-purple-ink)}.deptDrillDownRateCard--orientation .deptDrillDownRateCard__percent{color:var(--series-cyan-ink)}.deptDrillDownRateCard__label{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:lowercase}.deptDrillDownRateCard__summary{margin:8px 0 10px;font-size:.75rem;font-weight:600;color:var(--text-muted)}.deptDrillDownRateBar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.deptDrillDownRateBar__segment{display:block;height:100%;min-width:0}.deptDrillDownRateBar__segment--attended{background:#4ade80}.deptDrillDownRateBar__segment--noShow{background:#f87171}.deptDrillDownRateBar__segment--awaiting{background:#64748b}.deptDrillDownTableWrap{flex:1;min-height:0;overflow:auto;padding:12px 20px}.deptDrillDownTable{width:100%;border-collapse:collapse;font-size:.8125rem}.deptDrillDownTable thead th{padding:8px 10px;text-align:left;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.08)}.deptDrillDownTable tbody td{padding:10px;color:var(--text);border-bottom:1px solid var(--content-border);vertical-align:middle}.deptDrillDownTable__row--clickable{cursor:pointer}.deptDrillDownTable__row--clickable:hover td{background:rgba(255,255,255,.04)}.deptDrillDownTable__empty{padding:32px 10px!important;text-align:center;color:var(--text-muted);font-weight:600}.deptDrillDownRetry{border:0;background:transparent;color:var(--series-cyan-ink);font-weight:600;cursor:pointer;padding:0;margin-left:4px}.deptDrillDownCandidate{display:flex;align-items:center;gap:10px}.deptDrillDownCandidate__avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;font-size:.6875rem;font-weight:700;color:#0f172a}.deptDrillDownCandidate__avatar--green{background:#4ade80}.deptDrillDownCandidate__avatar--blue{background:#60a5fa}.deptDrillDownCandidate__avatar--purple{background:#a78bfa}.deptDrillDownCandidate__avatar--orange{background:#f59e0b}.deptDrillDownCandidate__avatar--cyan{background:#22d3ee}.deptDrillDownCandidate__name{font-weight:600;color:var(--text-primary)}.deptDrillDownPill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:.6875rem;font-weight:700;letter-spacing:.01em}.deptDrillDownPill--green{background:rgba(74,222,128,.18);color:var(--status-success-ink)}.deptDrillDownPill--red{background:rgba(248,113,113,.18);color:var(--status-danger-ink)}.deptDrillDownPill--amber{background:rgba(251,191,36,.18);color:var(--status-warning-ink)}.deptDrillDownPill--yellow{background:rgba(250,204,21,.18);color:var(--status-warning-ink)}.deptDrillDownPill--blue{background:rgba(96,165,250,.18);color:var(--series-blue-ink)}.deptDrillDownPill--muted{background:rgba(148,163,184,.15);color:var(--text-muted)}.deptDrillDownOrientation{font-size:.75rem;font-weight:600}.deptDrillDownOrientation--muted{color:var(--text-muted)}.deptDrillDownOrientation__status--green{color:var(--status-success-ink)}.deptDrillDownOrientation__status--blue{color:var(--series-blue-ink)}.deptDrillDownOrientation__status--red{color:var(--status-danger-ink)}.deptDrillDownOrientation__status--yellow{color:var(--status-warning-ink)}.deptDrillDownFooter,.deptDrillDownOrientation__date,.deptDrillDownOrientation__status--muted{color:var(--text-muted)}.deptDrillDownFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 16px;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;font-weight:600}.deptDrillDownFooter__hint{color:var(--text-muted)}.deptDrillDownFooter__pages{display:flex;gap:.5rem;flex-wrap:wrap}.deptDrillDownFooter__pages button{min-height:2rem;padding:.25rem .65rem;border-radius:var(--radius-sm,.375rem);border:1px solid var(--border-subtle);background:var(--surface-control);color:var(--text-primary)}.deptDrillDownFooter__pages button:disabled{opacity:.5;cursor:default}.deptDrillDownFooter__pages button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.deptDrillDownDrillToolbar{display:flex;align-items:center;padding:8px 20px 0}.deptDrillDownDrillPanel{display:flex;flex-direction:column;gap:16px}.deptDrillDownDrillStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.deptDrillDownDrillStatCard{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;background:rgba(255,255,255,.03)}.deptDrillDownDrillStatCard--wide{grid-column:span 2}.deptDrillDownDrillStatCard__value{display:block;font-size:1.375rem;font-weight:700;color:var(--content-heading)}.deptDrillDownDrillStatCard__label{display:block;margin-top:4px;font-size:.6875rem;font-weight:600;color:var(--text-muted)}.deptDrillDownDrillStatCard__labelWithIcon{display:inline-flex;align-items:center;gap:6px}.deptDrillDownDrillSubcounts{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:.6875rem;color:var(--text-muted)}.deptDrillDownDrillFootnote{margin:8px 0 0;font-size:.625rem;color:var(--text-muted)}.deptDrillDownDrillInfoIcon{display:inline-flex;color:var(--text-muted)}.deptDrillDownDrillFilters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.deptDrillDownDrillToggle{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:var(--ink-label)}.deptDrillDownDrillRegionGroup{display:flex;flex-direction:column;gap:8px}.deptDrillDownDrillRegionTitle{margin:0;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.deptDrillDownDrillFacilityHeader td{padding:8px 12px 4px;font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.deptDrillDownDrillAccordion{gap:10px}.deptDrillDownAccordionItem{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.deptDrillDownAccordionHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;background:var(--surface-inset-subtle);color:var(--text);cursor:pointer;text-align:left}.deptDrillDownAccordionHeader__main{display:flex;flex-direction:column;gap:2px}.deptDrillDownAccordionHeader__meta{font-size:.6875rem;color:var(--text-muted)}.deptDrillDownAccordionChevron{transition:transform .15s ease;flex-shrink:0}.deptDrillDownAccordionChevron--open{transform:rotate(180deg)}.deptDrillDownAccordionBody{padding:0 8px 8px}.homePanelFootnote{margin-top:10px;display:flex;align-items:center;gap:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px;font-size:.75rem;color:var(--text-muted)}.homePanelFootnote svg{color:var(--ink-label)}.homePanelHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.homePanelHead--stacked{align-items:flex-start}.homePanelHead--stacked h2{margin-bottom:0}.homePanelSubtitle{margin:6px 0 0;font-size:.75rem;line-height:1.45;color:var(--text-muted);font-weight:500}.homePanel--negativeTrends{display:flex;flex-direction:column;min-height:0;contain:size;overflow:visible}.homePanel--negativeTrends>.homePanelHead{flex-shrink:0}.homeAllActivity{font-size:.8125rem;font-weight:600;color:var(--status-success-ink);text-decoration:none}.homeAllActivity--bottom{display:inline-block;margin-top:10px}.negativeTrendsCardV2{flex:1;min-height:0;margin-top:4px;display:flex;flex-direction:column}.negativeTrendsCardV2__body{flex:1;min-height:0;overflow-y:auto;padding:2px 2px 6px}.negativeTrendsCardV2__totals{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.negativeTrendsCardV2__badge{font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1)}.negativeTrendsCardV2__badge--critical{color:var(--status-danger-ink);background:var(--status-danger-surface);border-color:var(--status-danger-border)}.negativeTrendsCardV2__badge--watch{color:var(--status-warning-ink);background:var(--status-warning-surface);border-color:var(--status-warning-border);border-color:rgba(251,191,36,.32)}.negativeTrendsCardV2__category{margin-bottom:14px}.negativeTrendsCardV2__categoryHead{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--text-muted)}.negativeTrendsCardV2__categoryHead svg{color:var(--ink-label)}.negativeTrendsCardV2__categoryHead h3{margin:0;flex:1;font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.negativeTrendsCardV2__categoryCount{font-size:.625rem;font-weight:700;color:var(--text-muted)}.negativeTrendsCardV2__list{list-style:none;margin:0;padding:0}.negativeTrendsCardV2__row{width:100%;display:flex;align-items:center;gap:10px;border:none;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;padding:10px 4px;text-align:left;cursor:pointer;color:inherit}.negativeTrendsCardV2__row:hover{background:rgba(255,255,255,.04)}.negativeTrendsCardV2__severity{width:8px;height:8px;border-radius:2px;flex-shrink:0}.negativeTrendsCardV2__severity--critical{background:#f87171;box-shadow:0 0 0 2px rgba(248,113,113,.25)}.negativeTrendsCardV2__severity--watch{background:#fbbf24;box-shadow:0 0 0 2px rgba(251,191,36,.22)}.negativeTrendsCardV2__rowText{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.negativeTrendsCardV2__rowTitle{font-size:.8125rem;line-height:1.35;font-weight:650;color:var(--content-heading)}.negativeTrendsCardV2__rowDetail{font-size:.6875rem;line-height:1.35;color:var(--text-muted)}.negativeTrendsCardV2__chevron{flex-shrink:0;color:var(--text-muted)}.negativeTrendsCardV2__empty{flex:1;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--status-success-ink);padding:24px 16px}.negativeTrendsCardV2__empty p{margin:0;font-size:.875rem;font-weight:700;color:var(--status-success-ink)}.negativeTrendsCardV2__emptySub{font-size:.6875rem;color:var(--text-muted)}.negativeTrendsCardV2__error{flex:1;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;color:var(--status-danger-ink);background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.25);border-radius:12px}.negativeTrendsCardV2__error p{margin:0;font-size:.8125rem}.negativeTrendsCardV2__retry{border:1px solid rgba(248,113,113,.4);background:rgba(248,113,113,.12);color:var(--status-danger-ink);font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer}.negativeTrendsCardV2__skeleton{height:52px;border-radius:10px;margin-bottom:8px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08),rgba(255,255,255,.04));animation:negativeTrendsSkeleton 1.2s ease-in-out infinite}.negativeTrendsCardV2__skeleton.short{height:36px;width:70%}@keyframes negativeTrendsSkeleton{0%,to{opacity:.55}50%{opacity:1}}.homeFacilityGridWrap{margin-top:8px}@media (max-width:1100px){.homeReportsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.homeMainGrid{grid-template-columns:1fr}.homePanel--negativeTrends{contain:none;height:480px}}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.homePanel--negativeTrends{height:440px}}@media (max-width:640px){.homeReportsGrid{grid-template-columns:1fr}}@media (max-width:480px){.deptOverviewPanelHead{flex-wrap:wrap}.deptOverviewPanelHead>:first-child{flex:1 1 12rem;min-width:0}.homeDashboardExecutiveWrap .facilityReportsCardHead,.homeDashboardExecutiveWrap .regionReportsCardHead,.recruiterReportsCardHead:has(.homeReportPeriodWrap){flex-wrap:wrap}.homePerfCardTableScroll table{min-width:36rem}}.recruiterPerformanceOverview{border:1px solid var(--content-border);background:var(--surface-home-panel);border-radius:18px;padding:14px;box-shadow:var(--content-shadow);color:var(--text)}.recruiterPerformanceOverview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.recruiterPerformanceOverview__head h2{margin:0 0 4px;color:var(--content-heading);font-size:1.125rem;line-height:1.2}.recruiterPerformanceOverview__head p{margin:0;color:var(--content-muted);font-size:.9286rem}.recruiterPerformanceOverview__fullReport,.recruiterPerformanceOverview__link{color:var(--status-success-ink);text-decoration:none;font-size:.75rem;font-weight:800;white-space:nowrap}.recruiterPerformanceOverview__fullReport:hover,.recruiterPerformanceOverview__link:hover{text-decoration:underline}.recruiterPerformanceOverview__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (max-width:1180px){.recruiterPerformanceOverview__grid{grid-template-columns:1fr}}@media (max-width:760px){.recruiterPerformanceOverview__head{flex-direction:column}}.homeDashboardExecutiveGrid{display:grid;grid-template-columns:minmax(260px,400px) minmax(0,1fr);gap:12px;align-items:start;margin-top:14px}@media (max-width:1100px){.homeDashboardExecutiveGrid{grid-template-columns:1fr}}.homePerfCardTableScroll{max-height:var(--home-perf-card-max-height);overflow-x:auto;overflow-y:auto}.homeReportCardSubtitle{margin:0;color:var(--ink-meta);font-size:.75rem}.homeReportCardError{margin:0 0 10px;color:var(--status-danger-ink);font-size:.75rem;font-weight:700}.homeReportPeriodWrap{position:relative;flex-shrink:0}.homeReportTrendDelta{font-size:.625rem;font-weight:800;line-height:1.2}.homeReportTrendDelta--positive{color:var(--status-success-ink)}.homeReportTrendDelta--negative{color:var(--status-danger-ink)}.homeReportTrendDelta--neutral{color:var(--text-muted)}.homeReportRecruiterTable td:not(:first-child),.homeReportRecruiterTable th:not(:first-child){text-align:center}.homeReportRecruiterTable td:first-child,.homeReportRecruiterTable th:first-child{text-align:left}.homeReportRecruiterTable.recruiterReportsTable td:last-child,.homeReportRecruiterTable.recruiterReportsTable td:nth-child(2),.homeReportRecruiterTable.recruiterReportsTable th:last-child,.homeReportRecruiterTable.recruiterReportsTable th:nth-child(2){text-align:center}.homeReportTotalRow .regionReportsPerfCellMain{color:inherit}.facilityReportsPage{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.facilityReportsPageHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.facilityReportsPageHeadMain{display:flex;align-items:flex-start;gap:14px;min-width:0}.facilityReportsPageIcon{box-sizing:border-box;width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--series-blue-ink);background:rgba(59,130,246,.18);border:1px solid rgba(59,130,246,.28)}.facilityReportsPageIcon svg{width:24px;height:24px}.facilityReportsPageTitle{margin:0;font-size:1.375rem;line-height:1.15;font-weight:800;color:var(--content-heading);letter-spacing:-.02em}.facilityReportsPageSubtitle{margin:4px 0 0;color:var(--text-muted);font-size:.8125rem;line-height:1.35}.facilityReportsPageDisclaimer{margin:4px 0 0;padding:8px 12px 0;text-align:center;color:var(--text-muted);font-size:.75rem;line-height:1.45}.facilityReportsNotice{border:1px solid var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-ink);border-radius:12px;padding:10px 12px;font-size:.75rem}.facilityReportsCard,.facilityReportsFilterCard,.facilityReportsKpiCard{border:1px solid var(--content-border);background:radial-gradient(520px 180px at 8% 0,rgba(34,197,94,.07),transparent 55%),var(--content-surface-elevated);box-shadow:var(--content-shadow),inset 0 1px 0 rgba(255,255,255,.03)}.facilityReportsFilterCard{border-radius:16px;padding:14px}.facilityReportsFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.facilityReportsFilterField{min-width:0}.facilityReportsFilterField .searchableSelect{width:100%}.facilityReportsFilters label{display:flex;flex-direction:column;gap:7px;font-size:.6875rem;font-weight:700;color:var(--ink-meta)}.facilityReportsDateInputWrap input,.facilityReportsFilters select{width:100%;min-height:42px;border-radius:11px;border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);padding:0 12px;outline:none}.facilityReportsFilters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239bb0d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}.facilityReportsFilters select:disabled{opacity:.85}.facilityReportsFilters input[type=date],.facilityReportsFilters input[type=month]{width:100%;min-height:42px;border-radius:11px;border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);padding:0 12px;outline:none;font-size:.8125rem;box-sizing:border-box}.facilityReportsFilters input[type=month]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85;cursor:pointer}.facilityReportsDateInputWrap{position:relative;display:flex;align-items:center}.facilityReportsDateInputWrap input{padding-right:36px}.facilityReportsDateInputWrap svg{position:absolute;right:12px;color:var(--text-muted);pointer-events:none}.facilityReportsHeadline{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:16px 18px}.facilityReportsHeadlineIcon{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--status-info-ink);background:var(--status-info-surface)}.facilityReportsHeadlineIcon svg{width:18px;height:18px}.facilityReportsHeadline p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--text-secondary)}.facilityReportsRangeReadonly{width:100%;background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:10px 12px;font-size:.84375rem;color:var(--text-secondary);min-height:42px;display:flex;align-items:center;box-sizing:border-box}.facilityReportsKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.facilityReportsKpiCard{min-height:128px;border-radius:15px;padding:14px 14px 12px;display:flex;flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box;border-top:2px solid var(--facility-kpi-accent,rgba(255,255,255,.12));overflow:hidden}.facilityReportsKpiCard--interviews{--facility-kpi-accent:var(--series-blue-border);--facility-kpi-icon-stroke:var(--series-blue-ink);--facility-kpi-icon-bg:var(--series-blue-surface)}.facilityReportsKpiCard--hires{--facility-kpi-accent:var(--series-green-border);--facility-kpi-icon-stroke:var(--series-green-ink);--facility-kpi-icon-bg:var(--series-green-surface)}.facilityReportsKpiCard--orientations{--facility-kpi-accent:var(--series-purple-border);--facility-kpi-icon-stroke:var(--series-purple-ink);--facility-kpi-icon-bg:var(--series-purple-surface)}.facilityReportsKpiCard--interviewShow,.facilityReportsKpiCard--orientationShow{--facility-kpi-accent:var(--series-cyan-border);--facility-kpi-icon-stroke:var(--series-cyan-ink);--facility-kpi-icon-bg:var(--series-cyan-surface)}.facilityReportsKpiCard--set{--facility-kpi-accent:var(--series-blue-border)}.facilityReportsKpiCard--ipad{--facility-kpi-accent:var(--series-cyan-border)}.facilityReportsKpiCard--duration,.facilityReportsKpiCard--onboarding{--facility-kpi-accent:var(--series-orange-border)}.facilityReportsKpiTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;gap:6px}.facilityReportsKpiChip{font-size:.65625rem;color:var(--series-cyan-ink);border:1px solid var(--series-cyan-border);border-radius:20px;padding:2px 8px;flex:0 0 auto;font-weight:600}.facilityReportsKpiFrac{font-size:.71875rem;color:var(--text-muted);margin-top:5px}.facilityReportsKpiCmp{display:flex;gap:12px;margin-top:9px;font-size:.71875rem;flex-wrap:wrap;align-items:center}.facilityReportsKpiRegion{color:var(--text-muted)}.facilityReportsKpiUnit{font-size:.9375rem;color:var(--text-muted);font-weight:600;letter-spacing:0}.facilityReportsKpiLowSample{color:var(--status-warning-ink);font-size:.65625rem}.facilityReportsSplitGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.facilityReportsFunnelRow{margin:11px 0}.facilityReportsFunnelLine{display:grid;grid-template-columns:168px minmax(0,1fr);gap:12px;align-items:center}.facilityReportsFunnelName{font-size:.78125rem;color:var(--text-muted);text-align:right;line-height:1.3}.facilityReportsFunnelMain{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.facilityReportsFunnelBarRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.facilityReportsFunnelBar{height:30px;border-radius:6px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;font-size:.78125rem;font-weight:600;color:#04121f;min-width:44px;max-width:100%;box-sizing:border-box;flex:0 0 auto}.facilityReportsFunnelDrop{flex:0 0 auto;font-size:.71875rem;color:var(--text-muted)}.facilityReportsFunnelDrop--down{color:var(--status-danger-ink);font-weight:600}.facilityReportsFunnelLoss{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.facilityReportsFunnelMain .facilityReportsLossNames{margin:4px 0 0}.facilityReportsLossChip{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:7px;padding:3px 8px;font-size:.71875rem;color:var(--text-muted);cursor:pointer}.facilityReportsLossChip--on{background:var(--accent-surface);border-color:var(--accent-border);color:var(--text-secondary)}.facilityReportsLossNames{margin:6px 0 0;padding-left:18px;font-size:.75rem;color:var(--text-secondary)}.facilityReportsCoverageFoot,.facilityReportsCoverageNote{margin:12px 0 0;font-size:.71875rem;color:var(--text-muted);line-height:1.45}.facilityReportsCoverage{margin-top:12px}.facilityReportsCoverageToggle{background:transparent;border:none;padding:0;font-size:.71875rem;color:var(--text-muted);cursor:pointer}.facilityReportsCoverageList{margin:6px 0 0;padding-left:18px;font-size:.71875rem;color:var(--text-muted);line-height:1.45}.facilityReportsTabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.facilityReportsTab{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:8px;padding:6px 11px;font-size:.75rem;color:var(--text-muted);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.facilityReportsTab--on{background:var(--accent-surface);border-color:var(--accent-border);color:var(--text-secondary)}.facilityReportsTabN{background:rgba(255,255,255,.08);border-radius:12px;padding:0 6px;font-size:.6875rem}.facilityReportsLead{margin:11px 0}.facilityReportsLeadBtn{display:block;width:100%;border:1px solid transparent;background:transparent;padding:6px 8px;border-radius:8px;color:inherit;text-align:left;cursor:pointer}.facilityReportsLeadBtn--on,.facilityReportsLeadBtn:hover{background:var(--surface-inset);border-color:var(--border-strong)}.facilityReportsLeadRow{display:flex;align-items:center;gap:10px;width:100%}.facilityReportsLeadLabel{width:150px;font-size:.78125rem;flex:0 0 auto}.facilityReportsLeadTrack{flex:1;height:8px;background:var(--surface-inset);border-radius:6px;overflow:hidden}.facilityReportsLeadTrack>i{display:block;height:100%;border-radius:6px;background:#f87171}.facilityReportsLeadN{width:26px;text-align:right;font-size:.78125rem;font-weight:600}.facilityReportsLeadChevron{flex:0 0 auto;color:var(--text-muted);transition:transform .15s ease}.facilityReportsLeadChevron--open{transform:rotate(90deg)}.facilityReportsLeadSplit{display:block;margin:3px 0 0;font-size:.6875rem;color:var(--text-muted)}.facilityReportsLead--unspecified .facilityReportsLeadLabel{color:var(--text-muted)}.facilityReportsRecoveryHero{text-align:center;padding:10px 12px;background:var(--surface-inset);border:1px solid var(--line);border-radius:9px}.facilityReportsRecoveryNum{font-size:2.375rem;font-weight:600;color:var(--status-success-ink);letter-spacing:-1px}.facilityReportsRecoveryCap{font-size:.78125rem;color:var(--text-muted);margin-top:2px}.facilityReportsRecoveryTot{font-size:.71875rem;color:var(--text-muted);margin-top:3px}.facilityReportsRecoverySplits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.facilityReportsRecoverySplit{background:var(--surface-inset);border:1px solid var(--line);border-radius:9px;padding:10px 12px}.facilityReportsRecoverySplitT{font-size:.71875rem;color:var(--text-muted)}.facilityReportsRecoverySplitV{font-size:1.0625rem;font-weight:600;margin-top:3px}.facilityReportsRecoverySplitV span{font-size:.75rem;color:var(--text-muted);font-weight:500}.facilityReportsSecHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.facilityReportsSecHead h2{margin:0 0 4px;font-size:1rem;color:var(--content-heading)}.facilityReportsMuted{color:var(--text-muted);font-size:.71875rem;margin:0}.facilityReportsPendingsSection{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--content-border)}.facilityReportsPendingSort:focus-visible,.facilityReportsPendingTableWrap:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.facilityReportsPendingTable{min-width:46rem}.facilityReportsTableWrap .facilityReportsPendingTable thead th{z-index:var(--layer-sticky);padding-top:0;padding-bottom:0}.facilityReportsPendingSort{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--control-min-size);padding:.35rem 0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer}.facilityReportsPendingSort svg{flex:none}.facilityReportsPendingTable th[aria-sort] .facilityReportsPendingSort{color:var(--text-primary)}.facilityReportsPendingProgress{display:inline-block;padding:.25rem .6rem;border:1px solid var(--status-warning-border);border-radius:1.5rem;background:var(--status-warning-surface);color:var(--status-warning-ink);font-size:var(--type-caption);white-space:nowrap}.facilityReportsPendingAge{font-variant-numeric:tabular-nums;white-space:nowrap}.facilityReportsPendingAge strong{color:var(--text-primary);font-weight:600}.facilityReportsPendingAge span{color:var(--text-muted)}.facilityReportsPendingDetail{display:block;margin-top:.25rem;color:var(--text-muted);font-size:var(--type-caption)}.facilityReportsLegacyReview,.pendingsLegacyReview{margin-top:1rem;padding:.8rem 1rem;border:1px solid var(--status-warning-border);border-radius:.6rem;background:var(--status-warning-surface);color:var(--text-primary);overflow-wrap:anywhere}.facilityReportsLegacyReview h3,.pendingsLegacyReview h3{margin:0 0 .4rem;font-size:var(--type-label)}.facilityReportsLegacyReview p,.pendingsLegacyReview p{margin:.25rem 0;color:var(--text-muted);font-size:var(--type-caption)}.facilityReportsLegacyReview ul{padding-left:1.2rem;margin:.6rem 0 0;font-size:var(--type-caption)}.facilityReportsLegacyReview li+li{margin-top:.5rem}.facilityReportsLegacyReview li span{color:var(--text-muted)}.facilityReportsDateScope{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.facilityReportsDateScopeLabel{font-size:.6875rem;color:var(--text-muted);margin-right:2px}.facilityReportsDateScopeBtn{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:7px;padding:4px 9px;font-size:.71875rem;color:var(--text-muted);cursor:pointer}.facilityReportsDateScopeBtn--on{background:var(--accent-surface);border-color:var(--accent-border);color:var(--text-secondary)}.facilityReportsDateScopeBtn:disabled{opacity:.55;cursor:default}.facilityReportsSectionFilters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:8px 0 12px}.facilityReportsUpcomingChip{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:8px;padding:8px 12px;font-size:.78125rem;color:var(--text-secondary);margin:0 0 12px;line-height:1.45}.facilityReportsPills{display:inline-flex;flex-wrap:wrap;gap:4px}.facilityReportsPositionFilter{min-width:200px;flex:1 1 200px}.facilityReportsPositionFilter .searchableSelect{width:100%}.facilityReportsMiniFilter{display:flex;flex-direction:column;gap:4px;font-size:.71875rem;color:var(--text-muted)}.facilityReportsMiniFilter input,.facilityReportsMiniFilter select{background:var(--card);border:1px solid var(--border-strong);border-radius:8px;padding:6px 8px;color:var(--text-secondary);font-size:.8125rem}.facilityReportsStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 14px}.facilityReportsStat{background:var(--surface-inset);border:1px solid var(--line);border-radius:9px;padding:10px 12px;cursor:pointer;text-align:left;color:inherit}.facilityReportsStat--on{border-color:var(--accent-border);background:var(--accent-surface)}.facilityReportsStatV{font-size:1.25rem;font-weight:600}.facilityReportsStatV--good{color:var(--status-success-ink)}.facilityReportsStatV--bad{color:var(--status-danger-ink)}.facilityReportsStatV--warn{color:var(--status-warning-ink)}.facilityReportsStatT{font-size:.71875rem;color:var(--text-muted);margin-top:2px}.facilityReportsPill{font-size:.6875rem;padding:2px 9px;border-radius:20px;display:inline-block}.facilityReportsPill--attended{background:rgba(52,211,153,.12);color:var(--status-success-ink)}.facilityReportsPill--declined,.facilityReportsPill--noShow{background:rgba(248,113,113,.12);color:var(--status-danger-ink)}.facilityReportsPill--cancelled,.facilityReportsPill--rescheduled{background:rgba(147,161,184,.12);color:var(--text-muted)}.facilityReportsPill--pending,.facilityReportsPill--tentative,.facilityReportsPill--upcoming{background:rgba(251,191,36,.12);color:var(--status-warning-ink)}.facilityReportsPill--onHold,.facilityReportsPill--unresponsive{background:rgba(147,161,184,.12);color:var(--text-muted)}.facilityReportsPill--second{background:rgba(167,139,250,.14);color:var(--series-purple-ink)}.facilityReportsPill--day{background:rgba(45,212,191,.12);color:var(--series-cyan-ink)}.facilityReportsCand{color:var(--series-blue-ink)}.facilityReportsPos{color:var(--series-cyan-ink)}.facilityReportsSubBlk{background:var(--surface-inset);border:1px solid var(--line);border-radius:9px;padding:11px 14px;margin-top:12px;font-size:.78125rem;color:var(--text-muted);display:flex;gap:18px;flex-wrap:wrap;align-items:center}.facilityReportsSubBlk b,.facilityReportsSubBlk strong{color:var(--text-secondary)}.facilityReportsPendBox{background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.28);border-radius:9px;padding:12px 14px;margin-top:12px}.facilityReportsPendHead{font-size:.78125rem;font-weight:600;margin-bottom:8px}.facilityReportsPendDays,.facilityReportsPendHead{color:var(--status-warning-ink)}.facilityReportsPendLate{color:var(--status-danger-ink)}.facilityReportsSectionLoading{margin:0;font-size:.78125rem;color:var(--series-cyan-ink)}.facilityReportsKpiCardHead{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.facilityReportsKpiLabel{display:block;color:var(--ink-label);font-size:.8125rem;line-height:1.25;font-weight:800}.facilityReportsKpiSubtitle{display:block;margin-top:3px;color:var(--text-muted);font-size:.6875rem;line-height:1.3;font-weight:600}.facilityReportsKpiValue{display:block;color:var(--content-heading);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05;letter-spacing:-.03em;font-weight:800}.facilityReportsKpiIcon{box-sizing:border-box;width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--facility-kpi-icon-stroke,#dbeafe);background:var(--facility-kpi-icon-bg,rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.08)}.facilityReportsKpiIcon svg{width:20px;height:20px;display:block;flex-shrink:0;margin:0}.facilityReportsKpiDelta{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:.6875rem;font-weight:700}.facilityReportsKpiDeltaIcon{flex-shrink:0;font-size:.625rem;line-height:1}.facilityReportsComparison--positive{color:var(--status-success-ink)!important}.facilityReportsComparison--negative{color:var(--status-danger-ink)!important}.facilityReportsComparison--neutral{color:var(--text-muted)!important}.facilityReportsCard{border-radius:16px;padding:14px;min-width:0}.facilityReportsCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.facilityReportsCardHead h2{margin:0 0 4px;font-size:1rem;color:var(--ink-on-card)}.facilityReportsCardHead p{margin:0;color:var(--ink-meta);font-size:.75rem}.facilityReportsTableWrap{overflow-x:auto}.facilityReportsTableWrap.homePerfCardTableScroll{overflow-y:auto}.facilityReportsTableWrap--scroll{max-height:440px;overflow-y:auto}.facilityReportsTableWrap--scroll thead th{position:sticky;top:0;z-index:1;background:var(--surface-table-sticky)}.facilityReportsTable{width:100%;border-collapse:collapse;font-size:.75rem}.facilityReportsTable th{color:var(--ink-meta);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;text-align:left;padding:10px 8px;border-bottom:1px solid var(--content-border)}.facilityReportsTable td{padding:11px 8px;border-bottom:1px solid var(--content-border);color:var(--ink-body-soft)}.facilityReportsTable td:not(:first-child),.facilityReportsTable th:not(:first-child){text-align:center}.facilityReportsTable td:last-child,.facilityReportsTable th:last-child{text-align:right}.facilityReportsEmptyHint{margin:0;padding:12px 0;color:var(--text-muted);font-size:.8125rem;grid-column:1/-1}.facilityReportsNotice--error{border-color:rgba(248,113,113,.35);color:var(--status-danger-ink)}@media (max-width:1099px){.facilityReportsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.facilityReportsSplitGrid{grid-template-columns:1fr}.facilityReportsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.facilityReportsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.facilityReportsFilters,.facilityReportsKpiGrid{grid-template-columns:1fr}}.regionReportsPage{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.regionReportsTitleRow{display:flex;align-items:flex-start;gap:12px}.regionReportsGlobeWrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-top:2px;border-radius:12px;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.35);color:var(--status-success-ink);line-height:0;box-shadow:0 8px 22px rgba(34,197,94,.12)}.regionReportsGlobeWrap svg{display:block}.regionReportsExportBtn{border:1px solid var(--content-border);background:var(--surface-card-solid);color:var(--ink-on-card);border-radius:10px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.22)}.regionReportsExportBtn:hover{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12)}.regionReportsNotice{border:1px solid rgba(34,197,94,.3);background:rgba(34,197,94,.1);color:var(--status-success-ink);border-radius:12px;padding:10px 12px;font-size:.75rem}.regionReportsCard,.regionReportsFilterCard,.regionReportsKpiCard{border:1px solid var(--content-border);background:radial-gradient(520px 180px at 8% 0,rgba(34,197,94,.06),transparent 55%),var(--content-surface-elevated);box-shadow:var(--content-shadow),inset 0 1px 0 rgba(255,255,255,.03)}.regionReportsFilterCard{border-radius:16px;padding:14px}.regionReportsFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.regionReportsFilters label{display:flex;flex-direction:column;gap:6px;color:var(--ink-meta);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.regionReportsDateInputWrap input,.regionReportsFilters input[type=date],.regionReportsFilters select{width:100%;min-height:40px;border-radius:10px;border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);padding:9px 10px;font-size:.75rem;font-weight:600;box-sizing:border-box}.regionReportsFilters select:disabled{opacity:.65;cursor:not-allowed}.regionReportsDateInputWrap{position:relative;display:block}.regionReportsDateInputWrap input{padding-right:34px;cursor:default}.regionReportsDateInputWrap svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--ink-label);pointer-events:none}.regionReportsKpiGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.regionReportsKpiCard{border-radius:14px;padding:12px;display:flex;gap:12px;align-items:flex-start}.regionReportsKpiIcon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 22px rgba(0,0,0,.2);line-height:0}.regionReportsKpiIcon svg{width:20px;height:20px;display:block;flex-shrink:0}.regionReportsKpiIcon--purple{color:var(--series-purple-ink);background:var(--series-purple-surface);border-color:var(--series-purple-border)}.regionReportsKpiIcon--blue{color:var(--series-blue-ink);background:var(--series-blue-surface);border-color:var(--series-blue-border)}.regionReportsKpiIcon--green{color:var(--series-green-ink);background:var(--series-green-surface);border-color:var(--series-green-border)}.regionReportsKpiIcon--orange{color:var(--series-orange-ink);background:var(--series-orange-surface);border-color:var(--series-orange-border)}.regionReportsKpiIcon--cyan{color:var(--series-cyan-ink);background:var(--series-cyan-surface);border-color:var(--series-cyan-border)}.regionReportsKpiIcon--indigo{color:var(--series-purple-ink);background:var(--series-purple-surface);border-color:var(--series-purple-border)}.regionReportsKpiCard span{display:block;color:var(--text-muted);font-size:.6875rem;font-weight:700;margin-bottom:4px}.regionReportsKpiCard strong{display:block;color:var(--ink-on-card);font-size:1.25rem;font-weight:800;line-height:1.15}.regionReportsKpiCard small{display:block;margin-top:4px;font-size:.6875rem;font-weight:700}.regionReportsComparison--positive{color:var(--status-success-ink)!important}.regionReportsComparison--negative{color:var(--status-danger-ink)!important}.regionReportsMainGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px;align-items:stretch}.regionReportsMainGrid--single{grid-template-columns:minmax(0,1fr)}.regionReportsLowerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.regionReportsCard{border-radius:16px;padding:14px;min-height:100%}.regionReportsCard--trend{display:flex;flex-direction:column}.regionReportsCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.regionReportsCardHead h2{margin:0;font-size:.9375rem;font-weight:800;color:var(--ink-on-card)}.regionReportsCardHead p{margin:4px 0 0;font-size:.6875rem;color:var(--ink-meta)}.regionReportsLegend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.regionReportsLegend span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.6875rem}.regionReportsLegend i{width:18px;height:3px;border-radius:99px}.regionReportsLineChart{width:100%;min-height:190px;display:block;overflow:visible}.regionReportsLineChart text{fill:#dfe7f5;font-size:.625rem;font-weight:700}.regionReportsGridLine{stroke:rgba(255,255,255,.08);stroke-width:1}.regionReportsTrendMonths{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));color:var(--text-muted);font-size:.625rem;font-weight:700;text-align:center;margin-top:2px}.regionReportsFootnote{margin:10px 0 0;color:var(--text-muted);font-size:.6875rem}.regionReportsTableWrap{overflow:auto;margin-top:4px}.regionReportsTableWrap--perf.homePerfCardTableScroll{max-height:var(--home-perf-card-max-height)}.regionReportsTable{width:100%;border-collapse:collapse;font-size:.75rem}.regionReportsTable th{text-align:left;color:var(--ink-meta);font-weight:800;font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;padding:8px 6px;border-bottom:1px solid var(--content-border);white-space:nowrap}.regionReportsTable td{padding:10px 6px;border-bottom:1px solid var(--content-border);color:var(--ink-body-soft);vertical-align:top}.regionReportsTable td:not(:first-child),.regionReportsTable th:not(:first-child){text-align:center}.regionReportsPerfCell{display:flex;flex-direction:column;align-items:center;gap:2px}.regionReportsPerfCellMain{font-weight:800;color:var(--content-heading)}.regionReportsPerfCellDelta{font-size:.625rem;font-weight:800;color:var(--status-success-ink)}.regionReportsTotalRow td{color:var(--series-purple-ink);font-weight:900;background:rgba(139,92,246,.1);border-bottom:none}.regionReportsShow{color:var(--status-success-ink)!important;font-weight:800}.regionReportsNoShow{color:var(--status-danger-ink)!important;font-weight:800}.regionReportsCancelled{color:var(--status-warning-ink)!important;font-weight:800}.regionReportsFunnel{display:flex;flex-direction:column;align-items:center;gap:0;padding:10px 0 8px}.regionReportsFunnelStage{position:relative;min-height:50px;color:#fff;margin-top:-1px;isolation:isolate}.regionReportsFunnelStage:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid rgba(255,255,255,.1);clip-path:polygon(8% 0,92% 0,84% 100%,16% 100%)}.regionReportsFunnelStageInner{min-height:50px;display:grid;grid-template-columns:minmax(96px,.78fr) minmax(140px,1fr);align-items:center;justify-content:center;gap:12px;padding:0 17%}.regionReportsFunnelStageInner span{text-align:center;font-weight:900;font-size:.8125rem;white-space:nowrap}.regionReportsFunnelStageInner strong{text-align:left;font-size:.6875rem;line-height:1.25;color:var(--text-secondary)}.regionReportsFunnelStage--1{width:94%}.regionReportsFunnelStage--1:before{background:linear-gradient(90deg,#6d28d9,#7c3aed)}.regionReportsFunnelStage--2{width:86%}.regionReportsFunnelStage--2:before{background:linear-gradient(90deg,#2563eb,#4f46e5)}.regionReportsFunnelStage--3{width:76%}.regionReportsFunnelStage--3:before{background:linear-gradient(90deg,#0891b2,#2563eb)}.regionReportsFunnelStage--4{width:66%}.regionReportsFunnelStage--4:before{background:linear-gradient(90deg,#0d9488,#0891b2)}.regionReportsFunnelStage--5{width:56%}.regionReportsFunnelStage--5:before{background:linear-gradient(90deg,#16a34a,#22c55e)}.regionReportsDonutRow{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;align-items:center}.regionReportsDonut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;margin:0 auto;position:relative}.regionReportsDonut>div{width:78px;height:78px;border-radius:50%;background:rgba(10,18,32,.94);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.regionReportsDonut strong{color:#fff;font-size:.9375rem;font-weight:900}.regionReportsDonut span{color:var(--text-muted);font-size:.625rem;font-weight:700}.regionReportsDonutLegend{display:flex;flex-direction:column;gap:8px}.regionReportsDonutLegend div{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;font-size:.6875rem;color:var(--text-muted)}.regionReportsDonutLegend i{width:10px;height:10px;border-radius:99px}.regionReportsDonutLegend strong{color:var(--content-heading);font-weight:800}.regionReportsHireBars{display:flex;align-items:flex-end;justify-content:space-around;gap:8px;min-height:168px;padding:10px 6px 0;border-left:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 28px)}.regionReportsHireBars>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;flex:1;max-width:72px}.regionReportsHireBars span{color:var(--content-heading);font-size:.75rem;font-weight:900}.regionReportsHireBars strong{color:var(--text-secondary);font-size:.625rem;font-weight:700;text-align:center;line-height:1.2}.regionReportsHireBar{width:min(40px,85%);border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#7c3aed,#22d3ee);box-shadow:0 0 18px rgba(124,58,237,.28);min-height:28px}.regionReportsDrillHead{flex-wrap:wrap;align-items:flex-start}.regionReportsDrillActions{display:flex;gap:8px;flex-wrap:wrap}.regionReportsDrillActions button{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(10,18,32,.88);color:var(--text-secondary);font-size:.6875rem;font-weight:700;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.regionReportsDrillActions button:last-child{background:var(--status-success-surface);border-color:var(--status-success-border);color:var(--status-success-ink)}.regionReportsDrillSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.regionReportsDrillSummary div{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;background:rgba(8,15,28,.55)}.regionReportsDrillSummary span{display:block;color:var(--text-muted);font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.regionReportsDrillSummary strong{color:var(--text-primary);font-size:1rem;font-weight:900}.regionReportsInfoNote{margin:4px 0 0;color:var(--text-muted);font-size:.75rem}.regionReportsPageNote{margin:0;color:var(--text-muted);font-size:.6875rem}@media (max-width:1400px){.regionReportsKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.regionReportsMainGrid{grid-template-columns:1fr}.regionReportsLowerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.regionReportsFilters,.regionReportsKpiGrid,.regionReportsLowerGrid{grid-template-columns:1fr}.regionReportsDrillSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.regionReportsDrillActions,.regionReportsDrillHead{align-items:stretch;flex-direction:column}.regionReportsDonutRow{grid-template-columns:1fr}.regionReportsFunnelStage{width:100%!important}.regionReportsFunnelStage:before{clip-path:none;border-radius:12px}.regionReportsFunnelStageInner{padding:0 14px;grid-template-columns:minmax(80px,1fr) minmax(100px,1fr)}}.openNeedsSnapshotsPage{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.openNeedsSnapshotsTitleRow{display:flex;align-items:flex-start;gap:12px}.openNeedsSnapshotsIconWrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-top:2px;border-radius:12px;background:rgba(139,92,246,.18);border:1px solid rgba(167,139,250,.4);color:var(--series-purple-ink);line-height:0;box-shadow:0 8px 22px rgba(124,58,237,.2)}.openNeedsSnapshotsIconWrap svg{display:block}.openNeedsSnapshotsExportBtn{border:1px solid var(--content-border);background:var(--surface-card-solid);color:var(--ink-on-card);border-radius:10px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.22)}.openNeedsSnapshotsExportBtn:hover{border-color:rgba(167,139,250,.5);background:rgba(139,92,246,.15)}.openNeedsSnapshotsCard,.openNeedsSnapshotsFilterCard,.openNeedsSnapshotsKpiCard{border:1px solid var(--content-border);background:radial-gradient(520px 180px at 8% 0,rgba(139,92,246,.1),transparent 55%),var(--surface-analytical);box-shadow:var(--content-shadow),inset 0 1px 0 rgba(255,255,255,.03)}.openNeedsSnapshotsFilterCard{border-radius:16px;padding:14px}.openNeedsSnapshotsFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.openNeedsSnapshotsFilter--required .openNeedsSnapshotsRequiredMark{color:var(--status-danger-ink);margin-left:2px}.openNeedsSnapshotsRequiredHint{font-size:.625rem;font-weight:700;color:var(--status-danger-ink);text-transform:none;letter-spacing:0}.openNeedsSnapshotsFilters select:disabled{opacity:.5;cursor:not-allowed}.openNeedsSnapshotsExportBtn:disabled{opacity:.45;cursor:not-allowed}.openNeedsSnapshotsEmptyState{border:1px dashed var(--content-border);border-radius:16px;padding:48px 24px;text-align:center;color:var(--ink-meta);background:var(--surface-panel-faint)}.openNeedsSnapshotsEmptyState svg{color:var(--ink-meta)}.openNeedsSnapshotsEmptyState h2{margin:12px 0 8px;color:var(--content-heading);font-size:1.125rem}.openNeedsSnapshotsEmptyState p{margin:0;font-size:.875rem;max-width:420px;margin-inline:auto}.openNeedsSnapshotPanelBackdrop{position:fixed;inset:0;z-index:var(--layer-modal);background:rgba(2,8,20,.72);display:flex;justify-content:flex-end}.openNeedsSnapshotPanel{width:min(480px,100vw);height:100%;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(9,19,34,.98));border-left:1px solid rgba(255,255,255,.1);box-shadow:-12px 0 40px rgba(0,0,0,.45);display:flex;flex-direction:column;animation:openNeedsSnapshotPanelIn .2s ease-out}@keyframes openNeedsSnapshotPanelIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.openNeedsSnapshotPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.openNeedsSnapshotPanelHead h2{margin:0;font-size:1.0625rem;color:var(--text-primary)}.openNeedsSnapshotPanelHead p{margin:4px 0 0;font-size:.75rem;color:var(--text-muted)}.openNeedsSnapshotPanelMeta{margin-top:6px!important;font-size:.6875rem!important;color:var(--series-purple-ink)!important}.openNeedsSnapshotPanelClose{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:8px}.openNeedsSnapshotPanelClose:hover{background:rgba(255,255,255,.08);color:var(--text-secondary)}.openNeedsSnapshotPanelBody{flex:1;overflow-y:auto;padding:14px 18px 24px}.openNeedsSnapshotPanelMuted{color:var(--text-muted);font-size:.8125rem}.openNeedsSnapshotPanelError{color:var(--status-danger-ink);font-size:.8125rem;font-weight:600}.openNeedsSnapshotPanelFacilities{display:flex;flex-direction:column;gap:10px}.openNeedsSnapshotFacilityCard{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(15,23,42,.6);overflow:hidden}.openNeedsSnapshotFacilityCardHead{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.openNeedsSnapshotFacilityCardHead strong{display:block;color:var(--text-primary);font-size:.875rem}.openNeedsSnapshotFacilityStatus{display:inline-block;margin-top:6px;padding:3px 8px;border-radius:999px;font-size:.625rem;font-weight:800;text-transform:uppercase}.openNeedsSnapshotFacilityStatus--submitted{background:rgba(34,197,94,.16);color:var(--status-success-ink)}.openNeedsSnapshotFacilityStatus--not_submitted{background:rgba(100,116,139,.2);color:var(--text-secondary)}.openNeedsSnapshotFacilityMeta{display:block;margin-top:6px;font-size:.6875rem;color:var(--text-muted);font-weight:500;text-transform:none}.openNeedsSnapshotFacilityRows{border-top:1px solid rgba(255,255,255,.08);padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px}.openNeedsSnapshotFacilityRow{display:grid;grid-template-columns:1fr 1fr repeat(3,48px);gap:8px;padding:8px;border-radius:8px;background:rgba(9,19,34,.55);font-size:.75rem}.openNeedsSnapshotRowLabel{display:block;font-size:.5625rem;margin-bottom:2px}.openNeedsSnapshotRowLabel,.openNeedsSnapshotsFilters label{font-weight:700;text-transform:uppercase;color:var(--text-muted)}.openNeedsSnapshotsFilters label{display:flex;flex-direction:column;gap:6px;font-size:.6875rem;letter-spacing:.04em}.openNeedsSnapshotsDateWrap input,.openNeedsSnapshotsFilters select{width:100%;border-radius:10px;border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);padding:9px 10px;font-size:.75rem;font-weight:600}.openNeedsSnapshotsDateWrap{position:relative;display:block}.openNeedsSnapshotsDateWrap input{padding-right:34px;cursor:default}.openNeedsSnapshotsDateWrap svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--ink-label);pointer-events:none}.openNeedsSnapshotsKpiGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.openNeedsSnapshotsKpiCard{border-radius:14px;padding:12px;display:flex;gap:12px;align-items:center}.openNeedsSnapshotsKpiBody{display:flex;flex-direction:column;justify-content:center;min-width:0}.openNeedsSnapshotsKpiIcon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 22px rgba(0,0,0,.2);line-height:0}.openNeedsSnapshotsKpiIcon svg{width:20px;height:20px;display:block;flex-shrink:0}.openNeedsSnapshotsKpiIcon--purple{color:var(--series-purple-ink);background:rgba(139,92,246,.22);border-color:rgba(167,139,250,.35)}.openNeedsSnapshotsKpiIcon--blue{color:var(--series-blue-ink);background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.32)}.openNeedsSnapshotsKpiIcon--teal{color:var(--series-cyan-ink);background:rgba(45,212,191,.16);border-color:rgba(45,212,191,.32)}.openNeedsSnapshotsKpiIcon--amber{color:var(--status-warning-ink);background:rgba(251,191,36,.14);border-color:rgba(251,191,36,.35)}.openNeedsSnapshotsKpiCard span{display:block;color:var(--ink-meta);font-size:.6875rem;font-weight:700;margin-bottom:4px}.openNeedsSnapshotsKpiCard strong{display:block;color:var(--ink-on-card);font-size:1.125rem;font-weight:800;line-height:1.15}.openNeedsSnapshotsKpiCard small{display:block;margin-top:4px;font-size:.6875rem;font-weight:700;line-height:1.35}.openNeedsSnapshotsTone--good{color:var(--status-success-ink)!important}.openNeedsSnapshotsTone--bad{color:var(--status-danger-ink)!important}.openNeedsSnapshotsTone--neutral{color:var(--text-muted)!important}.openNeedsSnapshotsComparisonPrimary{margin-bottom:12px}.openNeedsSnapshotsCardHead--comparison{align-items:center}.openNeedsSnapshotsCompareControl{display:flex;flex-direction:column;gap:4px;font-size:.625rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.openNeedsSnapshotsSecondaryRow{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;align-items:stretch;margin-bottom:12px}.openNeedsSnapshotsHistorySection{margin-bottom:0}.openNeedsSnapshotsCard{border-radius:16px;padding:14px}.openNeedsSnapshotsCard--trend{min-height:100%;display:flex;flex-direction:column}.openNeedsSnapshotsCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.openNeedsSnapshotsCardHead h2{margin:0;font-size:.9375rem;font-weight:800;color:var(--ink-on-card)}.openNeedsSnapshotsCardHead p{margin:4px 0 0;font-size:.6875rem;color:var(--ink-meta)}.openNeedsSnapshotsSubcaption{margin:6px 0 0!important;font-size:.6875rem!important;color:var(--text-muted)!important}.openNeedsSnapshotsMiniSelect{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(8,15,28,.82);color:var(--text-secondary);font-size:.6875rem;font-weight:700;padding:7px 10px;max-width:200px}.openNeedsSnapshotsLegend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}.openNeedsSnapshotsLegend span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.625rem;font-weight:700}.openNeedsSnapshotsLegend i{width:16px;height:3px;border-radius:99px}.openNeedsSnapshotsLineChart{width:100%;min-height:190px;display:block;overflow:visible}.openNeedsSnapshotsChartValue{fill:#dfe7f5;font-size:.5625rem;font-weight:700}.openNeedsSnapshotsGridLine{stroke:rgba(255,255,255,.08);stroke-width:1}.openNeedsSnapshotsTrendWeeks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;color:var(--text-muted);font-size:.5625rem;font-weight:700;text-align:center;line-height:1.2;margin-top:4px}.openNeedsSnapshotsFootnote{margin:10px 0 0;color:var(--text-muted);font-size:.6875rem}.openNeedsSnapshotsTableWrap{overflow:auto;margin-top:4px;max-width:100%}.openNeedsSnapshotsTable{width:100%;border-collapse:collapse;font-size:.75rem}.openNeedsSnapshotsTable th{text-align:left;color:var(--text-muted);font-weight:800;font-size:.625rem;text-transform:uppercase;letter-spacing:.03em;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.openNeedsSnapshotsTable td{padding:9px 6px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-secondary);vertical-align:middle}.openNeedsSnapshotsCmpTable td:last-child,.openNeedsSnapshotsCmpTable th:last-child{text-align:right}.openNeedsSnapshotsCmpTable td:not(:first-child):not(:last-child),.openNeedsSnapshotsCmpTable th:not(:first-child):not(:last-child){text-align:center}.openNeedsSnapshotsTotalRow td{font-weight:900;color:var(--series-purple-ink);background:rgba(139,92,246,.08)}.openNeedsSnapshotsTotalChange{color:var(--series-purple-ink)!important;font-weight:900!important}.openNeedsSnapshotsInsights{display:flex;flex-direction:column;gap:10px}.openNeedsSnapshotsInsightsHead{display:flex;align-items:center;gap:10px}.openNeedsSnapshotsInsightsHead h2{margin:0;font-size:.9375rem;font-weight:800;color:var(--content-heading)}.openNeedsSnapshotsInsightsBulb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(139,92,246,.18);color:var(--series-purple-ink)}.openNeedsSnapshotsInsightsBody{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.openNeedsSnapshotsTextLink{align-self:flex-start;border:none;background:transparent;font-size:.75rem;font-weight:800;cursor:pointer;padding:0;text-align:left}.openNeedsSnapshotsTextLink,.openNeedsSnapshotsTextLink:hover{color:var(--series-purple-ink)}.openNeedsSnapshotsTextLink--block{margin-top:8px}.openNeedsSnapshotsLowerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.openNeedsSnapshotsDonutRow{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;align-items:center}.openNeedsSnapshotsDonut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;margin:0 auto}.openNeedsSnapshotsDonut>div{width:78px;height:78px;border-radius:50%;background:rgba(10,18,32,.94);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.openNeedsSnapshotsDonut strong{color:var(--text-primary);font-size:.9375rem;font-weight:900}.openNeedsSnapshotsDonut span{color:var(--text-muted);font-size:.625rem;font-weight:700}.openNeedsSnapshotsDonutLegend{display:flex;flex-direction:column;gap:8px}.openNeedsSnapshotsDonutLegend div{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;font-size:.6875rem;color:var(--text-muted)}.openNeedsSnapshotsDonutLegend i{width:10px;height:10px;border-radius:99px}.openNeedsSnapshotsDonutLegend strong{color:var(--text-primary);font-weight:800}.openNeedsSnapshotsHeatTable td:not(:first-child){text-align:center;font-weight:800}.openNeedsSnapshotsHeatTable .openNeedsSnapshotsHeat{border-radius:8px;border:1px solid rgba(255,255,255,.06)}.openNeedsSnapshotsHeat--low{background:rgba(34,197,94,.2);color:var(--status-success-ink)}.openNeedsSnapshotsHeat--mid{background:var(--status-warning-surface);color:var(--status-warning-ink);border-color:var(--status-warning-border)}.openNeedsSnapshotsHeat--high{background:rgba(248,113,113,.22);color:var(--status-danger-ink)}.openNeedsSnapshotsWeekLink{border:none;background:transparent;font-size:.75rem;font-weight:800;cursor:pointer;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.openNeedsSnapshotsWeekLink,.openNeedsSnapshotsWeekLink:hover{color:var(--series-purple-ink)}.openNeedsSnapshotsInfoNote{margin:4px 0 0;color:var(--text-muted);font-size:.75rem}.openNeedsSnapshotsPageNote{margin:0;color:var(--text-muted);font-size:.6875rem}@media (max-width:1280px){.openNeedsSnapshotsFilters,.openNeedsSnapshotsKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.openNeedsSnapshotsSecondaryRow{grid-template-columns:1fr}}@media (max-width:900px){.openNeedsSnapshotsDonutRow,.openNeedsSnapshotsFilters,.openNeedsSnapshotsKpiGrid{grid-template-columns:1fr}.openNeedsSnapshotsDonut{margin:0 auto}}.recruiterReportsPage{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.recruiterReportsExportBtn{border:1px solid var(--content-border);background:var(--surface-card-solid);color:var(--ink-on-card);border-radius:10px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.22)}.recruiterReportsExportBtn:hover{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12)}.recruiterReportsNotice{border:1px solid rgba(34,197,94,.3);background:rgba(34,197,94,.1);color:var(--status-success-ink);border-radius:12px;padding:10px 12px;font-size:.75rem}.recruiterReportsCard,.recruiterReportsFilterCard,.recruiterReportsKpiCard{border:1px solid var(--content-border);background:radial-gradient(520px 180px at 8% 0,rgba(59,130,246,.08),transparent 55%),var(--content-surface-elevated);box-shadow:var(--content-shadow),inset 0 1px 0 rgba(255,255,255,.03)}.recruiterReportsFilterCard{border-radius:16px;padding:14px}.recruiterReportsFilterTitle{display:flex;align-items:center;gap:8px;color:var(--ink-meta);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.recruiterReportsFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recruiterReportsDateField{width:100%;min-height:42px;border-radius:11px;border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);padding:0 12px;outline:none;font-size:.8125rem}.recruiterReportsFilters label{display:flex;flex-direction:column;gap:7px;font-size:.6875rem;font-weight:700;color:var(--ink-meta)}.recruiterReportsFilters select{width:100%;min-height:42px;border-radius:11px;border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);padding:0 12px;outline:none}.recruiterReportsFilters select:disabled{opacity:.85}.recruiterReportsKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.recruiterReportsKpiCard{box-sizing:border-box;min-height:118px;border-radius:15px;padding:14px;display:flex;align-items:flex-start;gap:12px}.recruiterReportsKpiBody{min-width:0;flex:1}.recruiterReportsKpiIcon{box-sizing:border-box;width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 22px rgba(0,0,0,.2)}.recruiterReportsKpiIcon svg{width:20px;height:20px;display:block;flex-shrink:0;margin:0;vertical-align:middle}.recruiterReportsKpiIcon--purple{color:var(--series-purple-ink);background:var(--series-purple-surface);border-color:var(--series-purple-border)}.recruiterReportsKpiIcon--blue{color:var(--series-blue-ink);background:var(--series-blue-surface);border-color:var(--series-blue-border)}.recruiterReportsKpiIcon--green{color:var(--series-green-ink);background:var(--series-green-surface);border-color:var(--series-green-border)}.recruiterReportsKpiIcon--orange{color:var(--series-orange-ink);background:var(--series-orange-surface);border-color:var(--series-orange-border)}.recruiterReportsKpiIcon--cyan{color:var(--series-cyan-ink);background:var(--series-cyan-surface);border-color:var(--series-cyan-border)}.recruiterReportsKpiBody>span{display:block;color:var(--ink-label);font-size:.6875rem;line-height:1.3;font-weight:800}.recruiterReportsKpiCard strong{display:block;margin-top:7px;color:var(--ink-on-card);font-size:1.75rem;line-height:1;letter-spacing:-.03em}.recruiterReportsKpiCard small{display:block;margin-top:7px;color:var(--status-success-ink);font-size:.6875rem;font-weight:700}.recruiterReportsKpiHelper{color:var(--text-muted)!important;font-weight:600!important;line-height:1.35}.recruiterReportsInsightsScope{margin:8px 0 0;font-size:.6875rem;color:var(--text-muted);font-weight:600;line-height:1.4}.recruiterReportsMainGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:12px}.recruiterReportsLowerGrid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(380px,1.25fr) minmax(280px,.8fr);gap:12px}.recruiterReportsCard{border-radius:16px;padding:14px;min-width:0}.recruiterReportsCard--wide{grid-column:1/-1}.recruiterReportsCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.recruiterReportsCardHead h2{margin:0 0 4px;font-size:1rem;color:var(--ink-on-card)}.recruiterReportsCardHead p{margin:0;color:var(--ink-meta);font-size:.75rem}.recruiterReportsBadge{display:inline-flex;align-items:center;border:1px solid var(--content-border);background:var(--surface-inset-subtle);color:var(--ink-label);border-radius:10px;padding:6px 9px;font-size:.6875rem;font-weight:800}.recruiterReportsBarChart{display:grid;grid-template-columns:40px 1fr;gap:10px;min-height:252px}.recruiterReportsYAxis{display:flex;flex-direction:column;justify-content:space-between;color:var(--ink-meta);font-size:.625rem;padding:6px 0 26px}.recruiterReportsBars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:18px;border-left:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);background:repeating-linear-gradient(0deg,rgba(255,255,255,.055) 0 1px,transparent 1px 28px);padding:12px 14px 0}.recruiterReportsBarGroup{height:226px;gap:8px}.recruiterReportsBarGroup,.recruiterReportsBarStack{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.recruiterReportsBarStack{height:198px;gap:4px;width:100%}.recruiterReportsBarStack>span{color:#fff;font-size:.75rem;font-weight:800}.recruiterReportsDelta{font-style:normal;font-size:.625rem;font-weight:800}.recruiterReportsDelta--positive{color:var(--status-success-ink)}.recruiterReportsDelta--negative{color:var(--status-danger-ink)}.recruiterReportsBar{width:min(58px,76%);border-radius:9px 9px 2px 2px;background:linear-gradient(180deg,#7c3aed,#4f46e5 70%,rgba(79,70,229,.28));box-shadow:0 0 24px rgba(124,58,237,.34)}.recruiterReportsBarGroup strong{color:var(--ink-meta);font-size:.6875rem;font-weight:700;white-space:nowrap}.recruiterReportsTableWrap{overflow-x:auto}.recruiterReportsTableWrap.homePerfCardTableScroll{overflow-y:auto}.recruiterReportsTable{width:100%;border-collapse:collapse;font-size:.75rem}.recruiterReportsTable th{color:var(--ink-meta);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;text-align:left;padding:10px 8px;border-bottom:1px solid var(--content-border)}.recruiterReportsTable td{padding:12px 8px;border-bottom:1px solid var(--content-border);color:var(--ink-body-soft)}.recruiterReportsTable td:nth-child(2),.recruiterReportsTable th:nth-child(2){text-align:center}.recruiterReportsTable td:last-child,.recruiterReportsTable th:last-child{text-align:right}.recruiterReportsTotalRow td{color:var(--series-purple-ink);font-weight:900;background:rgba(139,92,246,.08);border-bottom:none}.recruiterReportsPositive{color:var(--status-success-ink)!important;font-weight:800}.recruiterReportsFunnel{display:flex;flex-direction:column;align-items:center;gap:0;padding:10px 0 8px}.recruiterReportsFunnelStage{position:relative;min-height:50px;color:#fff;margin-top:-1px;isolation:isolate}.recruiterReportsFunnelStage:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid rgba(255,255,255,.1);clip-path:polygon(8% 0,92% 0,84% 100%,16% 100%)}.recruiterReportsFunnelStageInner{min-height:50px;display:grid;grid-template-columns:minmax(96px,.78fr) minmax(140px,1fr);align-items:center;justify-content:center;gap:14px;padding:0 18%}.recruiterReportsFunnelStageInner span{text-align:center;font-weight:900;font-size:.8125rem;white-space:nowrap}.recruiterReportsFunnelStageInner strong{text-align:left;font-size:.6875rem;line-height:1.2;color:var(--text-secondary);white-space:nowrap}.recruiterReportsFunnelStage--1{width:94%}.recruiterReportsFunnelStage--1:before{background:linear-gradient(90deg,#6d28d9,#7c3aed)}.recruiterReportsFunnelStage--2{width:82%}.recruiterReportsFunnelStage--2:before{background:linear-gradient(90deg,#2563eb,#0891b2)}.recruiterReportsFunnelStage--3{width:70%}.recruiterReportsFunnelStage--3:before{background:linear-gradient(90deg,#0891b2,#0d9488)}.recruiterReportsFunnelStage--4{width:58%}.recruiterReportsFunnelStage--4:before{background:linear-gradient(90deg,#16a34a,#22c55e)}.recruiterReportsFootnote{margin:10px 0 0;color:var(--text-muted);font-size:.6875rem}.recruiterReportsLegend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.recruiterReportsLegend span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.6875rem}.recruiterReportsLegend i{width:18px;height:3px;border-radius:99px}.recruiterReportsLineChart{width:100%;min-height:190px;display:block;overflow:visible}.recruiterReportsGridLine{stroke:rgba(255,255,255,.08);stroke-width:1}.recruiterReportsTrendMonths{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));color:var(--text-muted);font-size:.625rem;margin-top:-4px}.recruiterReportsTrendMonths span{text-align:center}.recruiterReportsSideStack{display:flex;flex-direction:column;gap:12px;min-width:0}.recruiterReportsSideCard{flex:1}.recruiterReportsPerformerList{display:flex;flex-direction:column;gap:10px}.recruiterReportsPerformerList div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;color:var(--text-primary)}.recruiterReportsPerformerList span{color:var(--text-muted);font-size:.75rem}.recruiterReportsPerformerList strong{font-size:.75rem}.recruiterReportsPerformerList em{color:var(--series-purple-ink);font-style:normal;font-size:1.125rem;font-weight:900}.recruiterReportsTextButton{margin-top:12px;width:100%;border:none;background:transparent;color:var(--status-success-ink);font-size:.75rem;font-weight:800;cursor:pointer}.recruiterReportsInsights{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.recruiterReportsInsights li{position:relative;padding-left:20px;color:var(--ink-body-soft);font-size:.75rem;line-height:1.45}.recruiterReportsInsights li:before{content:"";position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:999px;background:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.5)}.recruiterReportsPageNote{margin:0;color:var(--text-muted);font-size:.6875rem}@media (max-width:1380px){.recruiterReportsLowerGrid,.recruiterReportsMainGrid{grid-template-columns:1fr}}@media (max-width:1100px){.recruiterReportsFilters,.recruiterReportsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.recruiterReportsFilters,.recruiterReportsKpiGrid{grid-template-columns:1fr}.recruiterReportsBars{gap:8px;padding-left:8px;padding-right:8px}.recruiterReportsBarGroup strong{font-size:.5625rem;writing-mode:vertical-rl}.recruiterReportsFunnelStage{width:100%!important}.recruiterReportsFunnelStage:before{clip-path:none;border-radius:12px}.recruiterReportsFunnelStageInner{padding:0 16px;grid-template-columns:110px 1fr}}.recruiterDashboardPage{display:flex;flex-direction:column;gap:16px}.recruiterDashboardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 2px 2px}.recruiterDashboardHeader h1{margin:0 0 6px;font-size:2.4286rem;line-height:1.1;color:var(--content-heading)}.recruiterDashboardHeader p{margin:0;color:var(--content-muted);font-size:1.2857rem}.recruiterDashboardDate{display:flex;align-items:center;gap:10px;color:var(--content-muted-soft);font-size:.9286rem;white-space:nowrap}.recruiterRefreshBtn,.recruiterTrackerBtn{border:1px solid rgba(34,197,94,.35);background:rgba(34,197,94,.16);color:var(--accent-ink);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;font-size:.8125rem;font-weight:700;text-decoration:none}.recruiterRefreshBtn:disabled{opacity:.7;cursor:wait}.recruiterSpin{animation:recruiterSpin 1s linear infinite}.recruiterAlert{border:1px solid rgba(239,68,68,.32);background:rgba(239,68,68,.12);color:var(--status-danger-ink);border-radius:14px;padding:11px 13px}.recruiterKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.recruiterKpiCard{min-height:132px;border-radius:18px;border:1px solid var(--content-border);background:var(--content-surface-elevated);padding:14px;box-shadow:var(--content-shadow);display:flex;flex-direction:column;gap:8px;color:var(--text)}.recruiterKpiIcon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text) 6%,transparent)}.recruiterKpiLabel{color:var(--content-muted);font-size:.8571rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.recruiterKpiCard strong{margin-top:auto;color:var(--content-heading);font-size:2.4286rem;line-height:1}.recruiterKpiCard--blue .recruiterKpiIcon{color:var(--series-blue-ink);background:var(--series-blue-surface);border:1px solid var(--series-blue-border)}.recruiterKpiCard--orange .recruiterKpiIcon{color:var(--series-orange-ink);background:var(--series-orange-surface);border:1px solid var(--series-orange-border)}.recruiterKpiCard--green .recruiterKpiIcon{color:var(--series-green-ink);background:var(--series-green-surface);border:1px solid var(--series-green-border)}.recruiterKpiCard--purple .recruiterKpiIcon{color:var(--series-purple-ink);background:var(--series-purple-surface);border:1px solid var(--series-purple-border)}.recruiterKpiCard--cyan .recruiterKpiIcon{color:var(--series-cyan-ink);background:var(--series-cyan-surface);border:1px solid var(--series-cyan-border)}.recruiterHelpPanel,.recruiterPanel{border:1px solid var(--content-border);background:var(--content-surface-elevated);border-radius:18px;padding:15px;box-shadow:var(--content-shadow);color:var(--text)}.recruiterPanel[id]{scroll-margin-top:24px}.recruiterPanel:focus{outline:1px solid rgba(110,231,162,.55);outline-offset:4px}.recruiterPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--content-body)}.recruiterPanelHead h2{margin:0 0 4px;font-size:1.4286rem;color:var(--content-heading)}.recruiterPanelHead p{margin:0;color:var(--content-muted);font-size:.9286rem;line-height:1.4}.recruiterFacilityList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recruiterFacilityCard{min-height:190px;border:1px solid var(--content-border);background:var(--content-surface-inset);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:14px;color:var(--text)}.recruiterFacilityMain,.recruiterFacilityTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.recruiterFacilityTitleRow{justify-content:flex-start}.recruiterFacilityCard h3{margin:0;color:var(--content-heading);font-size:1.2857rem}.recruiterFacilityCard p{margin:5px 0 0;color:var(--content-muted);font-size:.9286rem}.recruiterCatchUpPriority,.recruiterPriority,.recruiterStatusBadge{border-radius:999px;padding:5px 9px;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.recruiterStatusBadge{background:var(--status-success-surface);border:1px solid var(--status-success-border);color:var(--status-success-ink)}.recruiterPriority--ontrack{background:rgba(34,197,94,.14);color:var(--status-success-ink)}.recruiterPriority--actionneeded{background:var(--status-warning-surface);color:var(--status-warning-ink);border:1px solid var(--status-warning-border)}.recruiterPriority--highpriority{background:rgba(239,68,68,.16);color:var(--status-danger-ink)}.recruiterFacilityMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.recruiterFacilityMetric{border:1px solid var(--content-border);background:color-mix(in srgb,var(--text) 3.5%,transparent);border-radius:12px;padding:9px 7px;text-align:center}.recruiterFacilityMetric strong{display:block;color:var(--content-heading);font-size:1.3571rem}.recruiterFacilityMetric em{display:block;margin-top:2px;color:var(--content-muted);font-size:.7857rem;font-style:normal;line-height:1.25}.recruiterFacilityActions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:auto}.recruiterTrackerBtn{align-self:flex-start;margin-top:0}.recruiterLowerGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recruiterActionList{display:flex;flex-direction:column;gap:9px}.recruiterCatchUpItem,.recruiterScheduleItem{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--content-border);background:var(--content-surface-row);border-radius:14px;padding:11px;text-decoration:none;color:inherit}.recruiterScheduleIcon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--status-info-surface);color:var(--status-info-ink);border:1px solid var(--status-info-border)}.recruiterCatchUpItem strong,.recruiterScheduleItem strong{display:block;color:var(--content-heading);font-size:1rem}.recruiterCatchUpItem em,.recruiterScheduleItem em{display:block;margin-top:2px;color:var(--content-body);font-size:.9286rem;font-style:normal}.recruiterCatchUpItem small,.recruiterScheduleItem small{display:block;margin-top:3px;color:var(--content-muted);font-size:.8571rem}.recruiterCatchUpPriority--high{background:rgba(239,68,68,.16);color:var(--status-danger-ink)}.recruiterCatchUpPriority--medium{background:var(--status-warning-surface);color:var(--status-warning-ink);border:1px solid var(--status-warning-border)}.recruiterCatchUpPriority--info{background:rgba(59,130,246,.16);color:var(--series-blue-ink)}.recruiterViewAll{align-self:flex-start;color:var(--status-success-ink);font-weight:800;font-size:.8125rem;text-decoration:none}.recruiterEmptyState{border:1px dashed color-mix(in srgb,var(--text) 16%,transparent);background:color-mix(in srgb,var(--text) 3.5%,transparent);border-radius:16px;padding:22px;color:var(--content-muted)}.recruiterEmptyState h3{margin:0 0 6px;color:var(--content-heading)}.recruiterEmptyState p{margin:0}.recruiterEmptyState--compact{padding:18px}.recruiterNavTile{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),var(--content-surface-inset));border-radius:16px;padding:18px 20px;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.recruiterNavTile:hover{transform:translateY(-1px);border-color:rgba(34,197,94,.45);box-shadow:0 12px 28px rgba(0,0,0,.28)}.recruiterNavTile h2{margin:0 0 6px;color:var(--content-heading);font-size:1.375rem}.recruiterNavTile p{margin:0;color:var(--content-muted);font-size:.9375rem}.recruiterNavTileAction{color:var(--status-success-ink);font-size:.875rem;font-weight:800;white-space:nowrap}.recruiterBackLink,.recruiterNavTileAction{display:inline-flex;align-items:center;gap:8px}.recruiterBackLink{margin-bottom:10px;color:var(--text-muted);font-size:.8125rem;font-weight:700;text-decoration:none}.recruiterBackLink:hover{color:var(--accent-ink)}.recruiterHelpPanel{color:var(--content-muted);font-size:.9286rem}.recruiterSkeleton{position:relative;overflow:hidden}.recruiterSkeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:recruiterSkeleton 1.2s infinite}@keyframes recruiterSkeleton{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:1180px){.recruiterFacilityList,.recruiterLowerGrid{grid-template-columns:1fr}}@media (max-width:760px){.recruiterDashboardDate,.recruiterDashboardHeader{align-items:flex-start;flex-direction:column}.recruiterKpiGrid{grid-template-columns:1fr}.recruiterFacilityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.facilityDirectoryCardHeader,.facilityTrackerHeaderActions,.recruiterFacilityActions{align-items:stretch;flex-direction:column;width:100%}.facilityDirectoryCardHeader>*,.facilityTrackerHeaderActions>*,.recruiterFacilityActions>*{width:100%}.facilityDirectoryCardHeader{padding-right:0}.facilityDirectoryPin{margin:0;padding:0 12px 12px}.facilityDirectoryCardHeader .winsAdminCardToggle{flex-basis:auto}}.myDayPage{gap:20px}.myDayHeader h1{font-size:2.1429rem}.myDayHeader .myDayRefreshStatus{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.myDaySection{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 18px}.myDaySectionTitle{margin:0 0 12px;font-size:1.0714rem;color:var(--content-heading)}.myDayActionRow{display:flex;flex-wrap:wrap;gap:10px}.myDayActionBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--content-body);font-size:.9286rem;cursor:pointer}.myDayActionBtn:hover{border-color:var(--accent-border);color:var(--content-heading)}.myDayActionBadge{min-width:1.5rem;padding:0 6px;border-radius:999px;font-size:.7857rem;font-weight:600;background:var(--accent-subtle);color:var(--accent-ink);text-align:center}.myDayPlaceholderCopy{margin:0;color:var(--content-muted);font-size:.9286rem}.myDayDialogBody{display:flex;flex-direction:column;gap:14px;padding:0 4px 8px;max-width:min(96vw,960px)}.myDayDialogIntro{line-height:1.45}.myDayDialogIntro,.myDayStatusMessage{margin:0;color:var(--content-muted);font-size:.9286rem}.myDayStatusMessage--error{color:var(--status-danger-ink)}.myDayTableWrap{overflow:auto;max-height:min(60vh,520px);border:1px solid var(--border-subtle);border-radius:12px}.myDayTable{width:100%;border-collapse:collapse;font-size:.8571rem}.myDayTable td,.myDayTable th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.myDayTable th{position:sticky;top:0;background:var(--surface-inset);color:var(--content-muted-soft);font-weight:600}.myDayPrimaryCell{display:block;font-weight:600;color:var(--content-heading)}.myDaySecondaryCell{display:block;color:var(--content-muted);font-size:.7857rem;margin-top:2px}.myDayContactCell{max-width:16rem;color:var(--content-muted);line-height:1.35}.myDayRowActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.myDayLinkBtn,.myDaySecondaryBtn{display:inline-flex;align-items:center;gap:6px;font-size:.8571rem;border-radius:10px;padding:6px 10px}.myDayLinkBtn{border:1px solid var(--accent-border);color:var(--accent-ink);text-decoration:none}.myDayLinkBtn:hover{background:var(--accent-subtle)}.myDaySecondaryBtn{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--content-body);cursor:pointer}.myDaySecondaryBtn:disabled{opacity:.6;cursor:not-allowed}.myDayRowFeedback{margin:6px 0 0;font-size:.7857rem;color:var(--content-muted);max-width:18rem;line-height:1.35}.myDayDialogFooter{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px}.myDayWhatsAppLabel{display:block;font-size:.8571rem;font-weight:600;color:var(--content-heading);margin-bottom:6px}.myDayWhatsAppTextarea{width:100%;min-height:8rem;resize:vertical;border-radius:12px;padding:10px 12px;border:1px solid var(--border-subtle);background:var(--surface-inset);color:var(--content-body);font-family:inherit;font-size:.9286rem;line-height:1.45}.myDayWhatsAppTextarea:focus{outline:2px solid var(--accent-border);outline-offset:2px}.myDayWhatsAppOpenBtn{cursor:pointer}.myDayWhatsAppOpenBtn[aria-disabled=true]{opacity:.5;pointer-events:none}.recruiterOnsPage .recruiterDashboardHeader{flex-wrap:wrap;align-items:flex-start}.recruiterOnsTitleBlock{flex:1;min-width:min(100%,360px)}.recruiterOnsTitleRow{display:flex;align-items:flex-start;gap:14px}.recruiterOnsIconWrap{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--series-purple-ink);background:rgba(139,92,246,.22);border:1px solid rgba(167,139,250,.4);box-shadow:0 0 24px rgba(139,92,246,.2)}.recruiterOnsIconWrap svg{display:block}.recruiterOnsDueBanner,.recruiterOnsReportingWeekBanner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid rgba(167,139,250,.42);background:linear-gradient(135deg,rgba(30,27,75,.5),rgba(15,23,42,.92));box-shadow:0 0 0 1px rgba(139,92,246,.12),0 12px 40px rgba(0,0,0,.35)}.recruiterOnsDueBannerLeft,.recruiterOnsReportingWeekBannerLeft{display:flex;align-items:flex-start;gap:12px}.recruiterOnsReportingWeekLabel{display:block;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.recruiterOnsDueBannerMid strong,.recruiterOnsReportingWeekBannerLeft strong{color:var(--text-primary);font-size:.9375rem}.recruiterOnsReportingWeekBannerStatus{display:flex;align-items:flex-start;gap:10px;justify-content:center;text-align:left}.recruiterOnsReportingWeekBannerStatus strong{display:block;color:var(--series-purple-ink);font-size:.9375rem;margin-bottom:2px}.recruiterOnsReportingWeekBannerStatus p{margin:0;color:var(--series-purple-ink);font-size:.75rem;line-height:1.4}.recruiterOnsReportingWeekStatusDot{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:5px;background:#64748b}.recruiterOnsReportingWeekStatusDot--open{background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.5)}.recruiterOnsReportingWeekStatusDot--before_open{background:#fbbf24;box-shadow:0 0 8px rgba(251,191,36,.45)}.recruiterOnsReportingWeekStatusDot--after_deadline{background:#f87171;box-shadow:0 0 8px rgba(248,113,113,.45)}.recruiterOnsDueBannerRight,.recruiterOnsReportingWeekBannerRight{display:flex;justify-content:flex-end}.recruiterOnsReportingWeekBanner--overdue{border-color:rgba(248,113,113,.35);background:linear-gradient(135deg,rgba(69,10,10,.35),rgba(15,23,42,.92))}.recruiterOnsDueIcon{flex-shrink:0;color:var(--series-purple-ink);margin-top:2px}.recruiterOnsDueBannerLeft strong{display:block;color:var(--series-purple-ink);font-size:.9375rem;margin-bottom:4px}.recruiterOnsDueBannerLeft p{margin:0;color:var(--series-purple-ink);font-size:.8125rem;line-height:1.4}.recruiterOnsDueBannerMid{display:flex;flex-direction:column;gap:4px;text-align:center}.recruiterOnsDueMidLabel{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.recruiterOnsWindowPill{border-radius:999px;padding:8px 14px;font-size:.75rem;font-weight:800;color:var(--series-purple-ink);background:var(--series-purple-surface);border:1px solid var(--series-purple-border);white-space:nowrap}.recruiterOnsFacilityGrid,.recruiterOnsFacilityStack{display:flex;flex-direction:column;gap:12px}.recruiterOnsFacilityCard{border:1px solid rgba(255,255,255,.1);background:rgba(9,19,34,.82);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:200px;transition:border-color .15s,box-shadow .15s}.recruiterOnsFacilityCard--active{border-color:rgba(167,139,250,.45);box-shadow:0 0 0 1px rgba(139,92,246,.15)}.recruiterOnsFacilityCardTop{display:flex;align-items:flex-start;gap:10px}.recruiterOnsFacilityIcon{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(139,92,246,.18);color:var(--series-purple-ink);border:1px solid rgba(167,139,250,.28)}.recruiterOnsFacilityCard h3{margin:0;color:var(--text-primary);font-size:1.0625rem}.recruiterOnsFacilityRegion{margin:4px 0 0!important;color:var(--text-muted)!important;font-size:.8125rem}.recruiterOnsStatusPill{align-self:flex-start;border-radius:999px;padding:5px 10px;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.recruiterOnsStatusPill--not_started{background:rgba(245,158,11,.16);border:1px solid rgba(251,191,36,.35);color:var(--status-warning-ink)}.recruiterOnsStatusPill--draft{background:rgba(59,130,246,.16);border:1px solid rgba(96,165,250,.35);color:var(--series-blue-ink)}.recruiterOnsStatusPill--submitted{background:rgba(34,197,94,.16);border:1px solid rgba(74,222,128,.35);color:var(--status-success-ink)}.recruiterOnsStatusPill--overdue{background:rgba(239,68,68,.18);border:1px solid rgba(248,113,113,.38);color:var(--status-danger-ink)}.recruiterOnsStatusPill--closed_no_window{background:rgba(100,116,139,.2);border:1px solid rgba(148,163,184,.35);color:var(--text-secondary)}.recruiterOnsDueBanner--overdue{border-color:rgba(248,113,113,.35);background:linear-gradient(135deg,rgba(69,10,10,.35),rgba(15,23,42,.92))}.recruiterOnsFacilityCard--loading{min-height:120px;justify-content:center;gap:12px}.recruiterOnsLoadingGrid{display:flex;flex-direction:column;gap:12px}.recruiterOnsSkeletonLine{height:14px;border-radius:8px;background:linear-gradient(90deg,rgba(51,65,85,.4),rgba(71,85,105,.55),rgba(51,65,85,.4));background-size:200% 100%;animation:recruiterOnsShimmer 1.2s ease-in-out infinite}.recruiterOnsSkeletonLine--short{width:55%}@keyframes recruiterOnsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.recruiterOnsRefreshBtn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.6);color:var(--text-secondary);font-size:.8125rem;font-weight:700;cursor:pointer}.recruiterOnsRefreshBtn:hover:not(:disabled){background:rgba(30,41,59,.8)}.recruiterOnsRefreshBtn:disabled{opacity:.55;cursor:not-allowed}.recruiterOnsSpin{animation:recruiterOnsSpin .8s linear infinite}@keyframes recruiterOnsSpin{to{transform:rotate(1turn)}}.recruiterOnsCardBtn:disabled{opacity:.45;cursor:not-allowed;filter:none}.recruiterOnsCardEditor,.recruiterOnsSubmittedBody{margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.recruiterOnsTable--readonly td{color:var(--text-secondary)}.recruiterOnsInlineError{margin:8px 0 0;color:var(--status-danger-ink);font-size:.8125rem;font-weight:600}.recruiterOnsInlineMuted{margin:0;color:var(--text-muted);font-size:.8125rem}.recruiterOnsSubmitBtn:disabled{opacity:.5;cursor:not-allowed;filter:none}.recruiterOnsFacilityMeta span{display:block;font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.recruiterOnsFacilityMeta strong{display:block;margin-top:4px;color:var(--text-secondary);font-size:.875rem;line-height:1.35;font-weight:600}.recruiterOnsCardBtn{margin-top:auto;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(167,139,250,.45);background:linear-gradient(180deg,rgba(139,92,246,.35),rgba(109,40,217,.25));color:var(--series-purple-ink);font-size:.8125rem;font-weight:800;cursor:pointer}.recruiterOnsCardBtn:hover{filter:brightness(1.06)}.recruiterOnsCardBtn--secondary{background:rgba(15,23,42,.6);border-color:rgba(148,163,184,.35);color:var(--text-secondary)}.recruiterOnsSuccessBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:14px;border:1px solid rgba(74,222,128,.35);background:rgba(34,197,94,.12);color:var(--status-success-ink);font-size:.875rem;font-weight:600}.recruiterOnsSuccessBanner button{border:0;background:transparent;color:var(--status-success-ink);font-size:1.25rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.recruiterOnsSuccessBanner button:hover{background:rgba(255,255,255,.08)}.recruiterOnsEditor{margin-top:0}.recruiterOnsEditorHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.recruiterOnsEditorTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.recruiterOnsEditorTitleRow h2{margin:0;color:var(--text-primary);font-size:1.1875rem}.recruiterOnsTableHint{margin:8px 0 0;color:var(--text-muted);font-size:.75rem}.recruiterOnsEditorActions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.recruiterOnsWeekLabel{display:flex;flex-direction:column;gap:4px}.recruiterOnsWeekLabelText{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.recruiterOnsWeekControls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.recruiterOnsWeekDateInput{min-width:160px;padding:8px 10px;border-radius:10px;border:1px solid rgba(100,116,139,.45);background:rgba(15,23,42,.85);color:var(--text-secondary);font-size:.8125rem;color-scheme:dark}.recruiterOnsWeekRangeDisplay{font-size:.8125rem;font-weight:600;color:var(--text-secondary);max-width:min(100%,440px);line-height:1.35}.recruiterOnsCancelBtn{padding:8px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.4);background:rgba(30,41,59,.65);color:var(--text-secondary);font-size:.8125rem;font-weight:700;cursor:pointer}.recruiterOnsCancelBtn:hover{background:rgba(51,65,85,.55)}.recruiterOnsTableWrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(9,19,34,.5)}.recruiterOnsTable{width:100%;border-collapse:collapse;font-size:.8125rem}.recruiterOnsTable th{text-align:left;padding:10px 12px;color:var(--text-muted);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(15,23,42,.65)}.recruiterOnsTable td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.recruiterOnsThDrag{width:36px}.recruiterOnsThActions{width:64px;text-align:center}.recruiterOnsTdDrag{text-align:center;color:#475569}.recruiterOnsDragIcon{opacity:.6}.recruiterOnsTableEmpty{padding:20px!important;text-align:center;color:var(--text-muted);font-size:.8125rem}.recruiterOnsNumInput,.recruiterOnsSelect{width:100%;max-width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(71,85,105,.55);background:rgba(15,23,42,.9);color:var(--text-primary);font-size:.8125rem}.recruiterOnsNumInput{width:100%;min-width:64px;max-width:72px;text-align:center}.recruiterOnsWeekReminder{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:rgba(139,92,246,.1);border:1px solid rgba(167,139,250,.22);color:var(--series-purple-ink);font-size:.75rem;line-height:1.45}.recruiterOnsEditorRows{display:flex;flex-direction:column;gap:10px}.recruiterOnsEditorEmpty{margin:0;padding:16px;text-align:center;color:var(--text-muted);font-size:.8125rem;border:1px dashed rgba(148,163,184,.35);border-radius:12px}.recruiterOnsEditorRow,.recruiterOnsReadOnlyRow{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,72px) 40px;gap:10px 12px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(15,23,42,.45)}.recruiterOnsReadOnlyRows{display:flex;flex-direction:column;gap:10px}.recruiterOnsReadOnlyRow{align-items:start}.recruiterOnsFieldGroup{display:flex;flex-direction:column;gap:6px;min-width:0}.recruiterOnsFieldGroup--catalog{grid-column:1}.recruiterOnsCatalogFields.openNeedCompactRow{flex-wrap:nowrap;align-items:flex-end;gap:10px}.recruiterOnsCatalogFields.openNeedCompactRow .searchableSelect{flex:1 1 0;min-width:0;max-width:none}.recruiterOnsFieldLabel{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:center}.recruiterOnsFieldGroup--catalog .recruiterOnsFieldLabel{text-align:left}.recruiterOnsReadOnlyValue{color:var(--text-secondary);font-size:.875rem;line-height:1.35;word-break:break-word}.recruiterOnsEditorFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.recruiterOnsCancelBtn--subtle{padding:8px 12px;border:0;background:transparent;color:var(--text-muted);font-size:.8125rem;font-weight:700;cursor:pointer}.recruiterOnsCancelBtn--subtle:hover:not(:disabled){color:var(--text-secondary);background:rgba(51,65,85,.35);border-radius:10px}.recruiterOnsCancelBtn--subtle:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.recruiterOnsEditorRow,.recruiterOnsReadOnlyRow{grid-template-columns:1fr 1fr}.recruiterOnsFieldGroup--catalog{grid-column:1/-1}.recruiterOnsCatalogFields.openNeedCompactRow{flex-wrap:wrap}.recruiterOnsReportingWeekBanner{grid-template-columns:1fr;text-align:left}.recruiterOnsReportingWeekBannerStatus{justify-content:flex-start}}.recruiterOnsRowDelete{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--status-danger-ink);cursor:pointer}.recruiterOnsRowDelete:hover{background:rgba(239,68,68,.12)}.recruiterOnsAddRowBtn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;border:1px dashed rgba(167,139,250,.4);background:rgba(139,92,246,.08);color:var(--series-purple-ink);font-size:.8125rem;font-weight:700;cursor:pointer}.recruiterOnsAddRowBtn:hover{background:rgba(139,92,246,.14)}.recruiterOnsSubmitRow{display:flex;flex-wrap:wrap;gap:10px}.recruiterOnsDraftBtn{padding:10px 16px;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:800;cursor:pointer}.recruiterOnsDraftBtn:hover{border-color:rgba(226,232,240,.5);background:rgba(255,255,255,.04)}.recruiterOnsSubmitBtn{padding:10px 18px;border-radius:12px;border:1px solid var(--accent-border);background:var(--accent-solid);color:var(--accent-solid-on);font-size:.8125rem;font-weight:800;cursor:pointer}.recruiterOnsSubmitBtn:hover{background:var(--accent-solid-hover);color:var(--accent-solid-hover-on)}@media (max-width:1180px){.recruiterOnsFacilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiterOnsDueBanner{grid-template-columns:1fr;text-align:left}.recruiterOnsDueBannerMid{text-align:left}.recruiterOnsDueBannerRight{justify-content:flex-start}}@media (max-width:760px){.recruiterOnsFacilityGrid{grid-template-columns:1fr}}.searchableSelect{position:relative;min-width:0}.searchableSelect,.searchableSelectLabel{display:flex;flex-direction:column;gap:4px}.searchableSelectLabel{font-size:.75rem;font-weight:700;color:var(--ink-meta)}.searchableSelectInput{width:100%;min-width:0}.searchableSelectList{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:var(--layer-popover);max-height:220px;overflow:auto;margin:0;padding:4px;list-style:none;border-radius:10px;border:1px solid var(--content-border);background:var(--surface-modal);box-shadow:var(--content-shadow)}.searchableSelectOption{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:.8125rem;cursor:pointer}.searchableSelectOption:hover,.searchableSelectOptionSelected{background:rgba(139,92,246,.18);color:var(--text)}.searchableSelectOption--clear{font-style:italic;color:var(--ink-meta);border-bottom:1px solid var(--content-border);border-radius:8px 8px 0 0;margin-bottom:2px}.searchableSelectOption--clear:hover{background:var(--surface-table-hover);color:var(--text)}.searchableSelectEmpty{padding:8px 10px;font-size:.75rem;color:var(--text-muted)}.catalogTripleFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalogTripleFields--stacked{grid-template-columns:1fr}.catalogLegacyBanner{grid-column:1/-1;margin:0 0 4px;padding:8px 10px;border-radius:8px;border:1px solid var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-ink);font-size:.75rem}.catalogFieldsLoading{grid-column:1/-1;margin:0}@media (max-width:900px){.catalogTripleFields{grid-template-columns:1fr}}.addCandidateModalForm{display:flex;flex-direction:column;gap:16px}.addCandidateModalRow{display:flex;flex-direction:column;gap:6px}.addCandidateModalRow--full{width:100%}.addCandidateModalRowPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.addCandidateModalCatalog{display:flex;flex-direction:column;gap:12px}.openNeedCompactRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.openNeedCompactRow .searchableSelect{flex:1 1 200px;min-width:180px;max-width:320px}@media (max-width:900px){.addCandidateModalRowPair{grid-template-columns:1fr}.openNeedCompactRow .searchableSelect{flex:1 1 100%;max-width:none}}.recruiterActivityScroll{max-height:var(--home-perf-card-max-height);overflow-y:auto;padding-right:4px}.recruiterSpin{animation:recruiterSpin .8s linear infinite}@keyframes recruiterSpin{to{transform:rotate(1turn)}}.recruiterPerfFilterRow input[type=date]{min-height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(7,17,30,.88);color:var(--text-primary);padding:0 8px}.recruiterDrillDownError{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.1);color:var(--status-danger-ink);font-size:.8125rem}.recruiterManageModal{width:min(820px,100%)}.recruiterManageSearch{display:block;margin-bottom:14px}.recruiterManageSection{margin-top:14px}.recruiterManageSectionTitle{margin:0 0 8px;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.recruiterManageSectionTitle--assigned{color:var(--status-success-ink)}.recruiterFacilityCheck--assigned{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}.recruiterStatusPill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:.6875rem;font-weight:700;line-height:1.3;border:1px solid transparent;white-space:nowrap}.recruiterStatusPill--positive{color:var(--status-success-ink);background:var(--status-success-surface);border-color:var(--status-success-border)}.recruiterStatusPill--negative{color:var(--status-danger-ink);background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35)}.recruiterStatusPill--neutral{color:var(--text-secondary);background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.28)}.recruiterAlignmentPage{display:flex;flex-direction:column;gap:14px;padding:4px 0 24px}.recruiterAlignmentHeader h1{margin:0 0 4px;font-size:2.625rem;font-weight:700;line-height:1.1;color:var(--content-heading)}.recruiterAlignmentHeader p{margin:0;font-size:1.125rem;color:var(--content-muted)}.recruiterAlignmentFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}@media (max-width:1100px){.recruiterAlignmentFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.recruiterAlignmentFilters{grid-template-columns:1fr}}.recruiterAlignmentFilterField{display:flex;flex-direction:column;gap:6px;min-width:0}.recruiterAlignmentFilterField--search{grid-column:span 1}.recruiterAlignmentFilterLabel{font-size:.75rem;font-weight:600;letter-spacing:.2px;color:var(--ink-label)}.recruiterAlignmentFilterSelect{width:100%}.recruiterAlignmentSearchWrap{position:relative}.recruiterAlignmentSearchIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.recruiterAlignmentSearchInput{padding-left:30px}.recruiterAlignmentTableWrap{overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.recruiterAlignmentTable{min-width:900px}.recruiterAlignmentEmpty{text-align:center;color:var(--text-muted);padding:20px 10px!important}.recruiterAlignmentUnassigned--recruiter{color:var(--status-danger-ink);font-weight:600}.recruiterAlignmentUnassigned--manager{color:var(--text-muted)}.recruiterAlignmentFootnote{margin:0;font-size:.8125rem;color:var(--text-muted)}.recruiterAlignmentNameBtn{cursor:pointer;border:0;padding:0;background:none;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:2px}.recruiterAlignmentNameBtn,.recruiterAlignmentNameBtn:hover{color:var(--series-blue-ink)}.recruiterAlignmentWhatsAppPanel{width:min(420px,96vw)}.recruiterAlignmentWhatsAppForm{display:flex;flex-direction:column;gap:10px}.recruiterAlignmentWhatsAppForm input{border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);border-radius:8px;padding:8px 10px;font:inherit}.recruiterAlignmentWhatsAppActions{display:flex;justify-content:flex-end}.recruiterAlignmentWhatsAppSuccess{color:var(--status-success-ink);font-size:.875rem}.openMgtPage{display:flex;flex-direction:column;gap:14px;padding-bottom:8px;max-width:1400px}.openMgtTitleRow{display:flex;align-items:flex-start;gap:12px}.openMgtIconWrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-top:2px;border-radius:12px;background:rgba(42,139,76,.16);border:1px solid rgba(58,155,92,.42);color:var(--status-success-ink);line-height:0;box-shadow:0 8px 22px rgba(42,139,76,.18)}.openMgtIconWrap svg{display:block}.openMgtAddBtn{border:1px solid rgba(58,155,92,.45);background:linear-gradient(180deg,rgba(42,139,76,.28),rgba(26,83,44,.22));color:var(--text);border-radius:10px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.22);transition:border-color .12s ease,background .12s ease}.openMgtAddBtn:hover{border-color:rgba(74,222,128,.55);background:rgba(42,139,76,.32)}.openMgtAddBtn:disabled{opacity:.45;cursor:not-allowed}.openMgtTabs{display:flex;gap:8px}.openMgtTab{all:unset;cursor:pointer;padding:8px 16px;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.openMgtTab:hover{color:var(--text)}.openMgtTab--active{color:var(--text);background:rgba(42,139,76,.18);border-color:rgba(58,155,92,.4)}.openMgtFilterCard{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:radial-gradient(520px 180px at 8% 0,rgba(42,139,76,.08),transparent 55%),var(--content-surface-elevated);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.03)}.openMgtFilters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 14px;align-items:end}.openMgtNativeSelect{width:100%;min-height:42px;border-radius:11px;border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);padding:0 34px 0 12px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239bb0d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}.multiSelectDropdown{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.multiSelectDropdownLabel{font-size:.6875rem;font-weight:700;color:var(--ink-meta)}.multiSelectDropdownTrigger{width:100%;min-height:42px;border-radius:11px;border:1px solid var(--content-border);background:var(--input-fill);color:var(--text);padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.multiSelectDropdownTrigger--open{border-color:rgba(96,165,250,.35)}.multiSelectDropdownTriggerText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.multiSelectDropdownPanel{position:absolute;z-index:var(--layer-popover);top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;border:1px solid var(--content-border);border-radius:11px;background:var(--surface-modal);box-shadow:var(--content-shadow);padding:6px 0}.multiSelectDropdownRow{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;color:var(--text);cursor:pointer}.multiSelectDropdownRow:hover{background:rgba(255,255,255,.05)}.multiSelectDropdownRow--all{border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px;font-weight:600}.multiSelectDropdownEmpty{padding:10px 12px;font-size:.75rem;color:var(--text-muted)}@media (max-width:980px){.openMgtFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.openMgtFilters{grid-template-columns:1fr}}.openMgtFilterField .searchableSelect{width:100%}.openMgtFilterField{min-width:0}.openMgtClearFiltersWrap{display:flex;align-items:flex-end;padding-bottom:2px}.openMgtClearFilters{all:unset;cursor:pointer;font-size:.8125rem;color:var(--series-blue-ink);padding:8px 0}.openMgtClearFilters:hover{text-decoration:underline}.openMgtTableCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.openMgtTableFooter{margin-top:8px;padding:8px 14px 12px;font-size:.75rem;color:var(--text-muted);text-align:left}.openMgtTableWrap{overflow:auto;max-width:100%}.openMgtTable{width:100%;border-collapse:collapse;font-size:.8125rem}.openMgtTable td,.openMgtTable th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.openMgtTable tbody tr:hover td{background:rgba(255,255,255,.03)}.openMgtTable th{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:rgba(255,255,255,.02);white-space:nowrap}.openMgtSortBtn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:inherit}.openMgtSortBtn--active,.openMgtSortBtn:hover{color:var(--text)}.openMgtEmptyState{border:1px dashed rgba(148,163,184,.35);margin:16px;border-radius:var(--radius);padding:48px 24px;text-align:center;color:var(--ink-meta);background:var(--surface-panel-faint)}.openMgtEmptyState p{margin:0;font-size:.875rem}.openMgtRecruiterCell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.openMgtFreetextBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:.5625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--series-blue-ink);background:rgba(59,130,246,.14);border:1px solid rgba(96,165,250,.35)}.openMgtDaysOpen--warn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:3px 9px;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--status-warning-ink);background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.35)}.openMgtActionsCell{display:flex;align-items:center;gap:8px;white-space:nowrap}.openMgtMarkFilledBtn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(58,155,92,.42);background:rgba(42,139,76,.1);color:var(--text-primary);font-size:.75rem;font-weight:600;transition:background .12s ease,border-color .12s ease}.openMgtMarkFilledBtn:hover{background:rgba(42,139,76,.18);border-color:rgba(74,222,128,.5)}.openMgtFellThrough{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.openMgtAddRow{background:rgba(42,139,76,.06)}.openMgtAddRowInner{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:4px 0}.openMgtAddRowActions{display:flex;gap:8px;align-items:center}.openMgtComboOption--freetext{color:var(--series-blue-ink);font-style:italic}.openMgtFieldError{font-size:.75rem;color:var(--status-danger-ink)}.openMgtFormError{margin:8px 0 0;color:var(--status-danger-ink);font-size:.8125rem}.openMgtModalBackdrop{position:fixed;inset:0;z-index:var(--layer-modal);background:rgba(2,8,20,.72);display:flex;align-items:center;justify-content:center;padding:24px}.openMgtModal{width:min(480px,100%);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow)}.openMgtModal--wide{width:min(720px,100%)}.openMgtModal h2{margin:0 0 8px;font-size:1.25rem;color:var(--text)}.openMgtModalSub{margin:0 0 16px;color:var(--muted);font-size:.875rem}.openMgtRadioGroup{border:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.openMgtRadioLegend{font-size:.75rem;font-weight:700;color:var(--text-secondary);padding:0}.openMgtRadio{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text);cursor:pointer}.openMgtModalFields{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.openMgtModalFields--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.openMgtModalFields .searchableSelect{width:100%}.openMgtModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.openMgtToast{bottom:24px;right:24px;background:var(--panel);border:1px solid var(--line);color:var(--text);padding:12px 16px;border-radius:var(--radius2);font-size:.875rem}.facilityFilterSaveError,.openMgtToast{position:fixed;z-index:var(--layer-toast);box-shadow:var(--shadow)}.facilityFilterSaveError{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:.75rem;width:-moz-max-content;width:max-content;max-width:min(30rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--status-danger-border);border-radius:var(--radius2);background:var(--status-danger-surface);color:var(--status-danger-ink);overflow-wrap:anywhere}.facilityFilterSaveError .btn{width:auto;max-width:100%;white-space:normal;min-height:var(--control-min-size)}.trackerColumnSortHead{display:inline-flex;align-items:center;gap:6px}.trackerColumnSortBtn{all:unset;cursor:pointer;display:inline-flex;color:var(--ink-meta);line-height:0}.trackerColumnSortBtn:hover{color:var(--content-heading)}.trackerColumnSortBtn--inactive{opacity:.4}.trackerColumnSortBtn--inactive:hover{opacity:.65}.pendingsPage{max-width:1100px;margin:0 auto;padding:24px 20px 48px}.pendingsPageHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.pendingsPageHeader>div:first-child{flex:1 1 18rem;min-width:0}.pendingsPageHeader h1{margin:0 0 6px;font-size:1.5rem}.pendingsHeaderActions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;max-width:100%}.pendingsEmailPanel{border:1px solid var(--content-border);border-radius:10px;padding:16px 18px;margin-bottom:18px;background:var(--surface-panel-faint);display:flex;flex-direction:column;gap:12px}.pendingsEmailRegionField{max-width:420px}.pendingsEmailDates{margin:0;padding:12px 14px;border:1px solid rgba(148,163,184,.25);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:420px}.pendingsEmailDates legend{padding:0 6px;font-size:.75rem;color:var(--text-muted)}.pendingsEmailDates label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--text-muted)}.pendingsEmailDates input{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:inherit;font-size:.8125rem}.pendingsEmailActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pendingsEmailCopyStatus{font-size:.8125rem;color:var(--status-success-ink)}.pendingsEmailPre{margin:0;padding:14px 16px;border-radius:8px;border:1px solid var(--content-border);background:var(--surface-pre);color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5;white-space:pre-wrap;overflow:auto;max-height:480px}.pendingsFilters{margin-bottom:18px}.pendingsFacilityCard{border:1px solid var(--content-border);border-radius:10px;padding:16px 18px;margin-bottom:14px;background:var(--surface-panel-faint);color:var(--text)}.pendingsFacilityCardHeader{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.pendingsFacilityCardHeader h2{margin:0;font-size:1.1rem}.pendingsCoveringTag{font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--status-warning-ink);border:1px solid rgba(251,191,36,.4);border-radius:999px;padding:2px 8px}.pendingsBucketGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.pendingsBucket h3{margin:0 0 6px;font-size:.8125rem;font-weight:600}.pendingsNameList{margin:0;padding-left:18px;font-size:.8125rem}.pendingsNameList a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pendingsNameList a:hover{opacity:.85}.facilityDirectoryPage{display:flex;flex-direction:column;gap:16px;margin-top:16px}.facilityDirectoryTabs{display:flex;gap:8px}.facilityDirectoryTab{all:unset;cursor:pointer;padding:8px 16px;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid transparent}.facilityDirectoryTab:hover{color:var(--text)}.facilityDirectoryTab--active{color:var(--text);background:rgba(42,139,76,.18);border-color:rgba(58,155,92,.4)}.facilityDirectoryPanel{display:flex;flex-direction:column;gap:14px}.facilityDirectoryFilters{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,1fr);gap:12px;align-items:end}@media (max-width:640px){.facilityDirectoryFilters{grid-template-columns:1fr}}.facilityDirectoryFilterField{display:flex;flex-direction:column;gap:6px;min-width:0}.facilityDirectoryFilterLabel{font-size:.8571rem;font-weight:600;letter-spacing:.2px;color:var(--content-muted)}.facilityDirectorySearchWrap{position:relative}.facilityDirectorySearchIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.facilityDirectorySearchInput{padding-left:30px}.facilityDirectoryEditor{display:flex;flex-direction:column;gap:16px}.facilityDirectorySection{border:1px solid var(--content-border);background:var(--surface-inset-subtle);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-height:0}.facilityDirectorySection h3{margin:0;padding-bottom:8px;border-bottom:1px solid var(--divider-line);font-size:.875rem;font-weight:650;color:var(--content-heading)}.facilityDirectorySection h4{margin:4px 0 0;font-size:.8125rem;font-weight:600}.facilityDirectoryReadout{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 12px}.facilityDirectoryReadout dt{font-size:.75rem;color:var(--text-primary)}.facilityDirectoryReadout dd{margin:2px 0 0;font-weight:600}.facilityDirectoryFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.facilityDirectoryFormGrid label{display:flex;flex-direction:column;gap:4px;font-size:.75rem}.facilityDirectorySpan2{grid-column:span 2}@media (max-width:640px){.facilityDirectorySpan2{grid-column:span 1}}.facilityDirectoryCheck{flex-direction:row!important;align-items:center;gap:8px}.facilityDirectoryLinkField{display:flex;gap:8px;align-items:center}.facilityDirectoryLinkField .cellInput{flex:1;min-width:0}.facilityDirectoryAddForm{display:flex;flex-direction:column;gap:10px;margin-top:8px}.facilityDirectoryFormActions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.facilityDirectoryFormActions .btnTiny{width:auto}.facilityDirectorySaved{color:var(--status-success-ink);font-size:.8125rem;font-weight:650}.facilityDirectoryContactList{display:flex;flex-direction:column;gap:8px}.facilityDirectoryContactRow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.facilityDirectoryContactMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.facilityDirectoryRowActions{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.facilityDirectoryTableWrap{overflow:auto}.facilityDirectoryTable{width:100%}.facilityDirectoryCompactField,.facilityDirectoryCompactInput{width:8.5rem;max-width:100%}.facilityDirectoryMoney{display:inline-flex;align-items:center;gap:6px;width:auto}.facilityDirectoryMoneyPrefix{font-weight:650;color:var(--text-primary)}.facilityDirectoryWarnings{margin:8px 0 0;padding-left:18px;font-size:.8125rem;color:var(--status-warning-ink)}.facilityDirectorySuppressed{margin-top:12px}.facilityDirectoryCorrectionBody{padding:14px!important}.facilityDirectoryCompletedWrap{margin-top:8px}.facilityDirectoryCompletedWrap summary{cursor:pointer;font-weight:600;margin-bottom:10px}.facilityDirectoryCompleted{text-decoration:line-through;opacity:.72}.facilityDirectoryTextarea{min-height:72px;resize:vertical;font:inherit}.facilityDirectoryAmountBlock{display:flex;flex-direction:column;gap:10px}.facilityDirectoryAmountHead{font-size:.75rem;font-weight:650;color:var(--text-primary)}.facilityDirectoryAmountRow{display:grid;grid-template-columns:minmax(140px,1.3fr) minmax(130px,.9fr) minmax(110px,.7fr) minmax(140px,1fr) auto;gap:8px;align-items:end}.facilityDirectoryAmountRow label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;min-width:0}.facilityDirectoryAmountRow .btnTiny{width:auto;margin-bottom:1px}@media (max-width:900px){.facilityDirectoryAmountRow{grid-template-columns:1fr 1fr}}@media (max-width:640px){.facilityDirectoryAmountRow{grid-template-columns:1fr}}html:has(.performancePage){scroll-padding-bottom:calc(var(--performance-footer-height,8rem) + 1rem)}.performancePage{--perf-bg:var(--surface-canvas);--perf-card:var(--surface-raised);--perf-text:var(--text-primary);--perf-muted:var(--text-muted);--perf-accent:var(--accent-ink);--perf-accent-2:var(--accent-focus);--perf-line:var(--border-subtle);--perf-table-header:color-mix(in srgb,var(--text-secondary) 8%,var(--perf-card));--perf-good:var(--status-success-ink);--perf-good-bg:var(--status-success-surface);--perf-warn:var(--status-warning-ink);--perf-warn-bg:var(--status-warning-surface);--perf-bad:var(--status-danger-ink);--perf-bad-bg:var(--status-danger-surface);color:var(--perf-text);width:100%;max-width:none;margin:0;padding:8px 0 calc(var(--performance-footer-height,8rem) + 1rem);background:var(--perf-bg)}.performancePage .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.performancePage .btnTiny{border:1px solid var(--border-strong);background:var(--surface-control);color:var(--perf-text)}.performancePage select option{background:var(--surface-raised);color:var(--text-primary)}.performancePage__header,.performancePage__results,.performancePage__setup{background:var(--perf-card);border:1px solid var(--perf-line);border-radius:var(--radius);box-shadow:0 4px 14px rgba(20,33,58,.05);padding:16px 18px}.performancePage__results,.performancePage__setup{margin-top:12px}.performancePage__setupHeading{margin:0 0 8px}.performancePage__setupHeading,.performancePage__setupSubheading{font-size:var(--type-label,.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--perf-accent);font-weight:800}.performancePage__setupSubheading{margin:14px 0 8px;padding-top:14px;border-top:1px solid var(--perf-line)}.performancePage__setupScopeBlock{width:100%;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--perf-line)}.performancePage__setupScopeBlock .performancePage__setupSubheading{display:flex;align-items:center;align-self:stretch;margin:0;padding:0 .5rem 0 0;border:0}.performancePage__positionField{flex:1 1 12rem;min-width:0}.performancePage__filterActionGroup{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.performancePage__setupRow{border-top:0;padding-top:0;margin-top:0}.performancePage__presentationRow{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--perf-line)}.performancePage__setupDisplay{flex:0 0 auto;min-width:0;max-width:100%}.performancePage__setupJudge{flex:1 1 24rem;min-width:0}.performancePage__presentationRow>p{flex-basis:100%;margin:0}.performancePage__setupFooter{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:8px;flex-wrap:nowrap;position:fixed;bottom:var(--performance-viewport-bottom,0);left:0;right:0;z-index:var(--layer-sticky);max-height:calc(var(--performance-viewport-height,100dvh) - 1rem);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:8px calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));border-top:1px solid var(--perf-line);background:var(--surface-panel);box-shadow:var(--shadow-popover,0 -.25rem 1rem var(--border-subtle))}@media(min-width:981px){.app .performancePage__setupFooter{left:var(--sidebar-width)}}@media(min-width:1024px){.app.app--sidebar-collapsed .performancePage__setupFooter{left:72px}}.performancePage__setupFooter .performancePage__apply{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;min-width:124px;padding:0 20px;border-radius:13px;font-size:16px;font-weight:800}.performancePage__barGroup,.performancePage__setupFooter .performancePage__setupDisplay{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;flex:none;white-space:nowrap;min-width:0;max-width:100%}.performancePage__goalControlRow{display:flex;align-items:center;gap:6px;max-width:100%}.performancePage__barActions{margin-left:auto;display:flex;align-items:center;align-self:center;gap:.5rem;flex:0 0 auto;max-width:100%;white-space:nowrap}.performancePage__barControls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;flex:1 1 0;min-width:0;max-width:100%}.performancePage__barActions .performancePage__toolsRight{display:flex;gap:10px;flex-wrap:nowrap}.performancePage__exportIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;min-width:46px;min-height:46px;aspect-ratio:1/1;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-control);color:var(--text-primary);cursor:pointer}.performancePage__exportIcon:hover:not(:disabled){background:var(--surface-inset);border-color:var(--accent-border)}.performancePage__exportIcon:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.performancePage__exportIcon:disabled{color:var(--text-disabled);cursor:not-allowed}.performancePage__setupFooter .performancePage__goals{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.performancePage__setupFooter .performancePage__setupHeading{font-size:14px;line-height:18px;font-weight:800;margin:0;letter-spacing:.05em}.performancePage__setupFooter :is(.performancePage__dirtyNote,.performancePage__muted){flex:0 1 416px;max-width:416px;min-width:0;font-size:15px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.performancePage__applySpinner{width:1rem;height:1rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:performance-apply-spin .8s linear infinite}@keyframes performance-apply-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.performancePage__applySpinner{animation:none}}.performancePage__resultsIntro{margin:0 0 12px;font-size:var(--type-supporting,.875rem);color:var(--text-secondary)}.performancePage__presetToolbar{align-items:center}.performancePage__presetSelect{display:grid;gap:.35rem;font-size:var(--type-label,.875rem);min-width:min(100%,14rem)}.performancePage__presetActions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.performancePage__presetPrimary{background:var(--accent-solid);color:var(--accent-solid-on);border-color:var(--accent-border)}.performancePage__presetPrimary:hover{background:var(--accent-solid-hover);color:var(--accent-solid-hover-on)}.performancePage__presetMore{position:relative;font-size:var(--type-label,.875rem)}.performancePage__presetMore summary{list-style:none;cursor:pointer;border:1px solid var(--border-strong);border-radius:.6rem;padding:.5rem .8rem;min-height:2.75rem;display:flex;align-items:center}.performancePage__presetMore summary::-webkit-details-marker{display:none}.performancePage__presetMore summary:focus-visible,.performancePage__presetMore summary:hover{background:var(--surface-inset)}.performancePage__presetMore summary[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.performancePage__presetMoreMenu{position:absolute;z-index:var(--layer-popover);top:calc(100% + 4px);right:0;min-width:10rem;display:grid;gap:2px;padding:6px;background:var(--surface-raised);border:1px solid var(--perf-line);border-radius:.75rem;box-shadow:var(--shadow-popover,0 .5rem 1.5rem var(--border-strong))}.performancePage__presetMoreMenu button{text-align:left;border:0;background:transparent;padding:.55rem .75rem;border-radius:.5rem;min-height:2.75rem;font-size:var(--type-body,.9375rem);cursor:pointer;color:var(--text-primary)}.performancePage__presetMoreMenu button:focus-visible,.performancePage__presetMoreMenu button:hover:not(:disabled){background:var(--surface-inset)}.performancePage__presetMoreMenu button:disabled{color:var(--text-disabled);cursor:not-allowed}.performancePage__presetMoreMenu .performancePage__presetSettings{margin-top:.35rem;border-top:1px solid var(--perf-line);border-radius:0 0 .5rem .5rem}.performancePage__kpiVerdictHead{display:flex;align-items:center;gap:.35rem}.performancePage__verdictRing{flex-shrink:0}.performancePage h1{margin:0;font-size:1.375rem;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--perf-text)}.performancePage__live{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--perf-muted);font-weight:500}.performancePage__live i{width:7px;height:7px;border-radius:50%;background:var(--status-success-ink);box-shadow:0 0 0 4px var(--status-success-surface)}.performancePage__updating{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:12px;line-height:16px;font-weight:500;color:var(--text-muted)}.performancePage__updating i{width:10px;height:10px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:performance-apply-spin .8s linear infinite}.performanceControlHint{display:inline-flex;align-items:stretch;min-width:0;max-width:100%;vertical-align:middle}.performanceControlHint[data-disabled]{cursor:not-allowed}.performanceControlHint:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:.375rem}.performanceControlHint[data-disabled]>*{pointer-events:none}.performanceControlHint__tooltip{position:fixed;z-index:calc(var(--layer-modal) + 1);box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:min(22rem,calc(100vw - 16px));padding:.5rem .65rem;border:1px solid var(--border-strong);border-radius:.4rem;background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-popover);font-size:var(--type-supporting);font-weight:400;line-height:1.35;text-align:left;overflow-wrap:anywhere;pointer-events:none}.performanceControlHint__tooltip ul{margin:.3rem 0 0;padding-inline-start:1.2rem;list-style:disc}.performanceControlHint__tooltip li{display:list-item}.performanceControlHint__tooltip li+li{margin-top:.15rem}.performancePage__timeMode .performancePage__seg>.performanceControlHint{flex:1 1 auto}.performanceControlHint--card{width:100%;height:100%}.performanceControlHint--card>.performancePage__kpi{width:100%;height:100%;box-sizing:border-box}.performanceControlHint--option,.performancePage__presetMoreMenu>.performanceControlHint{display:flex;width:100%}.performancePage__presetMore summary[aria-disabled=true]{padding:0}.performancePage__presetMore summary[aria-disabled=true]>.performanceControlHint{display:flex;align-items:center;min-height:inherit;padding:.5rem .8rem;width:100%;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.performancePage__updating i{display:none}}.performancePage__scope{margin:6px 0 0;color:var(--perf-muted);font-size:.75rem}.performancePage__ctrlRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--perf-line)}.performancePage__header .performancePage__ctrlRow:first-of-type{border-top:0;padding-top:0;margin-top:14px}.performancePage__lab{font-size:.625rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--perf-accent);font-weight:800;min-width:70px;padding-right:10px;border-right:2px solid var(--accent-border);margin-right:2px}.performancePage__pill{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 14px 6px 12px;border-radius:12px;background:var(--surface-control);border:1px solid var(--border-strong);box-shadow:0 1px 2px rgba(20,33,58,.05);min-height:46px;justify-content:center}.performancePage__pill span{font-size:.59375rem;letter-spacing:1px;text-transform:uppercase;color:var(--perf-muted);font-weight:750}.performancePage__pill input,.performancePage__pill select,.performancePage__pill strong{background:transparent;border:0;color:var(--perf-text);outline:none;font-size:.84375rem;font-weight:650;min-width:120px;padding-right:20px;overflow-wrap:anywhere;max-width:100%}.performancePage__pill select:disabled{color:var(--perf-muted);opacity:.55}.performancePage__weekdaysCheck input[type=checkbox]{min-width:0;padding:0;width:14px;height:14px;accent-color:var(--perf-accent)}.performancePage__cover{min-width:0}.performancePage__coverCheck{display:flex;align-items:center;gap:6px;font-size:.78125rem;font-weight:650;color:var(--perf-text);cursor:pointer}.performancePage__coverCheck input[type=checkbox]{min-width:0;padding:0;width:14px;height:14px;accent-color:var(--perf-accent)}.performancePage__tags{display:inline;margin-left:6px}.performancePage__tag{font-style:italic;font-size:var(--type-supporting);font-weight:700;color:var(--perf-muted);margin-right:4px}.performancePage__pill.is-dirty{border-color:var(--status-warning-border);background:var(--status-warning-surface);box-shadow:0 0 0 2px var(--status-warning-surface)}.performancePage__apply{margin-left:auto;background:#e3e9ed;color:#94a1aa;border:0;border-radius:9px;padding:10px 21px;font-size:.75rem;font-weight:800;cursor:not-allowed}.performancePage__apply.is-live{background:var(--accent-solid);color:var(--accent-solid-on);cursor:pointer;border:1px solid var(--accent-border);box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 30%,transparent)}.performancePage__apply.is-live:hover{background:var(--accent-solid-hover);color:var(--accent-solid-hover-on)}.performancePage__apply:disabled{background:var(--surface-inset);color:var(--text-muted);border:1px dashed var(--border-strong);cursor:not-allowed}.performancePage__dirtyNote{flex-basis:100%;font-size:.6875rem;color:var(--status-warning-ink);font-weight:700;padding:1px 0 0 3px}.performancePage__filterWrap{position:relative}.performancePage__filterBtn{cursor:pointer;text-align:left}.performancePage__filterPanel{position:absolute;z-index:var(--layer-popover);top:calc(100% + 6px);left:0;width:320px;max-height:420px;overflow:auto;padding:10px 12px;background:var(--surface-raised);border:1px solid var(--perf-line);border-radius:12px;box-shadow:0 10px 25px rgba(20,33,58,.1)}.performancePage__filterSearch{width:100%;box-sizing:border-box;margin-bottom:10px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-control);color:var(--perf-text);font-size:.8125rem}.performancePage__filterSection{margin:0 0 10px}.performancePage__filterSection.is-disabled{opacity:.5}.performancePage__filterSection.is-disabled input:disabled,.performancePage__filterSection.is-disabled label{cursor:not-allowed}.performancePage__filterSection h4{margin:0 0 6px;font-size:.625rem;letter-spacing:1px;text-transform:uppercase;color:var(--perf-accent);font-weight:800}.performancePage__filterOption{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:.78125rem;color:var(--perf-text)}.performancePage__filterOption input{accent-color:var(--accent)}.performancePage__filterUnavailable{margin:-2px 0 6px;font-size:.6875rem;line-height:1.35;color:var(--perf-muted)}.performancePage__filterChips{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.375rem;width:100%}.performancePage__filterSelectionDetails{width:100%;min-width:0}.performancePage__filterSelectionDetails>summary{min-height:2.75rem;padding:.65rem 0;color:var(--text-secondary);font-size:var(--type-label,.875rem);cursor:pointer;overflow-wrap:anywhere}.performancePage__filterChip{display:inline-flex;align-items:center;gap:.25rem;min-width:0;max-width:min(100%,18rem);padding:.25rem .4rem;border-radius:.375rem;border:1px solid var(--accent-border);background:var(--accent-surface);color:var(--accent-ink);font-size:var(--type-supporting);font-weight:650;text-align:left;line-height:1.2}.performancePage__filterChip>span{min-width:0;overflow-wrap:anywhere}.performancePage__removeFilterChip{display:flex;align-items:center;justify-content:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0;border:0;border-radius:.25rem;background:transparent;color:var(--accent-ink);font-size:var(--type-body);cursor:pointer}.performancePage__removeFilterChip:hover{background:var(--surface-control)}.performancePage__seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-inset);border:1px solid var(--border-subtle)}.performancePage__seg button{padding:8px 14px;border-radius:999px;border:0;background:transparent;color:var(--perf-muted);font-size:.78125rem;cursor:pointer}.performancePage__seg button.on{background:var(--accent-solid);color:var(--accent-solid-on);font-weight:750;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent)}.performancePage__seg button.on:hover{background:var(--accent-solid-hover);color:var(--accent-solid-hover-on)}.performancePage__goals{display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:6px;min-width:0;max-width:100%}.performancePage__goalMetricName{justify-self:end;font-size:.8125rem;font-weight:650;white-space:nowrap;color:var(--text-primary)}.performancePage__goals :is(button,input):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.performancePage__goal{position:relative;display:inline-flex;align-items:center;gap:8px;justify-self:start;box-sizing:border-box;height:46px;min-height:46px;max-width:100%;flex-wrap:nowrap;padding:0 13px;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--accent-border);background:var(--accent-surface)}.performancePage__goalMetricName[hidden],.performancePage__goal[hidden]{display:none}.performancePage__goal :is(button,input){min-height:0}.performancePage__goalLab{font-size:.65625rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent-ink);font-weight:800}.performancePage__goal input[type=range]{width:84px;flex:0 0 84px;height:30px;min-height:0;min-width:0;accent-color:var(--accent);margin:0}.performancePage__goalNumber{width:62px;height:36px;min-height:36px;flex:0 0 62px;font:inherit;font-size:.8125rem;padding:0 4px;text-align:center;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-control);color:var(--text-primary)}.performancePage__goal strong{flex:0 0 auto;width:auto;white-space:nowrap;color:var(--accent-ink);font-size:.8125rem;font-weight:700}.performancePage__goalChevron{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:0;background:none;color:var(--accent-ink);font-size:.75rem;cursor:pointer;transition:transform .15s}.performancePage__goalChevron[aria-expanded=true]{transform:rotate(90deg)}.performancePage__goalChevronSpacer{width:24px;min-width:24px;height:24px}.performancePage__goalJudge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--perf-muted);white-space:nowrap}.performancePage__goalJudge input{width:20px;height:20px;min-height:0;flex:0 0 20px;accent-color:var(--accent);margin:0}.performancePage__goalHeading{display:flex;align-items:center;gap:4px;height:1rem;margin-bottom:.25rem}.performancePage__goalHeading .performancePage__setupHeading{margin:0}.performancePage__goalHeading .performancePage__goalChevron{width:20px;height:20px;min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent-border);border-radius:4px;font-size:.625rem}.performancePage__goalHeading .performancePage__goalChevron[aria-expanded=true]{transform:rotate(-90deg)}.performancePage__goalPopover{--perf-muted:var(--text-muted);position:fixed;z-index:var(--layer-popover);display:block;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;direction:rtl;padding:0;border:0;border-radius:16px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong),var(--shadow-popover,0 .5rem 1.5rem var(--border-strong));color:var(--text-primary)}.performancePage__goalPopover[hidden]{display:none}.performancePage__goalPopoverList{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px}.performancePage__goalPopoverRow{display:grid;grid-template-columns:var(--performance-goal-label-width,0) var(--performance-goal-control-width);grid-template-rows:var(--performance-goal-control-height);align-items:center;gap:4px 8px;direction:ltr}.performancePage__goalPopover[data-labels=above] .performancePage__goalPopoverRow{grid-template-columns:var(--performance-goal-control-width);grid-template-rows:calc(1.95rem + 8px) var(--performance-goal-control-height)}.performancePage__goalPopover .performancePage__goalMetricName{justify-self:stretch;white-space:normal;font-size:.75rem;line-height:1.3;padding:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.performancePage__goalPopover .performancePage__goal{width:var(--performance-goal-control-width);height:var(--performance-goal-control-height);min-height:var(--performance-goal-control-height);max-width:none;padding:var(--performance-goal-control-padding);flex-wrap:var(--performance-goal-control-wrap,nowrap)}.performancePage__goalPopover .performancePage__goal :is(.performancePage__goalNumber,.performancePage__goalJudge,strong){font-size:var(--performance-goal-font-size,1rem)}.performancePage__goalPopover .performancePage__goal input[type=range]{flex:1 1 84px}.performancePage__goalPopover :is(input,button):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.performancePage__setupFooter :is(.performancePage__barGoals,.performancePage__goals){display:contents}.performancePage__setupFooter .performancePage__seg{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;height:46px;min-height:46px;padding:2px;gap:2px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border-subtle)}.performancePage__setupFooter .performancePage__seg button{height:42px;min-height:42px;padding:0 12px;border-radius:999px;font-size:16px;font-weight:500}.performancePage__setupFooter .performancePage__seg button.on{font-weight:750}.performancePage__setupFooter .performancePage__goal strong,.performancePage__setupFooter .performancePage__goalJudge,.performancePage__setupFooter .performancePage__goalNumber{font-size:16px}.performancePage__setupFooter .performancePage__goalChevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;padding:0;border:1px solid var(--accent-border);border-radius:8px;font-size:13px}.performancePage__setupFooter .performancePage__goalChevron[aria-expanded=true]{transform:rotate(-90deg)}@media(max-width:600px){.performancePage__goals{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.performancePage__goals>.performancePage__seg{align-self:flex-start;flex-wrap:wrap;max-width:100%}.performancePage__goal{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:100%}.performancePage__goalLab{flex-shrink:0}.performancePage__goalMetricName{align-self:flex-start;white-space:normal}}@media(prefers-reduced-motion:reduce){.performancePage__goalChevron{transition:none}}@media(hover:none) and (pointer:coarse) and (max-width:1100px),(max-height:559px),(max-width:639px){html:has(.performancePage){scroll-padding-bottom:1rem}.performancePage{padding-bottom:1rem}.app .performancePage__setupFooter,.performancePage__setupFooter{position:static;bottom:auto;max-height:none;overflow:visible;flex-wrap:wrap;margin-top:1rem;margin-inline:-4px;padding-right:calc(16px + env(safe-area-inset-right));padding-bottom:calc(8px + env(safe-area-inset-bottom) + 4.5rem);border:1px solid var(--perf-line);border-radius:var(--radius);box-shadow:none}.performancePage__barControls{flex-basis:100%}.performancePage__setupFooter .performancePage__barGroup,.performancePage__setupFooter .performancePage__setupDisplay{flex:0 0 100%;width:100%;max-width:100%}.performancePage__setupFooter .performancePage__setupHeading{width:auto;flex:none}.performancePage__setupFooter .performancePage__barGroup:has(>.performancePage__goal){flex-wrap:wrap}.performancePage__setupFooter .performancePage__goal{width:auto;flex:none;height:auto;min-height:46px;flex-wrap:wrap;row-gap:8px;padding-top:4px;padding-bottom:4px}.performancePage__goalControlRow{flex-wrap:wrap}.performancePage__setupFooter .performancePage__barGroup>.performancePage__seg{flex-wrap:wrap;height:auto;min-width:0;white-space:normal;border-radius:18px}.performancePage__setupFooter .performancePage__barActions{margin-left:auto}}.performancePage__verdict{display:flex;align-items:center;gap:12px;margin-left:auto}.performancePage__verdict b{font-size:.875rem;color:var(--perf-text)}.performancePage__muted{color:var(--perf-muted);font-size:.75rem}.performancePage__error{margin-top:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-ink);font-size:.75rem}.performancePage__cards{display:flex;flex-wrap:wrap;align-content:start;justify-content:center;gap:.5rem;margin-top:.5rem}.performancePage__kpi{background:var(--perf-card);border:1px solid var(--perf-line);border-radius:.5rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(2.2rem,auto) 2rem minmax(0,1fr);align-items:center;justify-items:center;gap:.125rem;min-width:0;padding:.5rem;color:var(--perf-text);overflow-wrap:anywhere;text-align:center}button.performancePage__kpi{font:inherit;text-align:center;cursor:pointer}button.performancePage__kpi:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-inset)}button.performancePage__kpi:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.performancePage button.performancePage__kpi:disabled{color:var(--text-disabled);background:var(--surface-inset);border-color:var(--border-control);border-style:dashed;cursor:not-allowed;opacity:1}button.performancePage__kpi:disabled :is(.l,.v,.f){color:inherit}.performancePage__summaryRows{max-width:100%;overflow:auto}.performancePage__kpi .l{font-size:var(--type-label);line-height:1.1;letter-spacing:0;text-transform:uppercase;color:var(--perf-muted);font-weight:750;overflow-wrap:normal}.performancePage__kpi>.l,.performancePage__kpiVerdictHead{min-height:2.2rem;display:flex;align-items:center;justify-content:center}.performancePage__kpi .v{font-size:calc(var(--type-body) * 1.8);line-height:1;font-weight:750;font-variant-numeric:tabular-nums;max-width:100%;white-space:nowrap}.performancePage__kpi .v.performancePage__kpiDate{font-size:calc(var(--type-body) * 1.125);line-height:1;white-space:normal;overflow-wrap:normal}.performancePage__kpi .v.performancePage__kpiRatio{white-space:nowrap}.performancePage__kpi .v.performancePage__kpiRatio,.performancePage__kpi .v.performancePage__kpiValueFit{font-size:min(calc(var(--type-body) * 1.8),calc(11rem / var(--performance-value-length)))}.performancePage__kpiVerdict .v{white-space:nowrap;letter-spacing:-.025em}.performancePage__kpi .f{color:var(--perf-muted);font-size:var(--type-label);line-height:1.2;max-width:100%}.performancePage__cardsNote{margin:.35rem 0 0;color:var(--perf-muted);font-size:var(--type-caption);line-height:1.35}.performancePage__tools{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0 8px;padding:10px 12px;background:var(--perf-card);border:1px solid var(--perf-line);border-radius:var(--radius2)}.performancePage__toolsLeft,.performancePage__toolsRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.performancePage__note{font-size:.71875rem;color:var(--perf-muted);margin:0 2px 8px}.performancePage__tableWrap{display:flex;justify-content:center;overflow:auto;border:1px solid var(--perf-line);border-radius:var(--radius2);background:var(--perf-card);box-shadow:0 6px 18px rgba(20,33,58,.05)}.performancePage__table{--perf-rank-width:3rem;width:auto;max-width:none;margin-left:auto;margin-right:auto;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--border-strong);color:var(--perf-text)}.performancePage__table th{position:sticky;top:0;background:var(--perf-table-header);text-align:center;font-size:.59375rem;letter-spacing:.7px;text-transform:uppercase;color:var(--text-primary);padding:8px 6px;border-bottom:1px solid var(--border-strong);font-weight:700;white-space:nowrap}.performancePage__table th small{display:block;font-size:var(--type-supporting);text-transform:none;letter-spacing:0;font-weight:500;opacity:.75;white-space:normal}.performancePage__header{container-type:inline-size;container-name:perfheader}.performancePage__header:has(.performancePage__presetMore[open]),.performancePage__header:has(button[aria-expanded=true]){position:relative;z-index:var(--layer-popover)}.performancePage__titleRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap}.performancePage__titleRow h1{min-width:0;flex:1 1 15rem;margin:0}.performancePage__headerActions{display:flex;align-items:center;gap:.625rem;min-width:0;max-width:100%}.performancePage__header .performancePage__presets{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;max-width:100%;margin:1rem 0 0;padding:0}.performancePage__presetModule{display:flex;align-items:flex-end;gap:.5rem;min-width:0;max-width:100%;flex-wrap:nowrap}.performancePage__header .performancePage__presetSelect{display:grid;gap:.35rem;min-width:0}.performancePage__header .performancePage__presetSelect select{width:14rem;min-width:0;max-width:100%;font-size:var(--type-body)}.performancePage__header .performancePage__presetActions{flex:none;align-self:flex-end;align-items:center}.performancePage__header .performancePage__presetFeedback{display:grid;gap:.2rem;min-width:0;max-width:100%;font-size:var(--type-supporting);line-height:1.2;white-space:normal}.performancePage__header .performancePage__presetFeedback .performancePage__muted{font-size:inherit}.performancePage__setupFooter .performancePage__resetAll{display:inline-flex;align-items:center;justify-content:center;height:46px;min-height:46px;margin:0;padding:0 .75rem;font-size:var(--type-body);border-radius:.5rem}.performancePage__setupFooter .performancePage__apply{height:46px;align-self:center;border-radius:.5rem}@container perfheader (width < 32rem){.performancePage__titleRow h1{flex:1 1 calc(100% - 8rem)}.performancePage__presetModule{width:100%}.performancePage__header .performancePage__presetSelect{flex:1 1 0}.performancePage__header .performancePage__presetSelect select{width:100%;max-width:100%}}.performancePage__timeMode{display:flex;flex-direction:column;gap:.35rem}.performancePage__pill>span,.performancePage__timeMode>span{font-size:var(--type-label,.75rem);letter-spacing:.05em}.performancePage__dateSummary{flex-basis:100%;margin:.15rem 0;font-size:var(--type-supporting,.875rem);color:var(--text-secondary)}.performancePage__dateSummary.is-error{color:var(--status-danger-ink)}.performancePage__pill{min-height:3.25rem;min-width:0;max-width:100%;padding:.5rem .75rem}.performancePage__pill select,.performancePage__pill strong{font-size:var(--type-body,.9375rem);min-width:6rem;max-width:100%}.performancePage__ctrlRow{gap:.75rem;padding-top:.9rem;margin-top:.9rem}.performancePage__ctrlRow.performancePage__setupRow{border-top:0;padding-top:0;margin-top:0}.performancePage__filterRow,.performancePage__reportRow,.performancePage__timeRow{align-items:stretch}.performancePage__filterRow>.performancePage__positionField,.performancePage__reportRow>.performancePage__positionField{flex:0 1 auto;max-width:min(100%,24rem)}.performancePage__filterRow>.performancePage__filterWrap>.performancePage__filterBtn,.performancePage__filterRow>.performancePage__positionField .performancePage__filterBtn,.performancePage__filterRow>.performancePage__positionField .performancePage__filterWrap,.performancePage__reportRow .performancePage__filterBtn,.performancePage__reportRow .performancePage__filterWrap{height:100%}.performancePage__reportRow .performancePage__filterBtn{position:relative;padding-right:2rem}.performancePage__reportRow .performancePage__filterBtn>span[aria-hidden]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.performancePage__ctrlRow.performancePage__timeRow{margin-top:.75rem;margin-bottom:.75rem}.performancePage__timeRow>.performancePage__timeMode{justify-content:center}.performancePage__lab{font-size:var(--type-caption,.75rem);min-width:4rem}.performancePage__seg{flex-wrap:wrap;border-radius:1rem;max-width:100%}.performancePage__seg button{min-height:2.75rem;font-size:var(--type-label,.875rem)}.performancePage button:disabled{cursor:not-allowed;opacity:.55}.performancePage :is(button,input,select):focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.performancePage__filterPanel{width:min(48rem,calc(100vw - 5rem));max-height:min(38rem,65vh);padding:1rem;box-shadow:var(--shadow-popover,0 .5rem 1.5rem var(--border-strong))}.performancePage__filterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.performancePage__filterSection{padding:.5rem .75rem;border:1px solid var(--border-subtle);border-radius:.75rem;min-width:0}.performancePage__filterSection legend{font-size:var(--type-body,.9375rem);font-weight:700;color:var(--accent-ink);padding:0 .3rem}.performancePage__filterOption{min-height:2.75rem;font-size:var(--type-body,.9375rem);line-height:1.4;padding:.25rem 0;overflow-wrap:anywhere}.performancePage__filterOption input{width:1.1rem;height:1.1rem;flex-shrink:0}.performancePage__parentRow{display:flex;align-items:center;gap:.25rem;min-width:0}.performancePage__clearChildren{display:block;background:none;border:0;box-shadow:none;padding:0;min-height:0;margin:2px 0 4px calc(4.1rem + 8px);font-size:12px;line-height:16px;font-weight:500;color:var(--text-muted);cursor:pointer}.performancePage__clearChildren:hover{color:var(--text-secondary);text-decoration:underline}.performancePage .performancePage__clearChildren:focus-visible{outline:var(--focus-ring);outline-offset:2px}.performancePage__categoryToggle{flex-shrink:0;width:2rem;height:2rem;border:0;border-radius:.4rem;background:transparent;color:var(--text-secondary);font-size:1rem;line-height:1;cursor:pointer}.performancePage__categoryToggle:hover{background:var(--surface-inset)}.performancePage__metricCategory{display:flex;align-items:center;gap:.4rem;width:100%;min-height:2.75rem;margin:0;padding:.25rem .15rem;border:0;border-radius:.5rem;background:transparent;color:var(--text-primary);font:inherit;font-weight:700;text-align:left;cursor:pointer;overflow-wrap:anywhere}.performancePage__metricCategory:hover{background:var(--surface-inset)}.performancePage__metricToolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.performancePage__metricToolbar>.performancePage__filterSearch{width:auto;min-width:min(100%,10rem);flex:1 1 12rem;margin:0}.performancePage__metricToolbar>button{min-height:2.75rem;padding:.5rem .6rem;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--surface-control);color:var(--text-primary);font:inherit;font-size:var(--type-label);cursor:pointer}.performancePage__metricToolbar>button:hover:not(:disabled){background:var(--surface-inset);border-color:var(--accent-border)}.performancePage__metricCategoryRow{display:flex;align-items:center;gap:.25rem;min-width:0}.performancePage__metricCategoryRow>.performancePage__metricCategory{flex:1;min-width:0}.performancePage__metricCategoryCheck{display:flex;align-items:center;justify-content:center;flex:0 0 2.75rem;min-height:2.75rem;cursor:pointer}.performancePage__metricCategoryCheck>input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent)}.performancePage__filterOption.performancePage__metricOption{width:100%;box-sizing:border-box;margin:0;padding:.5rem .75rem .5rem 2.35rem;border-radius:.5rem;cursor:pointer}.performancePage__metricOption:focus-within,.performancePage__metricOption:hover:not(.is-disabled){background:var(--surface-inset)}.performancePage__metricOption:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.performancePage__metricOption.is-selected{font-weight:700;color:var(--accent-ink);background:var(--accent-surface)}.performancePage__metricOption.is-disabled{cursor:not-allowed}.performancePage__metricOption.is-disabled:not(.is-selected){color:var(--text-disabled)}.performancePage__terminalGroups{display:grid;gap:1rem;padding:.5rem 0}.performancePage__terminalGroup{min-width:0;margin:0;padding:0;border:0}.performancePage__terminalGroup legend{margin-bottom:.5rem;padding:0;color:var(--text-secondary);font-size:var(--type-label,.875rem);font-weight:700}.performancePage__terminalOptions{display:flex;flex-wrap:wrap;gap:.5rem}.performancePage__terminalOption{max-width:100%;min-width:0;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--surface-inset);color:var(--text-primary);font:inherit;font-size:var(--type-label,.875rem);line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.performancePage__terminalOption:hover:not(:disabled),.performancePage__terminalOption[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent-surface)}.performancePage__terminalOption[aria-pressed=true]{color:var(--accent-ink);font-weight:700;box-shadow:inset 0 0 0 1px var(--accent-ink)}.performancePage .performancePage__terminalOption:disabled[aria-pressed=true]{opacity:1}@media(forced-colors:active){.performancePage__terminalOption[aria-pressed=true]{border:2px solid Highlight;outline:1px solid Highlight}}.performancePage__parentRow .performancePage__parentOption{flex:1;min-width:0}.performancePage__parentOption{font-weight:700}.performancePage__childOption{padding-left:2.35rem}.performancePage__filterActions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.performancePage__filterPanel--tree{min-width:0;max-width:100%}.performancePage__filterLevelRow{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0 0 .75rem;max-width:100%}.performancePage__filterLevelHeading{font-size:var(--type-label,.875rem);font-weight:700;color:var(--text-secondary);margin-right:.15rem}.performancePage__filterLevelToggle{border:1px solid var(--status-info-ink);border-radius:999px;background:var(--status-info-surface);color:var(--status-info-ink);font-size:var(--type-label,.875rem);padding:.35rem .75rem;min-height:2.25rem;cursor:pointer;max-width:100%;white-space:normal;text-align:center;line-height:1.25}.performancePage__filterLevelToggle.is-on{background:var(--status-info-strong);color:var(--status-info-on-strong);border-color:var(--status-info-ink);font-weight:700}.performancePage__filterLevelSwitch{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--status-danger-ink);border-radius:999px;background:var(--status-danger-surface);color:var(--status-danger-ink);font-size:var(--type-label,.875rem);font-weight:700;min-height:2.25rem;padding:.35rem .6rem;cursor:pointer}.performancePage__filterLevelSwitch.is-on{border-color:var(--status-success-ink);background:var(--status-success-surface);color:var(--status-success-ink)}.performancePage__filterLevelSwitchTrack{position:relative;width:1.75rem;height:1rem;border:1px solid;border-radius:999px;flex-shrink:0}.performancePage__filterLevelSwitchKnob{position:absolute;top:.125rem;left:.125rem;width:.625rem;height:.625rem;border-radius:50%;background:currentColor}.performancePage__filterLevelSwitch.is-on .performancePage__filterLevelSwitchKnob{left:1rem}.performancePage__filterLevelSwitch:focus-visible,.performancePage__filterLevelToggle:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.performancePage__filterLevelSwitch:disabled,.performancePage__filterLevelToggle:disabled{opacity:.55;cursor:not-allowed}.performancePage__filterSearch{font-size:var(--type-body,.9375rem);min-height:2.75rem}.performancePage__presets{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap;padding:.75rem 0;margin-top:.5rem}.performancePage__presets>label{display:grid;gap:.3rem;font-size:var(--type-label,.875rem)}.performancePage__dialog :is(input,select),.performancePage__presets :is(input,select){border:1px solid var(--border-strong);border-radius:.5rem;background:var(--surface-control);color:var(--text-primary);font-size:var(--type-body,.9375rem);padding:.55rem;max-width:100%;min-height:2.75rem}.performancePage__dialog button,.performancePage__filterActions button,.performancePage__presets button,.performancePage__resetAll{border:1px solid var(--border-strong);border-radius:.6rem;background:var(--surface-control);color:var(--text-primary);font-size:var(--type-label,.875rem);padding:.5rem .8rem;min-height:2.75rem;cursor:pointer}.performancePage__dialog{width:min(38rem,calc(100vw - 2rem));max-height:85vh;overflow:auto;border:1px solid var(--border-strong);border-radius:1rem;padding:1.5rem;background:var(--surface-panel);color:var(--text-primary);font-size:var(--type-body,1rem)}.performancePage__dialog::backdrop{background:var(--overlay,rgba(0,0,0,.55))}.performancePage__dialog form{display:grid;gap:1rem}.performancePage__dialog :is(h2,p){margin:0}.performancePage__dialog form>label{display:grid;gap:.4rem}.performancePage__dialog fieldset{min-width:0;border:1px solid var(--border-strong);border-radius:.75rem;padding:.75rem}.performancePage__scheduleDays{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.performancePage__scheduleDays label{display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;min-height:2.75rem}.performancePage__scheduleDays input{min-height:0;width:1.1rem;height:1.1rem}.performancePage__dialogActions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.performancePage__dialogActions button[type=submit]{background:var(--accent-solid);color:var(--accent-solid-on);border-color:var(--accent-border)}.performancePage__dialog .performancePage__recipientSettings{display:grid;gap:.5rem}.performancePage__recipientFields{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.5rem}.performancePage__recipientFields :is(input,select){width:100%;min-width:0}.performancePage__scheduleFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem}.performancePage__scheduleFields label{display:grid;gap:.4rem;min-width:0}.performancePage__scheduleFields :is(input,select){width:100%;min-width:0}.performancePage__recipients{display:grid;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.performancePage__recipientSettings .performancePage__recipients{margin:0}.performancePage__recipient{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:.75rem;padding:.5rem .75rem;min-height:2.75rem}.performancePage__recipient span{color:var(--text-primary);overflow-wrap:anywhere}.performancePage__subscriptionNotice{padding:.75rem;border:1px solid var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-ink);border-radius:.6rem}@media(max-width:520px){.performancePage__recipientFields{grid-template-columns:minmax(0,1fr) max-content}.performancePage__recipientFields label{grid-column:1/-1}.performancePage__scheduleFields{grid-template-columns:minmax(0,1fr)}}.performancePage__display{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.performancePage__modeHelp{font-size:var(--type-supporting);line-height:1.5;margin:.65rem 0}.performancePage__table th[data-metric-column]{min-width:6rem;max-width:7.5rem;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.performancePage__tableWrap{display:block;max-height:70vh;scroll-padding-top:5rem;container-type:inline-size;isolation:isolate}.performancePage__table{width:100%;min-width:0;table-layout:auto}.performancePage__table.is-sized{table-layout:fixed}.performancePage__table--metrics{--perf-rank-width:0rem}.performancePage[data-judge=none] .performancePage__await{color:var(--text-primary)}.performancePage__table th{z-index:var(--layer-sticky);font-size:var(--type-body);line-height:1.2;white-space:normal;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;word-break:normal}.performancePage__table thead th{color:var(--text-secondary)}@media(max-width:600px){.performancePage__filterGrid{grid-template-columns:1fr}.performancePage__filterPanel{position:fixed;left:1rem;right:1rem;top:15vh;width:auto;max-height:70vh}.performancePage__ctrlRow>.performancePage__lab{flex-basis:100%;border-right:0}.performancePage__pill{flex:1 1 8rem}.performancePage__timeMode{flex-basis:100%}.performancePage__presetMoreMenu{left:0;right:auto;min-width:min(10rem,calc(100vw - 3rem));max-width:calc(100vw - 3rem)}.performancePage__filterRow>.performancePage__positionField,.performancePage__reportRow>.performancePage__positionField{flex:1 1 12rem;max-width:100%}.performancePage__filterRow>.performancePage__positionField .performancePage__filterBtn,.performancePage__reportRow .performancePage__filterBtn{width:100%}.performancePage__hero{padding:1rem}}.performancePage__table :is(.performancePage__colRank,.performancePage__rank){width:var(--perf-rank-width);min-width:var(--perf-rank-width);max-width:var(--perf-rank-width)}.performancePage__colName,.performancePage__table th.performancePage__colName{text-align:center;width:auto;max-width:none;left:var(--perf-rank-width)}.performancePage__table thead :is(.performancePage__colRank,.performancePage__colName){z-index:calc(var(--layer-sticky) + 1)}.performancePage__table thead .performancePage__colRank{left:0}.performancePage__table tbody .performancePage__name,.performancePage__table tbody .performancePage__rank{position:sticky;z-index:calc(var(--layer-sticky) - 1);background:var(--perf-card)}.performancePage__table tbody .performancePage__rank{left:0}.performancePage__table tbody .performancePage__name{left:var(--perf-rank-width)}.performancePage__table.has-unpinned-identities thead :is(.performancePage__colRank,.performancePage__colName){left:auto}.performancePage__table.has-unpinned-identities tbody :is(.performancePage__rank,.performancePage__name){position:static;left:auto}.performancePage__table tbody th.performancePage__name{top:auto;font-size:calc(var(--type-body) * 1.1875)}.performancePage__table tbody tr:hover .performancePage__name,.performancePage__table tbody tr:hover .performancePage__rank{background:linear-gradient(var(--surface-table-hover),var(--surface-table-hover)),var(--perf-card)}.performancePage__colPeriod{width:auto;min-width:6rem;max-width:7.5rem}.performancePage__colPeriod.is-day{width:auto;min-width:5.5rem;max-width:7rem}.performancePage__colPeriod.is-prior,.performancePage__table td:has(.is-prior){color:var(--text-muted)}.performancePage__colAwait{width:82px}.performancePage__table td{padding:.25rem .4rem;text-align:center;border-bottom:1px solid var(--border-subtle);font-size:calc(var(--type-body) * 1.1875);line-height:1.2;vertical-align:middle;font-variant-numeric:tabular-nums}.performancePage__table :is(th,td):not(:last-child){border-right:1px solid var(--border-subtle)}.performancePage__table :is(th,td):is(.performancePage__colRank,.performancePage__rank,.performancePage__colName,.performancePage__name){border-right:1px solid var(--border-strong)}.performancePage__table tbody tr:hover td{background:var(--surface-table-hover)}.performancePage__table .performancePage__rank{color:var(--perf-muted);font-weight:700;font-size:calc(var(--type-body) * 1.1875)}.performancePage__name{text-align:center;font-weight:700;font-size:calc(var(--type-body) * 1.1875);width:auto;max-width:none}.performancePage__table :is(.performancePage__name,.performancePage__colName){width:auto;min-width:0;max-width:none;text-align:center;overflow-wrap:anywhere;white-space:normal}.performancePage__table.is-sized :is(th,td){width:auto;min-width:0;max-width:none}.performancePage__table.is-sized thead th{padding-inline:18px}.performancePage__columnLabel{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.performancePage__columnResize{position:absolute;inset:0 0 0 auto;width:10px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.performancePage__columnResize:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.performancePage__table.is-sized .performancePage__cell{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.performancePage__table.is-sized .performancePage__group{max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}.performancePage__group{background:none;border:0;padding:0;min-height:2rem;line-height:1.35;color:var(--accent-ink);cursor:pointer;border-bottom:1px dashed var(--accent-border);font:inherit;font-weight:700}.performancePage__banner{margin:0 0 12px;padding:10px 12px;border-radius:8px;border:1px solid var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-ink);font-size:.78125rem;line-height:1.5}.performancePage__banner p{margin:0}.performancePage__banner p+p{margin-top:6px}.performancePage__cell{width:var(--performance-cell-width,auto);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:3rem;min-height:2rem;padding:.3rem .55rem;border-radius:7px;font-weight:750;font-size:calc(var(--type-body) * 1.1875);border:1px solid var(--border-strong);background:var(--surface-control);color:var(--perf-text);cursor:pointer;font-family:inherit;line-height:1.2}.performancePage__cellOf{display:block;font-weight:500;font-size:var(--type-supporting);color:var(--text-muted);margin-top:1px}.performancePage__cell.is-open{box-shadow:0 0 0 2px var(--accent-border)}.performancePage__cell.is-good{background:var(--status-success-surface);color:var(--status-success-ink);border-color:var(--status-success-border)}.performancePage__cell.is-warn{background:var(--status-warning-surface);color:var(--status-warning-ink);border-color:var(--status-warning-border)}.performancePage__cell.is-bad{background:var(--status-danger-surface);color:var(--status-danger-ink);border-color:var(--status-danger-border)}.performancePage__cell.is-flat,.performancePage__cell.is-prior{color:var(--text-muted)}.performancePage__await{color:var(--status-warning-ink);font-weight:800}.performancePage__await.is-hot{color:var(--status-danger-ink)}.performancePage__empty{text-align:center;color:var(--perf-muted);padding:18px}.performancePage__legend{font-size:.65625rem;color:var(--perf-muted);margin-top:10px;line-height:1.6}.performancePage__drillRow td{text-align:left;padding:0;background:var(--surface-inset)}.performancePage__panel{padding:12px 14px 14px;min-width:0;max-width:100%}.performancePage__drillRow .performancePage__panel{max-width:100cqi;box-sizing:border-box}.performancePage__panelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.performancePage__panelHead strong{font-size:var(--type-body);color:var(--accent-ink);overflow-wrap:anywhere}.performancePage__drillPager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.performancePage__drillPager nav{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.performancePage__drillPager :is(span,button){font-size:var(--type-supporting)}.performancePage__drillPager nav>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-right:.25rem}.performancePage__drillPager button,.performancePage__panelHead>button{min-height:2.25rem;padding:.4rem .75rem;border:1px solid var(--border-strong);border-radius:.375rem;background:var(--surface-control);color:var(--text-primary);font-size:var(--type-supporting);font-weight:650}.performancePage__drillPager button:hover:not(:disabled),.performancePage__panelHead>button:hover{border-color:var(--accent-border);background:var(--surface-inset)}.performancePage .performancePage__drillPager button:disabled{opacity:1;color:var(--text-disabled);background:var(--surface-inset);border-color:var(--border-subtle)}.performancePage__peopleScroll{max-width:100%;overflow:auto;margin-top:8px}.performancePage__peopleScroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.performancePage__people{width:100%;min-width:48rem;table-layout:auto;border-collapse:collapse;margin-top:.5rem;font-size:var(--type-supporting);line-height:1.35}.performancePage .performancePage__people th{position:static;text-align:left;font-size:var(--type-caption);line-height:1.3;font-weight:650;color:var(--perf-muted);padding:.5rem .625rem;border-bottom:1px solid var(--perf-line);background:var(--surface-table-header);white-space:normal;overflow-wrap:normal;word-break:normal}.performancePage .performancePage__people td{text-align:left;font-size:var(--type-supporting);line-height:1.35;padding:.5rem .625rem;border-bottom:1px solid var(--border-subtle);vertical-align:top;overflow-wrap:anywhere;white-space:normal}.performancePage__people :is(th,td).performancePage__currentContext{text-align:center;min-width:8rem}.performancePage__people small{display:block;font-size:var(--type-caption);line-height:1.35;color:var(--text-muted);margin-top:.25rem;white-space:normal}.performancePage__hrPeople{min-width:80rem}.performancePage .performancePage__people .performancePage__hrName{min-width:12rem}.performancePage .performancePage__people .performancePage__hrFacility{min-width:10rem}.performancePage .performancePage__people .performancePage__hrStatus{min-width:9rem}.performancePage .performancePage__people :is(.performancePage__hrDate,.performancePage__hrIdentifier,.performancePage__hrPhone,.performancePage__hrNumber){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.performancePage__reportToggle{display:flex;align-items:center;gap:.25rem;margin-top:.25rem;min-height:1.5rem;padding:0;border:0;background:transparent;color:var(--link);font-size:var(--type-caption);cursor:pointer}.performancePage__reportToggle[aria-expanded=true] svg{transform:rotate(90deg)}.performancePage__reportToggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:.25rem}.performancePage .performancePage__people .performancePage__reportDetailCell{padding:.75rem;background:var(--surface-inset)}.performancePage__reportDetail{padding:.75rem;border:1px solid var(--border-subtle);border-radius:.5rem;background:var(--surface-panel)}.performancePage__reportDetailTitle{font-size:var(--type-label);font-weight:650;color:var(--text-primary)}.performancePage__reportRows{min-width:64rem;margin-top:0}.performancePage__reportDetail>.performancePage__peopleScroll{margin-top:.5rem}.performancePage__personEvidence{font-size:var(--type-supporting);margin-top:6px}.performancePage__personEvidence summary{cursor:pointer;min-height:24px;color:var(--link)}.performancePage__personEvidence summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.performancePage__personEvidence dl{margin:6px 0 0;min-width:12rem}.performancePage__personEvidence dt{font-weight:600}.performancePage__personEvidence dd{margin:0 0 6px;overflow-wrap:anywhere}.performancePage__personLink{color:var(--link);text-decoration:underline;text-underline-offset:2px;font-weight:600}.performancePage__personLink:hover{color:var(--link-hover)}.performancePage__personLink:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}.performancePage__personUnavailable{color:inherit}@media print{.performancePage__setupFooter{display:none}.performancePage__header :is(.performancePage__headerActions,.performancePage__presets,.performancePage__resetAll){display:none}.performancePage__error,.performancePage__hero .performancePage__ctrlRow,.performancePage__panelHead button,.performancePage__tools{display:none}.performancePage,.performancePage__hero,.performancePage__tableWrap{background:#fff;color:#14213a;box-shadow:none}}.experienceSurveyPage{display:grid;gap:16px;max-width:1100px}.experienceSurveyTabs{display:grid;gap:14px}.experienceSurveyAdminBar .trackerTabBar,.experienceSurveyTabBar{display:flex;flex-wrap:wrap}.experienceSurveyTabBar .badge{margin-left:6px}.experienceSurveyAdminBar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.experienceSurveyCatalog,.experienceSurveyCatalogChoices,.experienceSurveyList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.experienceSurveyCard,.experienceSurveyCatalogItem,.experienceSurveyRow{border:1px solid var(--content-border);border-radius:14px;background:var(--surface-card-solid);padding:12px 14px}.experienceSurveyRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.experienceSurveyRow .badge{margin-left:6px}.experienceSurveyRowActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-shrink:0}.experienceSurveyCounts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;border:1px solid var(--content-border);border-radius:var(--radius2);background:var(--surface-inset);font-size:var(--type-supporting)}.experienceSurveyRow.is-waiting{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.experienceSurveyWaitingDetail{margin-top:4px;color:var(--status-warning-ink);font-size:var(--type-supporting);font-weight:700}.experienceSurveyActionMenu{position:relative}.experienceSurveyActionMenu>summary{list-style:none;cursor:pointer}.experienceSurveyActionMenu>summary::-webkit-details-marker{display:none}.experienceSurveyActionMenuPanel{position:absolute;z-index:var(--layer-popover);top:calc(100% + 6px);right:0;width:min(19rem,calc(100vw - 32px));padding:6px;display:grid;gap:4px;border:1px solid var(--border-strong);border-radius:var(--radius2);background:var(--surface-modal);box-shadow:var(--elevation-overlay)}.experienceSurveyActionMenu:not([open])>.experienceSurveyActionMenuPanel{display:none}.experienceSurveyActionMenuPanel button{min-height:44px;padding:8px 10px;border:0;border-radius:var(--radius2);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.experienceSurveyActionMenuPanel button:focus-visible,.experienceSurveyActionMenuPanel button:hover{background:var(--surface-raised)}.experienceSurveyCard{display:grid;gap:10px}.experienceSurveyCard h3{margin:0;font-size:1rem}.experienceSurveyStartDate{max-width:260px}.experienceSurveyAddGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.experienceSurveyCatalogItem{display:grid;gap:8px}.experienceSurveyCatalogChoice.is-retired,.experienceSurveyCatalogItem.is-retired{opacity:.55}.experienceSurveyCatalogHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.experienceSurveyCatalogActions,.experienceSurveyCatalogChoice,.experienceSurveyCatalogMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.experienceSurveyCatalogChoices{padding-left:14px;gap:4px}.experienceSurveyCatalogChoice .cellInput,.experienceSurveyPromptInput{flex:1 1 240px}.experienceSurveyModal{width:min(820px,96vw)}.experienceSurveyContactModal{width:min(640px,96vw)}.experienceSurveyContactForm{display:grid;gap:12px}.experienceSurveyContactChoice{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 12px;border:1px solid var(--content-border);border-radius:var(--radius2)}.experienceSurveyContactChoice legend{padding:0 4px;font-weight:800}.experienceSurveyContactChoice label{display:flex;align-items:center;gap:6px;min-height:44px}.experienceSurveyContactTimeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.experienceSurveyContactTimeline>li{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--content-border);border-radius:var(--radius2);background:var(--surface-inset)}.experienceSurveyContactTimeline>li.is-invalidated{color:var(--text-muted)}.experienceSurveyContactTimelineHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.experienceSurveyContactTimeline .trackerSecondaryBtn{justify-self:start;margin-top:4px}.experienceSurveyContactAuditTrail{display:grid;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--content-border)}.experienceSurveyContactReplacement{display:grid;gap:3px;margin-top:4px;padding-left:10px;border-left:2px solid var(--content-border)}.experienceSurveyQuestions{display:grid;gap:12px}.experienceSurveyQuestion{margin:0;border:1px solid rgba(71,85,105,.42);border-radius:12px;padding:10px 12px 12px}.experienceSurveyQuestion.is-missing{border-color:rgba(239,68,68,.6)}.experienceSurveyQuestion legend{padding:0 4px;font-weight:700;font-size:.875rem}.experienceSurveyQuestionNumber{color:var(--muted)}.experienceSurveyScale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.experienceSurveyChoices{display:flex;flex-wrap:wrap;gap:6px}.experienceSurveyChoice,.experienceSurveyScaleOption{display:flex;align-items:center;gap:6px;cursor:pointer;border:1px solid rgba(71,85,105,.55);border-radius:10px;padding:6px 10px;font-size:.8125rem}.experienceSurveyScaleOption{flex-direction:column;gap:2px;text-align:center}.experienceSurveyChoice input,.experienceSurveyScaleOption input{position:absolute;opacity:0;pointer-events:none}.experienceSurveyChoice.is-selected,.experienceSurveyScaleOption.is-selected{border-color:rgba(34,197,94,.6);background:rgba(34,197,94,.2)}.experienceSurveyQuestion:disabled .experienceSurveyChoice,.experienceSurveyQuestion:disabled .experienceSurveyScaleOption{cursor:default}.experienceSurveyText{width:100%}.experienceSurveyNotice{padding:10px 12px;border:1px solid rgba(34,197,94,.4);border-radius:12px;background:rgba(34,197,94,.12)}.experienceSurveyHistory,.experienceSurveyNotice{margin-top:12px;font-size:.8125rem}.experienceSurveyHistory ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.experienceSurveyNote{white-space:pre-wrap;margin-top:2px}.experienceSurveyRemaining{margin-right:auto;align-self:center}@media (max-width:700px){.experienceSurveyScale{grid-template-columns:repeat(3,minmax(0,1fr))}.experienceSurveyAddGrid{grid-template-columns:1fr}.experienceSurveyRow{align-items:stretch;flex-direction:column}.experienceSurveyRowActions{align-items:stretch}.experienceSurveyRowActions>*{flex:1 1 auto;justify-content:center;text-align:center}.experienceSurveyActionMenu{flex-basis:100%}.experienceSurveyActionMenuPanel{left:0;right:0;width:auto}}.experienceSurveyFrozen{margin:0;padding-left:20px;display:grid;gap:8px;font-size:.875rem}.experienceSurveyFrozen .is-low{color:var(--status-danger-ink)}.experienceSurveyCard>.trackerPrimaryBtn{justify-self:start}.experienceSurveyScorecard{display:grid;gap:16px}.experienceSurveyFilters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end}.experienceSurveyFilters>label{display:grid;gap:4px;font-size:.8125rem}.experienceSurveyFilters>label input,.experienceSurveyFilters>label select{min-width:12rem}.experienceSurveyTableWrap{overflow:auto}.experienceSurveyTable{width:100%;border-collapse:collapse;font-size:.875rem}.experienceSurveyTable td,.experienceSurveyTable th{text-align:left;padding:8px 10px;border-bottom:1px solid rgba(71,85,105,.42)}.experienceSurveyTable th{font-weight:600}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{line-height:1.5}:where(h1,h2,h3,h4,h5,h6,p,label,legend,th,td,button,a,span){overflow-wrap:anywhere}:where(.main,.card,.panel,.homePanel,.homeMetricCard,.homeReportCard,.tableWrap){min-width:0}:where(button,summary,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:var(--control-min-size)}:where(button,input,select,textarea){font-family:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);scroll-margin-block:5rem}::-moz-selection{background:var(--accent-surface);color:var(--text-primary)}::selection{background:var(--accent-surface);color:var(--text-primary)}@media (prefers-contrast:more){:root{--border-subtle:var(--border-strong);--content-border:var(--border-strong)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){:focus-visible{outline:3px solid Highlight}:where(.card,.panel,.homePanel,.homeMetricCard,.homeReportCard,.tableWrap){border-color:CanvasText}}.performancePage__pickerPanel{position:static;width:100%;max-height:none;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:0;overflow:hidden}.performancePage__filterPanel.performancePage__metricPanel{position:absolute;top:calc(100% + 6px);left:0;right:auto;width:min(48rem,calc(100vw - 5rem));max-height:min(38rem,65vh)}.performancePage__pickerPanel>.performancePage__filterActions,.performancePage__pickerPanel>.performancePage__filterSearch,.performancePage__pickerPanel>p{flex-shrink:0}.performancePage__pickerScroll{flex:1 1 auto;min-height:min(10rem,22vh);max-height:min(24rem,40vh);overflow:auto;overscroll-behavior:contain;scroll-padding:.5rem}.performancePage__filterPanel--tree{display:flex;flex-direction:column;overflow:auto}.performancePage__filterPanel--tree>.performancePage__coveringOption,.performancePage__filterPanel--tree>.performancePage__filterActions,.performancePage__filterPanel--tree>.performancePage__filterBasis,.performancePage__filterPanel--tree>.performancePage__filterHelp,.performancePage__filterPanel--tree>.performancePage__filterLevelRow,.performancePage__filterPanel--tree>.performancePage__filterSearch,.performancePage__filterPanel--tree>.performancePage__filterSearchLabel{flex-shrink:0}.performancePage__pickerPanel .performancePage__filterTree{flex:1 1 auto;min-height:min(8rem,18vh);max-height:min(16rem,32vh)}.performancePage__filterSearchLabel{font-size:var(--type-label,.875rem);font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.performancePage__filterHelp{color:var(--text-secondary)}.performancePage__filterBasis,.performancePage__filterHelp{margin:0 0 .65rem;font-size:var(--type-supporting,.875rem);line-height:1.4}.performancePage__filterBasis{padding:.45rem .65rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-inset);color:var(--text-primary)}.performancePage__filterTree{min-height:min(8rem,20vh);max-height:min(28rem,45vh);overflow:auto;overscroll-behavior:contain;scroll-padding:.5rem;padding:.25rem;scrollbar-color:var(--border-strong) var(--surface-inset)}.performancePage__filterTree:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.performancePage__treeBranch{min-width:0}.performancePage__treeBranch.performancePage__filterSection{padding:.35rem .5rem}.performancePage__treeChildren{margin-left:.65rem;padding-left:.3rem;border-left:1px solid var(--border-subtle)}.performancePage__treeOption{flex:1;min-width:0}.performancePage__treeLabel{min-width:0;overflow-wrap:anywhere}.performancePage__treeLabel small{display:block;font-size:var(--type-caption,.75rem);line-height:1.4;font-weight:400;color:var(--text-secondary)}.performancePage__treeToggle{width:2.75rem;height:2.75rem}.performancePage__treeToggleSpace{width:2.75rem;flex-shrink:0}.performancePage__coveringOption{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-subtle)}@media(max-width:600px){.performancePage__treeChildren{margin-left:.25rem;padding-left:.15rem}.performancePage__treeBranch.performancePage__filterSection{padding:.25rem}.performancePage__filterPanel--tree{padding:.75rem}.performancePage__pickerPanel .performancePage__filterTree,.performancePage__pickerScroll{max-height:min(11rem,30vh)}}.groupedPositionPicker__filterPanel,.groupedPositionPicker__pickerPanel{position:static;width:100%;max-height:none;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.groupedPositionPicker__filterSearch{width:100%;box-sizing:border-box;margin-bottom:10px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-control);color:var(--text-primary);font-size:var(--type-label,.875rem);flex-shrink:0}.groupedPositionPicker__filterSection{margin:0 0 10px}.groupedPositionPicker__filterOption{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:var(--type-body,.8125rem);color:var(--text-primary)}.groupedPositionPicker__filterOption input{accent-color:var(--accent);min-width:1rem;min-height:1rem}.groupedPositionPicker__parentRow{display:flex;align-items:center;gap:.25rem;min-width:0}.groupedPositionPicker__categoryToggle{width:2.75rem;height:2.75rem;flex-shrink:0;border:0;border-radius:.5rem;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1}.groupedPositionPicker__categoryToggle:hover{background:var(--surface-inset)}.groupedPositionPicker__categoryHeading{font-size:var(--type-label,.875rem);font-weight:700;color:var(--text-primary);flex:1;min-width:0}.groupedPositionPicker__childOption{margin-left:2.85rem}.groupedPositionPicker__parentRow .groupedPositionPicker__parentOption{flex:1;min-width:0}.groupedPositionPicker__filterActions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem;flex-shrink:0}.groupedPositionPicker__filterActionGroup{display:flex;flex-wrap:wrap;gap:.35rem}.groupedPositionPicker__filterActions button{border:1px solid var(--border-strong);border-radius:.6rem;background:var(--surface-control);color:var(--text-primary);font-size:var(--type-label,.875rem);padding:.5rem .8rem;min-height:2.75rem;cursor:pointer}.groupedPositionPicker__filterActions button:disabled{opacity:.55;cursor:not-allowed}.groupedPositionPicker__pickerScroll{flex:1 1 auto;min-height:min(10rem,22vh);max-height:min(24rem,40vh);overflow:auto;overscroll-behavior:contain;scroll-padding:.5rem}.groupedPositionPicker__emptyState{margin:.35rem 0;color:var(--text-secondary);font-size:var(--type-supporting,.875rem)}.groupedPositionPickerField,.groupedPositionPicker__filterWrap,.groupedPositionPicker__positionField{width:100%;min-width:0}.groupedPositionPicker__filterBtn,.trackerEntityFilterTrigger{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-height:2.75rem;white-space:normal;text-align:left;overflow-wrap:anywhere;padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:.6rem;background:var(--surface-control);color:var(--text-primary);font-size:var(--type-label,.875rem);cursor:pointer}.groupedPositionPicker__filterOption{min-height:2.75rem;min-width:0;overflow-wrap:anywhere}.sharedEntityPicker{margin:0;min-inline-size:0;padding:0}.sharedEntityPicker .performancePage__filterActionGroup button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.sharedEntityPicker button:disabled,.trackerEntityFilterTrigger:disabled{cursor:not-allowed;opacity:.55}.groupedPositionPickerField--invalid .groupedPositionPickerFieldTrigger{border-color:var(--status-danger-border)}.groupedPositionPickerFieldTrigger{display:flex;align-items:center;width:100%;text-align:left;cursor:pointer}.groupedPositionPickerFieldTrigger--disabled{cursor:not-allowed;opacity:.65}.groupedPositionPickerFieldPlaceholder{color:var(--text-secondary)}.groupedPositionPickerUnavailable{margin:.25rem 0 0;font-size:var(--type-caption,.75rem);color:var(--text-secondary);line-height:1.35}.groupedPositionPickerClearRow{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.groupedPositionPickerClearBtn{width:100%;min-height:2.75rem;border:1px solid var(--border-strong);border-radius:.6rem;background:var(--surface-control);color:var(--text-primary);font-size:var(--type-label,.875rem);cursor:pointer}.facilityReportsPositionFilter .groupedPositionPickerField,.trackerFilterField .groupedPositionPickerField{min-width:min(100%,14rem)}@media(max-width:600px){.groupedPositionPicker__pickerScroll{max-height:min(11rem,30vh)}}.performancePage__summaryCards{margin-top:8px;margin-bottom:1rem}.performancePage__cardTools{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:8px}.performancePage__restoreCards{height:32px;min-height:32px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-control);color:var(--perf-text);font-size:13px;font-weight:650;cursor:pointer}.performancePage__restoreCards:hover{border-color:var(--accent-border)}.performancePage__removeCard:focus-visible,.performancePage__restoreCards:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.performancePage__summaryCards .performancePage__cards{margin-top:0}.performancePage__kpiItem{position:relative;flex:0 0 9.25rem;width:9.25rem;min-width:0;aspect-ratio:1}.performancePage__kpiItem>.performancePage__kpi{width:100%;height:100%;box-sizing:border-box}.performancePage__kpiItem .performancePage__kpi>.l,.performancePage__kpiItem .performancePage__kpiVerdictHead{width:100%;min-width:0;padding-inline:1.25rem}.performancePage__kpi .performancePage__verdictRing{width:1rem;height:1rem}.performancePage__removeCard{position:absolute;inset:0 0 auto auto;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.performancePage__removeCard:focus-visible,.performancePage__removeCard:hover{border-color:var(--status-danger-border);color:var(--status-danger-ink);background:var(--surface-inset)}.performancePage__summaryCards.is-empty{border:1px solid var(--perf-line);border-radius:12px;padding:4px 6px;background:var(--perf-card)}.performancePage__summaryCards.is-empty .performancePage__cardTools{margin-bottom:0}.performancePage__summaryCards.is-empty .performancePage__cards{display:none}.performancePage__cardSaveError{font-size:12px;line-height:16px;color:var(--status-danger-ink)}.performancePage__kpiItem{touch-action:pan-y;transition:transform .15s ease}.performancePage__kpiItem.is-dragging{z-index:var(--layer-popover);opacity:.9;transition:none;cursor:grabbing;box-shadow:0 8px 20px rgba(0,0,0,.25);border-radius:var(--radius2)}.performancePage__kpiItem.is-dragging>.performancePage__kpi{border-style:dashed;border-color:var(--accent-border);background:var(--surface-inset);cursor:grabbing}.performancePage__kpiItem>.performancePage__kpi:disabled{pointer-events:none}@media(prefers-reduced-motion:reduce){.performancePage__kpiItem{transition:none}}.performancePage__setup{container-type:inline-size;container-name:perfsetup;padding:16px 18px}.performancePage__setup:has(button[aria-expanded=true]){position:relative;z-index:var(--layer-popover)}.performancePage__setupLayout{display:grid;grid-template-columns:minmax(0,1fr) var(--perf-selection-width,217px);grid-template-areas:"report selections";gap:16px 24px;align-items:stretch;min-width:0}.performancePage__setupReport{grid-area:report;min-width:0;padding:0;border:0}.performancePage__setup .performancePage__setupHeading{margin:0 0 8px;font-size:13px;line-height:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--perf-accent)}.performancePage__setupScopeBlock{width:auto;min-width:0;margin:16px 0 0;padding:16px 0 0;border:0}.performancePage__setupReport>.performancePage__ctrlRow{display:grid;grid-template-columns:repeat(4,minmax(0,200px));gap:12px;align-items:end;margin:12px 0 0;padding:0;border:0}.performancePage__setupReport>.performancePage__reportRow{margin-top:0}.performancePage__setupReport>.performancePage__timeRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:0}.performancePage__setupReport>.performancePage__weekendRow{display:flex;flex-wrap:wrap;align-items:center}.performancePage__setup .performancePage__filterRow{display:grid;grid-template-columns:repeat(4,minmax(0,200px));align-items:end;gap:12px}.performancePage__setup .performancePage__filterRow>.performancePage__positionField{flex:0 0 auto;max-width:100%}.performancePage__setup .performancePage__filterRow>.performancePage__filterWrap{flex:0 0 auto}.performancePage__setup .performancePage__filterRow>.performancePage__muted{margin:0;font-size:12px;overflow-wrap:anywhere}.performancePage__setupSelections{grid-area:selections;position:relative;min-width:0;min-height:0;padding-left:16px;border-left:1px solid var(--perf-line)}.performancePage__selectionResize{position:absolute;inset:0 auto 0 -6px;display:block;width:12px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.performancePage__selectionResize:hover{background:var(--accent-surface)}.performancePage__selectionResize:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);background:var(--accent-surface)}@container perfsetup (width < 760px){.performancePage__selectionResize{display:none}}.performancePage__setupSelections>.performancePage__filterSelectionDetails{height:100%}.performancePage__selectionScroll{position:absolute;inset:48px 0 0 16px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:6px;border:1px solid var(--perf-line);border-radius:8px;background:var(--surface-control)}.performancePage__selectionScroll:focus-visible{outline:var(--focus-ring);outline-offset:2px}.performancePage__selectionScroll>.performancePage__muted{margin:0 0 .5rem;font-size:var(--type-supporting);line-height:1.3}.performancePage__selectionScroll .performancePage__filterChips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));align-items:stretch;margin:0;max-width:100%}.performancePage__selectionScroll .performancePage__filterChip{box-sizing:border-box;width:100%;max-width:none;height:calc(2.4em + .5rem + 2px)}.performancePage__selectionScroll .performancePage__filterChip>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:1 1 auto;overflow:hidden;max-height:2.4em}.performancePage__setup .performancePage__dateSummary{margin:8px 0 0;font-size:14px;color:var(--text-secondary);overflow-wrap:anywhere}.performancePage__setup .performancePage__dateSummary.is-error{color:var(--status-danger-ink)}.performancePage__setup #performance-graph-availability{margin:4px 0 0;font-size:12px;color:var(--perf-muted)}.performancePage__setup #performance-graph-availability:empty{margin:0}.performancePage__setup .performancePage__timeMode{width:200px;height:68px;box-sizing:border-box;justify-content:flex-end;gap:6px;flex:0 0 200px;max-width:100%}.performancePage__setup .performancePage__timeMode>span{font-size:11px;line-height:14px;text-transform:uppercase;letter-spacing:.05em;font-weight:750;color:var(--perf-muted)}.performancePage__setup .performancePage__timeMode .performancePage__seg{height:48px;min-height:48px;width:100%;box-sizing:border-box;padding:2px;gap:2px;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px var(--border-subtle);flex-wrap:nowrap}.performancePage__setup .performancePage__timeMode .performancePage__seg button{flex:1 1 auto;min-width:0;height:44px;min-height:44px;padding:0 6px;font-size:14px;border-radius:6px;white-space:nowrap}.performancePage__weekendsCheck{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;min-height:48px;max-width:100%;font-size:var(--type-label,.875rem);color:var(--perf-text);cursor:pointer}.performancePage__timeChecks{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:48px}.performancePage__weekendsCheck input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--accent)}.performancePage__weekendsCheck input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.performancePage__weekendsCheck:has(input:disabled){color:var(--text-disabled);cursor:not-allowed}.performancePage__setup :is(.performancePage__positionField,.performancePage__filterWrap){flex:0 0 auto;width:auto;max-width:none;min-width:0}.performancePage__setup .performancePage__pill{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;width:200px;height:48px;min-height:48px;max-width:100%;box-sizing:border-box;flex:0 0 200px;margin-top:20px;padding:3px 28px 3px 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-control)}.performancePage__setup .performancePage__pill.is-dirty{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.performancePage__setup .performancePage__pill>span:not([aria-hidden]){position:absolute;top:-21px;left:0;display:block;min-width:0;max-width:100%;white-space:nowrap;font-size:11px;line-height:14px;letter-spacing:.05em;text-transform:uppercase;font-weight:750;color:var(--perf-muted)}.performancePage__setup .performancePage__pill>strong,.performancePage__setup .performancePage__pillValue{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;padding:0;font-size:16px;line-height:20px;font-weight:650;letter-spacing:normal;text-transform:none;color:var(--perf-text)}.performancePage__setup .performancePage__pill>strong.performancePage__metricCount{font-size:12px;font-weight:500;color:var(--perf-muted)}.performancePage__setup .performancePage__filterBtn>span[aria-hidden]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;line-height:14px;color:var(--perf-muted)}.performancePage__setup .performancePage__selectPill select{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;max-width:none;opacity:0;cursor:pointer;padding:0;margin:0}.performancePage__setup .performancePage__selectPill:focus-within{outline:var(--focus-ring);outline-offset:2px}.performancePage__setup .performancePage__selectPill>.performancePage__selectArrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;line-height:14px;color:var(--perf-muted);pointer-events:none}.performancePage__setup .performancePage__filterRow>.performancePage__pill{flex:0 0 auto}.performancePage__setup #performance-graph-availability:empty{display:none}@container perfsetup (width < 1077px){.performancePage__setup .performancePage__filterRow,.performancePage__setupReport>.performancePage__reportRow{grid-template-columns:repeat(2,minmax(0,200px))}}@container perfsetup (width < 760px){.performancePage__setupLayout{grid-template-columns:minmax(0,1fr);grid-template-areas:"report" "selections"}.performancePage__setupSelections{height:auto;min-height:44px;padding:0;border:0}.performancePage__setupSelections:has(details[open]){height:14rem}.performancePage__selectionScroll{inset-inline-start:0}}@container perfsetup (width < 448px){.performancePage__setup .performancePage__filterRow,.performancePage__setupReport>.performancePage__reportRow{grid-template-columns:minmax(0,1fr)}.performancePage__setup .performancePage__pill{width:100%;flex:0 0 auto}.performancePage__setup :is(.performancePage__positionField,.performancePage__filterWrap){width:100%;max-width:100%;flex:0 0 100%}.performancePage__setup .performancePage__filterRow>.performancePage__pill{flex:0 0 100%}.performancePage__setup .performancePage__timeMode{width:100%;flex:0 0 100%}.performancePage__setup .performancePage__timeMode .performancePage__seg{width:100%}.performancePage__setup .performancePage__timeMode .performancePage__seg button{flex:1;min-width:0;padding:0 4px;white-space:nowrap}}.trackerInterviewTimeLine{display:block;font-size:var(--type-caption);color:var(--text-muted);line-height:1.35}.trackerInterviewDateTimeFields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.trackerInterviewDateTimeFields>.trackerModalField{min-width:0;flex:1 1 140px}.trackerConfirmContext .trackerInterviewDateTimeFields{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.trackerInterviewDateTimeFields--pair{grid-column:1/-1}.performancePage__employmentField{width:200px;min-width:0;max-width:100%;flex:0 0 auto}.performancePage__employmentField .multiSelectDropdown{width:100%;min-width:0;max-width:100%;gap:3px}.performancePage__employmentField .multiSelectDropdownLabel{display:block;margin-bottom:4px;color:var(--perf-muted);font-size:var(--type-caption);font-weight:700;text-transform:uppercase}.performancePage__employmentField .multiSelectDropdownTrigger{width:100%;min-height:48px;border:1px solid var(--perf-line);border-radius:8px;background:var(--surface-control);color:var(--text-primary)}.performancePage__employmentField .multiSelectDropdownTriggerText{font-size:var(--type-supporting);font-weight:650}.performancePage__employmentField.is-dirty .multiSelectDropdownTrigger{border-color:var(--accent-border)}.performancePage__employmentField .multiSelectDropdownPanel{border-color:var(--border-strong);background:var(--surface-panel);box-shadow:var(--elevation-overlay)}.performancePage__employmentField .multiSelectDropdownRow{font-size:var(--type-supporting);color:var(--text-primary)}.performancePage__employmentField .multiSelectDropdownRow:hover{background:var(--surface-table-hover)}.performancePage__employmentField .multiSelectDropdownRow--all{border-color:var(--border-subtle)}