:root{--bg-primary: #0a0e1a;--bg-secondary: #111827;--bg-card: rgba(17, 24, 39, .85);--bg-card-hover: rgba(30, 41, 59, .9);--bg-glass: rgba(255, 255, 255, .04);--bg-input: rgba(255, 255, 255, .06);--border-primary: rgba(255, 255, 255, .08);--border-active: rgba(99, 132, 255, .5);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--header-bg: rgba(10, 14, 26, .85);--accent-blue: #6384ff;--accent-blue-glow: rgba(99, 132, 255, .25);--accent-purple: #a78bfa;--accent-cyan: #22d3ee;--accent-green: #34d399;--accent-amber: #fbbf24;--accent-red: #f87171;--accent-pink: #f472b6;--accent-teal: #2dd4bf;--accent-indigo: #818cf8;--accent-emerald: #4ade80;--gradient-primary: linear-gradient(135deg, #6384ff, #a78bfa);--gradient-green: linear-gradient(135deg, #34d399, #22d3ee);--gradient-amber: linear-gradient(135deg, #fbbf24, #fb923c);--gradient-red: linear-gradient(135deg, #f87171, #f472b6);--sidebar-width: 260px;--sidebar-collapsed: 70px;--header-height: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--shadow-card: 0 4px 24px rgba(0, 0, 0, .3);--shadow-glow: 0 0 30px rgba(99, 132, 255, .15);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--badge-pill-padding-y: 3px;--badge-pill-padding-x: 9px;--badge-pill-radius: 999px;--badge-pill-font-size: 10px;--badge-pill-font-weight: 700;--badge-pill-letter-spacing: .07em;--badge-pill-line-height: 1.2;--scrollbar-size: 8px;--scrollbar-radius: 4px;--scrollbar-track: rgba(255, 255, 255, .05);--scrollbar-thumb: rgba(255, 255, 255, .2);--scrollbar-thumb-hover: rgba(255, 255, 255, .32)}body.theme-light{--bg-primary: #f3f6fb;--bg-secondary: #ffffff;--bg-card: rgba(255, 255, 255, .9);--bg-card-hover: rgba(255, 255, 255, .98);--bg-glass: rgba(15, 23, 42, .06);--bg-input: rgba(241, 245, 249, .9);--border-primary: rgba(15, 23, 42, .15);--border-active: rgba(79, 70, 229, .45);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--header-bg: rgba(255, 255, 255, .9);--accent-blue-glow: rgba(99, 132, 255, .18);--shadow-card: 0 4px 24px rgba(15, 23, 42, .08);--shadow-glow: 0 0 30px rgba(99, 132, 255, .1);--scrollbar-track: rgba(15, 23, 42, .07);--scrollbar-thumb: rgba(15, 23, 42, .28);--scrollbar-thumb-hover: rgba(15, 23, 42, .44)}.svg-sprite-defs{position:absolute;width:0;height:0;overflow:hidden}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;scroll-behavior:smooth}body{font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);display:flex;min-height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.sidebar-backdrop{display:none}.sidebar{width:var(--sidebar-width);height:100dvh;background:var(--bg-secondary);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:160;transition:width var(--transition-slow),transform var(--transition-slow);overflow-x:visible;overflow-y:hidden}.sidebar-brand{display:flex;align-items:center;gap:12px;height:var(--header-height);padding:0 14px 0 16px;border-bottom:1px solid var(--border-primary);position:relative;overflow:visible}.brand-icon{width:40px;height:40px;border-radius:var(--radius-md);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-logo-img{width:36px;height:36px;display:block;border-radius:10px}.brand-text{font-size:1.15rem;font-weight:700;color:var(--text-primary);white-space:nowrap;flex:1;min-width:0}.sidebar-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;position:fixed;left:calc(var(--sidebar-width) - 11px);top:calc((var(--header-height) - 22px) / 2);z-index:170;width:22px;height:22px;padding:0;border:none;border-radius:0;background:transparent;color:#8ea2ff;box-shadow:none;cursor:pointer;transition:transform var(--transition-fast),color var(--transition-fast)}.sidebar-collapse-toggle:hover{background:transparent;color:#c7d2ff;transform:scale(1.06)}.sidebar-collapse-arrow{transform-origin:12px 12px;transition:transform var(--transition-fast)}.sidebar-close{display:none;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-md);background:var(--bg-glass);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.sidebar-close:hover{color:var(--text-primary);background:#ffffff14}.sidebar-nav{padding:8px;flex:1;display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden}.nav-group{display:flex;flex-direction:column;gap:1px;width:100%}.nav-group+.nav-group{margin-top:10px}.nav-group-label{font-size:.65rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:5px 12px 2px;-webkit-user-select:none;user-select:none}.nav-group:first-child .nav-group-label{padding-top:0}.nav-group>.nav-item{margin-inline-start:8px;width:auto;align-self:stretch;max-width:100%;border:1px solid transparent}.nav-item-group{display:flex;flex-direction:column;gap:0;width:auto;min-width:0;margin-inline-start:8px;align-self:stretch}.nav-item-group.is-expanded{padding-bottom:4px;border-radius:var(--radius-md);background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff0d}body.theme-light .nav-item-group.is-expanded{background:#2563eb0a;box-shadow:inset 0 0 0 1px #2563eb14}.nav-item-group>.nav-item{width:auto;align-self:stretch;max-width:100%;border:1px solid transparent}.nav-item-group.is-expanded .nav-item--parent{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.nav-item-group.is-child-active .nav-item--parent{padding:8px 12px;color:var(--text-primary);border-color:transparent;background:transparent;font-weight:600}body.theme-light .nav-item-group.is-child-active .nav-item--parent{color:#1e3a8a}.nav-submenu{display:none;flex-direction:column;gap:2px;margin:2px 10px 2px 21px;padding:2px 0 2px 12px;border-left:2px solid rgba(99,132,255,.28)}body.theme-light .nav-submenu{border-left-color:#2563eb38}body:not(.sidebar-collapsed) .nav-item-group.is-expanded .nav-submenu{display:flex}.nav-item--sub{position:relative;font-size:.82rem;font-weight:500;padding:6px 10px;color:var(--text-muted);border-radius:var(--radius-sm);gap:8px}.nav-item-sub-marker{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;flex-shrink:0}.nav-item--sub:hover{color:var(--text-primary);background:var(--bg-glass)}.nav-item--sub:hover .nav-item-sub-marker{opacity:.65}.nav-item--sub.active{padding:5px 9px;color:#dbe6ff;border-color:#6384ff6b;background:#6384ff29}.nav-item--sub.active .nav-item-sub-marker{opacity:1;background:var(--accent-blue);box-shadow:0 0 0 2px #6384ff38}body.theme-light .nav-item--sub.active{color:#1d4ed8;border-color:#2563eb59;background:#2563eb1a}body.theme-light .nav-item--sub.active .nav-item-sub-marker{background:#2563eb;box-shadow:0 0 0 2px #2563eb29}.nav-item--sub .nav-item-icon{display:none}.nav-item--parent .nav-item-chevron{margin-left:auto;flex-shrink:0;opacity:.7;transition:transform var(--transition-fast)}.nav-item-group.is-expanded .nav-item--parent .nav-item-chevron{transform:rotate(180deg)}body.sidebar-collapsed .nav-group-label{display:none}body.sidebar-collapsed .nav-group+.nav-group{margin-top:6px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-md);background:none;border:1px solid transparent;color:var(--text-secondary);font-size:.89rem;font-weight:500;cursor:pointer;transition:none;white-space:nowrap;text-align:left;width:100%;font-family:inherit}.nav-item-icon{flex-shrink:0;width:18px;height:18px;opacity:.88}.nav-item:hover .nav-item-icon,.nav-item.active .nav-item-icon{opacity:1}.nav-item:hover{background:var(--bg-glass);color:var(--text-primary)}.nav-item.active{padding:7px 11px;color:#dbe6ff;border:1px solid rgba(99,132,255,.42);background:#6384ff29;box-shadow:none;transform:none}body.theme-light .nav-item.active{color:#1d4ed8;border-color:#2563eb59;background:#2563eb1a;box-shadow:none}.sidebar-footer{padding:12px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:8px}.export-btn{display:flex;align-items:center;gap:8px;justify-content:center;padding:10px 14px;border-radius:var(--radius-md);border:1px solid rgba(99,132,255,.32);background:#6384ff2e;color:#dbe6ff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:inherit;box-shadow:inset 0 0 0 1px #818cf833,0 4px 12px #202f783d}.export-btn:hover{color:#f3f7ff;border-color:#818cf880;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #818cf84d,0 8px 18px #202f784d}body.theme-light .export-btn{color:#1d4ed8;border-color:#2563eb47;background:#2563eb14;box-shadow:inset 0 0 0 1px #2563eb1f,0 4px 10px #2563eb14}body.theme-light .export-btn:hover{color:#1e40af;border-color:#2563eb6b;box-shadow:inset 0 0 0 1px #2563eb33,0 8px 16px #2563eb24}.main-content{flex:1;margin-left:var(--sidebar-width);margin-right:0;height:100dvh;overflow-y:auto;overflow-x:hidden;transition:margin-left var(--transition-slow),margin-right var(--transition-slow)}body.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed);overflow:visible}body.sidebar-collapsed .main-content{margin-left:var(--sidebar-collapsed)}body.filter-drawer-open .main-content{margin-right:0}body.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0;gap:0}body.sidebar-collapsed .brand-text{display:none}body.sidebar-collapsed .sidebar-collapse-toggle{left:calc(var(--sidebar-collapsed) - 11px);top:calc((var(--header-height) - 22px) / 2)}body.sidebar-collapsed .sidebar-collapse-arrow{transform:rotate(180deg)}body.sidebar-collapsed .sidebar-nav{padding:8px 0;align-items:center;overflow:visible}body.sidebar-collapsed .nav-group{align-items:center}body.sidebar-collapsed .nav-item{width:44px;height:44px;justify-content:center;padding:0;border-radius:var(--radius-lg);box-shadow:none}body.sidebar-collapsed .nav-item span{display:none}body.sidebar-collapsed .nav-group>.nav-item{margin-inline-start:0;align-self:center}body.sidebar-collapsed .nav-item-group{position:relative;margin-inline-start:0;align-self:center}body.sidebar-collapsed .nav-item-group.is-expanded,body.sidebar-collapsed .nav-item-group.is-child-active{padding-bottom:0;background:none;box-shadow:none}body.sidebar-collapsed .nav-item-group>.nav-item--parent{position:relative;width:44px;height:44px;padding:0;justify-content:center;font-weight:500;border-radius:var(--radius-lg)}body.sidebar-collapsed .nav-item-group.is-expanded>.nav-item--parent{border-bottom-left-radius:12px;border-bottom-right-radius:12px}body.sidebar-collapsed .nav-item-group.is-child-active>.nav-item--parent{color:#dbe6ff;border-color:#6384ff6b;background:#6384ff29}body.theme-light.sidebar-collapsed .nav-item-group.is-child-active>.nav-item--parent{color:#1d4ed8;border-color:#2563eb59;background:#2563eb1a}body.sidebar-collapsed .nav-item-group.is-child-active>.nav-item--parent:after{content:"";position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--accent-blue);box-shadow:0 0 0 2px #6384ff33}body.theme-light.sidebar-collapsed .nav-item-group.is-child-active>.nav-item--parent:after{background:#2563eb;box-shadow:0 0 0 2px #2563eb24}body.sidebar-collapsed .nav-item--parent .nav-item-chevron{display:none}body.sidebar-collapsed .nav-item-group .nav-submenu{display:none;position:absolute;left:100%;top:0;z-index:220;flex-direction:column;gap:2px;margin:0 0 0 8px;padding:6px;min-width:168px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-card)}body.sidebar-collapsed .nav-item-group .nav-submenu:before{content:"";position:absolute;right:100%;top:0;width:8px;height:100%}body.sidebar-collapsed .nav-item-group.is-flyout-open .nav-submenu{display:flex}body.sidebar-collapsed .nav-submenu .nav-item{width:auto;height:auto;padding:8px 12px;justify-content:flex-start;border-radius:var(--radius-sm)}body.sidebar-collapsed .nav-submenu .nav-item span:not(.nav-item-sub-marker){display:inline}body.sidebar-collapsed .nav-submenu .nav-item-sub-marker{display:block}.top-header{position:sticky;top:0;z-index:110;display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:var(--header-height);background:var(--header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-primary)}.header-left{display:flex;align-items:center;gap:16px}.menu-toggle{display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm)}.page-title{font-size:1.35rem;font-weight:700;color:var(--text-primary)}.header-title-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:0;background:transparent;color:var(--text-secondary);cursor:pointer}.header-title-toggle:hover{color:var(--accent-blue)}.header-title-arrow,.header-title-toggle svg{transform-origin:center;transition:transform var(--transition-fast)}body.sidebar-collapsed .header-title-arrow,body.sidebar-collapsed .header-title-toggle svg{transform:rotate(180deg)}.header-right{display:flex;align-items:center;gap:12px;overflow:visible;position:relative}.period-nav-loading{position:fixed;left:50%;top:calc(var(--header-height) + 10px);transform:translate(-50%);z-index:250;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(99,132,255,.3);background:color-mix(in srgb,var(--bg-secondary) 84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);font-size:.76rem;font-weight:600;box-shadow:0 10px 24px #00000040;pointer-events:none;letter-spacing:.01em}@media(max-width:768px){.period-nav-loading{top:calc(var(--header-height) + 6px);font-size:.72rem;padding:7px 10px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.theme-toggle:hover{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-glow)}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.78rem;color:var(--text-secondary);font-weight:500;cursor:pointer}.settings-toggle-row--card{font-size:.85rem;padding:2px 0}.settings-page{max-width:min(100%,1180px);margin:0;padding:0}.settings-page:has(#settings-panel-holidays:not([hidden])){max-width:none;width:100%}.settings-tabs-wrap{margin-bottom:20px}.settings-tabs-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.settings-tabs-cluster{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary, rgba(255, 255, 255, .03))}.settings-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:600;padding:8px 18px;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.settings-tab:hover{color:var(--text-primary)}.settings-tab[aria-selected=true]{color:var(--text-primary);background:var(--bg-secondary);box-shadow:0 1px 8px #0000001f}body.theme-light .settings-tab[aria-selected=true]{box-shadow:0 1px 6px #505f821f}.settings-tab:focus-visible{outline:2px solid rgba(99,132,255,.85);outline-offset:2px}.settings-panel{display:flex;flex-direction:column;gap:0}.settings-panel[hidden]{display:none!important}.settings-section{padding:20px 0;border-bottom:1px solid var(--border-primary)}.settings-section:last-child{border-bottom:none;padding-bottom:0}.settings-section:first-child{padding-top:4px}.settings-section-head{margin-bottom:14px}.settings-section-title{margin:0;font-size:1rem;font-weight:650;color:var(--text-primary)}.settings-section-desc{margin:6px 0 0;font-size:.8rem;color:var(--text-muted);line-height:1.45}.settings-section-body{max-width:480px}.settings-panel--holidays{gap:0;padding-top:4px;width:100%}.settings-holidays-subtabs--header{display:inline-flex;gap:3px;padding:3px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary, rgba(255, 255, 255, .03))}.settings-holidays-subtabs--header[hidden]{display:none!important}.settings-holidays-subtabs--header .settings-holidays-subtab{font-size:.875rem;font-weight:600;padding:8px 18px}.settings-holidays-hero{display:block;padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:linear-gradient(135deg,rgba(99,132,255,.1) 0%,rgba(167,139,250,.05) 42%,transparent 72%);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.settings-holidays-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#6384ffe6,#a78bfa59)}body.theme-light .settings-holidays-hero{background:linear-gradient(135deg,#2563eb12,#818cf80a,#fff)}.settings-holidays-hero-text{flex:1 1 240px;min-width:0;padding-left:6px}.settings-holidays-hero--sidebar{padding:0 0 12px;margin:0;border:none;border-radius:0;border-bottom:1px solid var(--border-active, var(--border-primary));background:none;box-shadow:none}body.theme-light .settings-holidays-hero--sidebar{border-bottom-color:#94a3b88c}.settings-holidays-hero--sidebar:before{display:none}.settings-holidays-hero--sidebar .settings-holidays-hero-text{padding-left:0}.settings-holidays-sidebar .settings-holidays-title{font-size:1rem;line-height:1.25}.settings-holidays-sidebar .settings-holidays-lede{max-width:none;font-size:.74rem;margin-top:6px;line-height:1.45}.settings-holidays-sidebar .settings-holidays-eyebrow{font-size:.62rem;margin-bottom:4px}.settings-holidays-layout{display:flex;align-items:flex-start;gap:16px;width:100%}.settings-holidays-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.settings-holidays-sidebar{flex:0 0 224px;width:224px;position:sticky;top:12px}.settings-holidays-sidebar-card{display:flex;flex-direction:column;gap:12px;padding:14px 12px 12px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:linear-gradient(180deg,rgba(99,132,255,.12) 0%,rgba(167,139,250,.06) 40%,transparent 100%);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.settings-holidays-sidebar-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#6384ffe6,#a78bfa59);z-index:1}.settings-holidays-sidebar-card>*{position:relative;z-index:2}body.theme-light .settings-holidays-sidebar-card{background:linear-gradient(180deg,#2563eb14,#818cf80a 45%,#fff);border-color:#94a3b873}body.theme-light .settings-holidays-sidebar-card:before{background:linear-gradient(90deg,#2563ebd9,#818cf873)}.settings-holidays-sidebar .settings-holidays-stats{flex-direction:column;width:100%;gap:8px}.settings-holidays-sidebar .settings-holiday-stat{width:100%;min-width:0;padding:10px 12px}.settings-holidays-sidebar .settings-holidays-year-field{width:100%;min-width:0;margin:0;padding-bottom:12px;border-bottom:1px solid var(--border-active, var(--border-primary))}body.theme-light .settings-holidays-sidebar .settings-holidays-year-field{border-bottom-color:#94a3b88c}.settings-holidays-sidebar .settings-holidays-year-field>span{text-transform:none;letter-spacing:normal;font-size:.75rem}.settings-holidays-sidebar .settings-holidays-year-field .custom-select,.settings-holidays-sidebar .settings-holidays-year-field .custom-select-trigger{width:100%;min-height:36px}@media(max-width:900px){.settings-holidays-layout{flex-direction:column}.settings-holidays-sidebar{width:100%;flex:none;position:static}}.settings-holidays-eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6384fff2}body.theme-light .settings-holidays-eyebrow{color:#2563eb}.settings-holidays-title{margin:0;font-size:1.2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.settings-holidays-lede{margin:8px 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.5;max-width:48ch}.settings-holidays-stats{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.settings-holiday-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary)}.settings-holiday-stat-value{font-size:1.25rem;font-weight:700;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.settings-holiday-stat-label{margin-top:4px;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.settings-holiday-stat--active .settings-holiday-stat-value{color:#4ade80}.settings-holiday-stat--disabled .settings-holiday-stat-value{color:var(--text-muted)}.settings-holidays-subtabs-wrap{margin-bottom:12px}.settings-holidays-subtabs{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary, rgba(255, 255, 255, .03))}.settings-holidays-subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);font-size:.8125rem;font-weight:600;padding:7px 14px;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:color .15s ease,background .15s ease}.settings-holidays-subtab:hover{color:var(--text-primary)}.settings-holidays-subtab[aria-selected=true]{color:var(--text-primary);background:var(--bg-secondary);box-shadow:0 1px 6px #0000001a}body.theme-light .settings-holidays-subtab[aria-selected=true]{box-shadow:0 1px 4px #505f821a}.settings-holidays-subtab:focus-visible{outline:2px solid rgba(99,132,255,.85);outline-offset:2px}.settings-holidays-subpanel[hidden]{display:none!important}.settings-holidays-manage-lede{margin:0 0 16px;font-size:.82rem;color:var(--text-muted);line-height:1.5;max-width:56ch}.settings-holidays-manage-section{margin-bottom:20px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary)}.settings-holidays-manage-section:last-child{margin-bottom:0}.settings-holidays-manage-heading{margin:0 0 12px;font-size:.92rem;font-weight:650;color:var(--text-primary)}.settings-holidays-manage-section .settings-holiday-manual-desc{margin:-4px 0 14px}.settings-holidays-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.settings-holiday-dropzone{flex:1 1 300px;display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 18px;border-radius:var(--radius-md);border:1.5px dashed var(--border-primary);background:var(--bg-secondary);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .12s ease}.settings-holiday-dropzone:hover,.settings-holiday-dropzone:focus-visible,.settings-holiday-dropzone.is-dragover{border-color:#6384ffb3;background:#6384ff12;box-shadow:0 0 0 1px #6384ff26}.settings-holiday-dropzone.has-file{border-style:solid;border-color:#4ade8073;background:#4ade800f}.settings-holiday-dropzone-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:#6384ff1f;color:#6384fff2}.settings-holiday-dropzone.has-file .settings-holiday-dropzone-icon{background:#4ade8026;color:#4ade80}.settings-holiday-dropzone-copy{min-width:0}.settings-holiday-dropzone-title{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.settings-holiday-dropzone-hint{margin:4px 0 0;font-size:.76rem;color:var(--text-muted);line-height:1.4}.settings-holidays-toolbar-actions{display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:120px}.settings-holidays-manage-section.settings-holiday-manual{padding:0;overflow:hidden}.settings-holiday-manual{margin-bottom:4px}.settings-holiday-manual[hidden]{display:none!important}.settings-holiday-manual-head{padding:14px 18px 12px;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary, rgba(255, 255, 255, .02))}.settings-holiday-manual-title{margin:0;font-size:.92rem;font-weight:650;color:var(--text-primary)}.settings-holiday-manual-desc{margin:4px 0 0;font-size:.76rem;color:var(--text-muted)}.settings-holiday-manual-form{padding:16px 18px 18px}.settings-holidays-alert{margin:0;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(248,113,113,.35);background:#f8717114;font-size:.82rem;line-height:1.45}.settings-holiday-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.settings-holiday-date-fields{display:contents}.settings-holiday-manual-span2{grid-column:1 / -1}@media(max-width:640px){.settings-holiday-manual-grid{grid-template-columns:minmax(0,1fr)}.settings-holiday-manual-span2{grid-column:auto}}.admin-table-wrap.settings-holidays-table-wrap{display:flex;flex-direction:column;overflow:hidden}.settings-holidays-list-footer.admin-table-footer{margin-top:0;flex-shrink:0}.settings-holidays-list-footer.admin-table-footer .admin-pagination-bar{min-height:32px;box-sizing:border-box}body.theme-light .settings-holidays-list-footer.admin-table-footer .admin-pagination-bar,body.theme-light .settings-holidays-imports-table-wrap .admin-table-footer .admin-pagination-bar{border-top-color:#6384ff52}.settings-holidays-scroll{width:100%;overflow-x:auto;overflow-y:auto;max-height:min(58vh,560px);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.settings-holidays-table-wrap--list .settings-holidays-scroll{max-height:min(68vh,640px)}.settings-holidays-table.team-performance-table{--settings-holiday-num-width: 52px;--settings-holiday-name-width: 200px;--settings-holiday-nepali-width: 156px;--settings-holiday-en-width: 112px;--settings-holiday-remarks-min-width: 96px;--settings-holiday-ot-width: 72px;--settings-holiday-status-width: 120px;--settings-holiday-actions-width: 72px;width:100%;min-width:920px;table-layout:fixed;white-space:nowrap}.settings-holidays-table col.settings-holiday-col-num{width:var(--settings-holiday-num-width)}.settings-holidays-table col.settings-holiday-col-name{width:var(--settings-holiday-name-width)}.settings-holidays-table col.settings-holiday-col-nepali{width:var(--settings-holiday-nepali-width)}.settings-holidays-table col.settings-holiday-col-en{width:var(--settings-holiday-en-width)}.settings-holidays-table col.settings-holiday-col-ot{width:var(--settings-holiday-ot-width)}.settings-holidays-table col.settings-holiday-col-status{width:var(--settings-holiday-status-width)}.settings-holidays-table col.settings-holidays-col-actions{width:var(--settings-holiday-actions-width)}.settings-holidays-table .settings-holiday-col-num{width:var(--settings-holiday-num-width);min-width:var(--settings-holiday-num-width);position:sticky;left:0;z-index:2;background:var(--bg-secondary);border-right:1px solid var(--border-primary);box-shadow:4px 0 10px -4px #00000047}body.theme-light .settings-holidays-table .settings-holiday-col-num{background:#eef2f7;box-shadow:4px 0 10px -4px #78350f14}.settings-holidays-table tbody td.settings-holiday-col-num{background:var(--bg-secondary)}body.theme-light .settings-holidays-table tbody td.settings-holiday-col-num{background:#fff}.settings-holidays-table tbody td.settings-holiday-col-name{background:var(--bg-secondary)}.settings-holidays-table .settings-holiday-col-name{width:var(--settings-holiday-name-width);min-width:var(--settings-holiday-name-width);max-width:var(--settings-holiday-name-width);position:sticky;left:var(--settings-holiday-num-width);z-index:2;background:var(--bg-secondary);border-right:1px solid var(--border-primary);box-shadow:4px 0 10px -4px #00000047;overflow:hidden;text-overflow:ellipsis}body.theme-light .settings-holidays-table .settings-holiday-col-name{background:#eef2f7;box-shadow:4px 0 10px -4px #78350f14}body.theme-light .settings-holidays-table tbody td.settings-holiday-col-name{background:#fff}.settings-holidays-table thead .settings-holiday-col-num,.settings-holidays-table thead .settings-holiday-col-name{z-index:4}.settings-holidays-table thead .settings-holiday-col-num{z-index:5}.settings-holidays-table .settings-holiday-col-nepali,.settings-holidays-table .settings-holiday-col-en{overflow:visible;text-overflow:clip}.settings-holidays-table .settings-holiday-col-remarks{width:auto;min-width:var(--settings-holiday-remarks-min-width);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.settings-holidays-table .settings-holiday-col-ot{width:var(--settings-holiday-ot-width);min-width:56px;text-align:center}.settings-holidays-table .settings-holiday-col-status{width:var(--settings-holiday-status-width);min-width:88px;white-space:normal;vertical-align:middle}.settings-holidays-table .settings-holidays-col-actions{width:var(--settings-holiday-actions-width);min-width:56px;white-space:nowrap}.settings-holidays-table .settings-holiday-col-nepali{width:var(--settings-holiday-nepali-width);min-width:var(--settings-holiday-nepali-width)}.settings-holidays-table .settings-holiday-col-en{width:var(--settings-holiday-en-width);min-width:var(--settings-holiday-en-width)}.settings-holiday-name-anchor{display:inline;outline:none}.settings-holiday-name{font-weight:600;color:var(--text-primary);border-bottom-width:1px;border-bottom-style:dotted;cursor:help}.settings-holiday-name--import{border-bottom-color:#6384ffe6}.settings-holiday-name--manual{border-bottom-color:#fbbf24f2}.settings-holiday-name--seed{border-bottom-color:#9aa3b78c}body.theme-light .settings-holiday-name--import{border-bottom-color:#3b5bdbbf}body.theme-light .settings-holiday-name--manual{border-bottom-color:#b47800d9}.settings-holiday-provenance-tip{display:none;flex-direction:column;gap:4px;min-width:180px;max-width:min(280px,70vw);padding:10px 12px;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-elevated, #1a2238);box-shadow:0 10px 28px #00000059;font-size:.76rem;font-weight:500;line-height:1.4;color:var(--text-muted);white-space:normal;pointer-events:none}.settings-holiday-provenance-tip strong{font-size:.8rem;font-weight:650;color:var(--text-primary)}.settings-holiday-provenance-tip.is-visible{display:flex}body.theme-light .settings-holiday-provenance-tip{background:#fff;box-shadow:0 10px 24px #0f172a1f}.settings-holidays-manage-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:12px}.settings-holidays-manage-head-text{flex:1;min-width:200px}.settings-holidays-manage-head .settings-holidays-manage-heading{margin:0 0 4px}.settings-holidays-manage-head .settings-holidays-manage-lede{margin:0}.settings-holidays-imports-table-wrap{margin-top:0}.settings-holiday-status-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:200px}.settings-holidays-table .settings-holiday-status-stack{max-width:100%}.settings-holidays-table .settings-holiday-col-name .settings-holiday-name-anchor{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-holiday-disable-reason{font-size:11px;font-weight:500;color:var(--text-muted);line-height:1.35;text-transform:none;letter-spacing:0;white-space:normal;max-width:200px}.settings-holidays-table tbody tr:hover td{background:#6384ff0f;transition:background var(--transition-fast, .12s ease)}.settings-holidays-table tbody tr:hover td.settings-holiday-col-num,.settings-holidays-table tbody tr:hover td.settings-holiday-col-name{background:#6384ff1a}body.theme-light .settings-holidays-table tbody tr:hover td{background:#6384ff0d}body.theme-light .settings-holidays-table tbody tr:hover td.settings-holiday-col-num,body.theme-light .settings-holidays-table tbody tr:hover td.settings-holiday-col-name{background:#6384ff17}.settings-holidays-table tbody tr.settings-holiday-row--disabled td{color:var(--text-muted)}.settings-holidays-table tbody tr.settings-holiday-row--disabled .settings-holiday-name{text-decoration:line-through;text-decoration-color:#9aa3b773}.settings-holidays-col-actions .settings-toggle-row{justify-content:center}.settings-holidays-table tbody td.admin-empty,.settings-holidays-empty{padding:36px 20px!important;text-align:center;white-space:normal;color:var(--text-muted);font-size:13px;line-height:1.5}.settings-holidays-empty strong{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--text-primary)}.settings-card{border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-card);overflow:hidden;position:relative}.settings-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#6384ffe0,#a78bfa66);opacity:.92;pointer-events:none}.settings-card-head{padding:16px 18px 12px;border-bottom:1px solid var(--border-primary)}.settings-card-title{margin:0;font-size:1rem;font-weight:650;color:var(--text-primary)}.settings-card-desc{margin:6px 0 0;font-size:.8rem;color:var(--text-muted);line-height:1.45}.settings-card-body{padding:16px 18px 18px}.settings-inline-form{margin-bottom:0}.settings-form-actions{margin-top:14px;display:flex;justify-content:flex-end}body.theme-light .settings-card:before{background:linear-gradient(90deg,#2563ebb8,#818cf861)}.ui-switch{position:relative;display:inline-flex;width:34px;height:20px;cursor:pointer}.ui-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ui-switch-track{position:relative;width:34px;height:20px;border-radius:999px;background:#94a3b861;border:1px solid var(--border-primary);transition:background var(--transition-fast),border-color var(--transition-fast)}.ui-switch-thumb{position:absolute;top:50%;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transform:translateY(-50%);transition:transform var(--transition-fast)}.ui-switch input:checked+.ui-switch-track{background:#6384ffe6;border-color:#6384ff8c}.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(14px,-50%)}.compare-details-anchor{position:relative;display:flex;align-items:center;z-index:120}.compare-details-anchor[hidden]{display:none!important}.compare-details-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.compare-details-btn:hover{color:var(--accent-cyan);border-color:#22d3ee66}.compare-details-btn.active{color:var(--accent-blue);border-color:#6384ff73;background:var(--accent-blue-glow)}.compare-context-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:130;margin:0!important;min-width:min(400px,calc(100vw - 48px));max-width:440px;max-height:min(70vh,520px);overflow-y:auto;box-shadow:var(--shadow-card);text-align:left;background:var(--bg-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-primary)}.ui-tooltip-root[hidden]{display:none!important}.ui-tooltip-root{pointer-events:none;z-index:10060}.ui-tooltip-panel.ui-tooltip-panel--floating.compare-context.compare-context-dropdown{position:fixed!important;top:auto;left:auto;right:auto;margin:0!important;min-width:min(260px,calc(100vw - 48px));padding:10px 12px!important;max-width:min(440px,calc(100vw - 48px));max-height:min(70vh,520px)}.ui-tooltip-inner{margin:0;color:var(--text-secondary, #cbd5f5);font-size:.78rem;font-weight:500;line-height:1.42}body.theme-light .ui-tooltip-inner{color:var(--text-secondary, #334155)}.theme-toggle-icons{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.theme-toggle-svg{display:none}body.theme-light .theme-toggle-svg--sun{display:block}body:not(.theme-light) .theme-toggle-svg--moon{display:block}.filter-drawer-toggle{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer}.filter-drawer-toggle:hover{border-color:var(--accent-blue);color:var(--text-primary)}.filter-drawer-toggle.active{color:var(--accent-blue);border-color:#6384ff73;background:var(--accent-blue-glow)}.header-filter-bar{position:sticky;top:var(--header-height);z-index:108;padding:0 28px;border-bottom:1px solid var(--border-primary);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-height:0;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:max-height var(--transition-normal),opacity var(--transition-normal),transform var(--transition-normal),padding var(--transition-normal)}.header-filter-bar.open{padding:10px 28px;max-height:220px;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-filter-bar-inner{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:end}.header-filter-dashboard-only{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.header-filter-cable-only{display:inline-flex;align-items:flex-end}.filter-drawer-field{display:grid;gap:6px;min-width:0;flex:0 1 auto}.filter-drawer-field>span{font-size:.76rem;color:var(--text-muted);font-weight:600}.filter-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0;border-top:none}.header-filter-bar .custom-select{width:auto;min-width:0;max-width:13.5rem}.header-filter-bar .custom-select .filter-select-trigger{width:auto;min-width:9.5rem;max-width:13.5rem;min-height:38px;box-sizing:border-box}.header-filter-bar .filter-select{min-height:38px;box-sizing:border-box}.header-filter-bar .toolbar-btn{min-height:38px;box-sizing:border-box;padding-top:0;padding-bottom:0}.header-filter-bar .toolbar-btn--icon-only{min-width:38px;padding-left:0;padding-right:0}.header-filter-bar #filter-task-type+.filter-select-trigger{width:12.5rem;min-width:12.5rem;max-width:12.5rem}.filter-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-group--cascade{gap:10px}.filter-group--cascade .filter-by-value{min-width:10rem;max-width:min(16rem,40vw);flex:1 1 auto}.filter-group--cascade .custom-select:has(.filter-by-value){min-width:10rem;max-width:min(16rem,40vw);flex:1 1 auto}.filter-group--cascade .filter-by-value:disabled{opacity:.55;cursor:not-allowed}.filter-group--cascade .custom-select:has(.filter-by-value:disabled) .custom-select-trigger{opacity:.55;cursor:not-allowed}.date-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:8px}.date-period-cluster{display:inline-flex;align-items:center;min-width:0}.date-filter-group .date-period-cluster,.date-filter-group #custom-range-filter-wrap{order:1}.date-filter-group #filter-date-mode{order:2}.date-filter-group .custom-select:has(#filter-date-mode){order:2}.date-filter-group .calendar-system-toggle{order:3}.calendar-system-toggle{display:inline-flex;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);overflow:hidden;flex-shrink:0;height:36px}.calendar-system-btn{margin:0;height:100%;min-width:46px;padding:0 12px;border:none;background:transparent;color:var(--text-muted);font-size:.76rem;font-weight:600;font-family:inherit;line-height:1;letter-spacing:.03em;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.period-step-toggle{display:inline-flex;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);overflow:hidden;flex-shrink:0;height:36px;border-top-right-radius:0;border-bottom-right-radius:0}.period-step-btn{margin:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:100%;padding:0;border:none;border-right:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:700;font-family:inherit;line-height:1;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.period-step-btn .period-step-chevron{display:block;flex-shrink:0}.period-step-btn:last-child{border-right:none}.period-step-btn:hover:not(:disabled){color:var(--text-primary);background:#6384ff14}.period-step-btn:disabled{opacity:.45;cursor:not-allowed}.calendar-system-btn:hover{color:var(--text-primary);background:#6384ff14}.calendar-system-btn.is-active{color:var(--text-primary);background:#6384ff2e;box-shadow:none}body.theme-light .calendar-system-btn.is-active{background:#2563eb1f;box-shadow:none}.date-input{display:none;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);font-size:.82rem;font-family:inherit}.date-input.visible{display:inline-flex}.date-separator{display:none;color:var(--text-secondary);font-size:.8rem;font-weight:500}.date-separator.visible{display:inline-flex}.week-filter-wrap{display:none;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0}.week-filter-wrap.visible{display:inline-flex}.week-picker-shell{position:relative;flex:0 0 auto}.week-picker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:min(18rem,92vw);padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);font-size:.82rem;font-family:inherit;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);text-align:left}.date-period-cluster .calendar-filter-wrap.visible,.date-period-cluster .week-filter-wrap.visible{margin-left:-1px}.date-period-cluster .calendar-filter-wrap.visible .week-picker-trigger,.date-period-cluster .week-filter-wrap.visible .week-picker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.date-period-cluster .week-picker-trigger{box-sizing:border-box;min-height:36px;height:36px;padding-top:0;padding-bottom:0}.week-picker-trigger:hover{border-color:#6384ff73}.week-picker-trigger[aria-expanded=true]{border-color:#6384ff8c;box-shadow:0 0 0 3px #6384ff26}.week-picker-trigger-text{flex:1;min-width:0;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.25;display:flex;align-items:center}.week-picker-chevron,.picker-trigger-chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;line-height:0;opacity:.85;color:var(--text-muted)}.week-picker-chevron svg,.picker-trigger-chevron svg{display:block;flex-shrink:0}.calendar-popover{position:fixed;left:0;top:0;z-index:9900;width:min(20.5rem,calc(100vw - 32px));padding:12px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-card),0 24px 48px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.theme-light .calendar-popover{box-shadow:var(--shadow-card),0 16px 40px #0f172a1f}.calendar-filter-wrap{display:none;flex-direction:row;align-items:center}.calendar-filter-wrap.visible{display:inline-flex}.calendar-filter-wrap--range .week-picker-trigger--wide{min-width:min(20rem,92vw)}.picker-trigger-icon-wrap{display:inline-flex;flex-shrink:0;color:#94a3b8}body.theme-light .picker-trigger-icon-wrap{color:#64748b}.week-picker-trigger:hover .picker-trigger-icon-wrap{color:var(--accent-cyan)}.week-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.week-cal-title{font-size:.92rem;font-weight:700;color:var(--text-primary)}.week-cal-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-secondary);line-height:1;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.week-cal-nav svg{display:block;flex-shrink:0}.week-cal-nav:hover{border-color:#6384ff73;color:var(--accent-blue)}.week-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px;font-size:.68rem;font-weight:600;color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em}.week-cal-weekdays.week-cal-weekdays--hidden,.week-cal-weekdays[hidden]{display:none!important;margin:0;padding:0;height:0;overflow:hidden}.week-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.week-cal-day{position:relative;aspect-ratio:1;min-height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.week-cal-day:hover:not(:disabled){background:#6384ff1f}.week-cal-day--muted{color:var(--text-muted);opacity:.65}.week-cal-day:disabled,.week-cal-day.week-cal-day--disabled{opacity:.38;cursor:not-allowed}.week-cal-day--in-week{background:#6384ff38;color:var(--accent-blue);box-shadow:inset 0 0 0 1px #6384ff73}.week-cal-day--in-week.week-cal-day--muted{opacity:1;color:var(--accent-blue)}body.theme-light .week-cal-day--in-week{background:#2563eb1f;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb59}.week-cal-day--hover-week:not(.week-cal-day--in-week):not(.week-cal-day--in-range):not(.week-cal-day--selected-day){background:#6384ff24;color:var(--text-primary)}.week-cal-day--selected-day{background:#6384ff59;color:#e0e7ff;box-shadow:inset 0 0 0 2px #818cf8d9}body.theme-light .week-cal-day--selected-day{background:#2563eb38;color:#1e3a8a;box-shadow:inset 0 0 0 2px #2563eb8c}.week-cal-day--in-range{background:#6384ff2e;color:var(--accent-blue);box-shadow:inset 0 0 0 1px #6384ff59}.week-cal-day--range-start{box-shadow:inset 0 0 0 2px #22d3ee8c}.month-cal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.month-cal-month{padding:10px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.month-cal-month:hover{border-color:#6384ff73;background:#6384ff1a}.month-cal-month--selected{border-color:#6384ff8c;background:#6384ff38;color:var(--accent-blue)}.week-cal-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-primary)}.week-cal-link{padding:4px 8px;border:none;background:none;font-size:.78rem;font-weight:600;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm)}.week-cal-link:hover{color:var(--text-primary);background:#6384ff14}.week-cal-link--primary{color:var(--accent-blue)}.week-cal-link--primary:hover{color:var(--accent-cyan)}@media(max-width:1100px){.header-filter-bar-inner{grid-template-columns:repeat(2,minmax(140px,1fr))}.week-filter-wrap.visible,.calendar-filter-wrap.visible{flex-direction:column;align-items:stretch;width:100%;max-width:min(100%,480px)}.week-picker-trigger{width:100%;min-width:0}}.filter-select{padding:9px 32px 9px 14px;border-radius:10px;border:1px solid var(--border-primary);background-color:var(--bg-input);color:var(--text-primary);font-size:.82rem;font-family:inherit;font-weight:500;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);min-width:140px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394a3b8' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;box-shadow:inset 0 1px #ffffff0a}.filter-select:hover:not(:disabled){border-color:#6384ff73;background-color:#6384ff0f}.filter-select:focus{outline:none;border-color:#6384ffa6;box-shadow:0 0 0 3px #6384ff2e}.filter-select:disabled{opacity:.55;cursor:not-allowed}.filter-select--modern{min-width:9.5rem;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2363b4ff' fill='none' stroke-width='1.5'/%3E%3C/svg%3E")}body.theme-light .filter-select--modern{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%232563eb' fill='none' stroke-width='1.5'/%3E%3C/svg%3E")}.filter-select option{background:var(--bg-secondary);color:var(--text-primary);font-weight:500;padding:8px}body.theme-light .filter-select:hover:not(:disabled){background-color:#2563eb0f}.custom-select{position:relative;display:inline-flex;align-items:stretch;min-width:0;vertical-align:middle}.custom-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.custom-select-trigger,button.filter-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:min(18rem,92vw);padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);font-size:.82rem;font-family:inherit;font-weight:500;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);text-align:left;box-shadow:inset 0 1px #ffffff0a}.date-filter-group .custom-select .filter-select-trigger{min-width:9.5rem;height:36px;padding-top:0;padding-bottom:0}.filter-group--cascade .custom-select .filter-select-trigger{min-width:9.5rem}.custom-select-trigger:hover:not(:disabled):not(.is-disabled){border-color:#6384ff73;background-color:#6384ff0f}.custom-select-trigger[aria-expanded=true]{border-color:#6384ff8c;box-shadow:0 0 0 3px #6384ff26}.custom-select.has-selection .custom-select-trigger,.custom-select-trigger.has-selection{border-color:#6384ff8c;background:#6384ff24;box-shadow:inset 0 0 0 1px #6384ff2e}.custom-select.has-selection .custom-select-label,.custom-select-trigger.has-selection .custom-select-label{color:var(--accent-blue);font-weight:600}.custom-select-trigger:focus{outline:none;border-color:#6384ffa6;box-shadow:0 0 0 3px #6384ff2e}.custom-select-trigger:disabled,.custom-select-trigger.is-disabled{opacity:.55;cursor:not-allowed}.custom-select-label{flex:1;min-width:0;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.25}.custom-select-panel{position:fixed;left:0;top:0;z-index:9600;max-height:min(50vh,320px);padding:8px;overflow-y:auto;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-card),0 24px 48px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.theme-light .custom-select-panel{box-shadow:var(--shadow-card),0 16px 40px #0f172a1f}.custom-select-option{display:block;width:100%;margin:0;padding:9px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:.82rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.custom-select-option:hover:not(:disabled):not(.custom-select-option--disabled){background:#6384ff1f;color:var(--accent-blue)}.custom-select-option.is-selected{background:#6384ff33;color:var(--accent-blue);box-shadow:none}body.theme-light .custom-select-option.is-selected{background:#2563eb1f;color:#1d4ed8;box-shadow:none}.custom-select-option--disabled,.custom-select-option:disabled{opacity:.45;cursor:not-allowed}.custom-select-panel[data-compact=true]{padding:4px;max-height:min(36vh,220px)}.custom-select-panel[data-compact=true] .custom-select-option{padding:7px 10px;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}body.theme-light .custom-select-panel[data-compact=true] .custom-select-option{font-weight:600}body.theme-light .custom-select-trigger:hover:not(:disabled):not(.is-disabled){background-color:#2563eb0f}body.theme-light .custom-select.has-selection .custom-select-trigger,body.theme-light .custom-select-trigger.has-selection{border-color:#2563eb80;background:#2563eb1a;box-shadow:inset 0 0 0 1px #2563eb33}.tab-content{display:none;padding:24px 28px;animation:none}.tab-content.active{display:block}.dashboard-empty-state{margin-bottom:16px;display:flex;justify-content:center}.dashboard-empty-state-card{border:1px dashed var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);padding:28px 36px;width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.dashboard-empty-state-card h3{margin:0;font-size:1rem}.dashboard-empty-state-card p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.55}@media(max-width:768px){.dashboard-empty-state-card{max-width:100%}.dashboard-empty-state-card .admin-btn{align-self:center;justify-content:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.revamp-compare-block{display:flex;flex-direction:column;gap:0;margin-bottom:8px}.revamp-compare-block-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:6px 4px 10px;display:flex;align-items:center;gap:10px}.revamp-compare-block-label:before{content:"";flex:1;height:1px;background:#94a3b833;order:-1}.revamp-compare-block-label:after{content:"";flex:6;height:1px;background:#94a3b833}.revamp-compare-block--old .revamp-compare-block-label{color:var(--text-muted)}.revamp-compare-block-label--new{color:var(--accent-blue, #6384ff);margin-bottom:8px}.revamp-compare-block-label--new:before,.revamp-compare-block-label--new:after{background:#6384ff40}.kpi-cards{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.kpi-section{display:flex;flex-direction:row;align-items:stretch;border-radius:var(--radius-lg);padding:0;border:1px solid var(--border-primary);background:var(--bg-glass);overflow:hidden}.kpi-section--tasks{background:linear-gradient(135deg,rgba(99,132,255,.06),transparent 55%)}.kpi-section--single{max-width:380px;flex-direction:column}.kpi-section--incidents{background:linear-gradient(135deg,rgba(248,113,113,.06),transparent 55%)}body.theme-light .kpi-section--tasks{background:linear-gradient(135deg,#6384ff14,#ffffff80)}body.theme-light .kpi-section--incidents{background:linear-gradient(135deg,#f8717114,#ffffff80)}.kpi-section-label{flex-shrink:0;width:40px;display:flex;align-items:center;justify-content:center;padding:10px 6px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;line-height:1;writing-mode:vertical-rl;text-orientation:mixed;-webkit-user-select:none;user-select:none}.kpi-section--tasks .kpi-section-label{color:var(--accent-blue);background:linear-gradient(180deg,#6384ff38,#6384ff0f);border-right:1px solid rgba(99,132,255,.28)}.kpi-section--incidents .kpi-section-label{color:var(--accent-red);background:linear-gradient(180deg,#f8717138,#f871710f);border-right:1px solid rgba(248,113,113,.28)}body.theme-light .kpi-section--tasks .kpi-section-label{background:linear-gradient(180deg,#6384ff2e,#6384ff0a)}body.theme-light .kpi-section--incidents .kpi-section-label{background:linear-gradient(180deg,#f871712e,#f871710a)}.kpi-section-inner{flex:1;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:stretch;padding:10px 12px 10px 10px}.kpi-section--single .kpi-section-inner{grid-template-columns:minmax(0,1fr);gap:0;padding:14px}.kpi-section--single .kpi-section-label{width:100%;writing-mode:horizontal-tb;text-orientation:mixed;justify-content:flex-start;padding:8px 12px;font-size:.64rem;letter-spacing:.12em;border-right:0;border-bottom:1px solid rgba(99,132,255,.22)}.kpi-section--single.kpi-section--tasks .kpi-section-label{background:linear-gradient(90deg,#6384ff33,#6384ff0d)}body.theme-light .kpi-section--single.kpi-section--tasks .kpi-section-label{background:linear-gradient(90deg,#6384ff29,#6384ff08)}.kpi-section--tasks-story{flex-direction:column}.kpi-section--tasks-story .kpi-section-story-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;width:100%;border-bottom:1px solid rgba(99,132,255,.22);background:linear-gradient(90deg,#6384ff33,#6384ff0d)}.kpi-closed-tickets-bar.chart-card-bar{flex-wrap:nowrap;align-items:center;margin:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid rgba(99,132,255,.22)}.kpi-closed-tickets-bar .chart-card-bar-title{flex:0 0 auto}.kpi-closed-tickets-period{flex:1 1 auto;min-width:0;text-align:right;font-size:.82rem;font-weight:600;letter-spacing:.02em;line-height:1.3;color:#bfdbfef2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.theme-light .kpi-closed-tickets-period{color:#1e3a8a}.kpi-closed-tickets-period--empty{visibility:hidden}.kpi-closed-tickets-bar-actions,.kpi-closed-tickets-bar-spacer{flex:0 0 32px;width:32px}.kpi-closed-tickets-bar .chart-export-btn{width:32px;height:32px;border-color:#6384ff59;background:#0f172a40;color:var(--text-secondary)}body.theme-light .kpi-closed-tickets-bar .chart-export-btn{background:#ffffffa6;border-color:#6384ff47}.kpi-closed-tickets-bar .chart-export-btn:hover{border-color:#6384ff8c;color:var(--text-primary);background:#6384ff1f}body.theme-light .kpi-section--tasks-story .kpi-section-story-header{background:linear-gradient(90deg,#6384ff29,#6384ff08)}.kpi-section--tasks-story .kpi-section-inner--story{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(140px,.75fr) minmax(0,1fr);gap:10px;padding:10px 12px 12px;align-items:stretch}.kpi-story-zone{display:flex;flex-direction:column;gap:8px;min-width:0;border-radius:12px;padding:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a38}body.theme-light .kpi-story-zone{background:#f8fafca6;border-color:#94a3b847}.kpi-story-zone-title{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.kpi-story-zone--speed{border-color:#22d3ee47;background:linear-gradient(160deg,#22d3ee1a,#0f172a33)}.kpi-story-zone--volume{align-items:center;justify-content:center;border-color:#3b82f659;background:linear-gradient(160deg,#3b82f624,#0f172a2e)}.kpi-story-zone--quality{border-color:#a855f742;background:linear-gradient(160deg,#a855f714,#0f172a33)}body.theme-light .kpi-story-zone--speed{background:linear-gradient(160deg,#10b9811f,#ffffffd9)}body.theme-light .kpi-story-zone--volume{background:linear-gradient(160deg,#3b82f61f,#ffffffe6)}body.theme-light .kpi-story-zone--quality{background:linear-gradient(160deg,#a855f714,#ffffffe0)}.kpi-closure-ladder{display:grid;gap:6px}.kpi-ladder-segment-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px}.kpi-ladder-label{font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.kpi-ladder-pct{font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.kpi-ladder-track{height:6px;border-radius:999px;background:#94a3b838;overflow:hidden}.kpi-ladder-fill{height:100%;border-radius:999px;min-width:2px;transition:width .35s ease}.kpi-story-metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kpi-story-metrics-row--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-24h-compare{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;border:1px solid rgba(168,85,247,.32);background:linear-gradient(160deg,#a855f71a,#0f172a1f)}body.theme-light .kpi-24h-compare{background:linear-gradient(160deg,#a855f71a,#ffffffe0);border-color:#a855f747}.kpi-24h-compare-heading{font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:center}.kpi-24h-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}.kpi-24h-compare-grid .kpi-story-metric{background:#ffffff0a;border-color:#94a3b833}body.theme-light .kpi-24h-compare-grid .kpi-story-metric{background:#ffffffd9}.kpi-24h-compare-gap{text-align:center;font-size:.6rem;font-weight:600;color:var(--text-secondary);padding-top:4px;border-top:1px dashed rgba(148,163,184,.35);font-variant-numeric:tabular-nums}.kpi-story-metric{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border-radius:10px;background:#ffffff08;border:1px solid rgba(148,163,184,.14)}body.theme-light .kpi-story-metric{background:#ffffffb3}.kpi-story-metric-head{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.kpi-story-metric-label{font-size:.52rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center;line-height:1.2;color:var(--text-secondary)}.kpi-status{font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:999px;line-height:1.3}.kpi-status--good{color:var(--accent-emerald);background:#10b98126}.kpi-status--watch{color:var(--accent-amber);background:#f59e0b26}.kpi-status--low{color:var(--accent-red);background:#ef44441f}.kpi-section--tasks-story .kpi-donut--compact{--donut-size: 52px;--donut-thickness: 6px;width:var(--donut-size);height:var(--donut-size);min-width:var(--donut-size);min-height:var(--donut-size)}.kpi-section--tasks-story .kpi-donut--compact .kpi-donut-value{font-size:.68rem}.kpi-story-count{font-size:.58rem;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center}.kpi-section--tasks-story .kpi-compare{margin-top:2px;transform:scale(.88);transform-origin:center top}.kpi-story-hero{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:140px;padding:8px}.kpi-story-hero-ring{position:absolute;width:min(132px,78%);aspect-ratio:1;border-radius:50%;border:2px dashed rgba(59,130,246,.35);pointer-events:none}.kpi-story-hero-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.kpi-story-hero-label{font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.kpi-story-hero-value{font-size:clamp(1.6rem,1.2vw + 1.1rem,2.2rem);font-weight:800;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi-story-hero-sub{font-size:.72rem;color:var(--text-secondary)}.kpi-story-quality-body{display:flex;flex-direction:column;gap:10px;flex:1;justify-content:center}.kpi-story-quality-body .kpi-duration-duo{flex:1}.kpi-duration-duo{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:linear-gradient(160deg,#fbbf241f,#0f172a1f);border:1px solid rgba(251,191,36,.28)}body.theme-light .kpi-duration-duo{background:linear-gradient(160deg,#fbbf242e,#ffffffd9)}.kpi-duration-duo-cols{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:start}.kpi-duration-col{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.kpi-duration-divider{width:1px;align-self:stretch;min-height:48px;background:#94a3b859}.kpi-duration-label{font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.kpi-duration-value{font-size:clamp(1.1rem,.5vw + .95rem,1.45rem);font-weight:800;color:#f59e0b;font-variant-numeric:tabular-nums}.kpi-duration-hint{font-size:.56rem;color:var(--text-muted)}.kpi-duration-delta{text-align:center;font-size:.62rem;font-weight:600;color:var(--accent-emerald);padding-top:4px;border-top:1px solid rgba(148,163,184,.2)}@media(max-width:1024px){.kpi-section--tasks-story .kpi-section-inner--story{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.kpi-story-zone--speed{grid-column:1 / -1}.kpi-story-zone--volume{grid-column:1}.kpi-story-zone--quality{grid-column:2}}@media(max-width:720px){.kpi-section--tasks-story .kpi-section-inner--story{grid-template-columns:1fr}.kpi-story-zone--speed,.kpi-story-zone--volume,.kpi-story-zone--quality{grid-column:1}.kpi-story-metrics-row{gap:4px}.kpi-section--tasks-story .kpi-donut--compact{--donut-size: 46px;--donut-thickness: 5px}.kpi-closed-tickets-bar.chart-card-bar{flex-wrap:wrap;row-gap:6px}.kpi-closed-tickets-period{order:3;flex:1 1 100%;white-space:normal;text-align:left;padding:0 0 4px}.kpi-closed-tickets-bar-actions,.kpi-closed-tickets-bar-spacer{margin-left:auto}}.beta-testing-page{display:flex;flex-direction:column;gap:14px;max-width:100%}.beta-testing-intro{margin:0;padding:0 4px;font-size:.8rem;line-height:1.45;color:var(--text-secondary)}.beta-testing-tabs-wrap{margin-bottom:4px}.beta-testing-part-tabs-wrap{flex:1 1 100%;width:100%;margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,163,184,.2)}.beta-testing-part-tabs .settings-tab{font-size:.68rem;padding:5px 10px}.beta-testing-panels{min-width:0}.beta-dashboard-all{display:flex;flex-direction:column;gap:0}.beta-component-section{display:flex;flex-direction:column;gap:6px;padding-bottom:28px;border-bottom:1px solid rgba(148,163,184,.18);margin-bottom:28px}.beta-component-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.beta-component-section-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:0 4px 6px;border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:6px}.beta-coming-soon{margin:12px 0;padding:24px 16px;text-align:center;font-size:.8rem;color:var(--text-muted);border:1px dashed rgba(148,163,184,.35);border-radius:12px;background:#0f172a1f}body.theme-light .beta-coming-soon{background:#f8fafce6}.beta-testing-page .kpi-showcase{gap:16px}.beta-testing-page .kpi-showcase-row{max-width:none}.beta-testing-page .tickets-trend-showcase-body,.beta-testing-page .kpi-matrix-showcase-body,.beta-testing-page .branch-volume-showcase-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px}.beta-testing-page .branch-volume-chart-card .chart-body,.beta-testing-page .branch-volume-chart-card .chart-loader,.beta-testing-page .branch-volume-archived-card .chart-body{min-height:360px}.beta-testing-page .priority-dist-showcase-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px;min-width:0}.beta-testing-page .priority-dist-showcase-chart{width:100%;max-width:100%;min-width:0;min-height:0;grid-column:auto;align-self:stretch;box-sizing:border-box}.beta-testing-page .priority-dist-chart-card.priority-dist-showcase-chart,.beta-testing-page .priority-dist-archived-card.priority-dist-showcase-chart{padding:12px 16px 14px}.beta-testing-page .priority-dist-bar-header-card.priority-dist-showcase-chart{padding:0;overflow:hidden}.beta-testing-page .priority-dist-bar-header-card .chart-card-bar{margin-bottom:0;border-radius:0}.beta-testing-page .priority-dist-showcase-chart-title{margin-bottom:8px}.beta-testing-page .priority-dist-showcase-chart .chart-body,.beta-testing-page .priority-dist-showcase-chart .chart-loader{width:100%;height:360px;min-height:360px;max-height:360px;box-sizing:border-box}.beta-testing-page .priority-dist-showcase-chart .chart-body{height:360px}.beta-testing-page .priority-dist-bar-header-card .chart-body{padding:0 20px 10px}.beta-testing-page .priority-dist-showcase-chart .chart-body>div{width:100%!important;height:100%!important}.beta-testing-page .priority-dist-showcase-chart--compact .chart-body,.beta-testing-page .priority-dist-showcase-chart--compact .chart-loader{height:200px;min-height:200px;max-height:200px}.priority-dist-filter-panel-host{margin:0 0 8px;padding:0;position:relative;z-index:2;pointer-events:auto}.beta-testing-page .priority-dist-filter-panel-host .branch-volume-filter-panel{border-radius:10px;border:1px solid rgba(99,132,255,.2)}body.theme-light .beta-testing-page .priority-dist-filter-panel-host .branch-volume-filter-panel{background:#f8fafc;border-color:#cbd5e1}.priority-dist-variant-host{padding:4px 0 8px;min-width:0}.priority-dist-composition{display:flex;flex-direction:column;gap:12px}.priority-dist-composition-bar{display:flex;width:100%;min-height:36px;border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.25)}.priority-dist-composition-segment{display:flex;align-items:center;justify-content:center;min-width:2px;flex-shrink:0;box-sizing:border-box;transition:width .2s ease}.priority-dist-composition-segment-label{font-size:.65rem;font-weight:700;color:#0f172a;text-shadow:0 0 4px rgba(255,255,255,.6);padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-dist-composition-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.priority-dist-composition-legend-item{display:grid;grid-template-columns:12px 4rem 1fr;align-items:center;gap:8px;font-size:.78rem}.priority-dist-composition-swatch{width:10px;height:10px;border-radius:3px}.priority-dist-composition-legend-label{font-weight:700;color:var(--text-primary)}.priority-dist-composition-legend-value{color:var(--text-secondary);text-align:right}.priority-dist-ledger-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.priority-dist-ledger-item{display:grid;grid-template-columns:1.75rem 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:10px;background:#0f172a59;border:1px solid rgba(148,163,184,.15)}body.theme-light .priority-dist-ledger-item{background:#f8fafcf2;border-color:#e2e8f0}.priority-dist-ledger-rank{font-size:.72rem;font-weight:700;color:var(--text-muted);line-height:1.4;padding-top:2px}.priority-dist-ledger-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.priority-dist-ledger-label{font-size:.82rem;font-weight:700;color:var(--priority-color, var(--text-primary))}.priority-dist-ledger-stat{font-size:.72rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.priority-dist-ledger-bar{height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}.priority-dist-ledger-bar-fill{height:100%;border-radius:999px;min-width:2px;transition:width .25s ease}.priority-dist-compact-composition{display:flex;flex-direction:column;gap:10px}.priority-dist-compact-composition-bar{min-height:32px}.priority-dist-compact-composition-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.priority-dist-compact-composition-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;min-width:0}.priority-dist-compact-composition-legend-label{font-weight:700;color:var(--text-primary)}.priority-dist-compact-composition-legend-value{color:var(--text-secondary);white-space:nowrap}.priority-dist-compact-ledger-list{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:4px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0f172a40}body.theme-light .priority-dist-compact-ledger-list{background:#f8fafcf2;border-color:#e2e8f0}.priority-dist-compact-ledger-item{display:grid;grid-template-columns:3.25rem 1fr auto;align-items:center;gap:8px;min-height:26px}.priority-dist-compact-ledger-label-wrap{display:inline-flex;align-items:center;gap:5px;min-width:0}.priority-dist-compact-ledger-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.priority-dist-compact-ledger-label{font-size:.76rem;font-weight:700;color:var(--text-primary)}.priority-dist-compact-ledger-bar{height:7px;border-radius:999px;background:#94a3b833;overflow:hidden;min-width:0}.priority-dist-compact-ledger-bar-fill{height:100%;border-radius:999px;min-width:2px;transition:width .25s ease}.priority-dist-compact-ledger-stat{font-size:.7rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.priority-dist-compact-donut-wrap{display:flex;align-items:center;gap:14px;min-width:0}.priority-dist-compact-donut-wrap--stacked{flex-direction:column;align-items:stretch}.priority-dist-compact-donut-chart-wrap{flex-shrink:0}.priority-dist-compact-donut-card{padding:0;min-height:0;background:transparent;border:none;box-shadow:none}.priority-dist-compact-donut-body{width:132px!important;height:132px!important;min-height:132px!important}.priority-dist-compact-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.priority-dist-compact-donut-legend-item{display:grid;grid-template-columns:10px 2.5rem 1fr;align-items:center;gap:6px;font-size:.72rem}.priority-dist-compact-donut-legend-swatch{width:8px;height:8px;border-radius:50%}.priority-dist-compact-donut-legend-label{font-weight:700;color:var(--text-primary)}.priority-dist-compact-donut-legend-value{color:var(--text-secondary);text-align:right;white-space:nowrap}@media(max-width:768px){.priority-dist-compact-ledger-item{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 8px}.priority-dist-compact-ledger-label-wrap{grid-column:1;grid-row:1}.priority-dist-compact-ledger-stat{grid-column:2;grid-row:1}.priority-dist-compact-ledger-bar{grid-column:1 / -1;grid-row:2}.priority-dist-compact-donut-wrap{flex-direction:column;align-items:stretch}}.beta-testing-page .kpi-matrix-chart-card .chart-body,.beta-testing-page .kpi-matrix-chart-card .chart-loader{min-height:360px;height:360px}.branch-volume-filter-panel-host{margin:0;padding:0}.branch-volume-filter-panel{margin:0;padding:8px 0 10px;background:transparent;border-bottom:none;position:relative;z-index:2}.branch-volume-filter-panel-host{position:relative;z-index:2;pointer-events:auto}.branch-volume-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;margin:0;padding:0}.branch-volume-filter-bar>.branch-volume-filter-group+.branch-volume-filter-group{padding-left:14px;margin-left:2px;border-left:1px solid rgba(148,163,184,.22)}body.theme-light .branch-volume-filter-bar>.branch-volume-filter-group+.branch-volume-filter-group{border-left-color:#cbd5e1}.branch-volume-filter-group{display:inline-flex;align-items:center;gap:7px;min-height:0}.branch-volume-filter-group--sort,.branch-volume-filter-group--order,.branch-volume-filter-group--view{flex-wrap:wrap}.branch-volume-filter-label{flex-shrink:0;min-width:3.5rem;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.branch-volume-filter-segment{display:inline-flex;align-items:stretch;border:1px solid rgba(148,163,184,.32);border-radius:999px;overflow:hidden;background:#0f172a47;box-shadow:inset 0 1px #ffffff0a}.branch-volume-filter-btn{display:inline-flex;align-items:center;min-height:28px;padding:6px 13px;font-size:.72rem;font-weight:600;line-height:1.25;color:var(--text-secondary);background:transparent;border:0;border-radius:0;border-right:1px solid rgba(148,163,184,.24);cursor:pointer;pointer-events:auto;position:relative;z-index:1;transition:background-color .15s,color .15s}.branch-volume-filter-btn:last-child{border-right:0}.branch-volume-filter-btn:hover{color:var(--text-primary);background:#94a3b81f}.branch-volume-filter-btn.is-on{color:#22d3ee;background:#22d3ee2e}.branch-volume-filter-btn:focus-visible,.branch-volume-sort-dir-btn:focus-visible{outline:2px solid rgba(34,211,238,.65);outline-offset:1px;z-index:1}.branch-volume-sort-dir{display:inline-flex;align-items:stretch;border:1px solid rgba(148,163,184,.32);border-radius:8px;overflow:hidden;background:#0f172a47;box-shadow:inset 0 1px #ffffff0a}.branch-volume-sort-dir-btn{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:6px 11px;font-size:.68rem;font-weight:600;line-height:1.25;color:var(--text-secondary);background:transparent;border:0;border-right:1px solid rgba(148,163,184,.24);cursor:pointer;transition:background-color .15s,color .15s}.branch-volume-sort-dir-btn:last-child{border-right:0}.branch-volume-sort-dir-btn:hover{color:var(--text-primary);background:#94a3b81f}.branch-volume-sort-dir-btn.is-on{color:#22d3ee;background:#22d3ee2e}.branch-volume-sort-dir-icon{font-size:.78rem;font-weight:700;line-height:1}body.theme-light .branch-volume-filter-label{color:#64748b}body.theme-light .branch-volume-filter-segment,body.theme-light .branch-volume-sort-dir{background:#fff;border-color:#94a3b8;box-shadow:0 1px 2px #0f172a0d}body.theme-light .branch-volume-filter-btn,body.theme-light .branch-volume-sort-dir-btn{color:#475569;border-right-color:#cbd5e1}body.theme-light .branch-volume-filter-btn:hover,body.theme-light .branch-volume-sort-dir-btn:hover{color:#0f172a;background:#e2e8f0}body.theme-light .branch-volume-filter-btn.is-on,body.theme-light .branch-volume-sort-dir-btn.is-on{color:#0e7490;background:#22d3ee38;font-weight:700}body.theme-light .branch-volume-filter-btn:focus-visible,body.theme-light .branch-volume-sort-dir-btn:focus-visible{outline-color:#0891b2}.branch-volume-sort-dir-text{white-space:nowrap}@media(max-width:520px){.branch-volume-filter-label{min-width:0}.branch-volume-sort-dir-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.branch-volume-filter-btn{min-height:26px;padding:5px 11px;font-size:.68rem}.branch-volume-sort-dir-btn{min-height:26px;padding:5px 10px;font-size:.66rem}}.branch-volume-variant-host{min-width:0}.branch-volume-leaderboard-list,.branch-volume-slow-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.branch-volume-leaderboard-item,.branch-volume-slow-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#ffffff05}body.theme-light .branch-volume-leaderboard-item,body.theme-light .branch-volume-slow-item{background:#ffffffd9}.branch-volume-leaderboard-rank,.branch-volume-slow-rank{flex:0 0 22px;font-size:.72rem;font-weight:700;color:var(--text-muted);padding-top:2px}.branch-volume-leaderboard-main,.branch-volume-slow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.branch-volume-leaderboard-head,.branch-volume-slow-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.branch-volume-leaderboard-name,.branch-volume-slow-name{font-weight:600;font-size:.82rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.branch-volume-duration-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--pill-bg);color:var(--pill-text);border:1px solid var(--pill-border)}.branch-volume-leaderboard-bar-row{display:flex;align-items:center;gap:10px}.branch-volume-leaderboard-bar,.branch-volume-slow-bar{flex:1;height:8px;border-radius:999px;background:#94a3b824;overflow:hidden}.branch-volume-leaderboard-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#6384ff)}.branch-volume-slow-bar-fill{height:100%;border-radius:inherit}.branch-volume-slow-bar-fill--good{background:#34d399}.branch-volume-slow-bar-fill--warn{background:#fbbf24}.branch-volume-slow-bar-fill--bad{background:#f87171}.branch-volume-leaderboard-count,.branch-volume-slow-stat{flex-shrink:0;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.branch-volume-split{display:flex;flex-direction:column;gap:0;min-width:0}.branch-volume-split-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.branch-volume-split-panels{grid-template-columns:1fr}}.branch-volume-split-panel{min-width:0;padding:10px 12px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a1a}body.theme-light .branch-volume-split-panel{background:#ffffffeb;border-color:#94a3b838}.branch-volume-split-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.14)}.branch-volume-split-panel-titles{min-width:0;flex:1}.branch-volume-split-heading{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);line-height:1.3}.branch-volume-split-panel-caption{margin:3px 0 0;font-size:.62rem;line-height:1.35;color:var(--text-muted)}.branch-volume-split-panel-count{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:#6384ff1f;border:1px solid rgba(99,132,255,.22)}body.theme-light .branch-volume-split-panel-count{background:#6384ff14}.branch-volume-split-rows{display:grid;grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr) max-content;column-gap:10px;row-gap:5px;align-items:center}.branch-volume-split-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;min-height:22px;padding:2px 4px;margin:0 -4px;border-radius:6px;font-size:.72rem;transition:background-color .12s}@supports not (grid-template-columns: subgrid){.branch-volume-split-row{grid-template-columns:8.25rem minmax(0,1fr) max-content;grid-column:auto}}.branch-volume-split-row:hover{background:#6384ff0f}body.theme-light .branch-volume-split-row:hover{background:#6384ff0d}.branch-volume-split-label{justify-self:end;text-align:right;padding-right:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500}.branch-volume-split-track{height:8px;border-radius:999px;background:#94a3b824;overflow:hidden}.branch-volume-split-fill--volume,.branch-volume-split-fill--hours{height:100%;border-radius:inherit;transition:width .35s ease}.branch-volume-split-fill--volume{background:linear-gradient(90deg,#22d3ee,#6384ff)}.branch-volume-split-fill--good{background:#34d399}.branch-volume-split-fill--warn{background:#fbbf24}.branch-volume-split-fill--bad{background:#f87171}.branch-volume-split-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;text-align:right}.kpi-matrix-variant-hint{margin:0 0 10px;font-size:.72rem;line-height:1.45;color:var(--text-muted)}.kpi-matrix-scorecard-wrap{min-width:0}.kpi-matrix-scorecard-scroll{overflow-x:auto;border-radius:10px;border:1px solid rgba(148,163,184,.18)}.kpi-matrix-scorecard{width:100%;border-collapse:collapse;font-size:.72rem;--kpi-matrix-scorecard-divider: rgba(148, 163, 184, .12)}.kpi-matrix-scorecard th,.kpi-matrix-scorecard td{padding:8px 10px;text-align:center;border-bottom:1px solid var(--kpi-matrix-scorecard-divider)}.kpi-matrix-scorecard thead th{background:#6384ff14;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;color:var(--text-secondary)}.kpi-matrix-scorecard thead .kpi-matrix-scorecard-metric{min-width:96px;line-height:1.25;vertical-align:bottom}body.theme-light .kpi-matrix-scorecard thead th{background:#6384ff0f}.kpi-matrix-scorecard-corner,.kpi-matrix-scorecard-type{position:sticky;left:0;z-index:1;text-align:left;font-weight:600;color:var(--text-primary);background:var(--bg-card, rgba(15, 23, 42, .92));min-width:120px;max-width:160px}body.theme-light .kpi-matrix-scorecard-corner,body.theme-light .kpi-matrix-scorecard-type{background:#fffffffa}.kpi-matrix-sort-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:2px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.kpi-matrix-sort-btn:hover,.kpi-matrix-sort-btn.is-active{color:var(--text-primary)}.kpi-matrix-scorecard-cell{background:var(--cell-bg);color:var(--cell-text);border-left:1px solid var(--cell-border);min-width:72px}.kpi-matrix-scorecard-value{font-weight:700;font-variant-numeric:tabular-nums}.kpi-matrix-scorecard-wrap--assignment .kpi-matrix-scorecard-group--volume,.kpi-matrix-scorecard-wrap--assignment .kpi-matrix-scorecard-col--volume{border-left:1px solid var(--kpi-matrix-scorecard-divider);border-right:1px solid var(--kpi-matrix-scorecard-divider)}.kpi-matrix-explorer{display:flex;flex-direction:column;gap:12px}.kpi-matrix-type-pills{display:flex;flex-wrap:wrap;gap:6px}.kpi-matrix-type-pill{padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#ffffff0a;color:var(--text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}body.theme-light .kpi-matrix-type-pill{background:#ffffffd9}.kpi-matrix-type-pill:hover{border-color:#6384ff66;color:var(--text-primary)}.kpi-matrix-type-pill.is-active{border-color:#6384ff8c;background:#6384ff2e;color:var(--text-primary)}.kpi-matrix-explorer-detail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:4px}.kpi-matrix-explorer-groups{display:flex;flex-direction:column;gap:14px}.kpi-matrix-explorer-title{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.kpi-matrix-explorer-total{font-size:.75rem;color:var(--text-muted)}.kpi-matrix-explorer-group{display:flex;flex-direction:column;gap:8px}.kpi-matrix-explorer-group-title{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.kpi-matrix-metric-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.kpi-matrix-metric-card{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#ffffff08}body.theme-light .kpi-matrix-metric-card{background:#ffffffe6}.kpi-matrix-metric-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.kpi-matrix-metric-card-label{font-size:.68rem;color:var(--text-muted)}.kpi-matrix-metric-card-value{font-size:.85rem;font-weight:700;color:var(--card-accent, var(--text-primary));font-variant-numeric:tabular-nums}.kpi-matrix-meter{height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.kpi-matrix-meter-fill{height:100%;border-radius:inherit;background:var(--card-accent, #6384ff);transition:width .35s ease}.kpi-matrix-attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kpi-matrix-attention-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#ffffff08}body.theme-light .kpi-matrix-attention-item{background:#ffffffd9}.kpi-matrix-attention-item--bad{border-color:#f8717159}.kpi-matrix-attention-item--warn{border-color:#fbbf2459}.kpi-matrix-attention-rank{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.68rem;font-weight:800;background:#6384ff33;color:var(--text-primary)}.kpi-matrix-attention-main{flex:1;min-width:0}.kpi-matrix-attention-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:6px}.kpi-matrix-attention-name{font-weight:700;font-size:.82rem;color:var(--text-primary)}.kpi-matrix-attention-stat{font-size:.72rem;color:var(--text-muted)}.kpi-matrix-attention-bar{height:5px;border-radius:999px;background:#94a3b833;overflow:hidden}.kpi-matrix-attention-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#f87171)}.kpi-matrix-compare-pickers{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.kpi-matrix-compare-picker{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;color:var(--text-muted)}.kpi-matrix-compare-picker select{min-width:160px;padding:6px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:var(--bg-glass);color:var(--text-primary);font-size:.75rem}.kpi-matrix-compare-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:.68rem;font-weight:600}.kpi-matrix-compare-legend-a:before,.kpi-matrix-compare-legend-b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}.kpi-matrix-compare-legend-a:before{background:#6384ff}.kpi-matrix-compare-legend-b:before{background:#a78bfa}.kpi-matrix-compare-metrics{display:flex;flex-direction:column;gap:10px}.kpi-matrix-compare-row{display:grid;grid-template-columns:minmax(100px,130px) 1fr;gap:10px;align-items:center}.kpi-matrix-compare-metric{font-size:.68rem;color:var(--text-muted);line-height:1.3}.kpi-matrix-compare-bars{display:flex;flex-direction:column;gap:4px}.kpi-matrix-compare-bar-wrap{display:flex;align-items:center;gap:8px;min-height:20px}.kpi-matrix-compare-bar{height:8px;border-radius:4px;min-width:2px;transition:width .35s ease}.kpi-matrix-compare-bar--a{background:#6384ff}.kpi-matrix-compare-bar--b{background:#a78bfa}.kpi-matrix-compare-bar--good.kpi-matrix-compare-bar--a{background:#34d399}.kpi-matrix-compare-bar--good.kpi-matrix-compare-bar--b{background:#2dd4bf}.kpi-matrix-compare-bar--warn.kpi-matrix-compare-bar--a,.kpi-matrix-compare-bar--warn.kpi-matrix-compare-bar--b{background:#fbbf24}.kpi-matrix-compare-bar--bad.kpi-matrix-compare-bar--a,.kpi-matrix-compare-bar--bad.kpi-matrix-compare-bar--b{background:#f87171}.kpi-matrix-compare-val{flex-shrink:0;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);min-width:44px;text-align:right}.beta-testing-page .chart-showcase-card .chart-body,.beta-testing-page .chart-showcase-card .chart-loader{min-height:340px}.beta-testing-page .tickets-trend-stats{display:flex;flex-wrap:wrap;gap:10px 20px;padding:10px 12px;border-radius:10px;background:#6384ff14;border:1px solid rgba(99,132,255,.18)}body.theme-light .beta-testing-page .tickets-trend-stats{background:#6384ff0f;border-color:#6384ff24}.tickets-trend-stat{display:flex;flex-direction:column;gap:2px;min-width:88px}.tickets-trend-stat-value{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.2}.tickets-trend-stat-label{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.tickets-trend-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px;max-height:72px;overflow-y:auto}.tickets-trend-chips--centered{justify-content:center}.chart-card .tickets-trend-chips{padding:8px 12px 6px}.tickets-trend-chip{display:inline-flex;align-items:center;flex:0 0 auto;padding:4px 10px 4px 8px;font-size:.68rem;font-weight:600;line-height:1.3;color:var(--text-secondary);border:1.5px solid var(--chip-color, #6384ff);border-radius:999px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.tickets-trend-chip-dot{flex-shrink:0;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--chip-color, #6384ff);box-shadow:0 0 0 1px #ffffff1f}.tickets-trend-chip:hover{color:var(--text-primary);filter:brightness(1.08)}.tickets-trend-chip.is-on{color:var(--text-primary)}.tickets-trend-chip:not(.is-on){color:var(--text-muted)}.tickets-trend-chip.is-filter-selected.is-on{box-shadow:0 0 0 1px #fbbf248c}.tickets-trend-showcase-section{display:flex;align-items:center;gap:12px;margin:8px 0 4px;padding:0 4px}.tickets-trend-showcase-section:before,.tickets-trend-showcase-section:after{content:"";flex:1;height:1px;background:#94a3b847}.tickets-trend-showcase-section-label{flex:0 0 auto;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}body.theme-light .tickets-trend-showcase-section:before,body.theme-light .tickets-trend-showcase-section:after{background:#94a3b866}.kpi-showcase{display:flex;flex-direction:column;gap:20px;width:100%}.kpi-showcase-row{border:1px solid rgba(99,132,255,.28);border-radius:14px;overflow:hidden;background:#0f172a26}body.theme-light .kpi-showcase-row{background:#f8fafce6;border-color:#6384ff38}.kpi-showcase-label{position:sticky;top:0;z-index:2;padding:8px 14px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);background:linear-gradient(90deg,#6384ff59,#6384ff14);border-bottom:1px solid rgba(99,132,255,.22)}body.theme-light .kpi-showcase-label{background:linear-gradient(90deg,#6384ff33,#fffffff2)}.kpi-showcase-body .kpi-section--tasks-story{border:0;border-radius:0}.kpi-funnel--vertical{display:flex;flex-direction:column;gap:0}.kpi-funnel--horizontal{display:flex;flex-direction:column;gap:6px}.kpi-funnel--horizontal .kpi-funnel-pipeline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px}.kpi-funnel--two-row .kpi-funnel-stage--h{flex:1 1 0;max-width:none}.kpi-funnel-stage{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:10px;background:#ffffff08;border:1px solid rgba(148,163,184,.16)}body.theme-light .kpi-funnel-stage{background:#ffffffbf}.kpi-funnel-stage--h{flex:1 1 120px;min-width:100px;max-width:160px}.kpi-funnel-stage-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.kpi-funnel-stage-label{font-size:.56rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.kpi-funnel-stage-label--tip .be-metric-accent-value{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:help;border-bottom:1px dotted rgba(148,163,184,.6)}.kpi-funnel-stage-pct{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.kpi-funnel-stage-track{height:6px;border-radius:999px;background:#94a3b838;overflow:hidden}.kpi-funnel-stage-fill{height:100%;border-radius:999px;min-width:2px}.kpi-funnel-stage-fill--animate{transition:width .45s ease}.kpi-funnel-stage-count{font-size:.56rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.kpi-funnel-connector--v{width:2px;height:8px;margin:0 auto;background:#94a3b859;border-radius:1px}.kpi-funnel-connector--h{flex:0 0 12px;width:12px;height:2px;align-self:center;margin-top:28px;background:#94a3b859}.kpi-funnel-gap-badge{margin-top:6px;text-align:center;font-size:.58rem;font-weight:600;color:var(--text-secondary);padding:4px 8px;border-radius:8px;background:#a855f71f;border:1px dashed rgba(168,85,247,.35)}.kpi-hero-ring{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:150px;padding:12px}.kpi-hero-ring--compact{min-height:120px}.kpi-hero-ring-donut{position:absolute;width:min(140px,82%);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--donut-color) calc(var(--donut-pct, 0) * 1%),rgba(148,163,184,.22) 0);mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));transition:background .45s ease}.kpi-hero-ring-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.kpi-section-inner--narrative{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(100px,.55fr) minmax(0,1fr);gap:10px;padding:10px 12px 12px;align-items:stretch}.kpi-narrative-funnel,.kpi-narrative-hero,.kpi-narrative-resolution{border-radius:12px;padding:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a38;min-width:0}body.theme-light .kpi-narrative-funnel,body.theme-light .kpi-narrative-hero,body.theme-light .kpi-narrative-resolution{background:#f8fafca6}.kpi-narrative-funnel{border-color:#22d3ee47}.kpi-narrative-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;border-color:#3b82f659;background:linear-gradient(160deg,#3b82f61f,#0f172a2e)}.kpi-narrative-resolution{border-color:#a855f742}.kpi-hero-inline{text-align:center}.kpi-hero-inline-label{font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.kpi-hero-inline-value{font-size:clamp(1.4rem,1vw + 1rem,1.9rem);font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.kpi-hero-inline-sub{font-size:.68rem;color:var(--text-secondary)}.kpi-section-inner--hub{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px}.kpi-hub{display:grid;grid-template-columns:1fr minmax(120px,auto) 1fr;grid-template-rows:auto auto auto;gap:8px;align-items:center;justify-items:center;padding:12px;border-radius:12px;border:1px solid rgba(59,130,246,.3);background:linear-gradient(160deg,#3b82f61a,#0f172a33)}body.theme-light .kpi-hub{background:linear-gradient(160deg,#3b82f61a,#ffffffe0)}.kpi-hub-center{grid-column:2;grid-row:2;position:relative;display:flex;align-items:center;justify-content:center;min-width:120px;min-height:120px}.kpi-hub-pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed rgba(59,130,246,.4);animation:kpi-hub-pulse 3s ease-in-out infinite}@keyframes kpi-hub-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:.45}}.kpi-hub-center-body{position:relative;z-index:1;text-align:center}.kpi-story-hero-value--hub{font-size:clamp(1.5rem,1.2vw + 1rem,2rem)}.kpi-hub-metric{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(148,163,184,.14);min-width:88px}body.theme-light .kpi-hub-metric{background:#fffc}.kpi-hub-metric--sla{grid-column:2;grid-row:1}.kpi-hub-metric--sameDay{grid-column:3;grid-row:2}.kpi-hub-metric--within24h{grid-column:1;grid-row:2}.kpi-hub-metric--kpiPool{grid-column:2;grid-row:3}.kpi-hub-metric-head{display:flex;flex-direction:column;align-items:center;gap:2px}.kpi-hub-metric-label{font-size:.5rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--text-secondary);line-height:1.2}.kpi-hub-metric-count{font-size:.52rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.kpi-donut--hub{--donut-size: 48px;--donut-thickness: 5px;width:var(--donut-size);height:var(--donut-size)}.kpi-hub-resolution{border-radius:12px;padding:10px;border:1px solid rgba(168,85,247,.26);background:linear-gradient(160deg,#a855f714,#0f172a2e)}body.theme-light .kpi-hub-resolution{background:linear-gradient(160deg,#a855f714,#ffffffe0)}.kpi-resolution-title{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.kpi-resolution-bars{display:flex;flex-direction:column;gap:10px}.kpi-resolution-bar-row{display:flex;flex-direction:column;gap:4px}.kpi-resolution-bar-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kpi-resolution-bar-label{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.kpi-resolution-bars--verbose .kpi-resolution-bar-meta{flex-wrap:wrap}.kpi-resolution-bars--verbose .kpi-resolution-bar-label{flex:1 1 8rem;min-width:0;text-transform:none;font-size:.62rem;line-height:1.25;letter-spacing:.01em}.kpi-resolution-bar-value{font-size:.85rem;font-weight:800;color:#f59e0b;font-variant-numeric:tabular-nums}.kpi-resolution-bar-track{height:8px;border-radius:999px;background:#94a3b838;overflow:hidden}.kpi-resolution-bar-fill{height:100%;border-radius:999px;min-width:2px;transition:width .45s ease}.kpi-resolution-bar-fill--all{background:linear-gradient(90deg,#f59e0be6,#fbbf24b3)}.kpi-resolution-bar-fill--excl{background:linear-gradient(90deg,#10b981e6,#34d399b3)}.kpi-duration-compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px;border-radius:8px;background:#fbbf2414;border:1px solid rgba(251,191,36,.22);margin-bottom:8px}.kpi-duration-compact-item{display:flex;flex-direction:column;gap:2px}.kpi-duration-value--sm{font-size:1rem}.kpi-duration-delta--inline{flex:1 1 100%;margin:0;padding:0;border:0;text-align:left;font-size:.58rem}.kpi-resolution--types .kpi-resolution-bars--verbose{margin-bottom:8px}.kpi-type-leaderboard{display:flex;flex-direction:column;gap:6px;margin-top:4px}.kpi-type-leaderboard-title{font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.kpi-type-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto;gap:6px;align-items:center;font-size:.58rem}.kpi-type-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.kpi-type-vol{font-variant-numeric:tabular-nums;color:var(--text-muted)}.kpi-type-bar-wrap{height:5px;border-radius:999px;background:#94a3b833;overflow:hidden}.kpi-type-bar{height:100%;border-radius:999px;transition:width .45s ease}.kpi-type-pct{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.kpi-pool-insight{margin-top:8px;padding:8px;border-radius:10px;border:1px solid rgba(168,85,247,.32);background:#a855f714}.kpi-pool-insight-title{font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;text-align:center}.kpi-pool-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kpi-pool-stat{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.kpi-pool-stat-label{font-size:.52rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.kpi-pool-stat-value{font-size:.9rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.kpi-pool-stat-hint{font-size:.5rem;color:var(--text-muted)}.kpi-pool-insight-gap{margin-top:8px;padding-top:6px;border-top:1px dashed rgba(148,163,184,.35);text-align:center;font-size:.58rem;font-weight:600;color:var(--text-secondary)}.kpi-variant--refined .kpi-story-zone--quality,.kpi-narrative-resolution,.kpi-hub-resolution{min-height:0}@media(prefers-reduced-motion:reduce){.kpi-funnel-stage-fill--animate,.kpi-resolution-bar-fill,.kpi-type-bar,.kpi-hero-ring-donut{transition:none}.kpi-hub-pulse-ring{animation:none}}@media(max-width:1024px){.kpi-section-inner--narrative{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.kpi-narrative-funnel{grid-column:1 / -1}.kpi-hub{grid-template-columns:1fr 1fr;grid-template-rows:auto}.kpi-hub-metric--sla,.kpi-hub-metric--kpiPool{grid-column:auto;grid-row:auto}.kpi-hub-center{grid-column:1 / -1;order:-1}}@media(max-width:720px){.kpi-section-inner--narrative{grid-template-columns:1fr}.kpi-funnel-stage--h{max-width:none;flex:1 1 100%}.kpi-pool-insight-grid{grid-template-columns:1fr}.kpi-type-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.kpi-type-bar-wrap{grid-column:1 / -1}.kpi-type-pct{grid-row:1;grid-column:2}}.kpi-section--single-v2{max-width:520px}.kpi-section--single-v2 .kpi-section-inner{padding:12px}.kpi-section--single-v3{max-width:460px;width:fit-content;align-self:center;border-color:#6384ff29;background:radial-gradient(120% 120% at 100% 0%,rgba(99,132,255,.14),transparent 62%),var(--bg-glass);box-shadow:0 10px 28px -24px #3b82f68c}.kpi-section--single-v3 .kpi-section-inner{flex:0 0 auto;padding:16px}.kpi-section-inner .kpi-card.kpi-card--featured{min-height:96px;padding:14px 14px 15px;box-shadow:0 10px 28px -20px #3b82f6e6}.kpi-section-inner .kpi-card.kpi-card--featured .kpi-label{font-size:.72rem;letter-spacing:.08em}.kpi-section-inner .kpi-card.kpi-card--featured .kpi-value{font-size:clamp(1.8rem,.9vw + 1.3rem,2.2rem);line-height:1}.kpi-section-inner .kpi-card.kpi-card--featured .kpi-change{font-size:.7rem}.kpi-section--single .kpi-section-inner .kpi-card:after{width:72%}.kpi-section--single-v2 .kpi-card--featured{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:14px;row-gap:4px;align-items:center;min-height:108px;padding:14px 16px 15px}.kpi-section--single-v2 .kpi-card--featured .kpi-label{grid-column:1;grid-row:1;font-size:.68rem;letter-spacing:.1em}.kpi-section--single-v2 .kpi-card--featured .kpi-value{grid-column:1;grid-row:2;justify-self:start;text-align:left;font-size:clamp(1.95rem,1.2vw + 1.3rem,2.4rem)}.kpi-section--single-v2 .kpi-card--featured .kpi-change{grid-column:1;grid-row:3;justify-self:start;justify-content:flex-start;text-align:left;font-size:.72rem}.kpi-section--single-v3 .kpi-card--featured{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;justify-items:center;text-align:center;min-height:180px;padding:12px 8px 10px;border:0;background:transparent;box-shadow:none;animation:kpiDonutIn .52s ease-out}.kpi-section--single-v3 .kpi-donut{--donut-size: 172px;--donut-thickness: 13px}.kpi-section--single-v3 .kpi-donut-center{width:auto;max-width:calc(var(--donut-size) - (var(--donut-thickness) * 2) - 8px)}.kpi-section--single-v3 .kpi-card--featured:before,.kpi-section--single-v3 .kpi-card--featured:after{display:none}.kpi-section--single-v3 .kpi-card--featured:hover{transform:none;box-shadow:none;border-color:transparent}.kpi-section--single-v3 .kpi-section-inner>.kpi-card.kpi-card--featured,.kpi-section--single-v3 .kpi-section-inner>.kpi-card.kpi-card--featured:hover{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.kpi-section--single-v3 .kpi-section-inner>.kpi-card.kpi-card--featured:before,.kpi-section--single-v3 .kpi-section-inner>.kpi-card.kpi-card--featured:after{content:none!important;display:none!important}.kpi-section--single-v3 .kpi-card--featured .kpi-label{grid-column:1;grid-row:1;justify-self:center;font-size:.68rem;letter-spacing:.12em}.kpi-section--single-v3 .kpi-card--featured .kpi-value{grid-column:1;grid-row:2;justify-self:center;text-align:center;font-size:clamp(2.1rem,1.4vw + 1.35rem,2.65rem);margin-top:2px}.kpi-section--single-v3 .kpi-card--featured .kpi-change{grid-column:1;grid-row:3;justify-self:center;justify-content:center;text-align:center;font-size:.72rem}.kpi-card--donut{justify-items:center}.kpi-card--donut .kpi-label{display:none}.kpi-donut{--donut-size: 152px;--donut-thickness: 14px;--donut-color: rgba(99, 132, 255, .95);width:var(--donut-size);height:var(--donut-size);border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(var(--donut-color) calc(var(--donut-pct, 0) * 1%),rgba(148,163,184,.22) 0)}.kpi-donut:before{content:"";position:absolute;inset:var(--donut-thickness);border-radius:50%;background:var(--bg-card);border:1px solid rgba(148,163,184,.2)}.kpi-donut-center{position:relative;z-index:1;display:grid;gap:2px;text-align:center}.kpi-donut-value{font-size:clamp(1.28rem,.9vw + .86rem,1.7rem);font-weight:800;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.kpi-section--single-v3 .kpi-donut-value{font-size:clamp(1.14rem,.58vw + .9rem,1.52rem);letter-spacing:-.006em;text-align:center}.kpi-donut-caption{font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.kpi-section--tasks:not(.kpi-section--tasks-story) .kpi-card--deemphasized.kpi-card--donut .kpi-donut,.kpi-section--tasks:not(.kpi-section--tasks-story):not(.kpi-section--single-v3) .kpi-section-inner>.kpi-card:first-child.kpi-card--donut .kpi-donut{--donut-size: 96px;--donut-thickness: 9px}.kpi-section--tasks:not(.kpi-section--tasks-story) .kpi-card--deemphasized.kpi-card--donut .kpi-donut-value{font-size:.8rem;letter-spacing:-.008em}.kpi-section--tasks:not(.kpi-section--tasks-story) .kpi-card--deemphasized.kpi-card--donut .kpi-donut-caption{font-size:.52rem}.kpi-card--neutral-duration{background:linear-gradient(180deg,#94a3b814,#94a3b805);border-color:#94a3b83d;opacity:.86}.kpi-card--neutral-duration .kpi-label{color:var(--text-secondary)}.kpi-card--neutral-duration .kpi-value{color:#f59e0b}.kpi-card--neutral-duration .kpi-change{color:var(--text-muted)}body.theme-light .kpi-card--neutral-duration{background:linear-gradient(180deg,#94a3b81f,#94a3b80a);border-color:#94a3b847}.kpi-section--single-v3 .kpi-card--donut .kpi-label{display:none}.kpi-card--donut .kpi-donut{--donut-size: 134px;--donut-thickness: 14px;width:var(--donut-size);height:var(--donut-size);border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(#6384fff2 calc(var(--donut-pct, 0) * 1%),#94a3b838 0)}.kpi-card--donut .kpi-donut:before{content:"";position:absolute;inset:var(--donut-thickness);border-radius:50%;background:var(--bg-card);border:1px solid rgba(148,163,184,.2)}.kpi-card--donut .kpi-donut-center{position:relative;z-index:1;display:grid;gap:2px;text-align:center}.kpi-card--donut .kpi-donut-value{font-size:clamp(1.35rem,1vw + .9rem,1.75rem);font-weight:800;line-height:1.05;color:var(--text-primary);font-variant-numeric:tabular-nums}.kpi-card--donut .kpi-donut-caption{font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.kpi-section--tasks-story .kpi-donut--compact{flex-shrink:0;border-radius:50%}.kpi-section--single-v3 .kpi-card--donut .kpi-change{margin-top:8px}body.theme-light .kpi-card--donut .kpi-donut{background:conic-gradient(#2563ebe6 calc(var(--donut-pct, 0) * 1%),#94a3b842 0)}body.theme-light .kpi-donut{--donut-color: rgba(37, 99, 235, .9);background:conic-gradient(var(--donut-color) calc(var(--donut-pct, 0) * 1%),rgba(148,163,184,.26) 0)}.kpi-single-meta-v3{grid-column:1;grid-row:4;justify-self:center;display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#0f172a4d}.kpi-single-meta-v3-label{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.kpi-single-meta-v3-value{font-size:.7rem;font-weight:600;color:var(--text-primary)}body.theme-light .kpi-section--single-v3{border-color:#6384ff33;background:radial-gradient(120% 120% at 100% 0%,rgba(99,132,255,.1),transparent 64%),var(--bg-glass)}body.theme-light .kpi-single-meta-v3{background:#ffffffc2}.kpi-single-meta{grid-column:2;grid-row:1 / 4;justify-self:end;display:grid;gap:4px;padding:8px 10px;min-width:104px;border:1px solid rgba(148,163,184,.26);border-radius:10px;background:#0f172a57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kpi-single-meta-label{font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.kpi-single-meta-value{font-size:.75rem;font-weight:600;color:var(--text-primary)}body.theme-light .kpi-single-meta{background:#ffffffb8;border-color:#94a3b857}@media(max-width:1280px){.kpi-section-inner:not(.kpi-section-inner--hub){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.kpi-section-inner:not(.kpi-section-inner--hub){grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-section--single{max-width:100%}.kpi-section--single-v2 .kpi-card--featured{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}.kpi-section--single-v3 .kpi-card--featured{min-height:164px;padding:14px 12px 13px}.kpi-donut{--donut-size: 132px;--donut-thickness: 12px}.kpi-card--donut .kpi-donut{--donut-size: 122px;--donut-thickness: 12px}.kpi-single-meta{grid-column:1;grid-row:4;justify-self:start;min-width:0}.kpi-section--tasks .kpi-section-inner>.kpi-card:first-child{grid-column:1 / -1}}@keyframes kpiDonutIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.kpi-section-inner .kpi-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:10px;row-gap:6px;align-content:start;justify-items:start;min-height:100%;min-width:0;padding:12px 10px 13px 12px}.kpi-section-inner .kpi-card.kpi-card--deemphasized{opacity:.72}.kpi-section-inner .kpi-card.kpi-card--deemphasized:hover{opacity:.86}.kpi-section-inner .kpi-card:after{content:"";position:absolute;top:0;right:0;bottom:0;width:58%;border-radius:0 var(--radius-lg) var(--radius-lg) 0;pointer-events:none;z-index:0;opacity:.55}.kpi-section-inner .kpi-card>*{position:relative;z-index:1}.kpi-section-inner .kpi-card:before{z-index:2}.kpi-section-inner .kpi-card.blue:after{background:radial-gradient(ellipse 95% 115% at 100% 45%,rgba(96,165,250,.2),transparent 62%)}.kpi-section-inner .kpi-card.cyan:after{background:radial-gradient(ellipse 95% 115% at 100% 45%,rgba(56,189,248,.2),transparent 62%)}.kpi-section-inner .kpi-card.purple:after{background:radial-gradient(ellipse 95% 115% at 100% 45%,rgba(192,132,252,.22),transparent 62%)}.kpi-section-inner .kpi-card.indigo:after{background:radial-gradient(ellipse 95% 115% at 100% 45%,rgba(129,140,248,.22),transparent 62%)}.kpi-section-inner .kpi-card.emerald:after{background:radial-gradient(ellipse 95% 115% at 100% 45%,rgba(74,222,128,.2),transparent 62%)}.kpi-section-inner .kpi-card.amber:after{background:radial-gradient(ellipse 95% 115% at 100% 45%,rgba(251,191,36,.18),transparent 62%)}.kpi-section-inner .kpi-card.red:after{background:radial-gradient(ellipse 95% 115% at 100% 45%,rgba(251,113,133,.2),transparent 62%)}.kpi-section-inner .kpi-card.blue:before{background:linear-gradient(135deg,#5b7cff,#8b8cff)}.kpi-section-inner .kpi-card.cyan:before{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.kpi-section-inner .kpi-card.purple:before{background:linear-gradient(135deg,#a855f7,#d8b4fe)}.kpi-section-inner .kpi-card.indigo:before{background:linear-gradient(135deg,#4f46e5,#a5b4fc)}.kpi-section-inner .kpi-card.emerald:before{background:linear-gradient(135deg,#047857,#4ade80)}.kpi-section-inner .kpi-card.amber:before{background:linear-gradient(135deg,#ea580c,#fbbf24)}.kpi-section-inner .kpi-card.red:before{background:linear-gradient(135deg,#e11d48,#fb7185)}.kpi-section-inner .kpi-card.blue .kpi-value{color:#93b4ff}.kpi-section-inner .kpi-card.cyan .kpi-value{color:#5ddbff}.kpi-section-inner .kpi-card.purple .kpi-value{color:#e9d5ff}.kpi-section-inner .kpi-card.indigo .kpi-value{color:#c7d2fe}.kpi-section-inner .kpi-card.emerald .kpi-value{color:#86efac}.kpi-section-inner .kpi-card.amber .kpi-value{color:#fde047}.kpi-section-inner .kpi-card.red .kpi-value{color:#fda4af}body.theme-light .kpi-section-inner .kpi-card:after{opacity:.4}.kpi-section-inner .kpi-label{grid-column:1 / -1;grid-row:1;font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:0;line-height:1.3;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.theme-light .kpi-section-inner .kpi-label{color:var(--text-primary);opacity:.82}body.theme-light .kpi-section-inner .kpi-card.blue .kpi-value{color:#2563eb}body.theme-light .kpi-section-inner .kpi-card.cyan .kpi-value{color:#0284c7}body.theme-light .kpi-section-inner .kpi-card.purple .kpi-value{color:#9333ea}body.theme-light .kpi-section-inner .kpi-card.indigo .kpi-value{color:#4f46e5}body.theme-light .kpi-section-inner .kpi-card.emerald .kpi-value{color:#059669}body.theme-light .kpi-section-inner .kpi-card.amber .kpi-value{color:#d97706}body.theme-light .kpi-section-inner .kpi-card.red .kpi-value{color:#e11d48}.kpi-section-inner .kpi-value{grid-column:2;grid-row:2;justify-self:end;align-self:end;text-align:right;font-size:clamp(1.32rem,1.1vw + 1rem,1.78rem);font-weight:800;line-height:1.05;margin-bottom:0;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi-section-inner .kpi-change{grid-column:2;grid-row:3;justify-self:end;align-self:start;text-align:right;justify-content:flex-end;font-size:.66rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92}.kpi-section-inner .kpi-compare{grid-column:1 / -1;grid-row:4;justify-self:stretch;width:100%;margin-top:6px;justify-content:flex-end;gap:3px;flex-wrap:nowrap;white-space:nowrap}.kpi-section-inner .compare-chip{gap:4px}.kpi-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.kpi-card.blue:before{background:var(--gradient-primary)}.kpi-card.green:before{background:var(--gradient-green)}.kpi-card.amber:before{background:var(--gradient-amber)}.kpi-card.red:before{background:var(--gradient-red)}.kpi-card.purple:before{background:linear-gradient(135deg,#a78bfa,#c084fc)}.kpi-card.cyan:before{background:linear-gradient(135deg,#22d3ee,#67e8f9)}.kpi-card.teal:before{background:linear-gradient(135deg,#2dd4bf,#5eead4)}.kpi-card.indigo:before{background:linear-gradient(135deg,#6366f1,#a5b4fc)}.kpi-card.emerald:before{background:linear-gradient(135deg,#059669,#4ade80)}.kpi-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow);border-color:var(--border-active)}.kpi-label{font-size:.78rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.kpi-value{font-size:1.85rem;font-weight:800;line-height:1.1;margin-bottom:6px}.kpi-card.blue .kpi-value{color:var(--accent-blue)}.kpi-card.green .kpi-value{color:var(--accent-green)}.kpi-card.amber .kpi-value{color:var(--accent-amber)}.kpi-card.red .kpi-value{color:var(--accent-red)}.kpi-card.purple .kpi-value{color:var(--accent-purple)}.kpi-card.cyan .kpi-value{color:var(--accent-cyan)}.kpi-card.teal .kpi-value{color:var(--accent-teal)}.kpi-card.indigo .kpi-value{color:var(--accent-indigo)}.kpi-card.emerald .kpi-value{color:var(--accent-emerald)}.kpi-change{font-size:.78rem;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.kpi-change.up{color:var(--accent-green)}.kpi-change.down{color:var(--accent-red)}.kpi-compare{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.compare-context{margin-bottom:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-glass);color:var(--text-secondary);font-size:.78rem;font-weight:500}.compare-context.compare-context-dropdown{background:var(--bg-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}body.theme-light .compare-context.compare-context-dropdown{background:#f8fafc}.compare-context-inner{margin:0}.compare-context-headline{margin:0 0 10px;font-size:.82rem;font-weight:600;line-height:1.4;color:var(--text-primary)}.compare-context-dl{margin:0;padding:0}.compare-context-row{display:grid;grid-template-columns:minmax(12.5rem,1fr) minmax(0,2fr);gap:6px 14px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border-primary);font-size:.76rem}.compare-context-row:last-of-type{border-bottom:none}.compare-context-row dt{margin:0;color:var(--text-muted);font-weight:600;white-space:nowrap}.compare-context-row dd{margin:0;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.compare-context-code{font-weight:600;color:var(--accent-cyan)}body.theme-light .compare-context-code{color:#0284c7}.compare-context-hint{margin:10px 0 0;font-size:.7rem;color:var(--text-muted);line-height:1.4}.compare-context-muted{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1.4}@media(max-width:640px){.compare-context-row{grid-template-columns:1fr;gap:2px}.compare-context-row dt{white-space:normal}.compare-context-row dd{text-align:left;padding-bottom:4px}}.compare-chip{display:inline-flex;align-items:center;gap:5px;padding:var(--badge-pill-padding-y) var(--badge-pill-padding-x);border-radius:var(--badge-pill-radius);font-size:var(--badge-pill-font-size);font-weight:var(--badge-pill-font-weight);letter-spacing:var(--badge-pill-letter-spacing);line-height:var(--badge-pill-line-height);border:none;background:var(--bg-glass);color:var(--text-secondary);box-shadow:inset 0 0 0 1px #94a3b838;cursor:help}.compare-chip-label{color:var(--text-muted);font-weight:var(--badge-pill-font-weight)}.compare-chip-delta{font-weight:var(--badge-pill-font-weight);font-variant-numeric:tabular-nums}.compare-chip.up{box-shadow:inset 0 0 0 1px #34d39959}.compare-chip.up .compare-chip-delta{color:var(--accent-green)}.compare-chip.down{box-shadow:inset 0 0 0 1px #f8717159}.compare-chip.down .compare-chip-delta{color:var(--accent-red)}body.theme-light .compare-chip{box-shadow:inset 0 0 0 1px #64748b47}body.theme-light .compare-chip.up{box-shadow:inset 0 0 0 1px #16a34a47}body.theme-light .compare-chip.down{box-shadow:inset 0 0 0 1px #dc262638}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.charts-grid>.kpi-cards{margin-bottom:0;grid-column:span 2}.chart-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:20px;min-height:380px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-normal)}.chart-card:hover{border-color:#6384ff33}.chart-card.chart-large{grid-column:span 2}.chart-card.chart-card--dense{min-height:0;padding:12px 16px;align-self:start}.chart-card.chart-card--dense .chart-title{margin-bottom:8px}.chart-card.chart-card--dense .chart-body,.chart-card.chart-card--dense .chart-loader{min-height:0;height:320px}#chart-task-type-pie.chart-card--kpi-matrix-scorecard{padding:0;min-height:0;align-self:start}#chart-task-type-pie.chart-card--kpi-matrix-scorecard .chart-body--kpi-matrix-scorecard{height:auto;min-height:0;padding:0 20px 10px;box-sizing:border-box}#chart-task-type-pie.chart-card--kpi-matrix-scorecard .kpi-matrix-scorecard-scroll{border-radius:10px}.beta-testing-page .kpi-matrix-archived-heatmap.chart-card--dense .chart-body,.beta-testing-page .kpi-matrix-archived-heatmap.chart-card--dense .chart-loader{min-height:280px;height:280px}#chart-task-type-pie.chart-card--dense:not(.chart-card--kpi-matrix-scorecard) .chart-body,#chart-task-type-pie.chart-card--dense:not(.chart-card--kpi-matrix-scorecard) .chart-loader{height:280px}.chart-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.chart-card-heading .chart-title{margin-bottom:0;flex:1;min-width:0}.chart-card--dense .chart-card-heading{margin-bottom:8px}.chart-export-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-glass);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.chart-export-btn:hover{border-color:var(--border-active);color:var(--text-primary);background:var(--bg-card-hover)}.chart-card.chart-card--bar-header{padding:0}.chart-card--bar-header .chart-card-bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.chart-card-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:linear-gradient(90deg,#6384ff59,#6384ff14);border-bottom:1px solid rgba(99,132,255,.22)}body.theme-light .chart-card-bar{background:linear-gradient(90deg,#6384ff33,#fffffff2)}.chart-card-bar-title{flex:1;min-width:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.chart-card-bar .chart-export-btn{width:32px;height:32px;border-color:#6384ff59;background:#0f172a40;color:var(--text-secondary)}body.theme-light .chart-card-bar .chart-export-btn{background:#ffffffa6;border-color:#6384ff47}.chart-card-bar .chart-export-btn:hover{border-color:#6384ff8c;color:var(--text-primary);background:#6384ff1f}.chart-card--bar-header .tickets-trend-chips{padding:8px 20px 6px}.chart-card--bar-header .chart-body{padding:0 20px 10px;box-sizing:border-box}#chart-tasks-trend.chart-card.chart-card--bar-header{min-height:0;align-self:start}#chart-tasks-trend .chart-body{height:320px;min-height:0}#chart-priority-dist.chart-card.chart-card--bar-header{min-height:0;align-self:start}#chart-priority-dist .chart-body{width:100%;height:200px;min-height:0;box-sizing:border-box}#chart-branch-heatmap.chart-card.chart-large.chart-card--branch-volume-split{min-height:0;align-self:start}#chart-branch-heatmap.chart-card--branch-volume-split .chart-card-bar{margin-bottom:0}#chart-branch-heatmap.chart-card--branch-volume-split .branch-volume-filter-panel-host{margin:10px 10px 0 0;padding:0 20px;pointer-events:auto}#chart-branch-heatmap.chart-card--branch-volume-split .branch-volume-filter-panel-host .branch-volume-filter-panel{padding:8px 0 10px}#chart-branch-heatmap.chart-card--branch-volume-split .chart-body--branch-volume-split{height:auto;min-height:0;padding:12px 20px 14px}#chart-branch-heatmap.chart-card--branch-volume-split .branch-volume-filter-bar{justify-content:flex-start;gap:10px 18px}#chart-branch-heatmap.chart-card--branch-volume-split .branch-volume-split-content{min-width:0}.beta-testing-page .branch-volume-filter-panel-host{margin-bottom:8px}.beta-testing-page .branch-volume-filter-panel{border-radius:10px;border:1px solid rgba(99,132,255,.2)}body.theme-light .beta-testing-page .branch-volume-filter-panel{background:#f8fafc;border-color:#cbd5e1}.branch-volume-split-empty{margin:0;padding:24px 16px;text-align:center;font-size:.8rem;color:var(--text-muted)}.chart-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.chart-title{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.chart-title .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.chart-title .dot.blue{background:var(--accent-blue)}.chart-title .dot.green{background:var(--accent-green)}.chart-title .dot.amber{background:var(--accent-amber)}.chart-title .dot.red{background:var(--accent-red)}.chart-title .dot.purple{background:var(--accent-purple)}.chart-title .dot.cyan{background:var(--accent-cyan)}.chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.chart-card-header .chart-title{margin-bottom:0;flex:1;min-width:0}.chart-card-toolbar{display:flex;align-items:center;gap:8px;flex-shrink:0}.chart-card-toolbar--wrap{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.chart-card-toolbar--branch-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:100%}.chart-card-toolbar--branch-controls .chart-toolbar-category{background:#fbbf241f;border-color:#fbbf2459}.chart-card-toolbar--branch-controls .chart-toolbar-label{color:#fcd34d}body.theme-light .chart-card-toolbar--branch-controls .chart-toolbar-category{background:#f59e0b29;border-color:#d9770661}body.theme-light .chart-card-toolbar--branch-controls .chart-toolbar-label{color:#92400e}.chart-card-toolbar--branch-controls .chart-toggle-btn{border-color:#fbbf2473;background:#fbbf241f;color:#fde68a}.chart-card-toolbar--branch-controls .chart-toggle-btn:hover{border-color:#fbbf24b8;background:#fbbf2433;color:#fef3c7}.chart-card-toolbar--branch-controls .chart-toggle-btn.active{background:#fbbf2457;border-color:#fbbf24f2;color:#111827}body.theme-light .chart-card-toolbar--branch-controls .chart-toggle-btn{border-color:#d977066b;background:#f59e0b24;color:#78350f}body.theme-light .chart-card-toolbar--branch-controls .chart-toggle-btn:hover{border-color:#b453099e;background:#f59e0b38;color:#451a03}body.theme-light .chart-card-toolbar--branch-controls .chart-toggle-btn.active{background:#eab3085c;border-color:#b45309b8;color:#451a03}.chart-toolbar-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.chart-toolbar-category{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-glass);border:1px solid var(--border-primary)}.chart-toolbar-category .chart-toolbar-label{margin-right:0;flex-shrink:0}.chart-toolbar-category-buttons{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px}.chart-toolbar-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:2px}.chart-toggle-btn{font-family:inherit;font-size:.72rem;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-glass);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.chart-toggle-btn:hover{border-color:var(--border-active);color:var(--text-primary)}.chart-toggle-btn.active{background:#6384ff33;border-color:#6384ff73;color:var(--accent-blue)}body.theme-light .chart-toggle-btn.active{background:#6384ff26;color:#4338ca}.chart-body{width:100%;height:calc(100% - 40px);min-height:300px}.chart-loader{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.chart-loader:after{content:"";width:36px;height:36px;border:3px solid var(--border-primary);border-top-color:var(--accent-blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.grid-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:10px}.search-input{padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);font-size:.85rem;font-family:inherit;min-width:260px;transition:border-color var(--transition-fast)}.search-input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-glow)}.search-input::placeholder{color:var(--text-muted)}.row-count{font-size:.82rem;color:var(--text-muted);font-weight:500;padding:8px 14px;background:var(--bg-glass);border-radius:var(--radius-sm)}.toolbar-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.toolbar-btn:hover{border-color:var(--accent-blue);background:var(--accent-blue-glow);color:var(--accent-blue)}.toolbar-btn.danger:hover{border-color:var(--accent-red);background:#f8717126;color:var(--accent-red)}.toolbar-btn--icon-only{padding:8px;justify-content:center;min-width:38px}.toolbar-btn--icon-only .filter-clear-icon{display:block;flex-shrink:0}.grid-container{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-primary);background:var(--bg-card)}.ag-theme-custom{--ag-background-color: transparent;--ag-header-background-color: rgba(255, 255, 255, .04);--ag-odd-row-background-color: rgba(255, 255, 255, .02);--ag-row-hover-color: rgba(99, 132, 255, .08);--ag-selected-row-background-color: rgba(99, 132, 255, .15);--ag-range-selection-border-color: var(--accent-blue);--ag-foreground-color: var(--text-primary);--ag-secondary-foreground-color: var(--text-secondary);--ag-header-foreground-color: var(--text-secondary);--ag-border-color: var(--border-primary);--ag-row-border-color: var(--border-primary);--ag-cell-horizontal-border: 1px solid var(--border-primary);--ag-font-family: "Public Sans", sans-serif;--ag-font-size: 13px;--ag-header-height: 44px;--ag-row-height: 40px;--ag-grid-size: 6px;--ag-cell-horizontal-padding: 12px}body.theme-light .ag-theme-custom{--ag-header-background-color: rgba(15, 23, 42, .04);--ag-odd-row-background-color: rgba(15, 23, 42, .02);--ag-row-hover-color: rgba(99, 132, 255, .1)}.ag-theme-custom .ag-header-cell-label{font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.5px}.ag-theme-custom .ag-cell{display:flex;align-items:center}.ag-theme-custom .ag-paging-panel{color:var(--text-secondary);border-top:1px solid var(--border-primary)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:8px}.toast{padding:14px 20px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-primary);font-size:.85rem;font-weight:500;box-shadow:var(--shadow-card);animation:slideIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:10px}.toast.success{border-left:3px solid var(--accent-green)}.toast.error{border-left:3px solid var(--accent-red)}.toast.info{border-left:3px solid var(--accent-blue)}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.status-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--badge-pill-padding-y) var(--badge-pill-padding-x);border-radius:var(--badge-pill-radius);font-size:var(--badge-pill-font-size);font-weight:var(--badge-pill-font-weight);text-transform:uppercase;letter-spacing:var(--badge-pill-letter-spacing);line-height:var(--badge-pill-line-height)}.status-badge.green{background:#34d39926;color:var(--accent-green);box-shadow:inset 0 0 0 1px #34d39947}.status-badge.red{background:#f8717126;color:var(--accent-red);box-shadow:inset 0 0 0 1px #f8717147}.status-badge.amber{background:#fbbf2426;color:var(--accent-amber);box-shadow:inset 0 0 0 1px #fbbf2447}.status-badge.blue{background:#6384ff26;color:var(--accent-blue);box-shadow:inset 0 0 0 1px #6384ff47}@media(max-width:1200px){.charts-grid{grid-template-columns:1fr}.chart-card.chart-large{grid-column:span 1}}@media(max-width:768px){:root{--header-height: 180px}body.header-period-hidden{--header-height: 64px}.top-header{height:var(--header-height);padding:0;flex-wrap:wrap;align-content:flex-start}.header-left{height:64px;padding-left:16px;flex:1;gap:12px}.header-right{height:64px;padding-right:16px;position:static}.sidebar-backdrop.active{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:310;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar{transform:translate(-100%);z-index:100}.sidebar.open{transform:translate(0);z-index:320}.sidebar-brand{padding-right:12px;height:64px;min-height:64px;box-sizing:border-box}.sidebar-collapse-toggle{display:none}.sidebar-close{display:flex}body.sidebar-open{overflow:hidden}.main-content{margin-left:0}.menu-toggle{display:block}.header-title-toggle,.filter-group{display:none}.date-filter-group{display:flex!important;flex-direction:column!important;position:absolute;top:64px;left:0;right:0;height:116px;align-items:stretch!important;padding:12px 28px;border-top:1px solid var(--border-primary);background:var(--header-bg);overflow:visible;gap:12px}.date-filter-group .custom-select,.date-filter-group .custom-select-trigger{width:100%!important;display:flex!important;order:1}.date-filter-group .date-period-cluster{width:100%!important;display:flex!important;order:2}.date-filter-group>*{width:100%!important}.calendar-filter-wrap{flex:1;min-width:0}.week-picker-trigger{width:100%;min-width:0}.custom-select-option[data-value=overall],.custom-select-option[data-value=custom]{display:none!important}.date-filter-group{padding:12px 16px!important}.header-filter-bar.open{padding:14px 16px;max-height:min(480px,72vh);overflow-y:auto;-webkit-overflow-scrolling:touch}.header-filter-bar-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;align-items:end;justify-items:stretch;width:100%;box-sizing:border-box}.header-filter-bar .filter-drawer-field{min-width:0;gap:8px}.header-filter-bar .filter-drawer-field>span{font-size:.72rem;letter-spacing:.02em}.header-filter-bar .custom-select{width:100%;max-width:none}.header-filter-bar .custom-select .filter-select-trigger{width:100%!important;min-width:0!important;max-width:none!important;min-height:42px}.header-filter-bar #filter-task-type+.filter-select-trigger{width:100%!important;min-width:0!important;max-width:none!important}.header-filter-bar .toolbar-btn{min-height:42px}.header-filter-cable-only{grid-column:1 / -1;justify-content:flex-start;width:100%}.header-filter-dashboard-only{grid-column:1 / -1;flex-direction:column;align-items:stretch;width:100%;gap:12px}.header-filter-dashboard-only>.filter-drawer-field{width:100%;flex:unset}.header-filter-bar .filter-drawer-actions{display:grid;grid-template-columns:1fr minmax(48px,56px);gap:10px;width:100%;justify-content:stretch;align-items:stretch}.header-filter-bar .filter-drawer-actions .toolbar-btn:not(.toolbar-btn--icon-only){justify-content:center}.header-filter-bar .filter-drawer-actions .toolbar-btn{width:100%;min-height:44px;box-sizing:border-box}.tab-content{padding:16px}#tab-dashboard .charts-grid .chart-card{scroll-margin-top:calc(var(--header-height) + 12px)}#chart-branch-heatmap.chart-card--branch-volume-split .chart-body--branch-volume-split,#chart-branch-heatmap.chart-card--branch-volume-split .branch-volume-filter-panel-host .branch-volume-filter-panel{padding-left:12px;padding-right:12px}#chart-task-type-pie.chart-card--kpi-matrix-scorecard .chart-body--kpi-matrix-scorecard{height:auto;min-height:0}#chart-task-type-pie.chart-card--dense:not(.chart-card--kpi-matrix-scorecard) .chart-body,#chart-task-type-pie.chart-card--dense:not(.chart-card--kpi-matrix-scorecard) .chart-loader{height:320px}#tab-cable .cable-consumption-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;align-items:end;margin-bottom:16px}#tab-cable .cable-consumption-toolbar .filter-drawer-field{min-width:0;width:auto;gap:8px}#tab-cable .cable-consumption-toolbar .cable-region-search-field{grid-column:1 / -1;margin-left:0;max-width:none;min-width:0}#tab-cable .cable-consumption-toolbar .custom-select{width:100%;max-width:none}#tab-cable .cable-consumption-toolbar .custom-select .filter-select-trigger{width:100%!important;min-width:0!important;max-width:none!important;min-height:42px}#tab-cable .cable-consumption-toolbar .cable-region-search{min-height:42px;height:42px}.kpi-cards{grid-template-columns:repeat(2,1fr)}.search-input{min-width:160px}}[hidden]{display:none!important}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-base, #0a0a12);z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px}body.theme-light .auth-overlay{background:#f5f7fb}.auth-shell{width:100%;max-width:440px}.auth-card{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid var(--border-primary);border-radius:16px;padding:30px 30px 26px;box-shadow:0 18px 40px #00000047}body.theme-light .auth-card{background:#fff;border-color:var(--border-primary);box-shadow:0 16px 30px #505f821f}.auth-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;color:#6384ff;margin-bottom:18px}.auth-brand-mark{width:54px;height:54px;margin:0 auto 8px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:transparent;padding:0}.auth-brand-logo{width:48px;height:48px;display:block;border-radius:var(--radius-lg)}.auth-title-sub{margin:-6px 0 16px;text-align:center;color:var(--text-muted);font-size:.9rem}.auth-title{margin:0 0 12px;font-size:22px;font-weight:700;text-align:center}.auth-sub{margin:0 0 14px;color:var(--text-muted, #9aa3b7);font-size:14px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-or-separator{display:flex;align-items:center;gap:10px;margin:2px 0;color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.auth-or-separator:before,.auth-or-separator:after{content:"";flex:1;height:1px;background:var(--border-primary)}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field>span{font-size:12px;color:var(--text-muted, #9aa3b7);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.auth-field input,.auth-field select,.auth-field textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color, rgba(255, 255, 255, .12));background:var(--input-bg, rgba(255, 255, 255, .03));color:inherit;font-size:14px;box-sizing:border-box}.auth-field textarea{min-height:72px;resize:vertical;line-height:1.45}.auth-field textarea:focus{outline:none;border-color:var(--accent-blue, #6384ff)}.auth-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394a3b8' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.auth-field select option{color:var(--text-primary);background:var(--bg-secondary)}body.theme-light .auth-field input,body.theme-light .auth-field select,body.theme-light .auth-field textarea{background:#f7f9fc;border-color:#dfe4ef}body.theme-light .auth-field select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' fill='none' stroke-width='1.5'/%3E%3C/svg%3E")}.auth-field input:focus,.auth-field select:focus{outline:2px solid #6384ff;outline-offset:1px}.auth-field .custom-select{width:100%}.auth-field .custom-select .filter-select-trigger{width:100%;min-width:0}.auth-submit{padding:11px 14px;background:#5c7dff;color:#fff;border:0;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.auth-submit:hover{background:#4f6ff0}.profile-security-password-form{border-top:1px solid var(--border-primary);margin-top:4px}.profile-security-password-form h4{margin:0 0 8px;font-size:.95rem;color:var(--text-primary)}.password-input-wrap{position:relative;display:block}.password-input-wrap input{padding-right:44px}.password-visibility-toggle{position:absolute;right:8px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;transform:translateY(-50%);transition:background var(--transition-fast),color var(--transition-fast)}.password-visibility-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.password-visibility-toggle:hover{color:var(--text-primary);background:#6384ff1f}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-error{color:#ff6b72;background:#ff6b7214;border:1px solid rgba(255,107,114,.3);padding:8px 10px;border-radius:6px;font-size:13px}.auth-info{color:#4caf7d;background:#4caf7d14;border:1px solid rgba(76,175,125,.28);padding:8px 10px;border-radius:6px;font-size:13px}.auth-links{display:flex;justify-content:space-between;font-size:13px;margin-top:4px}.auth-links--right{justify-content:flex-end}.auth-links a{color:#6384ff;text-decoration:none}.auth-links a:hover{text-decoration:underline}.sidebar-user{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin-top:8px;border:1px solid var(--border-primary);border-radius:8px;font-size:12px}.sidebar-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-user-actions{display:flex;align-items:center;justify-content:center;padding-left:10px;border-left:1px solid var(--border-primary)}.sidebar-user-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{color:var(--text-muted, #9aa3b7);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.sidebar-logout{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:inherit;padding:5px 8px;cursor:pointer}.sidebar-logout svg{display:block}.sidebar-logout:hover{background:#ff6b721a;color:#ff6b72}body.sidebar-collapsed .sidebar-user-info,body.sidebar-collapsed .export-btn span{display:none}body.sidebar-collapsed .sidebar-footer{display:flex;padding:10px 0 12px;align-items:center;justify-content:center}body.sidebar-collapsed .sidebar-user{margin-top:0;padding:0;border:none;background:transparent;justify-content:center}body.sidebar-collapsed .sidebar-user-actions{border-left:none;padding-left:0}body.sidebar-collapsed .sidebar-logout{width:38px;height:38px;padding:0;border-radius:10px}.admin-panel{padding:12px 4px 24px}.admin-panel-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.admin-panel-header--users-toolbar{align-items:center}.admin-panel-header-intro{flex:0 1 auto;min-width:min(100%,12rem)}.admin-panel-header-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 auto;min-width:0}.admin-panel-header-tools .admin-audit-filters--inline{flex:1 1 auto;max-width:100%;margin-bottom:0;justify-content:flex-end}.admin-panel-header h2{margin:0;font-size:20px}.admin-sub{margin:4px 0 0;color:var(--text-muted, #9aa3b7);font-size:13px}.admin-panel-header--metric-cards{align-items:flex-start;justify-content:flex-end}.admin-panel-header-intro--metric-cards{flex:0 0 auto;margin-left:auto}.admin-panel-header-metrics{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.65rem}.period-metrics-inline{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0;height:36px}.period-metric--inline{display:inline-flex;align-items:center;gap:.4rem;box-sizing:border-box;height:36px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-input);box-shadow:none;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.period-metric--inline:has(.team-performance-wd-value:hover),.period-metric--inline:has(.team-performance-wd-value:focus-visible){background:var(--bg-card-hover);border-color:color-mix(in srgb,var(--accent-emerald) 32%,var(--border-primary))}body.theme-light .period-metric--inline:has(.team-performance-wd-value:hover),body.theme-light .period-metric--inline:has(.team-performance-wd-value:focus-visible){border-color:color-mix(in srgb,#16a34a 28%,var(--border-primary))}.period-metric-value{font-size:.95rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--accent-emerald);font-variant-numeric:tabular-nums}body.theme-light .period-metric-value{color:#16a34a}.period-metric-value.team-performance-wd-value{cursor:help;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent-emerald) 72%,var(--text-muted))}body.theme-light .period-metric-value.team-performance-wd-value{text-decoration-color:color-mix(in srgb,#16a34a 70%,var(--text-muted))}.period-metric-value--static{text-decoration:none;cursor:default}.period-metric-value--total-days{color:var(--accent-blue);text-decoration:none;cursor:default}body.theme-light .period-metric-value--total-days{color:#2563eb}.period-metric-value.team-performance-wd-value:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-emerald) 55%,transparent);outline-offset:2px;border-radius:4px}.period-metric-label{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);line-height:1}body.theme-light .period-metric-label{color:var(--text-muted)}.working-days-card-anchor,.team-performance-wd-anchor.working-days-card-anchor{position:relative;display:inline-block;z-index:50}.working-days-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:5.25rem;padding:.55rem .85rem .5rem;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-glass);box-shadow:inset 0 0 0 1px #ffffff0f,0 1px 2px #0000002e}body.theme-light .working-days-card{background:var(--bg-card);box-shadow:0 1px 2px #0f172a0f}.working-days-card-value{font-size:1.65rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--accent-emerald);font-variant-numeric:tabular-nums}body.theme-light .working-days-card-value{color:#16a34a}.working-days-card-value.team-performance-wd-value{cursor:help;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--accent-emerald) 72%,var(--text-muted))}body.theme-light .working-days-card-value.team-performance-wd-value{text-decoration-color:color-mix(in srgb,#16a34a 70%,var(--text-muted))}.working-days-card-value--static{text-decoration:none;cursor:default}.working-days-card-value--total-days{color:var(--accent-blue);text-decoration:none;cursor:default}body.theme-light .working-days-card-value--total-days{color:#2563eb}.working-days-card-value.team-performance-wd-value:focus-visible{outline:2px solid color-mix(in srgb,#16a34a 55%,transparent);outline-offset:3px;border-radius:4px}.working-days-card-label{margin-top:.3rem;font-size:.62rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);text-align:center;line-height:1.2}body.theme-light .working-days-card-label{color:var(--text-muted)}.team-performance-page .admin-panel-header,.team-performance-page .admin-panel-header-intro{overflow:visible}.team-performance-wd-anchor{position:relative;display:inline-block;vertical-align:baseline;z-index:50}.team-performance-wd-value{cursor:help}.team-performance-wd-panel.compare-context-dropdown{min-width:min(360px,calc(100vw - 48px));pointer-events:auto}.team-performance-wd-row-detail{align-items:start}.team-performance-wd-row-detail dt{padding-top:2px}.team-performance-wd-dd-list{margin:0;padding:0;list-style:none;text-align:right;font-size:.76rem;color:var(--text-secondary);line-height:1.45}.team-performance-wd-dd-list li+li{margin-top:4px}.team-performance-panel{padding:0 0 24px}.team-performance-section{margin-top:28px}.team-performance-section:first-of-type{margin-top:0}.team-performance-section--summary{margin-top:36px}.team-performance-section--summary>.team-performance-section-title{margin-bottom:14px}.team-performance-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:10px}.tp-coverage-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text-secondary)}.tp-coverage-legend-label{font-weight:700;letter-spacing:.02em}.tp-coverage-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-weight:600}.tp-coverage-pill--high{background:color-mix(in srgb,var(--bg-primary) 82%,#22c55e 18%);border-color:#22c55e80}.tp-coverage-pill--mid{background:color-mix(in srgb,var(--bg-primary) 80%,#f59e0b 20%);border-color:#f59e0b85}.tp-coverage-pill--low{background:color-mix(in srgb,var(--bg-primary) 82%,#ef4444 18%);border-color:#ef444485}body.theme-light .tp-coverage-pill--high{background:#f2fff5}body.theme-light .tp-coverage-pill--mid{background:#fff9ec}body.theme-light .tp-coverage-pill--low{background:#fff3f3}.team-performance-section-title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.team-performance-section-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 12px;flex:1 1 auto;min-width:min(100%,280px)}.team-performance-section-tools .period-metrics-inline{flex-shrink:0}.team-performance-search.admin-search-wrap{flex:0 1 380px;width:100%;max-width:380px;margin:0}.team-performance-search-hint{margin:0 0 12px}.admin-table-wrap.team-performance-table-wrap{box-shadow:var(--shadow-card);border-color:var(--border-primary);max-width:100%}body.theme-light .admin-table-wrap.team-performance-table-wrap{border-color:#94a3b859}.admin-table-wrap.team-performance-table-wrap.tp-ranking-stack{display:flex;flex-direction:column;overflow:hidden}.tp-ranking-stack .users-page-table-scroll.tp-ranking-table-wrap{position:relative;overflow-x:auto;overflow-y:visible;flex:1 1 auto;min-width:0;-webkit-overflow-scrolling:touch}.tp-ranking-stack .admin-table-footer.admin-pagination{margin-top:0;flex-shrink:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.tp-ranking-stack .team-performance-table--ranking tbody tr:last-child td{border-bottom:1px solid var(--border-primary)}body.theme-light .tp-ranking-stack .team-performance-table--ranking tbody tr:last-child td{border-bottom-color:#94a3b838}.tp-table-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#0f172a66;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}body.theme-light .tp-table-loading-overlay{background:#ffffff9e}.tp-ranking-table-wrap.is-tp-table-loading>.tp-table-loading-overlay{visibility:visible;opacity:1;pointer-events:auto}.tp-table-loading-spinner{width:40px;height:40px;border:3px solid var(--border-primary);border-top-color:var(--accent-blue);border-radius:50%;animation:spin .78s linear infinite}.team-performance-table{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}.team-performance-table--ranking{min-width:980px;--tp-col-expand: 54px;--tp-col-rank: 64px;--tp-col-mark: 108px;--tp-col-type: 112px;--tp-col-cluster: 140px}.team-performance-table--summary{min-width:880px;--tp-summary-col-region: 170px}.admin-table-wrap.tp-summary-table-wrap{overflow-x:auto}.team-performance-table thead th,.team-performance-table tbody td{text-align:center;vertical-align:middle}.team-performance-table thead th{padding:14px 12px;font-size:11px;font-weight:600;text-transform:none;letter-spacing:.03em;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:2px solid var(--border-active);position:sticky;top:0;z-index:2}body.theme-light .team-performance-table thead th{background:#eef2f7;color:#475569;border-bottom-color:#6384ff66}.team-performance-table tbody td{padding:9px 12px;color:var(--text-primary);border-bottom:1px solid rgba(148,163,184,.22)}body.theme-light .team-performance-table tbody td{border-bottom-color:#94a3b873}.team-performance-table .tp-align-left{text-align:left}.team-performance-table .tp-th-wrap{white-space:normal;line-height:1.35;vertical-align:middle}.team-performance-table .tp-th-accent{color:var(--accent-cyan, #22d3ee);font-weight:700}body.theme-light .team-performance-table .tp-th-accent{color:#0369a1}.team-performance-table--ranking .tp-col-expand{width:var(--tp-col-expand)}.team-performance-table--ranking .tp-col-num{width:var(--tp-col-rank)}.team-performance-table--ranking .tp-col-team{width:32%;white-space:normal;line-height:1.35}.team-performance-table--ranking .tp-col-mark{width:var(--tp-col-mark)}.team-performance-table--ranking .tp-col-type{width:var(--tp-col-type)}.team-performance-table--ranking .tp-col-cluster{width:var(--tp-col-cluster);white-space:normal}.team-performance-table--ranking>thead>tr>th:nth-child(1),.team-performance-table--ranking>tbody>tr.tp-row-ranking>td:nth-child(1),.team-performance-table--ranking>thead>tr>th:nth-child(2),.team-performance-table--ranking>tbody>tr.tp-row-ranking>td:nth-child(2){position:sticky;left:0;z-index:3;background:var(--bg-secondary);border-right:1px solid var(--border-primary);box-shadow:4px 0 10px -4px #00000047}.team-performance-table--ranking>thead>tr>th:nth-child(2),.team-performance-table--ranking>tbody>tr.tp-row-ranking>td:nth-child(2){left:var(--tp-col-expand)}body.theme-light .team-performance-table--ranking>thead>tr>th:nth-child(1){background:#eef2f7;box-shadow:4px 0 10px -4px #78350f14}body.theme-light .team-performance-table--ranking>thead>tr>th:nth-child(2){background:#eef2f7}body.theme-light .team-performance-table--ranking>tbody>tr.tp-row-ranking>td:nth-child(1){background:#fff}body.theme-light .team-performance-table--ranking>tbody>tr.tp-row-ranking>td:nth-child(2){background:#fff}.team-performance-table--ranking tbody tr.tp-row-ranking:hover td{background:#6384ff14;transition:background var(--transition-fast)}.team-performance-table--ranking tbody tr.tp-row-ranking:hover td:nth-child(1),.team-performance-table--ranking tbody tr.tp-row-ranking:hover td:nth-child(2){background:#6384ff1c}body.theme-light .team-performance-table--ranking tbody tr.tp-row-ranking:hover td{background:#6384ff11}body.theme-light .team-performance-table--ranking tbody tr.tp-row-ranking:hover td:nth-child(1),body.theme-light .team-performance-table--ranking tbody tr.tp-row-ranking:hover td:nth-child(2){background:#6384ff17}.team-performance-table .tp-mark-cell{font-weight:700;font-variant-numeric:tabular-nums}.tp-ranking-score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:2px 7px;border-radius:999px;border:1px solid transparent;line-height:1.2;font-weight:700;font-size:12px}.tp-ranking-score-pill .be-metric-accent-anchor{border-bottom:0}.tp-ranking-score-pill .be-metric-accent-anchor:focus-visible{box-shadow:none}.tp-ranking-score-pill--high{background:#c6efce;border-color:#00610040;color:#006100}.tp-ranking-score-pill--mid-high{background:#e2efda;border-color:#37562342;color:#375623}.tp-ranking-score-pill--mid{background:#ffeb9c;border-color:#9c650040;color:#9c6500}.tp-ranking-score-pill--low{background:#ffc7ce;border-color:#9c000642;color:#9c0006}.tp-ranking-score-pill--zero{background:#ff8a8a;border-color:#5c000047;color:#5c0000}.tp-ranking-score-pill--none{background:color-mix(in srgb,var(--bg-primary) 90%,#64748b 10%);border-color:#64748b4d;color:var(--text-primary)}body.theme-light .team-performance-table--summary tbody td.tp-summary-band--high,body.theme-light .team-performance-table--summary tbody tr.tp-row-total td.tp-summary-band--high{background:#c6efce;color:#006100}body.theme-light .team-performance-table--summary tbody td.tp-summary-band--mid-high,body.theme-light .team-performance-table--summary tbody tr.tp-row-total td.tp-summary-band--mid-high{background:#e2efda;color:#375623}body.theme-light .team-performance-table--summary tbody td.tp-summary-band--mid,body.theme-light .team-performance-table--summary tbody tr.tp-row-total td.tp-summary-band--mid{background:#ffeb9c;color:#9c6500}body.theme-light .team-performance-table--summary tbody td.tp-summary-band--low,body.theme-light .team-performance-table--summary tbody tr.tp-row-total td.tp-summary-band--low{background:#ffc7ce;color:#9c0006}body.theme-light .team-performance-table--summary tbody td.tp-summary-band--zero,body.theme-light .team-performance-table--summary tbody tr.tp-row-total td.tp-summary-band--zero{background:#ff8a8a;color:#5c0000}body:not(.theme-light) .team-performance-table--summary tbody td.tp-summary-band--high,body:not(.theme-light) .team-performance-table--summary tbody tr.tp-row-total td.tp-summary-band--high{background:color-mix(in srgb,var(--bg-secondary) 42%,#166534 58%);color:#bbf7d0}body:not(.theme-light) .team-performance-table--summary tbody td.tp-summary-band--mid-high,body:not(.theme-light) .team-performance-table--summary tbody tr.tp-row-total td.tp-summary-band--mid-high{background:color-mix(in srgb,var(--bg-secondary) 44%,#3f6212 56%);color:#d9f99d}body:not(.theme-light) .team-performance-table--summary tbody td.tp-summary-band--mid,body:not(.theme-light) .team-performance-table--summary tbody tr.tp-row-total td.tp-summary-band--mid{background:color-mix(in srgb,var(--bg-secondary) 40%,#92400e 60%);color:#fde68a}body:not(.theme-light) .team-performance-table--summary tbody td.tp-summary-band--low,body:not(.theme-light) .team-performance-table--summary tbody tr.tp-row-total td.tp-summary-band--low{background:color-mix(in srgb,var(--bg-secondary) 38%,#991b1b 62%);color:#fecaca}body:not(.theme-light) .team-performance-table--summary tbody td.tp-summary-band--zero,body:not(.theme-light) .team-performance-table--summary tbody tr.tp-row-total td.tp-summary-band--zero{background:color-mix(in srgb,var(--bg-secondary) 32%,#7f1d1d 68%);color:#fee2e2}body.theme-light .team-performance-table--summary tbody tr.tp-row-summary:hover .tp-summary-band,body.theme-light .team-performance-table--summary tbody tr.tp-row-total:hover .tp-summary-band{filter:brightness(.97)}body:not(.theme-light) .team-performance-table--summary tbody tr.tp-row-summary:hover .tp-summary-band,body:not(.theme-light) .team-performance-table--summary tbody tr.tp-row-total:hover .tp-summary-band{filter:brightness(1.1)}.tp-summary-region-label{display:inline-flex;align-items:center;gap:8px}.tp-summary-expand-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 9px 4px 7px;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:color-mix(in srgb,var(--bg-primary) 90%,#3b82f6 10%);color:inherit;font:inherit;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.team-performance-table--summary tbody td:nth-child(1){padding-left:8px;padding-right:8px}.team-performance-table--summary tbody td:nth-child(1) .tp-summary-expand-btn{max-width:calc(100% - 2px);position:relative;z-index:1}body.theme-light .tp-summary-expand-btn{background:#f8fbff;border-color:#94a3b86b}.tp-summary-expand-btn:hover{background:color-mix(in srgb,var(--bg-primary) 82%,#3b82f6 18%);border-color:#6384ff80}.tp-summary-expand-icon{flex:0 0 auto;transition:transform var(--transition-fast)}.tp-summary-expand-btn[aria-expanded=true] .tp-summary-expand-icon{transform:rotate(90deg)}.tp-summary-expand-btn[aria-expanded=true]{background:color-mix(in srgb,var(--bg-primary) 80%,#2563eb 20%);border-color:#3b82f699}body.theme-light .tp-summary-expand-btn[aria-expanded=true]{background:#eaf2ff}.tp-summary-expand-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:6px}.tp-summary-accordion-row td{padding:0;background:transparent}.tp-summary-accordion-content{padding:12px;text-align:left;border-top:1px dashed rgba(148,163,184,.32);background:radial-gradient(130% 120% at 0% 0%,rgba(59,130,246,.08) 0%,transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 84%,#1d4ed8 16%),color-mix(in srgb,var(--bg-secondary) 96%,#0f172a 4%))}body.theme-light .tp-summary-accordion-content{background:radial-gradient(130% 120% at 0% 0%,rgba(59,130,246,.08) 0%,transparent 44%),linear-gradient(180deg,#f8fbff,#f2f7ff);border-top-color:#6384ff3d}.tp-summary-meta-wrap{margin-bottom:8px;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.24);overflow:hidden;background:color-mix(in srgb,var(--bg-primary) 95%,#0f172a 5%);box-shadow:0 12px 24px -24px #0f172acc}body.theme-light .tp-summary-meta-wrap{background:#fff;box-shadow:0 16px 30px -28px #2563eb73}.tp-summary-meta-wrap{padding:8px}.tp-summary-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tp-summary-kpi-chip{border:1px solid rgba(148,163,184,.24);border-radius:10px;padding:6px 8px;background:color-mix(in srgb,var(--bg-primary) 90%,#ffffff 10%)}body.theme-light .tp-summary-kpi-chip{background:#f8fbff}.tp-summary-kpi-label{margin:0;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-weight:700}.tp-summary-kpi-value{margin:2px 0 0;font-size:16px;line-height:1.1;font-weight:700;color:var(--text-primary)}.tp-summary-kpi-subvalue{margin:2px 0 0;font-size:10px;color:var(--text-secondary)}.tp-summary-kpi-chip--coverage-high{border-left:3px solid rgba(34,197,94,.95)}.tp-summary-kpi-chip--coverage-mid{border-left:3px solid rgba(234,179,8,.95)}.tp-summary-kpi-chip--coverage-low{border-left:3px solid rgba(239,68,68,.95)}.tp-summary-performer-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,180px);gap:6px;margin-top:6px;align-items:stretch}.tp-summary-meta-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.tp-summary-meta-table th,.tp-summary-meta-table td{padding:6px 9px;border-bottom:1px solid rgba(148,163,184,.2);vertical-align:top}.tp-summary-meta-table tr:last-child th,.tp-summary-meta-table tr:last-child td{border-bottom:0}.tp-summary-meta-table th{width:20%;text-transform:uppercase;letter-spacing:.07em;font-size:9px;color:var(--text-secondary);font-weight:700;background:color-mix(in srgb,var(--bg-primary) 88%,#3b82f6 12%)}body.theme-light .tp-summary-meta-table th{background:#f4f8ff}.tp-summary-meta-table td{width:30%;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.3}.tp-summary-meta-subtext{display:block;margin-top:1px;color:var(--text-secondary);font-size:10px;font-weight:500}.tp-summary-meta-icon{margin-right:6px}.tp-summary-meta-coverage--high{color:#166534}.tp-summary-meta-coverage--mid{color:#a16207}.tp-summary-meta-coverage--low{color:#b91c1c}body:not(.theme-light) .tp-summary-meta-coverage--high{color:#86efac}body:not(.theme-light) .tp-summary-meta-coverage--mid{color:#fcd34d}body:not(.theme-light) .tp-summary-meta-coverage--low{color:#fca5a5}.tp-summary-performer-inline-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tp-summary-performer-inline{border:1px solid rgba(148,163,184,.26);border-radius:var(--radius-lg);padding:6px 8px 7px 46px;background:color-mix(in srgb,var(--bg-primary) 93%,#ffffff 7%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:start;position:relative;overflow:hidden}body.theme-light .tp-summary-performer-inline{background:#f8fbff}.tp-summary-performer-inline--top,.tp-summary-performer-inline--low{border-left:0}.tp-summary-performer-inline:before{position:absolute;left:0;top:0;bottom:0;width:36px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1}.tp-summary-performer-inline--top:before{content:"🏆";background:#22c55e38;border-right:1px solid rgba(34,197,94,.35)}.tp-summary-performer-inline--low:before{content:"⚠";background:#ef444433;border-right:1px solid rgba(239,68,68,.35)}.tp-summary-performer-inline-label{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.tp-summary-performer-inline-name{margin:0;grid-column:1 / 2;font-size:12px;color:var(--text-primary);font-weight:700;line-height:1.25}.tp-summary-performer-inline-score{margin:0;grid-column:2 / 3;grid-row:1 / 3;align-self:center;font-size:12px;color:var(--accent-cyan, #22d3ee);font-weight:700;padding:3px 8px;border-radius:999px;border:1px solid rgba(59,130,246,.22);background:color-mix(in srgb,var(--bg-primary) 84%,#60a5fa 16%);line-height:1}.tp-summary-performer-inline-score--high{background:#c6efce;border-color:#00610040;color:#006100}.tp-summary-performer-inline-score--mid-high{background:#e2efda;border-color:#37562342;color:#375623}.tp-summary-performer-inline-score--mid{background:#ffeb9c;border-color:#9c650040;color:#9c6500}.tp-summary-performer-inline-score--low{background:#ffc7ce;border-color:#9c000642;color:#9c0006}.tp-summary-performer-inline-score--zero{background:#ff8a8a;border-color:#5c000047;color:#5c0000}.tp-summary-performer-inline-score--none{background:color-mix(in srgb,var(--bg-primary) 90%,#64748b 10%);border-color:#64748b4d;color:var(--text-primary)}.tp-summary-performer-inline .tp-summary-meta-icon{display:none}.tp-summary-performer-note{margin:0;grid-column:1 / -1;font-size:10px;color:var(--text-secondary);font-weight:500}.tp-summary-detail-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px}.tp-summary-detail-stat{margin:0;padding:9px 10px;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.3);background:color-mix(in srgb,var(--bg-primary) 88%,#ffffff 12%);box-shadow:inset 0 1px #ffffff14,0 8px 18px -16px #0f172ab3}body.theme-light .tp-summary-detail-stat{border-color:#94a3b859;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #fffc,0 10px 18px -16px #2563eb59}.tp-summary-detail-label{margin:0;color:var(--text-secondary);font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.tp-summary-detail-value{margin:5px 0 0;color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.1}.tp-summary-detail-subvalue{margin:5px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.35}.tp-summary-detail-stat--coverage{border-left-width:3px;position:relative}.tp-summary-detail-stat--coverage-high{border-left-color:#22c55ef2;background:color-mix(in srgb,var(--bg-primary) 80%,#22c55e 20%)}.tp-summary-detail-stat--coverage-mid{border-left-color:#eab308f2;background:color-mix(in srgb,var(--bg-primary) 80%,#f59e0b 20%)}.tp-summary-detail-stat--coverage-low{border-left-color:#ef4444f2;background:color-mix(in srgb,var(--bg-primary) 80%,#ef4444 20%)}body.theme-light .tp-summary-detail-stat--coverage-high{background:#ecfdf2}body.theme-light .tp-summary-detail-stat--coverage-mid{background:#fff6df}body.theme-light .tp-summary-detail-stat--coverage-low{background:#ffeded}.tp-summary-performer-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.tp-summary-performer-card{margin:0;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 84%,#ffffff 16%),color-mix(in srgb,var(--bg-primary) 98%,#000000 2%));padding:10px 12px;box-shadow:inset 0 1px #ffffff14,0 14px 26px -24px #0f172ab3}.tp-summary-performer-card--top{border-left:3px solid rgba(34,197,94,.95);box-shadow:inset 0 1px #ffffff14,0 14px 26px -24px #22c55ecc}.tp-summary-performer-card--low{border-left:3px solid rgba(239,68,68,.95);box-shadow:inset 0 1px #ffffff14,0 14px 26px -24px #ef4444bf}body.theme-light .tp-summary-performer-card{border-color:#94a3b857;background:linear-gradient(180deg,#fff,#f4f8ff)}.tp-summary-performer-label{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.tp-summary-performer-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:12px;line-height:1}.tp-summary-performer-card--top .tp-summary-performer-icon{background:#22c55e33;color:#16a34a}.tp-summary-performer-card--low .tp-summary-performer-icon{background:#ef444433;color:#dc2626}.tp-summary-performer-team{margin:6px 0 0;color:var(--text-primary);font-size:13px;line-height:1.35;font-weight:600}.tp-summary-performer-score{margin:6px 0 0;font-size:17px;font-weight:700;color:var(--accent-cyan, #22d3ee);letter-spacing:-.01em}body.theme-light .tp-summary-performer-score{color:#1d4ed8}.tp-summary-detail-hint{margin:0 0 10px;font-size:11px;line-height:1.45;color:var(--text-secondary);padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.26);background:color-mix(in srgb,var(--bg-primary) 92%,#f59e0b 8%)}.tp-summary-detail-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.24);background:color-mix(in srgb,var(--bg-primary) 96%,#0f172a 4%)}body.theme-light .tp-summary-detail-table-wrap{border-color:#94a3b847;background:#fff}.tp-summary-detail-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:620px;table-layout:fixed;--tp-summary-detail-col-num: 32px}.tp-summary-detail-table th,.tp-summary-detail-table td{padding:6px 8px;border-bottom:1px solid rgba(148,163,184,.25);text-align:center}.tp-summary-detail-table th:first-child,.tp-summary-detail-table td:first-child{width:var(--tp-summary-detail-col-num);min-width:var(--tp-summary-detail-col-num);max-width:var(--tp-summary-detail-col-num);padding-left:0;padding-right:0;text-align:center!important}.tp-summary-detail-table thead th:nth-child(1),.tp-summary-detail-table tbody td:nth-child(1),.tp-summary-detail-table thead th:nth-child(2),.tp-summary-detail-table tbody td:nth-child(2){position:sticky;z-index:2}.tp-summary-detail-table thead th:nth-child(1),.tp-summary-detail-table tbody td:nth-child(1){left:0;box-shadow:4px 0 10px -8px #0f172a59}.tp-summary-detail-table thead th:nth-child(2),.tp-summary-detail-table tbody td:nth-child(2){left:var(--tp-summary-detail-col-num);box-shadow:4px 0 10px -8px #0f172a40}.tp-summary-detail-table tbody td:nth-child(1),.tp-summary-detail-table tbody td:nth-child(2){background:var(--bg-primary)}.tp-summary-detail-table tbody tr:hover td:nth-child(1),.tp-summary-detail-table tbody tr:hover td:nth-child(2){background:#6384ff14}body.theme-light .tp-summary-detail-table tbody td:nth-child(1),body.theme-light .tp-summary-detail-table tbody td:nth-child(2){background:#fff}body.theme-light .tp-summary-detail-table tbody tr:hover td:nth-child(1),body.theme-light .tp-summary-detail-table tbody tr:hover td:nth-child(2){background:#6384ff1a}.tp-summary-detail-table th{background:color-mix(in srgb,var(--bg-primary) 90%,#1d4ed8 10%);color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.03em}body.theme-light .tp-summary-detail-table th{background:#edf3ff}.tp-summary-detail-table tbody tr:hover td{background:#6384ff12}body.theme-light .tp-summary-detail-table tbody tr:hover td{background:#6384ff14}.tp-summary-team-score{font-weight:700;color:inherit}.tp-summary-score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:2px 7px;border-radius:999px;border:1px solid transparent;line-height:1.2;font-weight:700;font-size:12px}.tp-summary-team-score .be-metric-accent-anchor{border-bottom:0}.tp-summary-team-score .be-metric-accent-anchor:focus-visible{box-shadow:none}.tp-summary-team-score--high .tp-summary-score-pill{background:#c6efce;border-color:#00610040;color:#006100}.tp-summary-team-score--mid-high .tp-summary-score-pill{background:#e2efda;border-color:#37562342;color:#375623}.tp-summary-team-score--mid .tp-summary-score-pill{background:#ffeb9c;border-color:#9c650040;color:#9c6500}.tp-summary-team-score--low .tp-summary-score-pill{background:#ffc7ce;border-color:#9c000642;color:#9c0006}.tp-summary-team-score--zero .tp-summary-score-pill{background:#ff8a8a;border-color:#5c000047;color:#5c0000}.tp-summary-team-score--none .tp-summary-score-pill{background:color-mix(in srgb,var(--bg-primary) 90%,#64748b 10%);border-color:#64748b4d;color:var(--text-primary)}.tp-summary-detail-table tbody tr:hover td.tp-summary-team-score--high .tp-summary-score-pill{background:#aee3ba;color:#006100}.tp-summary-detail-table tbody tr:hover td.tp-summary-team-score--mid-high .tp-summary-score-pill{background:#d2e8c7;color:#375623}.tp-summary-detail-table tbody tr:hover td.tp-summary-team-score--mid .tp-summary-score-pill{background:#ffe082;color:#9c6500}.tp-summary-detail-table tbody tr:hover td.tp-summary-team-score--low .tp-summary-score-pill{background:#ffb3be;color:#9c0006}.tp-summary-detail-table tbody tr:hover td.tp-summary-team-score--zero .tp-summary-score-pill{background:#ff7373;color:#5c0000}.tp-summary-detail-table tbody tr:hover td.tp-summary-team-score--none .tp-summary-score-pill{background:color-mix(in srgb,var(--bg-primary) 84%,#64748b 16%)}.tp-summary-detail-table tbody tr:hover td[class*=tp-summary-team-score--] .tp-summary-score-pill .be-metric-accent-anchor,.tp-summary-detail-table tbody tr:hover td[class*=tp-summary-team-score--] .tp-summary-score-pill .be-metric-accent-value{color:inherit}body:not(.theme-light) .tp-ranking-score-pill--high,body:not(.theme-light) .tp-summary-team-score--high .tp-summary-score-pill,body:not(.theme-light) .tp-summary-performer-inline-score--high,body:not(.theme-light) .tp-summary-detail-table tbody tr:hover td.tp-summary-team-score--high .tp-summary-score-pill{background:#166534;border-color:#4ade808c;color:#f0fdf4;box-shadow:0 1px 2px #00000059}body:not(.theme-light) .tp-ranking-score-pill--mid-high,body:not(.theme-light) .tp-summary-team-score--mid-high .tp-summary-score-pill,body:not(.theme-light) .tp-summary-performer-inline-score--mid-high,body:not(.theme-light) .tp-summary-detail-table tbody tr:hover td.tp-summary-team-score--mid-high .tp-summary-score-pill{background:#3f6212;border-color:#a3e63580;color:#f7fee7;box-shadow:0 1px 2px #00000059}body:not(.theme-light) .tp-ranking-score-pill--mid,body:not(.theme-light) .tp-summary-team-score--mid .tp-summary-score-pill,body:not(.theme-light) .tp-summary-performer-inline-score--mid,body:not(.theme-light) .tp-summary-detail-table tbody tr:hover td.tp-summary-team-score--mid .tp-summary-score-pill{background:#92400e;border-color:#fbbf248c;color:#fffbeb;box-shadow:0 1px 2px #00000059}body:not(.theme-light) .tp-ranking-score-pill--low,body:not(.theme-light) .tp-summary-team-score--low .tp-summary-score-pill,body:not(.theme-light) .tp-summary-performer-inline-score--low,body:not(.theme-light) .tp-summary-detail-table tbody tr:hover td.tp-summary-team-score--low .tp-summary-score-pill{background:#991b1b;border-color:#f871718c;color:#fef2f2;box-shadow:0 1px 2px #00000059}body:not(.theme-light) .tp-ranking-score-pill--zero,body:not(.theme-light) .tp-summary-team-score--zero .tp-summary-score-pill,body:not(.theme-light) .tp-summary-performer-inline-score--zero,body:not(.theme-light) .tp-summary-detail-table tbody tr:hover td.tp-summary-team-score--zero .tp-summary-score-pill{background:#7f1d1d;border-color:#fca5a580;color:#fee2e2;box-shadow:0 1px 2px #00000059}body:not(.theme-light) .tp-ranking-score-pill--none,body:not(.theme-light) .tp-summary-team-score--none .tp-summary-score-pill,body:not(.theme-light) .tp-summary-performer-inline-score--none,body:not(.theme-light) .tp-summary-detail-table tbody tr:hover td.tp-summary-team-score--none .tp-summary-score-pill{background:#64748b47;border-color:#94a3b873;color:#f1f5f9;box-shadow:0 1px 2px #0000004d}body:not(.theme-light) .tp-ranking-score-pill--high .be-metric-accent-anchor,body:not(.theme-light) .tp-ranking-score-pill--high .be-metric-accent-value,body:not(.theme-light) .tp-ranking-score-pill--mid-high .be-metric-accent-anchor,body:not(.theme-light) .tp-ranking-score-pill--mid-high .be-metric-accent-value,body:not(.theme-light) .tp-ranking-score-pill--mid .be-metric-accent-anchor,body:not(.theme-light) .tp-ranking-score-pill--mid .be-metric-accent-value,body:not(.theme-light) .tp-ranking-score-pill--low .be-metric-accent-anchor,body:not(.theme-light) .tp-ranking-score-pill--low .be-metric-accent-value,body:not(.theme-light) .tp-ranking-score-pill--zero .be-metric-accent-anchor,body:not(.theme-light) .tp-ranking-score-pill--zero .be-metric-accent-value,body:not(.theme-light) .tp-ranking-score-pill--none .be-metric-accent-anchor,body:not(.theme-light) .tp-ranking-score-pill--none .be-metric-accent-value,body:not(.theme-light) .tp-summary-team-score--high .tp-summary-score-pill .be-metric-accent-anchor,body:not(.theme-light) .tp-summary-team-score--high .tp-summary-score-pill .be-metric-accent-value,body:not(.theme-light) .tp-summary-team-score--mid-high .tp-summary-score-pill .be-metric-accent-anchor,body:not(.theme-light) .tp-summary-team-score--mid-high .tp-summary-score-pill .be-metric-accent-value,body:not(.theme-light) .tp-summary-team-score--mid .tp-summary-score-pill .be-metric-accent-anchor,body:not(.theme-light) .tp-summary-team-score--mid .tp-summary-score-pill .be-metric-accent-value,body:not(.theme-light) .tp-summary-team-score--low .tp-summary-score-pill .be-metric-accent-anchor,body:not(.theme-light) .tp-summary-team-score--low .tp-summary-score-pill .be-metric-accent-value,body:not(.theme-light) .tp-summary-team-score--zero .tp-summary-score-pill .be-metric-accent-anchor,body:not(.theme-light) .tp-summary-team-score--zero .tp-summary-score-pill .be-metric-accent-value,body:not(.theme-light) .tp-summary-team-score--none .tp-summary-score-pill .be-metric-accent-anchor,body:not(.theme-light) .tp-summary-team-score--none .tp-summary-score-pill .be-metric-accent-value,body:not(.theme-light) .tp-summary-detail-table tbody tr:hover td[class*=tp-summary-team-score--] .tp-summary-score-pill .be-metric-accent-anchor,body:not(.theme-light) .tp-summary-detail-table tbody tr:hover td[class*=tp-summary-team-score--] .tp-summary-score-pill .be-metric-accent-value{color:inherit}@media(max-width:900px){.tp-summary-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-summary-performer-bar{grid-template-columns:1fr}}@media(max-width:560px){.tp-summary-detail-stats{grid-template-columns:1fr}.tp-coverage-legend{width:100%}}.team-performance-table .tp-team-sep{color:var(--text-muted, #9aa3b7);font-weight:500;padding:0 .12em}.team-performance-table .tp-team-branch{color:var(--text-secondary);font-weight:500;font-size:.92em}body.theme-light .team-performance-table .tp-team-branch{color:#64748b}.tp-row-expand-btn{width:28px;height:28px;border-radius:7px;border:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-primary) 85%,#1d4ed8 15%);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.team-performance-table--ranking tbody tr.tp-row-ranking>td{padding-top:7px;padding-bottom:7px}.tp-row-expand-icon{transition:transform var(--transition-fast)}.tp-row-expand-btn[aria-expanded=true] .tp-row-expand-icon{transform:rotate(90deg)}.tp-row-expand-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.tp-row-accordion td{padding:0;background:transparent;border-bottom:1px solid rgba(148,163,184,.22)}body.theme-light .tp-row-accordion td{border-bottom-color:#94a3b866}.tp-row-accordion-content{background:color-mix(in srgb,var(--bg-secondary) 86%,#1d4ed8 14%);padding:14px 16px 16px;border-top:1px dashed rgba(148,163,184,.35);text-align:left}body.theme-light .tp-row-accordion-content{background:#f8fbff;border-top-color:#6384ff40}.tp-feedback-table-wrap{margin:0 0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.28);overflow:hidden;background:var(--bg-primary)}body.theme-light .tp-feedback-table-wrap{background:#fff}.tp-feedback-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed}.tp-feedback-table th,.tp-feedback-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.22);text-align:left;vertical-align:top;position:static;background:transparent}.tp-feedback-table--split thead th{text-align:center;padding:8px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:700}.tp-feedback-table--split th{width:50%}.tp-feedback-table--split .tp-feedback-type{justify-content:center}.tp-feedback-table--split .tp-feedback-th--positive{background:color-mix(in srgb,var(--bg-primary) 86%,#22c55e 14%)!important;border-right:1px solid rgba(148,163,184,.22)}.tp-feedback-table--split .tp-feedback-th--improve{background:color-mix(in srgb,var(--bg-primary) 86%,#ef4444 14%)!important}body.theme-light .tp-feedback-table--split .tp-feedback-th--positive{background:#f0fdf4!important}body.theme-light .tp-feedback-table--split .tp-feedback-th--improve{background:#fff5f5!important}.tp-feedback-table tbody tr:last-child td,.tp-feedback-table tbody tr:last-child th{border-bottom:0}.tp-feedback-col-cell{vertical-align:top;width:50%}.tp-feedback-col-cell--positive{background:color-mix(in srgb,var(--bg-primary) 94%,#22c55e 6%);border-right:1px solid rgba(148,163,184,.22);padding:4px 8px 6px}.tp-feedback-col-cell--improve{background:color-mix(in srgb,var(--bg-primary) 94%,#ef4444 6%);padding:4px 8px 6px}body.theme-light .tp-feedback-col-cell--positive{background:#f6fff8}body.theme-light .tp-feedback-col-cell--improve{background:#fff7f7}.tp-feedback-signals{display:flex;flex-direction:column}.tp-feedback-signal{margin:0;padding:6px 2px;color:var(--text-primary);font-size:12px;line-height:1.4;font-weight:500;text-align:left;border-bottom:1px solid rgba(148,163,184,.2)}.tp-feedback-signal--last{border-bottom:0;padding-bottom:2px}.tp-feedback-metric{font-weight:700;font-variant-numeric:tabular-nums}.tp-feedback-col-cell--positive .tp-feedback-metric{color:#166534}.tp-feedback-col-cell--improve .tp-feedback-metric{color:#991b1b}body:not(.theme-light) .tp-feedback-col-cell--positive .tp-feedback-metric{color:#bbf7d0}body:not(.theme-light) .tp-feedback-col-cell--improve .tp-feedback-metric{color:#fca5a5}body.theme-light .tp-feedback-col-cell--positive .tp-feedback-metric{color:#14532d}body.theme-light .tp-feedback-col-cell--improve .tp-feedback-metric{color:#991b1b}.tp-feedback-type{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.tp-feedback-type-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;font-size:11px;line-height:1}.tp-feedback-row--positive .tp-feedback-type-icon{background:#22c55e38;color:#16a34a}.tp-feedback-row--positive .tp-feedback-type{color:#166534}.tp-feedback-row--improve .tp-feedback-type-icon{background:#ef444438;color:#dc2626}.tp-feedback-row--improve .tp-feedback-type{color:#991b1b}.tp-feedback-row--context td{font-size:10px;line-height:1.4;text-align:left;font-style:italic;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-primary) 96%,#64748b 4%);border-top:1px solid rgba(148,163,184,.22);padding:6px 10px}body.theme-light .tp-feedback-row--context td{background:#f8fafc}.tp-score-reason-list{margin:0 0 12px;padding-left:18px;color:var(--text-primary);text-align:left}.tp-score-reason-list li+li{margin-top:4px}.tp-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.tp-feedback-col{border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:10px 12px;background:var(--bg-primary)}body.theme-light .tp-feedback-col{border-color:#94a3b880}.tp-feedback-col--positive{background:color-mix(in srgb,var(--bg-primary) 82%,#22c55e 18%);border-left:3px solid rgba(34,197,94,.85)}.tp-feedback-col--improve{background:color-mix(in srgb,var(--bg-primary) 84%,#ef4444 16%);border-left:3px solid rgba(239,68,68,.95)}.tp-feedback-title{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.tp-feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.tp-feedback-col--positive .tp-feedback-icon{background:#22c55e38;color:#22c55e}.tp-feedback-col--improve .tp-feedback-icon{background:#ef444438;color:#f87171}body.theme-light .tp-feedback-col--positive{background:#f3fff7}body.theme-light .tp-feedback-col--improve{background:#fff5f5}.tp-feedback-col .tp-score-reason-list{margin:0}.tp-score-reason-list--context{margin-top:0}@media(max-width:840px){.tp-feedback-grid{grid-template-columns:1fr}}.tp-activity-days{display:grid;gap:12px}.tp-activity-day{border:1px solid rgba(148,163,184,.35);border-radius:10px;overflow:hidden;background:var(--bg-primary)}body.theme-light .tp-activity-day{border-color:#94a3b873}.tp-activity-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;background:color-mix(in srgb,var(--bg-secondary) 88%,#0ea5e9 12%);border-bottom:1px solid rgba(148,163,184,.28);border-left:0;border-right:0;border-top:0;cursor:pointer;text-align:left;color:var(--text-primary)}.tp-activity-day-head .tp-activity-day-title,.tp-activity-day-head .tp-activity-day-meta{margin:0}.tp-activity-day-head .tp-activity-day-title{font-size:13px;font-weight:600}.tp-activity-day-title-secondary{color:var(--text-secondary);font-weight:500}.tp-activity-day-head .tp-activity-day-meta{color:var(--text-secondary);font-size:12px;margin-left:auto}.tp-activity-day-icon{flex:0 0 auto;transition:transform var(--transition-fast)}.tp-activity-day-head[aria-expanded=true] .tp-activity-day-icon{transform:rotate(90deg)}.tp-activity-day-title{margin-left:2px}.tp-activity-day-meta{margin-right:2px}.tp-activity-day-head:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.tp-activity-day-caret{display:none}.tp-activity-day-head .tp-activity-day-title{white-space:normal}.tp-activity-day-head .tp-activity-day-meta{white-space:nowrap}.tp-activity-day-head .tp-activity-day-title strong{font-weight:600}.tp-activity-day-head .tp-activity-day-meta small{opacity:.9}.tp-activity-day-head .tp-activity-day-title,.tp-activity-day-head .tp-activity-day-meta{line-height:1.25}.tp-activity-day-head .tp-activity-day-title{text-wrap:pretty}.tp-activity-day-head .tp-activity-day-meta{text-align:right}.tp-activity-day-head .tp-activity-day-title+.tp-activity-day-meta{padding-left:8px}.tp-activity-day-icon+.tp-activity-day-title{padding-left:2px}.tp-activity-day-table th:first-child,.tp-activity-day-table td:first-child{width:24px;min-width:24px;text-align:center;padding-left:4px;padding-right:2px}.tp-activity-day-table th:nth-child(2),.tp-activity-day-table td:nth-child(2){padding-left:2px}.tp-activity-day-table th:nth-child(2){text-align:left}.tp-activity-day-table td:nth-child(2){text-align:left}.tp-activity-day-head[aria-expanded=true]{border-bottom-color:#6384ff59}.tp-activity-day-head[aria-expanded=false]{border-bottom-color:#94a3b847}.tp-activity-day-head .tp-activity-day-meta{color:var(--text-secondary)}.tp-activity-day-head .tp-activity-day-title{color:var(--text-primary)}.tp-activity-day-head .tp-activity-day-meta{font-weight:500}.tp-activity-day-head .tp-activity-day-title{font-weight:600}.tp-activity-day-icon{transition:transform var(--transition-fast)}.tp-activity-day-table-wrap{overflow-x:auto}.tp-activity-day-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.team-performance-table--ranking .tp-row-accordion .tp-activity-day-table th,.team-performance-table--ranking .tp-row-accordion .tp-activity-day-table td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.2);text-align:left;background:transparent}.team-performance-table--ranking .tp-row-accordion .tp-activity-day-table th:first-child,.team-performance-table--ranking .tp-row-accordion .tp-activity-day-table td:first-child{width:24px;min-width:24px;text-align:center;padding-left:4px;padding-right:2px;border-right:1px solid rgba(148,163,184,.28)}.team-performance-table--ranking .tp-row-accordion .tp-activity-day-table th:nth-child(2),.team-performance-table--ranking .tp-row-accordion .tp-activity-day-table td:nth-child(2){padding-left:2px;text-align:center}.team-performance-table--ranking .tp-row-accordion .tp-activity-day-table td:nth-child(2){font-weight:700}.team-performance-table--ranking .tp-row-accordion .tp-activity-day-table th{font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-secondary) 90%,#38bdf8 10%)}.tp-accordion-empty{margin:0;padding:12px;color:var(--text-secondary)}#tab-support-analytics .support-analytics-shell .admin-panel,#tab-support-analytics .support-analytics-shell .sa-overview-intro,#tab-support-analytics .support-analytics-shell .sa-overview-kinds,#tab-support-analytics .support-analytics-shell .support-analytics-teams__surface{padding-left:0;padding-right:0}.sa-overview-compare{width:100%}.sa-overview-compare.kpi-section{padding:12px 14px 14px;box-sizing:border-box}.sa-overview-compare .kpi-section-inner{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding:0;gap:10px;box-sizing:border-box}.sa-overview-compare .kpi-section-inner .kpi-card{min-width:0}.sa-overview-compare .kpi-section-inner .kpi-label{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.25;font-size:.72rem}@media(max-width:1100px){.sa-overview-compare .kpi-section-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.sa-overview-compare .kpi-section-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-overview-kinds{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--shell-block-gap, 14px);align-items:start;min-width:0;width:100%;max-width:100%}@media(max-width:1100px){.sa-overview-kinds{grid-template-columns:minmax(0,1fr)}}.sa-overview-kind{min-width:0;max-width:100%;overflow:visible;padding:1rem 1rem 1.15rem;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent)}.sa-overview-kind--repeated{border-color:color-mix(in srgb,#f59e0b 35%,var(--border-primary));container-type:inline-size}.sa-overview-kind--immediate{border-color:color-mix(in srgb,#22d3ee 35%,var(--border-primary));container-type:inline-size}.sa-overview-kind.tp-overview-kind .sa-overview-kind-title{margin-bottom:0}.sa-overview-kind-title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.tp-overview-stat-row--compare{grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width: 720px){.tp-overview-stat-row--compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.tp-overview-stat-row--compare{grid-template-columns:minmax(0,1fr)}}.sa-overview-performer-flags{flex-shrink:0;font-size:11px;font-weight:700}.support-analytics-overview .sa-overview-performer-card-body--single{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;column-gap:10px;row-gap:4px;align-items:center;min-height:0}.support-analytics-overview .sa-overview-performer-card-body--single .tp-overview-performer-card-heading{grid-column:1;grid-row:1;align-self:start}.support-analytics-overview .sa-overview-performer-card-content{grid-column:1;grid-row:2;align-self:center;min-width:0}.support-analytics-overview .sa-overview-performer-card-rate{grid-column:2;grid-row:1 / -1;align-self:center}.support-analytics-overview .tp-overview-performer-team--flags{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0}.support-analytics-overview .tp-overview-performer-card-score--low{color:#16a34a}.support-analytics-overview .tp-overview-performer-card-score--mid{color:#d97706}.support-analytics-overview .tp-overview-performer-card-score--high{color:#dc2626}.support-analytics-overview .tp-overview-performer-card-score--none{color:var(--text-secondary)}body.theme-light .support-analytics-overview .tp-overview-performer-card-score--low{color:#15803d}body.theme-light .support-analytics-overview .tp-overview-performer-card-score--mid{color:#b45309}body.theme-light .support-analytics-overview .tp-overview-performer-card-score--high{color:#b91c1c}.sa-overview-kind-kpis{margin-bottom:.85rem}.sa-overview-performers{margin-bottom:.9rem}.sa-overview-performer-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sa-overview-performer{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.26);padding:8px 10px 8px 42px;background:color-mix(in srgb,var(--bg-primary) 93%,#ffffff 7%);display:flex;flex-direction:column;gap:4px;min-width:0}body.theme-light .sa-overview-performer{background:#f8fbff}.sa-overview-performer:before{position:absolute;left:0;top:0;bottom:0;width:36px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1}.sa-overview-performer--best:before{content:"🏆";background:#22c55e38;border-right:1px solid rgba(34,197,94,.35)}.sa-overview-performer--worst:before{content:"⚠";background:#ef444433;border-right:1px solid rgba(239,68,68,.35)}.sa-overview-performer-name{margin:0;font-size:12px;font-weight:700;line-height:1.35;color:var(--text-primary);word-break:break-word}.sa-overview-performer-mark{margin:0;align-self:flex-start;font-size:13px;font-weight:700;line-height:1.2}.sa-overview-performer-empty{margin:0;font-size:12px;color:var(--text-secondary)}.sa-overview-kind-kpis .kpi-section-inner{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.sa-overview-kind-kpis .kpi-section-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.sa-overview-charts{display:flex;flex-direction:column;gap:var(--shell-block-gap, 14px);min-width:0;width:100%}.sa-overview-charts .chart-card.sa-overview-chart{grid-column:auto;width:100%;min-width:0;min-height:0;padding:12px 10px 14px;display:flex;flex-direction:column;box-sizing:border-box;overflow:visible}#tab-support-analytics .sa-overview-chart--branch .sa-branch-chart-host,#tab-support-analytics .sa-overview-chart--branch .chart-body,#tab-support-analytics .sa-overview-chart--volume .chart-body{overflow:visible}.sa-overview-chart--volume{min-height:300px}.sa-overview-chart--branch{min-height:280px;flex:1 1 auto}.sa-overview-charts .chart-card.sa-overview-chart .chart-card-heading,.sa-overview-charts .chart-card.sa-overview-chart>.chart-title{flex-shrink:0}.sa-overview-charts .chart-card.sa-overview-chart .chart-body{flex:1 1 auto;width:100%;min-height:0}.sa-overview-chart--volume .chart-body,.sa-overview-chart--volume .chart-loader{height:240px;min-height:240px}.sa-overview-chart--branch .chart-body,.sa-overview-chart--branch .chart-loader{min-height:260px;height:auto}.sa-overview-charts .chart-card.sa-overview-chart .chart-body,.sa-overview-charts .chart-card.sa-overview-chart .chart-body>div{width:100%!important;max-width:100%;box-sizing:border-box}.sa-overview-charts .chart-card.sa-overview-chart .chart-loader{flex:0 0 auto}.sa-overview-chart--branch .sa-branch-chart-header{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 4px 8px;margin:0;min-height:0}.sa-overview-chart--branch .sa-branch-chart-header-spacer{flex:1 1 auto}.sa-overview-chart--branch .sa-branch-chart-toolbar{flex-shrink:0;margin:0}.sa-overview-chart--branch .sa-branch-chart-host{width:100%;min-width:0}.sa-overview-chart--branch .sa-branch-chart-host .chart-title{margin-bottom:8px}.team-performance-shell,.support-analytics-shell,.branch-efficiency-shell,.cable-consumption-shell{--shell-block-gap: 14px}.team-performance-shell .tp-tabs-wrap,.support-analytics-shell .tp-tabs-wrap,.branch-efficiency-shell .tp-tabs-wrap,.cable-consumption-shell .tp-tabs-wrap{margin-bottom:var(--shell-block-gap)}.team-performance-overview,.support-analytics-overview{display:flex;flex-direction:column;gap:var(--shell-block-gap);min-width:0;max-width:100%}.team-performance-shell .tp-overview-intro,.support-analytics-shell .tp-overview-intro{display:flex;flex-direction:column;gap:var(--shell-block-gap);padding:0;container-type:inline-size}.team-performance-shell .tp-overview-intro .admin-panel-header,.support-analytics-shell .tp-overview-intro .admin-panel-header{margin-bottom:0}.team-performance-shell .tp-overview-kind,.support-analytics-shell .tp-overview-kind{display:flex;flex-direction:column;gap:var(--shell-block-gap)}.support-analytics-shell .support-analytics-teams__surface{display:flex;flex-direction:column;gap:var(--shell-block-gap);padding:0}.support-analytics-shell .sa-teams-header,.support-analytics-shell .sa-teams-kpis,.support-analytics-shell .sa-panel-kpis,.support-analytics-shell .sa-fn-tabs-wrap,.support-analytics-shell .sa-teams-toolbar{margin:0}.branch-efficiency-shell .tp-overview-intro,.cable-consumption-shell .tp-overview-intro{display:flex;flex-direction:column;gap:var(--shell-block-gap);padding:0;container-type:inline-size}.branch-efficiency-shell .tp-overview-intro .admin-panel-header,.cable-consumption-shell .tp-overview-intro .admin-panel-header{margin-bottom:0}.branch-efficiency-shell .tp-overview-kind,.cable-consumption-shell .tp-overview-kind{display:flex;flex-direction:column;gap:var(--shell-block-gap)}#tab-branch-efficiency .branch-efficiency-shell .admin-panel,#tab-branch-efficiency .branch-efficiency-shell .be-overview-region-ranks,#tab-cable .cable-consumption-shell .admin-panel{padding-left:0;padding-right:0}.cable-consumption-shell .cable-consumption-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;width:100%;margin-bottom:0}.cable-branch-toolbar-block{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--shell-block-gap)}.cable-consumption-toolbar .cable-region-search-field{margin-left:auto;flex:0 1 24rem;min-width:18rem;max-width:28rem;margin-bottom:0}.cable-consumption-toolbar .cable-region-search{display:flex;align-items:center;width:100%;min-width:0;height:36px;margin:0;align-self:stretch;box-sizing:border-box}.cable-consumption-toolbar .cable-region-search .admin-search-input,.cable-consumption-toolbar .cable-region-search .search-input.admin-search-input{min-width:0;width:100%}.cable-consumption-toolbar .custom-select .filter-select-trigger{min-height:36px;box-sizing:border-box}.cable-region-search-hint{margin:0}.be-overview-kinds--triple{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){.be-overview-kinds--triple{grid-template-columns:minmax(0,1fr)}}.be-overview-kind--efficiency{border-color:color-mix(in srgb,#22c55e 35%,var(--border-primary))}.be-overview-kind--capacity{border-color:color-mix(in srgb,#6366f1 35%,var(--border-primary))}.be-overview-kind--workload{border-color:color-mix(in srgb,#f59e0b 35%,var(--border-primary))}.cable-overview-kind--avg{border-color:color-mix(in srgb,#22d3ee 35%,var(--border-primary))}.cable-overview-kind--replaced{border-color:color-mix(in srgb,#f97316 35%,var(--border-primary))}.cable-overview-summary-block,.cable-overview-type-matrix{display:flex;flex-direction:column;gap:14px}.cable-overview-type-block{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.24);background:color-mix(in srgb,var(--bg-primary) 94%,#ffffff 6%);padding:12px 14px;display:flex;flex-direction:column;gap:10px}body.theme-light .cable-overview-type-block{background:#fff;box-shadow:0 1px 3px #0f172a0f}.cable-overview-type-block--total{border-color:color-mix(in srgb,#22d3ee 28%,var(--border-primary))}.cable-overview-type-block-body{display:flex;flex-direction:column;gap:10px}.cable-overview-detail-group{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.18);background:#94a3b80f;padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}body.theme-light .cable-overview-detail-group{background:#f8fafceb;border-color:#94a3b838}.cable-overview-detail-group--summary{border-color:color-mix(in srgb,#22d3ee 22%,rgba(148,163,184,.18));background:color-mix(in srgb,#22d3ee 6%,rgba(148,163,184,.06))}.cable-overview-detail-group--regions{border-color:color-mix(in srgb,#6366f1 22%,rgba(148,163,184,.18));background:color-mix(in srgb,#6366f1 5%,rgba(148,163,184,.06))}.cable-overview-detail-group--tickets{border-color:color-mix(in srgb,#eab308 24%,rgba(148,163,184,.18));background:color-mix(in srgb,#eab308 5%,rgba(148,163,184,.06))}.cable-overview-detail-group-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.cable-consumption-overview .cable-overview-stats .tp-overview-stat-row--compare{gap:8px}.cable-consumption-overview .tp-overview-stat-half--mid-high .tp-overview-stat-value{color:#2563eb}body.theme-light .cable-consumption-overview .tp-overview-stat-half--mid-high .tp-overview-stat-value{color:#1d4ed8}.cable-consumption-overview .tp-overview-stat-half--mid .tp-overview-stat-value{color:#d97706}body.theme-light .cable-consumption-overview .tp-overview-stat-half--mid .tp-overview-stat-value{color:#b45309}.cable-consumption-overview .cable-overview-region-grid{gap:8px}.cable-consumption-overview .cable-overview-region-card .be-overview-region-card-metrics{flex-wrap:wrap;gap:6px 10px}.cable-consumption-overview .cable-overview-metric-value--cable{color:#0891b2}.cable-consumption-overview .cable-overview-metric-value--tasks{color:#2563eb}.cable-consumption-overview .cable-overview-metric-value--avg{color:#d97706}body.theme-light .cable-consumption-overview .cable-overview-metric-value--cable{color:#0e7490}body.theme-light .cable-consumption-overview .cable-overview-metric-value--tasks{color:#1d4ed8}body.theme-light .cable-consumption-overview .cable-overview-metric-value--avg{color:#b45309}.cable-consumption-overview .cable-overview-ticket-badge-id{color:#2563eb}body.theme-light .cable-consumption-overview .cable-overview-ticket-badge-id{color:#1d4ed8}.cable-overview-type-matrix{gap:14px;margin-top:4px}.cable-overview-type-block+.cable-overview-type-matrix,.cable-overview-type-block+.sa-overview-kinds,.cable-overview-summary-block+.cable-overview-type-matrix,.cable-overview-summary-block+.sa-overview-kinds{margin-top:4px}.cable-overview-section-heading{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.cable-overview-region-ranks{margin-top:0}.cable-overview-ticket-badge-row{display:flex;flex-wrap:wrap;gap:8px}.cable-overview-ticket-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:var(--badge-pill-padding-y) calc(var(--badge-pill-padding-x) + 2px);border-radius:var(--badge-pill-radius);font-size:var(--badge-pill-font-size);font-weight:var(--badge-pill-font-weight);letter-spacing:var(--badge-pill-letter-spacing);line-height:var(--badge-pill-line-height);border:1px solid rgba(148,163,184,.28);background:#94a3b81a;color:var(--text-primary)}body.theme-light .cable-overview-ticket-badge{background:#94a3b814}.cable-overview-ticket-badge--gold{border-color:color-mix(in srgb,#eab308 50%,var(--border-primary));background:color-mix(in srgb,#fef9c3 42%,rgba(148,163,184,.08))}.cable-overview-ticket-badge--silver{border-color:color-mix(in srgb,#94a3b8 55%,var(--border-primary));background:color-mix(in srgb,#f1f5f9 50%,rgba(148,163,184,.08))}.cable-overview-ticket-badge--bronze{border-color:color-mix(in srgb,#d97706 48%,var(--border-primary));background:color-mix(in srgb,#ffedd5 45%,rgba(148,163,184,.08))}.cable-overview-ticket-badge-rank{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cable-overview-ticket-badge-id{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cable-overview-ticket-badge-meters{font-variant-numeric:tabular-nums;color:var(--accent-cyan, #22d3ee);white-space:nowrap}body.theme-light .cable-overview-ticket-badge-meters{color:#0369a1}.be-overview-region-ranks{padding:0}.be-overview-region-ranks-title{margin:0 0 10px;font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase}.be-overview-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:900px){.be-overview-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.be-overview-region-grid{grid-template-columns:minmax(0,1fr)}}.be-overview-region-card{display:flex;flex-direction:row;align-items:stretch;min-width:0;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.22);background:color-mix(in srgb,var(--bg-primary) 96%,#ffffff 4%);overflow:hidden}body.theme-light .be-overview-region-card{background:#fff;box-shadow:0 1px 2px #0f172a0a}.be-overview-region-card--gold{border-color:color-mix(in srgb,#eab308 50%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,#eab308 12%,transparent)}.be-overview-region-card--silver{border-color:color-mix(in srgb,#94a3b8 55%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,#cbd5e1 14%,transparent)}.be-overview-region-card--bronze{border-color:color-mix(in srgb,#d97706 48%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,#f59e0b 12%,transparent)}.be-overview-region-card-rank{flex:0 0 2.5rem;display:flex;align-items:center;justify-content:center;padding:8px 4px;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--text-secondary);background:#94a3b81a;border-right:1px solid rgba(148,163,184,.15)}.be-overview-region-card-medal{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 1px 2px #0f172a47,inset 0 1px #ffffff6b}.be-overview-region-card--gold .be-overview-region-card-rank{background:linear-gradient(180deg,#eab30829,#eab3080a);border-right-color:#eab30847}.be-overview-region-card--gold .be-overview-region-card-medal{color:#713f12;background:linear-gradient(145deg,#fef9c3,#facc15 42%,#ca8a04)}.be-overview-region-card--silver .be-overview-region-card-rank{background:linear-gradient(180deg,#94a3b82e,#94a3b80a);border-right-color:#94a3b847}.be-overview-region-card--silver .be-overview-region-card-medal{color:#334155;background:linear-gradient(145deg,#f8fafc,#cbd5e1 45%,#94a3b8)}.be-overview-region-card--bronze .be-overview-region-card-rank{background:linear-gradient(180deg,#d9770629,#d977060a);border-right-color:#d9770642}.be-overview-region-card--bronze .be-overview-region-card-medal{color:#7c2d12;background:linear-gradient(145deg,#ffedd5,#fdba74 42%,#ea580c)}body.theme-light .be-overview-region-card--gold{border-color:color-mix(in srgb,#ca8a04 42%,var(--border-primary))}body.theme-light .be-overview-region-card--silver{border-color:color-mix(in srgb,#64748b 38%,var(--border-primary))}body.theme-light .be-overview-region-card--bronze{border-color:color-mix(in srgb,#c2410c 38%,var(--border-primary))}body.theme-light .be-overview-region-card--gold .be-overview-region-card-medal{color:#78350f}body.theme-light .be-overview-region-card--silver .be-overview-region-card-medal{color:#1e293b}body.theme-light .be-overview-region-card--bronze .be-overview-region-card-medal{color:#7c2d12}.be-overview-region-card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px}.be-overview-region-card-name{margin:0;font-size:12px;font-weight:700;line-height:1.25;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.be-overview-region-card-metrics{display:flex;align-items:baseline;gap:12px;min-width:0}.be-overview-region-card-metric{display:flex;flex-direction:column;gap:1px;min-width:0}.be-overview-region-card-metric-label{font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);line-height:1.2;white-space:nowrap}.be-overview-region-card-metric-value{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text-primary)}.be-overview-region-card-metric-value--high,.be-overview-region-card-metric-value--mid-high{color:#16a34a}.be-overview-region-card-metric-value--mid{color:#d97706}.be-overview-region-card-metric-value--low,.be-overview-region-card-metric-value--zero{color:#dc2626}.be-overview-region-card-metric-value--none{color:var(--text-secondary)}body.theme-light .be-overview-region-card-metric-value--high,body.theme-light .be-overview-region-card-metric-value--mid-high{color:#15803d}body.theme-light .be-overview-region-card-metric-value--mid{color:#b45309}body.theme-light .be-overview-region-card-metric-value--low,body.theme-light .be-overview-region-card-metric-value--zero{color:#dc2626}.branch-efficiency-overview .tp-overview-stat-row--compare{grid-template-columns:minmax(16rem,2fr) minmax(15rem,1.75fr) minmax(4.75rem,.55fr) minmax(4.75rem,.55fr)}.branch-efficiency-overview .tp-overview-stat-row--compare .tp-overview-stat--dual .tp-overview-stat-half{min-width:7.25rem}.branch-efficiency-overview .tp-overview-stat-row--compare .tp-overview-stat--single{padding:10px}.branch-efficiency-overview .tp-overview-stat-row--compare .tp-overview-stat--single .tp-overview-stat-value{font-size:18px}.branch-efficiency-overview .tp-overview-stat-row--compare .tp-overview-stat-label,.branch-efficiency-overview .tp-overview-stat-row--avg .tp-overview-stat-label{white-space:nowrap}.cable-consumption-table.be-cable-table--efficiency-main .be-th-eff-wd,.cable-consumption-table.be-cable-table--efficiency-region .be-th-eff-wd{min-width:13.5rem;white-space:nowrap}.cable-consumption-table.be-cable-table--efficiency-main .be-th-eff-wd .be-sort-btn,.cable-consumption-table.be-cable-table--efficiency-region .be-th-eff-wd .be-sort-btn{white-space:nowrap}.branch-efficiency-overview,.cable-consumption-overview{display:flex;flex-direction:column;gap:var(--shell-block-gap);min-width:0;max-width:100%}.tp-overview-intro{padding:0}.tp-overview-intro-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.tp-overview-intro-head .admin-panel-header{margin-bottom:0;flex:1 1 280px;min-width:0}.tp-overview-intro-tools{flex:0 0 auto;align-self:flex-start;margin-top:.15rem}.tp-overview-kinds{margin-top:0}.tp-overview-kind--fs{border-color:color-mix(in srgb,#22c55e 35%,var(--border-primary));container-type:inline-size}.tp-overview-kind--rs{border-color:color-mix(in srgb,#6366f1 35%,var(--border-primary));container-type:inline-size}.tp-overview-kind-head,.tp-overview-kind .sa-overview-kind-title{margin-bottom:0}.tp-overview-stats{display:flex;flex-direction:column;gap:8px;margin:0}.tp-overview-stat-row{display:grid;gap:8px;min-width:0}.tp-overview-stat-row--teams{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-overview-stat-row--avg{grid-template-columns:minmax(0,1fr)}.tp-overview-stat-row--bands{grid-template-columns:repeat(5,minmax(0,1fr))}@container (max-width: 520px){.tp-overview-stat-row--teams{grid-template-columns:minmax(0,1fr)}.tp-overview-stat-row--bands{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 360px){.tp-overview-stat-row--bands{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-overview-stat{min-width:0;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.28);background:color-mix(in srgb,var(--bg-primary) 94%,#ffffff 6%);box-sizing:border-box}body.theme-light .tp-overview-stat{background:#f8fbff}.tp-overview-stat--single{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 12px;min-height:58px}.tp-overview-stat--dual{display:flex;flex-direction:row;align-items:stretch;padding:0;min-height:64px}.tp-overview-stat-half{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 12px}.tp-overview-stat-divider{width:1px;flex-shrink:0;align-self:stretch;margin:8px 0;background:#94a3b866}.tp-overview-stat-label{font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--text-secondary);word-break:break-word}.tp-overview-stat-value{font-size:20px;font-weight:800;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.tp-overview-stat-row--bands .tp-overview-stat-value{font-size:18px}.tp-overview-stat-half--active .tp-overview-stat-value{color:#0891b2}body.theme-light .tp-overview-stat-half--active .tp-overview-stat-value{color:#0e7490}.tp-overview-stat-half--score .tp-overview-stat-value{color:#d97706}body.theme-light .tp-overview-stat-half--score .tp-overview-stat-value{color:#b45309}.tp-overview-stat--high .tp-overview-stat-value{color:#16a34a}.tp-overview-stat--mid-high .tp-overview-stat-value{color:#2563eb}.tp-overview-stat--mid .tp-overview-stat-value{color:#d97706}.tp-overview-stat--low .tp-overview-stat-value,.tp-overview-stat--zero .tp-overview-stat-value{color:#dc2626}.tp-overview-performer-section{margin:0;min-width:0}.tp-overview-performer-divider{height:0;border:none;border-top:1px dashed rgba(148,163,184,.55);margin:0 0 12px}.tp-overview-performer-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.tp-overview-performer-card{display:flex;flex-direction:row;align-items:stretch;min-width:0;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.22);background:color-mix(in srgb,var(--bg-primary) 96%,#ffffff 4%);overflow:hidden}body.theme-light .tp-overview-performer-card{background:#fff;box-shadow:0 1px 2px #0f172a0a}.tp-overview-performer-card-aside{flex:0 0 88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 10px;text-align:center}.tp-overview-performer-card--top .tp-overview-performer-card-aside{background:linear-gradient(180deg,#22c55e24,#22c55e0a);border-right:1px solid rgba(34,197,94,.2)}.tp-overview-performer-card--low .tp-overview-performer-card-aside{background:linear-gradient(180deg,#ef44441f,#ef44440a);border-right:1px solid rgba(239,68,68,.18)}.tp-overview-performer-card--uniform .tp-overview-performer-card-aside{background:linear-gradient(180deg,#6366f11f,#6366f10a);border-right:1px solid rgba(99,102,241,.18)}.tp-overview-performer-card-kicker{margin:0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.tp-overview-performer-card-score{margin:0;font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.tp-overview-performer-card-score--high{color:#16a34a}.tp-overview-performer-card-score--mid-high{color:#2563eb}.tp-overview-performer-card-score--mid{color:#d97706}.tp-overview-performer-card-score--low,.tp-overview-performer-card-score--zero{color:#dc2626}.tp-overview-performer-card-tie{margin:0;font-size:10px;font-weight:600;color:var(--text-secondary);line-height:1.2}.tp-overview-performer-card-body{flex:1 1 auto;min-width:0;padding:10px 12px 10px 14px;display:flex;flex-direction:column;gap:6px}.tp-overview-performer-card-heading{margin:0;font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.tp-overview-performer-card-teams{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;max-height:168px;overflow-y:auto}.tp-overview-performer-team{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.12)}.tp-overview-performer-team:last-child{border-bottom:none;padding-bottom:0}.tp-overview-performer-team:first-child{padding-top:0}.tp-overview-performer-rank{flex-shrink:0;min-width:22px;font-size:11px;font-weight:800;color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1.35}.tp-overview-performer-team-text{min-width:0;display:flex;flex-direction:column;gap:1px}.tp-overview-performer-name{font-size:13px;font-weight:700;line-height:1.35;color:var(--text-primary);word-break:break-word}.tp-overview-performer-meta{font-size:11px;line-height:1.3;color:var(--text-secondary)}.tp-overview-performer-empty{margin:0;padding:14px 12px;font-size:12px;color:var(--text-secondary);text-align:center}.tp-overview-performer-card--empty{justify-content:center;min-height:52px}@container (max-width: 380px){.tp-overview-performer-card{flex-direction:column}.tp-overview-performer-card-aside{flex:none;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:6px 10px;padding:10px 12px;border-right:none;border-bottom:1px solid rgba(148,163,184,.15)}.tp-overview-performer-card--top .tp-overview-performer-card-aside{border-right:none;border-bottom-color:#22c55e33}.tp-overview-performer-card--low .tp-overview-performer-card-aside{border-bottom-color:#ef44442e}.tp-overview-performer-card-score{font-size:18px}}.tp-overview-kind-footer{display:flex;justify-content:flex-end;padding-top:.15rem}.tp-overview-ranking-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:4px 0;font-size:12px;font-weight:700;color:var(--accent-primary, #3b82f6);cursor:pointer;text-decoration:none}.tp-overview-ranking-link:hover{text-decoration:underline}.support-analytics-detail{min-width:0;max-width:100%}.support-analytics-detail .support-analytics-teams{margin-top:0}.support-analytics-teams--detail .support-analytics-teams__surface{padding-top:0}.support-analytics-panel__surface{margin-bottom:1rem;padding:1rem 1.15rem 1.15rem}.sa-panel-header,.sa-panel-kpis{margin-bottom:0}.support-analytics-panel .charts-grid{gap:var(--shell-block-gap, 14px)}.support-analytics-teams{margin-top:0}.support-analytics-teams__surface{padding:0}.sa-teams-header{align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:0}.sa-teams-header .admin-panel-header-intro{flex:1 1 280px}.sa-flag-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.45rem .7rem;border-radius:10px;border:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);font-size:11px}.sa-flag-legend-label{font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-right:.15rem}.sa-flag-legend-item{padding:.12rem .45rem;border-radius:999px;font-weight:600;border:1px solid transparent}.sa-flag-legend-item--low{color:#4ade80;background:#22c55e1f;border-color:#22c55e47}.sa-flag-legend-item--mid{color:#fbbf24;background:#eab3081f;border-color:#eab30847}.sa-flag-legend-item--high{color:#f87171;background:#ef44441f;border-color:#ef444447}.sa-teams-kpis{margin:0}.sa-fn-tabs-wrap{margin-bottom:0}.sa-teams-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:0}.sa-teams-toolbar-title{margin:0;font-size:15px;font-weight:650;color:var(--text-primary)}.sa-teams-search{flex:1 1 220px;max-width:360px;margin:0}.sa-teams-search-hint{margin:0 0 .65rem}.sa-teams-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border-primary);overflow:auto}.sa-teams-table{min-width:1040px}.sa-teams-table--ranking .tp-col-team{width:28%;min-width:200px}.sa-teams-table.sa-teams-table--ranking>thead>tr>th:nth-child(1),.sa-teams-table.sa-teams-table--ranking>tbody>tr.sa-row-ranking>td:nth-child(1),.sa-teams-table.sa-teams-table--ranking>thead>tr>th:nth-child(2),.sa-teams-table.sa-teams-table--ranking>tbody>tr.sa-row-ranking>td:nth-child(2),.sa-teams-table.sa-teams-table--ranking>thead>tr>th:nth-child(3),.sa-teams-table.sa-teams-table--ranking>tbody>tr.sa-row-ranking>td:nth-child(3){position:sticky;z-index:2;background:var(--bg-secondary);border-right:1px solid var(--border-primary);box-shadow:4px 0 10px -4px #00000038}.sa-teams-table.sa-teams-table--ranking>thead>tr>th:nth-child(1),.sa-teams-table.sa-teams-table--ranking>tbody>tr.sa-row-ranking>td:nth-child(1){left:0}.sa-teams-table.sa-teams-table--ranking>thead>tr>th:nth-child(2),.sa-teams-table.sa-teams-table--ranking>tbody>tr.sa-row-ranking>td:nth-child(2){left:var(--tp-col-expand)}.sa-teams-table.sa-teams-table--ranking>thead>tr>th:nth-child(3),.sa-teams-table.sa-teams-table--ranking>tbody>tr.sa-row-ranking>td:nth-child(3){left:calc(var(--tp-col-expand) + var(--tp-col-rank))}body.theme-light .sa-teams-table.sa-teams-table--ranking>thead>tr>th:nth-child(1),body.theme-light .sa-teams-table.sa-teams-table--ranking>thead>tr>th:nth-child(2),body.theme-light .sa-teams-table.sa-teams-table--ranking>thead>tr>th:nth-child(3){background:#eef2f7}body.theme-light .sa-teams-table.sa-teams-table--ranking>tbody>tr.sa-row-ranking>td:nth-child(1),body.theme-light .sa-teams-table.sa-teams-table--ranking>tbody>tr.sa-row-ranking>td:nth-child(2),body.theme-light .sa-teams-table.sa-teams-table--ranking>tbody>tr.sa-row-ranking>td:nth-child(3){background:#f8fafc}.sa-teams-table tbody tr.sa-row-ranking.is-expanded>td{background:#6384ff1a}.sa-team-name{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;line-height:1.3;white-space:normal;text-align:left}.sa-team-name-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.sa-team-name-primary{font-weight:600;color:var(--text-primary)}.sa-team-name-badge{font-size:11px;font-weight:600;color:var(--accent-cyan, #22d3ee);padding:.1rem .4rem;border-radius:6px;background:#22d3ee1f;border:1px solid rgba(34,211,238,.25)}body.theme-light .sa-team-name-badge{color:#0369a1;background:#0369a114;border-color:#0369a133}.sa-team-name-branch{font-size:11px;color:var(--text-secondary);font-weight:500}.sa-team-name--compact .sa-team-name-branch{display:none}.sa-type-tag{display:inline-block;padding:.15rem .45rem;border-radius:6px;font-size:11px;font-weight:600;background:#94a3b824;color:var(--text-secondary)}.sa-table-muted{color:var(--text-secondary);opacity:.75}.sa-metric-cell{text-align:center}.sa-metric-pill{display:inline-flex;min-width:2rem;justify-content:center;padding:.15rem .5rem;border-radius:8px;font-weight:650;font-variant-numeric:tabular-nums;background:#94a3b81f;color:var(--text-primary)}.sa-metric-pill--zero{opacity:.45}.sa-rate-pill{display:inline-flex;align-items:center;min-width:3.2rem;justify-content:center;padding:.18rem .55rem;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums;font-size:12px;border:1px solid transparent}.sa-rate-pill--low{color:#4ade80;background:#22c55e24;border-color:#22c55e59}.sa-rate-pill--mid{color:#fbbf24;background:#eab30824;border-color:#eab30859}.sa-rate-pill--high{color:#f87171;background:#ef444424;border-color:#ef444459}.sa-rate-pill--none{color:var(--text-secondary);background:#94a3b81a}.sa-teams-table .sa-row-accordion td,.sa-teams-table .sa-row-accordion .tp-row-accordion-content,.sa-teams-table .sa-row-accordion .sa-expand-shell,.sa-teams-table .sa-row-accordion .sa-expand-note{white-space:normal;overflow:visible}.sa-expand-shell{display:flex;flex-direction:column;gap:.85rem;width:100%;min-width:min(100%,520px);box-sizing:border-box}.sa-expand-agent{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.sa-expand-agent-name{font-size:14px;font-weight:700;color:var(--text-primary)}.sa-expand-agent-branch{font-size:12px;color:var(--text-secondary);font-weight:500}.sa-expand-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem 1.25rem}@media(max-width:900px){.sa-expand-panel{grid-template-columns:1fr}}.sa-expand-section{min-width:0}.sa-expand-heading{margin:0 0 .65rem;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.sa-window-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media(max-width:720px){.sa-window-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-window-chip{padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:color-mix(in srgb,var(--bg-primary) 92%,#1d4ed8 8%)}body.theme-light .sa-window-chip{background:#fff}.sa-window-chip-head{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem;margin-bottom:.4rem}.sa-window-chip-label{font-size:11px;font-weight:600;color:var(--text-secondary)}.sa-window-chip-value{font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.sa-window-chip-bar{height:4px;border-radius:999px;background:#94a3b838;overflow:hidden}.sa-window-chip-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6384ff,#22d3ee)}.sa-expand-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.sa-expand-stat{padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:color-mix(in srgb,var(--bg-primary) 94%,transparent)}body.theme-light .sa-expand-stat{background:#fff}.sa-expand-stat-label{margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.sa-expand-stat-value{margin:.2rem 0 0;font-size:16px;font-weight:750;line-height:1.2;color:var(--text-primary)}.sa-expand-stat-sub{margin:.15rem 0 0;font-size:10px;color:var(--text-secondary)}.sa-expand-note{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .75rem;border-radius:10px;font-size:12px;line-height:1.5;color:var(--text-secondary);background:#6384ff1a;border:1px solid rgba(99,132,255,.28);word-wrap:break-word;overflow-wrap:anywhere}.sa-expand-note p{margin:0;flex:1 1 auto;min-width:0}.sa-expand-note-icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:800;color:#93c5fd;background:#6384ff33}.sa-row-accordion .tp-row-accordion-content{background:color-mix(in srgb,var(--bg-secondary) 82%,#1d4ed8 18%)}.sa-teams-table .sa-row-accordion .tp-row-accordion-content{padding:14px 18px 16px}.sa-region-summary{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border-primary)}.sa-region-summary .team-performance-section-title{margin:0 0 .75rem}.sa-region-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border-primary);overflow:auto}.sa-region-table.team-performance-table{table-layout:fixed;width:100%;min-width:1040px}.sa-region-table col.sa-col-region{width:132px}.sa-region-table col.sa-col-teams{width:52px}.sa-region-table col.sa-col-fiber,.sa-region-table col.sa-col-flagged{width:76px}.sa-region-table col.sa-col-rate{width:84px}.sa-region-table col.sa-col-best,.sa-region-table col.sa-col-worst{width:32%}.sa-region-table>thead>tr>th:nth-child(1),.sa-region-table>tbody>tr.tp-row-summary>td:nth-child(1),.sa-region-table>tbody>tr.tp-row-total>td:nth-child(1){width:132px;max-width:132px}.sa-region-table>thead>tr>th:nth-child(2),.sa-region-table>tbody>tr.tp-row-summary>td:nth-child(2),.sa-region-table>tbody>tr.tp-row-total>td:nth-child(2){width:52px;max-width:52px}.sa-region-table>thead>tr>th:nth-child(3),.sa-region-table>tbody>tr.tp-row-summary>td:nth-child(3),.sa-region-table>tbody>tr.tp-row-total>td:nth-child(3){width:76px;max-width:76px}.sa-region-table>thead>tr>th:nth-child(4),.sa-region-table>tbody>tr.tp-row-summary>td:nth-child(4),.sa-region-table>tbody>tr.tp-row-total>td:nth-child(4){width:76px;max-width:76px}.sa-region-table>thead>tr>th:nth-child(5),.sa-region-table>tbody>tr.tp-row-summary>td:nth-child(5),.sa-region-table>tbody>tr.tp-row-total>td:nth-child(5){width:84px;max-width:84px}.sa-region-table>thead>tr>th:nth-child(6),.sa-region-table>tbody>tr.tp-row-summary>td:nth-child(6),.sa-region-table>tbody>tr.tp-row-total>td:nth-child(6){width:28%;min-width:200px}.sa-region-table>thead>tr>th:nth-child(7),.sa-region-table>tbody>tr.tp-row-summary>td:nth-child(7),.sa-region-table>tbody>tr.tp-row-total>td:nth-child(7){width:28%;min-width:200px}.sa-region-table>thead>tr>th:nth-child(2),.sa-region-table>tbody>tr.tp-row-summary>td:nth-child(2),.sa-region-table>tbody>tr.tp-row-total>td:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-region-table>thead>tr>th:nth-child(3),.sa-region-table>thead>tr>th:nth-child(4),.sa-region-table>thead>tr>th:nth-child(5),.sa-region-table>tbody>tr.tp-row-summary>td:nth-child(3),.sa-region-table>tbody>tr.tp-row-summary>td:nth-child(4),.sa-region-table>tbody>tr.tp-row-summary>td:nth-child(5),.sa-region-table>tbody>tr.tp-row-total>td:nth-child(3),.sa-region-table>tbody>tr.tp-row-total>td:nth-child(4),.sa-region-table>tbody>tr.tp-row-total>td:nth-child(5){white-space:nowrap;overflow:hidden;text-overflow:clip}.sa-region-table>thead>tr>th:nth-child(3) .tp-sort-label,.sa-region-table>thead>tr>th:nth-child(4) .tp-sort-label,.sa-region-table>thead>tr>th:nth-child(5) .tp-sort-label{white-space:nowrap}.sa-region-table .sa-region-metric .sa-metric-pill,.sa-region-table .sa-region-metric .sa-rate-pill{white-space:nowrap;max-width:100%;box-sizing:border-box;font-size:11px;padding-left:.35rem;padding-right:.35rem}.sa-region-performer-col{vertical-align:middle;white-space:normal;overflow:visible;text-overflow:clip}.sa-region-performer-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;line-height:1.3}.sa-region-performer-cell--best .sa-region-performer-flags{color:#4ade80;font-weight:600;font-size:11px}.sa-region-performer-cell--worst .sa-region-performer-flags{color:#f87171;font-weight:600;font-size:11px}.sa-region-performer-flags{font-variant-numeric:tabular-nums}.sa-region-table .sa-region-cell,.sa-region-table .tp-summary-accordion-row td,.sa-region-table .tp-summary-accordion-content{white-space:normal}.sa-region-table tbody tr.tp-row-total td{font-weight:700;background:color-mix(in srgb,var(--bg-secondary) 70%,#6384ff 30%)}body.theme-light .sa-region-table tbody tr.tp-row-total td{background:#eef2ff}.sa-region-metric{text-align:center;vertical-align:middle}.sa-region-meta-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-region-performer-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:6px}@media(max-width:800px){.sa-region-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-region-performer-bar{grid-template-columns:1fr}}.sa-region-detail-table th,.sa-region-detail-table td{text-align:center}.sa-region-detail-table th:first-child,.sa-region-detail-table td:first-child,.sa-region-detail-table th:nth-child(2),.sa-region-detail-table td:nth-child(2){text-align:left}.sa-region-detail-table .sa-metric-cell{text-align:center}.team-performance-table--summary thead th:nth-child(1),.team-performance-table--summary tbody td:nth-child(1){position:sticky;left:0;z-index:1;width:var(--tp-summary-col-region);min-width:var(--tp-summary-col-region);background:var(--bg-secondary);border-right:1px solid var(--border-primary);box-shadow:4px 0 10px -4px #0003;text-align:left}body.theme-light .team-performance-table--summary thead th:nth-child(1){background:#eef2f7}body.theme-light .team-performance-table--summary tbody td:nth-child(1){background:#fff}.team-performance-table--summary tbody tr.tp-row-summary>td:not(.tp-summary-band){background:color-mix(in srgb,var(--bg-primary) 92%,#0f172a 8%);transition:background var(--transition-fast),box-shadow var(--transition-fast)}body.theme-light .team-performance-table--summary tbody tr.tp-row-summary>td:not(.tp-summary-band){background:#fff}.team-performance-table--summary tbody tr.tp-row-summary:hover>td:not(.tp-summary-band){background:color-mix(in srgb,var(--bg-primary) 82%,#3b82f6 18%)}body.theme-light .team-performance-table--summary tbody tr.tp-row-summary:hover>td:not(.tp-summary-band){background:#eef4ff}.team-performance-table--summary tbody tr.tp-row-summary.is-expanded>td:not(.tp-summary-band){background:color-mix(in srgb,var(--bg-primary) 78%,#2563eb 22%);box-shadow:inset 0 -1px #3b82f64d}body.theme-light .team-performance-table--summary tbody tr.tp-row-summary.is-expanded>td:not(.tp-summary-band){background:#e5efff}.team-performance-table tbody tr.tp-row-total td{font-weight:600;background:color-mix(in srgb,var(--accent-amber, #f59e0b) 14%,var(--bg-secondary));border-top:1px solid var(--border-primary)}body.theme-light .team-performance-table tbody tr.tp-row-total td{background:color-mix(in srgb,var(--accent-amber, #f59e0b) 12%,#fffbeb)}.team-performance-table tbody tr.tp-row-total td:nth-child(1){background:color-mix(in srgb,var(--accent-amber, #f59e0b) 18%,var(--bg-secondary))}body.theme-light .team-performance-table tbody tr.tp-row-total td:nth-child(1){background:color-mix(in srgb,var(--accent-amber, #f59e0b) 16%,#fffbeb)}.team-performance-table--summary tbody tr:last-child td{border-bottom:none}.team-performance-table--ranking tbody tr:last-child td{border-bottom:none}.branch-efficiency-page .be-tabs-wrap{margin:0 0 16px}.branch-efficiency-page .settings-tabs-row--with-metrics{justify-content:space-between;align-items:center;gap:12px 16px;width:100%}.branch-efficiency-page .settings-tabs-row--with-metrics .period-metrics-inline{margin-left:auto;flex-shrink:0;align-self:center}.branch-efficiency-page .be-panel{margin-top:0}.branch-efficiency-page .be-panel[hidden]{display:none!important}.be-efficiency-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:1100px){.be-efficiency-split{grid-template-columns:1fr}}.be-efficiency-split-col{min-width:0}.be-efficiency-split-title{margin:0 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.be-efficiency-split-col .cable-table-wrap{overflow-x:auto;width:100%}.cable-consumption-table.be-cable-table--efficiency-main,.cable-consumption-table.be-cable-table--efficiency-region{width:100%;min-width:0;table-layout:fixed}.cable-consumption-table.be-cable-table--efficiency-main .cable-th-wrap,.cable-consumption-table.be-cable-table--efficiency-region .cable-th-wrap{max-width:none}.cable-consumption-table.be-cable-table--efficiency-main thead tr.cable-row-overall td:nth-child(1),.cable-consumption-table.be-cable-table--efficiency-main thead tr:not(.cable-row-overall) th:nth-child(1),.cable-consumption-table.be-cable-table--efficiency-main tbody td:nth-child(1){width:28%;min-width:6rem}.cable-consumption-table.be-cable-table--efficiency-main thead tr.cable-row-overall td:nth-child(2),.cable-consumption-table.be-cable-table--efficiency-main thead tr:not(.cable-row-overall) th:nth-child(2),.cable-consumption-table.be-cable-table--efficiency-main tbody td:nth-child(2){width:22%;min-width:4.75rem}.cable-consumption-table.be-cable-table--efficiency-main thead tr.cable-row-overall td:nth-child(3),.cable-consumption-table.be-cable-table--efficiency-main thead tr:not(.cable-row-overall) th:nth-child(3),.cable-consumption-table.be-cable-table--efficiency-main tbody td:nth-child(3){width:50%;min-width:13.5rem}.cable-consumption-table.be-cable-table--efficiency-region thead tr.cable-row-overall td:nth-child(1),.cable-consumption-table.be-cable-table--efficiency-region thead tr:not(.cable-row-overall) th:nth-child(1),.cable-consumption-table.be-cable-table--efficiency-region tbody td:nth-child(1){width:24%;min-width:5.5rem}.cable-consumption-table.be-cable-table--efficiency-region thead tr.cable-row-overall td:nth-child(2),.cable-consumption-table.be-cable-table--efficiency-region thead tr:not(.cable-row-overall) th:nth-child(2),.cable-consumption-table.be-cable-table--efficiency-region tbody td:nth-child(2){width:18%;min-width:4.5rem}.cable-consumption-table.be-cable-table--efficiency-region thead tr.cable-row-overall td:nth-child(3),.cable-consumption-table.be-cable-table--efficiency-region thead tr:not(.cable-row-overall) th:nth-child(3),.cable-consumption-table.be-cable-table--efficiency-region tbody td:nth-child(3){width:46%;min-width:13.5rem}.cable-consumption-table.be-cable-table--efficiency-region thead tr.cable-row-overall td:nth-child(4),.cable-consumption-table.be-cable-table--efficiency-region thead tr:not(.cable-row-overall) th:nth-child(4),.cable-consumption-table.be-cable-table--efficiency-region tbody td:nth-child(4){width:12%;min-width:3.25rem}.cable-consumption-table.be-cable-table--efficiency-region thead th:last-child,.cable-consumption-table.be-cable-table--efficiency-region tbody td:last-child{background:var(--cable-trailing-bg);border-left:1px solid var(--cable-trailing-border)}.cable-consumption-table.be-cable-table--efficiency-region thead th:last-child{background:var(--cable-trailing-head-bg);color:#fde68a}body.theme-light .cable-consumption-table.be-cable-table--efficiency-region thead th:last-child{color:#92400e}.cable-consumption-table.be-cable-table--efficiency-main tbody td.be-eff-wd-low,.cable-consumption-table.be-cable-table--efficiency-main thead tr.cable-row-overall td.be-eff-wd-low,.cable-consumption-table.be-cable-table--efficiency-region tbody td.be-eff-wd-low,.cable-consumption-table.be-cable-table--efficiency-region thead tr.cable-row-overall td.be-eff-wd-low,.cable-consumption-table.be-cable-table--efficiency-main tbody tr.cable-row-region-subtotal td.be-eff-wd-low,.cable-consumption-table.be-cable-table--efficiency-region tbody tr.cable-row-region-subtotal td.be-eff-wd-low{background:#ffc7ce;color:#9c0006}.cable-consumption-table.be-cable-table--efficiency-main tbody td.be-eff-wd-low .be-metric-accent-anchor,.cable-consumption-table.be-cable-table--efficiency-region tbody td.be-eff-wd-low .be-metric-accent-anchor{color:inherit}.cable-consumption-table.be-cable-table--efficiency-main tbody td.be-eff-wd-low .be-metric-accent-value,.cable-consumption-table.be-cable-table--efficiency-region tbody td.be-eff-wd-low .be-metric-accent-value{color:inherit;text-decoration-color:color-mix(in srgb,#9c0006 72%,transparent)}body.theme-light .cable-consumption-table.be-cable-table--efficiency-main tbody td.be-eff-wd-low,body.theme-light .cable-consumption-table.be-cable-table--efficiency-main thead tr.cable-row-overall td.be-eff-wd-low,body.theme-light .cable-consumption-table.be-cable-table--efficiency-region tbody td.be-eff-wd-low,body.theme-light .cable-consumption-table.be-cable-table--efficiency-region thead tr.cable-row-overall td.be-eff-wd-low,body.theme-light .cable-consumption-table.be-cable-table--efficiency-main tbody tr.cable-row-region-subtotal td.be-eff-wd-low,body.theme-light .cable-consumption-table.be-cable-table--efficiency-region tbody tr.cable-row-region-subtotal td.be-eff-wd-low{background:#ffc7ce;color:#9c0006}.cable-consumption-table.be-cable-table:not(.be-cable-table--efficiency-main):not(.be-cable-table--efficiency-region){min-width:960px}.cable-consumption-table.be-cable-table--workload{min-width:1180px}.cable-consumption-table.be-cable-table--capacity th.cable-cell-text,.cable-consumption-table.be-cable-table--capacity td.cable-cell-text,.cable-consumption-table.be-cable-table--workload th.cable-cell-text,.cable-consumption-table.be-cable-table--workload td.cable-cell-text,.cable-consumption-table.be-cable-table--capacity .cable-cell-text .be-sort-btn,.cable-consumption-table.be-cable-table--workload .cable-cell-text .be-sort-btn{text-align:center}.cable-consumption-table.be-cable-table--capacity thead tr:not(.cable-row-overall) th:not(:last-child),.cable-consumption-table.be-cable-table--workload thead tr:not(.cable-row-overall) th:not(:last-child){background:var(--bg-secondary);color:var(--text-secondary);border-bottom-color:var(--border-active);border-left:none}body.theme-light .cable-consumption-table.be-cable-table--capacity thead tr:not(.cable-row-overall) th:not(:last-child),body.theme-light .cable-consumption-table.be-cable-table--workload thead tr:not(.cable-row-overall) th:not(:last-child){background:#eef2f7;color:#475569;border-bottom-color:#6384ff66}.cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-branch td:not(.be-col-accent),.cable-consumption-table.be-cable-table--workload tbody tr.cable-row-branch td:not(.be-col-accent){background:var(--bg-secondary)}body.theme-light .cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-branch td:not(.be-col-accent),body.theme-light .cable-consumption-table.be-cable-table--workload tbody tr.cable-row-branch td:not(.be-col-accent){background:#fff}.cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-branch:hover td:not(.be-col-accent),.cable-consumption-table.be-cable-table--workload tbody tr.cable-row-branch:hover td:not(.be-col-accent){background:#6384ff17}body.theme-light .cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-branch:hover td:not(.be-col-accent),body.theme-light .cable-consumption-table.be-cable-table--workload tbody tr.cable-row-branch:hover td:not(.be-col-accent){background:#6384ff16}.cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-region-subtotal td,.cable-consumption-table.be-cable-table--workload tbody tr.cable-row-region-subtotal td{background:var(--cable-trailing-bg-strong);border-top:1px solid var(--cable-trailing-border);border-bottom-color:#fbbf2433;border-left:none;font-weight:600;color:var(--text-primary)}body.theme-light .cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-region-subtotal td,body.theme-light .cable-consumption-table.be-cable-table--workload tbody tr.cable-row-region-subtotal td{background:#fbbf244d;color:#1e293b}.cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-region-subtotal:hover td,.cable-consumption-table.be-cable-table--workload tbody tr.cable-row-region-subtotal:hover td,.cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-region-subtotal td.be-col-accent,.cable-consumption-table.be-cable-table--workload tbody tr.cable-row-region-subtotal td.be-col-accent{background:var(--cable-trailing-bg-strong)}body.theme-light .cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-region-subtotal:hover td,body.theme-light .cable-consumption-table.be-cable-table--workload tbody tr.cable-row-region-subtotal:hover td,body.theme-light .cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-region-subtotal td.be-col-accent,body.theme-light .cable-consumption-table.be-cable-table--workload tbody tr.cable-row-region-subtotal td.be-col-accent{background:#fbbf244d}.cable-consumption-table.be-cable-table--capacity th:not(:last-child),.cable-consumption-table.be-cable-table--capacity td:not(:last-child),.cable-consumption-table.be-cable-table--workload th:not(:last-child),.cable-consumption-table.be-cable-table--workload td:not(:last-child){border-left:none}.cable-consumption-table.be-cable-table--capacity th:last-child,.cable-consumption-table.be-cable-table--capacity td:last-child,.cable-consumption-table.be-cable-table--workload th:last-child,.cable-consumption-table.be-cable-table--workload td:last-child{border-left:1px solid var(--cable-trailing-border)}.cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-region-subtotal td:last-child,.cable-consumption-table.be-cable-table--workload tbody tr.cable-row-region-subtotal td:last-child{border-left:1px solid var(--cable-trailing-border)}.cable-consumption-table.be-cable-table--capacity thead tr.cable-row-overall td:not(:last-child):not(.be-col-accent),.cable-consumption-table.be-cable-table--workload thead tr.cable-row-overall td:not(:last-child):not(.be-col-accent){background:color-mix(in srgb,rgb(99,132,255) 22%,var(--bg-secondary));color:var(--text-primary);border-left:none}body.theme-light .cable-consumption-table.be-cable-table--capacity thead tr.cable-row-overall td:not(:last-child):not(.be-col-accent),body.theme-light .cable-consumption-table.be-cable-table--workload thead tr.cable-row-overall td:not(:last-child):not(.be-col-accent){background:color-mix(in srgb,rgb(99,132,255) 18%,#ffffff)}.cable-consumption-table.be-cable-table .be-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:inherit;font-weight:600;color:inherit;cursor:pointer;padding:0;text-align:center;width:100%}.cable-consumption-table.be-cable-table .be-sort-btn:hover{color:var(--text-primary)}.cable-consumption-table.be-cable-table .be-sort-btn:focus-visible{outline:2px solid rgba(99,132,255,.85);outline-offset:2px}.cable-consumption-table.be-cable-table th.be-col-accent,.cable-consumption-table.be-cable-table td.be-col-accent{background:var(--cable-trailing-bg);border-left:1px solid var(--cable-trailing-border)}.cable-consumption-table.be-cable-table thead th.be-col-accent{background:var(--cable-trailing-head-bg);color:#fde68a}body.theme-light .cable-consumption-table.be-cable-table thead th.be-col-accent{color:#92400e}.cable-consumption-table.be-cable-table tbody tr.cable-row-branch:hover td.be-col-accent,.cable-consumption-table.be-cable-table tbody tr.cable-row-region-subtotal td.be-col-accent{background:var(--cable-trailing-bg-strong)}.cable-consumption-table.be-cable-table thead tr.cable-row-overall td.be-col-accent{background:var(--cable-trailing-head-bg);color:#fde68a}body.theme-light .cable-consumption-table.be-cable-table thead tr.cable-row-overall td.be-col-accent{color:#92400e}.cable-consumption-table.be-cable-table--capacity thead th.cable-cell-text,.cable-consumption-table.be-cable-table--workload thead th.cable-cell-text,.cable-consumption-table.be-cable-table--capacity thead tr.cable-row-overall td.cable-cell-text,.cable-consumption-table.be-cable-table--workload thead tr.cable-row-overall td.cable-cell-text,.cable-consumption-table.be-cable-table--capacity thead th.cable-cell-text .be-sort-btn,.cable-consumption-table.be-cable-table--workload thead th.cable-cell-text .be-sort-btn{text-align:center}.be-metric-accent-anchor{display:inline-block;cursor:help;border-bottom:1px dotted color-mix(in srgb,currentColor 55%,transparent);outline:none}.be-metric-accent-anchor:focus-visible{border-bottom-color:#6384ffe6;box-shadow:0 1px #6384ff73}.be-metric-tip-panel.compare-context-dropdown{position:fixed;margin:0!important;min-width:30rem;max-width:min(40rem,calc(100vw - 24px));max-height:min(70vh,520px);overflow-y:auto;pointer-events:auto;z-index:10050}.be-metric-tip-panel .compare-context-row{grid-template-columns:minmax(10rem,1.15fr) minmax(0,2fr)}.be-metric-tip-panel .compare-context-row dd{white-space:nowrap}.be-metric-tip-content{display:none!important}.team-performance-table .tp-th-sort{padding:0;vertical-align:middle}.team-performance-table .tp-sort-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin:0;padding:14px 12px;box-sizing:border-box;border:none;border-radius:0;background:transparent;font:inherit;font-size:11px;font-weight:600;letter-spacing:.03em;color:inherit;text-align:center;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.team-performance-table .tp-th-sort.tp-align-left .tp-sort-btn,.team-performance-table .tp-col-team.tp-th-sort .tp-sort-btn{justify-content:flex-start;text-align:left}.team-performance-table .tp-sort-btn:hover{color:var(--text-primary);background:#6384ff14}body.theme-light .team-performance-table .tp-sort-btn:hover{background:#6384ff11}.team-performance-table .tp-sort-btn.is-active{color:var(--text-primary)}.team-performance-table .tp-sort-btn .tp-sort-indicator{font-size:.95em;opacity:.85;min-width:1em}.team-performance-table th.tp-th-accent .tp-sort-label{color:var(--accent-cyan, #22d3ee)}body.theme-light .team-performance-table th.tp-th-accent .tp-sort-label{color:#1d4ed8}@media(prefers-reduced-motion:reduce){.tp-table-loading-overlay{transition:none}.tp-table-loading-spinner{animation:none;border-top-color:var(--accent-blue)}}.admin-panel-header-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.admin-panel-header-actions .admin-btn{height:36px;min-height:36px;max-height:36px;box-sizing:border-box;flex-shrink:0;font-size:13px;line-height:1.2}.admin-panel-header-actions .admin-btn:not(.admin-btn--icon-only){padding:0 14px}.admin-panel-header-actions .admin-btn--icon-only{width:36px;min-width:36px;max-width:36px;padding:0}#audit-filters.admin-audit-filters--inline .admin-btn{height:36px;min-height:36px;max-height:36px;box-sizing:border-box;flex-shrink:0;font-size:13px;line-height:1.2;padding:0 14px}#audit-filters.admin-audit-filters--inline .admin-btn.admin-btn--icon-only{padding:0;width:36px;min-width:36px;max-width:36px}.admin-audit-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 14px}.admin-audit-filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-audit-filter-field--select{min-width:10rem}.admin-audit-filter-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #9aa3b7)}#audit-filters .admin-btn{align-self:flex-end}#audit-filters .admin-audit-filter-field--select{min-width:0;flex:0 0 auto}#audit-filters .admin-audit-filter-field--date-preset{min-width:0}.admin-audit-date-filter-group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.audit-custom-range-summary{font-size:13px;color:var(--text-muted, #9aa3b7);line-height:1.3;max-width:min(100%,22rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:2px}#audit-filters .custom-select .filter-select-trigger{min-width:0;width:100%;max-width:100%;min-height:36px;padding-top:0;padding-bottom:0;box-sizing:border-box}.audit-date-custom-row{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px}.audit-date-custom-row-hint{flex:1 0 100%;margin:0;font-size:12px;color:var(--text-muted, #9aa3b7);line-height:1.35}.audit-date-custom-pair{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.audit-date-custom-row--modal{flex:none;flex-direction:column;align-items:stretch;gap:14px}.audit-date-custom-row--modal .audit-date-custom-row-hint{flex:none}.audit-custom-range-modal .audit-date-custom-pair{flex-wrap:nowrap}.audit-custom-range-modal .week-picker-shell .week-picker-trigger{position:relative;margin:0;min-width:min(12.5rem,100%)}@media(max-width:520px){.audit-custom-range-modal .audit-date-custom-pair{flex-wrap:wrap}}#audit-filters .week-picker-shell .week-picker-trigger{position:relative;margin:0;min-width:min(12.5rem,42vw)}.audit-date-range-dash{flex-shrink:0;padding:0 4px;font-size:15px;font-weight:500;line-height:1;color:var(--text-muted, #9aa3b7);opacity:.75}.admin-table.audit-log-table{table-layout:fixed;width:100%}.admin-table.audit-log-table tbody td.audit-col-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.admin-table.audit-log-table tbody td.audit-col-action-cell{vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:break-word;line-height:1.4}.admin-table.audit-log-table thead th.audit-col-who-heading,.admin-table.audit-log-table thead th.audit-col-target-heading{overflow:visible;white-space:normal;text-overflow:unset;max-width:none}.admin-table.audit-log-table tbody tr.audit-data-row td{transition:background var(--transition-fast)}.admin-table.audit-log-table tbody tr.audit-data-row:hover td{background:#6384ff14}body.theme-light .admin-table.audit-log-table tbody tr.audit-data-row:hover td{background:#6384ff11}.admin-table.audit-log-table tbody td.audit-col-who-cell{vertical-align:middle;max-width:0;overflow:hidden}.admin-table.audit-log-table tbody td.audit-col-who-cell .audit-who-stack{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;min-width:0}.admin-table.audit-log-table tbody td.audit-col-who-cell .audit-who-name{font-weight:600;color:var(--text-primary);line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;word-break:break-word;overflow-wrap:break-word}.admin-table.audit-log-table tbody td.audit-col-who-cell .audit-who-email{font-size:.85em;font-weight:500;color:var(--text-secondary);line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;word-break:break-word;overflow-wrap:break-word}.admin-table.audit-log-table tbody td.audit-col-target-cell{vertical-align:middle;max-width:0;overflow:hidden;text-align:left}.admin-table.audit-log-table tbody td.audit-col-target-cell .audit-target-inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;overflow-wrap:break-word;line-height:1.35}.admin-table.audit-log-table tbody td.audit-col-details-cell{overflow-wrap:anywhere;word-break:break-word;vertical-align:middle}.admin-table.audit-log-table tbody td.audit-col-clip.cursor-help-hover,.admin-table.audit-log-table tbody td.audit-col-details-cell .audit-details-raw.cursor-help-hover{cursor:help}.admin-table.audit-log-table tbody td.audit-col-details-cell .audit-details-raw{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0;padding:0;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.38;color:inherit;white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow:hidden}@media(max-width:640px){#tab-audit .admin-panel{padding:8px 2px 16px}#tab-audit .admin-panel-header{margin-bottom:10px;gap:8px}#tab-audit .admin-panel-header--users-toolbar.admin-panel-header{flex-direction:column;align-items:stretch}#tab-audit .admin-panel-header-intro{min-width:0}#tab-audit .admin-sub{font-size:12px;margin-top:2px;line-height:1.35}#tab-audit .admin-panel-header-tools{justify-content:stretch;width:100%;max-width:100%}#tab-audit .admin-panel-header-tools .admin-audit-filters--inline{max-width:100%}#audit-filters.admin-audit-filters--inline{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px 10px;width:100%;margin-bottom:10px}#audit-filters>.admin-audit-date-filter-group{grid-column:1 / -1;flex-direction:column;align-items:stretch;gap:6px}#audit-filters>label.admin-audit-filter-field:nth-child(2){grid-column:1 / -1;min-width:0}#audit-filters>label.admin-audit-filter-field:nth-child(3){grid-column:1;min-width:0}#audit-filters>#audit-filter-clear{grid-column:2;justify-self:end;align-self:end;margin-bottom:0}#audit-filters .admin-audit-filter-label{font-size:10px;letter-spacing:.05em}#audit-filters .admin-audit-filter-field{gap:3px}#audit-filters #audit-custom-range-summary{max-width:100%;white-space:normal;text-overflow:unset;padding-bottom:0;font-size:12px}#audit-filters .custom-select{width:100%!important;max-width:100%!important}#audit-filters .admin-audit-filter-field.admin-audit-filter-field--select{width:100%;min-width:0;flex:1 1 auto}#audit-filters .week-picker-shell .week-picker-trigger{min-width:0;width:100%}#tab-audit .users-page-table-scroll{overflow-x:visible;-webkit-overflow-scrolling:auto}#audit-table.audit-log-table{table-layout:auto;font-size:13px}#audit-table.audit-log-table colgroup{display:none}#audit-table.audit-log-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#audit-table.audit-log-table tbody td[colspan],#audit-table.audit-log-table tbody tr:not(.audit-data-row) td{display:block;max-width:none!important;padding:12px;text-align:center;border-bottom:none;white-space:normal;overflow:visible;text-overflow:unset;font-size:inherit}#audit-table.audit-log-table tbody tr:not(.audit-data-row) td{margin-bottom:0}#audit-table.audit-log-table tbody tr.audit-data-row{display:block;margin-bottom:8px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-secondary);box-sizing:border-box}body.theme-light #audit-table.audit-log-table tbody tr.audit-data-row{border-color:#94a3b861;background:#fafbfc}#audit-table.audit-log-table tbody tr.audit-data-row:hover td,body.theme-light #audit-table.audit-log-table tbody tr.audit-data-row:hover td{background:transparent}#audit-table.audit-log-table tbody tr.audit-data-row td{display:grid;grid-template-columns:minmax(4.85rem,30vw) minmax(0,1fr);gap:4px 8px;align-items:start;justify-items:start;text-align:left;padding:6px 10px;border-bottom:1px solid rgba(148,163,184,.22);max-width:none!important;vertical-align:top}body.theme-light #audit-table.audit-log-table tbody tr.audit-data-row td{border-bottom-color:#94a3b859}#audit-table.audit-log-table tbody tr.audit-data-row td:last-child{border-bottom:none}#audit-table.audit-log-table tbody tr.audit-data-row td.admin-col-num{display:flex;justify-content:center;align-items:center;grid-template-columns:none;gap:0;grid-column:unset;padding:5px 10px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:#94a3b81a;border-bottom:1px solid rgba(148,163,184,.22)}body.theme-light #audit-table.audit-log-table tbody tr.audit-data-row td.admin-col-num{background:#94a3b81f;border-bottom-color:#94a3b852}#audit-table.audit-log-table tbody tr.audit-data-row td.admin-col-num:before{display:none;content:none}#audit-table.audit-log-table tbody tr.audit-data-row td:before{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #9aa3b7);line-height:1.25}#audit-table.audit-log-table tbody tr.audit-data-row td:nth-child(2):before{content:"When"}#audit-table.audit-log-table tbody tr.audit-data-row td:nth-child(3):before{content:"Who"}#audit-table.audit-log-table tbody tr.audit-data-row td:nth-child(4):before{content:"Action"}#audit-table.audit-log-table tbody tr.audit-data-row td:nth-child(5):before{content:"Target"}#audit-table.audit-log-table tbody tr.audit-data-row td:nth-child(6):before{content:"IP"}#audit-table.audit-log-table tbody tr.audit-data-row td:nth-child(7):before{content:"Details"}#audit-table.audit-log-table tbody td.audit-col-clip{white-space:normal;overflow:visible;text-overflow:unset}#audit-table.audit-log-table tbody td.audit-col-who-cell{overflow:visible}#audit-table.audit-log-table tbody td.audit-col-who-cell .audit-who-name,#audit-table.audit-log-table tbody td.audit-col-who-cell .audit-who-email{-webkit-line-clamp:4;line-clamp:4}#audit-table.audit-log-table tbody td.audit-col-target-cell{overflow:visible}#audit-table.audit-log-table tbody td.audit-col-target-cell .audit-target-inner{-webkit-line-clamp:unset;line-clamp:unset;display:block}#tab-users .admin-panel{padding:8px 2px 16px}#tab-users .admin-users-invites-head{margin-top:18px}#tab-users .admin-panel-header--users-toolbar.admin-panel-header{flex-direction:column;align-items:stretch}#tab-users .admin-panel-header-intro{min-width:0}#tab-users .admin-sub{font-size:12px;margin-top:2px;line-height:1.35}#tab-users .admin-panel-header-tools{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;gap:10px}#tab-team-performance [data-tp-panel-body=mgmt] .admin-search-wrap{flex:1 1 100%;max-width:none;order:-1}#tab-users .admin-search-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex:1 1 auto}#tab-users .admin-search-input{min-width:0;width:100%;flex:1 1 auto}#tab-users #admin-users-status-toggle.calendar-system-toggle{width:100%;max-width:100%;flex-shrink:1;align-self:stretch;box-sizing:border-box}#tab-users #admin-users-status-toggle .calendar-system-btn{flex:1 1 50%;min-width:0}#tab-users .admin-panel-header-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:100%}#tab-users #admin-invite-btn{flex:1 1 auto;min-width:0;justify-content:center}#tab-users .admin-users-search-hint{margin:-2px 0 10px;line-height:1.35}#tab-users .users-page-table-scroll{overflow-x:visible;-webkit-overflow-scrolling:auto}#tab-users #users-table.users-page-table,#tab-users #invites-table.users-page-table{width:100%;table-layout:auto;font-size:13px}#tab-users #users-table.users-page-table thead,#tab-users #invites-table.users-page-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#tab-users #users-table.users-page-table tbody td[colspan],#tab-users #invites-table.users-page-table tbody td[colspan],#tab-users #users-table.users-page-table tbody tr:not(.users-data-row) td,#tab-users #invites-table.users-page-table tbody tr:not(.invites-data-row) td{display:block;padding:12px;text-align:center;max-width:none!important;border-bottom:none}#tab-users #users-table.users-page-table tbody tr.users-data-row,#tab-users #invites-table.users-page-table tbody tr.invites-data-row{display:block;margin-bottom:8px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-secondary);box-sizing:border-box}body.theme-light #tab-users #users-table.users-page-table tbody tr.users-data-row,body.theme-light #tab-users #invites-table.users-page-table tbody tr.invites-data-row{border-color:#94a3b861;background:#fafbfc}#tab-users #users-table.users-page-table tbody tr.users-data-row:hover td,#tab-users #invites-table.users-page-table tbody tr.invites-data-row:hover td{background:transparent!important}#tab-users #users-table.users-page-table tbody tr.users-data-row td,#tab-users #invites-table.users-page-table tbody tr.invites-data-row td{display:grid;grid-template-columns:minmax(4.85rem,30vw) minmax(0,1fr);gap:4px 8px;align-items:start;justify-items:start;text-align:left;padding:6px 10px;border-bottom:1px solid rgba(148,163,184,.22);max-width:none!important;min-width:0!important;vertical-align:top}body.theme-light #tab-users #users-table.users-page-table tbody tr.users-data-row td,body.theme-light #tab-users #invites-table.users-page-table tbody tr.invites-data-row td{border-bottom-color:#94a3b859}#tab-users #users-table.users-page-table tbody tr.users-data-row td:last-child,#tab-users #invites-table.users-page-table tbody tr.invites-data-row td:last-child{border-bottom:none}#tab-users #users-table.users-page-table tbody tr.users-data-row td.users-col-num,#tab-users #invites-table.users-page-table tbody tr.invites-data-row td.users-col-num{display:flex;justify-content:center;align-items:center;grid-template-columns:none;padding:5px 10px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:#94a3b81a;border-bottom:1px solid rgba(148,163,184,.22)}body.theme-light #tab-users #users-table.users-page-table tbody tr.users-data-row td.users-col-num,body.theme-light #tab-users #invites-table.users-page-table tbody tr.invites-data-row td.users-col-num{background:#94a3b81f;border-bottom-color:#94a3b852}#tab-users #users-table.users-page-table tbody tr.users-data-row td.users-col-num:before,#tab-users #invites-table.users-page-table tbody tr.invites-data-row td.users-col-num:before{display:none;content:none}#tab-users #users-table.users-page-table tbody tr.users-data-row td.ta-right,#tab-users #invites-table.users-page-table tbody tr.invites-data-row td.ta-right{text-align:left}#tab-users #users-table.users-page-table tbody tr.users-data-row td.users-cell-actions .users-cell-actions-inner,#tab-users #invites-table.users-page-table tbody tr.invites-data-row td.users-cell-actions .users-cell-actions-inner{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;width:100%;min-width:0}#tab-users #users-table.users-page-table tbody tr.users-data-row td:before,#tab-users #invites-table.users-page-table tbody tr.invites-data-row td:before{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #9aa3b7);line-height:1.25}#tab-users #users-table.users-page-table tbody tr.users-data-row td:nth-child(2):before{content:"User"}#tab-users #users-table.users-page-table tbody tr.users-data-row td:nth-child(3):before{content:"Role"}#tab-users #users-table.users-page-table tbody tr.users-data-row td:nth-child(4):before{content:"Status"}#tab-users #users-table.users-page-table tbody tr.users-data-row td:nth-child(5):before{content:"Invited by"}#tab-users #users-table.users-page-table tbody tr.users-data-row td:nth-child(6):before{content:"Last login"}#tab-users #users-table.users-page-table tbody tr.users-data-row td:nth-child(7):before{content:"Created"}#tab-users #users-table.users-page-table tbody tr.users-data-row td:nth-child(8):before{content:"Actions"}#tab-users #invites-table.users-page-table tbody tr.invites-data-row td:nth-child(2):before{content:"Email"}#tab-users #invites-table.users-page-table tbody tr.invites-data-row td:nth-child(3):before{content:"Role"}#tab-users #invites-table.users-page-table tbody tr.invites-data-row td:nth-child(4):before{content:"Status"}#tab-users #invites-table.users-page-table tbody tr.invites-data-row td:nth-child(5):before{content:"Expires"}#tab-users #invites-table.users-page-table tbody tr.invites-data-row td:nth-child(6):before{content:"Invited by"}#tab-users #invites-table.users-page-table tbody tr.invites-data-row td:nth-child(7):before{content:"Actions"}#tab-users #users-table.users-page-table tbody tr.users-data-row td.users-cell-role .custom-select{max-width:none;width:100%}#tab-users .admin-pagination-bar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}#tab-users .admin-pagination-meta{flex-direction:column;align-items:flex-start;gap:8px}#tab-uploads .admin-panel,#tab-team-performance [data-tp-panel-body=mgmt] .admin-panel{padding:8px 2px 16px}#tab-uploads .admin-panel-header--users-toolbar.admin-panel-header{flex-direction:column;align-items:stretch}#tab-uploads .admin-panel-header-intro{min-width:0}#tab-uploads .admin-sub{font-size:12px;margin-top:2px;line-height:1.35}#tab-uploads .admin-panel-header-tools{width:100%;max-width:100%;justify-content:stretch}#tab-uploads .admin-panel-header-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:100%}#tab-uploads #uploads-new-btn{flex:1 1 auto;min-width:0;justify-content:center}#tab-uploads .users-page-table-scroll{overflow-x:visible;-webkit-overflow-scrolling:auto}#tab-uploads #uploads-table.uploads-table{width:100%;table-layout:auto;font-size:13px}#tab-uploads #uploads-table.uploads-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#tab-uploads #uploads-table.uploads-table tbody td[colspan],#tab-uploads #uploads-table.uploads-table tbody tr:not(.uploads-data-row) td{display:block;padding:12px;text-align:center;max-width:none!important;border-bottom:none}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row{display:block;margin-bottom:8px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-secondary);box-sizing:border-box}body.theme-light #tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row{border-color:#94a3b861;background:#fafbfc}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row:hover td{background:transparent!important}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td{display:grid;grid-template-columns:minmax(4.85rem,30vw) minmax(0,1fr);gap:4px 8px;align-items:start;justify-items:start;text-align:left;padding:6px 10px;border-bottom:1px solid rgba(148,163,184,.22);max-width:none!important;min-width:0!important;vertical-align:top;word-break:break-word;overflow-wrap:break-word}body.theme-light #tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td{border-bottom-color:#94a3b859}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td:last-child{border-bottom:none}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td.admin-col-num{display:flex;justify-content:center;align-items:center;grid-template-columns:none;padding:5px 10px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:#94a3b81a;border-bottom:1px solid rgba(148,163,184,.22)}body.theme-light #tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td.admin-col-num{background:#94a3b81f;border-bottom-color:#94a3b852}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td.admin-col-num:before{display:none;content:none}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td:before{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #9aa3b7);line-height:1.25}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td:nth-child(2):before{content:"Period"}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td:nth-child(3):before{content:"Mode"}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td:nth-child(4):before{content:"File"}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td:nth-child(5):before{content:"Rows"}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td:nth-child(6):before{content:"Uploaded by"}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td:nth-child(7):before{content:"Status"}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td:nth-child(8):before{content:"Uploaded"}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td:nth-child(9):before{content:"Actions"}#tab-uploads #uploads-table.uploads-table tbody tr.uploads-data-row td.uploads-col-period code{white-space:normal;word-break:break-word}#tab-uploads .admin-pagination-bar,#tab-team-performance [data-tp-panel-body=mgmt] .admin-pagination-bar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}#tab-uploads .admin-pagination-meta,#tab-team-performance [data-tp-panel-body=mgmt] .admin-pagination-meta{flex-direction:column;align-items:flex-start;gap:8px}}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 14px;font-size:13px;font-family:inherit;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-glass) 100%,transparent);color:inherit;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),filter var(--transition-fast),transform var(--transition-fast)}.admin-btn:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.admin-btn:hover:not(:disabled){background:#6384ff1a;border-color:color-mix(in srgb,var(--border-primary) 70%,var(--accent-blue) 30%)}.admin-btn:active:not(:disabled){transform:translateY(1px)}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn--primary{background:#5c7dff;color:#fff;border-color:#818cf88c;box-shadow:0 2px 12px var(--accent-blue-glow)}.admin-btn--primary:hover:not(:disabled){background:#4f6ff0;box-shadow:0 4px 18px var(--accent-blue-glow)}.admin-btn--primary:active:not(:disabled){background:#4763df}body.theme-light .admin-btn--primary{box-shadow:0 2px 12px #6384ff38}body.theme-light .admin-btn--primary:hover:not(:disabled){box-shadow:0 4px 16px #6384ff47}.admin-btn--ghost{background:transparent}.admin-btn--ghost:hover:not(:disabled){background:#6384ff14}.admin-btn--ghost.is-active{border-color:#6384ff73;background:#6384ff29;color:var(--accent-blue)}.admin-btn--secondary{background:color-mix(in srgb,var(--bg-secondary) 35%,transparent);border-color:var(--border-primary);color:var(--text-secondary)}body.theme-light .admin-btn--secondary{background:#f1f5f9eb;border-color:var(--border-primary);color:var(--text-secondary)}.admin-btn--secondary:hover:not(:disabled){background:#6384ff1f;border-color:color-mix(in srgb,var(--border-primary) 75%,var(--accent-blue) 25%);color:var(--text-primary)}.admin-btn--secondary:active:not(:disabled){filter:brightness(.98)}.admin-btn--icon-only{min-width:36px;padding:0}.admin-btn--icon-only svg{display:block;width:16px;height:16px;flex-shrink:0}@keyframes admin-btn-icon-spin{to{transform:rotate(360deg)}}.admin-btn--icon-only.is-loading svg{animation:admin-btn-icon-spin .7s linear infinite}.admin-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px}.admin-users-toolbar-left{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-search-wrap{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);padding:0 10px;height:36px;box-sizing:border-box;align-self:center}.admin-search-wrap>svg{flex-shrink:0;display:block}.admin-search-wrap .admin-search-input,.admin-search-wrap .search-input.admin-search-input{flex:1 1 auto;min-width:0;min-height:0;height:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:.875rem;line-height:1.25;color:var(--text-primary)}.admin-search-input{min-width:220px}.admin-panel-header-tools .admin-search-wrap .admin-search-input,.admin-panel-header-tools .admin-search-wrap .search-input.admin-search-input{min-width:min(280px,42vw)}.admin-search-wrap .admin-search-input:focus,.admin-search-wrap .search-input.admin-search-input:focus{outline:none;box-shadow:none;border:none}.admin-search-wrap input[type=search]::-webkit-search-decoration,.admin-search-wrap input[type=search]::-webkit-search-results-button{display:none}.admin-search-wrap input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0 0 0 4px;cursor:pointer;background:no-repeat center / 10px 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E")}.admin-users-status-toggle{display:inline-flex}.admin-users-status-toggle.is-disabled{opacity:.48}.admin-users-search-hint{margin:-6px 0 14px;font-size:12px;color:var(--text-muted)}.admin-users-invites-head{margin-top:28px}.admin-modern-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.admin-modern-check input{position:absolute;opacity:0;pointer-events:none}.admin-modern-check-box{width:32px;height:18px;border-radius:999px;border:1px solid var(--border-primary);background:#94a3b84d;position:relative;transition:background var(--transition-fast),border-color var(--transition-fast)}.admin-modern-check-box:after{content:"";position:absolute;top:50%;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transform:translateY(-50%);transition:transform var(--transition-fast)}.admin-modern-check input:checked+.admin-modern-check-box{background:#6384ffe6;border-color:#6384ff8c}.admin-modern-check input:checked+.admin-modern-check-box:after{transform:translate(14px,-50%)}.admin-pagination{margin-top:12px}.admin-page-summary{font-size:12px;color:var(--text-muted)}.admin-page-summary strong{color:var(--text-primary);font-weight:600}.admin-pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px;padding:11px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:linear-gradient(165deg,color-mix(in srgb,var(--bg-secondary) 94%,rgba(99,132,255,.14)) 0%,var(--bg-secondary) 55%);box-shadow:0 1px #ffffff0d inset,0 2px 10px #0000000f}body.theme-light .admin-pagination-bar{background:linear-gradient(180deg,#fbfcfe,#f1f5f9);box-shadow:0 1px #ffffffe6 inset,0 1px 3px #0f172a0f}.admin-pagination-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:14px}.admin-pagination-page-size{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.admin-pagination-page-size-text{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);max-width:6.5rem;line-height:1.25}.admin-pagination-page-size-select.filter-select{min-width:3.75rem!important;max-width:4.75rem;height:30px;padding:4px 26px 4px 10px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;background-position:right 9px center}.admin-pagination-page-size-select.filter-select--modern{min-width:3.75rem!important}.admin-pagination-nav{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 8px;margin:0;border-radius:9px;border:1px solid var(--border-primary);background:var(--bg-input);color:var(--text-primary);font-size:15px;font-weight:700;line-height:1;font-family:inherit;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);box-shadow:inset 0 1px #ffffff0d}.admin-pagination-btn:hover:not(:disabled){border-color:#6384ff80;background:#6384ff1a;color:var(--accent-blue)}.admin-pagination-btn:focus-visible{outline:none;border-color:#6384ffa6;box-shadow:0 0 0 3px #6384ff2e}.admin-pagination-btn:disabled{opacity:.38;cursor:not-allowed}body.theme-light .admin-pagination-btn{background:#fff}body.theme-light .admin-pagination-btn:hover:not(:disabled){background:#2563eb0f;color:#2563eb}.admin-pagination-page-badge{display:inline-flex;align-items:baseline;gap:3px;margin:0 4px;padding:var(--badge-pill-padding-y) calc(var(--badge-pill-padding-x) + 3px);border-radius:var(--badge-pill-radius);font-size:var(--badge-pill-font-size);font-variant-numeric:tabular-nums;font-weight:var(--badge-pill-font-weight);letter-spacing:var(--badge-pill-letter-spacing);line-height:var(--badge-pill-line-height);color:var(--text-secondary);background:#6384ff1a;border:none;box-shadow:inset 0 0 0 1px #6384ff38}.admin-pagination-page-current{color:var(--accent-blue);font-weight:var(--badge-pill-font-weight)}.admin-pagination-page-of{opacity:.55;font-weight:500;padding:0 1px}.admin-pagination-page-total{font-weight:600;color:var(--text-primary)}.admin-table-footer.admin-pagination{margin-top:0;flex-shrink:0}.admin-table-footer .admin-pagination-bar{border:none;border-radius:0;box-shadow:none;border-top:1px solid var(--border-active);padding:5px 12px;gap:10px 14px;background:var(--bg-secondary)}body.theme-light .admin-table-footer .admin-pagination-bar{background:linear-gradient(180deg,#eef2f7,#e8edf4);border-top-color:#6384ff59;box-shadow:inset 0 1px #ffffffbf}.admin-table-footer .admin-pagination-meta{gap:10px}.admin-table-footer .admin-pagination-page-size{gap:6px}.admin-table-footer .admin-pagination-page-size-text{font-size:9px;line-height:1.15}.admin-table-footer .admin-pagination-page-size .custom-select{width:max-content;max-width:100%;vertical-align:middle}.admin-table-footer .custom-select .filter-select-trigger{justify-content:space-between;gap:2px;min-width:unset!important;width:2.375rem!important;max-width:none;height:22px;min-height:22px;padding:0 4px 0 5px;border-radius:5px;font-size:.68rem;font-weight:600;box-sizing:border-box}.admin-table-footer .custom-select .custom-select-label{flex:0 0 auto;font-weight:600;font-size:.68rem}.admin-table-footer .custom-select-chevron svg{width:8px;height:8px}.admin-table-footer .custom-select .picker-trigger-chevron{color:var(--accent-blue);opacity:1}body.theme-light .admin-table-footer .custom-select .picker-trigger-chevron{color:#2563eb}.admin-table-footer .admin-pagination-nav{gap:4px}.admin-table-footer .admin-pagination-btn{min-width:24px;height:22px;padding:0 5px;border-radius:5px;font-size:12px;background:#ffffff0f}.admin-table-footer .admin-pagination-page-badge{margin:0 2px;padding:1px 6px}.admin-table-footer .admin-page-summary{font-size:11px}body.theme-light .admin-table-footer .admin-pagination-btn{background:#fff;border-color:#94a3b873}body.theme-light .admin-table-footer .admin-pagination-btn:hover:not(:disabled){background:#2563eb12}.admin-table-wrap{background:var(--card-bg, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:var(--radius-lg);overflow:auto}body.theme-light .admin-table-wrap{background:#fff;border-color:#e2e6ee}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06));vertical-align:middle}.admin-table th{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #9aa3b7);background:#ffffff05}body.theme-light .admin-table th{background:#f7f9fc}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td.ta-right,.admin-table th.ta-right{text-align:right}.admin-table-wrap.uploads-table-wrap{box-shadow:var(--shadow-card);border-color:var(--border-primary)}body.theme-light .admin-table-wrap.uploads-table-wrap{box-shadow:var(--shadow-card);border-color:#94a3b859}.uploads-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.uploads-table thead th{padding:14px 12px;font-size:11px;font-weight:600;text-transform:none;letter-spacing:.03em;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:2px solid var(--border-active)}body.theme-light .uploads-table thead th{background:#eef2f7;color:#475569;border-bottom-color:#6384ff66}.uploads-table tbody td{padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.22)}body.theme-light .uploads-table tbody td{border-bottom-color:#94a3b873}.uploads-table tbody tr.uploads-data-row td{transition:background var(--transition-fast)}.uploads-table tbody tr.uploads-data-row:hover td{background:#6384ff14}body.theme-light .uploads-table tbody tr.uploads-data-row:hover td{background:#6384ff11}.uploads-table tbody tr.uploads-data-row:hover td.uploads-col-period{background:#6384ff1c}body.theme-light .uploads-table tbody tr.uploads-data-row:hover td.uploads-col-period{background:#6384ff17}.uploads-table tbody tr:last-child td{border-bottom:none}.uploads-table th.uploads-col-period,.uploads-table td.uploads-col-period{width:9rem;min-width:9rem;white-space:nowrap}.uploads-table td.uploads-col-period code{font-size:12px;font-weight:600;padding:4px 9px;border-radius:6px;background:#6384ff24;border:1px solid rgba(99,132,255,.28);color:var(--text-primary);white-space:nowrap;display:inline-block}body.theme-light .uploads-table td.uploads-col-period code{background:#6384ff1a;border-color:#6384ff47}.uploads-table th.uploads-col-rows,.uploads-table td.uploads-col-rows{width:8.5rem;min-width:8.5rem}.uploads-count-line{display:block;line-height:1.35;font-size:12px;color:var(--text-secondary);white-space:nowrap}.uploads-col-rows .uploads-count-line+.uploads-count-line{margin-top:2px}.uploads-count-num{font-weight:600;font-variant-numeric:tabular-nums}.uploads-count-num--tasks{color:var(--accent-blue)}.uploads-count-num--incidents{color:var(--accent-red)}.ti-counts{font-weight:600;color:var(--text-secondary)}.ti-counts__sep{font-weight:400;color:var(--text-muted)}.uploads-data-row--clickable{cursor:pointer}.uploads-data-row--clickable:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.uploads-col-actions{width:5.5rem;white-space:nowrap}.uploads-view-btn{min-height:30px;padding:4px 10px;font-size:12px}.upload-batch-panel{display:flex;flex-direction:column;gap:12px}.upload-batch-status{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-primary)}.upload-batch-status__dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.upload-batch-status__text{display:flex;flex-direction:column;gap:2px;min-width:0}.upload-batch-status__text strong{font-size:13px;font-weight:600;line-height:1.3}.upload-batch-status__text span{font-size:12px;color:var(--text-muted);line-height:1.45}.upload-batch-status--ok{background:color-mix(in srgb,var(--accent-green) 8%,transparent);border-color:color-mix(in srgb,var(--accent-green) 28%,transparent)}.upload-batch-status--ok .upload-batch-status__dot{background:var(--accent-green)}.upload-batch-status--warn{background:color-mix(in srgb,var(--accent-amber) 8%,transparent);border-color:color-mix(in srgb,var(--accent-amber) 28%,transparent)}.upload-batch-status--warn .upload-batch-status__dot{background:var(--accent-amber)}.upload-batch-section{padding:14px 14px 16px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-glass) 60%,transparent)}body.theme-light .upload-batch-section{background:#fafbfd;border-color:#94a3b859}.upload-batch-section--muted{background:transparent}.upload-batch-section--action{border-color:color-mix(in srgb,var(--accent-blue) 35%,var(--border-primary))}.upload-batch-section__head{margin-bottom:14px}.upload-batch-section__title{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.upload-batch-section__lede{margin:6px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5}.upload-batch-kv{display:flex;flex-direction:column;gap:0;margin:10px 0 0}.upload-batch-kv__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:8px 12px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent)}.upload-batch-kv__row:first-child{padding-top:0}.upload-batch-kv__row:last-child{border-bottom:0;padding-bottom:0}.upload-batch-kv__row--full{grid-template-columns:1fr;gap:4px}.upload-batch-kv__row dt{margin:0;font-size:12px;font-weight:500;color:var(--text-muted);line-height:1.4}.upload-batch-kv__row dd{margin:0;font-size:13px;line-height:1.45;word-break:break-word}.upload-batch-kv__row--full dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.upload-batch-kv__code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.upload-batch-kv__code--sm{font-size:11px;word-break:break-all}.upload-batch-kv__primary{display:block;font-weight:500}.upload-batch-kv__sub{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.upload-batch-kv__counts{font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.upload-batch-file__name{margin:10px 0 12px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.45;word-break:break-all;color:var(--text-secondary)}.upload-batch-file__download{width:100%;justify-content:center}.upload-batch-step{padding-top:14px;margin-top:14px;border-top:1px solid color-mix(in srgb,var(--border-primary) 80%,transparent)}.upload-batch-step:first-of-type{margin-top:0;padding-top:0;border-top:0}.upload-batch-step__label{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text-primary)}.upload-batch-step__num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;font-size:11px;font-weight:700;color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 14%,transparent);flex-shrink:0}.upload-batch-step__field{margin:0}.upload-batch-step__hint{font-size:11px;font-weight:400;color:var(--text-muted)}.upload-batch-step__field textarea{min-height:80px}.upload-batch-step__meta{display:block;margin-top:4px;font-size:11px;color:var(--text-muted);text-align:right}.upload-batch-step__meta.is-valid{color:var(--accent-green)}.upload-batch-mode-toggle{margin:0}.upload-batch-preview-btn{width:100%;justify-content:center}.upload-batch-preview-box{margin-top:12px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-glass) 80%,transparent)}.upload-batch-preview-box__title{margin:0 0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.upload-batch-preview-box__body .upload-batch-preview-summary{margin:0;background:transparent;border:0;padding:0}.upload-batch-footnote{margin:14px 0 0;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--border-primary) 80%,transparent);font-size:11px;color:var(--text-muted);line-height:1.45}.upload-batch-kv__group-label{margin:14px 0 8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border-primary) 80%,transparent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.upload-batch-provenance__link{margin-top:12px;width:100%;justify-content:center}.admin-side-panel--wide .upload-batch-kv__row{grid-template-columns:9rem minmax(0,1fr)}.admin-side-panel--wide .upload-batch-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-side-panel--wide .upload-mode-pill em{font-size:10px}.admin-table-wrap.users-page-table-wrap{display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-card);border-color:var(--border-primary)}body.theme-light .admin-table-wrap.users-page-table-wrap{box-shadow:var(--shadow-card);border-color:#94a3b859}.users-page-table-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-width:0}.users-page-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.users-page-table thead th{padding:14px 12px;font-size:11px;font-weight:600;text-transform:none;letter-spacing:.03em;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:2px solid var(--border-active)}body.theme-light .users-page-table thead th{background:#eef2f7;color:#475569;border-bottom-color:#6384ff66}.users-page-table tbody td{padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.22);vertical-align:middle}body.theme-light .users-page-table tbody td{border-bottom-color:#94a3b873}.users-page-table tbody tr.users-data-row td,.users-page-table tbody tr.invites-data-row td{transition:background var(--transition-fast)}.users-page-table tbody tr.users-data-row:hover td,.users-page-table tbody tr.invites-data-row:hover td{background:#6384ff14}body.theme-light .users-page-table tbody tr.users-data-row:hover td,body.theme-light .users-page-table tbody tr.invites-data-row:hover td{background:#6384ff11}.users-page-table tbody tr.users-data-row:hover td.users-cell-email,.users-page-table tbody tr.invites-data-row:hover td.users-cell-email,.users-page-table tbody tr.users-data-row:hover td.users-cell-identity{background:#6384ff1c}body.theme-light .users-page-table tbody tr.users-data-row:hover td.users-cell-email,body.theme-light .users-page-table tbody tr.invites-data-row:hover td.users-cell-email,body.theme-light .users-page-table tbody tr.users-data-row:hover td.users-cell-identity{background:#6384ff17}.users-page-table tbody tr:last-child td{border-bottom:none}.users-page-table td.users-cell-email{max-width:15rem;font-weight:500;word-break:break-word}.users-page-table th.users-col-num,.users-page-table td.users-col-num,.admin-table.uploads-table th.admin-col-num,.admin-table.uploads-table td.admin-col-num,.admin-table.audit-log-table th.admin-col-num,.admin-table.audit-log-table td.admin-col-num{width:2.25rem;max-width:3rem;padding-right:.5rem;padding-left:.5rem;vertical-align:middle;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:600}.admin-table.audit-log-table col.audit-col-num{width:2.25rem}.admin-table.audit-log-table th.admin-col-num,.admin-table.audit-log-table td.admin-col-num{max-width:2.25rem;min-width:0;box-sizing:border-box}.users-page-table th.users-th-sort{padding:0;vertical-align:bottom}.users-page-table .users-sort-btn{display:inline-flex;align-items:center;gap:.35rem;width:100%;margin:0;padding:14px 12px;box-sizing:border-box;border:none;border-radius:0;background:transparent;font:inherit;font-size:11px;font-weight:600;letter-spacing:.03em;color:inherit;text-align:left;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.users-page-table .users-sort-btn:hover{color:var(--text-primary);background:#6384ff14}.users-page-table .users-sort-btn .users-sort-indicator{font-size:.95em;opacity:.85;min-width:1em}.users-page-table .users-sort-btn.is-active{color:var(--text-primary)}.users-page-table td.users-cell-inviter,.users-page-table td.users-cell-identity{max-width:16rem;vertical-align:middle}.users-page-table .users-identity-stack{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;word-break:break-word}.users-page-table .users-identity-name{font-weight:600;color:var(--text-primary);line-height:1.25}.users-page-table .users-identity-email{font-size:.85em;font-weight:500;color:var(--text-secondary);line-height:1.2}.users-page-table td.users-cell-role{min-width:11rem;vertical-align:middle}.users-page-table td.users-cell-role .custom-select{width:100%;max-width:15rem}.users-page-table td.users-cell-role .custom-select .filter-select-trigger{min-width:0;width:100%}.users-page-table td.users-cell-actions .users-cell-actions-inner{display:contents}.admin-loading,.admin-empty{text-align:center;color:var(--text-muted, #9aa3b7);padding:20px!important}.admin-self{color:#6384ff;font-size:11px;font-weight:600}.admin-role-select{padding:5px 32px 5px 8px;border-radius:6px;border:1px solid var(--border-color, rgba(255, 255, 255, .12));background:var(--bg-input);color:var(--text-primary);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394a3b8' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.admin-role-select option{color:var(--text-primary);background:var(--bg-secondary)}body.theme-light .admin-role-select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' fill='none' stroke-width='1.5'/%3E%3C/svg%3E")}.cable-consumption-panel{padding:0 0 24px}.cable-consumption-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:16px}.cable-charts-grid.charts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0;margin-bottom:24px}@media(max-width:1180px){.cable-charts-grid.charts-grid{grid-template-columns:1fr}}.chart-card.cable-chart-branch.cable-chart-combined{grid-column:1 / -1;min-height:416px}.chart-card.cable-chart-branch.cable-chart-combined .chart-body,.chart-card.cable-chart-branch.cable-chart-combined .chart-loader{height:340px;min-height:340px}.chart-card.cable-chart-branch{min-height:360px;padding:18px}.chart-card.cable-chart-branch .chart-body,.chart-card.cable-chart-branch .chart-loader{height:300px;min-height:300px}.cable-task-type-field,.cable-task-priority-field{margin-bottom:0}.admin-table-wrap.cable-table-wrap{box-shadow:var(--shadow-card);border-color:var(--border-primary);margin-bottom:0}body.theme-light .admin-table-wrap.cable-table-wrap{box-shadow:var(--shadow-card);border-color:#94a3b859}.cable-table-wrap{overflow-x:auto;max-width:100%;position:relative}.cable-table-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#0f172a66;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}body.theme-light .cable-table-loading-overlay{background:#ffffff9e}.cable-table-wrap.is-cable-table-loading>.cable-table-loading-overlay{visibility:visible;opacity:1;pointer-events:auto}.cable-table-loading-spinner{width:40px;height:40px;border:3px solid var(--border-primary);border-top-color:var(--accent-blue);border-radius:50%;animation:spin .78s linear infinite}@media(prefers-reduced-motion:reduce){.cable-table-loading-overlay{transition:none}.cable-table-loading-spinner{animation:none;border-top-color:var(--accent-blue)}}.cable-consumption-table{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;--cable-col-lead-1: 136px;--cable-col-lead-2: 112px;--cable-col-tail: 118px;--cable-trailing-bg: rgba(251, 191, 36, .14);--cable-trailing-bg-strong: rgba(251, 191, 36, .22);--cable-trailing-border: rgba(251, 191, 36, .35);--cable-trailing-head-bg: rgba(251, 191, 36, .12);--cable-trailing-shadow: rgba(0, 0, 0, .18)}body.theme-light .cable-consumption-table{--cable-trailing-bg: rgba(245, 158, 11, .18);--cable-trailing-bg-strong: rgba(245, 158, 11, .28);--cable-trailing-border: rgba(180, 83, 9, .28);--cable-trailing-head-bg: rgba(254, 243, 199, .95);--cable-trailing-shadow: rgba(120, 53, 15, .12)}.cable-consumption-table thead tr.cable-row-overall td:nth-child(1),.cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(1){width:var(--cable-col-lead-1)}.cable-consumption-table thead tr.cable-row-overall td:nth-child(2),.cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(2){width:var(--cable-col-lead-2)}.cable-consumption-table thead tr.cable-row-overall td:nth-child(7),.cable-consumption-table thead tr.cable-row-overall td:nth-child(8),.cable-consumption-table thead tr.cable-row-overall td:nth-child(9),.cable-consumption-table thead tr.cable-row-overall td:nth-child(10),.cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(7),.cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(8),.cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(9),.cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(10){width:var(--cable-col-tail)}.cable-consumption-table thead th,.cable-consumption-table thead td,.cable-consumption-table tbody td{text-align:center;vertical-align:middle}.cable-consumption-table thead th{padding:14px 12px;font-size:11px;text-transform:none;letter-spacing:.03em;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:2px solid var(--border-active)}body.theme-light .cable-consumption-table thead th{background:#eef2f7;color:#475569;border-bottom-color:#6384ff66}.cable-consumption-table tbody td{padding:11px 12px;color:var(--text-primary);border-bottom-color:#94a3b838}body.theme-light .cable-consumption-table tbody td{border-bottom-color:#94a3b873}.cable-consumption-table tbody tr.cable-row-branch td{transition:background var(--transition-fast)}.cable-consumption-table tbody tr.cable-row-branch:hover td:nth-child(n+3):nth-child(-n+6){background:#6384ff17}body.theme-light .cable-consumption-table tbody tr.cable-row-branch:hover td:nth-child(n+3):nth-child(-n+6){background:#6384ff16}.cable-consumption-table tbody tr.cable-row-branch:hover td:nth-child(-n+2){background:#6384ff1f}body.theme-light .cable-consumption-table tbody tr.cable-row-branch:hover td:nth-child(-n+2){background:#6384ff1a}.cable-consumption-table tbody tr.cable-row-branch:hover td:nth-child(n+7):nth-child(-n+10){background:var(--cable-trailing-bg-strong)}.cable-consumption-table tbody td:nth-child(n+7):nth-child(-n+10){background:var(--cable-trailing-bg)}.cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(n+7):nth-child(-n+10){background:var(--cable-trailing-head-bg);color:#fde68a;border-bottom-color:var(--cable-trailing-border)}.cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(n+7):nth-child(-n+10).cable-th-wrap{color:inherit}body.theme-light .cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(n+7):nth-child(-n+10){color:#92400e}.cable-consumption-table thead tr.cable-row-overall td:nth-child(n+7):nth-child(-n+10){background:#facc5a3d}body.theme-light .cable-consumption-table thead tr.cable-row-overall td:nth-child(n+7):nth-child(-n+10){background:#fbbf2452}.cable-consumption-table.be-cable-table--capacity tbody td:nth-child(n+7):nth-child(-n+10):not(:last-child),.cable-consumption-table.be-cable-table--workload tbody td:nth-child(n+7):nth-child(-n+10):not(:last-child){background:var(--bg-secondary)}body.theme-light .cable-consumption-table.be-cable-table--capacity tbody td:nth-child(n+7):nth-child(-n+10):not(:last-child),body.theme-light .cable-consumption-table.be-cable-table--workload tbody td:nth-child(n+7):nth-child(-n+10):not(:last-child){background:#fff}.cable-consumption-table.be-cable-table--capacity thead tr:not(.cable-row-overall) th:nth-child(n+7):nth-child(-n+10):not(:last-child),.cable-consumption-table.be-cable-table--workload thead tr:not(.cable-row-overall) th:nth-child(n+7):nth-child(-n+10):not(:last-child){background:var(--bg-secondary);color:var(--text-secondary);border-bottom-color:var(--border-active)}body.theme-light .cable-consumption-table.be-cable-table--capacity thead tr:not(.cable-row-overall) th:nth-child(n+7):nth-child(-n+10):not(:last-child),body.theme-light .cable-consumption-table.be-cable-table--workload thead tr:not(.cable-row-overall) th:nth-child(n+7):nth-child(-n+10):not(:last-child){background:#eef2f7;color:#475569;border-bottom-color:#6384ff66}.cable-consumption-table.be-cable-table--capacity thead tr.cable-row-overall td:nth-child(n+7):nth-child(-n+10):not(:last-child):not(.be-col-accent),.cable-consumption-table.be-cable-table--workload thead tr.cable-row-overall td:nth-child(n+7):nth-child(-n+10):not(:last-child):not(.be-col-accent){background:color-mix(in srgb,rgb(99,132,255) 22%,var(--bg-secondary));color:var(--text-primary)}body.theme-light .cable-consumption-table.be-cable-table--capacity thead tr.cable-row-overall td:nth-child(n+7):nth-child(-n+10):not(:last-child):not(.be-col-accent),body.theme-light .cable-consumption-table.be-cable-table--workload thead tr.cable-row-overall td:nth-child(n+7):nth-child(-n+10):not(:last-child):not(.be-col-accent){background:color-mix(in srgb,rgb(99,132,255) 18%,#ffffff);color:var(--text-primary)}.cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-branch:hover td:nth-child(n+7):nth-child(-n+10):not(:last-child),.cable-consumption-table.be-cable-table--workload tbody tr.cable-row-branch:hover td:nth-child(n+7):nth-child(-n+10):not(:last-child),.cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-branch:hover td:nth-child(n+3):nth-child(-n+6),.cable-consumption-table.be-cable-table--workload tbody tr.cable-row-branch:hover td:nth-child(n+3):nth-child(-n+6),.cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-branch:hover td:nth-child(-n+2):not(:first-child):not(:last-child),.cable-consumption-table.be-cable-table--workload tbody tr.cable-row-branch:hover td:nth-child(-n+2):not(:first-child):not(:last-child){background:#6384ff17}body.theme-light .cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-branch:hover td:nth-child(n+7):nth-child(-n+10):not(:last-child),body.theme-light .cable-consumption-table.be-cable-table--workload tbody tr.cable-row-branch:hover td:nth-child(n+7):nth-child(-n+10):not(:last-child),body.theme-light .cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-branch:hover td:nth-child(n+3):nth-child(-n+6),body.theme-light .cable-consumption-table.be-cable-table--workload tbody tr.cable-row-branch:hover td:nth-child(n+3):nth-child(-n+6),body.theme-light .cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-branch:hover td:nth-child(-n+2):not(:first-child):not(:last-child),body.theme-light .cable-consumption-table.be-cable-table--workload tbody tr.cable-row-branch:hover td:nth-child(-n+2):not(:first-child):not(:last-child){background:#6384ff16}.cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-region-subtotal td:nth-child(n+7):nth-child(-n+10),.cable-consumption-table.be-cable-table--workload tbody tr.cable-row-region-subtotal td:nth-child(n+7):nth-child(-n+10){background:var(--cable-trailing-bg-strong);border-left:none}body.theme-light .cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-region-subtotal td:nth-child(n+7):nth-child(-n+10),body.theme-light .cable-consumption-table.be-cable-table--workload tbody tr.cable-row-region-subtotal td:nth-child(n+7):nth-child(-n+10){background:#fbbf244d}.cable-consumption-table.be-cable-table--capacity thead tr:not(.cable-row-overall) th:nth-child(7),.cable-consumption-table.be-cable-table--capacity tbody td:nth-child(7),.cable-consumption-table.be-cable-table--workload thead tr:not(.cable-row-overall) th:nth-child(7),.cable-consumption-table.be-cable-table--workload tbody td:nth-child(7),.cable-consumption-table.be-cable-table--workload tbody td:nth-child(10),.cable-consumption-table.be-cable-table--workload thead tr:not(.cable-row-overall) th:nth-child(10){border-left:none}.cable-consumption-table thead tr.cable-row-overall td:nth-child(1){position:sticky;left:0;z-index:14;box-shadow:4px 0 10px -4px #00000059;background:color-mix(in srgb,rgb(99,132,255) 22%,var(--bg-secondary))}body.theme-light .cable-consumption-table thead tr.cable-row-overall td:nth-child(1){box-shadow:4px 0 10px -4px var(--cable-trailing-shadow);background:color-mix(in srgb,rgb(99,132,255) 18%,#ffffff)}.cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(1){position:sticky;left:0;z-index:12;background:var(--bg-secondary);border-right:1px solid var(--border-primary);box-shadow:4px 0 10px -4px #00000059}body.theme-light .cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(1){background:#eef2f7;box-shadow:4px 0 10px -4px var(--cable-trailing-shadow)}.cable-consumption-table tbody td:nth-child(1){position:sticky;left:0;z-index:10;background:var(--bg-secondary);border-right:1px solid var(--border-primary);box-shadow:4px 0 10px -4px #0000004d}body.theme-light .cable-consumption-table tbody td:nth-child(1){background:#fff;box-shadow:4px 0 10px -4px var(--cable-trailing-shadow)}.cable-consumption-table tbody tr.cable-row-region-subtotal td:nth-child(1){background:color-mix(in srgb,rgb(251,191,36) 38%,var(--bg-secondary))}body.theme-light .cable-consumption-table tbody tr.cable-row-region-subtotal td:nth-child(1){background:color-mix(in srgb,rgb(251,191,36) 45%,#ffffff)}.cable-consumption-table tbody tr.cable-row-branch:hover td:nth-child(1){background:color-mix(in srgb,rgb(99,132,255) 14%,var(--bg-secondary))}body.theme-light .cable-consumption-table tbody tr.cable-row-branch:hover td:nth-child(1){background:color-mix(in srgb,rgb(99,132,255) 11%,#ffffff)}.cable-consumption-table thead tr.cable-row-overall td:nth-child(7),.cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(7),.cable-consumption-table tbody td:nth-child(7){border-left:1px solid var(--cable-trailing-border)}.cable-consumption-table tbody td:nth-child(10),.cable-consumption-table thead tr:not(.cable-row-overall) th:nth-child(10){border-left:1px solid var(--cable-trailing-border)}.cable-consumption-table.be-cable-table--capacity thead tr.cable-row-overall td:nth-child(7),.cable-consumption-table.be-cable-table--capacity thead tr:not(.cable-row-overall) th:nth-child(7),.cable-consumption-table.be-cable-table--capacity tbody td:nth-child(7),.cable-consumption-table.be-cable-table--workload thead tr.cable-row-overall td:nth-child(7),.cable-consumption-table.be-cable-table--workload thead tr:not(.cable-row-overall) th:nth-child(7),.cable-consumption-table.be-cable-table--workload tbody td:nth-child(7),.cable-consumption-table.be-cable-table--workload tbody td:nth-child(10),.cable-consumption-table.be-cable-table--workload thead tr:not(.cable-row-overall) th:nth-child(10){border-left:none}.cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-region-subtotal td:nth-child(1),.cable-consumption-table.be-cable-table--workload tbody tr.cable-row-region-subtotal td:nth-child(1){background:var(--cable-trailing-bg-strong)}body.theme-light .cable-consumption-table.be-cable-table--capacity tbody tr.cable-row-region-subtotal td:nth-child(1),body.theme-light .cable-consumption-table.be-cable-table--workload tbody tr.cable-row-region-subtotal td:nth-child(1){background:#fbbf244d}.cable-th-wrap{white-space:normal;vertical-align:middle;line-height:1.4;max-width:8rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}body.theme-light .cable-consumption-table .cable-th-wrap{color:#526077}.cable-consumption-table .cable-th-accent{display:inline-block;margin-top:4px;font-weight:700;color:var(--text-primary)}.cable-consumption-table tbody tr.cable-row-region-subtotal td{font-weight:600;color:var(--text-primary);background:var(--cable-trailing-bg-strong);border-top:1px solid var(--cable-trailing-border);border-bottom-color:#fbbf2433}body.theme-light .cable-consumption-table tbody tr.cable-row-region-subtotal td{background:#fbbf244d;color:#1e293b;border-top-color:var(--cable-trailing-border)}.cable-consumption-table tbody tr.cable-row-region-subtotal td:nth-child(n+7):nth-child(-n+10){background:var(--cable-trailing-bg-strong)}body.theme-light .cable-consumption-table tbody tr.cable-row-region-subtotal td:nth-child(n+7):nth-child(-n+10){background:#fbbf244d}.cable-consumption-table th.cable-cell-text,.cable-consumption-table td.cable-cell-text{white-space:normal;min-width:0;font-weight:500}tr.cable-row-overall td{font-weight:700;font-size:13px;background:#6384ff24;color:var(--text-primary)}body.theme-light tr.cable-row-overall td{background:#6384ff1f}.cable-consumption-table thead tr.cable-row-overall td{padding:12px;border-bottom:2px solid var(--accent-blue)}.cable-consumption-table tbody tr:last-child td{border-bottom:0}.admin-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--badge-pill-padding-y) var(--badge-pill-padding-x);border-radius:var(--badge-pill-radius);font-size:var(--badge-pill-font-size);font-weight:var(--badge-pill-font-weight);text-transform:uppercase;letter-spacing:var(--badge-pill-letter-spacing);line-height:var(--badge-pill-line-height)}.admin-badge--active,.admin-badge--pending,.admin-badge--accepted,.admin-badge--completed{background:#4caf7d26;color:#4caf7d;box-shadow:inset 0 0 0 1px #4caf7d47}.admin-badge--disabled,.admin-badge--revoked,.admin-badge--expired,.admin-badge--failed{background:#ff6b7226;color:#ff6b72;box-shadow:inset 0 0 0 1px #ff6b7247}.admin-badge--processing{background:#6384ff26;color:#6384ff;box-shadow:inset 0 0 0 1px #6384ff47}body.theme-light .admin-badge--active,body.theme-light .admin-badge--pending,body.theme-light .admin-badge--accepted,body.theme-light .admin-badge--completed{box-shadow:inset 0 0 0 1px #4caf7d38}body.theme-light .admin-badge--disabled,body.theme-light .admin-badge--revoked,body.theme-light .admin-badge--expired,body.theme-light .admin-badge--failed{box-shadow:inset 0 0 0 1px #ff6b7238}body.theme-light .admin-badge--processing{box-shadow:inset 0 0 0 1px #6384ff38}.admin-date-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;max-width:100%;line-height:1.35;cursor:default}.admin-date-cell--with-badge{flex-direction:column;align-items:flex-start;align-self:flex-start;gap:5px}.admin-date-cell--empty{display:inline-block;color:var(--text-muted, #94a3b8)}.admin-date-cell-datetime{font-size:13px;font-weight:500;color:var(--text-secondary, rgba(226, 232, 240, .85));letter-spacing:.01em;min-width:0}.admin-date-cell--with-badge .admin-date-cell-datetime{font-size:12px;font-weight:500;line-height:1.35;opacity:.92}body.theme-light .admin-date-cell-datetime{color:var(--text-secondary, #475569)}.admin-date-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:var(--badge-pill-padding-y) var(--badge-pill-padding-x);border-radius:var(--badge-pill-radius);font-size:var(--badge-pill-font-size);font-weight:var(--badge-pill-font-weight);letter-spacing:var(--badge-pill-letter-spacing);text-transform:uppercase;line-height:var(--badge-pill-line-height)}.admin-date-badge--today{background:#6384ff38;color:#a8b8ff;box-shadow:inset 0 0 0 1px #8fa8ff40}.admin-date-badge--yesterday{background:#f59e0b33;color:#f4c14d;box-shadow:inset 0 0 0 1px #f0b43c38}body.theme-light .admin-date-badge--today{background:#4f6bed29;color:#3d52c4;box-shadow:inset 0 0 0 1px #4156d02e}body.theme-light .admin-date-badge--yesterday{background:#d977061f;color:#b45309;box-shadow:inset 0 0 0 1px #b4530926}body.admin-side-panel-open .custom-select-panel{z-index:9800}.admin-side-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9700;background:#00000073;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.admin-side-panel-backdrop.is-open{opacity:1;visibility:visible}body.admin-side-panel-open{overflow:hidden}.admin-side-panel{display:flex;flex-direction:column;width:min(var(--admin-side-panel-width, 340px),100vw);max-width:100%;height:100%;background:var(--card-bg, #131826);border-left:1px solid var(--border-primary);box-shadow:-12px 0 40px #00000059;transform:translate(100%);transition:transform .28s ease}.admin-side-panel--wide{width:min(var(--admin-side-panel-width-wide, 480px),100vw)}.admin-side-panel-backdrop.is-open .admin-side-panel{transform:translate(0)}body.theme-light .admin-side-panel{background:#fff;border-left-color:#94a3b873;box-shadow:-12px 0 40px #0f172a1f}.admin-side-panel__header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-primary);box-shadow:0 1px #ffffff0a}body.theme-light .admin-side-panel__header{border-bottom-color:#94a3b88c;box-shadow:0 1px #ffffffe6}.admin-side-panel__title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.admin-side-panel__subtitle{margin:4px 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.4}.admin-side-panel__close{flex-shrink:0;background:transparent;border:0;color:inherit;font-size:1.35rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm)}.admin-side-panel__close:hover{background:#ffffff0f}body.theme-light .admin-side-panel__close:hover{background:#0f172a0f}.admin-side-panel__body{flex:1;min-height:0;overflow-y:auto;padding:18px}.admin-side-panel__footer{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--border-primary);box-shadow:0 -1px #0000000f}body.theme-light .admin-side-panel__footer{border-top-color:#94a3b88c;box-shadow:0 -1px #ffffffe6}.admin-side-panel__footer [data-side-panel-save]{margin-left:auto}.admin-side-panel__footer [data-side-panel-save].is-loading,.admin-btn.is-loading:not(.admin-btn--icon-only){display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-side-panel__error{margin-bottom:12px}.admin-side-panel__body .admin-form{display:flex;flex-direction:column;gap:12px}.admin-side-panel__body .auth-field{width:100%}.admin-side-panel__body .auth-field>span{text-transform:none;letter-spacing:normal;font-size:.8rem;font-weight:500}.admin-side-panel__body .auth-field .custom-select{width:100%}.admin-side-panel__body .auth-field .custom-select-trigger{width:100%;min-height:36px}.admin-side-panel__body .auth-field input:not(.custom-select-native),.admin-side-panel__body .auth-field textarea{padding:10px 12px;font-size:.875rem;border-radius:6px;box-sizing:border-box;border:1px solid var(--border-primary);background:var(--bg-glass);color:inherit;width:100%;line-height:1.45}.admin-side-panel__body .auth-field input:not(.custom-select-native){min-height:36px;height:36px}.admin-side-panel__body .auth-field textarea{min-height:72px;resize:vertical}.admin-side-panel__body .auth-field textarea:focus,.admin-side-panel__body .auth-field input:not(.custom-select-native):focus{outline:none;border-color:var(--accent-blue)}.admin-side-panel__body .auth-field .week-picker-shell{width:100%}.admin-side-panel__body .auth-field .week-picker-trigger{width:100%;min-width:0;min-height:36px;box-sizing:border-box;padding:6px 10px;font-size:.875rem;border-radius:6px}.admin-side-panel .settings-holiday-manual-grid{display:flex;flex-direction:column;gap:12px}.admin-side-panel .settings-holiday-manual-span2{grid-column:unset}.admin-side-panel .settings-holidays-upload-panel{display:flex;flex-direction:column;gap:12px}.admin-side-panel .settings-holiday-dropzone{flex:none;width:100%;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;min-height:220px;padding:28px 20px}.admin-side-panel .settings-holiday-dropzone-copy{text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9500;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--card-bg, #131826);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 28px 70px #00000080}body.theme-light .modal{background:#fff;border-color:#e2e6ee;box-shadow:0 28px 70px #505f822e}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08))}.modal-head h3{margin:0;font-size:16px;font-weight:600}.modal-close{background:transparent;border:0;color:inherit;font-size:18px;cursor:pointer;padding:4px 8px}.modal-body{padding:18px;overflow-y:auto;flex:1}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08))}.admin-form{display:flex;flex-direction:column;gap:12px}.upload-side-panel{display:flex;flex-direction:column;gap:14px}.admin-side-panel--wide .upload-preview-grid{grid-template-columns:1fr 1fr}.admin-side-panel--wide .upload-side-panel-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-side-panel--wide .upload-side-panel-mode-toggle .upload-mode-pill em{font-size:10px}.admin-side-panel__body .upload-field input[type=text]{padding:10px 12px;font-size:.875rem;border-radius:6px;border:1px solid var(--border-primary);background:var(--bg-glass);color:inherit;box-sizing:border-box;line-height:1.45}.admin-side-panel__body .upload-field input[type=text]:focus{outline:none;border-color:var(--accent-blue)}.admin-side-panel--wide .upload-dropzone{padding:28px 20px;min-height:200px;justify-content:center}.upload-dropzone{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;border:2px dashed var(--border-primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-blue) 5%,var(--bg-secondary));cursor:pointer;color:var(--text-muted);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.upload-dropzone svg{flex-shrink:0;color:var(--accent-blue);opacity:.9}.upload-dropzone:hover,.upload-dropzone:focus,.upload-dropzone.dragging{border-color:color-mix(in srgb,var(--accent-blue) 70%,var(--border-primary));background:color-mix(in srgb,var(--accent-blue) 10%,var(--bg-secondary));color:var(--text-secondary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-blue) 18%,transparent);outline:none}.upload-dropzone.is-disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.upload-dropzone-text{display:flex;flex-direction:column;align-items:center;gap:4px}.upload-dropzone-text strong{font-size:15px;font-weight:600;color:var(--text-secondary)}.upload-dropzone-text span{font-size:12px;color:var(--text-muted)}.upload-dropzone:hover .upload-dropzone-text strong,.upload-dropzone:focus .upload-dropzone-text strong,.upload-dropzone.dragging .upload-dropzone-text strong{color:var(--text-primary)}body.theme-light .upload-dropzone{border-color:#6384ff6b;background:#6384ff0d}body.theme-light .upload-dropzone:hover,body.theme-light .upload-dropzone:focus,body.theme-light .upload-dropzone.dragging{border-color:#6384ffb8;background:#6384ff17;box-shadow:0 0 0 1px #6384ff1f}body.theme-light .upload-dropzone-text strong{color:var(--text-primary)}.upload-preview{display:flex;flex-direction:column;gap:14px}.upload-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent-blue) 22%,var(--border-primary));background:color-mix(in srgb,var(--accent-blue) 8%,transparent);font-size:13px}body.theme-light .upload-file-row{background:#6384ff12;border-color:#6384ff38}.upload-file-name{font-weight:500;word-break:break-all}.upload-preview-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:560px){.upload-preview-grid{grid-template-columns:1fr 1fr}}.upload-field{display:flex;flex-direction:column;gap:6px}.upload-field label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #9aa3b7);font-weight:600}.upload-field input[type=text]{width:100%;padding:9px 11px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-glass);color:inherit;box-sizing:border-box;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.upload-hint{font-size:11px;color:var(--text-muted)}.upload-mode-toggle{display:flex;flex-direction:column;gap:6px}.upload-mode-option{cursor:pointer}.upload-mode-option input{position:absolute;opacity:0;pointer-events:none}.upload-mode-pill{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-glass) 80%,transparent);transition:border-color var(--transition-fast),background var(--transition-fast)}.upload-mode-pill strong{font-size:13px;font-weight:600}.upload-mode-pill em{font-size:11px;font-style:normal;color:var(--text-muted);line-height:1.4}.upload-mode-option input:checked+.upload-mode-pill{border-color:var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 12%,transparent)}.upload-mode-option input:focus-visible+.upload-mode-pill{outline:2px solid var(--accent-blue);outline-offset:2px}body.theme-light .upload-mode-pill{background:#fafbfd}body.theme-light .upload-mode-option input:checked+.upload-mode-pill{background:#6384ff14}.upload-summary{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:color-mix(in srgb,var(--bg-glass) 70%,transparent);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:13px}body.theme-light .upload-summary{background:#f7f9fc;border-color:#94a3b859}.upload-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.upload-summary-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--bg-glass) 90%,transparent)}body.theme-light .upload-summary-row code{background:#0f172a0f}.upload-summary-divider{border-top:1px dashed var(--border-primary);padding-top:6px;margin-top:2px;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.upload-summary-note{border-top:1px dashed var(--border-primary);margin-top:4px;padding-top:8px}.upload-summary-note span{color:var(--text-muted, #9aa3b7)}.upload-summary-note strong{color:var(--text-secondary, #cbd5e1);font-size:12px}.t-pos{color:#4caf7d}.t-warn{color:#e5a74f}.t-neg{color:#ff6b72}.upload-warnings{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#e5a74f14;border:1px solid rgba(229,167,79,.3);border-radius:7px;color:#e5a74f;font-size:12px}.upload-duplicates{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#6384ff0f;border:1px solid rgba(99,132,255,.25);border-radius:7px}.upload-dup-head{font-size:12px;color:var(--text-secondary, #cbd5e1)}.upload-dup-scroll{max-height:360px;overflow:auto;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-primary) 40%,transparent)}body.theme-light .upload-dup-scroll{background:#f1f5f9;border-color:#94a3b859}.upload-dup-grid{display:flex;flex-direction:column;gap:8px;padding:8px}.upload-dup-entry{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 85%,transparent)}body.theme-light .upload-dup-entry{background:#fff}.upload-dup-entry-title{cursor:pointer;padding:10px;font-size:12px;color:var(--text-primary, #f1f5f9);font-weight:600;list-style:none}.upload-dup-entry-title::-webkit-details-marker{display:none}.upload-dup-entry-title code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:1px 6px;border-radius:4px;background:#ffffff0f}.upload-dup-rows{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;width:100%;padding:0 10px 10px;max-height:none;overflow-y:visible;overflow-x:hidden;scrollbar-gutter:auto;overscroll-behavior:auto}.upload-dup-row{border:1px solid var(--border-primary);border-radius:var(--radius-sm);overflow:hidden;min-width:0;flex:1 0 48%}.upload-dup-row-head{font-size:11px;color:var(--text-muted, #9aa3b7);padding:6px 8px;background:#ffffff0a}.upload-dup-kv{max-height:none;overflow:visible;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.upload-dup-kv-row{display:grid;grid-template-columns:minmax(160px,42%) minmax(180px,1fr);gap:8px;padding:6px 8px;border-top:1px solid rgba(255,255,255,.05)}.upload-dup-kv-row:first-child{border-top:0}.upload-dup-kv-row.is-changed{background:#e5a74f24}.upload-dup-kv-key{color:var(--text-muted, #9aa3b7)}.upload-dup-kv-val{color:var(--text-primary, #f1f5f9);white-space:pre-wrap;word-break:break-word}.upload-error{padding:10px 12px;background:#ff6b7214;border:1px solid rgba(255,107,114,.3);border-radius:7px;color:#ff6b72;font-size:13px}.upload-loading{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:14px;color:var(--text-muted, #9aa3b7);font-size:13px}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(148,163,184,.28);border-top-color:currentColor;border-radius:50%;vertical-align:middle;animation:spin .7s linear infinite}[data-required-role][hidden]{display:none!important}#team-mgmt-table.uploads-table.users-page-table{--team-mgmt-num-width: 52px;--team-mgmt-agent-width: 280px;--team-mgmt-geo-width: 300px;width:100%;min-width:1080px;table-layout:fixed;white-space:nowrap}#team-mgmt-table col.team-mgmt-col-num{width:var(--team-mgmt-num-width)}#team-mgmt-table col.team-mgmt-col-agent{width:var(--team-mgmt-agent-width)}#team-mgmt-table col.team-mgmt-col-geo{width:var(--team-mgmt-geo-width)}#team-mgmt-table .team-mgmt-col-num{width:var(--team-mgmt-num-width);min-width:var(--team-mgmt-num-width);position:sticky;left:0;z-index:2;background:var(--bg-secondary);border-right:1px solid var(--border-primary);box-shadow:4px 0 10px -4px #00000047}body.theme-light #team-mgmt-table .team-mgmt-col-num{background:#eef2f7;box-shadow:4px 0 10px -4px #78350f14}#team-mgmt-table.uploads-table tbody tr.uploads-data-row td.team-mgmt-col-num{background:var(--bg-secondary)}body.theme-light #team-mgmt-table.uploads-table tbody tr.uploads-data-row td.team-mgmt-col-num{background:#fff}#team-mgmt-table .team-mgmt-col-agent{width:var(--team-mgmt-agent-width);min-width:var(--team-mgmt-agent-width);max-width:var(--team-mgmt-agent-width);position:sticky;left:var(--team-mgmt-num-width);z-index:2;background:var(--bg-secondary);border-right:1px solid var(--border-primary);box-shadow:4px 0 10px -4px #00000047}body.theme-light #team-mgmt-table .team-mgmt-col-agent{background:#eef2f7;box-shadow:4px 0 10px -4px #78350f14}#team-mgmt-table.uploads-table tbody tr.uploads-data-row td.team-mgmt-col-agent{background:var(--bg-secondary);white-space:normal;overflow:visible;word-break:break-word;line-height:1.35;font-weight:500}body.theme-light #team-mgmt-table.uploads-table tbody tr.uploads-data-row td.team-mgmt-col-agent{background:#fff}#team-mgmt-table thead .team-mgmt-col-num,#team-mgmt-table thead .team-mgmt-col-agent{z-index:4}#team-mgmt-table thead .team-mgmt-col-num{z-index:5}#team-mgmt-table.uploads-table tbody tr.uploads-data-row:hover td.team-mgmt-col-num,#team-mgmt-table.uploads-table tbody tr.uploads-data-row:hover td.team-mgmt-col-agent{background:#6384ff1a}body.theme-light #team-mgmt-table.uploads-table tbody tr.uploads-data-row:hover td.team-mgmt-col-num,body.theme-light #team-mgmt-table.uploads-table tbody tr.uploads-data-row:hover td.team-mgmt-col-agent{background:#6384ff17}#team-mgmt-table.uploads-table tbody tr.uploads-data-row td{vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.22)}body.theme-light #team-mgmt-table.uploads-table tbody tr.uploads-data-row td{border-bottom-color:#94a3b873}#team-mgmt-table.uploads-table tbody tr.uploads-data-row:last-child td{border-bottom:none}.team-mgmt-actions-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;min-height:28px}.team-mgmt-action-terminate{color:#fca5a5;background:#ef444429;border-color:#f8717166}.team-mgmt-action-terminate:hover{color:#fecaca;background:#ef444447;border-color:#f871718c}.team-mgmt-action-activate{color:#86efac;background:#22c55e29;border-color:#4ade8066}.team-mgmt-action-activate:hover{color:#bbf7d0;background:#22c55e47;border-color:#4ade808c}body.theme-light .team-mgmt-action-terminate{color:#b91c1c;background:#fee2e2;border-color:#f8717180}body.theme-light .team-mgmt-action-terminate:hover{color:#991b1b;background:#fecaca;border-color:#f87171}body.theme-light .team-mgmt-action-activate{color:#15803d;background:#dcfce7;border-color:#22c55e73}body.theme-light .team-mgmt-action-activate:hover{color:#166534;background:#bbf7d0;border-color:#4ade80}#team-mgmt-table .team-mgmt-geo-col{width:var(--team-mgmt-geo-width);min-width:var(--team-mgmt-geo-width);max-width:var(--team-mgmt-geo-width);white-space:normal;overflow:visible;word-break:break-word;line-height:1.35}.team-mgmt-geo-sep{color:var(--text-muted, #9aa3b7);font-weight:500;padding:0 .15em}#team-mgmt-table thead .team-mgmt-geo-sep{font-weight:600}.team-mgmt-status-col{min-width:9.5rem}.team-mgmt-status-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.team-mgmt-status-primary{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.team-mgmt-status-primary .admin-badge,.team-mgmt-status-primary .admin-date-badge{flex-shrink:0}.team-mgmt-status-datetime{display:block;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-secondary);line-height:1.3}.team-history-modal{width:min(520px,calc(100vw - 32px))}.team-history-modal .modal-body.team-history-body{padding:20px 24px 16px}.team-history-intro{margin:0 0 18px;padding:0 4px 16px;border-bottom:1px solid rgba(148,163,184,.28)}.team-history-agent{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.35;color:var(--text-primary);word-break:break-word}.team-history-fn{margin:0;font-size:12px;font-weight:500;color:var(--text-secondary)}.team-status-timeline-host:not(.admin-empty):not(.admin-loading){max-height:min(52vh,380px);overflow-y:auto;padding:8px 12px;margin:0}.team-status-timeline-host.admin-empty,.team-status-timeline-host.admin-loading{padding:20px 0;text-align:center;color:var(--text-secondary);font-size:13px}.team-status-timeline{list-style:none;margin:0;padding:4px 0}.team-status-timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 14px;align-items:center;margin-bottom:12px}.team-status-timeline-item:last-child{margin-bottom:0}.team-status-timeline-item:not(:last-child) .team-status-timeline-track:before{bottom:-12px}.team-status-timeline-track{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;width:28px;min-height:100%}.team-status-timeline-track:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translate(-50%);z-index:0}.team-status-timeline-item:first-child .team-status-timeline-track:before{top:50%}.team-status-timeline-item:last-child .team-status-timeline-track:before{bottom:50%}.team-status-timeline-item--activated .team-status-timeline-track:before{background:#22c55e}.team-status-timeline-item--terminated .team-status-timeline-track:before{background:#ef4444}.team-status-timeline-node{position:relative;z-index:1;flex:0 0 auto;width:12px;height:12px;border-radius:50%;border:none;box-sizing:border-box}.team-status-timeline-item.is-latest .team-status-timeline-node{width:14px;height:14px}.team-status-timeline-item--activated .team-status-timeline-node{background:#22c55e}.team-status-timeline-item--terminated .team-status-timeline-node{background:#ef4444}.team-status-timeline-panel{position:relative;z-index:1;border-radius:10px;padding:11px 14px;border:1px solid rgba(148,163,184,.25)}.team-status-timeline-item--activated .team-status-timeline-panel{background:#22c55e1a;border:1px solid rgba(34,197,94,.35)}.team-status-timeline-item--terminated .team-status-timeline-panel{background:#ef44441a;border:1px solid rgba(239,68,68,.35)}body.theme-light .team-status-timeline-item--activated .team-status-timeline-panel{background:#dcfce7d9;border:1px solid rgba(34,197,94,.35)}body.theme-light .team-status-timeline-item--terminated .team-status-timeline-panel{background:#fee2e2d9;border:1px solid rgba(239,68,68,.35)}.team-status-timeline-item.is-latest .team-status-timeline-panel{box-shadow:0 3px 12px #00000014}.team-status-timeline-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px}.team-status-timeline-type{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.team-status-timeline-item--activated .team-status-timeline-type{color:#4ade80}.team-status-timeline-item--terminated .team-status-timeline-type{color:#f87171}body.theme-light .team-status-timeline-item--activated .team-status-timeline-type{color:#15803d}body.theme-light .team-status-timeline-item--terminated .team-status-timeline-type{color:#b91c1c}.team-status-timeline-latest{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;color:var(--accent-blue);background:#6384ff24;border:1px solid rgba(99,132,255,.3)}.team-status-timeline-time{margin-left:auto;text-align:right}.team-status-timeline-time .admin-date-cell{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.team-status-timeline-time .admin-date-cell-datetime{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.team-status-timeline-reason{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-primary)}.team-status-timeline-actor{margin:8px 0 0;font-size:11px;color:var(--text-muted, #9aa3b7)}.admin-form textarea{width:100%;min-height:88px;padding:10px 12px;font:inherit;font-size:13px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-glass);color:inherit;resize:vertical;box-sizing:border-box}.admin-form textarea:focus{outline:none;border-color:var(--accent-blue)}#tab-team-performance [data-tp-panel-body=mgmt] .admin-search-wrap{flex:1 1 12rem;min-width:min(200px,42vw);max-width:28rem}.agent-top-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;align-items:start;border-bottom:1px solid var(--border-primary);padding-bottom:1.25rem}.agent-top-row .settings-section{border-bottom:none;padding-bottom:0}@media(max-width:860px){.agent-top-row{grid-template-columns:1fr}}.agent-settings .settings-section{margin-bottom:1.25rem}.agent-section--runs{margin-bottom:0}.agent-section--runs .settings-section-body{max-width:none}.agent-cred-card{border:1px solid var(--border-primary);border-radius:14px;background:var(--bg-glass);padding:1.1rem 1.25rem 1.25rem}.agent-cred-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.agent-status-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--border-primary)}.agent-status-pill:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--text-muted)}.agent-status-pill.is-configured{color:var(--accent-green);border-color:#34d39966;background:#34d39914}.agent-status-pill.is-configured:before{background:var(--accent-green)}.agent-status-pill.is-empty{color:var(--text-secondary)}.agent-cred-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem 1.25rem;margin:0}.agent-cred-item dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.2rem}.agent-cred-item dd{margin:0;font-size:.92rem;color:var(--text-primary);word-break:break-word}.agent-redacted{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg-input);padding:.1rem .45rem;border-radius:6px;letter-spacing:.06em}.agent-set{color:var(--accent-green)}.agent-unset{color:var(--text-muted)}.agent-updated-note,.agent-empty-note,.agent-hint{margin:1rem 0 0;font-size:.82rem;color:var(--text-muted)}.agent-empty-note{margin:0}.agent-run-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.agent-run-spinner{width:1rem;height:1rem;flex:none}.agent-run-status{margin-top:1rem}.agent-status-idle{margin:0;font-size:.85rem;color:var(--text-muted)}.agent-steps-head{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.agent-steps-head--ok{color:var(--accent-green)}.agent-steps-head--err{color:var(--accent-red)}.agent-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-width:30rem}.agent-step{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--text-muted);transition:color .2s ease}.agent-step-icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex:none}.agent-step-dot{width:.5rem;height:.5rem;border-radius:50%;border:1.5px solid var(--text-muted);opacity:.6}.agent-step--pending{color:var(--text-muted)}.agent-step--active{color:var(--accent-blue);font-weight:600}.agent-step--done,.agent-step--done .agent-step-icon{color:var(--accent-green)}.agent-step--failed{color:var(--accent-red);font-weight:600}.agent-step--failed .agent-step-icon{color:var(--accent-red)}.agent-run-badge{display:inline-flex;align-items:center;font-size:.76rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--border-primary);color:var(--text-secondary)}.agent-run-badge--queued{color:var(--accent-amber);border-color:#fbbf2466}.agent-run-badge--running{color:var(--accent-blue);border-color:#6384ff73}.agent-run-badge--success{color:var(--accent-green);border-color:#34d39966}.agent-run-badge--failed{color:var(--accent-red);border-color:#f8717166}.agent-run-badge--canceled{color:var(--text-muted)}.agent-runs-wrap,.agent-runs-table{width:100%}.agent-col-date{white-space:nowrap;font-size:.84rem}.agent-col-days{text-align:center;color:var(--text-secondary);font-size:.84rem;font-variant-numeric:tabular-nums}.agent-runs-table .agent-run-detail{color:var(--text-secondary);font-size:.85rem;max-width:18rem;word-break:break-word}.agent-next-run{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.84rem;padding:.55rem .85rem;border-radius:10px;background:var(--bg-glass);border:1px solid var(--border-primary);margin-bottom:1rem}.agent-next-run__label{color:var(--text-muted);font-size:.78rem}.agent-next-run__time{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.agent-next-run__rel{color:var(--text-muted);font-size:.78rem}.agent-days-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:1rem}.agent-days-label{font-size:.84rem;color:var(--text-secondary);font-weight:500}.agent-days-picker{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border-primary);border-radius:8px;overflow:hidden}.agent-days-btn{background:var(--bg-input);border:none;color:var(--text-primary);font-size:1rem;font-weight:700;width:2rem;height:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;flex:none}.agent-days-btn:hover:not(:disabled){background:var(--bg-hover)}.agent-days-btn:disabled{opacity:.35;cursor:not-allowed}.agent-days-val{min-width:1.8rem;text-align:center;font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--bg-surface);padding:0 .25rem;line-height:2rem;border-left:1px solid var(--border-primary);border-right:1px solid var(--border-primary)}.agent-days-hint{font-size:.77rem;margin:0}.agent-config-intro{font-size:.82rem;color:var(--text-muted);margin:0 0 1rem}.agent-fieldset{border:1px solid var(--border-primary);border-radius:12px;padding:.85rem 1rem 1rem;margin:0 0 1.1rem}.agent-fieldset legend{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:0 .4rem}.agent-field{margin-bottom:.85rem}.agent-field:last-child{margin-bottom:0}.agent-field-hint{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.3rem}.agent-textarea{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}
