body{background-color:var(--bg-main);color:var(--text-main);margin:0;padding:0;overflow:hidden}.svg-icon[data-v-eeb29546]{vertical-align:middle;flex-shrink:0;transition:fill .2s;display:inline-block}.app-layout[data-v-2a72ea9e]{background-color:var(--bg-main);width:100vw;height:100vh;color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.app-layout .category-sidebar[data-v-2a72ea9e]{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);z-index:100;flex-direction:column;flex-shrink:0;align-items:center;width:72px;padding:16px 0 70px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex}.app-layout .category-sidebar .logo-area[data-v-2a72ea9e]{cursor:pointer;margin-bottom:24px}.app-layout .category-sidebar .logo-area .logo-box[data-v-2a72ea9e]{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex;box-shadow:0 4px 12px #10b9814d}.app-layout .category-sidebar .logo-area .logo-box[data-v-2a72ea9e]:hover{transform:rotate(15deg)scale(1.05)}.app-layout .category-sidebar .logo-area .logo-box .logo-icon[data-v-2a72ea9e]{color:#fff}.app-layout .category-sidebar .category-nav[data-v-2a72ea9e]{flex-direction:column;flex:1;align-items:center;gap:16px;width:100%;display:flex}.app-layout .category-sidebar .category-nav .category-btn[data-v-2a72ea9e]{width:58px;height:58px;color:var(--text-dark);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:all .2s;display:flex;position:relative}.app-layout .category-sidebar .category-nav .category-btn .cat-label[data-v-2a72ea9e]{color:var(--text-dark);white-space:nowrap;font-size:10px;display:block;transform:scale(.9)}.app-layout .category-sidebar .category-nav .category-btn[data-v-2a72ea9e]:hover{color:var(--text-main);background-color:var(--bg-panel-hover)}.app-layout .category-sidebar .category-nav .category-btn:hover .cat-label[data-v-2a72ea9e]{color:var(--text-main)}.app-layout .category-sidebar .category-nav .category-btn.active[data-v-2a72ea9e]{color:var(--color-primary);background-color:var(--color-primary-light);border-left:3px solid var(--color-primary);border-radius:0 10px 10px 0;width:62px;margin-left:-4px}.app-layout .category-sidebar .category-nav .category-btn.active .cat-label[data-v-2a72ea9e]{color:var(--color-primary)}.app-layout.sidebar-collapsed .category-sidebar[data-v-2a72ea9e]{border-right:none;width:0;padding:16px 0;overflow:hidden}.app-layout .submenu-sidebar[data-v-2a72ea9e]{background-color:var(--bg-submenu);border-right:1px solid var(--border-color);z-index:90;flex-direction:column;flex-shrink:0;width:260px;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s;display:flex;overflow:hidden}.app-layout .submenu-sidebar .submenu-header[data-v-2a72ea9e]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.app-layout .submenu-sidebar .submenu-header h3[data-v-2a72ea9e]{color:var(--text-main);white-space:nowrap;margin:0;font-size:15px;font-weight:600}.app-layout .submenu-sidebar .submenu-header .toggle-btn[data-v-2a72ea9e]{color:var(--text-dark);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.app-layout .submenu-sidebar .submenu-header .toggle-btn[data-v-2a72ea9e]:hover{color:var(--text-main);background-color:var(--bg-panel-hover)}.app-layout .submenu-sidebar .submenu-list[data-v-2a72ea9e]{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex;overflow-y:auto}.app-layout .submenu-sidebar .submenu-list[data-v-2a72ea9e]::-webkit-scrollbar{width:5px}.app-layout .submenu-sidebar .submenu-list[data-v-2a72ea9e]::-webkit-scrollbar-track{background:0 0}.app-layout .submenu-sidebar .submenu-list[data-v-2a72ea9e]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.app-layout .submenu-sidebar .submenu-list .submenu-item[data-v-2a72ea9e]{cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.app-layout .submenu-sidebar .submenu-list .submenu-item[data-v-2a72ea9e]:hover{background-color:var(--bg-panel-hover)}.app-layout .submenu-sidebar .submenu-list .submenu-item.active[data-v-2a72ea9e]{background-color:var(--color-primary-light)}.app-layout .submenu-sidebar .submenu-list .submenu-item.active .item-icon[data-v-2a72ea9e]{background-color:var(--color-primary-light-hover);color:var(--color-primary)}.app-layout .submenu-sidebar .submenu-list .submenu-item.active .item-name[data-v-2a72ea9e]{color:var(--color-primary)}.app-layout .submenu-sidebar .submenu-list .submenu-item .item-icon[data-v-2a72ea9e]{background-color:var(--bg-sub-panel);width:32px;height:32px;color:var(--text-dark);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.app-layout .submenu-sidebar .submenu-list .submenu-item .item-meta[data-v-2a72ea9e]{flex-direction:column;gap:2px;display:flex;overflow:hidden}.app-layout .submenu-sidebar .submenu-list .submenu-item .item-meta .item-name[data-v-2a72ea9e]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:550;overflow:hidden}.app-layout .submenu-sidebar .submenu-list .submenu-item .item-meta .item-desc[data-v-2a72ea9e]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.app-layout .submenu-sidebar.collapsed[data-v-2a72ea9e]{border-right:none;width:0}.app-layout .main-content[data-v-2a72ea9e]{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.app-layout .main-content .main-header[data-v-2a72ea9e]{background-color:var(--bg-header);border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex}.app-layout .main-content .main-header .header-left[data-v-2a72ea9e]{align-items:center;gap:8px;display:flex}.app-layout .main-content .main-header .header-left .header-action-btn[data-v-2a72ea9e]{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;transition:all .2s;display:flex}.app-layout .main-content .main-header .header-left .header-action-btn[data-v-2a72ea9e]:hover{color:var(--text-main);background-color:var(--bg-panel-hover);border-color:var(--border-hover)}.app-layout .main-content .main-header .header-left .header-action-btn.active[data-v-2a72ea9e]{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-primary-light)}.app-layout .main-content .main-header .header-left .header-action-btn .home-text[data-v-2a72ea9e]{font-weight:550}.app-layout .main-content .main-header .tabs-scroll-container[data-v-2a72ea9e]{flex:1;align-items:center;height:100%;display:flex;overflow-x:auto}.app-layout .main-content .main-header .tabs-scroll-container[data-v-2a72ea9e]::-webkit-scrollbar{height:3px}.app-layout .main-content .main-header .tabs-scroll-container[data-v-2a72ea9e]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.app-layout .main-content .main-header .tabs-scroll-container .tabs-list[data-v-2a72ea9e]{align-items:center;gap:6px;height:38px;padding:0 4px;display:flex}.app-layout .main-content .main-header .tabs-scroll-container .tabs-list .tab-tab[data-v-2a72ea9e]{background-color:var(--bg-sub-panel);border:1px solid var(--border-color);height:32px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:12px;transition:all .2s;display:flex}.app-layout .main-content .main-header .tabs-scroll-container .tabs-list .tab-tab[data-v-2a72ea9e]:hover{color:var(--text-main);background-color:var(--bg-panel-hover);border-color:var(--border-hover)}.app-layout .main-content .main-header .tabs-scroll-container .tabs-list .tab-tab.active[data-v-2a72ea9e]{color:var(--color-primary);background-color:var(--bg-panel);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.app-layout .main-content .main-header .tabs-scroll-container .tabs-list .tab-tab.active .tab-icon[data-v-2a72ea9e]{color:var(--color-primary)}.app-layout .main-content .main-header .tabs-scroll-container .tabs-list .tab-tab .tab-close[data-v-2a72ea9e]{width:16px;height:16px;color:var(--text-dark);border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.app-layout .main-content .main-header .tabs-scroll-container .tabs-list .tab-tab .tab-close[data-v-2a72ea9e]:hover{background-color:var(--color-rose-bg);color:#ef4444}.app-layout .main-content .main-header .header-right[data-v-2a72ea9e]{align-items:center;margin-left:auto;display:flex}.app-layout .main-content .main-header .header-right .header-theme-toggle-btn[data-v-2a72ea9e]{color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-right:10px;padding:5px 11px;font-size:12px;transition:all .25s;display:flex}.app-layout .main-content .main-header .header-right .header-theme-toggle-btn .theme-icon[data-v-2a72ea9e]{color:#f59e0b;transition:transform .3s}.app-layout .main-content .main-header .header-right .header-theme-toggle-btn[data-v-2a72ea9e]:hover{color:var(--text-main,#fff);background-color:var(--color-primary-light,var(--color-primary-light));border-color:#10b981}.app-layout .main-content .main-header .header-right .header-theme-toggle-btn:hover .theme-icon[data-v-2a72ea9e]{transform:rotate(20deg)scale(1.1)}.app-layout .main-content .main-header .header-right .header-history-btn[data-v-2a72ea9e]{color:#94a3b8;border:1px solid var(--border-hover);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-right:12px;padding:5px 10px;font-size:12px;transition:all .2s;display:flex}.app-layout .main-content .main-header .header-right .header-history-btn .history-icon[data-v-2a72ea9e]{color:#94a3b8}.app-layout .main-content .main-header .header-right .header-history-btn[data-v-2a72ea9e]:hover{color:#10b981;background-color:#10b98114;border-color:#10b981}.app-layout .main-content .main-header .header-right .header-history-btn:hover .history-icon[data-v-2a72ea9e]{color:#10b981}.app-layout .main-content .main-header .header-right .header-feedback-link-btn[data-v-2a72ea9e]{color:#94a3b8;border:1px dashed var(--border-hover);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-right:16px;padding:5px 10px;font-size:12px;transition:all .2s;display:flex}.app-layout .main-content .main-header .header-right .header-feedback-link-btn .feedback-icon[data-v-2a72ea9e]{color:#94a3b8}.app-layout .main-content .main-header .header-right .header-feedback-link-btn[data-v-2a72ea9e]:hover{color:#10b981;background-color:#10b98114;border-color:#10b981}.app-layout .main-content .main-header .header-right .header-feedback-link-btn:hover .feedback-icon[data-v-2a72ea9e]{color:#10b981}.app-layout .main-content .main-header .header-right .system-title[data-v-2a72ea9e]{color:#10b981;letter-spacing:.5px;background:linear-gradient(120deg,#10b981,#6ee7b7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:13px;font-weight:600}.app-layout .main-content .workspace-area[data-v-2a72ea9e]{background-color:var(--bg-main,var(--bg-main));flex:1;position:relative;overflow:hidden}.app-layout .main-content .workspace-area .workspace-view[data-v-2a72ea9e]{flex-direction:column;padding:24px;display:flex;position:absolute;inset:0;overflow-y:auto}.app-layout .main-content .workspace-area .workspace-view[data-v-2a72ea9e]::-webkit-scrollbar{width:8px;height:8px}.app-layout .main-content .workspace-area .workspace-view[data-v-2a72ea9e]::-webkit-scrollbar-track{background:var(--bg-main,var(--bg-main))}.app-layout .main-content .workspace-area .workspace-view[data-v-2a72ea9e]::-webkit-scrollbar-thumb{background:var(--border-color,var(--border-color));border-radius:4px}.app-layout .main-content .workspace-area .workspace-view[data-v-2a72ea9e]::-webkit-scrollbar-thumb:hover{background:var(--border-hover,var(--border-hover))}.app-layout .sidebar-toggle-trigger[data-v-2a72ea9e]{background-color:var(--bg-panel);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-md);z-index:101;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:16px;left:17px}.app-layout .sidebar-toggle-trigger[data-v-2a72ea9e]:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--bg-panel-hover);box-shadow:var(--shadow-lg)}.app-layout .sidebar-toggle-trigger.collapsed[data-v-2a72ea9e]{left:17px}.app-layout .feedback-modal-backdrop[data-v-2a72ea9e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background-color:#0f141cb3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.app-layout .feedback-modal-card[data-v-2a72ea9e]{background-color:var(--bg-panel);border:1px solid var(--border-color);width:100%;max-width:580px;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;animation:.3s cubic-bezier(.34,1.56,.64,1) modal-zoom;display:flex;overflow:hidden}.app-layout .feedback-modal-card .modal-header[data-v-2a72ea9e]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.app-layout .feedback-modal-card .modal-header .header-title-box[data-v-2a72ea9e]{align-items:center;gap:10px;display:flex}.app-layout .feedback-modal-card .modal-header .header-title-box .title-icon[data-v-2a72ea9e]{color:var(--color-primary)}.app-layout .feedback-modal-card .modal-header .header-title-box h3[data-v-2a72ea9e]{color:var(--text-main);margin:0;font-size:15px;font-weight:600}.app-layout .feedback-modal-card .modal-header .close-btn[data-v-2a72ea9e]{color:var(--text-dark);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.app-layout .feedback-modal-card .modal-header .close-btn[data-v-2a72ea9e]:hover{color:#ef4444;background-color:var(--color-rose-bg)}.app-layout .feedback-modal-card .modal-body[data-v-2a72ea9e]{flex-direction:column;gap:16px;max-height:60vh;padding:24px;display:flex;overflow-y:auto}.app-layout .feedback-modal-card .modal-body .intro-text[data-v-2a72ea9e]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.app-layout .feedback-modal-card .modal-body .info-field-group[data-v-2a72ea9e]{flex-direction:column;gap:14px;display:flex}.app-layout .feedback-modal-card .modal-body .info-field-group .info-field[data-v-2a72ea9e]{flex-direction:column;gap:6px;display:flex}.app-layout .feedback-modal-card .modal-body .info-field-group .info-field .field-label[data-v-2a72ea9e]{color:var(--text-muted);font-size:12px;font-weight:600}.app-layout .feedback-modal-card .modal-body .info-field-group .info-field .field-label-row[data-v-2a72ea9e]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.app-layout .feedback-modal-card .modal-body .info-field-group .info-field .field-content-row[data-v-2a72ea9e]{background-color:var(--bg-sub-panel);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.app-layout .feedback-modal-card .modal-body .info-field-group .info-field .field-content-row .field-val[data-v-2a72ea9e]{color:var(--text-main);-webkit-user-select:text;user-select:text;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Monaco,monospace;font-size:13px;overflow:hidden}.app-layout .feedback-modal-card .modal-body .info-field-group .info-field .copy-btn[data-v-2a72ea9e]{background-color:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:all .2s;display:flex}.app-layout .feedback-modal-card .modal-body .info-field-group .info-field .copy-btn[data-v-2a72ea9e]:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-primary-light)}.app-layout .feedback-modal-card .modal-body .info-field-group .info-field .copy-btn.mini[data-v-2a72ea9e]{padding:2px 6px;font-size:10px}.app-layout .feedback-modal-card .modal-body .info-field-group .info-field .template-pre-box[data-v-2a72ea9e]{background-color:var(--bg-sub-panel);border:1px solid var(--border-color);color:var(--text-main);white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text;border-radius:8px;max-height:150px;padding:12px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5;overflow-y:auto}.app-layout .feedback-modal-card .modal-body .info-field-group .info-field .template-pre-box[data-v-2a72ea9e]::-webkit-scrollbar{width:5px}.app-layout .feedback-modal-card .modal-body .info-field-group .info-field .template-pre-box[data-v-2a72ea9e]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.app-layout .feedback-modal-card .modal-footer[data-v-2a72ea9e]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.app-layout .feedback-modal-card .modal-footer .cancel-btn[data-v-2a72ea9e]{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background-color:#0000;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.app-layout .feedback-modal-card .modal-footer .cancel-btn[data-v-2a72ea9e]:hover{color:#f1f5f9;background-color:var(--border-color);border-color:var(--border-hover)}.app-layout .feedback-modal-card .modal-footer .mail-client-btn[data-v-2a72ea9e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:550;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #10b98140}.app-layout .feedback-modal-card .modal-footer .mail-client-btn[data-v-2a72ea9e]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b98166}.app-layout .feedback-modal-card .modal-footer .mail-client-btn[data-v-2a72ea9e]:active{transform:translateY(0)}.app-layout .history-drawer-backdrop[data-v-2a72ea9e]{z-index:999;will-change:opacity;background-color:#0f141ca6;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-layout .history-drawer[data-v-2a72ea9e]{background-color:var(--bg-panel);border-left:1px solid var(--border-color);will-change:transform;contain:layout paint;flex-direction:column;width:360px;height:100%;display:flex;transform:translate(0,0);box-shadow:-8px 0 32px #0006}.app-layout .history-drawer .drawer-header[data-v-2a72ea9e]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.app-layout .history-drawer .drawer-header .header-left-box[data-v-2a72ea9e]{color:#10b981;align-items:center;gap:8px;display:flex}.app-layout .history-drawer .drawer-header .header-left-box h3[data-v-2a72ea9e]{color:#f1f5f9;margin:0;font-size:15px;font-weight:600}.app-layout .history-drawer .drawer-header .close-btn[data-v-2a72ea9e]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.app-layout .history-drawer .drawer-header .close-btn[data-v-2a72ea9e]:hover{color:#ef4444;background-color:var(--color-rose-bg)}.app-layout .history-drawer .drawer-warning-banner[data-v-2a72ea9e]{background-color:var(--color-rose-bg);border:1px dashed var(--color-rose-bg);border-radius:8px;flex-shrink:0;gap:10px;margin:14px 20px 0;padding:10px 12px;display:flex}.app-layout .history-drawer .drawer-warning-banner .warning-icon-box[data-v-2a72ea9e]{color:#ef4444;align-items:flex-start;padding-top:2px;display:flex}.app-layout .history-drawer .drawer-warning-banner .warning-txt[data-v-2a72ea9e]{color:#94a3b8;font-size:11px;line-height:1.5}.app-layout .history-drawer .drawer-warning-banner .warning-txt strong[data-v-2a72ea9e]{color:#ef4444}.app-layout .history-drawer .drawer-controls[data-v-2a72ea9e]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.app-layout .history-drawer .drawer-controls .sort-tabs[data-v-2a72ea9e]{background-color:var(--bg-sub-panel);border:1px solid var(--border-color);border-radius:6px;padding:3px;display:flex}.app-layout .history-drawer .drawer-controls .sort-tabs .sort-tab-btn[data-v-2a72ea9e]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:550;transition:all .2s}.app-layout .history-drawer .drawer-controls .sort-tabs .sort-tab-btn.active[data-v-2a72ea9e]{background-color:var(--border-color);color:#10b981}.app-layout .history-drawer .drawer-controls .sort-tabs .sort-tab-btn[data-v-2a72ea9e]:hover:not(.active){color:#cbd5e1}.app-layout .history-drawer .drawer-controls .clear-history-btn[data-v-2a72ea9e]{background-color:var(--color-rose-bg);border:1px solid var(--color-rose-bg);color:#ef4444;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:all .2s;display:flex}.app-layout .history-drawer .drawer-controls .clear-history-btn[data-v-2a72ea9e]:hover{color:#fff;background-color:#ef4444}.app-layout .history-drawer .drawer-body[data-v-2a72ea9e]{flex:1;padding:20px;overflow-y:auto}.app-layout .history-drawer .drawer-body[data-v-2a72ea9e]::-webkit-scrollbar{width:5px}.app-layout .history-drawer .drawer-body[data-v-2a72ea9e]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.app-layout .history-drawer .drawer-body .history-skeleton-list[data-v-2a72ea9e]{flex-direction:column;gap:10px;display:flex}.app-layout .history-drawer .drawer-body .history-skeleton-list .history-skeleton-card[data-v-2a72ea9e]{background-color:var(--bg-sub-panel);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.app-layout .history-drawer .drawer-body .history-skeleton-list .history-skeleton-card[data-v-2a72ea9e]:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%);animation:1.5s infinite skeleton-shimmer-2a72ea9e;position:absolute;inset:0}.app-layout .history-drawer .drawer-body .history-skeleton-list .history-skeleton-card .skeleton-icon-box[data-v-2a72ea9e]{background-color:var(--border-color);border-radius:6px;flex-shrink:0;width:32px;height:32px}.app-layout .history-drawer .drawer-body .history-skeleton-list .history-skeleton-card .skeleton-info-box[data-v-2a72ea9e]{flex-direction:column;flex:1;gap:6px;display:flex}.app-layout .history-drawer .drawer-body .history-skeleton-list .history-skeleton-card .skeleton-info-box .skeleton-line[data-v-2a72ea9e]{background-color:var(--border-color);border-radius:4px}.app-layout .history-drawer .drawer-body .history-skeleton-list .history-skeleton-card .skeleton-info-box .skeleton-line.title[data-v-2a72ea9e]{width:50%;height:14px}.app-layout .history-drawer .drawer-body .history-skeleton-list .history-skeleton-card .skeleton-info-box .skeleton-line.meta[data-v-2a72ea9e]{width:70%;height:10px}@keyframes skeleton-shimmer-2a72ea9e{0%{transform:translate(-100%)}to{transform:translate(100%)}}.app-layout .history-drawer .drawer-body .history-list[data-v-2a72ea9e]{flex-direction:column;gap:10px;display:flex}.app-layout .history-drawer .drawer-body .history-list .history-item-card[data-v-2a72ea9e]{background-color:var(--bg-sub-panel);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex;position:relative}.app-layout .history-drawer .drawer-body .history-list .history-item-card .item-icon-wrapper[data-v-2a72ea9e]{background-color:var(--color-primary-light);width:32px;height:32px;color:var(--color-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.app-layout .history-drawer .drawer-body .history-list .history-item-card .item-info[data-v-2a72ea9e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-layout .history-drawer .drawer-body .history-list .history-item-card .item-info .item-title[data-v-2a72ea9e]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;transition:color .2s;overflow:hidden}.app-layout .history-drawer .drawer-body .history-list .history-item-card .item-info .item-stats[data-v-2a72ea9e]{color:var(--text-dark);align-items:center;gap:4px;font-size:10.5px;display:flex}.app-layout .history-drawer .drawer-body .history-list .history-item-card .item-info .item-stats .stat-divider[data-v-2a72ea9e]{color:var(--border-color)}.app-layout .history-drawer .drawer-body .history-list .history-item-card .item-delete-btn[data-v-2a72ea9e]{color:var(--text-dark);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.app-layout .history-drawer .drawer-body .history-list .history-item-card .item-delete-btn[data-v-2a72ea9e]:hover{color:#ef4444;background-color:var(--color-rose-bg)}.app-layout .history-drawer .drawer-body .history-list .history-item-card[data-v-2a72ea9e]:hover{border-color:var(--color-primary);background-color:var(--bg-panel-hover);transform:translate(3px)}.app-layout .history-drawer .drawer-body .history-list .history-item-card:hover .item-icon-wrapper[data-v-2a72ea9e]{background-color:var(--color-primary);color:#fff}.app-layout .history-drawer .drawer-body .history-list .history-item-card:hover .item-info .item-title[data-v-2a72ea9e]{color:var(--color-primary)}.app-layout .history-drawer .drawer-body .history-list .history-item-card:hover .item-delete-btn[data-v-2a72ea9e]{opacity:1}.app-layout .history-drawer .drawer-body .empty-state[data-v-2a72ea9e]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:80%;padding:0 16px;display:flex}.app-layout .history-drawer .drawer-body .empty-state .empty-icon-box[data-v-2a72ea9e]{background-color:var(--color-primary-light);width:72px;height:72px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.app-layout .history-drawer .drawer-body .empty-state h4[data-v-2a72ea9e]{color:var(--text-main);margin:0 0 8px;font-size:13.5px;font-weight:600}.app-layout .history-drawer .drawer-body .empty-state p[data-v-2a72ea9e]{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.5}.app-layout .drawer-fade-enter-active[data-v-2a72ea9e],.app-layout .drawer-fade-leave-active[data-v-2a72ea9e]{transition:opacity .24s cubic-bezier(.16,1,.3,1)}.app-layout .drawer-fade-enter-active .history-drawer[data-v-2a72ea9e],.app-layout .drawer-fade-leave-active .history-drawer[data-v-2a72ea9e]{transition:transform .24s cubic-bezier(.16,1,.3,1)}.app-layout .drawer-fade-enter-from[data-v-2a72ea9e],.app-layout .drawer-fade-leave-to[data-v-2a72ea9e]{opacity:0}.app-layout .drawer-fade-enter-from .history-drawer[data-v-2a72ea9e],.app-layout .drawer-fade-leave-to .history-drawer[data-v-2a72ea9e]{transform:translate(100%)}.app-layout .drawer-fade-enter-to[data-v-2a72ea9e],.app-layout .drawer-fade-leave-from[data-v-2a72ea9e]{opacity:1}.app-layout .drawer-fade-enter-to .history-drawer[data-v-2a72ea9e],.app-layout .drawer-fade-leave-from .history-drawer[data-v-2a72ea9e]{transform:translate(0,0)}.app-layout .drawer-backup-bar[data-v-2a72ea9e]{border-bottom:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:10px;margin:0 20px;padding:12px 0;display:flex}.app-layout .drawer-backup-bar .backup-toggle-btn[data-v-2a72ea9e]{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0;font-size:11px;font-weight:600;display:flex}.app-layout .drawer-backup-bar .backup-toggle-btn .chevron[data-v-2a72ea9e]{color:var(--text-dark);margin-left:auto;transition:transform .2s}.app-layout .drawer-backup-bar .backup-toggle-btn[data-v-2a72ea9e]:hover,.app-layout .drawer-backup-bar .backup-toggle-btn:hover .chevron[data-v-2a72ea9e]{color:var(--color-primary)}.app-layout .drawer-backup-bar .backup-panel-content[data-v-2a72ea9e]{background-color:var(--bg-sub-panel);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.app-layout .drawer-backup-bar .backup-panel-content .setting-item[data-v-2a72ea9e]{align-items:center;display:flex}.app-layout .drawer-backup-bar .backup-panel-content .setting-item .checkbox-label[data-v-2a72ea9e]{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:11px;display:flex}.app-layout .drawer-backup-bar .backup-panel-content .setting-item .checkbox-label input[type=checkbox][data-v-2a72ea9e]{display:none}.app-layout .drawer-backup-bar .backup-panel-content .setting-item .checkbox-label .custom-checkbox[data-v-2a72ea9e]{border:1px solid var(--border-color);background-color:var(--bg-panel);border-radius:3px;width:14px;height:14px;transition:all .2s;display:inline-block;position:relative}.app-layout .drawer-backup-bar .backup-panel-content .setting-item .checkbox-label input[type=checkbox]:checked+.custom-checkbox[data-v-2a72ea9e]{border-color:var(--color-primary);background-color:var(--color-primary)}.app-layout .drawer-backup-bar .backup-panel-content .setting-item .checkbox-label input[type=checkbox]:checked+.custom-checkbox[data-v-2a72ea9e]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.app-layout .drawer-backup-bar .backup-panel-content .setting-item .checkbox-label[data-v-2a72ea9e]:hover{color:var(--text-main)}.app-layout .drawer-backup-bar .backup-panel-content .setting-item .checkbox-label:hover .custom-checkbox[data-v-2a72ea9e]{border-color:var(--color-primary)}.app-layout .drawer-backup-bar .backup-panel-content .action-buttons[data-v-2a72ea9e]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.app-layout .drawer-backup-bar .backup-panel-content .action-buttons .btn[data-v-2a72ea9e]{background-color:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:550;transition:all .2s;display:flex}.app-layout .drawer-backup-bar .backup-panel-content .action-buttons .btn[data-v-2a72ea9e]:disabled{opacity:.5;cursor:not-allowed}.app-layout .drawer-backup-bar .backup-panel-content .action-buttons .btn[data-v-2a72ea9e]:disabled:hover{background-color:var(--bg-panel);border-color:var(--border-color);color:#cbd5e1}.app-layout .drawer-backup-bar .backup-panel-content .action-buttons .btn[data-v-2a72ea9e]:not(:disabled):hover{color:#10b981;background-color:#10b98114;border-color:#10b981}.app-layout .modal-fade-enter-active[data-v-2a72ea9e],.app-layout .modal-fade-leave-active[data-v-2a72ea9e]{transition:opacity .2s}.app-layout .modal-fade-enter-active .feedback-modal-card[data-v-2a72ea9e],.app-layout .modal-fade-leave-active .feedback-modal-card[data-v-2a72ea9e]{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.app-layout .modal-fade-enter-from[data-v-2a72ea9e],.app-layout .modal-fade-leave-to[data-v-2a72ea9e]{opacity:0}.app-layout .modal-fade-enter-from .feedback-modal-card[data-v-2a72ea9e],.app-layout .modal-fade-leave-to .feedback-modal-card[data-v-2a72ea9e]{transform:scale(.96)}@media (width<=768px){.app-layout .submenu-sidebar[data-v-2a72ea9e]{width:240px;position:absolute;top:52px;bottom:0;left:0;box-shadow:4px 0 16px #0006}.app-layout .submenu-sidebar.collapsed[data-v-2a72ea9e]{width:0;transform:translate(-100%)}.app-layout .category-sidebar[data-v-2a72ea9e]{width:60px}}.top-progress-bar[data-v-2a72ea9e]{background:linear-gradient(90deg, #10b981, var(--color-emerald), #6ee7b7);z-index:99999;height:3px;transition:width .15s ease-out,opacity .15s;position:fixed;top:0;left:0;box-shadow:0 1px 10px #10b98180}.top-progress-bar .progress-peg[data-v-2a72ea9e]{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #10b981,0 0 5px #10b981}.fade-transform-leave-active[data-v-2a72ea9e],.fade-transform-enter-active[data-v-2a72ea9e]{will-change:transform, opacity;transition:all .22s cubic-bezier(.4,0,.2,1)}.fade-transform-enter-from[data-v-2a72ea9e]{opacity:0;transform:translate(12px)}.fade-transform-leave-to[data-v-2a72ea9e]{opacity:0;transform:translate(-12px)}:root,html[data-theme=light],html.light{--bg-main:#f8fafc;--bg-sidebar:#fff;--bg-submenu:#f8fafc;--bg-header:#fff;--bg-panel:#fff;--bg-panel-hover:#f1f5f9;--bg-sub-panel:#f8fafc;--bg-code:#f1f5f9;--bg-input:#fff;--bg-card-header:#f8fafc;--border-color:#e2e8f0;--border-hover:#cbd5e1;--border-active:#10b981;--text-main:#0f172a;--text-muted:#334155;--text-dark:#64748b;--color-primary:#10b981;--color-primary-hover:#059669;--color-primary-light:#10b9811a;--color-primary-light-hover:#10b9812e;--color-blue:#1d4ed8;--color-blue-bg:#1d4ed814;--color-sky:#0284c7;--color-sky-bg:#0284c714;--color-emerald:#047857;--color-emerald-bg:#04785714;--color-amber:#b45309;--color-amber-bg:#b4530914;--color-orange:#c2410c;--color-orange-bg:#c2410c14;--color-rose:#be123c;--color-rose-bg:#be123c14;--color-purple:#6d28d9;--color-purple-bg:#6d28d914;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 14px #0000000f;--shadow-lg:0 10px 25px #00000014;--font-mono:Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace}html[data-theme=dark],html.dark{--bg-main:#0f141c;--bg-sidebar:#0b0e14;--bg-submenu:#131924;--bg-header:#131924;--bg-panel:#131924;--bg-panel-hover:#18202f;--bg-sub-panel:#1a2230;--bg-code:#111722;--bg-input:#0f141c;--bg-card-header:#1a2230;--border-color:#1e293b;--border-hover:#334155;--border-active:#10b981;--text-main:#f1f5f9;--text-muted:#94a3b8;--text-dark:#64748b;--color-primary:#10b981;--color-primary-hover:#059669;--color-primary-light:#10b9811f;--color-primary-light-hover:#10b98133;--color-blue:#60a5fa;--color-blue-bg:#60a5fa1f;--color-sky:#38bdf8;--color-sky-bg:#38bdf81f;--color-emerald:#34d399;--color-emerald-bg:#34d3991f;--color-amber:#fbbf24;--color-amber-bg:#fbbf241f;--color-orange:#fb923c;--color-orange-bg:#fb923c1f;--color-rose:#f87171;--color-rose-bg:#f871711f;--color-purple:#c084fc;--color-purple-bg:#c084fc1f;--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 20px #00000040;--shadow-lg:0 10px 30px #0006}*{box-sizing:border-box}html,body,#app{background-color:var(--bg-main);width:100%;height:100%;color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;transition:background-color .25s,color .25s;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.el-message{background-color:var(--bg-panel)!important;border-color:var(--border-color)!important}.el-message .el-message__content{color:var(--text-main)!important}#vite-logo{display:none!important}:is(html[data-theme=light],html.light) .workspace-area,:is(html[data-theme=light],html.light) .workspace-view{background-color:var(--bg-main)!important}:is(html[data-theme=light],html.light) .category-sidebar{background-color:var(--bg-sidebar)!important;border-right-color:var(--border-color)!important}:is(html[data-theme=light],html.light) .category-sidebar .logo-area .app-title{color:var(--text-main)!important}:is(html[data-theme=light],html.light) .category-sidebar .category-list .category-item,:is(html[data-theme=light],html.light) .category-sidebar .category-btn{color:var(--text-dark)!important}:is(html[data-theme=light],html.light) .category-sidebar .category-list .category-item:hover,:is(html[data-theme=light],html.light) .category-sidebar .category-btn:hover{background-color:var(--bg-panel-hover)!important;color:var(--text-main)!important}:is(html[data-theme=light],html.light) .category-sidebar .category-list .category-item.active,:is(html[data-theme=light],html.light) .category-sidebar .category-btn.active{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}:is(html[data-theme=light],html.light) .submenu-sidebar{background-color:var(--bg-submenu)!important;border-right-color:var(--border-color)!important}:is(html[data-theme=light],html.light) .submenu-sidebar .submenu-header{border-bottom-color:var(--border-color)!important}:is(html[data-theme=light],html.light) .submenu-sidebar .submenu-header h3{color:var(--text-main)!important}:is(html[data-theme=light],html.light) .submenu-sidebar .submenu-item{background-color:#0000!important}:is(html[data-theme=light],html.light) .submenu-sidebar .submenu-item:hover{background-color:var(--bg-panel-hover)!important}:is(html[data-theme=light],html.light) .submenu-sidebar .submenu-item.active{background-color:var(--color-primary-light)!important}:is(html[data-theme=light],html.light) .submenu-sidebar .submenu-item .item-name{color:var(--text-main)!important}:is(html[data-theme=light],html.light) .submenu-sidebar .submenu-item .item-desc{color:var(--text-muted)!important}:is(html[data-theme=light],html.light) .submenu-sidebar .submenu-item .item-icon{background-color:var(--bg-sub-panel)!important;color:var(--text-dark)!important}:is(html[data-theme=light],html.light) .main-header{background-color:var(--bg-header)!important;border-bottom-color:var(--border-color)!important}:is(html[data-theme=light],html.light) .main-header .tab-tab{background-color:var(--bg-sub-panel)!important;border-color:var(--border-color)!important;color:var(--text-muted)!important}:is(html[data-theme=light],html.light) .main-header .tab-tab:hover{color:var(--text-main)!important;border-color:var(--border-hover)!important;background-color:var(--bg-panel-hover)!important}:is(html[data-theme=light],html.light) .main-header .tab-tab.active{color:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:var(--shadow-sm)!important;background-color:#fff!important}:is(html[data-theme=light],html.light) .main-header .header-action-btn,:is(html[data-theme=light],html.light) .main-header .header-history-btn,:is(html[data-theme=light],html.light) .main-header .header-feedback-link-btn,:is(html[data-theme=light],html.light) .main-header .header-theme-toggle-btn{background-color:var(--bg-panel)!important;border-color:var(--border-color)!important;color:var(--text-muted)!important}:is(html[data-theme=light],html.light) .main-header .header-action-btn:hover,:is(html[data-theme=light],html.light) .main-header .header-history-btn:hover,:is(html[data-theme=light],html.light) .main-header .header-feedback-link-btn:hover,:is(html[data-theme=light],html.light) .main-header .header-theme-toggle-btn:hover{color:var(--color-primary)!important;border-color:var(--color-primary)!important;background-color:var(--color-primary-light)!important}:is(html[data-theme=light],html.light) .main-header .system-title{color:var(--text-dark)!important}:is(html[data-theme=light],html.light) .sidebar-toggle-trigger{background-color:var(--bg-panel)!important;border-color:var(--border-color)!important;color:var(--text-muted)!important;box-shadow:var(--shadow-md)!important}:is(html[data-theme=light],html.light) .sidebar-toggle-trigger:hover{color:var(--color-primary)!important;border-color:var(--color-primary)!important;background-color:var(--bg-panel-hover)!important;box-shadow:var(--shadow-lg)!important}:is(html[data-theme=light],html.light) .hero-section{background:radial-gradient(circle at top,#10b98114 0%,#0000 70%)!important}:is(html[data-theme=light],html.light) .hero-section .title{background:linear-gradient(135deg,#0f172a 0%,#047857 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}:is(html[data-theme=light],html.light) .hero-section .subtitle{color:var(--text-muted)!important}:is(html[data-theme=light],html.light) .search-box{border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important;background-color:#fff!important}:is(html[data-theme=light],html.light) .search-box .search-input{color:var(--text-main)!important}:is(html[data-theme=light],html.light) .search-box .search-input::placeholder{color:var(--text-dark)!important}:is(html[data-theme=light],html.light) .common-tools-section{background-color:var(--color-primary-light)!important;border-color:#10b98159!important}:is(html[data-theme=light],html.light) .common-tools-section .common-title,:is(html[data-theme=light],html.light) .common-section .section-title{color:var(--color-primary)!important}:is(html[data-theme=light],html.light) .common-tool-card,:is(html[data-theme=light],html.light) .common-item{border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important;background-color:#fff!important}:is(html[data-theme=light],html.light) .common-tool-card:hover,:is(html[data-theme=light],html.light) .common-item:hover{border-color:var(--color-primary)!important;box-shadow:var(--shadow-md)!important;background-color:#fff!important}:is(html[data-theme=light],html.light) .common-tool-card .item-icon,:is(html[data-theme=light],html.light) .common-item .item-icon{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}:is(html[data-theme=light],html.light) .common-tool-card .item-meta .item-name,:is(html[data-theme=light],html.light) .common-item .item-meta .item-name{color:var(--text-main)!important}:is(html[data-theme=light],html.light) .common-tool-card .item-meta .item-desc,:is(html[data-theme=light],html.light) .common-item .item-meta .item-desc{color:var(--text-muted)!important}:is(html[data-theme=light],html.light) .common-tool-card .arrow-icon{color:var(--text-dark)!important}:is(html[data-theme=light],html.light) .category-block .category-title,:is(html[data-theme=light],html.light) .category-header h2{color:var(--text-main)!important;border-left-color:var(--color-primary)!important}:is(html[data-theme=light],html.light) .tool-card{border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important;background-color:#fff!important}:is(html[data-theme=light],html.light) .tool-card:hover{border-color:var(--color-primary)!important;background-color:var(--bg-panel-hover)!important;box-shadow:var(--shadow-md)!important}:is(html[data-theme=light],html.light) .tool-card .card-header h3{color:var(--text-main)!important}:is(html[data-theme=light],html.light) .tool-card .card-desc{color:var(--text-muted)!important}:is(html[data-theme=light],html.light) .tool-card .card-icon{background-color:var(--bg-sub-panel)!important;color:var(--color-primary)!important}:is(html[data-theme=light],html.light) .tool-card .card-footer{border-top-color:var(--border-color)!important}:is(html[data-theme=light],html.light) .tool-card .card-footer .category-tag{background-color:var(--bg-sub-panel)!important;color:var(--text-dark)!important}:is(html[data-theme=light],html.light) .tool-card .card-footer .open-link{color:var(--text-muted)!important}:is(html[data-theme=light],html.light) .tool-card:hover .card-footer .open-link{color:var(--color-primary)!important}:is(html[data-theme=light],html.light) .dashboard-footer .footer-divider,:is(html[data-theme=light],html.light) .footer-divider{background:linear-gradient(90deg, transparent, var(--border-color), transparent)!important}:is(html[data-theme=light],html.light) .dashboard-footer .copyright,:is(html[data-theme=light],html.light) .dashboard-footer .beian-link{color:var(--text-dark)!important}:is(html[data-theme=light],html.light) .card-panel,:is(html[data-theme=light],html.light) .pane-card,:is(html[data-theme=light],html.light) .config-card,:is(html[data-theme=light],html.light) .info-card,:is(html[data-theme=light],html.light) .cartoon-card,:is(html[data-theme=light],html.light) .glass-card,:is(html[data-theme=light],html.light) .tool-header-card,:is(html[data-theme=light],html.light) .science-doc-card,:is(html[data-theme=light],html.light) .result-report-card,:is(html[data-theme=light],html.light) .main-stage-area,:is(html[data-theme=light],html.light) .main-test-area,:is(html[data-theme=light],html.light) .main-test-stage,:is(html[data-theme=light],html.light) .split-pane,:is(html[data-theme=light],html.light) .guide-box,:is(html[data-theme=light],html.light) .doc-box,:is(html[data-theme=light],html.light) .card-box,:is(html[data-theme=light],html.light) .control-card,:is(html[data-theme=light],html.light) .result-card,:is(html[data-theme=light],html.light) .history-drawer,:is(html[data-theme=light],html.light) .history-drawer-panel,:is(html[data-theme=light],html.light) .modal-container,:is(html[data-theme=light],html.light) .modal-card,:is(html[data-theme=light],html.light) .feedback-modal-card,:is(html[data-theme=light],html.light) .modal-box,:is(html[data-theme=light],html.light) .mot-stage-box,:is(html[data-theme=light],html.light) .editor-container,:is(html[data-theme=light],html.light) .preview-column,:is(html[data-theme=light],html.light) .control-column{border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important;background-color:#fff!important}:is(html[data-theme=light],html.light) .panel-header,:is(html[data-theme=light],html.light) .pane-header,:is(html[data-theme=light],html.light) .pane-title,:is(html[data-theme=light],html.light) .card-head,:is(html[data-theme=light],html.light) .card-title,:is(html[data-theme=light],html.light) .chart-header,:is(html[data-theme=light],html.light) .modal-header,:is(html[data-theme=light],html.light) .drawer-header,:is(html[data-theme=light],html.light) .header-section{background-color:var(--bg-card-header)!important;border-bottom-color:var(--border-color)!important;color:var(--text-main)!important}:is(html[data-theme=light],html.light) .panel-header .title,:is(html[data-theme=light],html.light) .pane-title>span,:is(html[data-theme=light],html.light) .pane-title>.title-left>span,:is(html[data-theme=light],html.light) .tool-header h1,:is(html[data-theme=light],html.light) .tool-header h2,:is(html[data-theme=light],html.light) .tool-header h3,:is(html[data-theme=light],html.light) .tool-title,:is(html[data-theme=light],html.light) .section-title{color:var(--text-main)!important}:is(html[data-theme=light],html.light) .time-item,:is(html[data-theme=light],html.light) .metric-card,:is(html[data-theme=light],html.light) .chart-box,:is(html[data-theme=light],html.light) .stats-dashboard,:is(html[data-theme=light],html.light) .dashboard-bar,:is(html[data-theme=light],html.light) .formula-box,:is(html[data-theme=light],html.light) .demo-card,:is(html[data-theme=light],html.light) .template-pre-box,:is(html[data-theme=light],html.light) .field-content-row,:is(html[data-theme=light],html.light) .results-list,:is(html[data-theme=light],html.light) .mdn-item,:is(html[data-theme=light],html.light) .explain-item,:is(html[data-theme=light],html.light) .stats-metric-grid,:is(html[data-theme=light],html.light) .field-value-box,:is(html[data-theme=light],html.light) .backup-panel-content,:is(html[data-theme=light],html.light) .history-item-card,:is(html[data-theme=light],html.light) .history-item{background-color:var(--bg-sub-panel)!important;border-color:var(--border-color)!important}:is(html[data-theme=light],html.light) .current-time-grid{border-bottom-color:var(--border-color)!important}:is(html[data-theme=light],html.light) .tool-header-card h2,:is(html[data-theme=light],html.light) .science-doc-card h3,:is(html[data-theme=light],html.light) .result-report-card h3,:is(html[data-theme=light],html.light) .guide-box h3,:is(html[data-theme=light],html.light) .doc-section h4,:is(html[data-theme=light],html.light) .chart-header h4,:is(html[data-theme=light],html.light) .m-val,:is(html[data-theme=light],html.light) .card-header h3,:is(html[data-theme=light],html.light) .drawer-header h3,:is(html[data-theme=light],html.light) .modal-header h3,:is(html[data-theme=light],html.light) .target-num,:is(html[data-theme=light],html.light) .time-num,:is(html[data-theme=light],html.light) .error-num,:is(html[data-theme=light],html.light) .screen-title,:is(html[data-theme=light],html.light) .time-value,:is(html[data-theme=light],html.light) .item-title,:is(html[data-theme=light],html.light) .font-bold,:is(html[data-theme=light],html.light) .val,:is(html[data-theme=light],html.light) .field-val{color:var(--text-main)!important}:is(html[data-theme=light],html.light) .subtitle,:is(html[data-theme=light],html.light) .desc,:is(html[data-theme=light],html.light) .chart-tip,:is(html[data-theme=light],html.light) .rule-highlight,:is(html[data-theme=light],html.light) .rule-p,:is(html[data-theme=light],html.light) .doc-section p,:is(html[data-theme=light],html.light) .m-title,:is(html[data-theme=light],html.light) .d-label,:is(html[data-theme=light],html.light) .p-label,:is(html[data-theme=light],html.light) .kb-hint,:is(html[data-theme=light],html.light) .screen-desc,:is(html[data-theme=light],html.light) .time-label,:is(html[data-theme=light],html.light) .conv-label,:is(html[data-theme=light],html.light) .form-label,:is(html[data-theme=light],html.light) .lbl,:is(html[data-theme=light],html.light) .label,:is(html[data-theme=light],html.light) .field-label,:is(html[data-theme=light],html.light) .field-desc,:is(html[data-theme=light],html.light) .r-label,:is(html[data-theme=light],html.light) .intro-text,:is(html[data-theme=light],html.light) .stat-divider{color:var(--text-muted)!important}:is(html[data-theme=light],html.light) input:not([type=checkbox]):not([type=radio]),:is(html[data-theme=light],html.light) textarea,:is(html[data-theme=light],html.light) select,:is(html[data-theme=light],html.light) .conv-input,:is(html[data-theme=light],html.light) .form-input,:is(html[data-theme=light],html.light) .form-select,:is(html[data-theme=light],html.light) .select-field,:is(html[data-theme=light],html.light) .qty-input,:is(html[data-theme=light],html.light) .color-input,:is(html[data-theme=light],html.light) .search-input,:is(html[data-theme=light],html.light) .input-field,:is(html[data-theme=light],html.light) .code-textarea{border-color:var(--border-color)!important;color:var(--text-main)!important;background-color:#fff!important}:is(html[data-theme=light],html.light) input:focus,:is(html[data-theme=light],html.light) textarea:focus,:is(html[data-theme=light],html.light) select:focus,:is(html[data-theme=light],html.light) .conv-input:focus,:is(html[data-theme=light],html.light) .form-input:focus{border-color:var(--color-primary)!important}:is(html[data-theme=light],html.light) input::placeholder,:is(html[data-theme=light],html.light) textarea::placeholder,:is(html[data-theme=light],html.light) .conv-input::placeholder{color:var(--text-dark)!important}:is(html[data-theme=light],html.light) input.readonly,:is(html[data-theme=light],html.light) textarea.readonly,:is(html[data-theme=light],html.light) .conv-input.readonly,:is(html[data-theme=light],html.light) .code-textarea.readonly,:is(html[data-theme=light],html.light) .output-field input,:is(html[data-theme=light],html.light) .output-wrapper input{background-color:var(--bg-code)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}:is(html[data-theme=light],html.light) .copy-btn,:is(html[data-theme=light],html.light) .mini-copy-btn,:is(html[data-theme=light],html.light) .pane-copy-btn,:is(html[data-theme=light],html.light) .clear-btn,:is(html[data-theme=light],html.light) .qty-btn,:is(html[data-theme=light],html.light) .pill-btn,:is(html[data-theme=light],html.light) .size-btn:not(.active),:is(html[data-theme=light],html.light) .n-btn:not(.active),:is(html[data-theme=light],html.light) .mode-btn:not(.active),:is(html[data-theme=light],html.light) .lvl-btn:not(.active),:is(html[data-theme=light],html.light) .key-btn:not(.action-ok):not(.action-del),:is(html[data-theme=light],html.light) .action-btn:not(.primary):not(.danger),:is(html[data-theme=light],html.light) .control-btn.outline,:is(html[data-theme=light],html.light) .cancel-btn,:is(html[data-theme=light],html.light) .btn:not(.btn-primary):not(.primary):not(.danger),:is(html[data-theme=light],html.light) .backup-toggle-btn,:is(html[data-theme=light],html.light) .tab-btn:not(.active){background-color:var(--bg-panel)!important;border-color:var(--border-color)!important;color:var(--text-muted)!important}:is(html[data-theme=light],html.light) .copy-btn:hover:not(:disabled),:is(html[data-theme=light],html.light) .mini-copy-btn:hover:not(:disabled),:is(html[data-theme=light],html.light) .pane-copy-btn:hover:not(:disabled),:is(html[data-theme=light],html.light) .clear-btn:hover,:is(html[data-theme=light],html.light) .qty-btn:hover,:is(html[data-theme=light],html.light) .pill-btn:hover,:is(html[data-theme=light],html.light) .size-btn:hover:not(:disabled),:is(html[data-theme=light],html.light) .n-btn:hover:not(:disabled),:is(html[data-theme=light],html.light) .mode-btn:hover:not(:disabled),:is(html[data-theme=light],html.light) .lvl-btn:hover:not(:disabled),:is(html[data-theme=light],html.light) .action-btn:hover:not(.primary):not(.danger),:is(html[data-theme=light],html.light) .control-btn.outline:hover,:is(html[data-theme=light],html.light) .btn:hover:not(.btn-primary):not(.primary):not(.danger),:is(html[data-theme=light],html.light) .backup-toggle-btn:hover,:is(html[data-theme=light],html.light) .tab-btn:hover:not(.active){background-color:var(--color-primary-light)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}:is(html[data-theme=light],html.light) .output-field .copy-btn{background-color:var(--bg-panel-hover)!important;border-color:var(--border-color)!important;color:var(--text-muted)!important}:is(html[data-theme=light],html.light) .output-field .copy-btn:hover:not(:disabled){background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}:is(html[data-theme=light],html.light) .key-btn.action-del,:is(html[data-theme=light],html.light) .action-btn.danger{color:#ef4444!important;background-color:#fee2e2!important;border-color:#fca5a5!important}:is(html[data-theme=light],html.light) .drawer-warning-banner{background-color:var(--bg-sub-panel)!important;border-color:var(--border-color)!important;color:var(--text-muted)!important}:is(html[data-theme=light],html.light) .drawer-controls .sort-tabs .sort-tab-btn{background-color:var(--bg-panel-hover)!important;color:var(--text-muted)!important}:is(html[data-theme=light],html.light) .drawer-controls .sort-tabs .sort-tab-btn.active{color:var(--color-primary)!important;background-color:#fff!important;box-shadow:0 1px 4px #00000014!important}:is(html[data-theme=light],html.light) .norm-table th{background-color:var(--bg-panel-hover)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}:is(html[data-theme=light],html.light) .norm-table td{color:var(--text-muted)!important;border-color:var(--border-color)!important}:is(html[data-theme=light],html.light) .grid-cell{border-color:var(--border-color)!important;background-color:#fff!important;box-shadow:0 2px 8px #0000000f!important}:is(html[data-theme=light],html.light) .grid-cell .cell-text{color:var(--text-main)!important}:is(html[data-theme=light],html.light) .grid-cell:hover:not(.is-disabled):not(.is-clicked){background-color:var(--bg-panel-hover)!important;border-color:var(--color-primary)!important}:is(html[data-theme=light],html.light) .grid-cell.is-clicked{background-color:#10b9811f!important;border-color:#10b9814d!important}:is(html[data-theme=light],html.light) .grid-cell.is-clicked .cell-text{color:#10b981!important}:is(html[data-theme=light],html.light) .spatial-cell{background-color:var(--bg-sub-panel)!important;border-color:var(--border-color)!important}:is(html[data-theme=light],html.light) .spatial-cell.is-active{border-color:var(--color-sky)!important;background-color:#0284c7!important;box-shadow:0 0 24px #0284c766!important}:is(html[data-theme=light],html.light) .spatial-cell.is-active .cell-letter{color:#fff!important}:is(html[data-theme=light],html.light) .digit-slot{border-color:var(--border-color)!important;color:var(--text-main)!important;background-color:#fff!important}:is(html[data-theme=light],html.light) .flash-display-box{border-color:var(--border-color)!important;box-shadow:var(--shadow-md)!important;background-color:#fff!important}:is(html[data-theme=light],html.light) .giant-digit{color:var(--text-main)!important}:is(html[data-theme=light],html.light) .interactive-screen.idle{border-color:var(--border-color)!important;background-color:#fff!important}:is(html[data-theme=light],html.light) .click-trigger-zone{background:radial-gradient(circle at center, #fff 0%, var(--bg-panel-hover) 100%)!important;box-shadow:var(--shadow-md)!important;border-color:#3b82f6!important}:is(html[data-theme=light],html.light) .click-trigger-zone .guide-text h3{color:var(--text-main)!important}:is(html[data-theme=light],html.light) .click-trigger-zone .guide-text p{color:var(--text-muted)!important}:is(html[data-theme=light],html.light) .cm-editor{color:#0f172a!important;background-color:#fff!important}:is(html[data-theme=light],html.light) .cm-scroller{background-color:#fff!important}:is(html[data-theme=light],html.light) .cm-gutters{background-color:var(--bg-sub-panel)!important;border-right:1px solid var(--border-color)!important;color:var(--text-dark)!important}:is(html[data-theme=light],html.light) .cm-activeLine,:is(html[data-theme=light],html.light) .cm-activeLineGutter{background-color:var(--bg-panel-hover)!important}.text-sky{color:var(--color-sky)!important}.text-blue{color:var(--color-blue)!important}.text-emerald,.text-green,.emerald-text,.green-text{color:var(--color-emerald)!important}.text-amber,.text-orange{color:var(--color-amber)!important}.text-rose,.text-red,.error-text{color:var(--color-rose)!important}.text-purple{color:var(--color-purple)!important}.text-main{color:var(--text-main)!important}.text-muted{color:var(--text-muted)!important}.text-dark,.gray-text{color:var(--text-dark)!important}.status-badge.ok,.file-badge,.badge-success{background-color:var(--color-emerald-bg)!important;color:var(--color-emerald)!important}.status-badge.info,.redirect-badge,.badge-info{background-color:var(--color-blue-bg)!important;color:var(--color-blue)!important}.status-badge.warn,.badge-warning{background-color:var(--color-amber-bg)!important;color:var(--color-amber)!important}.status-badge.error,.error-badge,.badge-error,.badge-danger{background-color:var(--color-rose-bg)!important;color:var(--color-rose)!important}.proxy-badge,.badge-purple{background-color:var(--color-purple-bg)!important;color:var(--color-purple)!important}.action-btns,.action-wrap,.btn-group,.button-group,.action-btn-group,.actions-row{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}
