.import-task-float[data-v-4baffd6b]{z-index:2600;background:#fff;border:1px solid #d8e2f0;border-radius:8px;width:min(540px,100vw - 32px);position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 16px 36px #0f172a2e}.import-task-float__header[data-v-4baffd6b]{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.import-task-float__header strong[data-v-4baffd6b],.import-task-float__header span[data-v-4baffd6b]{display:block}.import-task-float__header strong[data-v-4baffd6b]{color:#172033;font-size:15px;font-weight:700}.import-task-float__header span[data-v-4baffd6b]{color:#667085;margin-top:4px;font-size:12px}.import-task-float__close[data-v-4baffd6b],.import-task-float__item-close[data-v-4baffd6b]{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:18px;line-height:1}.import-task-float__close[data-v-4baffd6b]:hover,.import-task-float__item-close[data-v-4baffd6b]:hover{color:#172033;background:#f2f4f7}.import-task-float__list[data-v-4baffd6b]{gap:10px;max-height:360px;padding:12px;display:grid;overflow-y:auto}.import-task-float__item[data-v-4baffd6b]{background:#f8fafc;border:1px solid #e4eaf2;border-radius:8px;padding:12px}.import-task-float__item-head[data-v-4baffd6b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-task-float__item-head div[data-v-4baffd6b]{min-width:0}.import-task-float__item-head strong[data-v-4baffd6b],.import-task-float__item-head span[data-v-4baffd6b]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-task-float__item-head strong[data-v-4baffd6b]{color:#172033;font-size:13px;font-weight:700}.import-task-float__item-head span[data-v-4baffd6b]{color:#667085;margin-top:4px;font-size:12px}.import-task-float__meta[data-v-4baffd6b]{color:#475467;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px;font-size:12px;display:grid}.import-task-float__meta span[data-v-4baffd6b]{text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal;min-width:0;overflow:hidden}.import-task-float__bar[data-v-4baffd6b]{background:#e4e7ec;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.import-task-float__bar-fill[data-v-4baffd6b]{border-radius:inherit;background:#1677ff;height:100%;transition:width .25s}.import-task-float__bar-fill--success[data-v-4baffd6b]{background:#52c41a}.import-task-float__bar-fill--error[data-v-4baffd6b]{background:#ff4d4f}.import-task-float__tip[data-v-4baffd6b]{color:#667085;margin:8px 0 0;font-size:12px;line-height:1.6}.import-task-float__details-toggle[data-v-4baffd6b]{color:#1677ff;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}.import-task-float__details-toggle[data-v-4baffd6b]:hover{color:#0958d9;text-decoration:underline}.import-task-float__details[data-v-4baffd6b]{border-top:1px solid #e4eaf2;max-height:190px;margin-top:8px;padding-top:8px;overflow:hidden auto}.import-task-float__details-list[data-v-4baffd6b]{gap:7px;display:grid}.import-task-float__detail[data-v-4baffd6b]{background:#fff1f0;border-left:3px solid #ff4d4f;padding:6px 8px}.import-task-float__detail-head[data-v-4baffd6b]{color:#8c1d18;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5;display:flex}.import-task-float__detail-head span[data-v-4baffd6b]{text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal;min-width:0;overflow:hidden}.import-task-float__detail p[data-v-4baffd6b]{color:#5c1f1b;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.import-task-float__detail small[data-v-4baffd6b]{color:#a61d24;margin-top:2px;font-size:10px;display:block}.import-task-float__details-empty[data-v-4baffd6b]{color:#8c8c8c;margin:0;font-size:12px;line-height:1.5}@media (width<=640px){.import-task-float[data-v-4baffd6b]{bottom:16px;right:16px}}.project-message-bell[data-v-8eea06c3]{position:relative}.message-trigger[data-v-8eea06c3]{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-8eea06c3]:hover,.message-trigger.active[data-v-8eea06c3]{color:#fff;background:#1677ff47;border-color:#69b1ffb8}.message-trigger svg[data-v-8eea06c3]{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.message-badge[data-v-8eea06c3]{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-8eea06c3]{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-8eea06c3]{display:block}.message-panel__header[data-v-8eea06c3]{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-8eea06c3]{color:#ffffff9e;margin-bottom:4px;font-size:12px;display:block}.message-panel__header strong[data-v-8eea06c3]{font-size:18px}.message-panel__header button[data-v-8eea06c3],.message-empty button[data-v-8eea06c3],.message-back[data-v-8eea06c3]{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-8eea06c3]:disabled{cursor:not-allowed;opacity:.64}.message-toolbar[data-v-8eea06c3]{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.message-tabs[data-v-8eea06c3]{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.message-tabs button[data-v-8eea06c3]{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-8eea06c3]{color:#0f172a;font-size:19px;line-height:1;display:block}.message-tabs button span[data-v-8eea06c3]{margin-top:6px;font-size:12px;display:block}.message-tabs button.active[data-v-8eea06c3]{color:#1677ff;background:#eff6ff;border-color:#1677ff;box-shadow:0 8px 18px #1677ff1f}.unread-toggle[data-v-8eea06c3]{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.message-list[data-v-8eea06c3]{max-height:380px;padding:6px 8px 10px;overflow-y:auto}.message-item[data-v-8eea06c3]{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-8eea06c3]:hover{background:#f8fbff;border-color:#bfdbfe}.message-item.unread[data-v-8eea06c3]{background:#fffdf7}.message-dot[data-v-8eea06c3]{background:#94a3b8;border-radius:999px;width:8px;height:8px;margin-top:6px}.message-dot.actionable[data-v-8eea06c3]{background:#1677ff;box-shadow:0 0 0 4px #dbeafe}.message-dot.attention[data-v-8eea06c3]{background:#faad14;box-shadow:0 0 0 4px #fff7e6}.message-dot.system[data-v-8eea06c3]{background:#13c2c2;box-shadow:0 0 0 4px #e6fffb}.message-dot.archived[data-v-8eea06c3]{background:#64748b;box-shadow:0 0 0 4px #e2e8f0}.message-content[data-v-8eea06c3]{min-width:0}.message-item__head[data-v-8eea06c3]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.message-item__head strong[data-v-8eea06c3]{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-8eea06c3]{color:#94a3b8;flex-shrink:0;font-size:11px;font-style:normal}.message-item__summary[data-v-8eea06c3]{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-8eea06c3]{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.message-status[data-v-8eea06c3],.message-action[data-v-8eea06c3]{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 7px}.message-status.tone-primary[data-v-8eea06c3]{color:#1677ff;background:#e6f4ff}.message-status.tone-warning[data-v-8eea06c3]{color:#d48806;background:#fff7e6}.message-status.tone-danger[data-v-8eea06c3]{color:#cf1322;background:#fff1f0}.message-status.tone-success[data-v-8eea06c3]{color:#389e0d;background:#f6ffed}.message-action[data-v-8eea06c3]{color:#1677ff;background:#eff6ff;margin-left:auto}.message-empty[data-v-8eea06c3]{color:#94a3b8;text-align:center;padding:36px 18px;font-size:13px}.message-empty.error[data-v-8eea06c3]{color:#b42318;flex-direction:column;align-items:center;gap:10px;display:flex}.message-empty button[data-v-8eea06c3]{color:#b42318;background:#fff1f0;border-color:#ffd8d8}.message-detail[data-v-8eea06c3]{max-height:420px;padding:16px 18px 20px;overflow-y:auto}.message-back[data-v-8eea06c3]{color:#1677ff;background:#eff6ff;border-color:#bfdbfe;margin-bottom:14px}.message-detail h3[data-v-8eea06c3]{color:#0f172a;margin:0;font-size:16px}.message-detail__meta[data-v-8eea06c3]{color:#94a3b8;margin:8px 0 14px;font-size:12px}.message-detail__body[data-v-8eea06c3]{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-8eea06c3] p{margin:0 0 10px}.message-detail__body[data-v-8eea06c3] p:last-child{margin-bottom:0}.message-detail__body[data-v-8eea06c3] a{color:#1677ff;text-decoration:none}.message-detail__body[data-v-8eea06c3] a:hover{text-decoration:underline}.message-detail__body[data-v-8eea06c3] ul,.message-detail__body[data-v-8eea06c3] ol{margin:8px 0;padding-left:20px}.shell-root[data-v-f29438b0]{--shell-header-height:60px;flex-direction:column;height:100%;display:flex}.shell-header[data-v-f29438b0]{--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}.project-readonly-banner[data-v-f29438b0]{top:var(--shell-header-height);z-index:99;color:#526173;background:#f4f7fa;border-bottom:1px solid #d9e2ec;align-items:center;min-height:34px;padding:0 24px;font-size:13px;display:flex;position:fixed;left:0;right:0}.header-left[data-v-f29438b0]{align-items:center;min-width:0;padding-left:24px;display:flex}.brand[data-v-f29438b0]{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-mark[data-v-f29438b0]{flex-shrink:0}.brand-copy[data-v-f29438b0]{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.25;display:flex}.brand-copy strong[data-v-f29438b0]{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-f29438b0]{color:#ffffffa6;font-size:12px}.header-middle[data-v-f29438b0]{justify-content:flex-start;min-width:0;display:flex}.project-switch[data-v-f29438b0],.user-block[data-v-f29438b0]{position:relative}.project-switch[data-v-f29438b0]{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-f29438b0]{flex-direction:column;min-width:0;display:flex}.project-name-block strong[data-v-f29438b0]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.project-name-block small[data-v-f29438b0]{display:none}.project-name-block small[data-v-f29438b0],.user-copy small[data-v-f29438b0]{color:#ffffffa6;font-size:12px}.header-arrow[data-v-f29438b0]{color:#ffffffb3;font-size:11px}.header-right[data-v-f29438b0]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;display:flex}.user-trigger[data-v-f29438b0]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.user-trigger[data-v-f29438b0]:focus-visible{outline-offset:3px;outline:2px solid #1677ff}.user-avatar[data-v-f29438b0]{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-f29438b0]{flex-direction:column;display:flex}.user-copy strong[data-v-f29438b0]{font-size:14px;font-weight:500}.header-panel[data-v-f29438b0]{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-f29438b0]{display:block}.project-panel[data-v-f29438b0]{width:400px;max-width:min(400px,100vw - 32px);left:0;right:auto}.panel-title[data-v-f29438b0]{color:#666;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 10px;font-size:13px;font-weight:600;display:flex}.panel-title small[data-v-f29438b0]{color:#98a2b3;font-size:12px;font-weight:400}.project-search[data-v-f29438b0]{margin-bottom:8px;display:block;position:relative}.project-search svg[data-v-f29438b0]{stroke:#7b8797;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:16px;height:16px;position:absolute;top:10px;left:10px}.project-search input[data-v-f29438b0]{color:#1f2937;border:1px solid #dfe4ec;border-radius:6px;outline:none;width:100%;height:36px;padding:0 10px 0 34px}.project-search input[data-v-f29438b0]:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.project-options[data-v-f29438b0]{max-height:342px;overflow-y:auto}.project-options-empty[data-v-f29438b0]{color:#8a94a3;justify-content:center;align-items:center;height:88px;font-size:12px;display:flex}.project-option[data-v-f29438b0],.user-action[data-v-f29438b0]{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-f29438b0],.user-action+.user-action[data-v-f29438b0]{margin-top:8px}.project-option[data-v-f29438b0]:hover,.user-action[data-v-f29438b0]:hover{background:#f5faff;border-color:#91caff}.project-option[data-v-f29438b0]:disabled{cursor:not-allowed;opacity:.68}.project-option.switching[data-v-f29438b0]{background:#f5faff;border-color:#91caff}.project-option>div[data-v-f29438b0]{min-width:0}.project-option strong[data-v-f29438b0]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.project-option small[data-v-f29438b0]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.project-option.active[data-v-f29438b0]{background:#e6f4ff;border-color:#1677ff}.option-status[data-v-f29438b0]{color:#1677ff;white-space:nowrap;font-size:12px;font-weight:600}.panel-link-btn[data-v-f29438b0]{color:#1677ff;cursor:pointer;background:#f7faff;border:1px solid #c9dbf4;border-radius:6px;width:100%;height:34px;margin-top:10px;font-size:12px}.user-panel[data-v-f29438b0]{width:220px}.user-action[data-v-f29438b0]{color:#374151;padding:10px;font-size:13px}.user-action-count[data-v-f29438b0]{color:#fff;text-align:center;background:#1677ff;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px}.user-action.danger[data-v-f29438b0]{color:#cf1322}.shell-layout[data-v-f29438b0]{min-height:0;padding-top:var(--shell-header-height);flex:1;height:100%;display:flex}.shell-root--readonly .shell-layout[data-v-f29438b0]{padding-top:calc(var(--shell-header-height) + 34px)}.shell-sidebar[data-v-f29438b0]{background:#001529;flex-shrink:0;width:220px;padding:8px 0 16px;overflow-y:auto}.shell-main[data-v-f29438b0]{background:#f0f2f5;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.route-progress[data-v-f29438b0]{z-index:10;pointer-events:none;background:#1677ff24;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.route-progress span[data-v-f29438b0]{background:#1677ff;width:42%;height:100%;animation:1s cubic-bezier(.76,0,.24,1) infinite route-progress-move-f29438b0;display:block}.menu-group[data-v-f29438b0]{margin-top:4px}.menu-title[data-v-f29438b0]{color:#ffffff59;letter-spacing:.08em;padding:12px 16px 6px;font-size:11px;font-weight:700}.menu-item[data-v-f29438b0]{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;transition:background-color .16s,color .16s;display:flex}.menu-item[data-v-f29438b0]:hover{color:#fff;background:#ffffff0f}.menu-item.active[data-v-f29438b0]{color:#fff;background:#1890ff29;border-left-color:#1890ff}.menu-item.pending[data-v-f29438b0]{color:#fff;cursor:progress;background:#1890ff3d}.menu-item[data-v-f29438b0]:disabled{opacity:1}.menu-icon[data-v-f29438b0]{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-f29438b0]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:15px;height:15px}.menu-loading-icon[data-v-f29438b0]{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.72s linear infinite menu-loading-spin-f29438b0}@keyframes menu-loading-spin-f29438b0{to{transform:rotate(360deg)}}@keyframes route-progress-move-f29438b0{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.menu-loading-icon[data-v-f29438b0],.route-progress span[data-v-f29438b0]{animation-duration:1.8s}}.menu-item:hover .menu-icon[data-v-f29438b0]{background:#ffffff24}.menu-item.active .menu-icon[data-v-f29438b0]{background:#1890ff47}.menu-copy[data-v-f29438b0]{font-size:13px}.shell-content[data-v-f29438b0]{background:#f0f2f5;flex:1;min-height:0;overflow:auto}.shell-footer[data-v-f29438b0]{background:#f7f9fc;border-top:1px solid #dce4ef;flex-shrink:0}@media (width<=980px){.shell-header[data-v-f29438b0]{flex-direction:column;align-items:stretch;height:auto;padding:12px 16px;display:flex}.header-left[data-v-f29438b0]{padding-left:0}.project-switch[data-v-f29438b0]{width:100%}.header-right[data-v-f29438b0]{justify-content:flex-end}.shell-layout[data-v-f29438b0]{padding-top:136px}.shell-sidebar[data-v-f29438b0]{width:204px}}@media (width<=640px){.shell-layout[data-v-f29438b0]{flex-direction:column}.shell-sidebar[data-v-f29438b0]{width:100%;height:52px;padding:0;display:flex;overflow:auto hidden}.menu-group[data-v-f29438b0]{display:contents}.menu-title[data-v-f29438b0]{display:none}.menu-item[data-v-f29438b0]{border-bottom:3px solid #0000;border-left:0;width:auto;min-width:max-content;height:52px;padding:0 13px}.menu-item.active[data-v-f29438b0]{border-bottom-color:#1890ff;border-left-color:#0000}}
