.menu-tree[data-v-3d80d163]{border-right:none;height:100%;overflow:hidden auto}.menu-tree[data-v-3d80d163]::-webkit-scrollbar{width:0;display:none}.menu-tree[data-v-3d80d163] .el-menu-item,.menu-tree[data-v-3d80d163] .el-sub-menu__title{height:41px;color:var(--brand-text-secondary);border-radius:var(--brand-radius-sm);white-space:nowrap;align-items:center;margin:5px 4px;padding:0 12px;display:flex;overflow:hidden}.menu-tree[data-v-3d80d163] .el-menu-item .menu-icon,.menu-tree[data-v-3d80d163] .el-sub-menu__title .menu-icon{flex-shrink:0;width:16px;height:16px;margin-right:8px}.menu-tree[data-v-3d80d163] .el-menu-item .menu-icon-placeholder,.menu-tree[data-v-3d80d163] .el-sub-menu__title .menu-icon-placeholder{flex-shrink:0;width:16px;height:16px;margin-right:8px;display:inline-block}.menu-tree[data-v-3d80d163] .el-menu-item .menu-title,.menu-tree[data-v-3d80d163] .el-sub-menu__title .menu-title{flex-shrink:0;margin-left:0}.menu-tree[data-v-3d80d163] .el-menu-item .el-sub-menu__icon-arrow,.menu-tree[data-v-3d80d163] .el-sub-menu__title .el-sub-menu__icon-arrow{margin-left:auto}.menu-tree[data-v-3d80d163] .el-menu-item:hover,.menu-tree[data-v-3d80d163] .el-sub-menu__title:hover{background-color:var(--brand-bg)}.menu-tree[data-v-3d80d163] .el-menu-item.is-active{color:var(--brand-primary);background-color:var(--brand-primary-pale)}.menu-tree[data-v-3d80d163] .el-menu-item.is-active:hover{background-color:var(--brand-primary-pale)}.menu-tree[data-v-3d80d163] .el-sub-menu.is-active>.el-sub-menu__title{color:var(--brand-primary)}.menu-tree.el-menu--collapse[data-v-3d80d163]{width:100%!important}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu-item,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-sub-menu__title{justify-content:center;padding:0}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu-item .menu-icon,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-sub-menu__title .menu-icon{width:16px;height:16px;margin-right:0}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu-item .menu-title,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-sub-menu__title .menu-title,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu-item .el-sub-menu__icon-arrow,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-sub-menu__title .el-sub-menu__icon-arrow{display:none!important}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup{min-width:200px;padding:var(--brand-radius-xs)}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup .el-menu-item,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup .el-sub-menu__title{margin:2px 4px}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup .el-menu-item .menu-icon,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup .el-sub-menu__title .menu-icon{margin-right:8px;display:inline-flex!important}.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup .el-menu-item .menu-title,.menu-tree.el-menu--collapse[data-v-3d80d163] .el-menu--popup .el-sub-menu__title .menu-title{display:inline-block!important}.menu-tree[data-v-3d80d163] .el-popper{z-index:9999}.nav-bar[data-v-99eb67aa]{background-color:var(--brand-surface);border-right:1px solid var(--brand-border);flex-direction:column;width:220px;height:100%;transition:width .3s;display:flex}.nav-bar.isCollapse[data-v-99eb67aa]{width:64px}.nav-bar.isCollapse .top-box .title[data-v-99eb67aa]{width:0}.nav-bar.is-mobile[data-v-99eb67aa]{border-right:none;width:100%}.nav-bar.is-mobile .top-box .toggle-btn[data-v-99eb67aa]{display:none}.nav-bar .top-box[data-v-99eb67aa]{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;height:56px;display:flex;position:relative}.nav-bar .top-box .title[data-v-99eb67aa]{white-space:nowrap;width:112px;color:var(--brand-text-primary);margin-left:16px;font-size:16px;font-weight:700;transition:width .3s;overflow:hidden}.nav-bar .top-box .toggle-btn[data-v-99eb67aa]{text-align:center;cursor:pointer;justify-content:center;align-items:center;width:60px;height:100%;display:flex;position:absolute;right:0}.nav-bar .menu[data-v-99eb67aa]{flex:1;overflow-y:auto}.nav-bar .workbench-entry[data-v-99eb67aa]{cursor:pointer;border:1px solid var(--brand-primary);background:var(--brand-primary-pale);border-radius:8px;align-items:center;gap:10px;margin:8px;padding:10px 12px;transition:filter .2s;display:flex}.nav-bar .workbench-entry[data-v-99eb67aa]:hover{filter:brightness(.96)}.nav-bar .workbench-entry .entry-text[data-v-99eb67aa]{color:var(--brand-primary);white-space:nowrap;font-size:14px;font-weight:600}.nav-bar .workbench-entry.isCollapse[data-v-99eb67aa]{justify-content:center;padding:10px 0}.context-menu[data-v-d8990094]{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-xs);box-shadow:var(--brand-shadow-md);z-index:9999;width:90px;padding:2px 0;font-size:12px;position:fixed}.context-menu .menu-item[data-v-d8990094]{cursor:pointer;color:var(--brand-text-secondary);align-items:center;gap:6px;padding:6px 10px;transition:background .2s;display:flex}.context-menu .menu-item[data-v-d8990094]:hover{background:var(--brand-bg);color:var(--brand-primary)}.context-menu .menu-divider[data-v-d8990094]{background:var(--brand-border);height:1px;margin:2px 0}.tab-tag[data-v-67215a70]{border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm) var(--brand-radius-sm) 0 0;text-align:center;background:var(--brand-bg);height:32px;color:var(--brand-text-secondary);white-space:nowrap;border-bottom:none;flex-shrink:0;align-items:center;max-width:180px;margin-right:4px;padding:6px 12px;font-size:13px;display:flex}.tab-tag.active[data-v-67215a70]{background:var(--brand-surface);color:var(--brand-primary)}.tab-tag .name[data-v-67215a70]{-webkit-user-select:none;user-select:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transform:translateY(-1px)}.tab-tag .icon-box[data-v-67215a70]{cursor:pointer;justify-content:center;align-items:center;width:16px;height:16px;margin-left:8px;display:flex}.tab-tag .icon-box[data-v-67215a70]:hover{background:var(--brand-bg);border-radius:var(--brand-radius-xs)}.app-toast-wrapper[data-v-4b0bde84]{z-index:20000;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.app-toast-wrapper .app-toast-content[data-v-4b0bde84]{background:var(--brand-overlay-strong);border-radius:var(--brand-radius-sm);text-align:center;justify-content:center;align-items:center;gap:8px;min-width:120px;max-width:280px;padding:12px 20px;display:flex}.app-toast-wrapper .app-toast-content .app-toast-icon[data-v-4b0bde84]{flex-shrink:0;font-size:20px}.app-toast-wrapper .app-toast-content .app-toast-message[data-v-4b0bde84]{color:var(--brand-text-inverse);word-break:break-word;font-size:14px;line-height:1.5}.app-toast-wrapper.app-toast--success .app-toast-icon[data-v-4b0bde84]{color:var(--brand-success)}.app-toast-wrapper.app-toast--warning .app-toast-icon[data-v-4b0bde84]{color:var(--brand-warning)}.app-toast-wrapper.app-toast--error .app-toast-icon[data-v-4b0bde84]{color:var(--brand-danger)}.app-toast-wrapper.app-toast--info .app-toast-icon[data-v-4b0bde84]{color:var(--brand-text-muted)}.toast-fade-enter-active[data-v-4b0bde84],.toast-fade-leave-active[data-v-4b0bde84]{transition:opacity .3s}.toast-fade-enter-from[data-v-4b0bde84],.toast-fade-leave-to[data-v-4b0bde84]{opacity:0}.app-notify-wrapper[data-v-60acc473]{z-index:20000;min-width:280px;max-width:380px;position:fixed;top:20px;right:20px}.app-notify-wrapper .app-notify-content[data-v-60acc473]{background:var(--brand-surface);border-radius:var(--brand-radius-sm);border:1px solid var(--brand-border-soft);box-shadow:var(--brand-shadow-md);overflow:hidden}.app-notify-wrapper .app-notify-content .app-notify-header[data-v-60acc473]{border-bottom:1px solid var(--brand-border-soft);align-items:center;gap:8px;padding:14px 16px;display:flex}.app-notify-wrapper .app-notify-content .app-notify-header .app-notify-icon[data-v-60acc473]{flex-shrink:0;font-size:18px}.app-notify-wrapper .app-notify-content .app-notify-header .app-notify-title[data-v-60acc473]{color:var(--brand-text-primary);flex:1;font-size:15px;font-weight:500}.app-notify-wrapper .app-notify-content .app-notify-header .app-notify-close[data-v-60acc473]{color:var(--brand-text-muted);cursor:pointer;flex-shrink:0;font-size:16px}.app-notify-wrapper .app-notify-content .app-notify-header .app-notify-close[data-v-60acc473]:hover{color:var(--brand-text-secondary)}.app-notify-wrapper .app-notify-content .app-notify-message[data-v-60acc473]{color:var(--brand-text-secondary);padding:12px 16px;font-size:14px;line-height:1.5}.app-notify-wrapper.app-notify--success .app-notify-icon[data-v-60acc473]{color:var(--brand-success)}.app-notify-wrapper.app-notify--success .app-notify-header[data-v-60acc473]{border-left:4px solid var(--brand-success)}.app-notify-wrapper.app-notify--warning .app-notify-icon[data-v-60acc473]{color:var(--brand-warning)}.app-notify-wrapper.app-notify--warning .app-notify-header[data-v-60acc473]{border-left:4px solid var(--brand-warning)}.app-notify-wrapper.app-notify--error .app-notify-icon[data-v-60acc473]{color:var(--brand-danger)}.app-notify-wrapper.app-notify--error .app-notify-header[data-v-60acc473]{border-left:4px solid var(--brand-danger)}.app-notify-wrapper.app-notify--info .app-notify-icon[data-v-60acc473]{color:var(--brand-primary)}.app-notify-wrapper.app-notify--info .app-notify-header[data-v-60acc473]{border-left:4px solid var(--brand-primary)}.notify-slide-enter-active[data-v-60acc473],.notify-slide-leave-active[data-v-60acc473]{transition:all .3s}.notify-slide-enter-from[data-v-60acc473],.notify-slide-leave-to[data-v-60acc473]{opacity:0;transform:translate(100%)}.app-confirm-overlay[data-v-e637bccb]{background:var(--brand-overlay);z-index:20000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-confirm-wrapper[data-v-e637bccb]{justify-content:center;width:100%;display:flex}.app-confirm-wrapper .app-confirm-content[data-v-e637bccb]{background:var(--brand-surface);border-radius:var(--brand-radius-md);width:70%;max-width:400px;box-shadow:var(--brand-shadow-lg);overflow:hidden}.app-confirm-wrapper .app-confirm-content .app-confirm-header[data-v-e637bccb]{justify-content:center;align-items:center;gap:8px;padding:20px 20px 12px;display:flex}.app-confirm-wrapper .app-confirm-content .app-confirm-header .app-confirm-icon[data-v-e637bccb]{font-size:22px}.app-confirm-wrapper .app-confirm-content .app-confirm-header .app-confirm-icon.app-confirm-icon--success[data-v-e637bccb]{color:var(--brand-success)}.app-confirm-wrapper .app-confirm-content .app-confirm-header .app-confirm-icon.app-confirm-icon--warning[data-v-e637bccb]{color:var(--brand-warning)}.app-confirm-wrapper .app-confirm-content .app-confirm-header .app-confirm-icon.app-confirm-icon--error[data-v-e637bccb]{color:var(--brand-danger)}.app-confirm-wrapper .app-confirm-content .app-confirm-header .app-confirm-icon.app-confirm-icon--info[data-v-e637bccb]{color:var(--brand-primary)}.app-confirm-wrapper .app-confirm-content .app-confirm-header .app-confirm-title[data-v-e637bccb]{color:var(--brand-text-primary);font-size:16px;font-weight:600}.app-confirm-wrapper .app-confirm-content .app-confirm-message[data-v-e637bccb]{color:var(--brand-text-secondary);text-align:left;padding:0 20px 8px;font-size:14px;line-height:1.6}.app-confirm-wrapper .app-confirm-content .app-confirm-sub-message[data-v-e637bccb]{color:var(--brand-text-muted);text-align:left;padding:0 20px 20px;font-size:12px;line-height:1.5}.app-confirm-wrapper .app-confirm-content .app-confirm-footer[data-v-e637bccb]{border-top:1px solid var(--brand-border-soft);display:flex}.app-confirm-wrapper .app-confirm-content .app-confirm-footer .app-confirm-btn[data-v-e637bccb]{border:none;border-radius:0;flex:1;height:48px;margin:0;padding:0;font-size:16px}.app-confirm-wrapper .app-confirm-content .app-confirm-footer .app-confirm-btn[data-v-e637bccb]:not(:last-child){border-right:1px solid var(--brand-border-soft)}.confirm-fade-enter-active[data-v-e637bccb],.confirm-fade-leave-active[data-v-e637bccb]{transition:opacity .25s}.confirm-fade-enter-from[data-v-e637bccb],.confirm-fade-leave-to[data-v-e637bccb]{opacity:0}.confirm-scale-enter-active[data-v-e637bccb],.confirm-scale-leave-active[data-v-e637bccb]{transition:all .25s}.confirm-scale-enter-from[data-v-e637bccb],.confirm-scale-leave-to[data-v-e637bccb]{opacity:0;transform:scale(.9)}.app-loading-overlay[data-v-8c416f41]{background:var(--v269fb5b9);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-loading-overlay .app-loading-content[data-v-8c416f41]{flex-direction:column;align-items:center;gap:12px;display:flex}.app-loading-overlay .app-loading-content .app-loading-spinner[data-v-8c416f41]{width:42px;height:42px}.app-loading-overlay .app-loading-content .app-loading-spinner .circular[data-v-8c416f41]{width:100%;height:100%;animation:2s linear infinite loading-rotate-8c416f41}.app-loading-overlay .app-loading-content .app-loading-spinner .path[data-v-8c416f41]{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:3px;stroke:var(--brand-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash-8c416f41}.app-loading-overlay .app-loading-content .app-loading-text[data-v-8c416f41]{color:var(--brand-text-inverse);font-size:14px}@keyframes loading-rotate-8c416f41{to{transform:rotate(360deg)}}@keyframes loading-dash-8c416f41{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.loading-fade-enter-active[data-v-8c416f41],.loading-fade-leave-active[data-v-8c416f41]{transition:opacity .2s}.loading-fade-enter-from[data-v-8c416f41],.loading-fade-leave-to[data-v-8c416f41]{opacity:0}.header-view[data-v-20a34374]{border-bottom:1px solid var(--brand-border);background:var(--brand-surface);justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 16px;display:flex}.header-view .mobile-menu-btn[data-v-20a34374]{cursor:pointer;border-radius:var(--brand-radius-sm);justify-content:center;align-items:center;width:40px;height:40px;margin-right:8px;display:flex}.header-view .mobile-menu-btn[data-v-20a34374]:hover{background:var(--brand-bg)}.header-view .mobile-page-title[data-v-20a34374]{color:var(--brand-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:500;overflow:hidden}.header-view .tag-box[data-v-20a34374]{flex:1;align-items:center;margin:0 -8px;display:flex;overflow:hidden}.header-view .tag-box .scroll-btn[data-v-20a34374]{cursor:pointer;border-radius:var(--brand-radius-xs);width:28px;height:28px;color:var(--brand-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-view .tag-box .scroll-btn[data-v-20a34374]:hover{background:var(--brand-bg);color:var(--brand-primary)}.header-view .tag-box .tag-scroll[data-v-20a34374]{scroll-behavior:smooth;scrollbar-width:none;flex:1;overflow:auto hidden}.header-view .tag-box .tag-scroll[data-v-20a34374]::-webkit-scrollbar{display:none}.header-view .tag-box .tag-inner[data-v-20a34374]{flex-wrap:nowrap;align-items:center;width:max-content;min-width:100%;display:flex}.header-view .right-box[data-v-20a34374]{justify-content:flex-end;align-items:center;min-width:100px;display:flex}.header-view .right-box .avatar-wrapper[data-v-20a34374]{cursor:pointer;border:2px solid var(--brand-border);border-radius:50%;width:40px;height:40px;transition:border-color .3s;overflow:hidden}.header-view .right-box .avatar-wrapper[data-v-20a34374]:hover{border-color:var(--brand-primary)}.header-view .right-box .avatar-wrapper .avatar-img[data-v-20a34374]{object-fit:cover;width:100%;height:100%}@media only screen and (max-width:768px){.header-view[data-v-20a34374]{padding:0 12px}.header-view .mobile-menu-btn[data-v-20a34374]{display:flex}.header-view .tag-box[data-v-20a34374]{display:none}.header-view .right-box[data-v-20a34374]{min-width:auto}.header-view .right-box .avatar-wrapper[data-v-20a34374]{width:36px;height:36px}}@media only screen and (min-width:769px){.header-view .mobile-menu-btn[data-v-20a34374]{display:none}}.fade-enter-active[data-v-5049f91f],.fade-leave-active[data-v-5049f91f]{transition:opacity .3s}.fade-enter-from[data-v-5049f91f],.fade-leave-to[data-v-5049f91f]{opacity:0}.layout[data-v-9cd1b729]{background:var(--brand-bg);width:100%;height:100vh;display:flex}.layout .layout-right[data-v-9cd1b729]{width:calc(100vw - 220px)}.layout .layout-right.isCollapse[data-v-9cd1b729]{width:calc(100vw - 64px)}.layout .layout-right.is-mobile[data-v-9cd1b729]{width:100%}.layout .content-view[data-v-9cd1b729]{width:100%;height:calc(100vh - 56px);padding:10px;overflow:hidden auto}[data-v-9cd1b729] .el-drawer .el-drawer__body{padding:0}.app-popup-overlay[data-v-cd183556]{background:var(--brand-overlay);z-index:2001;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-popup-wrapper[data-v-cd183556]{background:var(--brand-surface);border-radius:var(--brand-radius-lg) var(--brand-radius-lg) 0 0;box-shadow:var(--brand-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.app-popup-wrapper .app-popup-header[data-v-cd183556]{border-bottom:1px solid var(--brand-border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.app-popup-wrapper .app-popup-header .app-popup-title[data-v-cd183556]{color:var(--brand-text-primary);font-size:16px;font-weight:600}.app-popup-wrapper .app-popup-header .app-popup-close[data-v-cd183556]{color:var(--brand-text-muted);cursor:pointer;font-size:20px}.app-popup-wrapper .app-popup-header .app-popup-close[data-v-cd183556]:active{color:var(--brand-text-primary)}.app-popup-wrapper .app-popup-content[data-v-cd183556]{flex:1;padding:16px;overflow-y:auto}.app-popup-wrapper .app-popup-footer[data-v-cd183556]{border-top:1px solid var(--brand-border-soft);flex-shrink:0;gap:12px;padding:16px;display:flex}.app-popup-wrapper .app-popup-footer[data-v-cd183556] .el-button{flex:1}.popup-fade-enter-active[data-v-cd183556],.popup-fade-leave-active[data-v-cd183556]{transition:opacity .3s}.popup-fade-enter-from[data-v-cd183556],.popup-fade-leave-to[data-v-cd183556]{opacity:0}.popup-slide-enter-active[data-v-cd183556],.popup-slide-leave-active[data-v-cd183556]{transition:transform .3s}.popup-slide-enter-from[data-v-cd183556],.popup-slide-leave-to[data-v-cd183556]{transform:translateY(100%)}:root{--brand-primary:#2563eb;--brand-primary-hover:#1d4ed8;--brand-primary-soft:#dbeafe;--brand-primary-pale:#eff6ff;--brand-primary-gradient:linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%);--brand-primary-gradient-soft:linear-gradient(135deg, #2563eb 0%, #38bdf8 100%);--brand-primary-gradient-horizontal:linear-gradient(90deg, #0ea5e9, #2563eb);--brand-primary-gradient-pale:linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);--brand-info:#0284c7;--brand-info-soft:#bae6fd;--brand-info-pale:#ecfeff;--brand-info-gradient:linear-gradient(135deg, #0284c7 0%, #22d3ee 100%);--brand-success-soft:#bbf7d0;--brand-success-pale:#f0fdf4;--brand-success-gradient:linear-gradient(135deg, #0f766e 0%, #2dd4bf 100%);--brand-warm-gradient:linear-gradient(135deg, #f59e0b 0%, #f97316 100%);--brand-warning-soft:#fde68a;--brand-warning-pale:#fffbeb;--brand-warning-gradient:linear-gradient(135deg, #ea580c 0%, #f59e0b 100%);--brand-danger-soft:#fecaca;--brand-danger-pale:#fef2f2;--brand-danger-gradient:linear-gradient(135deg, #f97316 0%, #ef4444 100%);--brand-neutral-soft:#cbd5e1;--brand-neutral-pale:#f1f5f9;--brand-neutral-gradient:linear-gradient(135deg, #94a3b8 0%, #64748b 100%);--brand-bg:#f5f7fa;--brand-surface:#fff;--brand-surface-muted:#f8fafc;--brand-border:#e2e8f0;--brand-border-soft:#ebeef5;--brand-text-primary:#0f172a;--brand-text-secondary:#475569;--brand-text-muted:#94a3b8;--brand-text:#0f172a;--brand-text-inverse:#fff;--brand-text-inverse-soft:#fffc;--brand-inverse-border:#ffffff80;--brand-inverse-surface:#fff3;--brand-overlay-soft:#0f172a33;--brand-success:#16a34a;--brand-warning:#d97706;--brand-danger:#ef4444;--user-header-h:52px;--brand-radius-xs:6px;--brand-radius-sm:8px;--brand-radius-sm-plus:10px;--brand-radius-md:12px;--brand-radius-md-plus:14px;--brand-radius-lg:16px;--brand-radius-lg-plus:18px;--brand-radius-xl:20px;--brand-radius-2xl:24px;--brand-radius-pill:999px;--brand-overlay:#0f172a73;--brand-overlay-strong:#0f172ab8;--brand-shadow-sm:0 2px 8px #0f172a14;--brand-shadow-md:0 4px 12px #0f172a1a;--brand-shadow-lg:0 8px 20px #0f172a1f;--brand-shadow-card:0 6px 14px #0f172a0d;--brand-shadow-card-hover:0 10px 24px #0f172a1a;--brand-shadow-primary:0 10px 24px #2563eb29;--brand-shadow-attention:0 10px 24px #f973161f;--brand-shadow-sticky:0 -4px 16px #0f172a0f;--brand-shadow-focus:0 0 0 3px #2563eb2e;--brand-surface-raised:#fff;--brand-fs-xs:12px;--brand-fs-sm:13px;--brand-fs-md:14px;--brand-fs-lg:16px;--brand-fs-xl:18px;--brand-fs-2xl:22px;--brand-space-1:4px;--brand-space-2:8px;--brand-space-3:12px;--brand-space-4:16px;--brand-space-5:20px;--brand-space-6:24px;--brand-space-7:32px;--brand-space-8:48px;--brand-shadow-1:0 1px 2px #0f172a0d, 0 2px 8px #0f172a0d;--brand-shadow-2:0 4px 12px #0f172a14, 0 12px 24px #0f172a14;--brand-shadow-3:0 8px 24px #0f172a1f, 0 20px 48px #0f172a1f;--brand-transition-fast:.15s ease;--brand-transition:.25s ease;--brand-glass-bg:#fffc;--brand-glass-blur:blur(12px);--brand-glass-border:1px solid #fff9;--brand-selected-bg:var(--brand-primary-pale);--brand-selected-border:1px solid var(--brand-primary);--brand-ring-light:inset 0 0 0 1px #ffffff14;--canvas-grid-dot:#94a3b8;--canvas-grid-line:#cbd5e1;--el-color-primary:#2563eb;--el-color-primary-light-3:#60a5fa;--el-color-primary-light-5:#93c5fd;--el-color-primary-light-7:#bfdbfe;--el-color-primary-light-8:#dbeafe;--el-color-primary-light-9:#eff6ff;--el-color-primary-dark-2:#1d4ed8;--el-border-color-light:#e2e8f0;--el-border-color-lighter:#edf2f7;--el-color-success:#16a34a;--el-color-success-light-3:#4ade80;--el-color-success-light-5:#86efac;--el-color-success-light-7:#bbf7d0;--el-color-success-light-8:#d1fadf;--el-color-success-light-9:#f0fdf4;--el-color-success-dark-2:#15803d;--el-color-warning:#d97706;--el-color-warning-light-3:#f59e0b;--el-color-warning-light-5:#fbbf24;--el-color-warning-light-7:#fde68a;--el-color-warning-light-8:#fef3c7;--el-color-warning-light-9:#fffbeb;--el-color-warning-dark-2:#b45309;--el-color-danger:#ef4444;--el-color-danger-light-3:#f87171;--el-color-danger-light-5:#fca5a5;--el-color-danger-light-7:#fecaca;--el-color-danger-light-8:#fee2e2;--el-color-danger-light-9:#fef2f2;--el-color-danger-dark-2:#dc2626;--el-color-error:#ef4444;--el-color-error-light-3:#f87171;--el-color-error-light-5:#fca5a5;--el-color-error-light-7:#fecaca;--el-color-error-light-8:#fee2e2;--el-color-error-light-9:#fef2f2;--el-color-error-dark-2:#dc2626;--el-color-info:#64748b;--el-color-info-light-3:#94a3b8;--el-color-info-light-5:#b6c2d2;--el-color-info-light-7:#d7dee8;--el-color-info-light-8:#e7ecf3;--el-color-info-light-9:#f1f5f9;--el-color-info-dark-2:#475569;--el-text-color-primary:#0f172a;--el-text-color-regular:#475569;--el-text-color-secondary:#64748b;--el-text-color-placeholder:#94a3b8;--el-text-color-disabled:#a8b3c1;--el-border-color:#d9e0ea;--el-border-color-extra-light:#f1f5f9;--el-border-color-dark:#c4cdd9;--el-fill-color:#eef2f7;--el-fill-color-light:#f1f5f9;--el-fill-color-lighter:#f8fafc;--el-fill-color-extra-light:#fafbfc;--el-fill-color-blank:#fff;--el-bg-color:#fff;--el-bg-color-page:#f5f7fa;--el-bg-color-overlay:#fff;--el-disabled-bg-color:#f5f7fa;--el-disabled-border-color:#e2e8f0;--el-border-radius-base:8px;--el-border-radius-small:6px;--el-border-radius-round:999px;--el-popper-border-radius:10px;--el-dialog-border-radius:16px;--el-card-border-radius:12px;--el-box-shadow:0 8px 24px #0f172a1f, 0 20px 48px #0f172a1f;--el-box-shadow-light:0 4px 12px #0f172a14, 0 12px 24px #0f172a14;--el-mask-color:#0f172a73}html.dark{--brand-primary:#3b82f6;--brand-primary-hover:#60a5fa;--brand-primary-soft:#1e3a5f;--brand-primary-pale:#16233a;--brand-bg:#0f141a;--brand-surface:#171e27;--brand-surface-muted:#131922;--brand-border:#2b3644;--brand-border-soft:#222c38;--brand-text-primary:#e6edf5;--brand-text-secondary:#b7c3d0;--brand-text-muted:#7d8b9a;--brand-text:#e6edf5;--brand-shadow-sm:0 2px 8px #0006;--brand-shadow-md:0 4px 12px #00000080;--brand-shadow-lg:0 8px 20px #0009;--brand-shadow-card:0 6px 14px #0006;--brand-shadow-card-hover:0 10px 24px #0009;--brand-shadow-sticky:0 -4px 16px #0005;--brand-surface-raised:#1e2836;--brand-shadow-1:inset 0 0 0 1px #ffffff0d, 0 2px 8px #0006;--brand-shadow-2:inset 0 0 0 1px #ffffff14, 0 12px 24px #00000080;--brand-shadow-3:inset 0 0 0 1px #ffffff14, 0 20px 48px #0009;--brand-glass-bg:#0f172acc;--brand-glass-border:1px solid #ffffff1a;--brand-selected-bg:#2563eb26;--brand-selected-border:1px solid #3b82f6;--brand-ring-light:inset 0 0 0 1px #ffffff14;--canvas-grid-dot:#333f4e;--canvas-grid-line:#232d3a;--el-bg-color-overlay:#1e2836;--el-box-shadow:inset 0 0 0 1px #ffffff14, 0 20px 48px #0009;--el-box-shadow-light:inset 0 0 0 1px #ffffff0d, 0 12px 24px #00000080}html,body{background:var(--brand-bg);width:100%;min-height:100%;color:var(--brand-text-primary);margin:0;padding:0}#app{width:100%;min-height:100%}div{box-sizing:border-box}.brand-surface-card{background:var(--surface-card-bg,var(--brand-surface));border:var(--surface-card-border,none);border-radius:var(--surface-card-radius,var(--brand-radius-md));box-shadow:var(--surface-card-shadow,var(--brand-shadow-card))}.brand-icon-badge{width:var(--icon-badge-size,52px);height:var(--icon-badge-size,52px);border-radius:var(--icon-badge-radius,var(--brand-radius-md));color:var(--icon-badge-color,var(--brand-text-inverse));background:var(--icon-badge-bg,var(--brand-primary-gradient));box-shadow:var(--icon-badge-shadow,var(--brand-shadow-md));justify-content:center;align-items:center;display:flex}.brand-overview-card{--surface-card-bg:var(--brand-surface);--surface-card-border:1px solid var(--brand-border-soft);--surface-card-radius:var(--brand-radius-sm);--surface-card-shadow:var(--brand-shadow-sm);width:100%;min-height:var(--overview-card-height,90px);padding:var(--overview-card-padding,20px);box-sizing:border-box;cursor:var(--overview-card-cursor,default);align-items:center;transition:box-shadow .3s,transform .3s;display:flex}.brand-overview-card:hover{box-shadow:var(--overview-card-hover-shadow,var(--brand-shadow-md));transform:var(--overview-card-hover-transform,none)}.brand-overview-card__icon{--icon-badge-size:var(--overview-card-icon-size,52px);margin-right:var(--overview-card-icon-gap,15px);flex-shrink:0}.brand-overview-card__content{text-align:var(--overview-card-content-align,right);flex:1}.brand-overview-card__value{font-size:var(--overview-card-value-size,28px);color:var(--brand-text-primary);font-weight:600;line-height:1.2}.brand-overview-card__label{font-size:var(--overview-card-label-size,14px);color:var(--brand-text-secondary);margin-top:5px}.brand-app-panel{--surface-card-bg:var(--brand-surface);--surface-card-radius:var(--brand-radius-md);--surface-card-shadow:var(--brand-shadow-card);padding:var(--app-panel-padding,16px)}.brand-app-section{margin-bottom:var(--app-section-gap,20px)}.brand-app-section__header{margin-bottom:var(--app-section-header-gap,12px);justify-content:space-between;align-items:center;display:flex}.brand-app-section__title{color:var(--brand-text-primary);font-size:16px;font-weight:600}.brand-app-section__more{color:var(--brand-primary);cursor:pointer;font-size:12px}.brand-app-list-card{padding:var(--app-list-card-padding,12px);background:var(--app-list-card-bg,var(--brand-surface-muted));border-radius:var(--app-list-card-radius,var(--brand-radius-md))}@media only screen and (max-width:768px){.brand-overview-card{min-height:var(--overview-card-height-mobile,80px);padding:var(--overview-card-padding-mobile,15px)}.brand-overview-card__icon{--icon-badge-size:var(--overview-card-icon-size-mobile,44px);margin-right:var(--overview-card-icon-gap-mobile,10px)}.brand-overview-card__value{font-size:var(--overview-card-value-size-mobile,22px)}.brand-overview-card__label{font-size:var(--overview-card-label-size-mobile,12px)}}.brand-glass{background:var(--brand-glass-bg);-webkit-backdrop-filter:var(--brand-glass-blur);border-bottom:var(--brand-glass-border)}.el-popper.is-light{border:1px solid var(--brand-border-soft);box-shadow:var(--brand-shadow-3)}.el-select-dropdown__item.is-hovering{background:var(--brand-primary-pale)}.el-select-dropdown__item.is-selected{color:var(--brand-primary);font-weight:600}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-track{background:0 0}html.dark ::-webkit-scrollbar-thumb{background:#334155}html.dark ::-webkit-scrollbar-thumb:hover{background:#475569}
