:root{--navy:var(--ink);--navy-700:var(--accent-hover);--navy-050:var(--accent-softer);--teal:var(--accent-text);--teal-600:var(--accent-hover);--teal-050:var(--accent-soft);--grey-900:var(--lightningcss-light,#141a24)var(--lightningcss-dark,#eef1f6);--grey-700:var(--lightningcss-light,#374254)var(--lightningcss-dark,#cdd3dc);--grey-600:var(--lightningcss-light,#4e596a)var(--lightningcss-dark,#aeb6c2);--grey-500:var(--lightningcss-light,#636d7e)var(--lightningcss-dark,#949dac);--grey-400:var(--lightningcss-light,#9aa3b0)var(--lightningcss-dark,#66707e);--grey-300:var(--lightningcss-light,#cbd1d9)var(--lightningcss-dark,#3b424e);--grey-200:var(--lightningcss-light,#e2e6eb)var(--lightningcss-dark,#313843);--grey-100:var(--lightningcss-light,#f0f2f5)var(--lightningcss-dark,#272d37);--grey-050:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#20252e);--white:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f242d);--good-bg:var(--lightningcss-light,#e6f3ea)var(--lightningcss-dark,#15301f);--good-fg:var(--lightningcss-light,#1f5c36)var(--lightningcss-dark,#8fd8a8);--good-bd:var(--lightningcss-light,#bfdcc9)var(--lightningcss-dark,#2a5a3c);--watch-bg:var(--lightningcss-light,#fff3dc)var(--lightningcss-dark,#33280f);--watch-fg:var(--lightningcss-light,#7a5410)var(--lightningcss-dark,#f0c873);--watch-bd:var(--lightningcss-light,#f0d9a8)var(--lightningcss-dark,#63501f);--bad-bg:var(--lightningcss-light,#fbe6df)var(--lightningcss-dark,#3a1d16);--bad-fg:var(--lightningcss-light,#8c3222)var(--lightningcss-dark,#f3a58f);--bad-bd:var(--lightningcss-light,#efc3b6)var(--lightningcss-dark,#6e3627);--info-bg:var(--accent-soft);--info-fg:color-mix(in oklab, var(--accent) 75%, var(--grey-900));--info-bd:var(--accent-line);--late-bg:var(--lightningcss-light,#c6dbf7)var(--lightningcss-dark,#1a3050);--late-fg:var(--lightningcss-light,#17457f)var(--lightningcss-dark,#a8cbf7);--late-bd:var(--lightningcss-light,#3f7fd0)var(--lightningcss-dark,#5a92dc);--bg:var(--lightningcss-light,#e8ecf1)var(--lightningcss-dark,#0a0d12);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1f28);--text:var(--grey-900);--text-muted:var(--grey-600);--border:var(--lightningcss-light,#dbe0e7)var(--lightningcss-dark,#2c333e);--line:var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,#282e38);--line-strong:var(--lightningcss-light,#cbd2db)var(--lightningcss-dark,#3b4350);--focus:color-mix(in oklab, var(--accent) 45%, transparent);--radius:12px;--radius-sm:8px;--shadow:0 1px 2px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0000008c), 0 3px 8px -2px var(--lightningcss-light,#10182814)var(--lightningcss-dark,#00000073), 0 12px 24px -16px var(--lightningcss-light,#10182829)var(--lightningcss-dark,#000000b3), var(--edge-top);--font:var(--font-ui,"Plus Jakarta Sans"), "Segoe UI", system-ui, -apple-system, "Noto Sans", "Noto Sans Arabic", Roboto, Arial, sans-serif;--font-num:"Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--sidebar-w:232px;--sidebar-w-collapsed:60px;--header-h:56px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent-l:#2e7d7a;--accent-d:#5bbdb6;--accent:var(--lightningcss-light,var(--accent-l))var(--lightningcss-dark,var(--accent-d));--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#10141b);--accent-hover:color-mix(in oklab, var(--accent) 84%, var(--grey-900));--accent-soft:color-mix(in oklab, var(--accent) 14%, var(--surface-solid));--accent-softer:color-mix(in oklab, var(--accent) 7%, var(--surface-solid));--accent-line:color-mix(in oklab, var(--accent) 45%, var(--border));--ink:var(--lightningcss-light,color-mix(in oklab, var(--accent-l) 22%, #141c2b))var(--lightningcss-dark,#eef1f6);--accent-text:var(--lightningcss-light,color-mix(in oklab, var(--accent-l) 82%, #0b1220))var(--lightningcss-dark,var(--accent-d));--surface-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1f28);--surface-2:var(--lightningcss-light,#f4f6f9)var(--lightningcss-dark,#212732);--box-edge:var(--lightningcss-light,#10182812)var(--lightningcss-dark,#ffffff0f);--field-border:var(--lightningcss-light,#b9c1cc)var(--lightningcss-dark,#4a5361);--shadow-c:var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#00000073);--edge-top:inset 0 1px 0 var(--lightningcss-light,#fff0)var(--lightningcss-dark,#ffffff0f);--shadow-pop:0 16px 32px -14px var(--lightningcss-light,#1018284d)var(--lightningcss-dark,#000000d9), 0 3px 8px -2px var(--lightningcss-light,#1018281a)var(--lightningcss-dark,#00000080), var(--edge-top);--sheen:linear-gradient(180deg, var(--lightningcss-light,#fff0)var(--lightningcss-dark,#ffffff09), var(--lightningcss-light,#10182803)var(--lightningcss-dark,#fff0) 70%);--shadow-float:0 18px 40px -14px var(--lightningcss-light,#1018284d)var(--lightningcss-dark,#000c), 0 2px 8px var(--shadow-c);--scrim:var(--lightningcss-light,#10182852)var(--lightningcss-dark,#0000008c);--header-bg:var(--surface-solid);--header-fg:var(--text);--header-line:var(--border);--header-hover:color-mix(in srgb, var(--header-fg) 9%, transparent);--header-soft:color-mix(in srgb, var(--header-fg) 74%, transparent);--header-edge:color-mix(in srgb, var(--header-fg) 28%, transparent);--nav-bg:var(--surface-solid);--page-wash:none;--glass:none;--edge-light:0 0 #0000;--grid-odd-row:var(--surface-solid);--chart-1:var(--accent);--chart-2:var(--lightningcss-light,#5563d9)var(--lightningcss-dark,#8f99f2);--chart-3:var(--grey-500);--chart-4:var(--lightningcss-light,color-mix(in oklab, var(--accent) 50%, var(--surface-solid)))var(--lightningcss-dark,color-mix(in oklab, var(--accent) 68%, var(--surface-solid)));--chart-5:var(--lightningcss-light,color-mix(in oklab, var(--chart-2) 50%, var(--surface-solid)))var(--lightningcss-dark,color-mix(in oklab, var(--chart-2) 68%, var(--surface-solid)));--chart-alt-1:var(--lightningcss-light,#5563d9)var(--lightningcss-dark,#8f99f2);--chart-alt-2:var(--lightningcss-light,#1f8f84)var(--lightningcss-dark,#5cc7bc);--chart-alt-3:var(--lightningcss-light,#b7791f)var(--lightningcss-dark,#e3ae4a);--chart-alt-4:var(--lightningcss-light,#9b4f8f)var(--lightningcss-dark,#cc8dc2);--chart-6:var(--lightningcss-light,#b8c0cb)var(--lightningcss-dark,#4c5562);--chart-7:var(--lightningcss-light,#c9b37e)var(--lightningcss-dark,#b9a46f);--chart-8:var(--lightningcss-light,#4f6d7a)var(--lightningcss-dark,#7d9cab);--chart-9:var(--lightningcss-light,#ddd0ac)var(--lightningcss-dark,#8a7f5f);--chart-good:var(--lightningcss-light,#6fae84)var(--lightningcss-dark,#5fa375);--chart-watch:var(--lightningcss-light,#e0b35a)var(--lightningcss-dark,#d0a24b);--chart-bad:var(--lightningcss-light,#d98a74)var(--lightningcss-dark,#c97a65);--font-look:var(--font-ui,"Segoe UI"), "Segoe UI", system-ui, -apple-system, "Noto Sans", "Noto Sans Arabic", Roboto, Arial, sans-serif;--lift:-3px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur:.22s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-look=classic]{--header-bg:var(--lightningcss-light,color-mix(in oklab, var(--accent-l) 62%, #0b1220))var(--lightningcss-dark,#141a24);--header-fg:#fff;--header-line:transparent;--radius:10px;--radius-sm:6px;--lift:-2px}:root[data-look=dense]{--header-bg:var(--lightningcss-light,#18202d)var(--lightningcss-dark,#0b0d11);--header-fg:#f3f5f8;--header-line:transparent;--header-h:48px;--grid-odd-row:var(--surface-2);--bg:var(--lightningcss-light,#e5e9ef)var(--lightningcss-dark,#080a0d);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181d25);--surface-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181d25);--radius:6px;--radius-sm:4px;--lift:-2px}:root[data-look=glass]{--bg:var(--lightningcss-light,#e8ecf4)var(--lightningcss-dark,#090c13);--page-wash:radial-gradient(55vw 55vh at 0% 0%, color-mix(in oklab, var(--accent) 60%, transparent), transparent 72%), radial-gradient(50vw 60vh at 100% 8%, var(--lightningcss-light,#9678ff80)var(--lightningcss-dark,#6e50e66b), transparent 72%), radial-gradient(60vw 55vh at 70% 100%, var(--lightningcss-light,#ffaa8c6b)var(--lightningcss-dark,#1478a066), transparent 72%), radial-gradient(45vw 45vh at 15% 95%, color-mix(in oklab, var(--accent) 35%, transparent), transparent 72%);--surface:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#1e24329e);--surface-solid:var(--lightningcss-light,#f9fafd)var(--lightningcss-dark,#161b26);--surface-2:var(--lightningcss-light,#ffffff73)var(--lightningcss-dark,#242a3880);--white:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#1e2431d1);--grey-050:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#282e3c73);--grey-100:var(--lightningcss-light,#f0f3f8bf)var(--lightningcss-dark,#3037468c);--border:var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,#ffffff1a);--box-edge:var(--border);--line:var(--lightningcss-light,#10182817)var(--lightningcss-dark,#ffffff14);--line-strong:var(--lightningcss-light,#10182829)var(--lightningcss-dark,#ffffff26);--glass:blur(20px) saturate(180%);--edge-light:inset 0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff12);--shadow:0 1px 2px var(--lightningcss-light,#1e285014)var(--lightningcss-dark,#00000080), 0 12px 32px -14px var(--lightningcss-light,#1e285057)var(--lightningcss-dark,#000000bf), var(--edge-light);--shadow-pop:0 22px 44px -18px var(--lightningcss-light,#1e285066)var(--lightningcss-dark,#000000d9), 0 0 0 1px var(--accent-line), var(--edge-light);--header-bg:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#0e121b80);--header-line:var(--border);--nav-bg:var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#10141e73);--radius:16px;--radius-sm:10px;--lift:-5px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--ff-app,var(--font));font-size:calc(14px * var(--fs-app,1));font-weight:var(--fw-app,400);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.45}body:before{content:"";z-index:-1;pointer-events:none;background:var(--page-wash);position:fixed;inset:0}html{scrollbar-color:var(--grey-400) transparent}::selection{background:color-mix(in oklab, var(--accent) 28%, transparent)}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--navy);margin:0;font-weight:600}h1{font-family:var(--ff-page-title,var(--font));font-size:calc(20px * var(--fs-page-title,1));font-weight:var(--fw-page-title,600)}h2,h3{font-family:var(--ff-card-title,var(--font));font-weight:var(--fw-card-title,600)}h2{font-size:calc(15px * var(--fs-card-title,1))}h3{font-size:calc(14px * var(--fs-card-title,1))}:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-radius:4px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{border-radius:var(--radius-sm);border:1px solid var(--grey-300);background:var(--white);height:34px;color:var(--grey-900);font:inherit;font-family:var(--ff-controls,var(--font));font-size:calc(1em * var(--fs-controls-rel,1));font-weight:var(--fw-controls,500);cursor:pointer;white-space:nowrap;transition:background .15s ease, border-color .15s ease, color .15s ease, transform .12s var(--ease-out), box-shadow .15s ease;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--grey-100);text-decoration:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55;cursor:default}.btn--primary,.btn--teal{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover,.btn--teal:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 6px 16px -8px var(--accent)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--grey-100)}.btn--sm{height:28px;font-size:calc(13px * var(--fs-controls,1));padding:0 10px}.shell{grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--header-h) 1fr;min-height:100vh;display:grid}.shell__header{background:var(--header-bg);color:var(--header-fg);border-bottom:1px solid var(--header-line);-webkit-backdrop-filter:var(--glass);z-index:30;font-family:var(--ff-menu,var(--font));font-size:calc(14px * var(--fs-menu,1));grid-column:1/-1;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.shell__brand{letter-spacing:.2px;color:var(--header-fg);white-space:nowrap;font-weight:600}.shell__brand:hover{text-decoration:none}.shell__brand small{opacity:.7;margin-left:6px;font-weight:400}.shell__spacer{flex:1}.shell__extra{align-items:center;min-width:0;display:flex}.shell__user{font-size:calc(13px * var(--fs-menu,1));align-items:center;gap:10px;display:flex}.shell__user-name{font-weight:500}.shell__roles{gap:4px;display:flex}.shell__role{font-size:calc(12px * var(--fs-menu,1));background:var(--header-hover);border-radius:999px;padding:1px 7px}.shell__iconbtn{width:34px;height:34px;color:var(--header-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.shell__iconbtn:hover{background:var(--header-hover);text-decoration:none}.shell__signout{color:var(--header-fg);border-color:var(--header-edge);background:0 0}.shell__signout:hover{background:var(--header-hover)}.shell__menu{display:none}.shell__nav{background:var(--nav-bg);border-right:1px solid var(--border);min-width:0;top:var(--header-h);height:calc(100vh - var(--header-h));font-family:var(--ff-menu,var(--font));flex-direction:column;display:flex;position:sticky;overflow:hidden}.shell__main{min-width:0;padding:16px 20px 32px}.nav__groups{scrollbar-width:thin;flex:auto;min-height:0;padding:6px 8px 12px;overflow:hidden auto}.nav__group{width:100%;font:inherit;font-size:calc(12px * var(--fs-menu,1));line-height:calc(16px * var(--fs-menu,1));text-transform:uppercase;letter-spacing:.6px;color:var(--grey-500);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;margin:6px 0 2px;padding:4px 10px;display:flex}.nav__group:hover{background:var(--grey-050);color:var(--grey-700)}.nav__chevron{flex:none;transition:transform .15s}.nav__group[aria-expanded=false] .nav__chevron{transform:rotate(-90deg)}.nav__group[aria-disabled=true]{cursor:default}.nav__group[aria-disabled=true]:hover{color:var(--grey-500);background:0 0}.nav__group[aria-disabled=true] .nav__chevron{opacity:.4}.nav__rule{display:none}.nav__link{color:var(--grey-700);font-family:var(--ff-menu,var(--font));font-size:calc(13.5px * var(--fs-menu,1));font-weight:var(--fw-menu,400);transition:background .15s ease, color .15s ease, translate .18s var(--ease-out);border-radius:6px;align-items:center;gap:10px;margin:1px 0;padding:7px 10px;display:flex}.nav__link:hover{background:var(--grey-100);text-decoration:none;translate:2px}.nav__link[aria-current=page]:hover{translate:none}.nav__link[aria-current=page]{background:var(--teal-050);color:var(--navy);box-shadow:inset 3px 0 0 var(--teal);font-weight:600}.nav__icon{width:16px;height:16px;color:var(--grey-500);flex:none}.nav__link:hover .nav__icon{color:var(--grey-700)}.nav__link[aria-current=page] .nav__icon{color:var(--teal)}.nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav__foot{border-top:1px solid var(--line);flex:none;padding:6px 8px 8px}.nav__collapse{width:100%;height:34px;color:var(--grey-600);font:inherit;font-size:calc(13px * var(--fs-menu,1));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.nav__collapse:hover{background:var(--grey-100);color:var(--navy)}.nav__collapse:hover .nav__icon{color:var(--navy)}.shell__backdrop{display:none}@media (min-width:901px){.shell{transition:grid-template-columns .2s}.shell[data-collapsed=true]{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.shell[data-collapsed=true] .nav__group{display:none}.shell[data-collapsed=true] .nav__rule{background:var(--line);height:1px;margin:8px 6px;display:block}.shell[data-collapsed=true] .nav__section:first-child .nav__rule{display:none}.shell[data-collapsed=true] .nav__section:first-child{padding-top:4px}.shell[data-collapsed=true] .nav__items[hidden]{display:block}.shell[data-collapsed=true] .nav__link,.shell[data-collapsed=true] .nav__collapse{justify-content:center;gap:0;height:36px;padding:0}.shell[data-collapsed=true] .nav__icon{width:18px;height:18px}.shell[data-collapsed=true] .nav__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.shell,.nav__chevron{transition:none}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.shell__header{gap:8px;min-width:0;padding:0 10px}.shell__brand{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell__menu{display:inline-flex}.shell__roles,.shell__user-name{display:none}.shell__nav{left:0;top:var(--header-h);z-index:25;width:min(280px,84vw);height:auto;transition:transform .24s var(--ease-out);box-shadow:var(--shadow-float);background:var(--surface-solid);position:fixed;bottom:0;transform:translate(-100%)}.shell__nav[data-open=true]{transform:translate(0)}.nav__foot{display:none}.shell__backdrop[data-open=true]{inset:var(--header-h) 0 0 0;background:var(--scrim);z-index:20;display:block;position:fixed}.shell__main{padding:14px 12px 32px}}.page{flex-direction:column;gap:14px;display:flex}@keyframes page-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:none}}.shell__main>.page>*{animation:page-rise .34s var(--ease-out) backwards}.shell__main>.page>:nth-child(2){animation-delay:30ms}.shell__main>.page>:nth-child(3){animation-delay:60ms}.shell__main>.page>:nth-child(4){animation-delay:90ms}.shell__main>.page>:nth-child(n+5){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.shell__main>.page>*{animation:none}}.grid{gap:12px;display:grid}.grid--kpi{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media (max-width:1279.98px){.grid--kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1099.98px){.grid--kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599.98px){.grid--kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid--2,.grid--3{grid-template-columns:1fr}}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-header__text{flex-direction:column;gap:2px;display:flex}.section-header__desc{color:var(--text-muted);font-size:calc(13px * var(--fs-app,1))}.section-header__actions{flex-wrap:wrap;gap:8px;display:flex}.page-tabs{border:1px solid var(--box-edge);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;gap:4px;margin:4px 0 12px;padding:4px;scroll-margin-top:72px;display:flex}.page-tab{min-height:40px;color:inherit;font:inherit;cursor:pointer;font-size:calc(13px * var(--fs-app,1));background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:4px 12px;font-weight:600;display:inline-flex}.page-tab:hover{background:var(--grey-100)}.page-tab[aria-current=page]{background:var(--accent);color:var(--on-accent)}.page-tab:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.page-tab__caption{font-size:calc(12px * var(--fs-app,1));text-transform:uppercase;letter-spacing:.03em;opacity:.8;font-weight:650}.page-tab--all{color:var(--text-muted);margin-left:auto;font-weight:500}.page-tab--all[aria-pressed=true]{color:inherit;background:var(--grey-100)}.page-body{flex-direction:column;gap:16px;display:flex}.page-body[hidden]{display:none}@media (max-width:760px){.page-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.page-tab{flex:none}}.card{background:var(--sheen), var(--surface);border:1px solid var(--box-edge);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;transition:box-shadow var(--dur) ease, border-color var(--dur) ease}.card:hover{box-shadow:var(--shadow-pop);border-color:var(--accent-line)}.card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 14px 7px;display:flex}.card__title{font-family:var(--ff-card-title,var(--font));font-size:calc(14px * var(--fs-card-title,1));font-weight:var(--fw-card-title,600);color:var(--navy)}.card__subtitle{font-size:calc(12px * var(--fs-app,1));color:var(--text-muted);margin-top:1px}.card__body{padding:10px 14px 12px}.card__head+.card__body{padding-top:9px}.card__body--flush{padding:6px 0 0}.card__head+.card__body--flush{padding-top:6px}.card__head+.card__body--flush:has(>.table-wrap:first-child,>.table-block:first-child){padding-top:0}@media (max-width:760px){.card__head{padding:10px 12px 7px}.card__body{padding:10px 12px 12px}.card__head+.card__body{padding-top:9px}.card__body--flush{padding:6px 0 0}.card__head+.card__body--flush{padding-top:6px}.card__head+.card__body--flush:has(>.table-wrap:first-child,>.table-block:first-child){padding-top:0}}@keyframes tile-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:none}}.kpi,.tile-skeleton{--tile-h:calc(21px + 15px * var(--fs-tile-label,1) + 24px * var(--fs-tile-value,1) + 30px * var(--fs-tile-sub,1));height:var(--tile-h)}.kpi{background:var(--sheen), var(--surface);border:1px solid var(--box-edge);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;transition:background .3s ease, border-color var(--dur) ease, box-shadow var(--dur) ease, transform var(--dur) var(--ease-out);padding:8px 12px;animation:.35s both tile-in;position:relative;overflow:hidden}.kpi:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-pop);border-color:var(--accent-line)}:root[data-look=glass] .kpi:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%);transition:opacity .2s;position:absolute;inset:0}:root[data-look=glass] .kpi:hover:after{opacity:1}.kpi__label{font-family:var(--ff-tile-label,var(--font));font-size:calc(12px * var(--fs-tile-label,1));line-height:calc(15px * var(--fs-tile-label,1));font-weight:var(--fw-tile-label,500);color:var(--grey-600);text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi__value{font-family:var(--ff-tile-value,var(--font));font-size:calc(20px * var(--fs-tile-value,1));line-height:calc(24px * var(--fs-tile-value,1));font-weight:var(--fw-tile-value,600);color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 1px;overflow:hidden}.kpi__sub{font-family:var(--ff-tile-sub,var(--font));font-size:calc(12px * var(--fs-tile-sub,1));line-height:calc(15px * var(--fs-tile-sub,1));font-weight:var(--fw-tile-sub,400);color:var(--grey-600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi--hero .kpi__value{font-size:calc(24px * var(--fs-tile-value,1));line-height:calc(28px * var(--fs-tile-value,1));margin:0 0 calc(3px - 4px * var(--fs-tile-value,1))}.kpi--good{background:var(--good-bg);border-color:var(--good-bd)}.kpi--watch{background:var(--watch-bg);border-color:var(--watch-bd)}.kpi--bad{background:var(--bad-bg);border-color:var(--bad-bd)}.kpi--late{background:var(--late-bg);border-color:var(--late-bd)}.kpi--good .kpi__value{color:var(--good-fg)}.kpi--watch .kpi__value{color:var(--watch-fg)}.kpi--bad .kpi__value{color:var(--bad-fg)}.kpi--late .kpi__value{color:var(--late-fg)}@media (max-width:760px){.kpi{height:auto;min-height:var(--tile-h)}.kpi__label,.kpi__sub{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (prefers-reduced-motion:reduce){.kpi{transition:none;animation:none}.kpi:hover{transform:none}}.pill{font-size:calc(12px * var(--fs-app,1));border:1px solid var(--line);background:var(--grey-100);color:var(--grey-700);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-weight:500;display:inline-flex}.pill--good{background:var(--good-bg);color:var(--good-fg);border-color:var(--good-bd)}.pill--watch{background:var(--watch-bg);color:var(--watch-fg);border-color:var(--watch-bd)}.pill--bad{background:var(--bad-bg);color:var(--bad-fg);border-color:var(--bad-bd)}.pill--info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-bd)}.pill--navy{background:var(--navy-050);color:var(--navy);border-color:var(--accent-line)}.prio{border:1px solid var(--line);background:var(--grey-100);height:22px;color:var(--grey-700);font:inherit;font-family:var(--ff-controls,var(--font));font-size:calc(12px * var(--fs-controls,1));white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.prio--urgent{background:var(--bad-bg);color:var(--bad-fg);border-color:var(--bad-bd)}.prio--soon{background:var(--watch-bg);color:var(--watch-fg);border-color:var(--watch-bd)}.prio--watch{background:var(--grey-100);color:var(--grey-700);border-color:var(--line)}.prio__count{background:color-mix(in srgb, var(--surface-solid) 75%, transparent);min-width:18px;height:16px;font-size:calc(12px * var(--fs-controls,1));font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}button.prio{cursor:pointer}button.prio:hover{border-color:currentColor}.prio[aria-pressed=true]{box-shadow:inset 0 0 0 1px}.toolbar-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toolbar-chips__label{font-size:calc(12px * var(--fs-app,1));color:var(--text-muted);margin-right:2px}.table-wrap{width:100%;max-height:var(--table-max-h,none);-webkit-overflow-scrolling:touch;overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--ff-table,var(--font));font-size:calc(13px * var(--fs-table,1));font-weight:var(--fw-table,400)}.table th,.table td{line-height:calc(20px * var(--fs-table,1));border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.table th{z-index:1;background:color-mix(in oklab, var(--accent) 4%, var(--surface-solid));color:var(--grey-700);font-weight:600;font-size:calc(12px * var(--fs-table,1));border-bottom:1px solid var(--line-strong);white-space:nowrap;position:sticky;top:0}.table th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.table th button:focus-visible{outline:2px solid var(--focus);border-radius:3px}.table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .is-center{text-align:center}.table tbody td{transition:background .12s}.table tbody tr:hover td{background:var(--accent-softer)}.table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.table tfoot td{background:var(--navy-050);border-top:1px solid var(--line-strong);font-weight:600;position:sticky;bottom:0}.table tr.tone-good td{background:var(--good-bg)}.table tr.tone-watch td{background:var(--watch-bg)}.table tr.tone-bad td{background:var(--bad-bg)}.table__sort{color:var(--grey-400);font-size:calc(10px * var(--fs-table,1))}.table__empty{text-align:center;color:var(--text-muted);padding:16px}.table-block{min-width:0}.show-more{font-size:calc(12px * var(--fs-table,1));color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.show-more__count{font-variant-numeric:tabular-nums}.show-more__total{border-left:1px solid var(--border);color:var(--grey-700);font-variant-numeric:tabular-nums;padding-left:10px;font-weight:500}.show-more__actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}@media (max-width:760px){.show-more .btn{height:32px}}.empty{text-align:center;color:var(--grey-600);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.empty__title{color:var(--navy);font-weight:600}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--grey-100) 0, var(--grey-200) 50%, var(--grey-100) 100%);background-size:800px 100%;border-radius:6px;animation:1.4s linear infinite shimmer;display:block}.skeleton--inline{vertical-align:middle;height:.75em;display:inline-block}.tile-skeleton{background:var(--surface);border:1px solid var(--box-edge);border-radius:var(--radius);min-width:0;padding:8px 12px;overflow:hidden}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.filters{background:var(--surface);border:1px solid var(--box-edge);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.filters__field{flex-direction:column;gap:3px;min-width:150px;display:flex}.filters__field--wide{flex:260px;min-width:260px}.filters__label{font-size:calc(12px * var(--fs-controls,1));color:var(--grey-600);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.select,.input{border:1px solid var(--field-border);border-radius:var(--radius-sm);height:32px;font:inherit;font-family:var(--ff-controls,var(--font));font-size:calc(1em * var(--fs-controls-rel,1));background:var(--white);color:var(--text);min-width:0;padding:0 8px;transition:border-color .15s,box-shadow .15s}.select:hover,.input:hover{border-color:var(--grey-400)}.select:focus-visible,.input:focus-visible{border-color:var(--accent)}.combo{position:relative}.combo__box{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--white);min-height:32px;font-family:var(--ff-controls,var(--font));font-size:calc(1em * var(--fs-controls-rel,1));flex-wrap:wrap;align-items:center;gap:4px;padding:3px 6px;display:flex}.combo__box input{font:inherit;background:0 0;border:0;outline:0;flex:100px;min-width:80px;height:24px}.combo__chip{background:var(--teal-050);color:var(--navy);font-size:calc(12px * var(--fs-controls,1));border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:min(220px,100%);padding:0 4px 0 8px;display:inline-flex}.combo__chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo__chip button{cursor:pointer;color:var(--grey-600);font-size:calc(14px * var(--fs-controls,1));background:0 0;border:0;padding:0 2px;line-height:1}.combo__list{z-index:40;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:280px;box-shadow:var(--shadow-float);animation:pop-in .14s var(--ease-out);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}@keyframes pop-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){.combo__list{animation:none}}.combo__list{font-family:var(--ff-controls,var(--font))}.combo__option{cursor:pointer;font-size:calc(13px * var(--fs-controls,1));text-align:left;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.combo__option>input[type=checkbox]{flex:none;width:auto;height:auto;margin:0}.combo__option>span{overflow-wrap:anywhere;flex:auto;min-width:0}.combo__option[aria-selected=true]{font-weight:600}.combo__option[data-active=true]{background:var(--teal-050);box-shadow:inset 3px 0 0 var(--teal)}.combo__option[data-enter=true]:after{content:"Enter" / "";border:1px solid var(--border);background:var(--white);color:var(--grey-600);font-family:inherit;font-size:calc(12px * var(--fs-controls,1));border-radius:3px;flex:none;margin-left:auto;padding:0 5px;font-weight:500;line-height:1.5}.combo__none{color:var(--grey-500);font-size:calc(13px * var(--fs-controls,1));padding:8px}.combo__box:focus-within{outline:3px solid var(--focus);outline-offset:1px}.combo .combo__box>input[role=combobox]{box-shadow:none;border:0}.combo__chips{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.combo__toggle{color:var(--grey-500);cursor:pointer;font-size:calc(12px * var(--fs-controls,1));background:0 0;border:0;flex:none;margin-left:auto;padding:0 2px;line-height:1}.combo__toggle:hover{color:var(--navy)}.combo__option:hover:not([data-active=true]){background:var(--grey-050)}.combo__option[aria-disabled=true]{color:var(--grey-400);cursor:default}.combo__add{color:var(--teal);font-weight:600}.combo__mark{color:var(--grey-500);font-weight:400}.combo__chip--extra{background:var(--white);outline:1px dashed var(--grey-400);outline-offset:-1px}.combo__hint{font-size:calc(12px * var(--fs-app,1));color:var(--text-muted);margin-top:4px;display:block}.combo__guess{font-size:calc(12px * var(--fs-app,1));color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.combo.combo--invalid .combo__box{border-color:var(--bad-bd)}.combo--compact{width:300px}.combo--compact .combo__list{max-height:min(40vh,236px);box-shadow:none;margin-top:4px;position:static}.auth-page{background:var(--bg);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(460px,100%);box-shadow:var(--shadow-pop);animation:page-rise .4s var(--ease-out) backwards;padding:28px}.auth-card h1{margin-bottom:8px}.auth-card p{color:var(--grey-700)}.dev-users{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.dev-users button{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;width:100%;height:auto;padding:10px 12px}.chart{width:100%;min-height:120px}.chart-wrap{width:100%;position:relative}.chart-wrap>.chart{z-index:0;position:relative}.chart-card{z-index:5;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:168px;max-width:min(280px,100%);box-shadow:var(--shadow-float);font-family:var(--ff-chart,var(--font));animation:pop-in .14s var(--ease-out);font-size:calc(12px * var(--fs-chart,1));line-height:calc(17px * var(--fs-chart,1));color:var(--grey-900);padding:8px 10px 9px;position:absolute}.chart-card:focus{outline:none}.chart-card__head{align-items:flex-start;gap:6px;display:flex}.chart-card__title{min-width:0;color:var(--navy);overflow-wrap:anywhere;flex:auto;padding-top:1px;font-weight:600}.chart-card__close{width:22px;height:22px;color:var(--grey-600);font-size:calc(16px * var(--fs-chart,1));line-height:calc(20px * var(--fs-chart,1));cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;margin:-3px -5px 0 0;padding:0}.chart-card__close:hover{background:var(--grey-100);color:var(--grey-900)}.chart-card__close:focus-visible,.chart-card__link:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.chart-card__lines{flex-direction:column;gap:2px;margin:5px 0 0;padding:0;list-style:none;display:flex}.chart-card__lines li{color:var(--grey-700);overflow-wrap:anywhere;align-items:baseline;gap:6px;display:flex}.chart-card__dot{background:var(--grey-300);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.chart-card__link{color:var(--teal);border-radius:3px;margin-top:6px;font-weight:600;text-decoration:none;display:inline-block}.chart-card__link:hover{text-decoration:underline}.error-box{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:24px}.download-error{color:var(--bad-fg);font-size:calc(12px * var(--fs-app,1));margin-left:8px}:root[data-look=dense] .card__head+.card__body{padding-top:7px}:root[data-look=dense] .table tbody tr:nth-child(2n) td{background:var(--surface-2)}:root[data-look=dense] .table tbody tr:hover td{background:var(--accent-softer)}:root[data-look=dense] .kpi{padding:8px 10px}:root:not([data-look=classic]){--font:var(--font-look);--label-case:none}:root:not([data-look=classic]) body{letter-spacing:-.003em}:root:not([data-look=classic]) h1{font-size:calc(24px * var(--fs-page-title,1));font-weight:var(--fw-page-title,700);letter-spacing:-.015em;color:var(--text)}:root:not([data-look=classic]) .shell__main{padding:20px 28px 40px}:root:not([data-look=classic]) .page{gap:18px}:root:not([data-look=classic]) .card__body{padding:14px 18px 16px}:root:not([data-look=classic]) .card__head+.card__body{padding-top:12px}:root:not([data-look=classic]) .card__title{font-size:calc(15px * var(--fs-card-title,1));letter-spacing:-.005em;color:var(--text)}:root:not([data-look=classic]) .grid--kpi{gap:14px}:root:not([data-look=classic]) .kpi,:root:not([data-look=classic]) .tile-skeleton{--tile-h:calc(38px + 18px * var(--fs-tile-label,1) + 32px * var(--fs-tile-value,1) + 32px * var(--fs-tile-sub,1));padding:14px 16px}:root:not([data-look=classic]) .kpi__label{text-transform:none;letter-spacing:0;font-size:calc(12.5px * var(--fs-tile-label,1));line-height:calc(18px * var(--fs-tile-label,1));color:var(--grey-600)}:root:not([data-look=classic]) .kpi__value{font-size:calc(26px * var(--fs-tile-value,1));line-height:calc(32px * var(--fs-tile-value,1));font-weight:var(--fw-tile-value,700);letter-spacing:-.02em;color:var(--text);margin:2px 0}:root:not([data-look=classic]) .kpi--hero .kpi__value{font-size:calc(30px * var(--fs-tile-value,1));margin:2px 0}:root:not([data-look=classic]) .kpi__sub{font-size:calc(12px * var(--fs-tile-sub,1));line-height:calc(16px * var(--fs-tile-sub,1))}:root:not([data-look=classic]) :is(.kpi--good,.kpi--watch,.kpi--bad,.kpi--late){background:var(--sheen), var(--surface);border-color:var(--border)}:root:not([data-look=classic]) .kpi--good .kpi__value{color:var(--good-fg)}:root:not([data-look=classic]) .kpi--watch .kpi__value{color:var(--watch-fg)}:root:not([data-look=classic]) .kpi--bad .kpi__value{color:var(--bad-fg)}:root:not([data-look=classic]) .kpi--late .kpi__value{color:var(--late-fg)}:root:not([data-look=classic]) :is(.kpi--good,.kpi--watch,.kpi--bad,.kpi--late) .kpi__label:before{content:"";vertical-align:1px;background:var(--dot);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}:root:not([data-look=classic]) .kpi--good{--dot:var(--chart-good)}:root:not([data-look=classic]) .kpi--watch{--dot:var(--chart-watch)}:root:not([data-look=classic]) .kpi--bad{--dot:var(--chart-bad)}:root:not([data-look=classic]) .kpi--late{--dot:var(--late-bd)}.kpi__trend{pointer-events:none;width:52px;height:18px;position:absolute;top:13px;right:12px;overflow:visible}.kpi__trend polyline{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kpi--trend .kpi__label{padding-right:58px}@keyframes trend-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.kpi__trend polyline{stroke-dasharray:100;animation:trend-draw .9s var(--ease-out) .15s backwards}@media (prefers-reduced-motion:reduce){.kpi__trend polyline{animation:none}}:root:not([data-look=classic]) .filters{gap:12px 14px;padding:12px 16px}:root:not([data-look=classic]) .filters__label{text-transform:none;letter-spacing:0;font-size:calc(12px * var(--fs-controls,1))}:root:not([data-look=classic]) .table th,:root:not([data-look=classic]) .table td{padding:9px 14px}:root:not([data-look=classic]) .table th{color:var(--grey-600);font-size:calc(12.5px * var(--fs-table,1))}:root[data-look=dense] .kpi,:root[data-look=dense] .tile-skeleton{--tile-h:calc(26px + 16px * var(--fs-tile-label,1) + 28px * var(--fs-tile-value,1) + 30px * var(--fs-tile-sub,1));padding:9px 12px}:root[data-look=dense] .kpi__value{font-size:calc(22px * var(--fs-tile-value,1));line-height:calc(28px * var(--fs-tile-value,1))}:root[data-look=dense] .kpi--hero .kpi__value{font-size:calc(24px * var(--fs-tile-value,1))}:root[data-look=dense] .shell__main{padding:14px 18px 32px}:root[data-look=dense] .page{gap:10px}:root[data-look=dense] .grid--kpi{gap:8px}:root[data-look=dense] .card__body{padding:8px 12px 10px}:root[data-look=dense] .table th,:root[data-look=dense] .table td{padding:4px 8px}:root[data-look=dense] .kpi--trend .kpi__trend{top:8px;right:10px}.nav__brand{display:none}.nav__badge{background:var(--accent);min-width:20px;height:18px;color:var(--on-accent);font-size:calc(12px * var(--fs-menu,1));font-weight:700;line-height:calc(18px * var(--fs-menu,1));text-align:center;font-variant-numeric:tabular-nums;animation:pop-in .2s var(--ease-out);border-radius:999px;flex:none;margin-left:auto;padding:0 6px}.nav__link:focus-visible,.nav__group:focus-visible,.nav__collapse:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--accent) 55%, transparent);outline:0}.nav__link:focus:not(:focus-visible){box-shadow:none;outline:0}@media (min-width:901px){:root:not([data-look=classic]) .shell{grid-template-areas:"brand header""nav main"}:root:not([data-look=classic]) .shell__header{grid-area:header}:root:not([data-look=classic]) .shell__header-brand{display:none}:root:not([data-look=classic]) .shell__nav{border-top:0;grid-area:nav}:root:not([data-look=classic]) .shell__main{grid-area:main}:root:not([data-look=classic]) .nav__brand{z-index:31;background:var(--nav-bg);border-right:1px solid var(--border);height:var(--header-h);border-bottom:1px solid var(--line);font-family:var(--ff-menu,var(--font));font-size:calc(14.5px * var(--fs-menu,1));color:var(--text);--header-fg:var(--text);--header-edge:var(--line-strong);--header-hover:var(--grey-100);--header-soft:var(--text-muted);grid-area:brand;align-items:center;padding:0 16px;display:flex;position:sticky;top:0;overflow:hidden}:root:not([data-look=classic]) .nav__brand .shell__brand{color:var(--text);letter-spacing:-.01em;font-weight:700}:root:not([data-look=classic]) .nav__brand small{color:var(--grey-500)}:root:not([data-look=classic]) .shell[data-collapsed=true] .nav__brand{justify-content:center;padding:0}:root:not([data-look=classic]) .shell[data-collapsed=true] .nav__brand [class*=brandText]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}:root:not([data-look=classic]) .shell[data-collapsed=true] .nav__badge{min-width:16px;height:16px;line-height:calc(16px * var(--fs-menu,1));font-size:calc(10px * var(--fs-menu,1));padding:0 4px;position:absolute;top:2px;right:4px}:root:not([data-look=classic]) .shell[data-collapsed=true] .nav__link{position:relative}:root[data-look=clean]{--header-bg:var(--bg);--header-line:var(--line)}}:root:not([data-look=classic]) .nav__groups{padding:8px 10px 12px}:root:not([data-look=classic]) .nav__group{text-transform:none;letter-spacing:0;font-size:calc(12px * var(--fs-menu,1));color:var(--grey-500);margin:12px 0 4px;padding:4px 10px;font-weight:600}:root:not([data-look=classic]) .nav__section:first-child .nav__group{margin-top:4px}:root:not([data-look=classic]) .nav__link{border-radius:var(--radius-sm);color:var(--grey-700);font-size:calc(14px * var(--fs-menu,1));gap:11px;margin:2px 0;padding:8px 10px;position:relative}:root:not([data-look=classic]) .nav__icon{width:17px;height:17px}:root:not([data-look=classic]) .nav__link[aria-current=page]{background:var(--accent-soft);color:var(--accent-fg,var(--navy));box-shadow:none}:root:not([data-look=classic]) .nav__link[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}:root:not([data-look=classic]) .nav__link[aria-current=page] .nav__icon{color:var(--accent)}:root{--accent-fg:color-mix(in oklab, var(--accent) 78%, var(--grey-900))}:root[data-look=dense] .nav__link{font-size:calc(13.5px * var(--fs-menu,1));margin:1px 0;padding:6px 10px}.table td{white-space:nowrap}.table td.is-text{text-overflow:ellipsis;max-width:22rem;overflow:hidden}.cell-bar{background:linear-gradient(var(--accent), var(--accent)) no-repeat right bottom / var(--w,0%) 3px, linear-gradient(var(--grey-100), var(--grey-100)) no-repeat right bottom / 100% 3px;min-width:4.5em;padding-bottom:5px;display:inline-block}.pill--sm{font-size:calc(12px * var(--fs-table,1));padding:0 8px;font-weight:600;line-height:1.6}:root:not([data-look=classic]) .table tr.tone-good td{background:color-mix(in oklab, var(--good-bg) 45%, transparent)}:root:not([data-look=classic]) .table tr.tone-watch td{background:color-mix(in oklab, var(--watch-bg) 45%, transparent)}:root:not([data-look=classic]) .table tr.tone-bad td{background:color-mix(in oklab, var(--bad-bg) 45%, transparent)}:root:not([data-look=classic]) .table tr.tone-good td:first-child{box-shadow:inset 3px 0 0 var(--chart-good)}:root:not([data-look=classic]) .table tr.tone-watch td:first-child{box-shadow:inset 3px 0 0 var(--chart-watch)}:root:not([data-look=classic]) .table tr.tone-bad td:first-child{box-shadow:inset 3px 0 0 var(--chart-bad)}:root:not([data-look=classic]) .kpi--long .kpi__value{font-size:calc(21px * var(--fs-tile-value,1))}:root[data-look=dense] .kpi--long .kpi__value{font-size:calc(18px * var(--fs-tile-value,1))}.metric-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}@supports (columns:2){.metric-cards{columns:3 320px;column-gap:16px;display:block}.metric-cards>*{break-inside:avoid;margin-bottom:16px;display:block}}.metric-list{flex-direction:column;margin:0;display:flex}.metric-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0;display:grid}.metric-row:first-child{border-top:0;padding-top:0}.metric-row dt{color:var(--grey-700)}.metric-row dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:700}.metric-row.is-quiet dt,.metric-row.is-quiet dd{color:var(--grey-500);font-weight:400}.table tr.is-quiet td,.table tr.is-quiet td .btn{color:var(--grey-500)}.cust-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cust-pair>*{min-width:0}@media (max-width:1199.98px){.cust-pair{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.btn{height:40px}.btn--sm{height:36px}.select,.input{height:40px}.combo__box{min-height:40px}.nav__link{padding-top:11px;padding-bottom:11px}.shell__iconbtn{width:40px;height:40px}.table th button{padding:6px 0}}@media (max-width:760px){:root:not([data-look=classic]) .shell__main{padding:14px 12px 32px}:root:not([data-look=classic]) h1{font-size:calc(21px * var(--fs-page-title,1))}:root:not([data-look=classic]) .page{gap:14px}:root:not([data-look=classic]) .card__head{padding:12px 14px 9px}:root:not([data-look=classic]) .card__body{padding:12px 14px 14px}:root:not([data-look=classic]) .grid--kpi{gap:10px}:root:not([data-look=classic]) .kpi,:root:not([data-look=classic]) .tile-skeleton{padding:12px 13px}:root:not([data-look=classic]) .kpi__value{font-size:calc(22px * var(--fs-tile-value,1))}:root:not([data-look=classic]) .kpi--long .kpi__value{font-size:calc(18px * var(--fs-tile-value,1))}.kpi__trend{display:none}.kpi--trend .kpi__label{padding-right:0}.section-header{align-items:flex-start}.section-header__actions{width:100%}.filters{padding:10px 12px}.filters__field,.filters__field--wide{flex:100%;min-width:0}.table td.is-text{max-width:14rem}}@media (min-width:761px) and (max-width:1099.98px){:root:not([data-look=classic]) .shell__main{padding:18px 18px 36px}}.shell__signout-icon{display:none}@media (max-width:600px){.shell__header{gap:6px;padding:0 8px}.shell__header-brand [class*=brandText]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell__extra{flex:none}.shell__user{gap:2px}.shell__signout{border-color:#0000;justify-content:center;width:36px;padding:0}.shell__signout-icon{display:block}.shell__signout-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.filters__toggle{display:none}@media (max-width:760px){.filters__toggle{display:inline-flex}.filters:not([data-open=true]):has(>.filters__toggle)>:not(.filters__toggle){display:none}.filters:not([data-open=true]):has(>.filters__toggle){box-shadow:none;background:0 0;border:0;padding:0}}.user-menu{position:relative}.user-menu__button{height:36px;color:var(--header-fg);font:inherit;font-size:calc(13px * var(--fs-menu,1));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 4px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.user-menu__button:hover,.user-menu__button[aria-expanded=true]{background:var(--header-hover);border-color:var(--header-edge)}.user-menu__avatar{background:var(--accent);width:28px;height:28px;color:var(--on-accent);font-size:calc(11px * var(--fs-menu,1));letter-spacing:.02em;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.user-menu__chev{opacity:.7;transition:transform .15s}.user-menu__button[aria-expanded=true] .user-menu__chev{transform:rotate(180deg)}.user-menu__panel{z-index:45;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);min-width:220px;color:var(--text);box-shadow:var(--shadow-float);animation:pop-in .14s var(--ease-out);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.user-menu__who{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.user-menu__who strong{font-size:calc(14px * var(--fs-app,1))}.user-menu__who span{font-size:calc(12px * var(--fs-app,1));color:var(--grey-600)}.user-menu form{margin:0}.user-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;font-size:calc(13.5px * var(--fs-app,1));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.user-menu__item:hover,.user-menu__item:focus-visible{background:var(--accent-softer);outline:0;text-decoration:none}.user-menu__item svg{color:var(--grey-600);flex:none}.user-menu__signout:hover svg,.user-menu__signout:focus-visible svg{color:var(--bad-fg)}@media (max-width:900px){.user-menu__name,.user-menu__chev{display:none}.user-menu__button{padding:0 4px}}@media (pointer:coarse){.user-menu__item{padding:12px 10px}}@media (prefers-reduced-motion:reduce){.user-menu__panel{animation:none}}body{text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}.table,.ag-root-wrapper{text-rendering:optimizespeed}@media (max-width:900px){.shell__nav{visibility:hidden;transition:transform .24s var(--ease-out), visibility 0s linear .24s}.shell__nav:not([data-open=true]){box-shadow:none}.shell__nav[data-open=true]{visibility:visible;transition:transform .24s var(--ease-out), visibility 0s}}@media (max-width:760px){:root .filters:not([data-open=true]):has(>.filters__toggle){gap:0;padding:0}:root .filters[data-open=true] .filters__toggle{flex:100%;justify-content:center}.table-wrap .table th:first-child,.table-wrap .table td:first-child{text-overflow:ellipsis;background-color:var(--surface-solid);max-width:46vw;box-shadow:1px 0 0 var(--line);position:sticky;left:0;overflow:hidden}.table-wrap .table td:first-child{z-index:1}.table-wrap .table td:first-child:not(.is-num){min-width:min(10.5rem,42vw)}.table-wrap .table th:first-child{z-index:3;background:color-mix(in oklab, var(--accent) 4%, var(--surface-solid))}.table-wrap .table tfoot td:first-child{z-index:3;background:var(--navy-050)}.table-wrap .table tbody tr:hover td:first-child{background:color-mix(in oklab, var(--accent) 7%, var(--surface-solid))}.table-wrap .table tr.tone-good td:first-child{background:color-mix(in oklab, var(--good-bg) 45%, var(--surface-solid));box-shadow:inset 3px 0 0 var(--chart-good), 1px 0 0 var(--line)}.table-wrap .table tr.tone-watch td:first-child{background:color-mix(in oklab, var(--watch-bg) 45%, var(--surface-solid));box-shadow:inset 3px 0 0 var(--chart-watch), 1px 0 0 var(--line)}.table-wrap .table tr.tone-bad td:first-child{background:color-mix(in oklab, var(--bad-bg) 45%, var(--surface-solid));box-shadow:inset 3px 0 0 var(--chart-bad), 1px 0 0 var(--line)}.table td.is-text{max-width:12rem}}@media (pointer:coarse){.nav__group{min-height:36px}}@media (max-width:1099.98px){.kpi{height:auto;min-height:var(--tile-h)}.kpi__label,.kpi__sub{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.kpi__sub+.kpi__sub{margin-top:2px}.grid--kpi>:last-child:nth-child(3n+1){grid-column:1/-1}.grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--four>:last-child:nth-child(3n+1){grid-column:auto}}@media (min-width:1100px){.grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:599.98px){.grid--kpi>:last-child:nth-child(3n+1){grid-column:auto}.grid--kpi>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:1099.98px){.table-wrap{background:linear-gradient(to right, var(--surface-solid) 30%, transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--surface-solid) 30%, transparent) right center / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in oklab, var(--grey-900) 16%, transparent), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in oklab, var(--grey-900) 16%, transparent), transparent) right center / 12px 100% no-repeat scroll}}.card[id]{scroll-margin-top:calc(var(--header-h) + 64px)}.notif{position:relative}.notif[data-unread=true]{background:color-mix(in oklab, var(--accent) 5%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.notif__read{flex:none;gap:6px}.notif__kinds{scrollbar-width:none;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.notif__kinds::-webkit-scrollbar{display:none}.chip-filter{border:1px solid var(--border);background:var(--surface-solid);height:30px;color:var(--grey-700);font:inherit;font-size:calc(12.5px * var(--fs-controls,1));cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;transition:background .15s,border-color .15s;display:inline-flex}.chip-filter span{color:var(--grey-500);font-variant-numeric:tabular-nums;font-weight:600}.chip-filter:hover{border-color:var(--accent-line);background:var(--accent-softer)}.chip-filter[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip-filter[aria-pressed=true] span{color:inherit;opacity:.85}@media (pointer:coarse){.chip-filter{height:36px}}@media (max-width:600px){.notif{gap:8px!important;padding:12px 10px 12px 12px!important}.notif__read{border:1px solid var(--border);border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.notif__read-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notif__kinds{flex-wrap:nowrap;padding:10px 12px}}.card__head{flex-wrap:wrap}.card__head>div:first-child{flex:16rem;min-width:0}.card__head>div:first-child+div{flex-wrap:wrap;gap:6px;display:flex}.grid--top{align-items:start}.table td.is-wrap{white-space:normal;min-width:13rem;max-width:26rem}@media (pointer:coarse){input[type=checkbox]:not(.combo__option>input),input[type=radio]{flex:none;width:20px;height:20px}}:root:not([data-look=classic]) .kpi{height:auto;min-height:var(--tile-h);flex-direction:column;display:flex}:root:not([data-look=classic]) .kpi__label,:root:not([data-look=classic]) .kpi__sub{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}:root:not([data-look=classic]) .kpi__sub+.kpi__sub{margin-top:2px}:root:not([data-look=classic]) .grid--kpi{align-items:stretch}:root:not([data-look=classic]) :is(.kpi--good,.kpi--watch,.kpi--bad,.kpi--late):before{content:"";background:var(--dot);opacity:.85;height:3px;position:absolute;inset:0 0 auto}:root:not([data-look=classic]) .card__head{padding:14px 18px 11px}:root:not([data-look=classic]) .card__head+.card__body{padding:14px 18px 16px}:root:not([data-look=classic]) .card__title{font-size:calc(15px * var(--fs-card-title,1));letter-spacing:-.005em}:root:not([data-look=classic]) .card__subtitle{margin-top:3px}:root[data-look=dense] .card__head{padding:9px 12px 7px}:root[data-look=dense] .card__head+.card__body{padding:9px 12px 11px}@media (max-width:760px){:root:not([data-look=classic]) .card__head{padding:12px 14px 9px}:root:not([data-look=classic]) .card__head+.card__body{padding:12px 14px 14px}}@media (min-width:761px){:root:not([data-look=classic]) .filters{background:color-mix(in oklab, var(--surface) 55%, transparent);border-color:var(--line);box-shadow:none;gap:10px 14px;padding:10px 14px}:root:not([data-look=classic]) .filters__label{font-size:calc(12px * var(--fs-controls,1));color:var(--grey-500)}}.lock-scope{border:0;min-width:0;margin:0;padding:0}.lock-scope:disabled :is(button,select,input,textarea,label){cursor:not-allowed}.lock-scope:disabled :is(button,select,input,textarea){opacity:.6}.locked-note{border-radius:var(--radius-sm);background:var(--watch-bg);color:var(--watch-fg);border:1px solid var(--watch-bd);font-size:calc(13px * var(--fs-app,1));align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 12px;line-height:1.4;display:flex}.locked-note svg{flex:none;margin-top:2px}@media (pointer:coarse){button.prio{min-height:36px}}.meeting-field{font-size:calc(12px * var(--fs-app,1));flex-direction:column;gap:4px;display:inline-flex}
:root[data-look=studio]{--bg:var(--lightningcss-light,#e8ecf1)var(--lightningcss-dark,#080a0e);--page-wash:radial-gradient(95vw 52vh at 50% -14vh, color-mix(in oklab, var(--accent) 17%, transparent), transparent 72%), radial-gradient(42vw 46vh at 104% 4%, color-mix(in oklab, var(--chart-2) 10%, transparent), transparent 70%);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19202a);--surface-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19202a);--surface-2:var(--lightningcss-light,#f4f6f9)var(--lightningcss-dark,#202733);--border:var(--lightningcss-light,#dde2e9)var(--lightningcss-dark,#2b323e);--line:var(--lightningcss-light,#e4e8ee)var(--lightningcss-dark,#222833);--line-strong:var(--lightningcss-light,#cdd4de)var(--lightningcss-dark,#353d4a);--edge-light:inset 0 1px 0 var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff12);--shadow:0 1px 2px var(--lightningcss-light,#10182812)var(--lightningcss-dark,#0000008c), 0 4px 10px -4px var(--lightningcss-light,#10182814)var(--lightningcss-dark,#00000080), 0 16px 30px -18px var(--lightningcss-light,#10182838)var(--lightningcss-dark,#000c), var(--edge-light);--shadow-pop:0 0 0 1px var(--accent-line), 0 22px 40px -20px var(--lightningcss-light,color-mix(in oklab, var(--accent) 45%, #10182880))var(--lightningcss-dark,#000000e6), 0 3px 8px -2px var(--lightningcss-light,#10182814)var(--lightningcss-dark,#00000080), var(--edge-light);--shadow-float:0 24px 48px -18px var(--lightningcss-light,#10182852)var(--lightningcss-dark,#000000d9), 0 0 0 1px var(--line), 0 2px 8px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#00000080);--header-bg:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,#0e1218db);--header-line:var(--line);--glass:blur(16px) saturate(170%);--nav-bg:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#0e121899);--radius:14px;--radius-sm:9px;--lift:-4px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.26s}@keyframes studio-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:none}}:root[data-look=studio] .shell__main>.page>*{animation:studio-rise .5s var(--ease-out) backwards}:root[data-look=studio] .shell__main>.page>:nth-child(2){animation-delay:50ms}:root[data-look=studio] .shell__main>.page>:nth-child(3){animation-delay:.1s}:root[data-look=studio] .shell__main>.page>:nth-child(4){animation-delay:.15s}:root[data-look=studio] .shell__main>.page>:nth-child(n+5){animation-delay:.2s}@keyframes studio-tile{0%{opacity:0;translate:0 8px;scale:.985}to{opacity:1;translate:none;scale:none}}:root[data-look=studio] .kpi{animation:studio-tile .45s var(--ease-out) both}:root[data-look=studio] :nth-child(2)>.kpi,:root[data-look=studio] .kpi:nth-child(2){animation-delay:40ms}:root[data-look=studio] :nth-child(3)>.kpi,:root[data-look=studio] .kpi:nth-child(3){animation-delay:80ms}:root[data-look=studio] :nth-child(4)>.kpi,:root[data-look=studio] .kpi:nth-child(4){animation-delay:.12s}:root[data-look=studio] :nth-child(5)>.kpi,:root[data-look=studio] .kpi:nth-child(5){animation-delay:.16s}:root[data-look=studio] :nth-child(n+6)>.kpi,:root[data-look=studio] .kpi:nth-child(n+6){animation-delay:.2s}:root[data-look=studio] .kpi:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s var(--ease-out);background:radial-gradient(160px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--accent) 14%, transparent), transparent 72%);position:absolute;inset:0}:root[data-look=studio] .kpi:hover:after{opacity:1}:root[data-look=studio] .kpi:hover{transition-duration:.32s}:root[data-look=studio] .card{transition:box-shadow .3s var(--ease-out), border-color .3s var(--ease-out), translate .3s var(--ease-out)}:root[data-look=studio] .card__head{border-bottom-color:color-mix(in oklab, var(--line) 70%, transparent)}:root[data-look=studio] .nav__link{transition:background-color .2s var(--ease-out), color .2s var(--ease-out), translate .2s var(--ease-out)}:root[data-look=studio] .nav__link[aria-current=page]{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 18%, transparent), color-mix(in oklab, var(--accent) 7%, transparent))}:root[data-look=studio] .nav__link[aria-current=page]:before{box-shadow:0 0 10px 1px color-mix(in oklab, var(--accent) 55%, transparent)}:root[data-look=studio] .btn{transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), scale .12s var(--ease-out)}:root[data-look=studio] .btn:active:not(:disabled){scale:.97}:root[data-look=studio] :is(.btn--primary,.btn--teal){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent), 0 6px 14px -8px color-mix(in oklab, var(--accent) 80%, transparent)}:root[data-look=studio] :is(.input,.select){transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out)}:root[data-look=studio] :is(.input,.select):focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent)}:root[data-look=studio] .table tbody tr:hover td{background:linear-gradient(90deg, var(--accent-soft), var(--accent-softer) 40%)}:root[data-look=studio] .table tbody tr:hover td~td{background:var(--accent-softer)}:root[data-look=studio] h1{font-size:calc(26px * var(--fs-page-title,1));letter-spacing:-.02em}:root[data-look=studio] .section-header__desc{color:var(--grey-500)}@media (min-width:761px){:root[data-look=studio] .filters{background:color-mix(in oklab, var(--surface-solid) 78%, transparent);border-color:color-mix(in oklab, var(--line) 70%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px)saturate(150%)}}:root[data-look=studio] .kpi--hero{background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 60%), var(--surface)}:root[data-look=studio] .table th{background:var(--surface-2)}:root[data-look=studio] .ag-root-wrapper{border-radius:var(--radius);box-shadow:var(--shadow);border-color:color-mix(in oklab, var(--border) 70%, transparent)}:root[data-look=studio] :is(.pill--good,.pill--watch,.pill--bad,.pill--info,.pill--navy){border-color:#0000}:root[data-look=studio] .pill{font-weight:600}:root[data-look=studio] [role=tab]{transition:background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out)}:root[data-look=studio] .empty__title{letter-spacing:-.01em}@keyframes studio-card-in{0%{opacity:0;translate:0 14px;scale:.98}to{opacity:1;translate:none;scale:none}}:root[data-look=studio] .auth-page{background:0 0}:root[data-look=studio] .auth-card{background:color-mix(in oklab, var(--surface-solid) 86%, transparent);border-color:color-mix(in oklab, var(--line) 70%, transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px)saturate(160%);animation:studio-card-in .5s var(--ease-out) both;border-radius:20px}@media (prefers-reduced-motion:reduce){:root[data-look=studio] .shell__main>.page>*,:root[data-look=studio] .kpi,:root[data-look=studio] .auth-card{animation:none}:root[data-look=studio] :is(.card,.nav__link,.btn,.input,.select,[role=tab]),:root[data-look=studio] .kpi:after{transition:none}:root[data-look=studio] .btn:active:not(:disabled){scale:none}}
@font-face{font-family:uiFont;src:url(../media/PlusJakartaSans_latin-s.p.1nsast9qgxif8.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:uiFont Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.uifont_60bc9320-module__QbAjhG__className{font-family:uiFont,uiFont Fallback}.uifont_60bc9320-module__QbAjhG__variable{--font-ui:"uiFont", "uiFont Fallback"}
