#root{width:100%}.ant-layout-header .ant-menu-dark.ant-menu-horizontal .ant-menu-item-selected{background:#ffffff1f!important;color:#fff!important}.ant-layout-header .ant-menu-dark.ant-menu-horizontal .ant-menu-item:hover{color:#ffffffd9!important}.report-dash{--rd-bg: #0b1220;--rd-panel: #121a2b;--rd-line: rgba(125, 211, 252, .18);--rd-text: #e8eef9;--rd-muted: #8fa3bf;--rd-ok: #34d399;--rd-bad: #fb7185;--rd-accent: #38bdf8}.report-dash--fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:20px 24px;background:radial-gradient(1200px 600px at 10% -10%,rgba(56,189,248,.16),transparent 55%),radial-gradient(900px 500px at 90% 0%,rgba(52,211,153,.1),transparent 50%),var(--rd-bg);color:var(--rd-text);overflow:auto}.report-dash:not(.report-dash--fs){background:linear-gradient(180deg,#f7fafc,#eef2f7);border-radius:12px;padding:16px 16px 8px}.report-dash__alert{margin-bottom:12px;border-radius:8px}.report-dash--fs .report-dash__alert{background:#7f1d1d8c!important;border:1px solid rgba(251,113,133,.45)}.report-dash--fs .report-dash__alert .ant-alert-message,.report-dash--fs .report-dash__alert .ant-alert-description{color:#fecdd3}.report-dash__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.report-dash__title{margin:0!important;color:inherit!important}.report-dash--fs .report-dash__title{color:var(--rd-text)!important}.report-dash__sub{color:#64748b}.report-dash--fs .report-dash__sub{color:var(--rd-muted)!important}.report-dash__count{font-weight:600;font-variant-numeric:tabular-nums;color:#0f172a}.report-dash--fs .report-dash__count{color:var(--rd-text)}.report-dash__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}@media (max-width: 960px){.report-dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-dash__kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.report-dash--fs .report-dash__kpi{background:var(--rd-panel);border-color:var(--rd-line);box-shadow:none}.report-dash__kpi-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.report-dash--fs .report-dash__kpi-label{color:var(--rd-muted)}.report-dash__kpi-value{font-size:32px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:#0f172a}.report-dash--fs .report-dash__kpi-value{color:var(--rd-text)}.report-dash__kpi--ok .report-dash__kpi-value{color:#059669}.report-dash--fs .report-dash__kpi--ok .report-dash__kpi-value{color:var(--rd-ok)}.report-dash__kpi--bad .report-dash__kpi-value{color:#e11d48}.report-dash--fs .report-dash__kpi--bad .report-dash__kpi-value{color:var(--rd-bad)}.report-dash__unit{font-size:16px;margin-left:4px;font-weight:600;opacity:.7}.report-dash--fs .report-dash__table .ant-table{background:transparent;color:var(--rd-text)}.report-dash--fs .report-dash__table .ant-table-thead>tr>th{background:#121a2bf2!important;color:var(--rd-muted)!important;border-bottom-color:var(--rd-line)!important}.report-dash--fs .report-dash__table .ant-table-tbody>tr>td{border-bottom-color:var(--rd-line)!important;color:var(--rd-text)!important}.report-dash--fs .report-dash__table .ant-table-tbody>tr:hover>td{background:#38bdf814!important}.report-dash--fs .report-dash__table .ant-typography,.report-dash--fs .report-dash__table .ant-typography strong{color:var(--rd-text)!important}.report-dash--fs .report-dash__table .ant-btn-link{color:var(--rd-accent)!important}.report-dash--fs .report-dash__table .ant-progress-text{color:var(--rd-muted)!important}.report-dash--fs .report-dash__table .ant-tag{border-color:transparent}.report-dash__charts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media (max-width: 1200px){.report-dash__charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.report-dash__charts{grid-template-columns:1fr}}.report-dash__chart-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 12px 8px;min-height:220px;display:flex;flex-direction:column}.report-dash__charts--dark .report-dash__chart-panel{background:var(--rd-panel);border-color:var(--rd-line)}.report-dash__chart-panel--empty{grid-column:1 / -1;align-items:center;justify-content:center;color:#94a3b8;min-height:120px}.report-dash__charts--dark .report-dash__chart-panel--empty{color:var(--rd-muted)}.report-dash__chart-title{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:4px;font-weight:600}.report-dash__charts--dark .report-dash__chart-title{color:var(--rd-muted)}.report-dash__chart-body{flex:1;min-height:180px}.report-dash__chart-empty{height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px;padding:16px;text-align:center}.report-dash__charts--dark .report-dash__chart-empty{color:var(--rd-muted)}.report-dash__chart-tip{background:#0f172aeb;border:1px solid rgba(56,189,248,.35);border-radius:8px;padding:8px 10px;font-size:12px;color:#e8eef9;line-height:1.5;box-shadow:0 8px 24px #00000059}.report-dash__chart-tip-label{color:#8fa3bf;margin-bottom:4px;max-width:220px;word-break:break-all}.report-dash--fs .report-dash__table .ant-table-body{max-height:calc(100vh - 520px)!important}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}.ant-layout-sider-children{height:100%;display:flex;flex-direction:column;overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
