#app{height:100%}.login-container[data-v-ed529abd]{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#1a365d,#2b6cb0)}.login-container .login-box[data-v-ed529abd]{width:400px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #1a365d4d}.login-container .login-box .login-header[data-v-ed529abd]{text-align:center;margin-bottom:40px}.login-container .login-box .login-header .logo[data-v-ed529abd]{margin-bottom:20px}.login-container .login-box .login-header .logo img[data-v-ed529abd]{width:80px;height:80px}.login-container .login-box .login-header h1[data-v-ed529abd]{font-size:22px;color:#1a365d;font-weight:600}.login-container .login-box .login-form .ant-input-prefix[data-v-ed529abd]{color:#2b6cb0}.login-container .login-box .login-form .ant-input-lg[data-v-ed529abd]{border-radius:6px}.login-container .login-box .login-form .ant-input-lg[data-v-ed529abd]:focus{border-color:#2b6cb0;box-shadow:0 0 0 2px #2b6cb026}.login-container .login-box .login-form .ant-input-password-lg[data-v-ed529abd]{border-radius:6px}.login-container .login-box .ant-btn-primary[data-v-ed529abd]{background:linear-gradient(135deg,#2b6cb0,#1a365d);border:none;height:44px;font-size:16px;font-weight:500;border-radius:6px}.login-container .login-box .ant-btn-primary[data-v-ed529abd]:hover{background:linear-gradient(135deg,#3079c4,#204271)}.login-container .login-box .ant-checkbox-checked .ant-checkbox-inner[data-v-ed529abd]{background-color:#2b6cb0;border-color:#2b6cb0}.layout-block--header[data-v-88b1ec90]{background:#fff!important;padding-inline:0;display:flex;align-items:center;border-bottom:1px solid rgba(5,5,5,.1)}.layout-block--header .logo[data-v-88b1ec90]{display:flex;align-items:center;transition:width .2s}.layout-block--header .logo.retract[data-v-88b1ec90]{justify-content:center;padding-left:0}.layout-block--header .logo.expand[data-v-88b1ec90]{justify-content:flex-start;padding-left:24px}.layout-block--header .logo .logo-img[data-v-88b1ec90]{width:28px;height:28px;flex-shrink:0}.layout-block--header .logo .logo-text[data-v-88b1ec90]{font-size:15px;font-weight:600;white-space:nowrap;letter-spacing:.5px;margin-left:10px;overflow:hidden;transition:opacity .2s}.layout-block--header .header-trigger[data-v-88b1ec90]{margin:0 10px;cursor:pointer;display:flex;align-items:center}.layout-block--header .header-tabs[data-v-88b1ec90]{flex:1;margin-bottom:0}.layout-block--header .header-right[data-v-88b1ec90]{margin-left:auto;display:flex;align-items:center;cursor:pointer;padding:0 16px}.layout-block--header .site-switcher[data-v-88b1ec90]{margin-right:16px}.layout-block--sider[data-v-88b1ec90]{overflow:auto;height:calc(100vh - 64px);position:fixed;left:0;top:64px;bottom:0;background:#fff!important;border-right:1px solid rgba(5,5,5,.1)}.layout-block--content[data-v-88b1ec90]{transition:margin-left .2s}.layout-block--content .system-notice[data-v-88b1ec90]{height:36px;background:linear-gradient(90deg,#e6f4ff,#bae0ff);display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #91caff}.layout-block--content .system-notice .notice-content[data-v-88b1ec90]{display:flex;align-items:center}.layout-block--content .system-notice .notice-content .notice-icon[data-v-88b1ec90]{color:#1890ff;margin-right:8px;font-size:14px}.layout-block--content .system-notice .notice-content .notice-text[data-v-88b1ec90]{font-size:13px;color:#333}.layout-block--content .system-notice .notice-time[data-v-88b1ec90]{font-size:12px;color:#666}.layout-block--main[data-v-88b1ec90]{height:calc(100vh - 64px);overflow-y:auto;padding:16px}.layout-block--main .breadcrumb[data-v-88b1ec90]{padding:12px 0;background:#fff;margin:0}.layout-block--main .content[data-v-88b1ec90]{flex:1;padding:24px;background:#fff;border-radius:8px;min-height:100%;box-shadow:0 1px 3px #0000001a}.layout-block--main .content .big-screen-container[data-v-88b1ec90]{min-height:calc(100vh - 130px)}:where(.ant-menu-light.ant-menu-root.ant-menu-inline[data-v-88b1ec90]),:where(.ant-menu-light.ant-menu-root.ant-menu-vertical[data-v-88b1ec90]){border-inline-end:none!important}:where(.css-dev-only-do-not-override-1p3hq3p).ant-menu-horizontal[data-v-88b1ec90]{border-bottom:none!important}.page1[data-v-e31ca234]{height:100vh;background:#000}.page1 .header[data-v-e31ca234]{height:100px;background:url(/assets/head_bg-CQwb3nPp.png) no-repeat top center;background-size:100% 100%;font-size:38px;color:#fff;text-align:center;line-height:2}.page1 .chart-container[data-v-e31ca234]{width:100%;height:calc(100% - 100px)}@font-face{font-family:iconfont;src:url(data:font/woff2;base64,d09GMgABAAAAAANgAAsAAAAAB3AAAAMTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDBgqCSIIjATYCJAMMCwgABCAFhGcHNxuABhHVm0HIfiRkJ5mXecClS65GIxmp3gTP83p95+a9YDPjD1ULyJkVWVmlUH52KyUAFuc8Gx2hRnL25NEXUqBtaU4+z+X0rjZw/C0AmWPx4YGdB3Rg7UljEfYCpFTC6zLQnfS4BgFcKtEAo1mLdt0Ijxs8bQKZaBymQN4u40aPHIwjJ9BolB0Ei7pSi2zABGOl8RzWx9+XgirigIGpcPbpNKL5MG7nzc87qDzfA/UhZCBgtAGYgALKHcwlA/oDvVBpoRwKt82guXoLjWAsmvb9WGGarCP/8QwQC6c1CEAp6I2HUvpSCOQdlEMCKJNVLg0DFoKf3C1IvVJzvW4v3N3dVTW2HUkeduLxqqc3LyUulx25fXfqPkn0fM1eF1hdfWvK1p07krudOOOdvXFl9bWyPbcfP5qyNWXv3C0pvbducVelDtm2KnlQ0m9bWt/tqT227U4bul3Ure55acrgrTuTG8VL9a/QqXz79uU6VehfPO1z7rW0tOHbG2x/PrvB7B7p6VfXVZxSrH+Fjqq4fMeX1kwkDt21Vpw5LVlVsopcrHIxevrMikFly6anT6Uyv7ul12iWtsvWlYvuLOwEu1ZWziq7ZjOnW0H2iC4bmlf0Smws2SqpFfOW8FoUzh0ygkEA+J4WlfD/+Vu0ViP+j8sIr/gZB0bqfXMCGoDswjnrYxmN9EoJwLnRgMC37+unpYf4R2VWg9IA5L7D/4eQoh4hZwCumwYfJxLn03Rj0uKKMOKQNCFkk5VD4VCE1PwyMAlQBRYO9eFSlubrAyQxCYXoQkAJFjMIUU7CIMwVKKI8IjX/NUxSyYFFlH9w6SGh3QKUgEQdCQWjBvkHr6ZiPDPHbG9o30lQU/aFVD3S0DddtXzFgjTHnPqxA7MBQ1OGi3gepjTBTFNAxY1jnse2NW0fadSUV0dCwagB+Qe8mooJ6bn8eze07ySISL4KVD3YAz0NHYG8GgqJ8iD71I8dYDaAIVbKwEX2YTIKEzC3DwuouMFNyM0jrUtnqIZme1P+cnsAF+dAJYYo0RxmEhbldpUFrVYA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAT4AAsAAAAAB3AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA/kkxyY21hcAAAAYgAAABXAAABhnnH18hnbHlmAAAB4AAAASUAAAFIE6eowGhlYWQAAAMIAAAAMQAAADYvZBMcaGhlYQAAAzwAAAAgAAAAJAfgA4JobXR4AAADXAAAAAwAAAAMDAL//WxvY2EAAANoAAAACAAAAAgAXgCkbWF4cAAAA3AAAAAfAAAAIAEOAEhuYW1lAAADkAAAAUAAAAJnEKM8sHBvc3QAAATQAAAAJgAAADfc+lFBeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhZJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHXta+XMjc8L+BgYH5DgOQZGBEUcQEAIS4DYV4nO2QwQ2AMAwDL2npAzEIDwbixSYM0/E6RXFT2AJLFytOXgYWIIlDZLALY+hUapEn1shz/BS54e1utXf4XDLdSrhrFH5tMfd389HWZDTb6gR/AHyzEdYAeJwVjkFOwkAUhufNtDPzaFXokE7ZQNLSwgKoqTg1mOBK3RE4QLeeQ69gXHkGOIEXceFeF57AxOIzeXn58n/5k58BY8dHD8QTu2YM+koqmaWTQio4hXTBl66GNUyKy2XtandR2dgOQZ6R7A955W5IxpTFHpSLza7J0+4obL/sar2aJ0kMgxCFJrNt8jFicAJ46EVRNqtm0R6tEZxrPm12m3mpBVIxTpI5dS0MglE3GzfbzaLUnAtjcR9RK4ui3gEhDBHHNPf4e3zxPPHAJozl0pr4f3tepMonKGrjSihcnTuiiqz1h6BEV/Kad5TntR9C0/OERrgC+a1kB+5QPPvGfxYI96jUj4/tmw74K6cLNNyi/6kMnIOCKWL7rgiNYoz9AbccM/wAAAB4nGNgZGBgAGK5jh/Z8fw2Xxm4WRhA4Jni834Y/f/v/wYWFuZGIJeDgQkkCgBYGwzFAAAAeJxjYGRgYG7438AQw8L4/+//vywsDEARFMAMAKC8BmkEAAAABAEAAAQB//0AAAAAAF4ApHicY2BkYGBgZrBhANEMDExAzAWEDAz/wXwGAA6OAVcAeJyFkT1uwkAQhZ/BkASUKEqkNGlWKSgSyfyUSKlQoKegB7PmR7bXWi9I1DlNjpAT5AjpaHOKSHnYQwNFvNrZb96+mR3JAO6wh4fyu+cu2cMls5IruMCjcJX6k7BPfhauoYmecJ36q3ADL3gTbrJjxg6ef8WshXdhD7f4EK7gBp/CVepfwj75W7iGB/wI16n/Cjcw8a6Fm2h54cDqqdNzNdupVWjSyKTueI71YhNP7ak80TZfmVR1g85RGulU22ObfLvoORepyJpEDXmr49iozJq1Dl2wdC7rt9uR6EFoEgxgoTGFY5xDYYYd4wohDFJERXRn+ZjuBTaIWWn/dU/otsipH3KFLgJ0zlwjutLCeTpNji1f61F1dCtuy5qENJRazUlisuIPPNytqYTUAyyLqgx9tLmiE39QzJD8AdiTb1d4nGNgYoAALgbsgJmRiZGZkYWBrbwoNS85g6W4JLGIgQEAJokEZwAA) format("woff"),url(data:font/ttf;base64,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) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-wrench:before{content:""}.icon-star:before{content:""}.page2[data-v-17eb7fa5]{background-color:#070e35;font-size:14px;width:100%;height:100%;color:#333}.page2 .mapall[data-v-17eb7fa5]{position:relative;width:100%;height:100%;overflow:hidden}.page2 #map[data-v-17eb7fa5]{position:absolute;top:0}.maptitle{position:absolute;z-index:2;left:48%;top:50%;transform:translate(-50%,-50%);font-size:36px;color:#000;opacity:.5;text-shadow:0px 0px 2px #888888}.place{position:absolute;z-index:100;pointer-events:none}.point-red{color:#c00}.point-green{color:#0eb}.place_point{cursor:pointer;margin-left:-6px;margin-top:-10px;width:10px;text-shadow:0px 0px 3px #000000;pointer-events:auto}.label-border-red{border:1px solid rgba(255,30,60,.8)}.label-border-blue{border:1px solid #1e64ff}.label-border-green{border:1px solid rgba(0,255,150,.8)}.place_label{position:relative;color:#fff;padding:1px 4px;background:#0009;cursor:pointer;border-radius:4px;pointer-events:auto;white-space:nowrap}.place_label_enabled{color:#aaf}.place_label_top{margin-left:-26px;margin-top:-40px}.place_label_bottom{margin-left:-22px;margin-top:0}.place_label_leftbottom{margin-left:-74px;margin-top:0}.place_label_right{margin-left:10px;margin-top:-18px}.placel{position:relative}.placehover{color:#0af}.place_point:hover{color:#0af!important}.place_point:hover~.place_label{color:#0af;background:#000c}.place_label:hover{color:#0af;background:#000c}.chart-card[data-v-e7c43ab4]{height:100%;border-radius:16px;box-shadow:0 4px 20px #00000014;background:#fff;overflow:hidden;transition:all .3s ease}.chart-card[data-v-e7c43ab4]:hover{box-shadow:0 8px 30px #0000001f}.chart-card[data-v-e7c43ab4] .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:0 16px;min-height:48px}.chart-card[data-v-e7c43ab4] .ant-card-head .ant-card-head-title{padding:12px 0}.chart-card[data-v-e7c43ab4] .ant-card-head .chart-card-header{display:flex;align-items:center;justify-content:space-between}.chart-card[data-v-e7c43ab4] .ant-card-head .chart-card-header .chart-card-title{font-size:15px;font-weight:600;color:#1e293b;position:relative;padding-left:12px}.chart-card[data-v-e7c43ab4] .ant-card-head .chart-card-header .chart-card-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:#1890ff;border-radius:2px}.chart-card .chart-card-body[data-v-e7c43ab4]{position:relative}.chart-card .chart-dom[data-v-e7c43ab4]{width:100%;height:260px}.chart-card .chart-placeholder[data-v-e7c43ab4]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:260px;background:#fff;z-index:2}.chart-card .chart-placeholder .placeholder-text[data-v-e7c43ab4]{margin-top:12px;font-size:14px;color:#94a3b8}.chart-card .chart-placeholder .error-icon[data-v-e7c43ab4]{font-size:48px;color:#ef4444}.chart-card .chart-placeholder .empty-icon[data-v-e7c43ab4]{font-size:48px;color:#cbd5e1}.chart-card .error-state .placeholder-text[data-v-e7c43ab4]{color:#ef4444;margin-bottom:12px}.chart-card .empty-state .placeholder-text[data-v-e7c43ab4]{color:#94a3b8}.employee-card[data-v-448d2716]{border-radius:12px;box-shadow:0 2px 12px #0000000f;background:#fff;position:sticky;top:16px;background-image:url(/assets/user-bg-h_Lp6-ag.png);background-size:100%;background-position:bottom;background-repeat:no-repeat}.employee-card .loading-state[data-v-448d2716]{display:flex;flex-direction:column;align-items:center;gap:16px}.employee-card .error-state[data-v-448d2716]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0}.employee-card .error-state .error-icon[data-v-448d2716]{font-size:36px;color:#ef4444;margin-bottom:8px}.employee-card .error-state p[data-v-448d2716]{color:#ef4444;font-size:13px;margin-bottom:12px}.employee-card .employee-content .avatar-section[data-v-448d2716]{display:flex;justify-content:center;margin-bottom:12px}.employee-card .employee-content .avatar-section .employee-avatar[data-v-448d2716]{border:3px solid #e6f7ff;box-shadow:0 2px 8px #1890ff26}.employee-card .employee-content .avatar-section .employee-avatar[data-v-448d2716] .ant-avatar-string{font-size:32px}.employee-card .employee-content .name-section[data-v-448d2716]{text-align:center}.employee-card .employee-content .name-section .employee-name[data-v-448d2716]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.employee-card .employee-content .name-section .employee-position[data-v-448d2716]{font-size:13px;color:#94a3b8;margin:0}.employee-card .employee-content .stats-section[data-v-448d2716]{display:flex;flex-direction:column;gap:12px;height:560px}.employee-card .employee-content .stats-section .stat-item[data-v-448d2716]{display:flex;align-items:center;gap:12px}.employee-card .employee-content .stats-section .stat-item .stat-icon[data-v-448d2716]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.employee-card .employee-content .stats-section .stat-item .stat-icon span[data-v-448d2716]{font-size:18px}.employee-card .employee-content .stats-section .stat-item .stat-info[data-v-448d2716]{display:flex;flex-direction:column}.employee-card .employee-content .stats-section .stat-item .stat-info .stat-label[data-v-448d2716]{font-size:12px;color:#94a3b8}.employee-card .employee-content .stats-section .stat-item .stat-info .stat-value[data-v-448d2716]{font-size:15px;font-weight:600;color:#1e293b}.employee-card .employee-content .stats-section .stat-item .stat-info .stat-time[data-v-448d2716]{font-size:13px;font-weight:500}.message-widget[data-v-277b53a3]{border-radius:12px;box-shadow:0 2px 12px #0000000f;background:#fff;overflow:hidden}.message-widget[data-v-277b53a3] .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:0 16px;min-height:48px}.message-widget[data-v-277b53a3] .ant-card-head .ant-card-head-title{padding:12px 0}.message-widget[data-v-277b53a3] .ant-card-head .widget-title{font-size:15px;font-weight:600;color:#1e293b}.message-widget[data-v-277b53a3] .ant-card-body{padding:0}.message-widget .message-body[data-v-277b53a3]{min-height:375px;padding:12px 16px}.message-widget .message-error[data-v-277b53a3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#ef4444;font-size:13px}.message-widget .message-error .error-icon[data-v-277b53a3]{font-size:18px}.message-widget .message-items[data-v-277b53a3]{min-height:100px}.message-widget .message-item[data-v-277b53a3]{display:flex;align-items:center;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s;margin-bottom:4px}.message-widget .message-item[data-v-277b53a3]:hover{background:#f5f7fa}.message-widget .message-item .message-left[data-v-277b53a3]{display:flex;align-items:center;flex-shrink:0}.message-widget .message-item .message-left .type-tag[data-v-277b53a3]{min-width:64px;text-align:center}.message-widget .message-item .message-title[data-v-277b53a3]{flex:1;margin:0 12px;min-width:0}.message-widget .message-item .message-title .title-text[data-v-277b53a3]{font-size:13px;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.message-widget .message-item .message-time[data-v-277b53a3]{font-size:12px;color:#8c8c8c;flex-shrink:0}.message-widget .widget-pagination[data-v-277b53a3]{display:flex;justify-content:center;padding:12px 0 4px}.dashboard-container[data-v-ac88f545]{padding:0;min-height:calc(100vh - 140px)}.dashboard-container .dashboard-header[data-v-ac88f545]{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.dashboard-container .dashboard-header .dashboard-title[data-v-ac88f545]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.dashboard-container .dashboard-header .dashboard-subtitle[data-v-ac88f545]{font-size:13px;color:#94a3b8}.dashboard-container .dashboard-body[data-v-ac88f545]{display:flex;gap:16px;align-items:flex-start}.dashboard-container .charts-area[data-v-ac88f545]{flex:1;min-width:0}.dashboard-container .charts-grid[data-v-ac88f545],.dashboard-container .charts-grid .chart-col[data-v-ac88f545]{margin-bottom:16px}.dashboard-container .message-area[data-v-ac88f545]{margin-top:0}.dashboard-container .employee-area[data-v-ac88f545]{width:340px;flex-shrink:0}@media(max-width:1200px){.dashboard-container .dashboard-body[data-v-ac88f545]{flex-direction:column}.dashboard-container .employee-area[data-v-ac88f545]{width:100%}}.register-container[data-v-f215baf7]{min-height:100vh;background:#fff;padding:20px}.register-container .header[data-v-f215baf7]{text-align:center;color:#333;margin-bottom:20px}.register-container .header h2[data-v-f215baf7]{margin:0;font-size:24px}.register-container .header .info[data-v-f215baf7]{margin-top:10px;font-size:14px;color:#666}.register-container .video-container[data-v-f215baf7]{display:flex;justify-content:center;margin-bottom:20px}.register-container .video-container video[data-v-f215baf7]{width:280px;height:280px;border-radius:12px;background:#000;object-fit:cover}.register-container .tips[data-v-f215baf7]{text-align:center;color:#666;margin-bottom:30px}.register-container .tips p[data-v-f215baf7]{font-size:14px}.register-container .actions[data-v-f215baf7]{max-width:300px;margin:0 auto}.register-container[data-v-72469f93]{min-height:100vh;background:#fff;padding:20px}.register-container .header[data-v-72469f93]{text-align:center;color:#333;margin-bottom:20px}.register-container .header h2[data-v-72469f93]{margin:0;font-size:24px}.register-container .header .info[data-v-72469f93]{margin-top:10px;font-size:14px;color:#666}.register-container .video-container[data-v-72469f93]{display:flex;justify-content:center;margin-bottom:20px}.register-container .video-container video[data-v-72469f93]{width:280px;height:280px;border-radius:12px;background:#000;object-fit:cover}.register-container .tips[data-v-72469f93]{text-align:center;color:#666;margin-bottom:30px}.register-container .tips p[data-v-72469f93]{font-size:14px}.register-container .actions[data-v-72469f93]{max-width:300px;margin:0 auto}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--color-primary-deep: #0A192F;--color-primary-cyan: #00A8E8;--color-secondary-blue: #4ECDC4;--color-secondary-purple: #7AA2F7;--color-secondary-yellow: #FFD93D;--color-secondary-orange: #FF6B35;--color-secondary-green: #2BA471;--color-neutral-black: #121212;--color-neutral-gray-light: #E0E0E0;--color-neutral-gray-medium: #A0AEC0;--color-neutral-gray-pale: #F5F7FA;--color-neutral-white: #FFFFFF;--color-status-error: #FF0040;--color-status-warning: #FFD93D;--color-status-success: #2BA471;--color-status-info: #4ECDC4;--bg-primary: var(--color-primary-deep);--bg-card: rgba(245, 247, 250, .1);--bg-card-hover: rgba(245, 247, 250, .15);--text-primary: var(--color-neutral-white);--text-regular: var(--color-neutral-gray-light);--text-secondary: var(--color-neutral-gray-medium);--text-disabled: rgba(160, 174, 192, .5);--border-color: rgba(255, 255, 255, .1);--border-color-light: rgba(255, 255, 255, .05);--shadow-card: 0 4px 12px rgba(0, 0, 0, .15);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .25);--transition-fast: .15s ease;--transition-normal: .3s ease}[data-theme=dark]{--bg-primary: #0A192F;--text-primary: #FFFFFF;--text-regular: #E0E0E0}[data-theme=light]{--bg-primary: #F5F7FA;--bg-card: #FFFFFF;--text-primary: #121212;--text-regular: #333333;--border-color: #E0E0E0}.text-primary{color:var(--text-primary)}.text-regular{color:var(--text-regular)}.text-secondary{color:var(--text-secondary)}.text-disabled{color:var(--text-disabled)}.text-cyan{color:var(--color-primary-cyan)}.text-blue{color:var(--color-secondary-blue)}.text-purple{color:var(--color-secondary-purple)}.text-yellow{color:var(--color-secondary-yellow)}.text-orange{color:var(--color-secondary-orange)}.text-green{color:var(--color-secondary-green)}.bg-primary{background-color:var(--bg-primary)}.bg-card{background-color:var(--bg-card)}.bg-white{background-color:var(--color-neutral-white)}.bg-cyan{background-color:var(--color-primary-cyan)}.bg-success{background-color:var(--color-status-success)}.bg-warning{background-color:var(--color-status-warning)}.bg-error{background-color:var(--color-status-error)}.bg-info{background-color:var(--color-status-info)}.font-xs{font-size:12px}.font-sm{font-size:14px}.font-md{font-size:16px}.font-lg{font-size:18px}.font-xl{font-size:24px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.border{border:1px solid var(--border-color)}.border-light{border:1px solid var(--border-color-light)}.rounded-sm{border-radius:4px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-full{border-radius:9999px}.shadow{box-shadow:var(--shadow-card)}.shadow-lg{box-shadow:var(--shadow-card-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all var(--transition-fast);border:none;outline:none}.btn:hover{transform:scale(1.02)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-primary-cyan);color:var(--color-neutral-white)}.btn-primary:hover{background:#00bfff;box-shadow:0 4px 12px #00a8e866}.btn-secondary{background:transparent;color:var(--color-primary-cyan);border:1px solid var(--color-primary-cyan)}.btn-secondary:hover{background:#00a8e81a}.btn-danger{background:var(--color-status-error);color:var(--color-neutral-white)}.btn-danger:hover{background:#f36;box-shadow:0 4px 12px #ff004066}.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.card{background:var(--bg-card);border-radius:12px;padding:20px;box-shadow:var(--shadow-card);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-card-hover);background:var(--bg-card-hover)}.alert{display:flex;align-items:center;padding:12px 16px;border-radius:8px;font-size:14px}.alert-success{background:#2ba47126;border:1px solid var(--color-status-success);color:var(--color-status-success)}.alert-warning{background:#ffd93d26;border:1px solid var(--color-status-warning);color:var(--color-status-warning)}.alert-error{background:#ff004026;border:1px solid var(--color-status-error);color:var(--color-status-error)}.alert-info{background:#4ecdc426;border:1px solid var(--color-status-info);color:var(--color-status-info)}.input{width:100%;padding:10px 14px;font-size:14px;border:1px solid var(--border-color);border-radius:6px;background:transparent;color:var(--text-primary);transition:all var(--transition-fast)}.input:focus{border-color:var(--color-primary-cyan);box-shadow:0 0 0 3px #00a8e833;outline:none}.input::placeholder{color:var(--text-disabled)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:2px solid currentColor}.status-success{background:var(--color-status-success);border-color:var(--color-status-success)}.status-warning{background:var(--color-status-warning);border-color:var(--color-status-warning)}.status-error{background:var(--color-status-error);border-color:var(--color-status-error)}.status-info{background:var(--color-status-info);border-color:var(--color-status-info)}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.status-blinking{animation:blink .33s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease-out}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in{animation:slideIn .3s ease-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}.chart-primary{color:var(--color-primary-cyan)}.chart-secondary{color:var(--color-secondary-blue)}.chart-area{fill:#00a8e826}.chart-threshold{stroke:var(--color-status-error);stroke-dasharray:5,5}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color-light)}.table th{font-weight:600;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.table tr:hover td{background:var(--bg-card)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#999;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#666}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}@media(max-width:768px){.font-xl{font-size:20px}.card{padding:16px}.btn{padding:6px 12px;font-size:13px}}@media(max-width:480px){.font-lg{font-size:16px}.hide-mobile{display:none}}
