body{margin:0;background:#f3f5f9;-webkit-font-smoothing:antialiased}.ant-table,.ant-statistic-content,.ant-descriptions-item-content{font-variant-numeric:tabular-nums}.ant-layout-content>div>h4.ant-typography:first-child,.ant-layout-content>div>.ant-typography:first-child h4{margin:4px 0 16px;font-weight:600}.ant-card{box-shadow:0 1px 2px #0f172a0a}.ant-table-thead>tr>th{font-weight:600!important}.ant-menu-dark .ant-menu-item-group-title{color:#ffffff61!important;font-size:12px;padding-top:12px!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c9ced6;border-radius:4px}::-webkit-scrollbar-track{background:transparent}.insight-hero{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding:18px 22px;margin-bottom:16px;border-radius:12px;color:#fff;background:radial-gradient(circle at 85% -20%,rgba(255,255,255,.18),transparent 45%),linear-gradient(120deg,#1e3a8a,#2563eb 55%,#7c3aed);box-shadow:0 8px 24px #2563eb2e}.insight-hero-title{display:flex;align-items:center;gap:14px}.insight-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:22px;border-radius:12px;background:#ffffff29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.insight-hero-h{font-size:20px;font-weight:600;letter-spacing:1px}.insight-hero-sub{font-size:13px;opacity:.8}.insight-hero-tools .ant-segmented{background:#ffffff2e}.insight-hero-tools .ant-segmented .ant-segmented-item{color:#ffffffd9}.insight-hero-tools .ant-segmented .ant-segmented-item-selected{color:#1e3a8a}.insight-conclusion{height:100%;padding:14px 18px;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e0e7ff}.insight-conclusion-h{margin-bottom:8px;font-weight:600;color:#4338ca}.insight-conclusion ul{margin:0;padding:0;list-style:none}.insight-conclusion li{display:flex;gap:8px;align-items:baseline;padding:5px 0;line-height:1.6;color:#334155}.insight-conclusion-dark{background:#0f172a8c;border-color:#38bdf840}.insight-conclusion-dark .insight-conclusion-h{color:#7dd3fc}.insight-conclusion-dark li{color:#e2e8f0}.insight-muted{color:#94a3b8}.insight-kpi{position:relative;height:100%;overflow:hidden;padding:14px 16px 10px;border-radius:10px;background:#fff;border:1px solid #edf0f5;box-shadow:0 1px 2px #0f172a0a}.insight-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent, #3b82f6)}.insight-kpi-label{font-size:13px;color:#64748b}.insight-kpi-value{margin-top:4px;font-size:24px;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap}.insight-kpi-delta{min-height:20px;font-size:12px}.insight-kpi-spark{margin-top:4px}.insight-kpi-dark{background:linear-gradient(160deg,#1e293bd9,#0f172ad9);border-color:#38bdf82e;box-shadow:inset 0 0 24px #38bdf80f}.insight-kpi-dark .insight-kpi-label{color:#94a3b8}.insight-kpi-dark .insight-kpi-value{color:#f8fafc;text-shadow:0 0 18px rgba(56,189,248,.35)}.insight-card{height:100%;border-radius:10px}.insight-card>.ant-card-head{border-bottom:1px solid #f1f5f9}.cockpit{min-height:calc(100vh - 112px);margin:-8px;padding:16px;border-radius:12px;color:#e2e8f0;background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.14),transparent 40%),radial-gradient(circle at 90% 100%,rgba(167,139,250,.14),transparent 40%),linear-gradient(180deg,#0b1220,#0f172a)}.cockpit:fullscreen{margin:0;overflow:auto;border-radius:0}.cockpit-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(56,189,248,.2)}.cockpit-title{font-size:22px;font-weight:700;letter-spacing:4px;background:linear-gradient(90deg,#7dd3fc,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.cockpit-clock{font-size:13px;color:#94a3b8;font-variant-numeric:tabular-nums}.insight-panel-dark{height:100%;padding:12px 14px;border-radius:10px;background:#0f172a99;border:1px solid rgba(56,189,248,.16);box-shadow:inset 0 0 30px #38bdf80d}.insight-panel-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-left:8px;font-weight:600;color:#e2e8f0;border-left:3px solid #38bdf8}.cockpit .ant-segmented{background:#94a3b826}.cockpit .ant-segmented .ant-segmented-item{color:#cbd5e1}.cockpit .ant-segmented .ant-segmented-item-selected{color:#0f172a}.cockpit-rank{margin:0;padding:0;list-style:none}.cockpit-rank li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:5px 0;font-size:13px;border-bottom:1px dashed rgba(148,163,184,.12)}.cockpit-rank .no{width:20px;height:20px;font-size:12px;line-height:20px;text-align:center;border-radius:4px;background:#94a3b833}.cockpit-rank li:nth-child(-n+3) .no{color:#0f172a;background:linear-gradient(135deg,#fbbf24,#f97316)}.cockpit-rank .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-rank .val{font-variant-numeric:tabular-nums}.m-tabbar,.m-show{display:none}.m-card-list{display:flex;flex-direction:column;gap:10px}.m-card{padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #edf0f5;box-shadow:0 1px 2px #0f172a0a;font-variant-numeric:tabular-nums}.m-card-nested{box-shadow:none;background:#fafbfc}.m-card-title{margin-bottom:6px;font-weight:600;word-break:break-word}.m-card-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;line-height:20px}.m-card-label{flex-shrink:0;color:#64748b}.m-card-value{min-width:0;text-align:right;word-break:break-word}.m-card-ops{margin-top:6px;padding-top:6px;border-top:1px dashed #edf0f5}.m-card-toggle{display:inline-block;margin-top:6px;font-size:13px}.m-card-children{display:flex;flex-direction:column;gap:8px;margin-top:8px}@media (max-width: 767.98px){.m-hide{display:none!important}.m-show{display:block}.login-wrap{padding-top:24px!important}.m-content{margin:12px;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.m-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;box-shadow:0 -1px 4px #0f172a14}.m-tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;color:#64748b}.m-tabbar a.active{color:#1668dc;font-weight:600}.m-tabbar-icon{font-size:20px;line-height:1}.ant-card .ant-card-body{padding:12px}.ant-card .ant-card-head{padding:0 12px;min-height:44px}.ant-statistic .ant-statistic-content,.insight-kpi-value{font-size:20px}.insight-hero{padding:14px}.insight-hero-h{font-size:18px}.insight-conclusion{padding:12px}.cockpit{margin:0;padding:12px}.cockpit-title{font-size:18px;letter-spacing:2px}.ant-tag{max-width:100%;white-space:normal;height:auto}.m-card-row:has(>.m-card-value>.ant-space:empty){display:none}.ant-space,.ant-space-item,.ant-picker-range{max-width:100%}.ant-alert-with-description{padding:12px}.ant-input,.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-search-input{font-size:16px!important}.ant-table-wrapper{max-width:100%}.ant-table-container{overflow-x:auto}.ant-table-thead>tr>th{white-space:nowrap}.ant-table-wrapper .ant-pagination-options{display:none}.ant-modal .ant-modal-content{padding:16px 12px}.ant-drawer-content-wrapper{max-width:100vw}.ant-drawer .ant-drawer-body{padding:12px}.ant-picker-dropdown .ant-picker-panels{flex-direction:column}.ant-picker-dropdown .ant-picker-panel-container{max-height:calc(100vh - 80px);overflow-y:auto}}.ai-num{color:#4338ca;font-weight:600;border-bottom:1px dashed #a5b4fc;padding:0 1px;cursor:help}
