.app-copyright[data-v-7446fe23]{color:#8a94a6;text-align:center;letter-spacing:0;padding:18px 16px 20px;font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,sans-serif;font-size:12px;line-height:1.5}.project-message-bell[data-v-a7ee076f]{position:relative}.message-trigger[data-v-a7ee076f]{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex;position:relative}.message-trigger[data-v-a7ee076f]:hover,.message-trigger.active[data-v-a7ee076f]{color:#fff;background:#1677ff47;border-color:#69b1ffb8}.message-trigger svg[data-v-a7ee076f]{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.message-badge[data-v-a7ee076f]{color:#fff;background:#ff4d4f;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-8px;box-shadow:0 0 0 2px #001529}.message-panel[data-v-a7ee076f]{color:#1f2937;z-index:120;background:#fff;border:1px solid #dbeafe;border-radius:18px;width:min(420px,100vw - 32px);max-height:min(680px,100vh - 92px);display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #0015293d}.message-panel.open[data-v-a7ee076f]{display:block}.message-panel__header[data-v-a7ee076f]{color:#fff;background:linear-gradient(135deg,#001529 0%,#0f3f7a 100%);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.message-panel__header span[data-v-a7ee076f]{color:#ffffff9e;margin-bottom:4px;font-size:12px;display:block}.message-panel__header strong[data-v-a7ee076f]{font-size:18px}.message-panel__header button[data-v-a7ee076f],.message-empty button[data-v-a7ee076f],.message-back[data-v-a7ee076f]{color:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff5c;border-radius:999px;padding:6px 12px;font-size:12px}.message-panel__header button[data-v-a7ee076f]:disabled{cursor:not-allowed;opacity:.64}.message-toolbar[data-v-a7ee076f]{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.message-tabs[data-v-a7ee076f]{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.message-tabs button[data-v-a7ee076f]{color:#64748b;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:9px 10px;transition:all .2s}.message-tabs button strong[data-v-a7ee076f]{color:#0f172a;font-size:19px;line-height:1;display:block}.message-tabs button span[data-v-a7ee076f]{margin-top:6px;font-size:12px;display:block}.message-tabs button.active[data-v-a7ee076f]{color:#1677ff;background:#eff6ff;border-color:#1677ff;box-shadow:0 8px 18px #1677ff1f}.unread-toggle[data-v-a7ee076f]{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.message-list[data-v-a7ee076f]{max-height:380px;padding:6px 8px 10px;overflow-y:auto}.message-item[data-v-a7ee076f]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:10px minmax(0,1fr);gap:10px;width:100%;padding:12px 10px;transition:all .2s;display:grid}.message-item[data-v-a7ee076f]:hover{background:#f8fbff;border-color:#bfdbfe}.message-item.unread[data-v-a7ee076f]{background:#fffdf7}.message-dot[data-v-a7ee076f]{background:#94a3b8;border-radius:999px;width:8px;height:8px;margin-top:6px}.message-dot.actionable[data-v-a7ee076f]{background:#1677ff;box-shadow:0 0 0 4px #dbeafe}.message-dot.attention[data-v-a7ee076f]{background:#faad14;box-shadow:0 0 0 4px #fff7e6}.message-dot.system[data-v-a7ee076f]{background:#13c2c2;box-shadow:0 0 0 4px #e6fffb}.message-content[data-v-a7ee076f]{min-width:0}.message-item__head[data-v-a7ee076f]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.message-item__head strong[data-v-a7ee076f]{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.message-item__head em[data-v-a7ee076f]{color:#94a3b8;flex-shrink:0;font-size:11px;font-style:normal}.message-item__summary[data-v-a7ee076f]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.message-item__foot[data-v-a7ee076f]{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.message-status[data-v-a7ee076f],.message-action[data-v-a7ee076f]{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px}.message-status.tone-primary[data-v-a7ee076f]{color:#1677ff;background:#e6f4ff}.message-status.tone-warning[data-v-a7ee076f]{color:#d48806;background:#fff7e6}.message-status.tone-danger[data-v-a7ee076f]{color:#cf1322;background:#fff1f0}.message-status.tone-success[data-v-a7ee076f]{color:#389e0d;background:#f6ffed}.message-action[data-v-a7ee076f]{color:#1677ff;background:#eff6ff;margin-left:auto}.message-empty[data-v-a7ee076f]{color:#94a3b8;text-align:center;padding:36px 18px;font-size:13px}.message-empty.error[data-v-a7ee076f]{color:#b42318;flex-direction:column;align-items:center;gap:10px;display:flex}.message-empty button[data-v-a7ee076f]{color:#b42318;background:#fff1f0;border-color:#ffd8d8}.message-detail[data-v-a7ee076f]{max-height:420px;padding:16px 18px 20px;overflow-y:auto}.message-back[data-v-a7ee076f]{color:#1677ff;background:#eff6ff;border-color:#bfdbfe;margin-bottom:14px}.message-detail h3[data-v-a7ee076f]{color:#0f172a;margin:0;font-size:16px}.message-detail__meta[data-v-a7ee076f]{color:#94a3b8;margin:8px 0 14px;font-size:12px}.message-detail__body[data-v-a7ee076f]{color:#334155;word-break:break-word;background:#f8fafc;border-radius:14px;padding:14px;font-size:13px;line-height:1.8}.message-detail__body[data-v-a7ee076f] p{margin:0 0 10px}.message-detail__body[data-v-a7ee076f] p:last-child{margin-bottom:0}.message-detail__body[data-v-a7ee076f] a{color:#1677ff;text-decoration:none}.message-detail__body[data-v-a7ee076f] a:hover{text-decoration:underline}.message-detail__body[data-v-a7ee076f] ul,.message-detail__body[data-v-a7ee076f] ol{margin:8px 0;padding-left:20px}.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-6fa36793]{--shell-header-height:60px;flex-direction:column;height:100%;display:flex}.shell-header[data-v-6fa36793]{--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-6fa36793]{align-items:center;min-width:0;padding-left:24px;display:flex}.brand[data-v-6fa36793]{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-mark[data-v-6fa36793]{flex-shrink:0}.brand-copy[data-v-6fa36793]{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.25;display:flex}.brand-copy strong[data-v-6fa36793]{letter-spacing:0;font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,sans-serif;font-size:14px;font-weight:600}.brand-copy small[data-v-6fa36793]{color:#ffffffa6;font-size:12px}.header-middle[data-v-6fa36793]{justify-content:flex-start;min-width:0;display:flex}.project-switch[data-v-6fa36793],.user-block[data-v-6fa36793]{position:relative}.project-switch[data-v-6fa36793]{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-6fa36793]{flex-direction:column;min-width:0;display:flex}.project-name-block strong[data-v-6fa36793]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.project-name-block small[data-v-6fa36793]{display:none}.project-name-block small[data-v-6fa36793],.user-copy small[data-v-6fa36793]{color:#ffffffa6;font-size:12px}.header-arrow[data-v-6fa36793]{color:#ffffffb3;font-size:11px}.header-right[data-v-6fa36793]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;display:flex}.user-block[data-v-6fa36793]{cursor:pointer;align-items:center;gap:10px;display:flex}.user-avatar[data-v-6fa36793]{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-6fa36793]{flex-direction:column;display:flex}.user-copy strong[data-v-6fa36793]{font-size:14px;font-weight:500}.header-panel[data-v-6fa36793]{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-6fa36793]{display:block}.project-panel[data-v-6fa36793]{width:320px;max-width:min(360px,100vw - 32px);left:0;right:auto}.panel-title[data-v-6fa36793]{color:#666;padding:4px 4px 10px;font-size:13px;font-weight:600}.project-option[data-v-6fa36793],.user-action[data-v-6fa36793]{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-6fa36793],.user-action+.user-action[data-v-6fa36793]{margin-top:8px}.project-option[data-v-6fa36793]:hover,.user-action[data-v-6fa36793]:hover{background:#f5faff;border-color:#91caff}.project-option strong[data-v-6fa36793]{color:#1f2937;font-size:13px;display:block}.project-option small[data-v-6fa36793]{color:#6b7280;margin-top:4px;font-size:12px;display:block}.project-option.active[data-v-6fa36793]{background:#e6f4ff;border-color:#1677ff}.option-status[data-v-6fa36793]{color:#1677ff;white-space:nowrap;font-size:12px;font-weight:600}.panel-link-btn[data-v-6fa36793]{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-6fa36793]{width:220px}.user-action[data-v-6fa36793]{color:#374151;padding:10px;font-size:13px}.user-action.danger[data-v-6fa36793]{color:#cf1322}.shell-layout[data-v-6fa36793]{min-height:0;padding-top:var(--shell-header-height);flex:1;height:100%;display:flex}.shell-sidebar[data-v-6fa36793]{background:#001529;flex-shrink:0;width:220px;padding:8px 0 16px;overflow-y:auto}.shell-main[data-v-6fa36793]{background:#f0f2f5;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.menu-group[data-v-6fa36793]{margin-top:4px}.menu-title[data-v-6fa36793]{color:#ffffff59;letter-spacing:.08em;padding:12px 16px 6px;font-size:11px;font-weight:700}.menu-item[data-v-6fa36793]{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-6fa36793]:hover{color:#fff;background:#ffffff0f}.menu-item.active[data-v-6fa36793]{color:#fff;background:#1890ff29;border-left-color:#1890ff}.menu-icon[data-v-6fa36793]{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-6fa36793]{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-6fa36793]{background:#ffffff24}.menu-item.active .menu-icon[data-v-6fa36793]{background:#1890ff47}.menu-copy[data-v-6fa36793]{font-size:13px}.shell-content[data-v-6fa36793]{background:#f0f2f5;flex:1;min-height:0;overflow:auto}.shell-footer[data-v-6fa36793]{background:#f7f9fc;border-top:1px solid #dce4ef;flex-shrink:0}@media (width<=980px){.shell-header[data-v-6fa36793]{flex-direction:column;align-items:stretch;height:auto;padding:12px 16px;display:flex}.header-left[data-v-6fa36793]{padding-left:0}.project-switch[data-v-6fa36793]{width:100%}.header-right[data-v-6fa36793]{justify-content:flex-end}.shell-layout[data-v-6fa36793]{padding-top:136px}.shell-sidebar[data-v-6fa36793]{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}
