*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--layout-navbar-height:48px;--layout-tabs-height:38px;--layout-sidebar-width:210px;--layout-sidebar-collapsed-width:54px;--page-padding:16px;--app-bg:#f3f6fb;--app-bg-soft:#eaf0f7;--app-background:radial-gradient(circle at 10% 0%, #2d8f841a, transparent 28%), radial-gradient(circle at 90% 5%, #315f9b1a, transparent 26%), linear-gradient(145deg, var(--app-bg) 0%, #f7f9fc 48%, var(--app-bg-soft) 100%);--page-background:#f3f5f8;--tabs-bg:#fff;--panel-bg:#fff;--panel-bg-soft:#f9fbfd;--panel-bg-muted:#f3f6fa;--panel-border:#dce5ef;--panel-border-soft:#e8edf4;--brand-border:#b9cce5;--control-bg:#ffffffe0;--text-main:#182333;--text-sub:#5f6f82;--text-muted:#8895a6;--brand:#315f9b;--brand-hover:#244f88;--brand-soft:#e8eff8;--brand-ring:#315f9b24;--brand-shadow:#315f9b3d;--accent:#2f8f83;--accent-soft:#e2f2ef;--sage:#66885e;--sage-soft:#edf5ea;--amber:#a9772e;--amber-soft:#f8efdf;--rose:#ad5f69;--rose-soft:#f8e9ec;--violet:#75639b;--violet-soft:#eeeaf7;--shadow-xs:0 2px 8px #1d2d410d;--shadow-sm:0 8px 24px #1d2d4112;--shadow-md:0 18px 44px #1d2d411f;--sidebar-bg:linear-gradient(180deg, #142235 0%, #0d1827 100%);--sidebar-border:#26384d;--sidebar-shadow:8px 0 30px #07101b33;--sidebar-heading:#f3f7fc;--sidebar-text:#aebed0;--sidebar-text-muted:#74869c;--sidebar-icon:#83afe5;--sidebar-icon-bg:#4e7db42b;--sidebar-icon-hover:#76d1c4;--sidebar-icon-hover-bg:#3da99a29;--sidebar-active-text:#f7fbff;--sidebar-arrow-bg:#ffffff0f;--header-bg:#ffffffd1;--header-shadow:0 4px 20px #1d2d410d;--logo-bg:linear-gradient(135deg, #23364ef5, #122b33e6);--nav-hover-bg:linear-gradient(90deg, #5d8bc326, #2f8f831a);--nav-active-bg:linear-gradient(90deg, #4d82c44d, #2d8f8333);--login-overlay:#f3f7fa14;--login-card-bg:linear-gradient(145deg, #ffffffd6, #f4f9f8b8);--login-card-border:#ffffff94;--login-input-bg:#ffffff94;--login-input-border:#ffffffb8;--login-shadow:0 28px 70px #12253442;--el-color-primary:var(--brand);--el-bg-color-page:var(--app-bg);--el-bg-color:var(--panel-bg);--el-fill-color-blank:var(--panel-bg);--el-text-color-primary:var(--text-main);--el-text-color-regular:var(--text-sub);--el-text-color-secondary:var(--text-muted);--el-border-color:var(--panel-border);--el-border-color-light:var(--panel-border-soft)}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0b1220;--app-bg-soft:#111b2d;--app-background:radial-gradient(circle at 8% 0%, #3f9a8e21, transparent 28%), radial-gradient(circle at 92% 4%, #507db724, transparent 28%), linear-gradient(145deg, #0a111d 0%, #0e1726 52%, #101b2c 100%);--page-background:#0f1826;--tabs-bg:#151f2f;--panel-bg:#151f2f;--panel-bg-soft:#111a29;--panel-bg-muted:#1b2738;--panel-border:#29384d;--panel-border-soft:#223045;--brand-border:#46658a;--control-bg:#162030e6;--text-main:#e7edf6;--text-sub:#aab7c9;--text-muted:#79879b;--brand:#76a8ec;--brand-hover:#91b8ef;--brand-soft:#578bcc2b;--brand-ring:#76a8ec2e;--brand-shadow:#214f8c57;--accent:#62c5b9;--accent-soft:#3ca99b29;--sage:#9bc392;--sage-soft:#709d6629;--amber:#d6a85d;--amber-soft:#c48b3529;--rose:#dc8a94;--rose-soft:#be596729;--violet:#b2a0da;--violet-soft:#8469b82e;--shadow-xs:0 2px 10px #0000002e;--shadow-sm:0 10px 28px #00000038;--shadow-md:0 22px 54px #00000057;--sidebar-bg:linear-gradient(180deg, #0e1928 0%, #09121d 100%);--sidebar-border:#223146;--sidebar-shadow:8px 0 32px #0000004d;--sidebar-heading:#eef4fc;--sidebar-text:#a8b8ca;--sidebar-text-muted:#718198;--sidebar-icon:#8ab4e8;--sidebar-icon-bg:#578bcc2b;--sidebar-icon-hover:#6ed0c3;--sidebar-icon-hover-bg:#3ca99b29;--sidebar-active-text:#f5f9ff;--sidebar-arrow-bg:#ffffff0e;--header-bg:#101927d1;--header-shadow:0 4px 22px #0000002e;--logo-bg:linear-gradient(135deg, #2b4260a3, #1a484680);--nav-hover-bg:linear-gradient(90deg, #4b78b229, #2e857a1f);--nav-active-bg:linear-gradient(90deg, #4d82c43d, #2d8f832e);--login-overlay:#03081080;--login-card-bg:linear-gradient(145deg, #141f2fe6, #0f1927d1);--login-card-border:#90a6c333;--login-input-bg:#101a29b8;--login-input-border:#7b94b43d;--login-shadow:0 30px 80px #00000085;--el-color-primary:var(--brand);--el-bg-color-page:var(--app-bg);--el-bg-color:var(--panel-bg);--el-bg-color-overlay:#1a2637;--el-fill-color-blank:var(--panel-bg);--el-fill-color-light:#1c293b;--el-fill-color-lighter:#202e41;--el-fill-color-extra-light:#172234;--el-fill-color-dark:#0f1826;--el-text-color-primary:var(--text-main);--el-text-color-regular:var(--text-sub);--el-text-color-secondary:var(--text-muted);--el-border-color:var(--panel-border);--el-border-color-light:var(--panel-border-soft);--el-border-color-lighter:#202d40;--el-mask-color:#000000b8}html,body,#app{height:100%}html{background:var(--app-bg)}body{min-width:320px;color:var(--text-main);background:var(--app-background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;transition:color .25s,background .25s;overflow:hidden}button,input,textarea,select{font:inherit}::selection{background:var(--brand-soft);color:var(--brand)}.content-card{border:1px solid var(--panel-border);background:var(--panel-bg);width:100%;min-height:100%;box-shadow:var(--shadow-xs);border-radius:8px;margin:0;padding:20px;transition:background .25s,border-color .25s,box-shadow .25s}.search-bar{border:1px solid var(--panel-border-soft);background:var(--panel-bg-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.table-toolbar{border-bottom:1px solid var(--panel-border-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:15px;display:flex}.table-toolbar>*{min-width:0}.pagination-container{border-top:1px solid var(--panel-border-soft);scrollbar-width:thin;justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex;overflow-x:auto}.el-card{border-color:var(--panel-border);background:var(--panel-bg);color:var(--text-main);box-shadow:var(--shadow-xs);border-radius:8px;transition:background .25s,border-color .25s,box-shadow .2s,transform .2s}.el-card__header{border-bottom-color:var(--panel-border-soft);background:var(--panel-bg);color:var(--text-main)}.el-card.is-hover-shadow:hover{box-shadow:var(--shadow-md)}.el-button{border-radius:10px;font-weight:650}.el-button--primary{border-color:var(--brand);background:linear-gradient(135deg, var(--brand), var(--accent));box-shadow:0 6px 16px var(--brand-shadow)}.el-button--primary:hover,.el-button--primary:focus{border-color:var(--brand-hover);background:linear-gradient(135deg, var(--brand-hover), var(--accent))}.el-button.is-plain,.el-button--default{background:var(--control-bg)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor.el-input__wrapper{background-color:var(--control-bg);box-shadow:0 0 0 1px var(--panel-border) inset;border-radius:10px}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--brand-border) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--brand) inset, 0 0 0 3px var(--brand-ring)}.el-table{background:var(--panel-bg);color:var(--text-main);--el-table-bg-color:var(--panel-bg);--el-table-tr-bg-color:var(--panel-bg);--el-table-row-hover-bg-color:var(--brand-soft);--el-table-header-bg-color:var(--panel-bg-muted);--el-table-border-color:var(--panel-border-soft);border-radius:8px;overflow:hidden}.el-table th.el-table__cell{background:var(--panel-bg-muted);height:48px;color:var(--text-sub);font-weight:750}.el-table .el-table__cell{padding:11px 0}.el-table__row:hover>.el-table__cell{background:var(--brand-soft)!important}.el-pagination{--el-pagination-button-bg-color:var(--control-bg);--el-pagination-hover-color:var(--brand);--el-pagination-font-size:13px}.el-pagination button,.el-pager li{border-radius:8px}.el-dialog,.el-drawer,.el-message-box{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--shadow-md);border-radius:16px}.el-dialog,.el-message-box{max-width:calc(100vw - 24px)}.el-dialog__header,.el-message-box__header{border-bottom:1px solid var(--panel-border-soft);margin-right:0;padding:20px 22px 16px}.el-dialog__body{padding:22px}.el-dialog__footer{border-top:1px solid var(--panel-border-soft);padding:16px 22px 22px}.el-tabs__nav-wrap:after{background-color:var(--panel-border-soft)}.el-tag{border-color:#0000;border-radius:999px;font-weight:650}.el-tag--success{background:var(--accent-soft);color:var(--accent)}.el-tag--warning{background:var(--amber-soft);color:var(--amber)}.el-tag--danger{background:var(--rose-soft);color:var(--rose)}.el-tag--info{background:var(--violet-soft);color:var(--violet)}.el-breadcrumb__inner,.el-breadcrumb__separator{color:var(--text-muted)!important}.el-scrollbar__bar.is-vertical{width:6px}.el-scrollbar__bar.is-horizontal{height:6px}.el-scrollbar__thumb{background:#6b7c9166;border-radius:999px}.el-dropdown-menu,.el-select-dropdown,.el-picker-panel,.el-popover.el-popper{border-color:var(--panel-border);background:var(--panel-bg);box-shadow:var(--shadow-md);border-radius:12px}.el-dropdown-menu__item:hover,.el-select-dropdown__item.is-hovering{background:var(--brand-soft);color:var(--brand)}.el-menu{--el-menu-base-level-padding:16px}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}html.dark .overview-header,html.dark .stat-card,html.dark .query-panel,html.dark .platform-card,html.dark .monitor-card,html.dark .period-card,html.dark .chart-card,html.dark .filter-toolbar,html.dark .tree-panel,html.dark .person-search-panel,html.dark .visit-section,html.dark .summary-item,html.dark .section-card,html.dark .result-box,html.dark .chart-container,html.dark .image-card,html.dark .image-item,html.dark .filter-item,html.dark .footer-bar{border-color:var(--panel-border)!important;background:var(--panel-bg)!important;color:var(--text-main)!important;box-shadow:var(--shadow-xs)!important}html.dark .visual-analysis-container,html.dark .category-page,html.dark .rank-monitor{background:0 0!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark .page-title,html.dark .card-title,html.dark .section-title,html.dark .panel-title,html.dark .stat-value,html.dark .metric-value,html.dark .filter-count,html.dark .category-title{color:var(--text-main)!important}html.dark .page-subtitle,html.dark .card-desc,html.dark .stat-title,html.dark .stat-footer,html.dark .metric-label,html.dark .filter-desc,html.dark .filter-name,html.dark .label,html.dark .empty-text{color:var(--text-sub)!important}html.dark .el-loading-mask{background-color:#0b1220b8}@media (width<=768px){.content-card{border-radius:8px;padding:16px}.search-bar{align-items:stretch;padding:14px}.search-bar .el-input,.search-bar .el-select,.search-bar .el-date-editor{width:100%!important}.table-toolbar{flex-direction:column;align-items:flex-start}.pagination-container{justify-content:flex-start}}@media (width<=860px){.el-table .el-table__cell.el-table-fixed-column--left,.el-table .el-table__cell.el-table-fixed-column--right{z-index:var(--el-table-index)!important;position:static!important;left:auto!important;right:auto!important}.el-table .el-table__cell.el-table-fixed-column--left:before,.el-table .el-table__cell.el-table-fixed-column--right:before,.el-table .el-table__fixed-right-patch{display:none!important}}@media (width<=560px){:root{--page-padding:10px}.content-card{border-radius:8px;padding:12px}.search-bar{border-radius:12px;gap:10px;margin-bottom:14px;padding:12px}.el-dialog__header,.el-dialog__body,.el-dialog__footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
