#app{width:100%;min-height:100vh;overflow:hidden auto}.chat-header[data-v-243182b1]{cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff4d;border-bottom:.5px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}:root.dark .chat-header[data-v-243182b1]{background:#ffffff08;border-bottom-color:#ffffff0f}.chat-header .header-left[data-v-243182b1]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-header .header-left .header-icon[data-v-243182b1]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chat-header .header-left .header-icon .header-brain-icon[data-v-243182b1]{object-fit:contain;width:100%;height:100%}.chat-header .header-left .header-title[data-v-243182b1]{min-width:0}.chat-header .header-left .header-title h3[data-v-243182b1]{color:var(--text-primary);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.chat-header .header-left .header-title .header-subtitle[data-v-243182b1]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:400;overflow:hidden}.chat-header .header-right[data-v-243182b1]{flex-shrink:0;align-items:center;gap:6px;margin-left:12px;display:flex}.chat-header .window-btn[data-v-243182b1]{cursor:pointer;background:#0000000f;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}:root.dark .chat-header .window-btn[data-v-243182b1]{background:#ffffff14}.chat-header .window-btn svg[data-v-243182b1]{width:12px;height:12px;color:var(--text-secondary)}.chat-header .window-btn[data-v-243182b1]:hover{background:#0000001a}:root.dark .chat-header .window-btn[data-v-243182b1]:hover{background:#ffffff24}.chat-header .window-btn.close[data-v-243182b1]:hover{background:#ff5f57}.chat-header .window-btn.close:hover svg[data-v-243182b1]{color:#fff}.chat-header .window-btn.minimize[data-v-243182b1]:hover{background:#ffbd2e}.chat-header .window-btn.minimize:hover svg[data-v-243182b1]{color:#fff}.chat-header .window-btn.maximize[data-v-243182b1]:hover{background:#28c840}.chat-header .window-btn.maximize:hover svg[data-v-243182b1]{color:#fff}.ai-chat-float[data-v-9c692841]{z-index:10000;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);position:fixed}.ai-chat-float .chat-container[data-v-9c692841]{pointer-events:auto;background:var(--bg-elevated);-webkit-backdrop-filter:none;border:1px solid var(--ios-control-border);width:100%;height:100%;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}:root.dark .ai-chat-float .chat-container[data-v-9c692841]{background:var(--bg-elevated);border-color:var(--ios-control-border);box-shadow:var(--shadow-lg)}@media (width<=480px){.ai-chat-float[data-v-9c692841]{width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.ai-chat-float .chat-container[data-v-9c692841]{border-radius:0}}.input-area[data-v-013d426e]{border-top:.5px solid #0000000f;flex-shrink:0;padding:10px 14px 14px}:root.dark .input-area[data-v-013d426e]{border-top-color:#ffffff0f}.input-area .attachments-preview[data-v-013d426e]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.input-area .attachments-preview .attachment-tag[data-v-013d426e]{background:var(--color-primary-bg);color:var(--color-primary);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.input-area .attachments-preview .attachment-tag .remove-attachment[data-v-013d426e]{cursor:pointer;font-size:12px}.input-area .attachments-preview .attachment-tag .remove-attachment[data-v-013d426e]:hover{color:var(--color-danger)}.input-area .input-wrapper[data-v-013d426e]{align-items:flex-end;gap:8px;display:flex}.input-area .input-wrapper .chat-input[data-v-013d426e]{flex:1}.input-area .input-wrapper .chat-input[data-v-013d426e] textarea{resize:none;background:#00000008;border:.5px solid #0000001a;border-radius:16px;padding:8px 12px;font-size:13px;line-height:1.5;transition:all .2s}:root.dark .input-area .input-wrapper .chat-input[data-v-013d426e] textarea{background:#ffffff0d;border-color:#ffffff1a}.input-area .input-wrapper .chat-input[data-v-013d426e] textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);background:#fffc}:root.dark .input-area .input-wrapper .chat-input[data-v-013d426e] textarea:focus{background:#ffffff14}.input-area .input-wrapper .chat-input[data-v-013d426e] textarea::placeholder{color:var(--text-tertiary)}.input-area .input-wrapper .send-btn[data-v-013d426e]{background:var(--color-primary);width:32px;height:32px;box-shadow:var(--shadow-sm);border:none;flex-shrink:0;transition:all .2s}.input-area .input-wrapper .send-btn[data-v-013d426e]:hover:not(:disabled){box-shadow:var(--shadow-md);transform:scale(1.05)}.input-area .input-wrapper .send-btn[data-v-013d426e]:active:not(:disabled){transform:scale(.95)}.input-area .input-wrapper .send-btn[data-v-013d426e]:disabled{opacity:.4}.input-area .input-hint[data-v-013d426e]{text-align:center;color:var(--text-tertiary);margin-top:6px;font-size:10px}.messages-area[data-v-8791f356]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow-y:auto}.messages-area[data-v-8791f356]::-webkit-scrollbar{width:4px}.messages-area[data-v-8791f356]::-webkit-scrollbar-track{background:0 0}.messages-area[data-v-8791f356]::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}:root.dark .messages-area[data-v-8791f356]::-webkit-scrollbar-thumb{background:#ffffff26}.welcome-message[data-v-8791f356]{background:var(--color-primary-bg);border:.5px solid var(--color-primary-border);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}:root.dark .welcome-message[data-v-8791f356]{background:var(--color-primary-bg);border-color:var(--color-primary-border)}.welcome-message .welcome-avatar[data-v-8791f356]{background:var(--color-primary-bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.welcome-message .welcome-avatar .welcome-brain-icon[data-v-8791f356]{object-fit:contain;width:24px;height:24px}.welcome-message .welcome-content h4[data-v-8791f356]{color:var(--text-primary);margin:0 0 4px;font-size:13px;font-weight:600}.welcome-message .welcome-content p[data-v-8791f356]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.message-item[data-v-8791f356]{gap:8px;max-width:85%;display:flex}.message-item.user[data-v-8791f356]{flex-direction:row-reverse;align-self:flex-end}.message-item.user .message-avatar[data-v-8791f356]{display:none}.message-item.user .message-bubble[data-v-8791f356]{background:var(--color-primary);color:#fff;border-radius:16px 16px 4px}.message-item.assistant[data-v-8791f356]{align-self:flex-start}.message-item.assistant .message-avatar[data-v-8791f356]{background:var(--color-primary-bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.message-item.assistant .message-avatar .msg-brain-icon[data-v-8791f356]{object-fit:contain;width:18px;height:18px}.message-item.assistant .message-bubble[data-v-8791f356]{color:var(--text-primary);background:#0000000a;border-radius:16px 16px 16px 4px}:root.dark .message-item.assistant .message-bubble[data-v-8791f356]{background:#ffffff0f}.message-bubble[data-v-8791f356]{max-width:100%;padding:10px 14px}.message-bubble .message-text[data-v-8791f356]{word-break:break-word;font-size:13px;line-height:1.6}.message-bubble .message-text[data-v-8791f356] h3{color:var(--text-primary);margin:10px 0 6px;font-size:14px}.message-bubble .message-text[data-v-8791f356] h4{color:var(--text-primary);margin:8px 0 4px;font-size:13px}.message-bubble .message-text[data-v-8791f356] p{margin:4px 0}.message-bubble .message-text[data-v-8791f356] ul,.message-bubble .message-text[data-v-8791f356] ol{margin:4px 0;padding-left:18px}.message-bubble .message-text[data-v-8791f356] li{margin:2px 0}.message-bubble .message-text[data-v-8791f356] table{border-collapse:collapse;width:100%;margin:8px 0;font-size:11px}.message-bubble .message-text[data-v-8791f356] table th,.message-bubble .message-text[data-v-8791f356] table td{border:.5px solid var(--border-color);text-align:left;padding:6px 10px}.message-bubble .message-text[data-v-8791f356] table th{background:var(--color-primary-bg);font-weight:600}.message-bubble .message-text[data-v-8791f356] pre{background:#0000000f;border-radius:8px;margin:6px 0;padding:10px;overflow-x:auto}:root.dark .message-bubble .message-text[data-v-8791f356] pre{background:#ffffff0f}.message-bubble .message-text[data-v-8791f356] pre code{font-family:SF Mono,Fira Code,monospace;font-size:11px}.message-bubble .message-text[data-v-8791f356] code{background:#0000000f;border-radius:4px;padding:2px 5px;font-family:SF Mono,Fira Code,monospace;font-size:11px}:root.dark .message-bubble .message-text[data-v-8791f356] code{background:#ffffff14}.message-bubble .message-time[data-v-8791f356]{color:var(--text-tertiary);text-align:right;margin-top:4px;font-size:10px}.message-bubble .message-actions[data-v-8791f356]{opacity:.6;gap:4px;margin-top:6px;transition:opacity .2s;display:flex}.message-bubble .message-actions[data-v-8791f356]:hover{opacity:1}.message-bubble .message-actions[data-v-8791f356] .el-button{padding:3px 6px;font-size:10px}.typing-indicator[data-v-8791f356]{gap:4px;padding:6px 0;display:flex}.typing-indicator span[data-v-8791f356]{background:var(--color-primary);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing-bounce-8791f356}.typing-indicator span[data-v-8791f356]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-8791f356]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-8791f356{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.loading-text[data-v-8791f356]{color:var(--text-tertiary);font-size:11px;font-style:italic}.resize-handle[data-v-af65fc0a]{z-index:10;position:absolute}.resize-handle.resize-n[data-v-af65fc0a]{cursor:n-resize;height:8px;top:-4px;left:12px;right:12px}.resize-handle.resize-s[data-v-af65fc0a]{cursor:s-resize;height:8px;bottom:-4px;left:12px;right:12px}.resize-handle.resize-e[data-v-af65fc0a]{cursor:e-resize;width:8px;top:12px;bottom:12px;right:-4px}.resize-handle.resize-w[data-v-af65fc0a]{cursor:w-resize;width:8px;top:12px;bottom:12px;left:-4px}.resize-handle.resize-ne[data-v-af65fc0a]{cursor:ne-resize;width:16px;height:16px;top:-4px;right:-4px}.resize-handle.resize-nw[data-v-af65fc0a]{cursor:nw-resize;width:16px;height:16px;top:-4px;left:-4px}.resize-handle.resize-se[data-v-af65fc0a]{cursor:se-resize;width:16px;height:16px;bottom:-4px;right:-4px}.resize-handle.resize-sw[data-v-af65fc0a]{cursor:sw-resize;width:16px;height:16px;bottom:-4px;left:-4px}@media (width<=480px){.resize-handle[data-v-af65fc0a]{display:none}}.quick-prompts[data-v-3f374cdf]{flex-shrink:0;padding:16px}.quick-prompts .prompts-title[data-v-3f374cdf]{color:var(--text-primary);margin-bottom:10px;font-size:12px;font-weight:600}.quick-prompts .prompts-grid[data-v-3f374cdf]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-prompts .prompt-card[data-v-3f374cdf]{background:var(--color-primary-bg);border:.5px solid var(--color-primary-border);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px;transition:background .15s,border-color .15s;display:flex}:root.dark .quick-prompts .prompt-card[data-v-3f374cdf]{background:var(--color-primary-bg);border-color:var(--color-primary-border)}.quick-prompts .prompt-card[data-v-3f374cdf]:hover,:root.dark .quick-prompts .prompt-card[data-v-3f374cdf]:hover{background:var(--color-primary-bg-hover)}.quick-prompts .prompt-card[data-v-3f374cdf]:active{background:var(--ios-control-bg-hover)}.quick-prompts .prompt-card .prompt-icon[data-v-3f374cdf]{width:26px;height:26px;color:var(--color-primary);background:#007aff1a;border-radius:8px;flex-shrink:0;font-size:16px}.quick-prompts .prompt-card .prompt-info[data-v-3f374cdf]{flex-direction:column;min-width:0;display:flex}.quick-prompts .prompt-card .prompt-info .prompt-label[data-v-3f374cdf]{color:var(--text-primary);margin-bottom:1px;font-size:12px;font-weight:600}.quick-prompts .prompt-card .prompt-info .prompt-desc[data-v-3f374cdf]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}[data-v-a8b32787] .cloud-manual-dialog .el-dialog__body{padding-top:8px}.manual-window[data-v-a8b32787]{border:1px solid var(--border-light);background:var(--bg-body);border-radius:8px;overflow:hidden}.manual-toolbar[data-v-a8b32787]{border-bottom:1px solid var(--border-light);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.manual-title[data-v-a8b32787]{color:var(--text-primary);font-size:14px;font-weight:700}.manual-subtitle[data-v-a8b32787]{color:var(--text-secondary);margin-top:2px;font-size:12px}.manual-scroll[data-v-a8b32787]{background:#eef1f5;max-height:min(68vh,720px);padding:24px;overflow-y:auto}.manual-page[data-v-a8b32787]{color:#1f2937;background:#fff;border-radius:3px;width:min(100%,760px);margin:0 auto 24px;padding:56px 64px;box-shadow:0 16px 40px #0f172a1f}.cover-page[data-v-a8b32787]{text-align:center;flex-direction:column;justify-content:center;gap:22px;min-height:720px;display:flex}.cover-page h1[data-v-a8b32787]{letter-spacing:0;margin:0;font-size:34px}.cover-page p[data-v-a8b32787]{color:#4b5563;max-width:520px;margin:0 auto;font-size:16px;line-height:1.8}.manual-logo[data-v-a8b32787]{object-fit:contain;width:96px;height:96px;margin:0 auto}.cover-meta[data-v-a8b32787]{color:#4b5563;flex-direction:column;gap:8px;margin-top:80px;font-size:14px;display:flex}.page-header[data-v-a8b32787]{border-bottom:2px solid #d6e4f0;align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.page-header span[data-v-a8b32787]{color:#2563eb;font-size:28px;font-weight:800}.page-header h2[data-v-a8b32787]{letter-spacing:0;margin:0;font-size:24px}.section-summary[data-v-a8b32787]{color:#4b5563;margin:24px 0 20px;font-size:15px;line-height:1.8}.content-grid[data-v-a8b32787]{gap:12px;margin-bottom:26px;display:grid}.content-row[data-v-a8b32787]{color:#111827;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.row-dot[data-v-a8b32787]{background:#2563eb;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px}.section-figure[data-v-a8b32787]{margin:8px 0 0;padding:0}.section-figure img[data-v-a8b32787]{border:1px solid #e2e8f0;border-radius:6px;width:100%;height:auto;display:block}@media (width<=720px){.manual-scroll[data-v-a8b32787]{padding:12px}.manual-page[data-v-a8b32787]{padding:34px 24px}.cover-page[data-v-a8b32787]{min-height:620px}.cover-page h1[data-v-a8b32787]{font-size:26px}}.company-panel[data-v-0e45d4cb]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.company-header[data-v-0e45d4cb]{cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff4d;border-bottom:.5px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}:root.dark .company-header[data-v-0e45d4cb]{background:#ffffff08;border-bottom-color:#ffffff0f}.header-left[data-v-0e45d4cb]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.header-icon[data-v-0e45d4cb]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.header-logo[data-v-0e45d4cb]{object-fit:contain;width:100%;height:100%}.header-title[data-v-0e45d4cb]{min-width:0}.header-title h3[data-v-0e45d4cb]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.header-subtitle[data-v-0e45d4cb]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.header-right[data-v-0e45d4cb]{flex-shrink:0;align-items:center;gap:6px;display:flex}.window-btn[data-v-0e45d4cb]{cursor:pointer;background:#0000000f;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}:root.dark .window-btn[data-v-0e45d4cb]{background:#ffffff14}.window-btn .el-icon[data-v-0e45d4cb]{color:var(--text-secondary);font-size:12px}.window-btn[data-v-0e45d4cb]:hover{background:#0000001a}:root.dark .window-btn[data-v-0e45d4cb]:hover{background:#ffffff24}.window-btn.close[data-v-0e45d4cb]:hover{background:#ff5f57}.window-btn.close:hover .el-icon[data-v-0e45d4cb]{color:#fff}.window-btn.maximize[data-v-0e45d4cb]:hover{background:#28c840}.window-btn.maximize:hover .el-icon[data-v-0e45d4cb]{color:#fff}.company-body[data-v-0e45d4cb]{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.section-block[data-v-0e45d4cb]{background:#ffffff7a;border:1px solid #0000000f;border-radius:12px;padding:12px}:root.dark .section-block[data-v-0e45d4cb]{background:#ffffff0a;border-color:#ffffff14}.section-title[data-v-0e45d4cb]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.section-title .el-icon[data-v-0e45d4cb]{color:var(--color-primary)}.resource-list[data-v-0e45d4cb]{flex-direction:column;gap:12px;display:flex}.link-card[data-v-0e45d4cb]{isolation:isolate;background-color:#cdd9e6;background-position:50%;background-size:cover;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a1f}.link-card-overlay[data-v-0e45d4cb]{z-index:0;background:linear-gradient(100deg,#ffffffd1 0%,#ffffff8c 42%,#ffffff1f 100%);position:absolute;inset:0}:root.dark .link-card-overlay[data-v-0e45d4cb]{background:linear-gradient(100deg,#111827c7 0%,#11182780 45%,#1118271f 100%)}.link-card-body[data-v-0e45d4cb]{z-index:1;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:relative}.link-card-head[data-v-0e45d4cb]{justify-content:space-between;align-items:center;gap:10px;display:flex}.link-card-title[data-v-0e45d4cb]{color:var(--text-primary);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.link-card-title span[data-v-0e45d4cb]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link-card-icon[data-v-0e45d4cb]{object-fit:contain;flex-shrink:0;width:20px;height:20px}.link-card-icon-fallback[data-v-0e45d4cb]{color:var(--color-primary);flex-shrink:0;font-size:18px}.link-card-badge[data-v-0e45d4cb]{display:none}.link-card-value[data-v-0e45d4cb]{color:var(--text-secondary);word-break:break-all;font-size:11px;line-height:1.5}.link-card-actions[data-v-0e45d4cb]{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.account-row[data-v-0e45d4cb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-copy[data-v-0e45d4cb]{min-width:0}.account-name[data-v-0e45d4cb]{color:var(--text-primary);font-size:13px;font-weight:600}.account-meta[data-v-0e45d4cb]{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.5}.locale-summary[data-v-0e45d4cb]{color:var(--text-secondary);margin-bottom:10px;font-size:12px}.locale-group[data-v-0e45d4cb]{flex-wrap:wrap;display:flex}.help-list[data-v-0e45d4cb]{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.help-actions[data-v-0e45d4cb]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}[data-v-0e45d4cb] .el-radio-button__inner{padding:8px 12px}[data-v-0e45d4cb] .el-button{white-space:nowrap}[data-v-0e45d4cb] .el-tag{flex-shrink:0}.login-modal-overlay[data-v-2fcf4660]{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-modal-overlay .modal-backdrop[data-v-2fcf4660]{-webkit-backdrop-filter:none;background:#0000003d;position:absolute;inset:0}.login-modal-overlay .login-modal-content[data-v-2fcf4660]{z-index:1;background:var(--bg-elevated);-webkit-backdrop-filter:none;border:1px solid var(--ios-control-border);border-radius:var(--radius-card);width:420px;max-width:90vw;max-height:85vh;box-shadow:var(--shadow-lg);padding:40px;animation:.3s ease-out modal-slide-up-2fcf4660;position:relative;overflow-y:auto}:root.dark .login-modal-overlay .login-modal-content[data-v-2fcf4660]{background:#242428f5}.login-modal-overlay .login-modal-content .close-btn[data-v-2fcf4660]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#7676801f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.login-modal-overlay .login-modal-content .close-btn[data-v-2fcf4660]:hover{color:var(--text-primary);background:#7676803d}.login-modal-overlay .login-modal-content .modal-header[data-v-2fcf4660]{text-align:center;margin-bottom:20px}.login-modal-overlay .login-modal-content .modal-header .modal-logo[data-v-2fcf4660]{height:48px;margin-bottom:12px}.login-modal-overlay .login-modal-content .modal-header h2[data-v-2fcf4660]{color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:600}.login-modal-overlay .login-modal-content .modal-header p[data-v-2fcf4660]{color:var(--text-secondary);margin:0;font-size:14px}.login-modal-overlay .login-modal-content .mode-switch[data-v-2fcf4660]{background:#76768014;border-radius:10px;gap:0;margin-bottom:20px;padding:3px;display:flex}.login-modal-overlay .login-modal-content .mode-switch .mode-btn[data-v-2fcf4660]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.login-modal-overlay .login-modal-content .mode-switch .mode-btn.active[data-v-2fcf4660]{color:var(--text-primary);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.login-modal-overlay .login-modal-content .login-tabs[data-v-2fcf4660]{background:#76768014;border-radius:12px;gap:8px;margin-bottom:20px;padding:4px;display:flex}.login-modal-overlay .login-modal-content .login-tabs .tab-btn[data-v-2fcf4660]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.login-modal-overlay .login-modal-content .login-tabs .tab-btn[data-v-2fcf4660]:hover{color:var(--text-primary)}.login-modal-overlay .login-modal-content .login-tabs .tab-btn.active[data-v-2fcf4660]{color:var(--text-primary);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.login-modal-overlay .login-modal-content .login-tabs .tab-btn .el-icon[data-v-2fcf4660]{font-size:16px}.login-modal-overlay .login-modal-content .login-form .code-wrapper[data-v-2fcf4660]{gap:8px;display:flex}.login-modal-overlay .login-modal-content .login-form .code-wrapper .el-input[data-v-2fcf4660]{flex:1}.login-modal-overlay .login-modal-content .login-form .code-wrapper .code-btn[data-v-2fcf4660]{flex-shrink:0;min-width:110px}.login-modal-overlay .login-modal-content .login-form .code-wrapper .captcha-img[data-v-2fcf4660]{cursor:pointer;border:1px solid #7676801f;border-radius:6px;flex-shrink:0;width:120px;height:40px;overflow:hidden}.login-modal-overlay .login-modal-content .login-form .code-wrapper .captcha-img[data-v-2fcf4660] svg{width:100%;height:100%}.login-modal-overlay .login-modal-content .login-form .login-captcha-wrapper[data-v-2fcf4660]{gap:8px;width:100%;display:flex}.login-modal-overlay .login-modal-content .login-form .login-captcha-wrapper .el-input[data-v-2fcf4660]{flex:1}.login-modal-overlay .login-modal-content .login-form .login-captcha-wrapper .login-captcha-img[data-v-2fcf4660]{cursor:pointer;border:1px solid #7676801f;border-radius:6px;flex-shrink:0;width:120px;height:40px;overflow:hidden}.login-modal-overlay .login-modal-content .login-form .login-captcha-wrapper .login-captcha-img[data-v-2fcf4660] svg{width:100%;height:100%}.login-modal-overlay .login-modal-content .login-form .login-submit-btn[data-v-2fcf4660]{border-radius:12px;width:100%;height:44px;margin-top:8px;font-size:16px;font-weight:600}.login-modal-overlay .login-modal-content .register-form .el-form-item[data-v-2fcf4660]{margin-bottom:16px}@keyframes modal-slide-up-2fcf4660{0%{opacity:0}to{opacity:1}}.modal-fade-enter-active[data-v-2fcf4660],.modal-fade-leave-active[data-v-2fcf4660]{transition:opacity .3s}.modal-fade-enter-active .login-modal-content[data-v-2fcf4660],.modal-fade-leave-active .login-modal-content[data-v-2fcf4660]{transition:transform .3s,opacity .3s}.modal-fade-enter-from[data-v-2fcf4660],.modal-fade-leave-to[data-v-2fcf4660],.modal-fade-enter-from .login-modal-content[data-v-2fcf4660],.modal-fade-leave-to .login-modal-content[data-v-2fcf4660]{opacity:0}.upgrade-prompt[data-v-5d42bd7f]{text-align:center;padding:10px 0}.upgrade-prompt .prompt-icon[data-v-5d42bd7f]{margin-bottom:16px}.upgrade-prompt .prompt-message[data-v-5d42bd7f]{color:#303133;margin-bottom:8px;font-size:16px}.upgrade-prompt .prompt-hint[data-v-5d42bd7f]{color:#909399;margin-bottom:16px;font-size:14px}.upgrade-prompt .contact-info[data-v-5d42bd7f]{text-align:left;background:#f5f7fa;border-radius:8px;padding:12px 16px}.upgrade-prompt .contact-info p[data-v-5d42bd7f]{color:#606266;align-items:center;gap:8px;margin:6px 0;font-size:14px;display:flex}.search-results[data-v-dc302356]{flex:1;padding:8px;overflow-y:auto}.search-results[data-v-dc302356]::-webkit-scrollbar{width:6px}.search-results[data-v-dc302356]::-webkit-scrollbar-track{background:0 0}.search-results[data-v-dc302356]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.search-results[data-v-dc302356]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.results-refreshing[data-v-dc302356]{color:var(--text-secondary);padding:8px 12px 10px;font-size:12px}.search-result-item[data-v-dc302356]{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .15s;display:flex}.search-result-item[data-v-dc302356]:hover,.search-result-item.highlighted[data-v-dc302356]{background:var(--color-primary-bg)}.search-result-item:hover .result-shortcut[data-v-dc302356],.search-result-item.highlighted .result-shortcut[data-v-dc302356]{opacity:1}.result-icon[data-v-dc302356]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.result-icon.icon-page[data-v-dc302356]{color:var(--color-primary);background:#5e6ad21a}.result-icon.icon-device[data-v-dc302356]{background:var(--color-success-bg);color:var(--color-success)}.result-icon.icon-feature[data-v-dc302356]{background:var(--color-warning-bg);color:var(--color-warning)}.result-icon.icon-setting[data-v-dc302356]{color:var(--text-secondary);background:#7676801a}.result-content[data-v-dc302356]{flex:1;min-width:0}.result-title[data-v-dc302356]{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:600}.result-description[data-v-dc302356]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.result-shortcut[data-v-dc302356]{opacity:0;transition:opacity .15s}.result-shortcut kbd[data-v-dc302356]{background:var(--bg-body);border:1px solid var(--border-color);font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);border-radius:6px;padding:4px 8px}@media (width<=768px){.search-result-item[data-v-dc302356]{padding:10px 12px}.result-icon[data-v-dc302356]{width:36px;height:36px;font-size:18px}.result-title[data-v-dc302356]{font-size:13px}.result-description[data-v-dc302356]{font-size:11px}}.no-results[data-v-faf13b98]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 20px;display:flex}.no-results-icon[data-v-faf13b98]{color:var(--text-muted);opacity:.5;margin-bottom:16px;font-size:48px}.no-results-text[data-v-faf13b98]{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.no-results-hint[data-v-faf13b98]{color:var(--text-secondary);margin:0;font-size:13px}.quick-links[data-v-53a1e20d]{flex:1;padding:16px 20px;overflow-y:auto}.quick-links[data-v-53a1e20d]::-webkit-scrollbar{width:6px}.quick-links[data-v-53a1e20d]::-webkit-scrollbar-track{background:0 0}.quick-links[data-v-53a1e20d]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.quick-links[data-v-53a1e20d]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.quick-links-header[data-v-53a1e20d]{margin-bottom:16px}.quick-links-title[data-v-53a1e20d]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:600}.quick-links-grid[data-v-53a1e20d]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-link-item[data-v-53a1e20d]{background:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;transition:all .15s;display:flex}.quick-link-item[data-v-53a1e20d]:hover{background:var(--color-primary-bg);border-color:var(--color-primary)}.quick-link-icon[data-v-53a1e20d]{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.quick-link-icon.icon-page[data-v-53a1e20d]{color:var(--color-primary);background:#5e6ad21a}.quick-link-icon.icon-feature[data-v-53a1e20d]{background:var(--color-warning-bg);color:var(--color-warning)}.quick-link-title[data-v-53a1e20d]{color:var(--text-primary);text-align:center;font-size:12px;font-weight:500}@media (width<=768px){.quick-links-grid[data-v-53a1e20d]{grid-template-columns:repeat(2,1fr);gap:8px}}@media (width<=480px){.quick-links-grid[data-v-53a1e20d]{grid-template-columns:repeat(2,1fr)}}.search-footer[data-v-73ab2d7a]{border-top:1px solid var(--border-color);background:var(--bg-surface);padding:12px 20px}.footer-hints[data-v-73ab2d7a]{justify-content:center;gap:16px;display:flex}.hint-item[data-v-73ab2d7a]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.hint-item kbd[data-v-73ab2d7a]{background:var(--bg-body);border:1px solid var(--border-color);font-size:11px;font-family:var(--font-mono);color:var(--text-primary);border-radius:4px;padding:2px 6px}.search-overlay-enter-active[data-v-09e26b33],.search-overlay-leave-active[data-v-09e26b33]{transition:opacity .2s}.search-overlay-enter-from[data-v-09e26b33],.search-overlay-leave-to[data-v-09e26b33]{opacity:0}.search-overlay-enter-to[data-v-09e26b33],.search-overlay-leave-from[data-v-09e26b33]{opacity:1}.search-overlay-enter-active .global-search-panel[data-v-09e26b33],.search-overlay-leave-active .global-search-panel[data-v-09e26b33]{transition:all .2s cubic-bezier(.16,1,.3,1)}.search-overlay-enter-from .global-search-panel[data-v-09e26b33],.search-overlay-leave-to .global-search-panel[data-v-09e26b33]{opacity:0;transform:translateY(-20px)scale(.98)}.global-search-overlay[data-v-09e26b33]{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2000;background:#0000003d;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.global-search-panel[data-v-09e26b33]{background:var(--bg-elevated);border:1px solid var(--ios-control-border);width:90%;max-width:640px;max-height:70vh;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.search-input-wrapper[data-v-09e26b33]{border-bottom:1px solid var(--border-color);padding:16px 20px;position:relative}.search-input-wrapper .search-icon[data-v-09e26b33]{color:var(--text-secondary);pointer-events:none;font-size:20px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.search-input-wrapper .search-input[data-v-09e26b33]{background:var(--bg-surface);width:100%;color:var(--text-primary);border:1px solid #0000;border-radius:10px;outline:none;padding:12px 60px 12px 48px;font-size:16px;transition:all .2s}.search-input-wrapper .search-input[data-v-09e26b33]:focus{border-color:var(--color-primary);box-shadow:var(--ios-control-focus)}.search-input-wrapper .search-input[data-v-09e26b33]::placeholder{color:var(--text-muted)}.search-input-wrapper .shortcut-hint[data-v-09e26b33]{background:var(--bg-body);border:1px solid var(--border-color);font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);border-radius:6px;padding:4px 8px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}@media (width<=768px){.global-search-panel[data-v-09e26b33]{border-radius:12px;width:95%;max-height:80vh}.global-search-panel .search-input-wrapper[data-v-09e26b33]{padding:12px 16px}.global-search-panel .search-input-wrapper .search-input[data-v-09e26b33]{padding:10px 50px 10px 40px;font-size:14px}.global-search-panel .search-input-wrapper .shortcut-hint[data-v-09e26b33]{display:none}}.search-loading[data-v-09e26b33]{color:var(--text-secondary);text-align:center;padding:32px 20px;font-size:13px}@media (width<=480px){.global-search-overlay[data-v-09e26b33]{padding-top:10vh}.global-search-panel[data-v-09e26b33]{border-radius:0;width:100%;height:90vh;max-height:90vh}}.modal-enter-active[data-v-c74731e9],.modal-leave-active[data-v-c74731e9]{transition:opacity .2s}.modal-enter-from[data-v-c74731e9],.modal-leave-to[data-v-c74731e9]{opacity:0}.modal-enter-active .shortcuts-modal[data-v-c74731e9],.modal-leave-active .shortcuts-modal[data-v-c74731e9]{transition:all .2s cubic-bezier(.16,1,.3,1)}.modal-enter-from .shortcuts-modal[data-v-c74731e9],.modal-leave-to .shortcuts-modal[data-v-c74731e9]{opacity:0}.shortcuts-modal-overlay[data-v-c74731e9]{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2000;background:#0000003d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shortcuts-modal[data-v-c74731e9]{background:var(--bg-elevated);border:1px solid var(--ios-control-border);width:90%;max-width:720px;max-height:80vh;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal-header[data-v-c74731e9]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header .modal-title[data-v-c74731e9]{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.modal-header .modal-title .el-icon[data-v-c74731e9]{color:var(--color-primary);font-size:24px}.modal-header .modal-close[data-v-c74731e9]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-header .modal-close[data-v-c74731e9]:hover{background:var(--bg-surface);color:var(--text-primary)}.modal-content[data-v-c74731e9]{flex:1;padding:24px;overflow-y:auto}.modal-content[data-v-c74731e9]::-webkit-scrollbar{width:6px}.modal-content[data-v-c74731e9]::-webkit-scrollbar-track{background:0 0}.modal-content[data-v-c74731e9]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.shortcut-group[data-v-c74731e9]{margin-bottom:24px}.shortcut-group[data-v-c74731e9]:last-child{margin-bottom:0}.shortcut-group .group-title[data-v-c74731e9]{color:var(--text-secondary);text-transform:none;letter-spacing:0;margin:0 0 12px;font-size:13px;font-weight:600}.shortcut-list[data-v-c74731e9]{flex-direction:column;gap:8px;display:flex}.shortcut-item[data-v-c74731e9]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .15s;display:flex}.shortcut-item[data-v-c74731e9]:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.shortcut-item .shortcut-description[data-v-c74731e9]{color:var(--text-primary);font-size:14px}.shortcut-item .shortcut-keys[data-v-c74731e9]{align-items:center;gap:4px;display:flex}.shortcut-item .shortcut-keys kbd[data-v-c74731e9]{background:var(--bg-container);border:1px solid var(--border-color);min-width:24px;font-size:12px;font-family:var(--font-mono);color:var(--text-primary);text-align:center;box-shadow:0 2px 0 var(--border-color);border-radius:6px;padding:4px 8px}.modal-footer[data-v-c74731e9]{border-top:1px solid var(--border-color);background:var(--bg-surface);padding:16px 24px}.modal-footer .footer-text[data-v-c74731e9]{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.modal-footer .footer-text .el-icon[data-v-c74731e9]{font-size:16px}@media (width<=768px){.shortcuts-modal[data-v-c74731e9]{border-radius:12px;width:95%;max-height:85vh}.shortcuts-modal .modal-header[data-v-c74731e9]{padding:16px 20px}.shortcuts-modal .modal-header .modal-title[data-v-c74731e9]{font-size:16px}.shortcuts-modal .modal-header .modal-title .el-icon[data-v-c74731e9]{font-size:20px}.shortcuts-modal .modal-content[data-v-c74731e9]{padding:16px}.shortcuts-modal .shortcut-item[data-v-c74731e9]{padding:8px 10px}.shortcuts-modal .shortcut-item .shortcut-description[data-v-c74731e9]{font-size:13px}.shortcuts-modal .shortcut-item .shortcut-keys kbd[data-v-c74731e9]{min-width:20px;padding:3px 6px;font-size:11px}.shortcuts-modal .modal-footer[data-v-c74731e9]{padding:12px 16px}.shortcuts-modal .modal-footer .footer-text[data-v-c74731e9]{font-size:12px}}@media (width<=480px){.shortcuts-modal-overlay[data-v-c74731e9]{padding:0}.shortcuts-modal[data-v-c74731e9]{border-radius:0;width:100%;height:100%;max-height:100vh}.shortcuts-modal .modal-content[data-v-c74731e9]{padding:12px}.shortcuts-modal .shortcut-group[data-v-c74731e9]{margin-bottom:16px}.shortcuts-modal .shortcut-group .group-title[data-v-c74731e9]{margin-bottom:8px;font-size:12px}}.breadcrumb-bar[data-v-0957c0c3]{background:var(--bg-grouped);border-bottom:.5px solid var(--border-light)}:root.dark .breadcrumb-bar[data-v-0957c0c3]{background:var(--bg-body);border-bottom:.5px solid #ffffff1a}.breadcrumb-bar.research-mode[data-v-0957c0c3]{background:0 0;border-bottom:none;padding:8px 0}.breadcrumb-bar.research-mode .breadcrumb-container[data-v-0957c0c3]{justify-content:flex-end;padding:0 20px}.breadcrumb-bar.research-mode .breadcrumb-right.full-width .current-time[data-v-0957c0c3]{color:#fff9;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}.breadcrumb-bar .breadcrumb-container[data-v-0957c0c3]{justify-content:space-between;align-items:center;max-width:100%;margin:0;padding:10px 20px;display:flex}.breadcrumb-bar .breadcrumb-container[data-v-0957c0c3] .el-breadcrumb__item .el-breadcrumb__inner{color:var(--text-secondary);transition:all .15s var(--ease-out-expo);font-size:13px;font-weight:400}.breadcrumb-bar .breadcrumb-container[data-v-0957c0c3] .el-breadcrumb__item .el-breadcrumb__inner.is-link:hover{color:var(--color-primary)}.breadcrumb-bar .breadcrumb-container[data-v-0957c0c3] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--text-primary);font-weight:500}.breadcrumb-bar .breadcrumb-container[data-v-0957c0c3] .el-breadcrumb__item .el-breadcrumb__separator{color:var(--text-tertiary)}.breadcrumb-bar .breadcrumb-container .breadcrumb-right[data-v-0957c0c3]{margin-left:auto}.breadcrumb-bar .breadcrumb-container .breadcrumb-right .current-time[data-v-0957c0c3]{color:var(--text-tertiary);letter-spacing:.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,monospace;font-size:12px;font-weight:400}@media (width<=768px){.breadcrumb-bar .breadcrumb-container[data-v-0957c0c3]{min-width:0;padding:8px 12px}.breadcrumb-bar .breadcrumb-container[data-v-0957c0c3] .el-breadcrumb{min-width:0}.breadcrumb-bar .breadcrumb-container[data-v-0957c0c3] .el-breadcrumb__inner{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.breadcrumb-bar .breadcrumb-container .breadcrumb-right[data-v-0957c0c3]{display:none}}.top-nav[data-v-f4af0cdf]{background:var(--bg-body);-webkit-backdrop-filter:none;z-index:100;border-bottom:.5px solid #3c3c431f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 16px 0 12px;display:flex;overflow:hidden;box-shadow:0 1px #0000000a}:root.dark .top-nav[data-v-f4af0cdf]{background:var(--bg-body);border-bottom-color:#ffffff14;box-shadow:0 1px #0003}.top-nav-left[data-v-f4af0cdf]{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.brand[data-v-f4af0cdf]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex-shrink:0;padding:0 6px;transition:opacity .14s}.brand[data-v-f4af0cdf]:hover{opacity:.7}.brand.active[data-v-f4af0cdf]{background:#007aff1f}:root.dark .brand.active[data-v-f4af0cdf]{background:#0a84ff38}.brand .brand-logo[data-v-f4af0cdf]{object-fit:contain;width:auto;height:26px;display:block}:root.dark .brand .brand-logo[data-v-f4af0cdf]{filter:brightness(0)invert()}.main-menu[data-v-f4af0cdf]{scrollbar-width:none;align-items:center;gap:1px;padding:4px 0;display:flex;overflow:auto hidden}.main-menu[data-v-f4af0cdf]::-webkit-scrollbar{display:none}.main-menu .menu-item[data-v-f4af0cdf]{color:#3c3c43b3;white-space:nowrap;height:34px;transition:all .14s var(--ease-out-expo,ease);border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.main-menu .menu-item .el-icon[data-v-f4af0cdf]{opacity:.6;flex-shrink:0;font-size:14px;transition:opacity .14s}.main-menu .menu-item[data-v-f4af0cdf]:hover{color:#3c3c43f2;background:#3c3c4312}.main-menu .menu-item:hover .el-icon[data-v-f4af0cdf]{opacity:.85}.main-menu .menu-item.active[data-v-f4af0cdf]{color:#fff;box-shadow:var(--shadow-sm);background:#007affe0;font-weight:600}.main-menu .menu-item.active .el-icon[data-v-f4af0cdf]{opacity:1}:root.dark .main-menu .menu-item[data-v-f4af0cdf]{color:#ffffff94}:root.dark .main-menu .menu-item[data-v-f4af0cdf]:hover{color:#ffffffe6;background:#ffffff14}.top-nav-right[data-v-f4af0cdf]{flex-shrink:0;align-items:center;gap:4px;display:flex}.search-box[data-v-f4af0cdf]{cursor:pointer;height:30px;color:inherit;font:inherit;background:#3c3c430f;border:.5px solid #3c3c431a;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;transition:background .14s;display:flex}.search-box[data-v-f4af0cdf]:hover{background:#3c3c431a}.search-box[data-v-f4af0cdf]:focus-visible{outline-offset:2px;outline:2px solid #007aff8c}.search-box .search-icon[data-v-f4af0cdf]{color:#3c3c4366;font-size:13px}.search-box .search-placeholder[data-v-f4af0cdf]{color:#3c3c4359;font-size:12px}.search-box .search-shortcut[data-v-f4af0cdf]{color:#3c3c4359;background:#3c3c4314;border:none;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:500}:root.dark .search-box[data-v-f4af0cdf]{background:#ffffff0f;border-color:#ffffff14}:root.dark .search-box[data-v-f4af0cdf]:hover{background:#ffffff17}:root.dark .search-box .search-icon[data-v-f4af0cdf],:root.dark .search-box .search-placeholder[data-v-f4af0cdf],:root.dark .search-box .search-shortcut[data-v-f4af0cdf]{color:#ffffff4d}.icon-button[data-v-f4af0cdf]{width:34px;height:34px;font:inherit;color:#3c3c4399;cursor:pointer;transition:all .14s var(--ease-out-expo,ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.icon-button[data-v-f4af0cdf]:hover{color:#3c3c43e6;background:#3c3c4314}.icon-button[data-v-f4af0cdf]:active{transform:scale(.93)}.icon-button .el-icon[data-v-f4af0cdf]{font-size:16px}.icon-button.alarm-btn[data-v-f4af0cdf]:hover{color:#ff3b30;background:#ff3b301a}.icon-button .badge[data-v-f4af0cdf]{color:#fff;background:#ff3b30;border:1.5px solid #f2f2f7e0;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #ff3b304d}.icon-button.ai-btn[data-v-f4af0cdf]{border-radius:50%;width:34px;height:34px}.icon-button.ai-btn[data-v-f4af0cdf]:hover{opacity:.7;background:0 0}.icon-button.ai-btn.active[data-v-f4af0cdf]{opacity:1;background:#007aff1a}.icon-button.ai-btn[data-v-f4af0cdf]:active{transform:scale(.9)}.icon-button.ai-btn .ai-brain-icon[data-v-f4af0cdf]{object-fit:contain;width:28px;height:28px}.icon-button.ai-btn .ai-badge[data-v-f4af0cdf]{background:#ff3b30;border:1.5px solid #f2f2f7e0;border-radius:50%;width:7px;height:7px;animation:.3s cubic-bezier(.175,.885,.32,1.275) badge-pop-f4af0cdf;position:absolute;top:4px;right:4px}:root.dark .icon-button[data-v-f4af0cdf]{color:#ffffff8c}:root.dark .icon-button[data-v-f4af0cdf]:hover{color:#ffffffe6;background:#ffffff17}:root.dark .icon-button.alarm-btn[data-v-f4af0cdf]:hover{color:#ff453a;background:#ff3b3026}:root.dark .icon-button .badge[data-v-f4af0cdf],:root.dark .icon-button .ai-badge[data-v-f4af0cdf]{border-color:#1c1c1ee0}@keyframes badge-pop-f4af0cdf{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.top-nav[data-v-f4af0cdf]{gap:8px;height:52px;padding:0 10px;overflow:visible}.top-nav-left[data-v-f4af0cdf]{flex:0 auto;min-width:108px}.brand[data-v-f4af0cdf]{padding:0}.brand .brand-logo[data-v-f4af0cdf]{max-width:118px;height:24px}.main-menu[data-v-f4af0cdf]{display:none}.top-nav-right[data-v-f4af0cdf]{flex:1;justify-content:flex-end;gap:2px;min-width:0}.search-box[data-v-f4af0cdf]{border-radius:50%;justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.search-box .search-placeholder[data-v-f4af0cdf],.search-box .search-shortcut[data-v-f4af0cdf]{display:none}.icon-button[data-v-f4af0cdf]{border-radius:50%;width:32px;height:32px}.icon-button[data-v-f4af0cdf]:active{transform:scale(.97)}.icon-button.ai-btn[data-v-f4af0cdf]{width:32px;height:32px}.icon-button.ai-btn .ai-brain-icon[data-v-f4af0cdf]{width:26px;height:26px}}@media (width<=420px){.account-settings-btn[data-v-f4af0cdf],.theme-toggle[data-v-f4af0cdf]{display:none}}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.app-layout[data-v-fce39062]{background:var(--bg-body);flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.app-layout[data-v-fce39062]:before{content:"";background-image:var(--bg-wallpaper);z-index:-2;opacity:.3;background-position:50%;background-size:cover;background-attachment:fixed;position:fixed;inset:0}.app-layout[data-v-fce39062]:after{content:"";background:var(--bg-wallpaper-overlay);z-index:-1;position:fixed;inset:0}.content-area[data-v-fce39062]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main-content[data-v-fce39062]{flex:1;min-height:0;overflow:hidden auto}.main-content.with-breadcrumb-gap[data-v-fce39062]{padding-top:14px}.page-fade-enter-active[data-v-fce39062],.page-fade-leave-active[data-v-fce39062]{transition:opacity .25s var(--ease-out-expo), transform .25s var(--ease-out-expo)}.page-fade-enter-from[data-v-fce39062]{opacity:0;transform:translateY(8px)}.page-fade-leave-to[data-v-fce39062]{opacity:0;transform:translateY(-8px)}:root,:root.light{--color-primary:#007aff;--color-primary-light:#409cff;--color-primary-dark:#0056d4;--color-primary-hover:#06d;--color-primary-active:#0055d4;--color-primary-bg:#007aff1a;--color-primary-bg-hover:#007aff2e;--color-primary-border:#007aff40;--color-primary-glow:#00000014;--color-cyan:#32ade6;--color-cyan-light:#64d2ff;--color-cyan-dark:#2896ab;--color-cyan-bg:#32ade61f;--color-cyan-border:#32ade640;--color-orange:#ff9500;--color-orange-light:#fa3;--color-orange-dark:#e68600;--color-orange-bg:#ff95001f;--color-orange-border:#ff950040;--color-rose:#ff375f;--color-rose-light:#ff6b8a;--color-rose-dark:#e6294d;--color-rose-bg:#ff375f1f;--color-rose-border:#ff375f40;--color-purple:#bf5af2;--color-purple-light:#d084f7;--color-purple-dark:#af52de;--color-purple-bg:#bf5af21f;--color-purple-border:#bf5af240;--color-teal:#64d2ff;--color-teal-light:#8adeff;--color-teal-dark:#5ac8fa;--color-teal-bg:#64d2ff1f;--color-teal-border:#64d2ff40;--bg-body:#f2f2f7;--bg-wallpaper:url(/assets/earth-blue-marble.jpg);--bg-wallpaper-overlay:linear-gradient(135deg, #f2f2f7d9 0%, #f2f2f7f2 100%);--bg-surface:#fffc;--bg-container:#ffffffe6;--bg-elevated:#fffffff2;--bg-higher:#e5e5ea;--bg-hover:#00000008;--bg-hover-strong:#0000000f;--bg-grouped:#f2f2f7;--bg-subtle:#00000005;--glass-frosted-bg:#ffffffdb;--glass-frosted-bg-hover:#ffffffeb;--glass-frosted-border:#3c3c431f;--glass-frosted-border-hover:#3c3c432e;--glass-frosted-blur:blur(16px) saturate(150%);--glass-frosted-shadow:0 1px 2px #0000000d;--glass-frosted-shadow-hover:0 2px 6px #00000012;--glass-liquid-bg:#ffffffeb;--glass-liquid-bg-hover:#fffffffa;--glass-liquid-border:#3c3c431f;--glass-liquid-border-hover:#3c3c432e;--glass-liquid-blur:blur(12px) saturate(140%);--glass-liquid-shadow:0 1px 2px #0000000d;--glass-liquid-shadow-hover:0 2px 6px #00000012;--refraction-highlight:linear-gradient(135deg, #fffc 0%, #ffffff4d 45%, transparent 55%);--refraction-shine:linear-gradient(105deg, transparent 35%, #fff9 45%, #fffc 50%, #fff9 55%, transparent 65%);--refraction-glow:0 0 40px #ffffff4d;--float-micro:translateY(0);--float-small:translateY(0);--float-medium:translateY(-1px);--float-large:translateY(-1px);--float-shadow-sm:0 1px 2px #0000000d;--float-shadow-md:0 2px 6px #00000012;--float-shadow-lg:0 4px 12px #00000014;--text-primary:#000;--text-secondary:#3c3c4399;--text-tertiary:#3c3c4366;--text-muted:#3c3c434d;--text-inverse:#fff;--text-link:var(--color-primary);--border-color:#d1d1d6;--border-light:#e5e5ea;--border-strong:#aeaeb2;--border-glow:#007aff40;--border-primary:#007aff59;--color-success:#34c759;--color-success-light:#5dd47a;--color-success-bg:#34c7591f;--color-success-bg-hover:#34c75933;--color-success-border:#34c75940;--color-success-glow:#00000014;--color-warning:#ff9500;--color-warning-light:#fa3;--color-warning-bg:#ff95001f;--color-warning-bg-hover:#ff950033;--color-warning-border:#ff950040;--color-warning-glow:#00000014;--color-danger:#ff3b30;--color-danger-light:#ff6158;--color-danger-bg:#ff3b301f;--color-danger-bg-hover:#ff3b3033;--color-danger-border:#ff3b3040;--color-danger-glow:#00000014;--color-info:#007aff;--color-info-light:#409cff;--color-info-bg:#007aff1f;--color-info-border:#007aff40;--gradient-primary:linear-gradient(135deg, #007aff 0%, #32ade6 100%);--gradient-primary-subtle:linear-gradient(135deg, #007aff1a 0%, #32ade60f 100%);--gradient-primary-horizontal:linear-gradient(90deg, #007aff 0%, #32ade6 100%);--gradient-cyan:linear-gradient(135deg, #32ade6 0%, #64d2ff 100%);--gradient-orange:linear-gradient(135deg, #ff9500 0%, #fa3 100%);--gradient-rose:linear-gradient(135deg, #ff375f 0%, #ff6b8a 100%);--gradient-teal:linear-gradient(135deg, #64d2ff 0%, #5ac8fa 100%);--gradient-blue:linear-gradient(135deg, #007aff 0%, #0056d4 100%);--gradient-sky:linear-gradient(135deg, #5ac8fa 0%, #007aff 100%);--gradient-success:linear-gradient(135deg, #34c759 0%, #30d158 100%);--gradient-warning:linear-gradient(135deg, #ff9500 0%, #ff9f0a 100%);--gradient-danger:linear-gradient(135deg, #ff3b30 0%, #ff453a 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #f9f9f9 100%);--gradient-surface-strong:linear-gradient(180deg, #fff 0%, #f2f2f7 100%);--gradient-card:linear-gradient(180deg, #fff 0%, #fafafa 100%);--gradient-elevated:linear-gradient(180deg, #fffffff2 0%, #ffffffd9 100%);--gradient-glow-top:linear-gradient(180deg, #ffffffe6 0%, transparent 100%);--gradient-shine:linear-gradient(105deg, transparent 40%, #ffffffb3 45%, #ffffffe6 50%, #ffffffb3 55%, transparent 60%);--shadow-xs:0 1px 1px #0000000a;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 6px #00000012;--shadow-lg:0 6px 18px #0000001a;--shadow-xl:0 10px 28px #0000001f;--shadow-2xl:0 16px 40px #00000024;--shadow-glow-sm:var(--shadow-sm);--shadow-glow:var(--shadow-sm);--shadow-glow-lg:var(--shadow-md);--shadow-glow-primary:var(--shadow-md);--shadow-frosted:0 4px 24px #0000000f, 0 1px 2px #0000000a;--shadow-frosted-lg:0 8px 40px #00000014, 0 2px 4px #0000000a;--shadow-success-glow:var(--shadow-sm);--shadow-warning-glow:var(--shadow-sm);--shadow-danger-glow:var(--shadow-sm);--shadow-inset:inset 0 1px 2px #0000000d;--radius-control:8px;--radius-card:12px;--radius-sheet:16px;--radius-modal:20px;--radius-full:9999px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:48px;--ease-out-expo:cubic-bezier(.25, .1, .25, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.15s var(--ease-out-expo);--transition-base:.25s var(--ease-out-expo);--transition-slow:.4s var(--ease-out-expo);--transition-slower:.5s var(--ease-out-expo);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--font-mono:"SF Mono", "Fira Code", "Roboto Mono", "Consolas", monospace;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--blur-sm:blur(10px);--blur-md:blur(20px);--blur-lg:blur(30px);--scrollbar-thumb:#00000026;--scrollbar-thumb-hover:#00000040}:root.dark{--color-primary:#0a84ff;--color-primary-light:#409cff;--color-primary-dark:#0070e0;--color-primary-hover:#0070e0;--color-primary-active:#06c;--color-primary-bg:#0a84ff1f;--color-primary-bg-hover:#0a84ff33;--color-primary-border:#0a84ff40;--color-primary-glow:#ffffff14;--color-cyan:#64d2ff;--color-cyan-light:#8adeff;--color-cyan-dark:#5ac8fa;--color-cyan-bg:#64d2ff1f;--color-cyan-border:#64d2ff40;--color-orange:#ff9f0a;--color-orange-light:#ffb340;--color-orange-dark:#e68f09;--color-orange-bg:#ff9f0a1f;--color-orange-border:#ff9f0a40;--color-rose:#ff375f;--color-rose-light:#ff6685;--color-rose-dark:#e63156;--color-rose-bg:#ff375f1f;--color-rose-border:#ff375f40;--color-purple:#bf5af2;--color-purple-light:#d084f7;--color-purple-dark:#af52de;--color-purple-bg:#bf5af21f;--color-purple-border:#bf5af240;--bg-body:#000;--bg-wallpaper:url(/assets/earth-blue-marble.jpg);--bg-wallpaper-overlay:linear-gradient(135deg, #000000d9 0%, #000000f2 100%);--bg-surface:#1c1c1eb8;--bg-container:#2c2c2ed9;--bg-elevated:#3a3a3ceb;--bg-higher:#48484a;--bg-hover:#ffffff0d;--bg-hover-strong:#ffffff14;--bg-grouped:#000;--bg-subtle:#ffffff08;--glass-frosted-bg:#2c2c2edb;--glass-frosted-bg-hover:#2c2c2eeb;--glass-frosted-border:#ffffff1f;--glass-frosted-border-hover:#ffffff2e;--glass-frosted-blur:blur(16px) saturate(150%);--glass-frosted-shadow:0 1px 2px #00000059;--glass-frosted-shadow-hover:0 2px 6px #0006;--glass-liquid-bg:#3a3a3ce0;--glass-liquid-bg-hover:#3a3a3cf0;--glass-liquid-border:#ffffff26;--glass-liquid-border-hover:#ffffff38;--glass-liquid-blur:blur(12px) saturate(140%);--glass-liquid-shadow:0 1px 2px #00000059;--glass-liquid-shadow-hover:0 2px 6px #0006;--refraction-highlight:linear-gradient(135deg, #ffffff26 0%, #ffffff0d 45%, transparent 55%);--refraction-shine:linear-gradient(105deg, transparent 35%, #ffffff14 45%, #ffffff1f 50%, #ffffff14 55%, transparent 65%);--refraction-glow:0 0 40px #ffffff14;--float-micro:translateY(0);--float-small:translateY(0);--float-medium:translateY(-1px);--float-large:translateY(-1px);--float-shadow-sm:0 1px 2px #0000004d;--float-shadow-md:0 2px 6px #00000059;--float-shadow-lg:0 4px 12px #0006;--text-primary:#fff;--text-secondary:#ebebf599;--text-tertiary:#ebebf566;--text-muted:#ebebf54d;--text-inverse:#000;--text-link:var(--color-primary);--border-color:#ffffff1f;--border-light:#ffffff14;--border-strong:#ffffff2e;--border-glow:#0a84ff4d;--border-primary:#0a84ff66;--color-success:#30d158;--color-success-light:#4ddc72;--color-success-bg:#30d1581f;--color-success-bg-hover:#30d15833;--color-success-border:#30d15840;--color-success-glow:#ffffff14;--color-warning:#ff9f0a;--color-warning-light:#ffb340;--color-warning-bg:#ff9f0a1f;--color-warning-bg-hover:#ff9f0a33;--color-warning-border:#ff9f0a40;--color-warning-glow:#ffffff14;--color-danger:#ff453a;--color-danger-light:#ff6b62;--color-danger-bg:#ff453a1f;--color-danger-bg-hover:#ff453a33;--color-danger-border:#ff453a40;--color-danger-glow:#ffffff14;--color-info:#0a84ff;--color-info-light:#409cff;--color-info-bg:#0a84ff1f;--color-info-border:#0a84ff40;--gradient-primary:linear-gradient(135deg, #0a84ff 0%, #64d2ff 100%);--gradient-primary-subtle:linear-gradient(135deg, #0a84ff1f 0%, #64d2ff0f 100%);--gradient-primary-horizontal:linear-gradient(90deg, #0a84ff 0%, #64d2ff 100%);--gradient-cyan:linear-gradient(135deg, #64d2ff 0%, #5ac8fa 100%);--gradient-orange:linear-gradient(135deg, #ff9f0a 0%, #ffb340 100%);--gradient-rose:linear-gradient(135deg, #ff375f 0%, #ff6685 100%);--gradient-teal:linear-gradient(135deg, #64d2ff 0%, #5ac8fa 100%);--gradient-blue:linear-gradient(135deg, #0a84ff 0%, #0070e0 100%);--gradient-sky:linear-gradient(135deg, #64d2ff 0%, #0a84ff 100%);--gradient-surface:linear-gradient(180deg, #1c1c1ee6 0%, #1c1c1e 100%);--gradient-surface-strong:linear-gradient(180deg, #1c1c1e 0%, #2c2c2e 100%);--gradient-card:linear-gradient(180deg, #1c1c1e 0%, #2c2c2e 100%);--gradient-elevated:linear-gradient(180deg, #2c2c2ef2 0%, #2c2c2ed9 100%);--gradient-success:linear-gradient(135deg, #30d158 0%, #28a745 100%);--gradient-warning:linear-gradient(135deg, #ff9f0a 0%, #e68f09 100%);--gradient-danger:linear-gradient(135deg, #ff453a 0%, #e63e35 100%);--gradient-info:linear-gradient(135deg, #0a84ff 0%, #0070e0 100%);--gradient-glow-top:linear-gradient(180deg, #1c1c1ecc 0%, transparent 100%);--gradient-shine:linear-gradient(105deg, transparent 40%, #ffffff0a 45%, #ffffff0f 50%, #ffffff0a 55%, transparent 60%);--shadow-xs:0 1px 3px #0006;--shadow-sm:0 2px 10px #0006;--shadow-md:0 4px 20px #0006;--shadow-lg:0 8px 30px #00000080;--shadow-xl:0 12px 48px #00000080;--shadow-2xl:0 20px 64px #0009;--shadow-glow-sm:var(--shadow-sm);--shadow-glow:var(--shadow-sm);--shadow-glow-lg:var(--shadow-md);--shadow-glow-primary:var(--shadow-md);--shadow-success-glow:var(--shadow-sm);--shadow-warning-glow:var(--shadow-sm);--shadow-danger-glow:var(--shadow-sm);--shadow-inset:inset 0 1px 2px #0003}:root{--font-size-large-title:34px;--font-size-title-1:28px;--font-size-title-2:22px;--font-size-title-3:20px;--font-size-headline:17px;--font-size-body:17px;--font-size-callout:16px;--font-size-subhead:15px;--font-size-footnote:13px;--font-size-caption-1:12px;--font-size-caption-2:11px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-normal:1.3;--line-height-body:1.47;--line-height-relaxed:1.6;--letter-spacing-tight:0;--letter-spacing-normal:0;--letter-spacing-body:0;--letter-spacing-loose:0;--font-family-system:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-family-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-text:"SF Pro Text", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, monospace;--radius-xs:var(--radius-control);--radius-sm:var(--radius-card);--radius-md:var(--radius-card);--radius-lg:var(--radius-sheet);--radius-xl:var(--radius-modal);--radius-2xl:var(--radius-modal)}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100%;overflow:hidden auto}body{background:var(--bg-body);color:var(--text-primary);font-family:var(--font-sans);letter-spacing:0;font-size:14px;line-height:1.6}#app{min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#0003}::-webkit-scrollbar-thumb:hover{background:#0000004d}:root.dark ::-webkit-scrollbar-thumb{background:#fff3}:root.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::-webkit-scrollbar-corner{background:0 0}.modern-card{background:var(--gradient-card);border:.5px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-base);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.modern-card:before{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:absolute;top:0;left:0;right:0}:root.dark .modern-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.modern-card:hover{border-color:var(--border-color);box-shadow:var(--shadow-sm)}.modern-card .card-title{color:var(--text-primary);margin-bottom:var(--spacing-md);letter-spacing:0;font-size:16px;font-weight:700}.metric-value{color:var(--text-primary);font-size:36px;font-weight:700;font-family:"SF Mono", "SF Pro Display", var(--font-mono);letter-spacing:0;line-height:1.1}.status-tag{border-radius:var(--radius-full);transition:all var(--transition-fast);letter-spacing:0;border:.5px solid #0000;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-tag:before{content:"";border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px}.status-tag.online{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.status-tag.online:before{background:var(--color-success);box-shadow:0 0 6px var(--color-success-glow)}.status-tag.offline{background:var(--bg-subtle);color:var(--text-muted);border-color:var(--border-light)}.status-tag.offline:before{background:var(--text-muted)}.status-tag.alarm{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.status-tag.alarm:before{background:var(--color-danger);box-shadow:0 0 6px var(--color-danger-glow);animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.page-container{background:var(--bg-body);min-height:100vh}.el-button{border-radius:var(--radius-control)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-callout)!important;letter-spacing:var(--letter-spacing-body)!important;border:none!important;min-height:44px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.el-button:active{transition-duration:50ms!important}.el-button--primary{background:var(--color-primary)!important;box-shadow:var(--shadow-xs)!important}.el-button--primary:hover{background:var(--color-primary-light)!important;box-shadow:var(--shadow-sm)!important}.el-button--success{background:var(--color-success)!important}.el-button--success:hover{background:#2db84e!important}.el-button--warning{background:var(--color-warning)!important}.el-button--warning:hover{background:#e68600!important}.el-button--danger{background:var(--color-danger)!important}.el-button--danger:hover{background:#e6362d!important}.el-button--default{background:var(--bg-surface)!important;border:.5px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-xs)!important}.el-button--default:hover{border-color:var(--border-strong)!important;background:var(--bg-elevated)!important}.el-button--text{color:var(--color-primary)!important;box-shadow:none!important;background:0 0!important;border:none!important}.el-button--text:hover{color:var(--color-primary-light)!important;background:var(--color-primary-bg)!important;transform:none!important}.el-button--small{border-radius:var(--radius-sm)!important;padding:6px 14px!important;font-size:13px!important}.el-button--large{border-radius:var(--radius-md)!important;padding:12px 24px!important;font-size:15px!important}.el-card{background:var(--gradient-card)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm)!important;border:.5px solid var(--border-light)!important;transition:all var(--transition-base)!important}.el-card:hover{box-shadow:var(--shadow-md)!important;border-color:var(--border-color)!important}.el-card .el-card__header{border-bottom:.5px solid var(--border-light)!important;letter-spacing:0!important;padding:16px 20px!important;font-size:15px!important;font-weight:600!important}.el-table{--el-table-bg-color:transparent!important;--el-table-tr-bg-color:transparent!important;--el-table-header-bg-color:var(--bg-subtle)!important;--el-table-text-color:var(--text-primary)!important;--el-table-header-text-color:var(--text-secondary)!important;--el-table-row-hover-bg-color:var(--bg-hover)!important;--el-table-border-color:var(--border-light)!important;border-radius:var(--radius-lg)!important;border:.5px solid var(--border-light)!important;background:var(--bg-surface)!important;overflow:hidden!important}.el-table th.el-table__cell{text-transform:none!important;letter-spacing:0!important;color:var(--text-muted)!important;background:var(--bg-subtle)!important;border-bottom:.5px solid var(--border-light)!important;padding:12px 16px!important;font-size:12px!important;font-weight:600!important}.el-table td.el-table__cell{border-bottom:.5px solid var(--border-light)!important;color:var(--text-primary)!important;min-height:44px!important;padding:14px 16px!important;font-size:14px!important}.el-table .el-table__row{min-height:44px!important}.el-table .el-table__row td{line-height:1.5!important}.el-table--striped .el-table__body tr.el-table__row--striped td{background:var(--bg-subtle)!important}.el-table .el-table__row{transition:background var(--transition-fast)!important}.el-table .el-table__row:hover td{background:var(--bg-hover)!important}.el-dialog{background:var(--bg-surface)!important;border:.5px solid var(--border-light)!important;border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-2xl), var(--shadow-glow-lg)!important;overflow:hidden!important}.el-dialog .el-dialog__header{border-bottom:.5px solid var(--border-light)!important;margin-right:0!important;padding:20px 24px!important}.el-dialog .el-dialog__header .el-dialog__title{letter-spacing:0!important;color:var(--text-primary)!important;font-size:18px!important;font-weight:700!important}.el-dialog .el-dialog__body{color:var(--text-primary)!important;padding:24px!important}.el-dialog .el-dialog__footer{border-top:.5px solid var(--border-light)!important;background:var(--bg-subtle)!important;padding:16px 24px!important}.el-overlay{-webkit-backdrop-filter:var(--blur-md)!important;backdrop-filter:var(--blur-md)!important;background:#0006!important}.el-input__wrapper{background:var(--bg-surface)!important;border-radius:var(--radius-md)!important;box-shadow:0 0 0 .5px var(--border-color), var(--shadow-inset)!important;transition:all var(--transition-fast)!important;padding:8px 14px!important}.el-input__wrapper:hover{box-shadow:0 0 0 .5px var(--border-strong), var(--shadow-inset)!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1.5px var(--color-primary), var(--shadow-glow-sm)!important}.el-input__wrapper .el-input__inner{color:var(--text-primary)!important;letter-spacing:0!important;font-size:14px!important}.el-input__wrapper .el-input__inner::placeholder{color:var(--text-tertiary)!important}.el-select-dropdown{background:var(--bg-surface)!important;border:.5px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden!important}.el-select-dropdown .el-select-dropdown__item{color:var(--text-primary)!important;transition:background var(--transition-fast)!important;padding:10px 16px!important;font-size:14px!important}.el-select-dropdown .el-select-dropdown__item.selected{background:var(--color-primary-bg)!important;color:var(--color-primary)!important;font-weight:600!important}.el-tag{border-radius:var(--radius-full)!important;letter-spacing:0!important;border:.5px solid #0000!important;padding:3px 10px!important;font-size:12px!important;font-weight:600!important}.el-tag--success{background:var(--color-success-bg)!important;color:var(--color-success)!important;border-color:var(--color-success-border)!important}.el-tag--warning{background:var(--color-warning-bg)!important;color:var(--color-warning)!important;border-color:var(--color-warning-border)!important}.el-tag--danger{background:var(--color-danger-bg)!important;color:var(--color-danger)!important;border-color:var(--color-danger-border)!important}.el-tag--info{background:var(--color-info-bg)!important;color:var(--color-info)!important;border-color:var(--color-info-border)!important}.el-pagination{--el-pagination-bg-color:transparent!important;--el-pagination-text-color:var(--text-secondary)!important;--el-pagination-button-bg-color:var(--bg-surface)!important;--el-pagination-hover-color:var(--color-primary)!important}.el-pagination .el-pager li{background:var(--bg-surface)!important;border:.5px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important;transition:all var(--transition-fast)!important;margin:0 4px!important}.el-pagination .el-pager li:hover{color:var(--color-primary)!important;border-color:var(--color-primary-border)!important;background:var(--color-primary-bg)!important}.el-pagination .el-pager li.is-active{background:var(--color-primary)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 2px 8px #007aff4d!important}.el-radio-group{background:var(--bg-subtle)!important;border-radius:var(--radius-md)!important;border:.5px solid var(--border-light)!important;padding:3px!important}.el-radio-group .el-radio-button__inner{border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important;transition:all var(--transition-fast)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:6px 16px!important;font-size:13px!important;font-weight:500!important}.el-radio-group .el-radio-button__inner:hover{color:var(--text-primary)!important}.el-radio-group .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:var(--bg-surface)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-xs)!important;font-weight:600!important}.el-switch .el-switch__core{border-radius:var(--radius-full)!important;background:var(--border-color)!important;width:50px!important;height:30px!important;transition:background var(--transition-fast)!important;border:none!important}.el-switch .el-switch__core:after{width:26px!important;height:26px!important;transition:all var(--transition-fast)!important;top:2px!important;left:2px!important;box-shadow:0 2px 4px #00000026!important}.el-message{background:var(--bg-surface)!important;border:.5px solid var(--border-light)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;min-width:280px!important;padding:14px 20px!important}.el-message .el-message__content{color:var(--text-primary)!important;font-size:14px!important;font-weight:500!important}.el-notification{background:var(--bg-surface)!important;border:.5px solid var(--border-light)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}.el-notification .el-notification__title{color:var(--text-primary)!important;font-weight:700!important}.el-notification .el-notification__content{color:var(--text-secondary)!important}.el-carousel .el-carousel__indicator__button{border-radius:var(--radius-full)!important;opacity:.4!important;width:8px!important;height:8px!important;transition:all var(--transition-fast)!important}.el-carousel .el-carousel__indicator__button.is-active{opacity:1!important;background:var(--color-primary)!important;width:20px!important}.el-collapse{border:.5px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;background:var(--bg-surface)!important;overflow:hidden!important}.el-collapse .el-collapse-item__header{background:var(--bg-surface)!important;border-bottom:.5px solid var(--border-light)!important;color:var(--text-primary)!important;padding:16px 20px!important;font-size:15px!important;font-weight:600!important}.el-collapse .el-collapse-item__header:hover{background:var(--bg-hover)!important}.el-collapse .el-collapse-item__content{color:var(--text-secondary)!important;background:var(--bg-surface)!important;padding:16px 20px!important}.el-timeline-item__node{border:2px solid var(--color-primary)!important;background:var(--bg-surface)!important}.el-timeline-item__node--primary{border-color:var(--color-primary)!important}.el-timeline-item__node--success{border-color:var(--color-success)!important}.el-timeline-item__node--warning{border-color:var(--color-warning)!important}.el-timeline-item__node--danger{border-color:var(--color-danger)!important}.stat-card{background:var(--gradient-card);border:.5px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-base);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);height:1px;position:absolute;top:0;left:0;right:0}:root.dark .stat-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.stat-card:hover{border-color:var(--border-color);box-shadow:var(--shadow-sm)}.stat-card .stat-label{color:var(--text-secondary);margin-bottom:var(--spacing-xs);letter-spacing:0;font-size:13px;font-weight:500}.stat-card .stat-value{color:var(--text-primary);font-size:36px;font-weight:700;font-family:"SF Mono", "SF Pro Display", var(--font-mono);letter-spacing:0;line-height:1.1}.page-header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.page-header .page-title{color:var(--text-primary);letter-spacing:0;font-size:28px;font-weight:800;line-height:1.2}.page-header .page-subtitle{color:var(--text-secondary);letter-spacing:0;margin-top:4px;font-size:14px}.toolbar{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm);background:var(--bg-subtle);border:.5px solid var(--border-light);border-radius:var(--radius-md);display:flex}.panel{background:var(--gradient-card);border:.5px solid var(--border-light);border-radius:var(--radius-xl);transition:all var(--transition-base);box-shadow:var(--shadow-sm);overflow:hidden}.panel:hover{border-color:var(--border-color);box-shadow:var(--shadow-md)}.panel .panel-header{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:.5px solid var(--border-light);background:var(--bg-subtle);justify-content:space-between;align-items:center;display:flex}.panel .panel-header .panel-title{color:var(--text-primary);letter-spacing:0;font-size:15px;font-weight:700}.panel .panel-content{padding:var(--spacing-xl)}.dashboard-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.empty-state{padding:var(--spacing-5xl);text-align:center;background:var(--bg-surface);border:1px dashed var(--border-light);border-radius:var(--radius-xl);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state .empty-icon{margin-bottom:var(--spacing-lg);opacity:.6;font-size:48px}.empty-state h3{color:var(--text-primary);margin-bottom:var(--spacing-sm);letter-spacing:0;font-size:18px;font-weight:700}.empty-state p{font-size:var(--font-size-footnote);color:var(--text-tertiary);max-width:300px;line-height:var(--line-height-body)}.glass-panel{background:var(--glass-frosted-bg);-webkit-backdrop-filter:var(--glass-frosted-blur);border:.5px solid var(--glass-frosted-border);border-radius:var(--radius-xl);box-shadow:var(--glass-frosted-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{background:var(--glass-frosted-bg-hover);border-color:var(--glass-frosted-border-hover);box-shadow:var(--glass-frosted-shadow-hover);transform:none}.glass-panel{padding:var(--spacing-xl)}.glass-panel .panel-title{font-size:var(--font-size-title-3);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-normal)}.glass-panel .panel-content{color:var(--text-secondary);line-height:var(--line-height-body)}.glass-card{background:var(--glass-liquid-bg);-webkit-backdrop-filter:var(--glass-liquid-blur);border:1px solid var(--glass-liquid-border);border-radius:var(--radius-lg);box-shadow:var(--glass-liquid-shadow);transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.glass-card:hover{background:var(--glass-liquid-bg-hover);border-color:var(--glass-liquid-border-hover);box-shadow:var(--glass-liquid-shadow-hover);transform:none}.glass-card{padding:var(--spacing-lg)}.glass-card .card-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.glass-card .card-header .card-title{font-size:var(--font-size-subhead);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:var(--letter-spacing-body)}.glass-card .card-body{color:var(--text-secondary);font-size:var(--font-size-callout);line-height:var(--line-height-body)}.stat-card{background:var(--glass-liquid-bg);-webkit-backdrop-filter:var(--glass-liquid-blur);border:1px solid var(--glass-liquid-border);border-radius:var(--radius-lg);box-shadow:var(--glass-liquid-shadow);transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.stat-card:hover{background:var(--glass-liquid-bg-hover);border-color:var(--glass-liquid-border-hover);box-shadow:var(--glass-liquid-shadow-hover);transform:none}.stat-card{padding:var(--spacing-xl);text-align:center}.stat-card .stat-icon{width:48px;height:48px;margin:0 auto var(--spacing-md);border-radius:var(--radius-md);background:var(--color-primary-bg);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.stat-card .stat-value{font-size:var(--font-size-large-title);font-weight:var(--font-weight-bold);color:var(--text-primary);font-family:var(--font-family-display);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xs)}.stat-card .stat-label{font-size:var(--font-size-footnote);color:var(--text-secondary);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body)}.stat-card .stat-trend{margin-top:var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-caption-1);font-weight:var(--font-weight-semibold);align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.stat-card .stat-trend.up{background:var(--color-success-bg);color:var(--color-success)}.stat-card .stat-trend.down{background:var(--color-danger-bg);color:var(--color-danger)}.info-card{background:var(--glass-frosted-bg);-webkit-backdrop-filter:var(--glass-frosted-blur);border:.5px solid var(--glass-frosted-border);border-radius:var(--radius-xl);box-shadow:var(--glass-frosted-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.info-card:hover{background:var(--glass-frosted-bg-hover);border-color:var(--glass-frosted-border-hover);box-shadow:var(--glass-frosted-shadow-hover);transform:none}.info-card{padding:var(--spacing-lg)}.info-card .info-header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.info-card .info-header .info-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.info-card .info-header .info-title{flex:1}.info-card .info-header .info-title h4{font-size:var(--font-size-callout);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 2px}.info-card .info-header .info-title p{font-size:var(--font-size-footnote);color:var(--text-tertiary);margin:0}.info-card .info-content{font-size:var(--font-size-callout);color:var(--text-secondary);line-height:var(--line-height-body)}.glass-list-item{background:var(--glass-liquid-bg);-webkit-backdrop-filter:var(--glass-liquid-blur);border:1px solid var(--glass-liquid-border);border-radius:var(--radius-lg);box-shadow:var(--glass-liquid-shadow);transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.glass-list-item:hover{background:var(--glass-liquid-bg-hover);border-color:var(--glass-liquid-border-hover);box-shadow:var(--glass-liquid-shadow-hover);transform:none}.glass-list-item{padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-sm);align-items:center;gap:var(--spacing-md);cursor:pointer;display:flex}.glass-list-item:last-child{margin-bottom:0}.glass-list-item .item-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.glass-list-item .item-content{flex:1;min-width:0}.glass-list-item .item-content .item-title{font-size:var(--font-size-callout);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;overflow:hidden}.glass-list-item .item-content .item-desc{font-size:var(--font-size-footnote);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glass-list-item .item-action{flex-shrink:0}.glass-button-group{gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--glass-frosted-bg);-webkit-backdrop-filter:var(--glass-frosted-blur);border:.5px solid var(--glass-frosted-border);border-radius:var(--radius-md);display:flex}.glass-button-group .glass-btn{background:var(--glass-liquid-bg);-webkit-backdrop-filter:var(--glass-liquid-blur);border:1px solid var(--glass-liquid-border);border-radius:var(--radius-lg);box-shadow:var(--glass-liquid-shadow);transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.glass-button-group .glass-btn:hover{background:var(--glass-liquid-bg-hover);border-color:var(--glass-liquid-border-hover);box-shadow:var(--glass-liquid-shadow-hover);transform:none}.glass-button-group .glass-btn{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-callout);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;border:none}.glass-button-group .glass-btn:hover{transform:var(--float-micro)}.glass-button-group .glass-btn.active{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.glass-button-group .glass-btn.active:before{opacity:0}.glass-tooltip{background:var(--glass-liquid-bg);-webkit-backdrop-filter:var(--glass-liquid-blur);border:1px solid var(--glass-liquid-border);border-radius:var(--radius-lg);box-shadow:var(--glass-liquid-shadow);transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.glass-tooltip:hover{background:var(--glass-liquid-bg-hover);border-color:var(--glass-liquid-border-hover);box-shadow:var(--glass-liquid-shadow-hover);transform:none}.glass-tooltip{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-footnote);color:var(--text-primary);white-space:nowrap;pointer-events:none}.glass-badge{background:var(--glass-liquid-bg);-webkit-backdrop-filter:var(--glass-liquid-blur);border:1px solid var(--glass-liquid-border);border-radius:var(--radius-lg);box-shadow:var(--glass-liquid-shadow);transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.glass-badge:hover{background:var(--glass-liquid-bg-hover);border-color:var(--glass-liquid-border-hover);box-shadow:var(--glass-liquid-shadow-hover);transform:none}.glass-badge{border-radius:var(--radius-full);font-size:var(--font-size-caption-1);font-weight:var(--font-weight-semibold);align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.glass-badge.primary{background:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary-border)}.glass-badge.success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.glass-badge.warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.glass-badge.danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.glass-divider{background:linear-gradient(90deg, transparent 0%, var(--glass-frosted-border) 50%, transparent 100%);height:1px;margin:var(--spacing-lg) 0}.glass-container{background:var(--glass-frosted-bg);-webkit-backdrop-filter:var(--glass-frosted-blur);border:.5px solid var(--glass-frosted-border);border-radius:var(--radius-xl);box-shadow:var(--glass-frosted-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-container:hover{background:var(--glass-frosted-bg-hover);border-color:var(--glass-frosted-border-hover);box-shadow:var(--glass-frosted-shadow-hover);transform:none}.glass-container{padding:var(--spacing-xl)}.glass-container .glass-nested{background:var(--glass-liquid-bg);-webkit-backdrop-filter:var(--glass-liquid-blur);border:1px solid var(--glass-liquid-border);border-radius:var(--radius-lg);box-shadow:var(--glass-liquid-shadow);transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.glass-container .glass-nested:hover{background:var(--glass-liquid-bg-hover);border-color:var(--glass-liquid-border-hover);box-shadow:var(--glass-liquid-shadow-hover);transform:none}.glass-container .glass-nested{padding:var(--spacing-md);margin-top:var(--spacing-md)}.glass-container .glass-nested:first-of-type{margin-top:0}.clickable{cursor:pointer;transition:opacity .15s}.clickable:active{opacity:.75;transition-duration:50ms}.card-hover{transition:border-color .15s,box-shadow .15s,background .15s}.card-hover:hover{box-shadow:var(--shadow-sm)}.card-hover:active{box-shadow:var(--shadow-xs);transition-duration:50ms}.scroll-ios{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.scroll-ios::-webkit-scrollbar{width:6px;height:6px}.scroll-ios::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#00000026}.scroll-ios::-webkit-scrollbar-thumb:hover{background:#00000040}.el-list-item,.list-item,.menu-item{min-height:44px!important;padding:12px 16px!important}.el-list-item:active,.list-item:active,.menu-item:active{background:var(--bg-hover)!important}.el-select-dropdown__item,.el-dropdown-menu__item{min-height:44px!important;padding:12px 16px!important;line-height:20px!important}.el-checkbox,.el-radio{min-height:44px!important}.el-checkbox .el-checkbox__label,.el-checkbox .el-radio__label,.el-radio .el-checkbox__label,.el-radio .el-radio__label{padding-left:8px!important}.el-switch{min-height:32px!important}.el-tabs__item{min-height:44px!important;padding:0 20px!important;line-height:44px!important}.el-notification{min-width:320px!important}.el-notification .el-notification__content{font-size:var(--font-size-callout)!important;line-height:var(--line-height-body)!important}.el-dialog__body{padding:20px 24px!important}.el-dialog__body p{font-size:var(--font-size-callout)!important;line-height:var(--line-height-body)!important;color:var(--text-secondary)!important}.el-form-item__label{font-size:var(--font-size-subhead)!important;font-weight:var(--font-weight-medium)!important;color:var(--text-secondary)!important;margin-bottom:8px!important}.el-input__inner,.el-textarea__inner{font-size:var(--font-size-callout)!important;min-height:44px!important;padding:10px 14px!important}.el-tag{min-height:28px!important;font-size:var(--font-size-footnote)!important;font-weight:var(--font-weight-medium)!important;padding:4px 12px!important}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{min-width:32px!important;min-height:32px!important;line-height:32px!important}.el-pagination .el-pagination__sizes .el-input__inner,.el-pagination .el-pagination__jump .el-input__inner{min-height:32px!important}.wallpaper-bg{background:var(--bg-body);position:relative}.wallpaper-bg:before{content:"";background-image:var(--bg-wallpaper);z-index:-2;opacity:.3;background-position:50%;background-size:cover;background-attachment:fixed;position:fixed;inset:0}.wallpaper-bg:after{content:"";background:var(--bg-wallpaper-overlay);z-index:-1;position:fixed;inset:0}.glass-frosted-card{background:var(--glass-frosted-bg);-webkit-backdrop-filter:var(--glass-frosted-blur);border:.5px solid var(--glass-frosted-border);border-radius:var(--radius-xl);box-shadow:var(--glass-frosted-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-frosted-card:hover{background:var(--glass-frosted-bg-hover);border-color:var(--glass-frosted-border-hover);box-shadow:var(--glass-frosted-shadow-hover);transform:none}.glass-liquid-card{background:var(--glass-liquid-bg);-webkit-backdrop-filter:var(--glass-liquid-blur);border:1px solid var(--glass-liquid-border);border-radius:var(--radius-lg);box-shadow:var(--glass-liquid-shadow);transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.glass-liquid-card:hover{background:var(--glass-liquid-bg-hover);border-color:var(--glass-liquid-border-hover);box-shadow:var(--glass-liquid-shadow-hover);transform:none}.float-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.float-hover:hover{transform:var(--float-small);box-shadow:var(--float-shadow-md)}.float-hover:active{transform:var(--float-micro);transition-duration:.15s}.refraction-highlight{position:relative;overflow:hidden}.refraction-highlight:before{content:"";background:var(--refraction-shine);pointer-events:none;width:100%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%}.refraction-highlight:hover:before{left:100%}.el-button{border-radius:var(--radius-md)!important;letter-spacing:0!important;transition:all .15s var(--ease-out-expo)!important;border:none!important;font-size:14px!important;font-weight:500!important}.el-button.el-button--primary{background:var(--color-primary)!important}.el-button.el-button--primary:hover{transform:scale(1.02);background:var(--color-primary-light)!important}.el-button.el-button--primary:active{opacity:.9;transform:scale(.98)}.el-button.el-button--success{background:var(--color-success)!important}.el-button.el-button--success:hover{opacity:.9;transform:scale(1.02)}.el-button.el-button--success:active{transform:scale(.98)}.el-button.el-button--warning{background:var(--color-warning)!important}.el-button.el-button--warning:hover{opacity:.9;transform:scale(1.02)}.el-button.el-button--warning:active{transform:scale(.98)}.el-button.el-button--danger{background:var(--color-danger)!important}.el-button.el-button--danger:hover{opacity:.9;transform:scale(1.02)}.el-button.el-button--danger:active{transform:scale(.98)}.el-button.el-button--info{color:var(--text-primary)!important;background:#76768029!important}.el-button.el-button--info:hover{background:#7676803d!important}.el-button.el-button--info:active{transform:scale(.98)}.el-button.el-button--text{color:var(--color-primary)!important}.el-button.el-button--text:hover{color:var(--color-primary-light)!important;background:#007aff14!important}.el-button.el-button--text:active{opacity:.7}.el-button.is-plain{border:1px solid var(--border-color)!important;color:var(--text-primary)!important;background:0 0!important}.el-button.is-plain:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:#007aff0f!important}.el-button.is-disabled{opacity:.4!important;cursor:not-allowed!important}.el-button.el-button--small{border-radius:var(--radius-sm)!important;padding:6px 12px!important;font-size:13px!important}.el-button.el-button--large{border-radius:var(--radius-md)!important;padding:12px 20px!important;font-size:15px!important}.el-input .el-input__wrapper{border-radius:var(--radius-md)!important;box-shadow:none!important;transition:all .2s var(--ease-out-expo)!important;background:#7676801f!important;border:none!important;padding:10px 14px!important}:root.dark .el-input .el-input__wrapper{background:#7676803d!important}.el-input .el-input__wrapper:hover{background:#76768029!important}:root.dark .el-input .el-input__wrapper:hover{background:#76768047!important}.el-input .el-input__wrapper.is-focus{background:#7676802e!important;box-shadow:0 0 0 4px #007aff26!important}:root.dark .el-input .el-input__wrapper.is-focus{background:#7676804d!important}.el-input .el-input__wrapper .el-input__inner{color:var(--text-primary)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif!important;font-size:14px!important}.el-input .el-input__wrapper .el-input__inner::placeholder{color:var(--text-tertiary)!important}.el-textarea .el-textarea__inner{border-radius:var(--radius-md)!important;box-shadow:none!important;color:var(--text-primary)!important;transition:all .2s var(--ease-out-expo)!important;background:#7676801f!important;border:none!important;padding:12px 14px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif!important;font-size:14px!important}:root.dark .el-textarea .el-textarea__inner{background:#7676803d!important}.el-textarea .el-textarea__inner:hover{background:#76768029!important}.el-textarea .el-textarea__inner:focus{background:#7676802e!important;box-shadow:0 0 0 4px #007aff26!important}.el-textarea .el-textarea__inner::placeholder{color:var(--text-tertiary)!important}.el-select .el-input__wrapper{border-radius:var(--radius-md)!important;box-shadow:none!important;background:#7676801f!important}:root.dark .el-select .el-input__wrapper{background:#7676803d!important}.el-select-dropdown{border-radius:var(--radius-lg)!important;border:.5px solid var(--border-light)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden!important}:root.dark .el-select-dropdown{background:var(--bg-surface)!important;border-color:#ffffff1a!important}.el-select-dropdown .el-select-dropdown__item{transition:all .15s var(--ease-out-expo)!important;padding:10px 16px!important;font-size:14px!important}.el-select-dropdown .el-select-dropdown__item:hover{background:#007aff14!important}.el-select-dropdown .el-select-dropdown__item.selected{color:var(--color-primary)!important;background:#007aff1f!important;font-weight:600!important}.el-dialog{border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-lg)!important;border:.5px solid var(--border-light)!important;overflow:hidden!important}:root.dark .el-dialog{background:var(--bg-surface)!important;border-color:#ffffff1a!important}.el-dialog .el-dialog__header{border-bottom:.5px solid var(--border-light)!important;padding:20px 24px!important}:root.dark .el-dialog .el-dialog__header{border-bottom-color:#ffffff14!important}.el-dialog .el-dialog__header .el-dialog__title{color:var(--text-primary)!important;letter-spacing:0!important;font-size:17px!important;font-weight:600!important}.el-dialog .el-dialog__header .el-dialog__headerbtn{top:18px!important;right:20px!important}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:var(--text-secondary)!important;font-size:18px!important}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:var(--text-primary)!important}.el-dialog .el-dialog__body{color:var(--text-primary)!important;padding:24px!important;font-size:14px!important;line-height:1.5!important}.el-dialog .el-dialog__footer{border-top:.5px solid var(--border-light)!important;padding:16px 24px!important}:root.dark .el-dialog .el-dialog__footer{border-top-color:#ffffff14!important}.el-overlay{-webkit-backdrop-filter:blur(4px)!important;background:#0006!important}.el-table{border-radius:var(--radius-lg)!important;border:.5px solid var(--border-light)!important;overflow:hidden!important}:root.dark .el-table{border-color:#ffffff14!important}.el-table th.el-table__cell{background:var(--bg-grouped)!important;color:var(--text-secondary)!important;border-bottom:.5px solid var(--border-light)!important;font-size:13px!important;font-weight:600!important}:root.dark .el-table th.el-table__cell{background:var(--bg-container)!important;border-bottom-color:#ffffff14!important}.el-table td.el-table__cell{border-bottom:.5px solid var(--border-light)!important;color:var(--text-primary)!important;font-size:14px!important}:root.dark .el-table td.el-table__cell{border-bottom-color:#ffffff14!important}.el-table tr{transition:background .15s var(--ease-out-expo)!important}.el-table tr:hover>td{background:#007aff0f!important}.el-table .el-table__empty-text{color:var(--text-tertiary)!important}.el-tag{border-radius:var(--radius-sm)!important;border:none!important;padding:4px 10px!important;font-size:12px!important;font-weight:500!important}.el-tag.el-tag--success{color:var(--color-success)!important;background:#34c7591f!important}.el-tag.el-tag--warning{color:var(--color-warning)!important;background:#ff95001f!important}.el-tag.el-tag--danger{color:var(--color-danger)!important;background:#ff3b301f!important}.el-tag.el-tag--info{color:var(--text-secondary)!important;background:#7676801f!important}.el-tag.el-tag--primary{color:var(--color-primary)!important;background:#007aff1f!important}.el-card{border-radius:var(--radius-xl)!important;border:.5px solid var(--border-light)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden!important}:root.dark .el-card{background:var(--bg-surface)!important;border-color:#ffffff14!important}.el-card .el-card__header{border-bottom:.5px solid var(--border-light)!important;padding:16px 20px!important;font-size:15px!important;font-weight:600!important}:root.dark .el-card .el-card__header{border-bottom-color:#ffffff14!important}.el-card .el-card__body{padding:20px!important}.el-message{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;border:.5px solid var(--border-light)!important;min-width:300px!important;padding:14px 18px!important}:root.dark .el-message{background:var(--bg-surface)!important;border-color:#ffffff1a!important}.el-message .el-message__content{color:var(--text-primary)!important;font-size:14px!important}.el-message.el-message--success{border-left:3px solid var(--color-success)!important;background:#fffffff0!important}.el-message.el-message--success .el-message__content{color:var(--text-primary)!important}.el-message.el-message--warning{border-left:3px solid var(--color-warning)!important;background:#fffffff0!important}.el-message.el-message--warning .el-message__content{color:var(--text-primary)!important}.el-message.el-message--error{border-left:3px solid var(--color-danger)!important;background:#fffffff0!important}.el-message.el-message--error .el-message__content{color:var(--text-primary)!important}.el-message.el-message--info{border-left:3px solid var(--color-info)!important;background:#fffffff0!important}.el-message.el-message--info .el-message__content{color:var(--text-primary)!important}.el-notification{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;border:.5px solid var(--border-light)!important;padding:18px!important}:root.dark .el-notification{background:var(--bg-surface)!important;border-color:#ffffff1a!important}.el-notification .el-notification__title{color:var(--text-primary)!important;font-size:15px!important;font-weight:600!important}.el-notification .el-notification__content{color:var(--text-secondary)!important;margin-top:6px!important;font-size:14px!important}.el-dropdown-menu{border-radius:var(--radius-lg)!important;border:.5px solid var(--border-light)!important;box-shadow:var(--shadow-lg)!important;padding:6px!important}:root.dark .el-dropdown-menu{background:var(--bg-surface)!important;border-color:#ffffff1a!important}.el-dropdown-menu .el-dropdown-menu__item{border-radius:var(--radius-sm)!important;transition:all .15s var(--ease-out-expo)!important;padding:10px 14px!important;font-size:14px!important}.el-dropdown-menu .el-dropdown-menu__item:hover{color:var(--color-primary)!important;background:#007aff14!important}.el-pagination .el-pager li{border-radius:var(--radius-sm)!important;transition:all .15s var(--ease-out-expo)!important;font-weight:500!important}.el-pagination .el-pager li:hover{background:#007aff14!important}.el-pagination .el-pager li.is-active{background:var(--color-primary)!important;color:#fff!important}.el-pagination button{border-radius:var(--radius-sm)!important;transition:all .15s var(--ease-out-expo)!important}.el-pagination button:hover:not(:disabled){background:#007aff14!important}.el-switch .el-switch__core{width:48px!important;height:28px!important;transition:all .2s var(--ease-out-expo)!important;background:#7676803d!important;border:none!important;border-radius:10px!important}:root.dark .el-switch .el-switch__core{background:#7676805c!important}.el-switch .el-switch__core:after{width:24px!important;height:24px!important;transition:all .2s var(--ease-out-expo)!important;background:#fff!important;border-radius:50%!important;top:2px!important;left:2px!important;box-shadow:0 2px 4px #00000026!important}.el-switch.is-checked .el-switch__core{background:var(--color-success)!important}.el-switch.is-checked .el-switch__core:after{left:22px!important}.el-radio .el-radio__input.is-checked+.el-radio__label{color:var(--text-primary)!important}.el-radio .el-radio__input.is-checked .el-radio__inner{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.el-checkbox .el-checkbox__input.is-checked+.el-checkbox__label{color:var(--text-primary)!important}.el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background:var(--color-primary)!important;border-color:var(--color-primary)!important;border-radius:6px!important}.el-checkbox .el-checkbox__inner{border-radius:6px!important}.el-progress .el-progress-bar__outer{background:#76768029!important;border-radius:4px!important}:root.dark .el-progress .el-progress-bar__outer{background:#7676803d!important}.el-progress .el-progress-bar__inner{background:var(--gradient-primary)!important;border-radius:4px!important}.el-slider .el-slider__runway{background:#76768029!important;border-radius:2px!important;height:4px!important}:root.dark .el-slider .el-slider__runway{background:#7676803d!important}.el-slider .el-slider__bar{background:var(--color-primary)!important;border-radius:2px!important;height:4px!important}.el-slider .el-slider__button-wrapper .el-slider__button{border:3px solid #fff!important;width:24px!important;height:24px!important;box-shadow:0 2px 6px #0003!important}.el-steps .el-step__head.is-process{color:var(--color-primary)!important;border-color:var(--color-primary)!important}.el-steps .el-step__head.is-finish{color:var(--color-success)!important;border-color:var(--color-success)!important}.el-steps .el-step__title.is-process{color:var(--text-primary)!important;font-weight:600!important}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner{color:var(--text-secondary)!important;font-weight:400!important}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner.is-link:hover{color:var(--color-primary)!important}.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--text-primary)!important;font-weight:500!important}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__separator{color:var(--text-tertiary)!important}.el-loading-mask{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#fff9!important}:root.dark .el-loading-mask{background:#0009!important}.el-loading-mask .el-loading-spinner .circular{width:40px!important;height:40px!important}.el-loading-mask .el-loading-spinner .path{stroke:var(--color-primary)!important;stroke-width:3px!important}.el-empty .el-empty__description{color:var(--text-tertiary)!important;font-size:14px!important}.el-divider{background:var(--border-light)!important}:root.dark .el-divider{background:#ffffff1a!important}.el-divider .el-divider__text{background:var(--bg-surface)!important;color:var(--text-secondary)!important;font-size:13px!important;font-weight:500!important}:root.dark .el-divider .el-divider__text{background:var(--bg-surface)!important}.el-avatar{background:var(--gradient-primary)!important;border-radius:50%!important}.el-badge .el-badge__content{background:var(--color-danger)!important;border:2px solid var(--bg-surface)!important;border-radius:10px!important;height:18px!important;padding:0 6px!important;font-size:11px!important;font-weight:600!important;line-height:18px!important}.el-carousel .el-carousel__indicators .el-carousel__button{opacity:.4!important;width:20px!important;height:4px!important;transition:all .2s var(--ease-out-expo)!important;border-radius:4px!important}.el-carousel .el-carousel__indicators .el-carousel__button:hover{opacity:.7!important}.el-carousel .el-carousel__indicators .is-active .el-carousel__button{opacity:1!important;background:var(--color-primary)!important}.el-collapse{border:none!important}.el-collapse .el-collapse-item{border-bottom:.5px solid var(--border-light)!important}:root.dark .el-collapse .el-collapse-item{border-bottom-color:#ffffff14!important}.el-collapse .el-collapse-item:last-child{border-bottom:none!important}.el-collapse .el-collapse-item .el-collapse-item__header{height:50px!important;color:var(--text-primary)!important;transition:all .15s var(--ease-out-expo)!important;background:0 0!important;font-size:15px!important;font-weight:500!important}.el-collapse .el-collapse-item .el-collapse-item__header:hover{background:#007aff0a!important}.el-collapse .el-collapse-item .el-collapse-item__wrap{background:0 0!important;border-bottom:none!important}.el-collapse .el-collapse-item .el-collapse-item__content{color:var(--text-secondary)!important;padding:16px 0!important;font-size:14px!important;line-height:1.6!important}.el-timeline .el-timeline-item__node{border:3px solid var(--bg-surface)!important;box-shadow:0 0 0 2px var(--color-primary)!important}.el-timeline .el-timeline-item__content{color:var(--text-primary)!important;font-size:14px!important}.el-timeline .el-timeline-item__timestamp{color:var(--text-tertiary)!important;font-size:12px!important}.el-descriptions .el-descriptions__label{color:var(--text-secondary)!important;font-size:13px!important;font-weight:500!important}.el-descriptions .el-descriptions__content{color:var(--text-primary)!important;font-size:14px!important}.el-result .el-result__title{color:var(--text-primary)!important;font-size:18px!important;font-weight:600!important}.el-result .el-result__subtitle{color:var(--text-secondary)!important;font-size:14px!important}.el-alert{border-radius:var(--radius-md)!important;border:none!important;padding:14px 16px!important}.el-alert.el-alert--success{color:var(--color-success)!important;background:#34c7591f!important}.el-alert.el-alert--warning{color:var(--color-warning)!important;background:#ff95001f!important}.el-alert.el-alert--error{color:var(--color-danger)!important;background:#ff3b301f!important}.el-alert.el-alert--info{color:var(--color-info)!important;background:#007aff1f!important}.el-alert .el-alert__title{font-size:14px!important;font-weight:600!important}.el-alert .el-alert__description{margin-top:4px!important;font-size:13px!important}:root{--ios-control-height:44px;--ios-control-height-small:36px;--ios-control-radius:var(--radius-control);--ios-control-bg:#7676801a;--ios-control-bg-hover:#76768024;--ios-control-border:#3c3c4324;--ios-control-focus:0 0 0 3px #007aff29}.el-button{min-height:var(--ios-control-height)!important;border-radius:var(--ios-control-radius)!important;box-shadow:none!important;padding:0 16px!important;transform:none!important}.el-button:hover,.el-button:active{box-shadow:none!important;transform:none!important}.el-button.el-button--small{min-height:var(--ios-control-height-small)!important;border-radius:var(--ios-control-radius)!important;padding:0 12px!important}.el-button.is-circle{width:var(--ios-control-height)!important;min-width:var(--ios-control-height)!important;border-radius:50%!important;padding:0!important}.el-button.is-circle.el-button--small{width:var(--ios-control-height-small)!important;min-width:var(--ios-control-height-small)!important}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--text){background:var(--bg-elevated)!important;border:1px solid var(--ios-control-border)!important;color:var(--text-primary)!important}.el-input,.el-select,.el-date-editor,.el-input-number{--el-input-border-radius:var(--ios-control-radius);--el-input-height:var(--ios-control-height);font-family:var(--font-sans)!important}.el-input .el-input__wrapper,.el-select .el-select__wrapper,.el-select .el-input__wrapper,.el-date-editor.el-input__wrapper,.el-input-number,.el-input-number .el-input__wrapper{min-height:var(--ios-control-height)!important;border-radius:var(--ios-control-radius)!important;background:var(--ios-control-bg)!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid #0000!important;transition:background .15s,border-color .15s,box-shadow .15s!important}.el-input .el-input__wrapper,.el-select .el-select__wrapper,.el-select .el-input__wrapper,.el-date-editor.el-input__wrapper{padding:0 12px!important}.el-input.el-input--small .el-input__wrapper,.el-select.el-select--small .el-select__wrapper,.el-select.el-select--small .el-input__wrapper{min-height:var(--ios-control-height-small)!important;padding:0 10px!important}.el-input .el-input__wrapper:hover,.el-select .el-select__wrapper:hover,.el-select .el-input__wrapper:hover,.el-date-editor.el-input__wrapper:hover,.el-input-number:hover,.el-input-number .el-input__wrapper:hover{background:var(--ios-control-bg-hover)!important}.el-input .el-input__wrapper.is-focus,.el-select .el-select__wrapper.is-focused,.el-select .el-input__wrapper.is-focus,.el-date-editor.el-input__wrapper.is-focus,.el-input-number.is-controls-right:focus-within,.el-input-number:focus-within .el-input__wrapper{background:var(--bg-elevated)!important;border-color:var(--color-primary)!important;box-shadow:var(--ios-control-focus)!important}.el-input__inner,.el-select__placeholder,.el-select__selected-item,.el-date-editor .el-range-input{min-height:20px!important;color:var(--text-primary)!important;letter-spacing:0!important;font-size:15px!important;line-height:20px!important}.el-input__inner::placeholder,.el-date-editor .el-range-input::placeholder,.el-select__placeholder.is-transparent{color:var(--text-tertiary)!important}.el-select__tags{gap:6px!important;max-width:calc(100% - 28px)!important}.el-select__tags .el-tag,.el-tag{border-radius:var(--ios-control-radius)!important;min-height:26px!important;box-shadow:none!important;letter-spacing:0!important;border:none!important;font-weight:500!important}.el-select__tags .el-tag{color:var(--text-secondary)!important;background:#76768024!important}.el-input-number{width:188px}.el-input-number .el-input__wrapper{padding-left:12px!important;padding-right:42px!important}.el-input-number__increase,.el-input-number__decrease{width:34px!important;height:calc(var(--ios-control-height) / 2)!important;border-color:var(--ios-control-border)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important}.el-input-number__increase{border-top-right-radius:var(--ios-control-radius)!important}.el-input-number__decrease{border-bottom-right-radius:var(--ios-control-radius)!important}.el-select-dropdown,.el-picker__popper,.el-popover.el-popper{border-radius:var(--radius-sheet)!important;border:1px solid var(--ios-control-border)!important;overflow:hidden!important;box-shadow:0 8px 28px #0000001f!important}.el-card{background:var(--bg-elevated)!important;border:1px solid var(--ios-control-border)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-xs)!important}.el-message{--el-message-bg-color:#fffffff0!important;--el-message-border-color:#3c3c431f!important;--el-message-text-color:var(--text-primary)!important;border:1px solid #3c3c431f!important;border-left:3px solid var(--color-info)!important;border-radius:var(--radius-sheet)!important;-webkit-backdrop-filter:blur(18px)saturate(160%)!important;background:#fffffff0!important;width:auto!important;min-width:0!important;max-width:min(420px,100vw - 32px)!important;padding:11px 14px!important;box-shadow:0 8px 28px #00000024!important}.el-message.el-message--success{--el-message-bg-color:#fffffff0!important;--el-message-text-color:var(--text-primary)!important;border-left-color:var(--color-success)!important}.el-message.el-message--warning{--el-message-bg-color:#fffffff0!important;--el-message-text-color:var(--text-primary)!important;border-left-color:var(--color-warning)!important}.el-message.el-message--error{--el-message-bg-color:#fffffff0!important;--el-message-text-color:var(--text-primary)!important;border-left-color:var(--color-danger)!important}.el-message .el-message__icon{margin-right:8px!important}.el-message.el-message--success .el-message__icon{color:var(--color-success)!important}.el-message.el-message--warning .el-message__icon{color:var(--color-warning)!important}.el-message.el-message--error .el-message__icon{color:var(--color-danger)!important}.el-message .el-message__content{color:var(--text-primary)!important;letter-spacing:0!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.el-notification{--el-notification-bg-color:#fffffff0!important;--el-notification-border-color:#3c3c431f!important;border:1px solid #3c3c431f!important;border-left:3px solid var(--color-info)!important;border-radius:var(--radius-sheet)!important;-webkit-backdrop-filter:blur(18px)saturate(160%)!important;background:#fffffff0!important;max-width:min(420px,100vw - 32px)!important;padding:14px 16px!important;box-shadow:0 12px 34px #00000024!important}.el-notification.right{right:16px!important}.el-notification .el-notification__title{color:var(--text-primary)!important;letter-spacing:0!important;font-size:15px!important;font-weight:600!important}.el-notification .el-notification__content{color:var(--text-secondary)!important;font-size:13px!important;line-height:1.4!important}:root.dark .el-message,:root.dark .el-notification{--el-message-bg-color:#1c1c1ef0!important;--el-message-text-color:var(--text-primary)!important;--el-notification-bg-color:#1c1c1ef0!important;background:#1c1c1ef0!important;border-color:#ffffff1f!important;box-shadow:0 14px 34px #00000057!important}@media (width<=768px){.el-message{top:auto!important;bottom:calc(18px + env(safe-area-inset-bottom))!important}}
