@import "https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-carbon:#000;--color-paper:#fff;--color-canvas:#e5e5e5;--color-mist:#f3f3f3;--color-ash:#c6c6c6;--color-smoke:#979797;--color-smoke-text:#666;--color-slate:#444;--color-graphite:#2f2f2f;--color-mint:#d1ffca;--color-voltage:#fff100;--color-primary:var(--color-carbon);--color-primary-light:var(--color-mist);--color-primary-dark:var(--color-graphite);--color-bg:var(--color-canvas);--color-surface:var(--color-paper);--color-surface-muted:var(--color-mist);--color-border:var(--color-ash);--color-surface-inverse:var(--color-carbon);--color-text-on-inverse:var(--color-paper);--color-text-muted-on-inverse:var(--color-smoke);--color-border-on-inverse:#ffffff26;--color-text:var(--color-carbon);--color-text-secondary:var(--color-slate);--color-text-muted:var(--color-smoke-text);--color-text-on-primary:var(--color-paper);--color-meta:#1877f2;--color-tiktok:#00c8a0;--color-google:#fbbc04;--color-ga4:#f9ab00;--color-instagram:#c13584;--color-linkedin:#0a66c2;--color-youtube:red;--color-search:#059669;--color-ai:var(--color-carbon);--color-direct:var(--color-ash);--state-positive-bg:var(--color-mint);--state-positive-fg:var(--color-carbon);--state-attention-bg:var(--color-voltage);--state-attention-fg:var(--color-carbon);--state-neutral-bg:var(--color-mist);--state-neutral-fg:var(--color-smoke-text);--state-critical-bg:var(--color-carbon);--state-critical-fg:var(--color-paper);--color-success:#059669;--color-success-bg:var(--state-positive-bg);--color-success-text:var(--state-positive-fg);--color-warning:var(--color-carbon);--color-warning-bg:var(--state-attention-bg);--color-warning-text:var(--state-attention-fg);--color-danger:#dc2626;--color-danger-bg:#fee2e2;--color-danger-text:#991b1b;--color-neutral-bg:var(--state-neutral-bg);--color-neutral-text:var(--state-neutral-fg);--font-title:"Anton", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-display:400 44px/.9 var(--font-title);--type-h1:400 32px/.95 var(--font-title);--type-h2:400 24px/.95 var(--font-title);--type-h3:600 20px/1.25 var(--font-body);--type-eyebrow:400 12px/1.3 var(--font-mono);--type-body:400 14px/1.5 var(--font-body);--type-body-md:500 14px/1.5 var(--font-body);--type-body-sm:400 13px/1.5 var(--font-body);--type-label:500 13px/1.4 var(--font-body);--type-caption:400 12px/1.4 var(--font-body);--type-button:500 14px/1 var(--font-body);--type-table-th:400 12px/1.3 var(--font-mono);--type-table-td:400 13px/1.4 var(--font-body);--type-kpi:400 40px/.9 var(--font-title);--tracking-display:-.03em;--tracking-mono:-.36px;--radius-sm:4px;--radius-md:8px;--radius-btn:8px;--radius-lg:16px;--radius-xl:24px;--radius-card:24px;--radius-card-lg:32px;--radius-nav:48px;--radius-pill:999px;--radius-arc-top:64px 64px 0 0;--shadow-1:none;--shadow-2:none;--shadow-3:none;--shadow-4:none;--shadow-overlay:none;--border-overlay:1px solid var(--color-ash);--color-scrim:#00000040;--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-20:80px;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-1:.15s;--duration-2:.25s}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background-color:var(--color-bg);font-family:var(--font-body);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dc-display{font-family:var(--font-title);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:400}.dc-eyebrow,.dc-mono{font:var(--type-eyebrow);letter-spacing:var(--tracking-mono);text-transform:uppercase}.dc-eyebrow{color:var(--color-text-muted)}.dc-numeral{font-variant-numeric:tabular-nums}.dc-sidebar{align-self:flex-start;max-height:100dvh;height:100dvh!important;transition:flex .2s ease, max-width .2s ease, min-width .2s ease, transform var(--duration-2) var(--ease-out)!important;overflow:visible!important}.dc-sidebar .ant-layout-sider-children{height:100%;position:relative;overflow:visible}.dc-sidebar-inner{flex-direction:column;height:100%;min-height:0;padding:28px 0 0;display:flex}.dc-sidebar.is-collapsed .dc-sidebar-inner{padding-top:20px}.dc-sidebar-brand{flex-shrink:0;align-items:center;padding:0 24px 32px;display:flex}.dc-sidebar-brand.is-collapsed{justify-content:center;padding:0 0 20px}.dc-sidebar-brand-logo{flex-shrink:0;width:58px;height:48px;margin-right:12px}.dc-sidebar-brand.is-collapsed .dc-sidebar-brand-logo{width:38px;height:32px;margin-right:0}.dc-sidebar-brand-name{font-family:var(--font-title);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--color-text);margin:0;font-size:22px;font-weight:400;line-height:.95}.dc-sidebar-brand-role{font:var(--type-eyebrow);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-muted);margin:6px 0 0}.dc-sidebar-collapse-btn{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:flex;position:absolute;top:36px;right:-12px}.dc-sidebar.is-collapsed .dc-sidebar-collapse-btn{top:28px}.dc-sidebar-collapse-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.dc-sidebar-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.dc-sidebar-scroll::-webkit-scrollbar{width:0}.dc-sidebar-scroll:hover{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.dc-sidebar-scroll:hover::-webkit-scrollbar{width:4px}.dc-sidebar-scroll:hover::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.dc-sidebar-user-footer{border-top:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;padding:12px 16px}.dc-sidebar-user-footer.is-collapsed{justify-content:center;padding:12px 8px;display:flex}.dc-sidebar-user-trigger{border-radius:var(--radius-nav);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.dc-sidebar-user-trigger.is-collapsed{justify-content:center;gap:0;width:auto;padding:6px}.dc-sidebar-user-trigger:hover,.dc-sidebar-user-trigger.is-open{background:var(--color-primary-light);border-color:var(--color-border)}.dc-sidebar-user-trigger-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dc-sidebar-user-trigger-name,.dc-sidebar-user-trigger-meta,.dc-account-menu-name,.dc-account-menu-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-sidebar-user-trigger-name{color:var(--color-text);font-size:13px;font-weight:600}.dc-sidebar-user-trigger-meta{color:var(--color-text-secondary);font-size:11px}.dc-sidebar-user-trigger-chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}.dc-sidebar-user-trigger-chevron.is-open{transform:rotate(180deg)}.dc-account-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:228px;overflow:hidden}.dc-account-menu-header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:12px 14px;display:flex}.dc-account-menu-header-text{flex:1;min-width:0}.dc-account-menu-name{color:var(--color-text);margin:0;font-size:13px;font-weight:600}.dc-account-menu-email{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px}.dc-account-menu-body,.dc-account-menu-footer{padding:6px}.dc-account-menu-body+.dc-account-menu-footer{border-top:1px solid var(--color-border)}.dc-account-menu-item{border-radius:var(--radius-md);width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.dc-account-menu-item:hover{background:var(--color-primary-light);color:var(--color-text)}.dc-sidebar-nav{padding:0 12px}.dc-sidebar-nav.is-collapsed{flex-direction:column;gap:4px;display:flex}.dc-nav-section+.dc-nav-section{margin-top:20px}.dc-nav-section-header{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.85;padding:0 8px 8px;font-size:10px}.dc-nav-section-items{flex-direction:column;gap:2px;display:flex}.dc-nav-item{border-radius:var(--radius-nav);width:100%;color:var(--color-text-secondary);font:var(--type-eyebrow);letter-spacing:var(--tracking-mono);text-transform:uppercase;text-align:left;cursor:pointer;transition:background var(--duration-1) ease, color var(--duration-1) ease;background:0 0;border:none;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:flex}.dc-sidebar-nav.is-collapsed .dc-nav-item{justify-content:center;gap:0;padding:10px}.dc-nav-item:not(.is-active):hover{background:var(--color-primary-light);color:var(--color-text)}.dc-nav-item.is-active{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-weight:500}.dc-nav-item-label{flex:1;min-width:0}.dc-mobile-topbar{background:var(--color-surface-muted);z-index:10;flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.dc-mobile-overlay{z-index:200;opacity:0;pointer-events:none;transition:opacity var(--duration-2) ease;background:#00000073;position:fixed;inset:0}.dc-mobile-overlay.is-open{opacity:1;pointer-events:auto}.dc-tab{transition:background .15s,color .15s,border-color .15s}.dc-tab:not(.is-active):not(:disabled):hover{color:var(--color-text)!important}.dc-primary-button:not(:disabled):hover{background:var(--color-primary-dark)!important}.dc-data-table{isolation:isolate;width:100%;min-width:0;max-width:100%}.dc-data-table .ant-table{background:var(--color-surface);font-variant-numeric:tabular-nums;font-size:13px}.dc-data-table .ant-table-wrapper,.dc-data-table .ant-table-container{max-width:100%}.dc-data-table .ant-table-container{border-radius:var(--radius-card);overflow:hidden}.dc-data-table .ant-table-content{overscroll-behavior-x:contain}.dc-data-table .ant-table-wrapper .ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container:before,.dc-data-table .ant-table-wrapper .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after{display:none}.dc-data-table .ant-table-thead>tr>th{font:var(--type-table-th);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--color-text)!important}.dc-data-table .ant-table-tbody>tr>td{font:var(--type-table-td);border-bottom:1px solid var(--color-border)}.dc-data-table--bold-first .ant-table-tbody>tr>td:first-child{font-weight:600}.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover-inner,.ant-modal-content,.ant-drawer-content,.ant-notification-notice,.ant-message-notice-content{border:var(--border-overlay);box-shadow:none!important}.ant-modal-content,.ant-drawer-content{border-radius:var(--radius-card)}.ant-drawer-content-wrapper .ant-drawer-content{border-radius:0}.ant-form-item-label>label{letter-spacing:var(--tracking-mono);text-transform:uppercase;font:var(--type-eyebrow)!important;color:var(--color-text-muted)!important}.ant-form-item-required:before{color:var(--color-text-muted)!important}.recharts-cartesian-grid line,.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:var(--color-border)}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text,.recharts-label{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);fill:var(--color-text-muted);font-size:11px}.recharts-legend-item-text{color:var(--color-text-secondary)!important}.recharts-default-tooltip{border:var(--border-overlay)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;font-family:var(--font-body)!important;font-size:12px!important}.recharts-tooltip-label{letter-spacing:var(--tracking-mono);text-transform:uppercase;font-family:var(--font-mono)!important;color:var(--color-text-muted)!important;font-size:11px!important}@media (width<=768px){.ant-picker-dropdown{max-width:calc(100vw - 16px)}.ant-picker-dropdown .ant-picker-panels{flex-direction:column!important}.ant-picker-dropdown .ant-picker-panel-container{overflow-x:auto}.ant-picker-range{max-width:100%;min-width:0!important}}.dc-nav-new{background:var(--color-mint);color:var(--color-text);font:700 10px/1.4 var(--font-body);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:1px 6px}.dc-nav-item.is-active .dc-nav-new{background:var(--color-mint);color:var(--color-text)}.dc-row-hover{transition:background .15s}.dc-row-hover:hover{background:var(--color-surface-muted)!important}.dc-link-button{cursor:pointer;font:500 13px/1 var(--font-body);color:var(--color-text);background:0 0;border:none;padding:0;text-decoration:underline}.dc-outline-button{border:1.5px solid var(--color-text-secondary);height:32px;color:var(--color-text-secondary);font:500 12px/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 14px;transition:border-color .15s,color .15s}.dc-outline-button:hover{border-color:var(--color-text);color:var(--color-text)}.dc-voltage-button{background:var(--color-voltage);height:32px;color:var(--color-text);font:500 12px/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:0 14px}.dc-kind-select{background:var(--color-mint);border-radius:999px;align-items:center;gap:4px;height:32px;padding:0 6px 0 12px;display:inline-flex}.dc-kind-select select{font:500 12px/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text);cursor:pointer;background:0 0;border:none;outline:none}.dc-chev-button{width:22px;height:22px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dc-icon-button{cursor:pointer;width:32px;height:32px;color:var(--color-text);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.dc-icon-button:hover{background:var(--color-surface-muted)}
