.app-copyright[data-v-2f70ba99]{color:#8a94a6;text-align:center;letter-spacing:.04em;padding:18px 16px 20px;font-size:12px;line-height:1.5}.system-logo-icon[data-v-aac33450]{color:#fff;background:linear-gradient(135deg,#4f86ff 0%,#2d63ee 58%,#1f49bf 100%);border:1px solid #ffffff29;justify-content:center;align-items:center;display:inline-flex;position:relative}.system-logo-icon[data-v-aac33450]:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff1f,#0000 52%);position:absolute;inset:1px}.system-logo-icon--shadow[data-v-aac33450]{box-shadow:inset 0 1px #ffffff1f,0 12px 24px #2563eb47}.system-logo-icon__svg[data-v-aac33450]{z-index:1;flex-shrink:0;position:relative}.shell-root[data-v-9ffd4295]{--shell-header-height:60px;flex-direction:column;height:100%;display:flex}.shell-header[data-v-9ffd4295]{--shell-sidebar-width:220px;height:var(--shell-header-height);color:#fff;grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr) auto;z-index:100;background:#001529;align-items:center;padding-right:24px;display:grid;position:fixed;top:0;left:0;right:0}.header-left[data-v-9ffd4295]{align-items:center;min-width:0;padding-left:24px;display:flex}.brand[data-v-9ffd4295]{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-mark[data-v-9ffd4295]{flex-shrink:0}.brand-copy[data-v-9ffd4295]{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.brand-copy strong[data-v-9ffd4295]{font-size:16px;font-weight:600}.brand-copy small[data-v-9ffd4295]{color:#ffffffa6;font-size:12px}.header-middle[data-v-9ffd4295]{justify-content:flex-start;min-width:0;display:flex}.project-switch[data-v-9ffd4295],.user-block[data-v-9ffd4295]{position:relative}.project-switch[data-v-9ffd4295]{cursor:pointer;background:#ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:clamp(360px,34vw,460px);min-width:0;max-width:100%;height:40px;padding:0 16px;display:flex}.project-name-block[data-v-9ffd4295]{flex-direction:column;min-width:0;display:flex}.project-name-block strong[data-v-9ffd4295]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.project-name-block small[data-v-9ffd4295]{display:none}.project-name-block small[data-v-9ffd4295],.user-copy small[data-v-9ffd4295]{color:#ffffffa6;font-size:12px}.header-arrow[data-v-9ffd4295]{color:#ffffffb3;font-size:11px}.header-right[data-v-9ffd4295]{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.user-block[data-v-9ffd4295]{cursor:pointer;align-items:center;gap:10px;display:flex}.user-avatar[data-v-9ffd4295]{background:#1677ff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.user-copy[data-v-9ffd4295]{flex-direction:column;display:flex}.user-copy strong[data-v-9ffd4295]{font-size:14px;font-weight:500}.header-panel[data-v-9ffd4295]{color:#333;background:#fff;border:1px solid #eaedf3;border-radius:8px;width:320px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 30px #0015292e}.header-panel.open[data-v-9ffd4295]{display:block}.project-panel[data-v-9ffd4295]{width:320px;max-width:min(360px,100vw - 32px);left:0;right:auto}.panel-title[data-v-9ffd4295]{color:#666;padding:4px 4px 10px;font-size:13px;font-weight:600}.project-option[data-v-9ffd4295],.user-action[data-v-9ffd4295]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7edf5;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.project-option+.project-option[data-v-9ffd4295],.user-action+.user-action[data-v-9ffd4295]{margin-top:8px}.project-option[data-v-9ffd4295]:hover,.user-action[data-v-9ffd4295]:hover{background:#f5faff;border-color:#91caff}.project-option strong[data-v-9ffd4295]{color:#1f2937;font-size:13px;display:block}.project-option small[data-v-9ffd4295]{color:#6b7280;margin-top:4px;font-size:12px;display:block}.project-option.active[data-v-9ffd4295]{background:#e6f4ff;border-color:#1677ff}.option-status[data-v-9ffd4295]{color:#1677ff;white-space:nowrap;font-size:12px;font-weight:600}.panel-link-btn[data-v-9ffd4295]{color:#1677ff;cursor:pointer;background:#f0f8ff;border:1px dashed #91caff;border-radius:6px;width:100%;height:34px;margin-top:10px;font-size:12px}.user-panel[data-v-9ffd4295]{width:220px}.user-action[data-v-9ffd4295]{color:#374151;padding:10px;font-size:13px}.user-action.danger[data-v-9ffd4295]{color:#cf1322}.shell-layout[data-v-9ffd4295]{min-height:0;padding-top:var(--shell-header-height);flex:1;height:100%;display:flex}.shell-sidebar[data-v-9ffd4295]{background:#001529;flex-shrink:0;width:220px;padding:8px 0 16px;overflow-y:auto}.shell-main[data-v-9ffd4295]{background:#f0f2f5;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.menu-group[data-v-9ffd4295]{margin-top:4px}.menu-title[data-v-9ffd4295]{color:#ffffff59;letter-spacing:.08em;padding:12px 16px 6px;font-size:11px;font-weight:700}.menu-item[data-v-9ffd4295]{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;height:40px;padding:0 16px;display:flex}.menu-item[data-v-9ffd4295]:hover{color:#fff;background:#ffffff0f}.menu-item.active[data-v-9ffd4295]{color:#fff;background:#1890ff29;border-left-color:#1890ff}.menu-icon[data-v-9ffd4295]{background:#ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .2s;display:inline-flex}.menu-icon-svg[data-v-9ffd4295]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:15px;height:15px}.menu-item:hover .menu-icon[data-v-9ffd4295]{background:#ffffff24}.menu-item.active .menu-icon[data-v-9ffd4295]{background:#1890ff47}.menu-copy[data-v-9ffd4295]{font-size:13px}.shell-content[data-v-9ffd4295]{background:#f0f2f5;flex:1;min-height:0;overflow:auto}.shell-footer[data-v-9ffd4295]{background:#f7f9fc;border-top:1px solid #dce4ef;flex-shrink:0}@media (width<=980px){.shell-header[data-v-9ffd4295]{flex-direction:column;align-items:stretch;height:auto;padding:12px 16px;display:flex}.header-left[data-v-9ffd4295]{padding-left:0}.project-switch[data-v-9ffd4295]{width:100%}.header-right[data-v-9ffd4295]{justify-content:flex-end}.shell-layout[data-v-9ffd4295]{padding-top:136px}.shell-sidebar[data-v-9ffd4295]{width:204px}}*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;--project-scrollbar-size:10px;--project-scrollbar-track-solid:#edf3fa;--project-scrollbar-thumb-solid:#8195b0;--project-scrollbar-thumb-hover-solid:#6d84a2;--project-scrollbar-thumb-active-solid:#5c7392;--project-scrollbar-track:linear-gradient(180deg, #f8fbff 0%, #edf3fa 100%);--project-scrollbar-thumb:linear-gradient(180deg, #aab8ca 0%, #8195b0 100%);--project-scrollbar-thumb-hover:linear-gradient(180deg, #96a8bf 0%, #6d84a2 100%);--project-scrollbar-thumb-active:linear-gradient(180deg, #8499b8 0%, #5c7392 100%);--project-sidebar-scrollbar-track-solid:#ffffff14;--project-sidebar-scrollbar-thumb-solid:#ffffff47;--project-sidebar-scrollbar-thumb-hover-solid:#ffffff6b;--project-sidebar-scrollbar-thumb-active-solid:#ffffff8a;--project-sidebar-scrollbar-track:linear-gradient(180deg, #ffffff08 0%, #ffffff14 100%);--project-sidebar-scrollbar-thumb:linear-gradient(180deg, #fff6 0%, #ffffff3d 100%);--project-sidebar-scrollbar-thumb-hover:linear-gradient(180deg, #ffffff85 0%, #ffffff57 100%);--project-sidebar-scrollbar-thumb-active:linear-gradient(180deg, #fff9 0%, #ffffff6b 100%);background:#f3f7fb;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}html,body,#app{height:100%}body{color:#0f172a;background:#f3f7fb;font-size:14px;overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{outline:none}.shell-sidebar,.shell-content,.header-panel{scrollbar-width:thin;scrollbar-gutter:stable}.shell-content,.header-panel{scrollbar-color:var(--project-scrollbar-thumb-solid) var(--project-scrollbar-track-solid)}.shell-sidebar{scrollbar-color:var(--project-sidebar-scrollbar-thumb-solid) var(--project-sidebar-scrollbar-track-solid)}.shell-sidebar::-webkit-scrollbar{width:var(--project-scrollbar-size);height:var(--project-scrollbar-size)}.shell-content::-webkit-scrollbar{width:var(--project-scrollbar-size);height:var(--project-scrollbar-size)}.header-panel::-webkit-scrollbar{width:var(--project-scrollbar-size);height:var(--project-scrollbar-size)}.shell-content::-webkit-scrollbar-track{background:var(--project-scrollbar-track);border-radius:999px;box-shadow:inset 0 0 0 1px #8195b014}.header-panel::-webkit-scrollbar-track{background:var(--project-scrollbar-track);border-radius:999px;box-shadow:inset 0 0 0 1px #8195b014}.shell-content::-webkit-scrollbar-thumb{background:var(--project-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:56px}.header-panel::-webkit-scrollbar-thumb{background:var(--project-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:56px}.shell-content::-webkit-scrollbar-thumb:hover{background:var(--project-scrollbar-thumb-hover);background-clip:padding-box}.header-panel::-webkit-scrollbar-thumb:hover{background:var(--project-scrollbar-thumb-hover);background-clip:padding-box}.shell-content::-webkit-scrollbar-thumb:active{background:var(--project-scrollbar-thumb-active);background-clip:padding-box}.header-panel::-webkit-scrollbar-thumb:active{background:var(--project-scrollbar-thumb-active);background-clip:padding-box}.shell-sidebar::-webkit-scrollbar-track{background:var(--project-sidebar-scrollbar-track);border-radius:999px}.shell-sidebar::-webkit-scrollbar-thumb{background:var(--project-sidebar-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:56px}.shell-sidebar::-webkit-scrollbar-thumb:hover{background:var(--project-sidebar-scrollbar-thumb-hover);background-clip:padding-box}.shell-sidebar::-webkit-scrollbar-thumb:active{background:var(--project-sidebar-scrollbar-thumb-active);background-clip:padding-box}.shell-sidebar::-webkit-scrollbar-corner{background:0 0}.shell-content::-webkit-scrollbar-corner{background:0 0}.header-panel::-webkit-scrollbar-corner{background:0 0}
