@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2")}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-0_5:2px;--space-1_5:6px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--elevation-0:none;--elevation-1:0 1px 2px 0 #0000000a, 0 1px 1px 0 #00000005;--elevation-2:0 2px 4px -1px #0000000f, 0 4px 8px -2px #0000000a;--elevation-3:0 4px 8px -2px #00000014, 0 8px 16px -4px #0000000f;--elevation-4:0 8px 16px -4px #0000001a, 0 16px 32px -8px #00000014;--elevation-5:0 16px 32px -8px #00000024, 0 32px 64px -16px #0000001a;--motion-duration-fast:.15s;--motion-duration-normal:.2s;--motion-duration-slow:.2s;--motion-duration-default:.2s;--motion-duration-slower:.28s;--motion-duration-snap:.12s;--motion-easing-in:cubic-bezier(.4, 0, 1, 1);--motion-easing-out:cubic-bezier(0, 0, .2, 1);--motion-easing-inOut:cubic-bezier(.4, 0, .2, 1);--motion-easing-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-easing-easeOutExpo:cubic-bezier(.16, 1, .3, 1);--motion-easing-easeOutBack:cubic-bezier(.34, 1.56, .64, 1);--motion-easing-easeInOut:cubic-bezier(.4, 0, .2, 1);--motion-easing-springGentle:cubic-bezier(.25, .46, .45, .94);--motion-easing-springWobbly:cubic-bezier(.68, -.55, .265, 1.55);--font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--elevation-none:none;--z-none:0;--elevation-raised:0 1px 2px 0 #0000000a, 0 1px 1px 0 #00000005;--z-raised:1;--elevation-floating:0 2px 4px -1px #0000000f, 0 4px 8px -2px #0000000a;--z-floating:100;--elevation-popover:0 4px 8px -2px #00000014, 0 8px 16px -4px #0000000f;--z-popover:1100;--elevation-modal:0 8px 16px -4px #0000001a, 0 16px 32px -8px #00000014;--z-modal:1300;--elevation-fixed:0 16px 32px -8px #00000024, 0 32px 64px -16px #0000001a;--z-fixed:1500;--type-h1-size:32px;--type-h1-line-height:1.2;--type-h1-letter-spacing:-.02em;--type-h1-weight:700;--type-h2-size:24px;--type-h2-line-height:1.25;--type-h2-letter-spacing:-.015em;--type-h2-weight:700;--type-h3-size:20px;--type-h3-line-height:1.3;--type-h3-letter-spacing:-.01em;--type-h3-weight:600;--type-h4-size:18px;--type-h4-line-height:1.35;--type-h4-letter-spacing:-.005em;--type-h4-weight:600;--type-h5-size:16px;--type-h5-line-height:1.4;--type-h5-letter-spacing:0;--type-h5-weight:600;--type-h6-size:14px;--type-h6-line-height:1.4;--type-h6-letter-spacing:0;--type-h6-weight:600;--type-body-size:14px;--type-body-line-height:1.55;--type-body-letter-spacing:0;--type-body-weight:400;--type-body-max-width:65ch;--type-bodyLarge-size:16px;--type-bodyLarge-line-height:1.6;--type-bodyLarge-letter-spacing:0;--type-bodyLarge-weight:400;--type-bodyLarge-max-width:65ch;--type-small-size:13px;--type-small-line-height:1.5;--type-small-letter-spacing:0;--type-small-weight:400;--type-small-max-width:60ch;--type-micro-size:12px;--type-micro-line-height:1.4;--type-micro-letter-spacing:.02em;--type-micro-weight:500;--type-dataTable-size:13px;--type-dataTable-line-height:1.4;--type-dataTable-letter-spacing:0;--type-dataTable-weight:400;--type-dataTable-font-feature-settings:"tnum" 1, "lnum" 1, "calt" 0;--type-dataKpi-size:28px;--type-dataKpi-line-height:1.1;--type-dataKpi-letter-spacing:-.01em;--type-dataKpi-weight:700;--type-dataKpi-font-feature-settings:"tnum" 1, "lnum" 1;--type-code-size:13px;--type-code-line-height:1.5;--type-code-letter-spacing:0;--type-code-weight:400;--type-code-font-feature-settings:"calt" 1, "liga" 0}:root,:root[data-theme=light]{--color-bg-app:#fafafa;--color-bg-surface:#fff;--color-bg-subtle:#f5f5f5;--color-bg-elevated:#fff;--color-bg-overlay:#00000073;--color-text-primary:#0a0a0a;--color-text-secondary:#3a3a3a;--color-text-tertiary:#525252;--color-text-disabled:#8c8c8c;--color-text-inverse:#fff;--color-border:#d4d4d4;--color-border-subtle:#e5e5e5;--color-border-strong:#a3a3a3;--color-accent:#0747a6;--color-accent-hover:#003a8c;--color-accent-active:#002766;--color-accent-subtle:#e6f4ff;--color-on-accent:#fff;--color-success:#0d5b07;--color-success-bg:#f6ffed;--color-warning:#6b4500;--color-warning-bg:#fffbe6;--color-danger:#a8071a;--color-danger-bg:#fff1f0;--color-info:#0747a6;--color-info-bg:#e6f4ff;--color-focus-ring:#0747a68c}:root[data-theme=dark]{--color-bg-app:#0a0a0a;--color-bg-surface:#141414;--color-bg-subtle:#1f1f23;--color-bg-elevated:#262626;--color-bg-overlay:#000000a6;--color-text-primary:#fafafa;--color-text-secondary:#d4d4d4;--color-text-tertiary:#b8bec7;--color-text-disabled:#525252;--color-text-inverse:#0a0a0a;--color-border:#262626;--color-border-subtle:#1f1f23;--color-border-strong:#404040;--color-accent:#3b82f6;--color-accent-hover:#60a5fa;--color-accent-active:#2563eb;--color-accent-subtle:#3b82f626;--color-on-accent:#fff;--color-success:#22c55e;--color-success-bg:#22c55e1f;--color-warning:#facc15;--color-warning-bg:#facc151f;--color-danger:#f87171;--color-danger-bg:#f871711f;--color-info:#60a5fa;--color-info-bg:#60a5fa1f;--color-focus-ring:#60a5fa8c}:root[data-theme=high-contrast]{--color-bg-app:#000;--color-bg-surface:#000;--color-bg-subtle:#000;--color-bg-elevated:#000;--color-bg-overlay:#000000f2;--color-text-primary:#fff;--color-text-secondary:#fff;--color-text-tertiary:#fff;--color-text-disabled:#bdbdbd;--color-text-inverse:#000;--color-border:#fff;--color-border-subtle:#fff;--color-border-strong:#fff;--color-accent:#ff0;--color-accent-hover:#ff6;--color-accent-active:#ffa;--color-accent-subtle:#1a1a00;--color-on-accent:#000;--color-success:#00ff7f;--color-success-bg:#00190d;--color-warning:#fa0;--color-warning-bg:#1a1100;--color-danger:#ff6b6b;--color-danger-bg:#1a0000;--color-info:#6df;--color-info-bg:#001a26;--color-focus-ring:#ff0}:root{--space-0:0px;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--elevation-0:none;--elevation-1:0 1px 2px 0 #0000000a, 0 1px 1px 0 #00000005;--elevation-2:0 2px 4px -1px #0000000f, 0 4px 8px -2px #0000000a;--elevation-3:0 4px 8px -2px #00000014, 0 8px 16px -4px #0000000f;--elevation-4:0 8px 16px -4px #0000001a, 0 16px 32px -8px #00000014;--elevation-5:0 16px 32px -8px #00000024, 0 32px 64px -16px #0000001a;--motion-easing-in:cubic-bezier(.4, 0, 1, 1);--motion-easing-out:cubic-bezier(0, 0, .2, 1);--motion-easing-inOut:cubic-bezier(.4, 0, .2, 1);--motion-easing-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-easing-easeOutExpo:cubic-bezier(.16, 1, .3, 1);--motion-easing-easeOutBack:cubic-bezier(.34, 1.56, .64, 1);--motion-easing-easeInOut:cubic-bezier(.4, 0, .2, 1);--motion-easing-springGentle:cubic-bezier(.25, .46, .45, .94);--motion-easing-springWobbly:cubic-bezier(.68, -.55, .265, 1.55);--density-scale:1;--density-row-height:36px;--density-control-height:36px;--density-control-pad-x:12px;--density-control-pad-y:8px;--density-row-pad-y:12px;--density-cell-pad-x:16px;--density-gap:16px;--density-section-gap:24px;--density-font-size:var(--font-size-body);--font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-heading-1:32px;--font-size-heading-2:24px;--font-size-heading-3:20px;--font-size-heading-4:18px;--font-size-heading-5:16px;--font-size-heading-6:14px;--font-size-body:14px;--font-size-body-small:13px;--font-size-label:12px;--font-size-code:13px}[data-density=compact]{--density-scale:.875;--density-row-height:28px;--density-control-height:28px;--density-control-pad-x:8px;--density-control-pad-y:4px;--density-row-pad-y:6px;--density-cell-pad-x:12px;--density-gap:10px;--density-section-gap:16px;--density-font-size:var(--font-size-body-small)}[data-density=cozy]{--density-scale:1;--density-row-height:36px;--density-control-height:36px;--density-control-pad-x:12px;--density-control-pad-y:8px;--density-row-pad-y:12px;--density-cell-pad-x:16px;--density-gap:16px;--density-section-gap:24px;--density-font-size:var(--font-size-body)}[data-density=comfortable]{--density-scale:1.125;--density-row-height:44px;--density-control-height:44px;--density-control-pad-x:16px;--density-control-pad-y:12px;--density-row-pad-y:18px;--density-cell-pad-x:20px;--density-gap:22px;--density-section-gap:32px}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--color-bg-app:var(--color-bg-app,#0a0a0a);--color-bg-surface:var(--color-bg-surface,#141414);--color-bg-subtle:var(--color-bg-subtle,#1f1f23);--color-bg-elevated:var(--color-bg-elevated,#262626);--color-text-primary:var(--color-text-primary,#fafafa);--color-text-secondary:var(--color-text-secondary,#d4d4d4);--color-text-tertiary:var(--color-text-tertiary,#b8bec7);--color-border:var(--color-border,#262626)}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-normal:0s;--motion-duration-slow:0s;--motion-duration-snap:0s;--motion-duration-default:0s;--motion-duration-slower:0s}}@keyframes optiml-fade-in{0%{opacity:0}to{opacity:1}}@keyframes optiml-fade-out{0%{opacity:1}to{opacity:0}}@keyframes optiml-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes optiml-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes optiml-slide-left{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes optiml-slide-right{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes optiml-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes optiml-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes optiml-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@keyframes optiml-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes optiml-ripple{0%{opacity:.4;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.optiml-hover-lift:hover{filter:brightness(1.02);transform:translateY(-2px)}.optiml-press-scale{transition:transform var(--motion-duration-snap) var(--motion-easing-out), filter var(--motion-duration-snap) var(--motion-easing-out)}.optiml-press-scale:hover{filter:brightness(1.05);transform:scale(1.02)}.optiml-press-scale:active{transform:scale(.98)}.optiml-row-hover{transition:background-color var(--motion-duration-snap) var(--motion-easing-out)}.optiml-row-hover:hover{background-color:var(--color-bg-subtle);cursor:pointer}.optiml-focus-ring:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);transition:box-shadow var(--motion-duration-snap) var(--motion-easing-out);outline:none}@keyframes optiml-spin{to{transform:rotate(360deg)}}.optiml-spin{transform-origin:50%;animation:1s linear infinite optiml-spin}@media (prefers-reduced-motion:reduce){.optiml-spin{animation:none}}.optiml-button-press{transition:transform var(--motion-duration-snap) var(--motion-easing-out), filter var(--motion-duration-snap) var(--motion-easing-out)}.optiml-button-press:active{filter:brightness(.97);transform:scale(.98)}.optiml-card-hover-lift{transition:transform var(--motion-duration-default) var(--motion-easing-easeOutExpo), box-shadow var(--motion-duration-default) var(--motion-easing-easeOutExpo)}.optiml-card-hover-lift:hover{box-shadow:var(--elevation-3);transform:translateY(-4px)}@keyframes optiml-success-flash{0%{background-color:var(--color-success-bg)}to{background-color:#0000}}.optiml-success-flash{animation:optiml-success-flash var(--motion-duration-slower) var(--motion-easing-easeOutExpo)}@keyframes optiml-error-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.optiml-error-shake{animation:optiml-error-shake var(--motion-duration-default) var(--motion-easing-easeInOut)}@media (prefers-reduced-motion:reduce){.optiml-button-press,.optiml-card-hover-lift,.optiml-success-flash,.optiml-error-shake{transition:none;animation:none}.optiml-card-hover-lift:hover{transform:none}}.optiml-empty-illustration{transition:transform var(--motion-duration-default) var(--motion-easing-easeOutBack), filter var(--motion-duration-default) var(--motion-easing-out);will-change:transform}.optiml-empty-illustration:hover{filter:drop-shadow(0 4px 8px var(--color-accent-subtle));transform:translateY(-2px)scale(1.03)}@media (prefers-reduced-motion:reduce){.optiml-empty-illustration,.optiml-empty-illustration:hover{filter:none;transition:none;transform:none}}:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-success:#389e0d;--color-warning:#faad14;--color-error:#ff4d4f;--color-info:#2563eb;--color-bg:#eef2f9;--color-bg-elevated:#fff;--color-bg-panel:#fff;--color-text-primary:#000000d9;--color-text-secondary:#595959;--color-text-tertiary:#00000040;--color-border:#d9d9d9;--color-border-strong:#bfbfbf;--sup-bg:var(--color-bg);--sup-bg-elev:var(--color-bg-elevated);--sup-bg-panel:var(--color-bg-panel);--sup-border:var(--color-border);--sup-text:var(--color-text-primary);--sup-text-dim:var(--color-text-secondary);--sup-accent:var(--color-primary);--sup-ok:var(--color-success);--sup-warn:#faad14;--sup-crit:#ff4d4f;--sup-info:var(--color-primary);--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--sup-accent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-lg:1rem;--fs-xl:1.25rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 8px 24px #0000001f;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-overlay:1040;--z-modal:1050;--z-toast:1100;--z-tooltip:1200}[data-theme=dark],.dark{--color-bg:#0f172a;--color-bg-elevated:#334155;--color-bg-panel:#1e293b;--color-text-primary:#e2e8f0;--color-text-secondary:#94a3b8;--color-text-tertiary:#64748b;--color-border:#334155;--color-border-strong:#3f4d63;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 10px 40px #0009}[data-theme=sober]{--color-primary:#4f5b93;--color-primary-hover:#3f4a7a;--color-success:#2f7d55;--color-warning:#b7791f;--color-error:#c0453b;--color-info:#3f7d9e;--color-bg:#f4f5f7;--color-bg-elevated:#fff;--color-bg-panel:#fff;--color-text-primary:#111827eb;--color-text-secondary:#111827a6;--color-text-tertiary:#6b7280;--color-border:#e3e6eb;--color-border-strong:#d0d7e2;--cat-1:#4f5b93;--cat-1-bg:#edeef7;--cat-2:#1f7a6e;--cat-2-bg:#e3f1ee;--cat-3:#97690f;--cat-3-bg:#f6efdc;--cat-4:#a63e5f;--cat-4-bg:#f7e8ee;--cat-5:#6f4f9c;--cat-5-bg:#efeaf7;--cat-6:#2f6a8a;--cat-6-bg:#e5eef4;--cat-7:#3f7a44;--cat-7-bg:#e9f2e8;--cat-8:#5b6676;--cat-8-bg:#eef0f4}[data-theme=vivid]{--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-success:#15803d;--color-warning:#b45309;--color-error:#dc2626;--color-info:#0369a1;--color-bg:#f3f0ff;--color-bg-elevated:#fff;--color-bg-panel:#fff;--color-text-primary:#000000d9;--color-text-secondary:#00000073;--color-text-tertiary:#6b7280;--color-border:#e2ddf7;--color-border-strong:#d0c7f0;--cat-1:#4f46e5;--cat-1-bg:#e0e7ff;--cat-2:#0369a1;--cat-2-bg:#e0f2fe;--cat-3:#b45309;--cat-3-bg:#fef3c7;--cat-4:#be185d;--cat-4-bg:#fce7f3;--cat-5:#6d28d9;--cat-5-bg:#ede9fe;--cat-6:#15803d;--cat-6-bg:#dcfce7;--cat-7:#c2410c;--cat-7-bg:#ffedd5;--cat-8:#0f766e;--cat-8-bg:#ccfbf1}html,body,#root{background:var(--color-bg);height:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--fs-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.4}*{box-sizing:border-box}a{color:var(--sup-accent);text-decoration:none}a:hover{text-decoration:underline}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}a:focus-visible{box-shadow:var(--focus-ring)}button:focus-visible{box-shadow:var(--focus-ring)}[role=button]:focus-visible{box-shadow:var(--focus-ring)}[tabindex]:focus-visible{box-shadow:var(--focus-ring)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--sup-accent) 50%, var(--color-border-strong));background-clip:padding-box;border:2px solid #0000}@keyframes sup-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.sup-kbd{color:var(--color-text-secondary);background:var(--color-bg-panel);border:1px solid var(--color-border);white-space:nowrap;vertical-align:1px;border-bottom-width:2px;border-radius:4px;margin:0 1px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:14px;display:inline-block}.sev-critical{color:var(--sup-crit)}.sev-warning{color:var(--sup-warn)}.sev-info{color:var(--sup-info)}.sev-success{color:var(--sup-ok)}.ant-table{font-size:var(--fs-sm)}.ant-table-thead>tr>th{letter-spacing:.3px;text-transform:uppercase;background:var(--color-bg-panel)!important;color:var(--color-text-secondary)!important;border-bottom:1px solid var(--color-border)!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important}.ant-table-tbody>tr>td{padding:8px 12px!important}.ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--sup-accent) 8%, transparent)!important}.ant-table .num,.ant-table th.num{text-align:right;font-variant-numeric:tabular-nums}.sup-dense .ant-card-body{padding:var(--space-3)}.sup-grid{gap:var(--space-3);display:grid}.sup-row{gap:var(--space-3);align-items:center;display:flex}.sup-spacer{flex:1}.sup-kpi-card.sup-kpi-interactive:hover{border-color:color-mix(in srgb, var(--sup-accent) 50%, var(--color-border));background:color-mix(in srgb, var(--sup-accent) 5%, var(--color-bg-elevated))}.sup-user-trigger:hover,.sup-header-search-row:hover{background:var(--color-bg-panel)}@media (max-width:1280px){.sup-header-kpis{display:none!important}}@media (max-width:1024px){.sup-live-conv-grid{grid-template-columns:1fr!important;height:auto!important}.sup-live-conv-grid>div{min-height:0}.sup-chart-wrap{height:160px!important}.sup-login-grid{grid-template-columns:1fr!important}.sup-login-brand{display:none!important}}@media (max-width:768px){nav[aria-label=Primary] .ant-menu-title-content{display:none}.sup-floor-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}main{padding:6px!important}}.sup-floor-grid>*{content-visibility:auto;contain-intrinsic-size:0 180px}@media (pointer:coarse){.sup-bg-panel .ant-btn-sm,.ant-card .ant-btn-sm{min-height:36px;padding-inline-start:12px;padding-inline-end:12px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-reduce-motion=true] *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ant-btn .ant-btn-icon svg[width="24"],.ant-btn>svg[width="24"]{width:1em;height:1em}.ant-btn.ant-btn-icon-only:not(.ant-btn-circle){border-radius:var(--radius-md)}.ant-table-wrapper .ant-table-cell .ant-btn-icon-only{width:28px;min-width:28px;height:28px;padding:0}.ant-table-wrapper .ant-table-cell .ant-btn-icon-only svg{width:16px;height:16px}.ant-table-wrapper .ant-table-cell .ant-btn-icon-only:not(.ant-btn-primary){box-shadow:none;background:0 0;border-color:#0000}.ant-table-wrapper .ant-table-cell .ant-btn-icon-only:not(.ant-btn-primary):hover{background:#0000000f}[data-theme=dark] .ant-table-wrapper .ant-table-cell .ant-btn-icon-only:not(.ant-btn-primary):hover{background:#ffffff1a}:root[data-theme=light]{--color-accent:var(--color-primary);--color-accent-hover:var(--color-primary-hover);--color-accent-active:#1e40af;--color-accent-subtle:#eef4ff;--color-accent-bg:#eff4ff;--color-danger:var(--color-error);--color-info:var(--color-primary)}:root[data-theme=dark]{--color-accent:var(--color-primary);--color-accent-hover:var(--color-primary-hover);--color-accent-active:#2563eb;--color-accent-subtle:#3b82f629;--color-accent-bg:#3b82f624;--color-danger:var(--color-error);--color-info:var(--color-primary)}:root[data-theme=sober]{--color-accent:var(--color-primary);--color-accent-hover:var(--color-primary-hover);--color-accent-active:#333d66;--color-accent-subtle:#eef0f7;--color-accent-bg:#eef0f7;--color-danger:var(--color-error);--color-info:#3f7d9e}:root[data-theme=vivid]{--color-accent:var(--color-primary);--color-accent-hover:var(--color-primary-hover);--color-accent-active:#3730a3;--color-accent-subtle:#eef2ff;--color-accent-bg:#eef2ff;--color-danger:var(--color-error);--color-info:#0369a1}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--color-accent-bg)}:root:not([data-optiml-theme]) .ant-table-wrapper .ant-table.ant-table-bordered,:root:not([data-optiml-theme]) .ant-table-wrapper .ant-table{border-radius:10px}:root:not([data-optiml-theme]) .ant-segmented{background:var(--color-bg-muted);border-radius:9px;padding:3px}:root:not([data-optiml-theme]) .ant-segmented .ant-segmented-item{border-radius:7px;transition:color .12s}:root:not([data-optiml-theme]) .ant-segmented .ant-segmented-item-selected,:root:not([data-optiml-theme]) .ant-segmented .ant-segmented-thumb{border-radius:7px;box-shadow:0 1px 2px #00000014}:root:not([data-optiml-theme]) .ant-input,:root:not([data-optiml-theme]) .ant-input-affix-wrapper,:root:not([data-optiml-theme]) .ant-input-number,:root:not([data-optiml-theme]) .ant-picker,:root:not([data-optiml-theme]) .ant-select-single .ant-select-selector,:root:not([data-optiml-theme]) .ant-btn{border-radius:8px}:root:not([data-optiml-theme]) .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){box-shadow:0 2px 5px color-mix(in srgb, var(--color-accent) 18%, transparent)}:root:not([data-optiml-theme]) .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{box-shadow:0 3px 8px color-mix(in srgb, var(--color-accent) 24%, transparent)}:root:not([data-optiml-theme]) .ant-card{border-color:var(--color-border-subtle);border-radius:10px}.optiml-hover-lift{transition:box-shadow .15s}.optiml-hover-lift:hover{box-shadow:0 1px 4px #0000000f;filter:none!important;transform:none!important}.optiml-hover-lift:active{transform:none!important}:root:not([data-optiml-theme]) .ant-input:focus,:root:not([data-optiml-theme]) .ant-input-focused,:root:not([data-optiml-theme]) .ant-input:focus-within,:root:not([data-optiml-theme]) textarea.ant-input:focus,:root:not([data-optiml-theme]) .ant-input-affix-wrapper:focus,:root:not([data-optiml-theme]) .ant-input-affix-wrapper-focused,:root:not([data-optiml-theme]) .ant-input-affix-wrapper:focus-within,:root:not([data-optiml-theme]) .ant-input-number:focus,:root:not([data-optiml-theme]) .ant-input-number-focused,:root:not([data-optiml-theme]) .ant-input-number-affix-wrapper-focused,:root:not([data-optiml-theme]) .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,:root:not([data-optiml-theme]) .ant-picker-focused{box-shadow:none!important}
