.snail-anim[data-v-c68c2285]{justify-content:center;align-items:center;display:inline-flex;position:relative}.snail-anim--xs[data-v-c68c2285]{width:20px;height:16px}.snail-anim--sm[data-v-c68c2285]{width:28px;height:22px}.snail-anim--md[data-v-c68c2285]{width:48px;height:38px}.snail-anim--lg[data-v-c68c2285]{width:64px;height:50px}.snail-anim__body[data-v-c68c2285]{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.snail-anim--idle .snail-anim__body[data-v-c68c2285]{animation:3s ease-in-out infinite snail-breathe-c68c2285}.snail-anim--thinking .snail-anim__body[data-v-c68c2285]{animation:.6s ease-in-out infinite snail-bounce-c68c2285}.snail-anim--speaking .snail-anim__body[data-v-c68c2285]{animation:.5s ease-in-out infinite snail-bounce-c68c2285}.snail-anim--offline .snail-anim__body[data-v-c68c2285]{animation:.8s ease-out forwards snail-sag-c68c2285}.snail-anim--sleeping .snail-anim__body[data-v-c68c2285]{animation:4s ease-in-out infinite snail-breathe-c68c2285}.snail-anim--xs .snail-anim__shell[data-v-c68c2285]{width:10px;height:10px}.snail-anim--sm .snail-anim__shell[data-v-c68c2285]{width:14px;height:14px}.snail-anim--md .snail-anim__shell[data-v-c68c2285]{width:24px;height:24px}.snail-anim--lg .snail-anim__shell[data-v-c68c2285]{width:32px;height:32px}.snail-anim__shell[data-v-c68c2285]{background:linear-gradient(135deg,#fff 0%,#fef3c7 50%,#fcd34d 100%);border-radius:50%;transition:filter .5s,box-shadow .5s;position:relative;box-shadow:inset -3px -3px 8px #0000001a,0 2px 6px #00000026}.snail-anim--thinking .snail-anim__shell[data-v-c68c2285]{box-shadow:inset -3px -3px 8px #0000001a,0 2px 6px #00000026,0 0 8px #fcd34d80}.snail-anim--offline .snail-anim__shell[data-v-c68c2285]{filter:grayscale(.7)brightness(.8);box-shadow:inset -3px -3px 8px #00000026,0 1px 3px #0000001a}.snail-anim--sleeping .snail-anim__shell[data-v-c68c2285]{filter:brightness(.9)}.snail-anim__shell[data-v-c68c2285]:before{content:"";border:1.5px solid #f59e0b4d;border-radius:50%;width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.snail-anim__shell[data-v-c68c2285]:after{content:"";border:1px solid #f59e0b33;border-radius:50%;width:35%;height:35%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.snail-anim--xs .snail-anim__head[data-v-c68c2285]{width:6px;height:7px;bottom:1px;left:-4px}.snail-anim--sm .snail-anim__head[data-v-c68c2285]{width:8px;height:9px;bottom:2px;left:-5px}.snail-anim--md .snail-anim__head[data-v-c68c2285]{width:12px;height:14px;bottom:3px;left:-8px}.snail-anim--lg .snail-anim__head[data-v-c68c2285]{width:16px;height:18px;bottom:4px;left:-10px}.snail-anim__head[data-v-c68c2285]{background:linear-gradient(90deg,#fef3c7,#fcd34d);border-radius:40% 40% 20% 20%;transition:filter .5s;position:absolute}.snail-anim--offline .snail-anim__head[data-v-c68c2285]{filter:grayscale(.7)brightness(.8)}.snail-anim--sleeping .snail-anim__head[data-v-c68c2285]{filter:brightness(.9)}.snail-anim--xs .snail-anim__eye[data-v-c68c2285]{width:3px;height:4px;top:-2px}.snail-anim--sm .snail-anim__eye[data-v-c68c2285]{width:4px;height:5px;top:-3px}.snail-anim--md .snail-anim__eye[data-v-c68c2285]{width:5px;height:7px;top:-4px}.snail-anim--lg .snail-anim__eye[data-v-c68c2285]{width:7px;height:9px;top:-5px}.snail-anim__eye[data-v-c68c2285]{background:#fef3c7;border-radius:50%;position:absolute;overflow:hidden}.snail-anim__eye[data-v-c68c2285]:after{content:"";background:#333;border-radius:50%;width:50%;height:50%;transition:all .3s;position:absolute;top:25%;left:50%;transform:translate(-50%)}.snail-anim--idle .snail-anim__eye--left[data-v-c68c2285]{animation:3.5s ease-in-out infinite eye-blink-c68c2285;left:1px}.snail-anim--idle .snail-anim__eye--right[data-v-c68c2285]{animation:3.5s ease-in-out .15s infinite eye-blink-c68c2285;right:1px}.snail-anim--thinking .snail-anim__eye--left[data-v-c68c2285]{animation:1.5s ease-in-out infinite eye-blink-c68c2285,2s ease-in-out infinite eye-look-around-c68c2285;left:1px}.snail-anim--thinking .snail-anim__eye--right[data-v-c68c2285]{animation:1.5s ease-in-out .1s infinite eye-blink-c68c2285,2s ease-in-out .3s infinite eye-look-around-c68c2285;right:1px}.snail-anim--speaking .snail-anim__eye--left[data-v-c68c2285]{animation:2.5s ease-in-out infinite eye-blink-c68c2285;left:1px}.snail-anim--speaking .snail-anim__eye--right[data-v-c68c2285]{animation:2.5s ease-in-out .1s infinite eye-blink-c68c2285;right:1px}.snail-anim--speaking .snail-anim__eye[data-v-c68c2285]:after{width:60%;height:60%}.snail-anim--offline .snail-anim__eye--left[data-v-c68c2285]{animation:.5s ease-out forwards eye-close-c68c2285;left:1px}.snail-anim--offline .snail-anim__eye--right[data-v-c68c2285]{animation:.5s ease-out .1s forwards eye-close-c68c2285;right:1px}.snail-anim--sleeping .snail-anim__eye--left[data-v-c68c2285]{animation:.6s ease-out forwards eye-close-c68c2285;left:1px}.snail-anim--sleeping .snail-anim__eye--right[data-v-c68c2285]{animation:.6s ease-out .15s forwards eye-close-c68c2285;right:1px}.snail-anim--xs .snail-anim__trail[data-v-c68c2285]{width:10px;height:2px;bottom:1px;right:-6px}.snail-anim--sm .snail-anim__trail[data-v-c68c2285]{width:14px;height:2px;bottom:2px;right:-8px}.snail-anim--md .snail-anim__trail[data-v-c68c2285]{width:20px;height:3px;bottom:3px;right:-12px}.snail-anim--lg .snail-anim__trail[data-v-c68c2285]{width:28px;height:3px;bottom:4px;right:-16px}.snail-anim__trail[data-v-c68c2285]{background:linear-gradient(270deg,#0000,#fcd34d66);border-radius:2px;transition:opacity .5s;position:absolute}.snail-anim--idle .snail-anim__trail[data-v-c68c2285]{opacity:0}.snail-anim--thinking .snail-anim__trail[data-v-c68c2285]{animation:.3s linear infinite trail-move-c68c2285}.snail-anim--speaking .snail-anim__trail[data-v-c68c2285]{animation:.25s linear infinite trail-move-c68c2285}.snail-anim--offline .snail-anim__trail[data-v-c68c2285],.snail-anim--sleeping .snail-anim__trail[data-v-c68c2285]{opacity:0}@keyframes snail-breathe-c68c2285{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-1px)}}@keyframes snail-bounce-c68c2285{0%,to{transform:translate(-50%)translateY(0)rotate(-2deg)}50%{transform:translate(-50%)translateY(-3px)rotate(2deg)}}@keyframes snail-sag-c68c2285{0%{transform:translate(-50%)translateY(0)}to{transform:translate(-50%)translateY(2px)rotate(-5deg)}}@keyframes eye-blink-c68c2285{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes eye-close-c68c2285{0%{transform:scaleY(1)}to{transform:scaleY(.1)}}@keyframes eye-look-around-c68c2285{0%,to{transform:translate(0)}25%{transform:translate(1px)}75%{transform:translate(-1px)}}@keyframes trail-move-c68c2285{0%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(-6px)}}.snail-trigger[data-v-32ed1e93]{cursor:pointer;z-index:9999;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:80px;right:24px;box-shadow:0 4px 16px #667eea66}.snail-trigger[data-v-32ed1e93]:hover{transform:scale(1.08);box-shadow:0 6px 24px #667eea80}.snail-trigger[data-v-32ed1e93]:active{transform:scale(.95)}.snail-trigger-badge[data-v-32ed1e93]{color:#fff;background:#f56c6c;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.snail-trigger-dot[data-v-32ed1e93]{background:#67c23a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:4px}.snail-panel__header[data-v-e0a59438]{cursor:move;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.snail-panel--light .snail-panel__header[data-v-e0a59438]{background:#fff;border-bottom:1px solid #f0f0f5}.snail-panel--dark .snail-panel__header[data-v-e0a59438]{background:#1e1e2e;border-bottom:1px solid #ffffff0f}.snail-header-left[data-v-e0a59438]{align-items:center;gap:10px;display:flex}.snail-logo[data-v-e0a59438]{align-items:center;display:flex}.snail-header-title[data-v-e0a59438]{font-size:15px;font-weight:600}.snail-panel--light .snail-header-title[data-v-e0a59438]{color:#1f1f1f}.snail-panel--dark .snail-header-title[data-v-e0a59438]{color:#e0e0f0}.snail-header-user[data-v-e0a59438]{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100px;padding:1px 6px;font-size:10px;font-weight:400;line-height:16px;overflow:hidden}.snail-panel--light .snail-header-user[data-v-e0a59438]{color:#667eea;background:#667eea14}.snail-panel--dark .snail-header-user[data-v-e0a59438]{color:#8b9cf7;background:#8b9cf71f}.snail-header-tenant[data-v-e0a59438]{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:120px;padding:1px 6px;font-size:10px;font-weight:400;line-height:16px;overflow:hidden}.snail-panel--light .snail-header-tenant[data-v-e0a59438]{color:#909399;background:#90939914}.snail-panel--dark .snail-header-tenant[data-v-e0a59438]{color:#6c6c8a;background:#6c6c8a1f}.snail-header-right[data-v-e0a59438]{align-items:center;gap:2px;display:flex}.snail-header-btn[data-v-e0a59438]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:flex}.snail-panel--light .snail-header-btn[data-v-e0a59438]{color:#606266}.snail-panel--light .snail-header-btn[data-v-e0a59438]:hover{color:#303133;background:#f5f5fa}.snail-panel--dark .snail-header-btn[data-v-e0a59438]{color:#88a}.snail-panel--dark .snail-header-btn[data-v-e0a59438]:hover{color:#c0c0d0;background:#ffffff14}.snail-header-btn--close[data-v-e0a59438]:hover{color:#f56c6c!important;background:#fee!important}.snail-panel--dark .snail-header-btn--close[data-v-e0a59438]:hover{color:#f56c6c!important;background:#f56c6c26!important}.snail-header-btn--active[data-v-e0a59438]{color:#667eea!important}.snail-panel--dark .snail-header-btn--active[data-v-e0a59438]{color:#8b9cf7!important}.snail-conn-dot[data-v-e0a59438]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.snail-conn-dot--connected[data-v-e0a59438]{background:#67c23a;box-shadow:0 0 4px #67c23a80}.snail-conn-dot--connecting[data-v-e0a59438]{background:#e6a23c;animation:1s ease-in-out infinite snail-conn-blink-e0a59438}.snail-conn-dot--reconnecting[data-v-e0a59438]{background:#e6a23c;animation:.6s ease-in-out infinite snail-conn-blink-e0a59438}.snail-conn-dot--disconnected[data-v-e0a59438]{background:#909399}.snail-conn-dot--error[data-v-e0a59438],.snail-conn-dot--failed[data-v-e0a59438]{background:#f56c6c}.snail-conn-dot--http_only[data-v-e0a59438]{background:#409eff}@keyframes snail-conn-blink-e0a59438{0%,to{opacity:1}50%{opacity:.3}}.snail-header-btn--reconnect[data-v-e0a59438]{color:#e6a23c!important}.snail-header-btn--reconnect[data-v-e0a59438]:hover{color:#d48806!important;background:#e6a23c1f!important}.snail-panel--dark .snail-header-btn--reconnect[data-v-e0a59438]:hover{color:#f0c060!important;background:#e6a23c26!important}.snail-welcome[data-v-8a30e86d]{flex-direction:column;align-items:center;padding:32px 24px 24px;display:flex}.snail-welcome__icon[data-v-8a30e86d]{margin-bottom:12px}.snail-welcome__title[data-v-8a30e86d]{margin-bottom:4px;font-size:20px;font-weight:700}.snail-panel--light .snail-welcome__title[data-v-8a30e86d]{color:#1f1f1f}.snail-panel--dark .snail-welcome__title[data-v-8a30e86d]{color:#e0e0f0}.snail-welcome__sub[data-v-8a30e86d]{margin-bottom:6px;font-size:13px}.snail-panel--light .snail-welcome__sub[data-v-8a30e86d]{color:#909399}.snail-panel--dark .snail-welcome__sub[data-v-8a30e86d]{color:#6c6c8a}.snail-welcome__desc[data-v-8a30e86d]{text-align:center;opacity:.7;max-width:300px;margin-bottom:24px;font-size:12px;line-height:1.6}.snail-panel--light .snail-welcome__desc[data-v-8a30e86d]{color:#909399}.snail-panel--dark .snail-welcome__desc[data-v-8a30e86d]{color:#6c6c8a}.snail-welcome__suggest[data-v-8a30e86d]{width:100%}.snail-suggest-chips[data-v-8a30e86d]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.snail-suggest-chip[data-v-8a30e86d]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:16px;align-items:center;gap:4px;padding:5px 12px;font-family:inherit;font-size:12px;transition:all .15s;display:inline-flex}.snail-panel--light .snail-suggest-chip[data-v-8a30e86d]{color:#606266;background:#f0f0f8;border-color:#0000000d}.snail-panel--light .snail-suggest-chip[data-v-8a30e86d]:hover{color:#667eea;background:#e8e8f5;border-color:#667eea4d}.snail-panel--dark .snail-suggest-chip[data-v-8a30e86d]{color:#88a;background:#252535;border-color:#ffffff0d}.snail-panel--dark .snail-suggest-chip[data-v-8a30e86d]:hover{color:#9ba6f2;background:#2a2a3a;border-color:#667eea4d}.snail-suggest-chip-icon[data-v-8a30e86d]{font-size:13px}.snail-suggest-chip-text[data-v-8a30e86d]{font-weight:500}.snail-msg-actions[data-v-06abdb71]{opacity:0;align-items:center;gap:2px;margin-top:4px;transition:opacity .15s;display:flex}.snail-msg-actions--assistant[data-v-06abdb71]{justify-content:flex-start}.snail-msg-actions--user[data-v-06abdb71]{justify-content:flex-end}.snail-msg:hover .snail-msg-actions[data-v-06abdb71]{opacity:1}.snail-msg-action-btn[data-v-06abdb71]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}.snail-panel--light .snail-msg-action-btn[data-v-06abdb71]{color:#909399}.snail-panel--light .snail-msg-action-btn[data-v-06abdb71]:hover{color:#606266;background:#f0f0f5}.snail-panel--dark .snail-msg-action-btn[data-v-06abdb71]{color:#6c6c8a}.snail-panel--dark .snail-msg-action-btn[data-v-06abdb71]:hover{color:#88a;background:#252535}.snail-msg-action-btn--delete[data-v-06abdb71]:hover{color:#f56c6c!important}.snail-panel--light .snail-msg-action-btn--delete[data-v-06abdb71]:hover{background:#f56c6c14!important}.snail-panel--dark .snail-msg-action-btn--delete[data-v-06abdb71]:hover{background:#f56c6c1f!important}.snail-messages[data-v-c4843f9a]{min-height:100%;padding:16px 16px 80px}.snail-msg[data-v-c4843f9a]{align-items:flex-start;gap:0;margin-bottom:16px;transition:all .3s ease-out;display:flex;position:relative}.snail-msg--highlight[data-v-c4843f9a]{background:#667eea14}.snail-panel--dark .snail-msg--highlight[data-v-c4843f9a]{background:#8b9cf71a}.snail-msg--user[data-v-c4843f9a]{justify-content:flex-end}.snail-msg--user .snail-msg-body[data-v-c4843f9a]{margin-left:0}.snail-msg--user .snail-msg-avatar--user[data-v-c4843f9a]{order:2;margin-left:8px;margin-right:0}.snail-msg-avatar[data-v-c4843f9a]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:8px;display:flex;overflow:hidden}.snail-msg-avatar--user[data-v-c4843f9a]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:8px;font-size:12px;font-weight:600;display:flex}.snail-msg-body[data-v-c4843f9a]{min-width:0;max-width:85%}.snail-msg-bubble[data-v-c4843f9a]{word-break:break-word;border-radius:14px;max-width:100%;padding:12px 16px;font-size:14px;line-height:1.6}.snail-msg--assistant .snail-msg-bubble[data-v-c4843f9a]{border-top-left-radius:4px}.snail-msg--user .snail-msg-bubble[data-v-c4843f9a]{border-top-right-radius:4px}.snail-panel--light .snail-msg--assistant .snail-msg-bubble[data-v-c4843f9a]{color:#303133;background:#f0f0f5}.snail-panel--light .snail-msg--user .snail-msg-bubble[data-v-c4843f9a]{color:#fff;background:#303133}.snail-panel--dark .snail-msg--assistant .snail-msg-bubble[data-v-c4843f9a]{color:#c0c0d0;background:#252535}.snail-panel--dark .snail-msg--user .snail-msg-bubble[data-v-c4843f9a]{color:#e0e0f0;background:#3a3a4a}.snail-msg--error .snail-msg-bubble[data-v-c4843f9a]{color:#f56c6c!important;background:#fef0f0!important}.snail-panel--dark .snail-msg--error .snail-msg-bubble[data-v-c4843f9a]{color:#f56c6c!important;background:#f56c6c1f!important}.snail-msg-time[data-v-c4843f9a]{opacity:0;margin-top:2px;font-size:10px;transition:opacity .15s}.snail-msg:hover .snail-msg-time[data-v-c4843f9a]{opacity:.5}.snail-msg--user .snail-msg-time[data-v-c4843f9a]{text-align:right}.snail-panel--light .snail-msg-time[data-v-c4843f9a]{color:#909399}.snail-panel--dark .snail-msg-time[data-v-c4843f9a]{color:#6c6c8a}.snail-time-divider[data-v-c4843f9a]{justify-content:center;align-items:center;gap:12px;margin:16px 0 12px;font-size:11px;display:flex}.snail-time-divider[data-v-c4843f9a]:before,.snail-time-divider[data-v-c4843f9a]:after{content:"";flex:1;height:1px}.snail-panel--light .snail-time-divider[data-v-c4843f9a]{color:#c0c4cc}.snail-panel--light .snail-time-divider[data-v-c4843f9a]:before,.snail-panel--light .snail-time-divider[data-v-c4843f9a]:after{background:#e5e5ea}.snail-panel--dark .snail-time-divider[data-v-c4843f9a]{color:#45475a}.snail-panel--dark .snail-time-divider[data-v-c4843f9a]:before,.snail-panel--dark .snail-time-divider[data-v-c4843f9a]:after{background:#ffffff0f}.snail-cot[data-v-c4843f9a]{margin-bottom:6px}.snail-cot--collapsed .snail-cot-body[data-v-c4843f9a]{display:none}.snail-cot-header[data-v-c4843f9a]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:4px 0;display:flex}.snail-cot-chevron[data-v-c4843f9a]{opacity:.4;flex-shrink:0;transition:transform .15s}.snail-cot-chevron--open[data-v-c4843f9a]{transform:rotate(90deg)}.snail-cot-label[data-v-c4843f9a]{letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:500}.snail-panel--light .snail-cot-label[data-v-c4843f9a]{color:#8b8fa3}.snail-panel--dark .snail-cot-label[data-v-c4843f9a]{color:#6c6f85}.snail-cot-spinner[data-v-c4843f9a]{border:1.5px solid #667eea33;border-top-color:#667eea;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite snail-spin-c4843f9a;display:inline-block}.snail-panel--dark .snail-cot-spinner[data-v-c4843f9a]{border-color:#8b9cf7 #8b9cf733 #8b9cf733}@keyframes snail-spin-c4843f9a{to{transform:rotate(360deg)}}.snail-cot-meta[data-v-c4843f9a]{opacity:.35;font-size:10px}.snail-cot-body[data-v-c4843f9a]{border-left:1px solid #667eea26;margin-left:5px;padding:2px 0 2px 17px}.snail-panel--dark .snail-cot-body[data-v-c4843f9a]{border-left-color:#8b9cf71f}.snail-cot-step[data-v-c4843f9a]{align-items:baseline;gap:6px;padding:2px 0;font-size:12px;line-height:1.5;animation:.15s ease-out snail-cot-step-in-c4843f9a;display:flex}.snail-cot-step-dot[data-v-c4843f9a]{border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}.snail-panel--light .snail-cot-step-dot[data-v-c4843f9a]{background:#c0c4cc}.snail-panel--dark .snail-cot-step-dot[data-v-c4843f9a]{background:#45475a}.snail-cot-step-dot--pulse[data-v-c4843f9a]{animation:1.2s ease-in-out infinite snail-cot-dot-pulse-c4843f9a}.snail-panel--light .snail-cot-step-dot--pulse[data-v-c4843f9a]{background:#667eea}.snail-panel--dark .snail-cot-step-dot--pulse[data-v-c4843f9a]{background:#8b9cf7}@keyframes snail-cot-dot-pulse-c4843f9a{0%,to{opacity:.4}50%{opacity:1}}.snail-cot-step-text[data-v-c4843f9a]{white-space:pre-wrap;word-break:break-word}.snail-panel--light .snail-cot-step-text[data-v-c4843f9a]{color:#8b8fa3}.snail-panel--dark .snail-cot-step-text[data-v-c4843f9a]{color:#6c6f85}.snail-cot-reasoning[data-v-c4843f9a]{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6}.snail-panel--light .snail-cot-reasoning[data-v-c4843f9a]{color:#606266}.snail-panel--dark .snail-cot-reasoning[data-v-c4843f9a]{color:#a0aec0}.snail-cot-divider[data-v-c4843f9a]{background:#0000000f;height:1px;margin:6px 0}.snail-panel--dark .snail-cot-divider[data-v-c4843f9a]{background:#ffffff0f}.snail-cot-mode-label[data-v-c4843f9a]{letter-spacing:.5px;text-transform:uppercase;border-radius:3px;margin-top:6px;margin-bottom:2px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.snail-panel--light .snail-cot-mode-label[data-v-c4843f9a]{color:#667eea;background:#667eea14}.snail-panel--dark .snail-cot-mode-label[data-v-c4843f9a]{color:#8b9cf7;background:#8b9cf71a}.snail-cot-step--streaming .snail-cot-step-text[data-v-c4843f9a]{opacity:.9}.snail-panel--light .snail-cot-step--streaming .snail-cot-step-text[data-v-c4843f9a]{color:#606266}.snail-panel--dark .snail-cot-step--streaming .snail-cot-step-text[data-v-c4843f9a]{color:#a0aec0}@keyframes snail-cot-step-in-c4843f9a{0%{opacity:0}to{opacity:1}}.snail-cot-cursor[data-v-c4843f9a]{vertical-align:text-bottom;background:#667eea;width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite snail-blink-c4843f9a;display:inline-block}.snail-panel--dark .snail-cot-cursor[data-v-c4843f9a]{background:#8b9cf7}@keyframes snail-blink-c4843f9a{0%,to{opacity:1}50%{opacity:0}}.snail-suggestions[data-v-c4843f9a]{border-top:1px solid #0000000f;margin-top:10px;padding-top:10px}.snail-panel--dark .snail-suggestions[data-v-c4843f9a]{border-top-color:#ffffff14}.snail-suggestions-title[data-v-c4843f9a]{opacity:.6;margin-bottom:6px;font-size:11px}.snail-suggestion-btn[data-v-c4843f9a]{width:100%;color:inherit;cursor:pointer;text-align:left;background:#667eea0f;border:1px solid #667eea33;border-radius:8px;margin-bottom:4px;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:block}.snail-suggestion-btn[data-v-c4843f9a]:hover{background:#667eea26;border-color:#667eea66;transform:translate(4px)}.snail-steps[data-v-c4843f9a]{margin-bottom:12px;padding:8px 0}.snail-step[data-v-c4843f9a]{opacity:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;animation:.25s ease-out forwards snail-step-appear-c4843f9a;display:flex;transform:translateY(-4px)}.snail-step[data-v-c4843f9a]:first-child{animation-delay:50ms}.snail-step[data-v-c4843f9a]:nth-child(2){animation-delay:.1s}.snail-step[data-v-c4843f9a]:nth-child(3){animation-delay:.15s}.snail-step[data-v-c4843f9a]:nth-child(4){animation-delay:.2s}.snail-step[data-v-c4843f9a]:nth-child(5){animation-delay:.25s}.snail-step-dot[data-v-c4843f9a]{border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.snail-step--done .snail-step-dot[data-v-c4843f9a]{background:#67c23a}.snail-step--done .snail-step-dot[data-v-c4843f9a]:after{content:"✓";color:#fff;text-align:center;width:8px;height:8px;font-size:7px;line-height:8px;position:absolute;top:-1px;left:0}.snail-step--done .snail-step-text[data-v-c4843f9a]{color:#67c23a}.snail-step--running .snail-step-dot[data-v-c4843f9a]{background:#667eea;animation:1s ease-in-out infinite snail-pulse-dot-c4843f9a}.snail-step--running .snail-step-dot[data-v-c4843f9a]:before{content:"";border:1px solid #667eea66;border-radius:50%;animation:1s ease-in-out infinite snail-pulse-ring-c4843f9a;position:absolute;inset:-3px}.snail-step--running .snail-step-text[data-v-c4843f9a]{color:#667eea;font-weight:500}.snail-step--failed .snail-step-dot[data-v-c4843f9a]{background:#f56c6c}.snail-step--failed .snail-step-text[data-v-c4843f9a]{color:#f56c6c}.snail-step--pending .snail-step-dot[data-v-c4843f9a]{background:#d0d0e0}.snail-panel--dark .snail-step--pending .snail-step-dot[data-v-c4843f9a]{background:#45475a}.snail-step--pending .snail-step-text[data-v-c4843f9a]{color:#c0c4cc}.snail-panel--dark .snail-step--pending .snail-step-text[data-v-c4843f9a]{color:#6c6c8a}.snail-typing[data-v-c4843f9a]{align-items:center;gap:4px;padding:12px 16px;display:flex}.snail-typing-dot[data-v-c4843f9a]{border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite snail-typing-bounce-c4843f9a}.snail-panel--light .snail-typing-dot[data-v-c4843f9a]{background:#c0c4cc}.snail-panel--dark .snail-typing-dot[data-v-c4843f9a]{background:#45475a}.snail-typing-dot[data-v-c4843f9a]:nth-child(2){animation-delay:.2s}.snail-typing-dot[data-v-c4843f9a]:nth-child(3){animation-delay:.4s}@keyframes snail-pulse-dot-c4843f9a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes snail-pulse-ring-c4843f9a{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes snail-typing-bounce-c4843f9a{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes snail-step-appear-c4843f9a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.snail-msg-enter-active[data-v-c4843f9a]{transition:all .3s ease-out}.snail-msg-enter-from[data-v-c4843f9a]{opacity:0;transform:translateY(12px)}.snail-msg-leave-active[data-v-c4843f9a]{transition:all .15s ease-in}.snail-msg-leave-to[data-v-c4843f9a]{opacity:0;transform:translate(-20px)}.snail-md-content[data-v-c4843f9a]{word-break:break-word;font-size:14px;line-height:1.7}.snail-md-content[data-v-c4843f9a]>:first-child{margin-top:0}.snail-md-content[data-v-c4843f9a]>:last-child{margin-bottom:0}.snail-md-content p[data-v-c4843f9a]{margin:0 0 8px}.snail-md-content p[data-v-c4843f9a]:last-child{margin-bottom:0}.snail-md-content h1[data-v-c4843f9a],.snail-md-content h2[data-v-c4843f9a],.snail-md-content h3[data-v-c4843f9a],.snail-md-content h4[data-v-c4843f9a],.snail-md-content h5[data-v-c4843f9a],.snail-md-content h6[data-v-c4843f9a]{margin:12px 0 6px;font-weight:600;line-height:1.4}.snail-md-content h1[data-v-c4843f9a]{font-size:18px}.snail-md-content h2[data-v-c4843f9a]{font-size:16px}.snail-md-content h3[data-v-c4843f9a]{font-size:15px}.snail-md-content h4[data-v-c4843f9a]{font-size:14px}.snail-md-content h5[data-v-c4843f9a],.snail-md-content h6[data-v-c4843f9a]{font-size:13px}.snail-md-content strong[data-v-c4843f9a]{font-weight:700}.snail-md-content em[data-v-c4843f9a]{font-style:italic}.snail-md-content del[data-v-c4843f9a]{opacity:.6;text-decoration:line-through}.snail-md-content a[data-v-c4843f9a]{color:#667eea;border-bottom:1px solid #667eea4d;text-decoration:none;transition:border-color .2s}.snail-md-content a[data-v-c4843f9a]:hover{border-bottom-color:#667eea}.snail-panel--dark .snail-md-content a[data-v-c4843f9a]{color:#8b9cf7;border-bottom-color:#8b9cf74d}.snail-panel--dark .snail-md-content a[data-v-c4843f9a]:hover{border-bottom-color:#8b9cf7}.snail-md-content ul[data-v-c4843f9a],.snail-md-content ol[data-v-c4843f9a]{margin:6px 0;padding-left:20px}.snail-md-content li[data-v-c4843f9a]{margin:3px 0;line-height:1.6}.snail-md-content li>ul[data-v-c4843f9a],.snail-md-content li>ol[data-v-c4843f9a]{margin:2px 0}.snail-md-content blockquote[data-v-c4843f9a]{border-left:3px solid #667eea;border-radius:0 6px 6px 0;margin:8px 0;padding:6px 12px}.snail-panel--light .snail-md-content blockquote[data-v-c4843f9a]{color:#606266;background:#667eea0d}.snail-panel--dark .snail-md-content blockquote[data-v-c4843f9a]{color:#a0aec0;background:#667eea14;border-left-color:#8b9cf7}.snail-md-content hr[data-v-c4843f9a]{border:none;height:1px;margin:10px 0}.snail-panel--light .snail-md-content hr[data-v-c4843f9a]{background:#00000014}.snail-panel--dark .snail-md-content hr[data-v-c4843f9a]{background:#ffffff14}.snail-md-content table[data-v-c4843f9a]{border-collapse:separate;border-spacing:0;border:1px solid #00000014;border-radius:8px;width:100%;margin:10px 0;font-size:13px;overflow:hidden}.snail-panel--dark .snail-md-content table[data-v-c4843f9a]{border-color:#ffffff14}.snail-md-content thead th[data-v-c4843f9a]{text-align:left;white-space:nowrap;border-bottom:1px solid #00000014;padding:8px 12px;font-size:12px;font-weight:600}.snail-panel--light .snail-md-content thead th[data-v-c4843f9a]{color:#606266;background:#f5f5f8;border-bottom-color:#00000014}.snail-panel--dark .snail-md-content thead th[data-v-c4843f9a]{color:#a0a4b8;background:#ffffff0a;border-bottom-color:#ffffff14}.snail-md-content tbody td[data-v-c4843f9a]{vertical-align:middle;border-bottom:1px solid #0000000a;padding:7px 12px}.snail-panel--dark .snail-md-content tbody td[data-v-c4843f9a]{border-bottom-color:#ffffff0a}.snail-md-content tbody tr:last-child td[data-v-c4843f9a]{border-bottom:none}.snail-panel--light .snail-md-content tbody tr:hover td[data-v-c4843f9a]{background:#667eea0a}.snail-panel--dark .snail-md-content tbody tr:hover td[data-v-c4843f9a]{background:#8b9cf70f}.snail-code-wrap[data-v-c4843f9a]{margin:8px 0;position:relative}.snail-code-wrap .snail-md-code-block[data-v-c4843f9a]{border-radius:8px;max-height:300px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.snail-panel--light .snail-code-wrap .snail-md-code-block[data-v-c4843f9a]{color:#cdd6f4;background:#1e1e2e}.snail-panel--dark .snail-code-wrap .snail-md-code-block[data-v-c4843f9a]{color:#cdd6f4;background:#11111b}.snail-code-copy[data-v-c4843f9a]{color:#cdd6f4;cursor:pointer;opacity:0;z-index:2;background:#ffffff1a;border:none;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:11px;transition:all .15s;position:absolute;top:6px;right:6px}.snail-code-wrap:hover .snail-code-copy[data-v-c4843f9a]{opacity:1}.snail-code-copy[data-v-c4843f9a]:hover{background:#fff3}.snail-code-copy--copied[data-v-c4843f9a]{color:#a6e3a1}.snail-md-content code[data-v-c4843f9a]{border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,Monaco,Courier New,monospace;font-size:12px}.snail-md-content .snail-code-wrap code[data-v-c4843f9a]{white-space:pre;background:0 0;padding:0;font-size:12px}.snail-panel--light .snail-md-content code[data-v-c4843f9a]{color:#667eea;background:#667eea1a}.snail-panel--dark .snail-md-content code[data-v-c4843f9a]{color:#8b9cf7;background:#8b9cf71f}.snail-panel--light .snail-md-content .snail-code-wrap code[data-v-c4843f9a],.snail-panel--dark .snail-md-content .snail-code-wrap code[data-v-c4843f9a]{color:#cdd6f4;background:0 0}.snail-md-content .hljs-keyword[data-v-c4843f9a]{color:#cba6f7}.snail-md-content .hljs-built_in[data-v-c4843f9a]{color:#f38ba8}.snail-md-content .hljs-type[data-v-c4843f9a],.snail-md-content .hljs-literal[data-v-c4843f9a],.snail-md-content .hljs-number[data-v-c4843f9a]{color:#fab387}.snail-md-content .hljs-string[data-v-c4843f9a]{color:#a6e3a1}.snail-md-content .hljs-regexp[data-v-c4843f9a]{color:#f38ba8}.snail-md-content .hljs-symbol[data-v-c4843f9a]{color:#f2cdcd}.snail-md-content .hljs-bullet[data-v-c4843f9a]{color:#89b4fa}.snail-md-content .hljs-link[data-v-c4843f9a]{color:#89b4fa;text-decoration:underline}.snail-md-content .hljs-attr[data-v-c4843f9a]{color:#89dceb}.snail-md-content .hljs-attribute[data-v-c4843f9a]{color:#a6e3a1}.snail-md-content .hljs-variable[data-v-c4843f9a]{color:#cdd6f4}.snail-md-content .hljs-template-variable[data-v-c4843f9a]{color:#f2cdcd}.snail-md-content .hljs-comment[data-v-c4843f9a]{color:#6c7086;font-style:italic}.snail-md-content .hljs-doctag[data-v-c4843f9a]{color:#f38ba8}.snail-md-content .hljs-meta[data-v-c4843f9a]{color:#fab387}.snail-md-content .hljs-section[data-v-c4843f9a]{color:#89b4fa;font-weight:700}.snail-md-content .hljs-tag[data-v-c4843f9a]{color:#89b4fa}.snail-md-content .hljs-name[data-v-c4843f9a]{color:#cba6f7}.snail-md-content .hljs-selector-tag[data-v-c4843f9a]{color:#f38ba8}.snail-md-content .hljs-selector-id[data-v-c4843f9a]{color:#fab387}.snail-md-content .hljs-selector-class[data-v-c4843f9a]{color:#a6e3a1}.snail-md-content .hljs-subst[data-v-c4843f9a]{color:#cdd6f4}.snail-md-content .hljs-title[data-v-c4843f9a]{color:#89b4fa;font-weight:700}.snail-md-content .hljs-class .hljs-title[data-v-c4843f9a]{color:#a6e3a1}.snail-md-content .hljs-function[data-v-c4843f9a]{color:#89b4fa}.snail-md-content .hljs-params[data-v-c4843f9a]{color:#cdd6f4}.snail-md-content .hljs-property[data-v-c4843f9a]{color:#89dceb}.snail-md-content .hljs-punctuation[data-v-c4843f9a]{color:#bac2de}.snail-md-content .hljs-operator[data-v-c4843f9a]{color:#89dceb}.snail-md-content .hljs-deletion[data-v-c4843f9a]{color:#f38ba8;background:#f38ba81a}.snail-md-content .hljs-addition[data-v-c4843f9a]{color:#a6e3a1;background:#a6e3a11a}.snail-confirm[data-v-173c5cdd]{border-radius:12px;margin:0 16px 12px;padding:12px 16px}.snail-panel--light .snail-confirm[data-v-173c5cdd]{background:#fdf6ec}.snail-panel--dark .snail-confirm[data-v-173c5cdd]{background:#e6a23c1a}.snail-confirm-msg[data-v-173c5cdd]{white-space:pre-line;margin-bottom:10px;font-size:13px;line-height:1.5}.snail-panel--light .snail-confirm-msg[data-v-173c5cdd]{color:#8a6d3b}.snail-panel--dark .snail-confirm-msg[data-v-173c5cdd]{color:#e6a23c}.snail-confirm-detail[data-v-173c5cdd]{border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12px}.snail-panel--light .snail-confirm-detail[data-v-173c5cdd]{background:#fff9}.snail-panel--dark .snail-confirm-detail[data-v-173c5cdd]{background:#00000026}.snail-confirm-detail-title[data-v-173c5cdd]{opacity:.7;margin-bottom:6px;font-size:11px;font-weight:600}.snail-confirm-detail-item[data-v-173c5cdd]{gap:8px;padding:2px 0;display:flex}.snail-confirm-detail-key[data-v-173c5cdd]{color:#909399;flex-shrink:0;min-width:60px}.snail-confirm-detail-value[data-v-173c5cdd]{color:#303133;word-break:break-all}.snail-panel--dark .snail-confirm-detail-value[data-v-173c5cdd]{color:#c0c0d0}.snail-confirm-actions[data-v-173c5cdd]{justify-content:flex-end;gap:8px;display:flex}.snail-confirm-btn[data-v-173c5cdd]{cursor:pointer;border:none;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.snail-confirm-btn--cancel[data-v-173c5cdd]{color:#606266;background:#f0f0f5}.snail-confirm-btn--cancel[data-v-173c5cdd]:hover{background:#e5e5ea}.snail-panel--dark .snail-confirm-btn--cancel[data-v-173c5cdd]{color:#88a;background:#252535}.snail-panel--dark .snail-confirm-btn--cancel[data-v-173c5cdd]:hover{background:#2a2a3a}.snail-confirm-btn--ok[data-v-173c5cdd]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.snail-confirm-btn--ok[data-v-173c5cdd]:hover{opacity:.9}.snail-panel__footer[data-v-12bbb908]{flex-shrink:0;padding:8px 10px 12px}.snail-panel--light .snail-panel__footer[data-v-12bbb908]{background:#fff;border-top:1px solid #f0f0f5}.snail-panel--dark .snail-panel__footer[data-v-12bbb908]{background:#1e1e2e;border-top:1px solid #ffffff0f}.snail-disconnected[data-v-12bbb908]{align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.snail-panel--light .snail-disconnected[data-v-12bbb908],.snail-panel--dark .snail-disconnected[data-v-12bbb908]{color:#f56c6c}.snail-disconnected-dot[data-v-12bbb908]{background:#f56c6c;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite snail-blink-12bbb908}.snail-reconnect-btn[data-v-12bbb908]{color:#f56c6c;cursor:pointer;background:0 0;border:1px solid #f56c6c;border-radius:4px;margin-left:8px;padding:1px 8px;font-family:inherit;font-size:11px;transition:all .15s}.snail-reconnect-btn[data-v-12bbb908]:hover{color:#fff;background:#f56c6c}.snail-input-wrap[data-v-12bbb908]{border-radius:16px;align-items:flex-end;gap:8px;padding:8px 10px;transition:all .2s;display:flex}.snail-panel--light .snail-input-wrap[data-v-12bbb908]{background:#f5f5fa;border:1.5px solid #e5e5ea}.snail-panel--light .snail-input-wrap[data-v-12bbb908]:focus-within{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.snail-panel--dark .snail-input-wrap[data-v-12bbb908]{background:#252535;border:1.5px solid #353545}.snail-panel--dark .snail-input-wrap[data-v-12bbb908]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.snail-input[data-v-12bbb908]{resize:none;background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:8px 2px;font-family:inherit;font-size:13px;line-height:1.5}.snail-panel--light .snail-input[data-v-12bbb908]{color:#303133}.snail-panel--light .snail-input[data-v-12bbb908]::placeholder{color:#c0c4cc}.snail-panel--dark .snail-input[data-v-12bbb908]{color:#e0e0f0}.snail-panel--dark .snail-input[data-v-12bbb908]::placeholder{color:#45475a}.snail-send-btn[data-v-12bbb908]{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:0;padding:0;transition:all .2s;display:flex}.snail-panel--light .snail-send-btn[data-v-12bbb908]{color:#c0c4cc;background:#e5e5ea}.snail-panel--light .snail-send-btn--active[data-v-12bbb908]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.snail-panel--light .snail-send-btn--active[data-v-12bbb908]:hover{opacity:.9;transform:scale(1.05)}.snail-panel--dark .snail-send-btn[data-v-12bbb908]{color:#45475a;background:#353545}.snail-panel--dark .snail-send-btn--active[data-v-12bbb908]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.snail-send-btn--stop[data-v-12bbb908]{color:#fff!important;background:#f56c6c!important}.snail-send-btn--stop[data-v-12bbb908]:hover{opacity:.9}.snail-send-btn[data-v-12bbb908]:disabled{cursor:not-allowed}.snail-send-btn--bounce[data-v-12bbb908]{animation:.3s ease-out snail-send-bounce-12bbb908}@keyframes snail-send-bounce-12bbb908{0%{transform:scale(1)}30%{transform:scale(.85)}60%{transform:scale(1.1)}to{transform:scale(1)}}.snail-input-count[data-v-12bbb908]{opacity:.4;margin-left:auto;font-size:10px}.snail-panel--light .snail-input-count[data-v-12bbb908]{color:#909399}.snail-panel--dark .snail-input-count[data-v-12bbb908]{color:#6c6c8a}.snail-footer-bar[data-v-12bbb908]{align-items:center;margin-top:8px;display:flex;position:relative}@keyframes snail-blink-12bbb908{0%,to{opacity:1}50%{opacity:.3}}.snail-sidebar[data-v-ec25c11e]{flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow:hidden}.snail-sidebar--light[data-v-ec25c11e]{background:#f8f8fc;border-right:1px solid #e5e5ea}.snail-sidebar--dark[data-v-ec25c11e]{background:#181825;border-right:1px solid #ffffff0f}.snail-sidebar-header[data-v-ec25c11e]{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.snail-sidebar-title[data-v-ec25c11e]{font-size:13px;font-weight:600}.snail-sidebar--light .snail-sidebar-title[data-v-ec25c11e]{color:#303133}.snail-sidebar--dark .snail-sidebar-title[data-v-ec25c11e]{color:#cdd6f4}.snail-sidebar-close[data-v-ec25c11e]{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:background .15s;display:flex}.snail-sidebar--light .snail-sidebar-close[data-v-ec25c11e]{color:#909399}.snail-sidebar--light .snail-sidebar-close[data-v-ec25c11e]:hover{background:#e5e5ea}.snail-sidebar--dark .snail-sidebar-close[data-v-ec25c11e]{color:#6c6c8a}.snail-sidebar--dark .snail-sidebar-close[data-v-ec25c11e]:hover{background:#252535}.snail-sidebar-body[data-v-ec25c11e]{flex:1;padding:0 8px 12px;overflow-y:auto}.snail-sidebar-body[data-v-ec25c11e]::-webkit-scrollbar{width:3px}.snail-sidebar-body[data-v-ec25c11e]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:2px}.snail-sidebar-search[data-v-ec25c11e]{border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;display:flex}.snail-sidebar--light .snail-sidebar-search[data-v-ec25c11e]{color:#909399;background:#eef0f5}.snail-sidebar--dark .snail-sidebar-search[data-v-ec25c11e]{color:#6c6c8a;background:#252535}.snail-sidebar-search-input[data-v-ec25c11e]{background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.snail-panel--light .snail-sidebar-search-input[data-v-ec25c11e]{color:#303133}.snail-panel--light .snail-sidebar-search-input[data-v-ec25c11e]::placeholder{color:#c0c4cc}.snail-panel--dark .snail-sidebar-search-input[data-v-ec25c11e]{color:#c0c0d0}.snail-panel--dark .snail-sidebar-search-input[data-v-ec25c11e]::placeholder{color:#45475a}.snail-sidebar-new[data-v-ec25c11e]{cursor:pointer;background:0 0;border:1px dashed #667eea4d;border-radius:8px;align-items:center;gap:6px;width:100%;margin-bottom:10px;padding:8px 12px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.snail-sidebar--light .snail-sidebar-new[data-v-ec25c11e]{color:#667eea}.snail-sidebar--light .snail-sidebar-new[data-v-ec25c11e]:hover{background:#667eea0f;border-color:#667eea80}.snail-sidebar--dark .snail-sidebar-new[data-v-ec25c11e]{color:#8b9cf7}.snail-sidebar--dark .snail-sidebar-new[data-v-ec25c11e]:hover{background:#667eea14;border-color:#8b9cf780}.snail-sidebar-loading[data-v-ec25c11e],.snail-sidebar-empty[data-v-ec25c11e]{text-align:center;padding:20px 0;font-size:12px}.snail-sidebar--light .snail-sidebar-loading[data-v-ec25c11e],.snail-sidebar--light .snail-sidebar-empty[data-v-ec25c11e]{color:#c0c4cc}.snail-sidebar--dark .snail-sidebar-loading[data-v-ec25c11e],.snail-sidebar--dark .snail-sidebar-empty[data-v-ec25c11e]{color:#45475a}.snail-sidebar-group[data-v-ec25c11e]{margin-bottom:4px}.snail-sidebar-group-label[data-v-ec25c11e]{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 12px 4px;font-size:10px;font-weight:600;transition:opacity .15s;display:flex}.snail-sidebar-group-label[data-v-ec25c11e]:hover{opacity:.7}.snail-sidebar--light .snail-sidebar-group-label[data-v-ec25c11e]{color:#c0c4cc}.snail-sidebar--dark .snail-sidebar-group-label[data-v-ec25c11e]{color:#45475a}.snail-sidebar-group-toggle[data-v-ec25c11e]{font-size:8px;transition:transform .2s}.snail-sidebar-group-count[data-v-ec25c11e]{color:#667eea;background:#667eea1a;border-radius:8px;margin-left:auto;padding:0 5px;font-size:9px}.snail-sidebar--dark .snail-sidebar-group-count[data-v-ec25c11e]{color:#8b9cf7;background:#8b9cf71f}.snail-sidebar-group-items[data-v-ec25c11e]{overflow:hidden}.snail-group-enter-active[data-v-ec25c11e]{animation:.2s ease-out group-in-ec25c11e}.snail-group-leave-active[data-v-ec25c11e]{animation:.15s ease-in group-out-ec25c11e}@keyframes group-in-ec25c11e{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes group-out-ec25c11e{0%{opacity:1;max-height:500px}to{opacity:0;max-height:0}}.snail-sidebar-item[data-v-ec25c11e]{cursor:pointer;border-radius:8px;align-items:center;margin-bottom:2px;padding:10px 12px;transition:all .15s;display:flex}.snail-sidebar--light .snail-sidebar-item[data-v-ec25c11e]:hover,.snail-sidebar--light .snail-sidebar-item.active[data-v-ec25c11e]{background:#eef0ff}.snail-sidebar--dark .snail-sidebar-item[data-v-ec25c11e]:hover{background:#667eea14}.snail-sidebar--dark .snail-sidebar-item.active[data-v-ec25c11e]{background:#667eea1f}.snail-sidebar-item-icon[data-v-ec25c11e]{text-align:center;flex-shrink:0;width:20px;margin-right:8px;font-size:14px}.snail-sidebar-item-main[data-v-ec25c11e]{flex:1;min-width:0}.snail-sidebar-item-title[data-v-ec25c11e]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.snail-sidebar--light .snail-sidebar-item-title[data-v-ec25c11e]{color:#303133}.snail-sidebar--light .snail-sidebar-item.active .snail-sidebar-item-title[data-v-ec25c11e]{color:#667eea;font-weight:500}.snail-sidebar--dark .snail-sidebar-item-title[data-v-ec25c11e]{color:#cdd6f4}.snail-sidebar--dark .snail-sidebar-item.active .snail-sidebar-item-title[data-v-ec25c11e]{color:#8b9cf7;font-weight:500}.snail-sidebar-item-meta[data-v-ec25c11e]{margin-top:3px;font-size:10px}.snail-sidebar--light .snail-sidebar-item-meta[data-v-ec25c11e]{color:#c0c4cc}.snail-sidebar--dark .snail-sidebar-item-meta[data-v-ec25c11e]{color:#45475a}.snail-sidebar-item-delete[data-v-ec25c11e]{opacity:0;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:4px;transition:all .15s;display:flex}.snail-sidebar-item:hover .snail-sidebar-item-delete[data-v-ec25c11e]{opacity:.5}.snail-sidebar-item-delete[data-v-ec25c11e]:hover{opacity:1!important}.snail-sidebar--light .snail-sidebar-item-delete[data-v-ec25c11e]{color:#909399}.snail-sidebar--light .snail-sidebar-item-delete[data-v-ec25c11e]:hover{color:#f56c6c;background:#f56c6c14}.snail-sidebar--dark .snail-sidebar-item-delete[data-v-ec25c11e]{color:#6c6c8a}.snail-sidebar--dark .snail-sidebar-item-delete[data-v-ec25c11e]:hover{color:#f56c6c;background:#f56c6c1a}.snail-sidebar-confirm[data-v-ec25c11e]{flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.snail-sidebar--light .snail-sidebar-confirm[data-v-ec25c11e]{color:#f56c6c;background:#fef0f0;border-top:1px solid #fde2e2}.snail-sidebar--dark .snail-sidebar-confirm[data-v-ec25c11e]{color:#f56c6c;background:#f56c6c1a;border-top:1px solid #f56c6c26}.snail-confirm-yes[data-v-ec25c11e]{color:#fff;cursor:pointer;background:#f56c6c;border:none;border-radius:4px;padding:3px 12px;font-family:inherit;font-size:11px}.snail-confirm-yes[data-v-ec25c11e]:hover{opacity:.85}.snail-confirm-no[data-v-ec25c11e]{color:#f56c6c;cursor:pointer;background:0 0;border:1px solid #f56c6c4d;border-radius:4px;padding:3px 12px;font-family:inherit;font-size:11px}.snail-confirm-no[data-v-ec25c11e]:hover{background:#f56c6c14}.snail-confirm-enter-active[data-v-ec25c11e]{animation:.2s ease-out confirm-in-ec25c11e}.snail-confirm-leave-active[data-v-ec25c11e]{animation:.15s ease-in confirm-out-ec25c11e}@keyframes confirm-in-ec25c11e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes confirm-out-ec25c11e{0%{opacity:1}to{opacity:0}}.snail-sidebar-enter-active[data-v-ec25c11e]{animation:.2s ease-out sidebar-in-ec25c11e}.snail-sidebar-leave-active[data-v-ec25c11e]{animation:.15s ease-in sidebar-out-ec25c11e}@keyframes sidebar-in-ec25c11e{0%{opacity:0;width:0}to{opacity:1;width:240px}}@keyframes sidebar-out-ec25c11e{0%{opacity:1;width:240px}to{opacity:0;width:0}}.snail-toast[data-v-a182d3f0]{z-index:999999;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}.snail-toast--success[data-v-a182d3f0]{color:#2e7d32;background:#e6f7e6}.snail-toast--info[data-v-a182d3f0]{color:#1976d2;background:#e3f2fd}.snail-toast--warning[data-v-a182d3f0]{color:#f57c00;background:#fff3e0}.snail-toast--error[data-v-a182d3f0]{color:#d32f2f;background:#ffebee}.snail-toast-icon[data-v-a182d3f0]{font-size:16px;font-weight:700}.snail-toast-enter-active[data-v-a182d3f0],.snail-toast-leave-active[data-v-a182d3f0]{transition:all .25s ease-out}.snail-toast-enter-from[data-v-a182d3f0],.snail-toast-leave-to[data-v-a182d3f0]{opacity:0;transform:translate(-50%)translateY(10px)}.snail-task-sidebar[data-v-9da8f586]{border-left:1px solid #0000000f;flex-direction:column;flex-shrink:0;width:192px;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.snail-task-sidebar--collapsed[data-v-9da8f586]{width:28px}.snail-panel--dark .snail-task-sidebar[data-v-9da8f586]{border-left-color:#ffffff0f}.snail-panel--light .snail-task-sidebar[data-v-9da8f586]{background:#fff}.snail-panel--dark .snail-task-sidebar[data-v-9da8f586]{background:#1a1a2a}.snail-task-sidebar__section[data-v-9da8f586]{padding:0 14px}.snail-task-sidebar__section+.snail-task-sidebar__section[data-v-9da8f586]{border-top:1px solid #0000000d;padding-top:8px}.snail-panel--dark .snail-task-sidebar__section+.snail-task-sidebar__section[data-v-9da8f586]{border-top-color:#ffffff0d}.snail-task-sidebar__head[data-v-9da8f586]{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 0 6px;display:flex}.snail-task-sidebar__label[data-v-9da8f586]{font-size:12px;font-weight:600}.snail-panel--light .snail-task-sidebar__label[data-v-9da8f586]{color:#303133}.snail-panel--dark .snail-task-sidebar__label[data-v-9da8f586]{color:#e0e0f0}.snail-task-sidebar__stat[data-v-9da8f586]{color:#667eea;font-size:10px;font-weight:500}.snail-task-sidebar__body[data-v-9da8f586]{max-height:300px;overflow-y:auto}.snail-task-sidebar__body[data-v-9da8f586]::-webkit-scrollbar{width:3px}.snail-task-sidebar__body[data-v-9da8f586]::-webkit-scrollbar-thumb{background:#e0e0e8;border-radius:2px}.snail-panel--dark .snail-task-sidebar__body[data-v-9da8f586]::-webkit-scrollbar-thumb{background:#3a3a4a}.snail-task-sidebar__empty[data-v-9da8f586]{flex-direction:column;gap:2px;padding:8px 0 14px;display:flex}.snail-task-sidebar__empty-title[data-v-9da8f586]{font-size:12px}.snail-panel--light .snail-task-sidebar__empty-title[data-v-9da8f586]{color:#909399}.snail-panel--dark .snail-task-sidebar__empty-title[data-v-9da8f586]{color:#6c6c8a}.snail-task-sidebar__empty-desc[data-v-9da8f586]{font-size:11px}.snail-panel--light .snail-task-sidebar__empty-desc[data-v-9da8f586]{color:#c0c4cc}.snail-panel--dark .snail-task-sidebar__empty-desc[data-v-9da8f586]{color:#45475a}.snail-task-row[data-v-9da8f586]{align-items:flex-start;gap:8px;padding:6px 0;display:flex}.snail-task-row__indicator[data-v-9da8f586]{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;display:flex}.snail-task-row__spinner[data-v-9da8f586]{border:1.5px solid #667eea33;border-top-color:#667eea;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite snail-spin-9da8f586}@keyframes snail-spin-9da8f586{to{transform:rotate(360deg)}}.snail-task-row__text[data-v-9da8f586]{word-break:break-word;flex:1;font-size:12px;line-height:1.45}.snail-panel--light .snail-task-row__text[data-v-9da8f586]{color:#303133}.snail-panel--dark .snail-task-row__text[data-v-9da8f586]{color:#c0c0d0}.snail-task-row--completed .snail-task-row__text[data-v-9da8f586]{opacity:.4;text-decoration:line-through}.snail-task-row--failed .snail-task-row__text[data-v-9da8f586]{color:#f56c6c}.snail-task-row--running .snail-task-row__text[data-v-9da8f586]{color:#667eea}.snail-task-sidebar__ctx[data-v-9da8f586]{padding:4px 0 14px}.snail-task-sidebar__ctx-bar[data-v-9da8f586]{background:#0000000f;border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.snail-panel--dark .snail-task-sidebar__ctx-bar[data-v-9da8f586]{background:#ffffff0f}.snail-task-sidebar__ctx-fill[data-v-9da8f586]{border-radius:2px;height:100%;transition:width .3s}.snail-panel--light .snail-task-sidebar__ctx-fill[data-v-9da8f586],.snail-panel--dark .snail-task-sidebar__ctx-fill[data-v-9da8f586]{background:#667eea}.snail-task-sidebar__ctx-label[data-v-9da8f586]{font-size:11px}.snail-panel--light .snail-task-sidebar__ctx-label[data-v-9da8f586]{color:#909399}.snail-panel--dark .snail-task-sidebar__ctx-label[data-v-9da8f586]{color:#6c6c8a}.snail-nav-dots[data-v-bdb760da]{float:right;z-index:10;flex-direction:column;align-items:flex-end;gap:6px;padding:12px 2px;display:flex;position:sticky;top:0}.snail-nav-dots__dot[data-v-bdb760da]{cursor:pointer;border:none;border-radius:50%;width:5px;height:5px;padding:0;transition:all .15s}.snail-panel--light .snail-nav-dots__dot[data-v-bdb760da]{background:#c0c4cc}.snail-panel--light .snail-nav-dots__dot[data-v-bdb760da]:hover{background:#606266;transform:scale(1.6)}.snail-panel--light .snail-nav-dots__dot--active[data-v-bdb760da]{background:#667eea}.snail-panel--dark .snail-nav-dots__dot[data-v-bdb760da]{background:#45475a}.snail-panel--dark .snail-nav-dots__dot[data-v-bdb760da]:hover{background:#cdd6f4;transform:scale(1.6)}.snail-panel--dark .snail-nav-dots__dot--active[data-v-bdb760da]{background:#8b9cf7}.snail-panel[data-v-485b0b4a]{z-index:10000;border-radius:16px;flex-direction:column;width:480px;height:640px;max-height:calc(100vh - 40px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;transition:box-shadow .3s;display:flex;position:fixed;overflow:hidden}.snail-panel--dragging[data-v-485b0b4a],.snail-panel--resizing[data-v-485b0b4a]{-webkit-user-select:none;user-select:none;box-shadow:0 12px 48px #0003!important}.snail-resize[data-v-485b0b4a]{z-index:10;position:absolute}.snail-resize--n[data-v-485b0b4a]{cursor:n-resize;height:8px;top:-4px;left:10px;right:10px}.snail-resize--s[data-v-485b0b4a]{cursor:s-resize;height:8px;bottom:-4px;left:10px;right:10px}.snail-resize--w[data-v-485b0b4a]{cursor:w-resize;width:8px;top:10px;bottom:10px;left:-4px}.snail-resize--e[data-v-485b0b4a]{cursor:e-resize;width:8px;top:10px;bottom:10px;right:-4px}.snail-resize--nw[data-v-485b0b4a]{cursor:nw-resize;width:14px;height:14px;top:-4px;left:-4px}.snail-resize--ne[data-v-485b0b4a]{cursor:ne-resize;width:14px;height:14px;top:-4px;right:-4px}.snail-resize--sw[data-v-485b0b4a]{cursor:sw-resize;width:14px;height:14px;bottom:-4px;left:-4px}.snail-resize--se[data-v-485b0b4a]{cursor:se-resize;width:14px;height:14px;bottom:-4px;right:-4px}.snail-resize[data-v-485b0b4a]:hover{background:#667eea26;border-radius:4px}.snail-panel--light[data-v-485b0b4a]{background:#fff;box-shadow:0 8px 40px #00000014,0 0 0 1px #0000000a}.snail-panel--dark[data-v-485b0b4a]{background:#1e1e2e;box-shadow:0 8px 40px #0000004d,0 0 0 1px #ffffff0f}.snail-panel__body[data-v-485b0b4a]{flex:1;display:flex;position:relative;overflow:hidden}.snail-panel--light .snail-panel__body[data-v-485b0b4a]{background:#fafafe}.snail-panel--dark .snail-panel__body[data-v-485b0b4a]{background:#181825}.snail-panel__chat[data-v-485b0b4a]{flex:1;overflow:hidden auto}.snail-panel--light .snail-panel__chat[data-v-485b0b4a]{background:#fafafe}.snail-panel--dark .snail-panel__chat[data-v-485b0b4a]{background:#181825}.snail-panel__chat[data-v-485b0b4a]::-webkit-scrollbar{width:4px}.snail-panel__chat[data-v-485b0b4a]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:2px}.snail-panel--dark .snail-panel__chat[data-v-485b0b4a]::-webkit-scrollbar-thumb{background:#45475a}.snail-panel-enter-active[data-v-485b0b4a]{animation:.35s cubic-bezier(.22,1,.36,1) snail-panel-in-485b0b4a}.snail-panel-enter-active[data-v-485b0b4a]>:first-child{animation:.3s cubic-bezier(.22,1,.36,1) 60ms both snail-child-in-485b0b4a}.snail-panel-enter-active[data-v-485b0b4a]>:nth-child(2){animation:.3s cubic-bezier(.22,1,.36,1) .12s both snail-child-in-485b0b4a}.snail-panel-enter-active[data-v-485b0b4a]>:nth-child(3){animation:.3s cubic-bezier(.22,1,.36,1) .18s both snail-child-in-485b0b4a}.snail-panel-leave-active[data-v-485b0b4a]{animation:.2s ease-in snail-panel-out-485b0b4a}@keyframes snail-panel-in-485b0b4a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes snail-child-in-485b0b4a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes snail-panel-out-485b0b4a{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)translateY(10px)}}.snail-highlight{outline-offset:3px;border-radius:4px;transition:all .3s;animation:.8s ease-in-out infinite snail-highlight-pulse;box-shadow:0 0 12px #667eea80;z-index:100!important;outline:3px solid #667eea!important}@keyframes snail-highlight-pulse{0%,to{outline-offset:3px;outline-color:#667eea}50%{outline-offset:5px;outline-color:#9ba6f2}}.empty-state[data-v-1a51987a]{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state__icon[data-v-1a51987a]{color:#c0c4cc;margin-bottom:16px}.empty-state__description[data-v-1a51987a]{color:#909399;margin:0;font-size:14px}.empty-state__action[data-v-1a51987a]{margin-top:20px}@media (width<=768px){.empty-state[data-v-1a51987a]{padding:40px 16px}}.page-header[data-v-f72580c9]{margin-bottom:20px}.page-header h1[data-v-f72580c9]{color:#303133;margin:0 0 8px;font-size:20px;font-weight:600}.page-header .subtitle[data-v-f72580c9]{color:#909399;margin:0;font-size:14px}.page-header-row[data-v-f72580c9]{justify-content:space-between;align-items:flex-start;display:flex}.page-header-left[data-v-f72580c9]{flex:1}.page-header-actions[data-v-f72580c9]{flex-shrink:0;align-items:center;gap:8px;margin-left:16px;display:flex}.page-container[data-v-09537c71]{padding:20px}.page-header[data-v-09537c71]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-header h1[data-v-09537c71]{margin:0;font-size:20px;font-weight:600}.filter-bar[data-v-09537c71]{gap:12px;margin-bottom:16px;display:flex}.pagination[data-v-09537c71]{justify-content:flex-end;margin-top:16px;display:flex}.text-danger[data-v-09537c71]{color:#f56c6c}.page-container[data-v-846ceba5]{padding:20px}.page-header[data-v-846ceba5]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-header h1[data-v-846ceba5]{margin:0;font-size:20px;font-weight:600}.content-wrapper[data-v-846ceba5]{gap:16px;height:calc(100vh - 160px);display:flex}.tree-panel[data-v-846ceba5]{background:#fff;border-radius:8px;flex-direction:column;width:320px;display:flex}.panel-header[data-v-846ceba5]{border-bottom:1px solid #eee;padding:12px 16px;font-weight:600}.tree-content[data-v-846ceba5]{flex:1;padding:12px;overflow-y:auto}.tree-node[data-v-846ceba5]{justify-content:space-between;align-items:center;width:100%;display:flex}.node-name[data-v-846ceba5]{flex:1}.node-info[data-v-846ceba5]{margin-left:8px}.detail-panel[data-v-846ceba5]{background:#fff;border-radius:8px;flex:1;padding:20px}.detail-header[data-v-846ceba5]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.detail-header h3[data-v-846ceba5]{margin:0;font-size:18px}.detail-actions[data-v-846ceba5]{gap:8px;display:flex}.form-tip[data-v-846ceba5]{color:#999;margin-left:8px;font-size:12px}.page-container[data-v-552ec7df]{padding:20px}.page-header[data-v-552ec7df]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-header h1[data-v-552ec7df]{margin:0;font-size:20px;font-weight:600}.filter-bar[data-v-552ec7df]{gap:12px;margin-bottom:16px;display:flex}.pagination[data-v-552ec7df]{justify-content:flex-end;margin-top:16px;display:flex}.asset-page[data-v-c677b566]{background:#f5f7fa;min-height:calc(100vh - 60px);padding:24px}.page-header[data-v-c677b566]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.header-left h1[data-v-c677b566]{color:#1a1a1a;margin:0 0 12px;font-size:22px;font-weight:600}.header-stats[data-v-c677b566]{gap:12px;display:flex}.stat-badge[data-v-c677b566]{background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;display:flex;box-shadow:0 1px 3px #00000014}.stat-badge.blue[data-v-c677b566]{color:#fff;background:linear-gradient(135deg,#409eff,#66b1ff)}.stat-badge.green[data-v-c677b566]{color:#fff;background:linear-gradient(135deg,#67c23a,#85ce61)}.stat-num[data-v-c677b566]{font-size:18px;font-weight:600}.stat-label[data-v-c677b566]{opacity:.9;font-size:12px}.header-actions[data-v-c677b566]{gap:10px;display:flex}.filter-section[data-v-c677b566]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.filter-left[data-v-c677b566]{gap:12px;display:flex}.search-input[data-v-c677b566]{width:280px}.filter-select[data-v-c677b566]{width:140px}.status-dot[data-v-c677b566]{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.gray[data-v-c677b566]{background:#909399}.status-dot.green[data-v-c677b566]{background:#67c23a}.status-dot.orange[data-v-c677b566]{background:#e6a23c}.status-dot.yellow[data-v-c677b566],.status-dot.red[data-v-c677b566]{background:#f56c6c}.table-section[data-v-c677b566]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}.asset-table[data-v-c677b566]{--el-table-border-color:#f0f0f0}.asset-info-cell[data-v-c677b566]{cursor:pointer;align-items:center;gap:12px;display:flex}.asset-avatar[data-v-c677b566]{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:flex}.asset-avatar.gray[data-v-c677b566]{background:linear-gradient(135deg,#909399,#b1b3b8)}.asset-avatar.green[data-v-c677b566]{background:linear-gradient(135deg,#67c23a,#85ce61)}.asset-avatar.orange[data-v-c677b566]{background:linear-gradient(135deg,#e6a23c,#f3d19e)}.asset-avatar.yellow[data-v-c677b566]{background:linear-gradient(135deg,#f56c6c,#fab6b6)}.asset-avatar.red[data-v-c677b566]{background:linear-gradient(135deg,#c0c4cc,#d3d4d6)}.asset-meta[data-v-c677b566]{flex:1;min-width:0}.asset-name[data-v-c677b566]{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-weight:600;overflow:hidden}.asset-code[data-v-c677b566]{color:#86909c;font-size:12px}.brand-tag[data-v-c677b566]{background:#f2f3f5;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:11px}.category-cell[data-v-c677b566]{flex-direction:column;gap:2px;display:flex}.category-name[data-v-c677b566]{color:#1a1a1a;font-size:13px}.model-text[data-v-c677b566]{color:#86909c;font-size:12px}.value-cell[data-v-c677b566]{flex-direction:column;gap:2px;display:flex}.original-value[data-v-c677b566]{color:#1a1a1a;font-weight:600}.net-value[data-v-c677b566]{color:#86909c;font-size:11px}.status-tag[data-v-c677b566]{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.status-tag.gray[data-v-c677b566]{color:#646a73;background:#f2f3f5}.status-tag.green[data-v-c677b566]{color:#52c41a;background:#e8f7e8}.status-tag.orange[data-v-c677b566]{color:#fa8c16;background:#fff7e6}.status-tag.yellow[data-v-c677b566]{color:#ff4d4f;background:#fff1f0}.status-tag.red[data-v-c677b566]{color:#8c8c8c;background:#f5f5f5}.status-tag.large[data-v-c677b566]{padding:6px 16px;font-size:13px}.usage-info[data-v-c677b566]{flex-direction:column;gap:4px;display:flex}.usage-info span[data-v-c677b566]{color:#646a73;align-items:center;gap:4px;font-size:12px;display:flex}.usage-info .el-icon[data-v-c677b566]{color:#86909c;font-size:14px}.no-usage[data-v-c677b566]{color:#c9cdd4;font-size:13px}.pagination-section[data-v-c677b566]{justify-content:flex-end;margin-top:16px;display:flex}.detail-content[data-v-c677b566]{padding:0 8px}.detail-header[data-v-c677b566]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.detail-avatar[data-v-c677b566]{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:600;display:flex}.detail-title[data-v-c677b566]{flex:1}.detail-name[data-v-c677b566]{color:#1a1a1a;margin-bottom:4px;font-size:20px;font-weight:600}.detail-no[data-v-c677b566]{color:#86909c;font-size:13px}.detail-grid[data-v-c677b566]{grid-template-columns:repeat(2,1fr);gap:16px 24px;display:grid}.detail-item[data-v-c677b566]{flex-direction:column;gap:4px;display:flex}.detail-item.full[data-v-c677b566]{grid-column:span 2}.detail-item .label[data-v-c677b566]{color:#86909c;font-size:12px}.detail-item .value[data-v-c677b566]{color:#1a1a1a;font-size:14px}.detail-item .value.highlight[data-v-c677b566]{color:#409eff;font-weight:600}.detail-item .value.warning[data-v-c677b566]{color:#e6a23c}.record-timeline[data-v-c677b566]{padding:8px 0}.record-content[data-v-c677b566]{flex-direction:column;gap:4px;display:flex}.record-type[data-v-c677b566]{color:#1a1a1a;font-weight:600}.record-remark[data-v-c677b566]{color:#646a73;font-size:13px}.detail-actions[data-v-c677b566]{gap:12px;margin-top:24px;display:flex}.qr-preview[data-v-c677b566]{justify-content:center;margin-bottom:20px;display:flex}.label-card[data-v-c677b566]{border:2px solid #e5e6eb;border-radius:12px;width:280px;overflow:hidden}.label-header[data-v-c677b566]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.label-title[data-v-c677b566]{font-weight:600}.label-status[data-v-c677b566]{background:#fff3;border-radius:10px;padding:2px 8px;font-size:11px}.label-body[data-v-c677b566]{padding:16px}.label-name[data-v-c677b566]{color:#1a1a1a;margin-bottom:12px;font-size:18px;font-weight:600}.label-row[data-v-c677b566]{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.label-key[data-v-c677b566]{color:#86909c}.label-val[data-v-c677b566]{color:#1a1a1a}.label-footer[data-v-c677b566]{text-align:center;color:#86909c;background:#f7f8fa;flex-direction:column;gap:8px;padding:16px;font-size:12px;display:flex}.qr-actions[data-v-c677b566]{text-align:center}.asset-form[data-v-c677b566]{padding-right:20px}.page-container[data-v-be87b69a]{padding:20px}.page-header[data-v-be87b69a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-header h1[data-v-be87b69a]{margin:0;font-size:20px;font-weight:600}.filter-bar[data-v-be87b69a]{gap:12px;margin-bottom:16px;display:flex}.pagination[data-v-be87b69a]{justify-content:flex-end;margin-top:16px;display:flex}.page-container[data-v-f6d9ee35]{padding:20px}.page-header[data-v-f6d9ee35]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-f6d9ee35]{margin:0;font-size:20px;font-weight:600}.header-actions[data-v-f6d9ee35]{gap:12px;display:flex}.overview-cards[data-v-f6d9ee35]{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.stat-card[data-v-f6d9ee35]{background:#fff;border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000f}.stat-icon[data-v-f6d9ee35]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-icon.in_stock[data-v-f6d9ee35]{background:linear-gradient(135deg,#909399,#606266)}.stat-icon.in_use[data-v-f6d9ee35]{background:linear-gradient(135deg,#67c23a,#409eff)}.stat-icon.borrowed[data-v-f6d9ee35]{background:linear-gradient(135deg,#e6a23c,#f56c6c)}.stat-icon.maintenance[data-v-f6d9ee35]{background:linear-gradient(135deg,#f56c6c,#909399)}.stat-icon.disposed[data-v-f6d9ee35]{background:linear-gradient(135deg,#c0c4cc,#909399)}.stat-info[data-v-f6d9ee35]{flex:1}.stat-value[data-v-f6d9ee35]{color:#303133;font-size:28px;font-weight:600}.stat-label[data-v-f6d9ee35]{color:#909399;margin-top:4px;font-size:13px}.stat-value-info[data-v-f6d9ee35]{color:#606266;font-size:14px}.value-card[data-v-f6d9ee35]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000000f}.value-label[data-v-f6d9ee35]{color:#909399;margin-bottom:8px;font-size:14px}.value-amount[data-v-f6d9ee35]{color:#303133;font-size:24px;font-weight:600}.value-amount.blue[data-v-f6d9ee35]{color:#409eff}.value-amount.orange[data-v-f6d9ee35]{color:#e6a23c}.value-amount.green[data-v-f6d9ee35]{color:#67c23a}.chart-card[data-v-f6d9ee35]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000000f}.chart-title[data-v-f6d9ee35]{color:#303133;margin-bottom:16px;font-size:16px;font-weight:600}.chart-content[data-v-f6d9ee35]{flex-direction:column;gap:12px;display:flex}.bar-item[data-v-f6d9ee35]{align-items:center;gap:12px;display:flex}.bar-label[data-v-f6d9ee35]{color:#606266;white-space:nowrap;text-overflow:ellipsis;width:80px;font-size:13px;overflow:hidden}.bar-wrapper[data-v-f6d9ee35]{background:#f5f7fa;border-radius:10px;flex:1;height:20px;overflow:hidden}.bar[data-v-f6d9ee35]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:10px;height:100%;transition:width .3s}.bar-blue[data-v-f6d9ee35]{background:linear-gradient(90deg,#409eff,#67c23a)}.bar-value[data-v-f6d9ee35]{color:#909399;text-align:right;width:150px;font-size:13px}.page-container[data-v-fb6a5542]{padding:20px}.page-header[data-v-fb6a5542]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-fb6a5542]{color:#303133;margin:0;font-size:20px;font-weight:600}.header-actions[data-v-fb6a5542]{gap:10px;display:flex}.filter-bar[data-v-fb6a5542]{gap:10px;margin-bottom:20px;display:flex}.sub-text[data-v-fb6a5542]{color:#909399;font-size:12px}.text-danger[data-v-fb6a5542]{color:#f56c6c}.text-warning[data-v-fb6a5542]{color:#e6a23c}.text-success[data-v-fb6a5542]{color:#67c23a}.directory-page[data-v-faa6f915]{flex-direction:column;height:calc(100vh - 100px);display:flex}.page-header[data-v-faa6f915]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-header h1[data-v-faa6f915]{margin:0;font-size:20px;font-weight:600}.header-actions[data-v-faa6f915]{gap:12px;display:flex}.directory-container[data-v-faa6f915]{flex:1;gap:16px;min-height:0;display:flex}.dept-sidebar[data-v-faa6f915]{background:#fff;border-radius:8px;flex-direction:column;flex-shrink:0;width:240px;display:flex}.sidebar-header[data-v-faa6f915]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}.dept-tree[data-v-faa6f915]{flex:1;padding:8px 0;overflow-y:auto}.dept-node[data-v-faa6f915] .dept-item{cursor:pointer;border-radius:6px;align-items:center;margin:2px 8px;padding:10px 12px;transition:all .2s;display:flex}.dept-node[data-v-faa6f915] .dept-item:hover{background:#f5f7fa}.dept-node[data-v-faa6f915] .dept-item.active{color:#1677ff;background:#e6f4ff}.dept-node[data-v-faa6f915] .expand-icon{color:#999;width:12px;margin-right:6px;font-size:10px;transition:transform .2s}.dept-node[data-v-faa6f915] .expand-icon.expanded{transform:rotate(90deg)}.dept-node[data-v-faa6f915] .expand-placeholder{width:12px;margin-right:6px}.dept-node[data-v-faa6f915] .dept-name{flex:1;font-size:14px}.dept-node[data-v-faa6f915] .dept-count{color:#999;background:#f0f0f0;border-radius:10px;padding:2px 8px;font-size:12px}.employee-area[data-v-faa6f915]{background:#fff;border-radius:8px;flex-direction:column;flex:1;min-width:0;display:flex}.filter-bar[data-v-faa6f915]{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.employee-count[data-v-faa6f915]{color:#666;margin-left:auto;font-size:14px}.employee-content[data-v-faa6f915]{flex:1;padding:16px;overflow-y:auto}.card-view[data-v-faa6f915]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.employee-card[data-v-faa6f915]{cursor:pointer;background:#f9fafb;border-radius:12px;gap:12px;padding:16px;transition:all .2s;display:flex}.employee-card[data-v-faa6f915]:hover{background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.card-avatar[data-v-faa6f915]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex}.card-info[data-v-faa6f915]{flex:1;min-width:0}.card-name[data-v-faa6f915]{align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.card-meta[data-v-faa6f915]{color:#666;margin-bottom:2px;font-size:13px}.card-dept[data-v-faa6f915]{color:#999;margin-bottom:4px;font-size:12px}.card-contact[data-v-faa6f915]{color:#999;align-items:center;gap:4px;font-size:12px;display:flex}[data-v-faa6f915] .empty-state{grid-column:1/-1}.table-view[data-v-faa6f915] .el-table{border-radius:8px}.table-name[data-v-faa6f915]{align-items:center;gap:8px;display:flex}.table-avatar[data-v-faa6f915]{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.employee-detail[data-v-faa6f915]{padding:0 20px}.detail-header[data-v-faa6f915]{align-items:center;gap:16px;margin-bottom:10px;display:flex}.detail-avatar[data-v-faa6f915]{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:600;display:flex}.detail-title[data-v-faa6f915]{flex:1}.detail-name[data-v-faa6f915]{margin-bottom:4px;font-size:20px;font-weight:600}.detail-position[data-v-faa6f915]{color:#666}.detail-grid[data-v-faa6f915]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.detail-item[data-v-faa6f915]{flex-direction:column;gap:4px;display:flex}.detail-item .label[data-v-faa6f915]{color:#999;font-size:12px}.detail-item .value[data-v-faa6f915]{color:#333;font-size:14px}.stats-row[data-v-68da2f02]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-68da2f02]{background:#fff;border-radius:12px;align-items:center;padding:20px;display:flex;box-shadow:0 2px 12px #0000000d}.stat-icon[data-v-68da2f02]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;display:flex}.stat-icon .el-icon[data-v-68da2f02]{color:#fff;font-size:24px}.stat-icon.total[data-v-68da2f02]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.probation[data-v-68da2f02]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.regular[data-v-68da2f02]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-icon.onboard[data-v-68da2f02]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-info[data-v-68da2f02]{flex:1}.stat-value[data-v-68da2f02]{color:#303133;font-size:26px;font-weight:700}.stat-label[data-v-68da2f02]{color:#909399;margin-top:4px;font-size:14px}.charts-row[data-v-68da2f02]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px;display:grid}.chart-card[data-v-68da2f02]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 12px #0000000d}.chart-title[data-v-68da2f02]{color:#303133;margin-bottom:12px;font-size:15px;font-weight:600}.chart-content[data-v-68da2f02]{flex-direction:column;gap:8px;display:flex}.chart-bar-item[data-v-68da2f02]{align-items:center;gap:10px;display:flex}.bar-label[data-v-68da2f02]{color:#606266;flex-shrink:0;width:70px;font-size:13px}.bar-wrapper[data-v-68da2f02]{background:#f0f2f5;border-radius:8px;flex:1;height:16px;overflow:hidden}.bar-fill[data-v-68da2f02]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:8px;height:100%;transition:width .3s}.bar-fill.dept[data-v-68da2f02]{background:linear-gradient(90deg,#11998e,#38ef7d)}.bar-fill.age[data-v-68da2f02]{background:linear-gradient(90deg,#f093fb,#f5576c)}.bar-fill.gender[data-v-68da2f02]{background:linear-gradient(90deg,#4facfe,#00f2fe)}.bar-value[data-v-68da2f02]{color:#909399;text-align:right;width:30px;font-size:13px}[data-v-837ce3ec] .el-table .cell{white-space:nowrap}.filter-bar[data-v-837ce3ec]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.employee-name[data-v-837ce3ec]{color:#409eff;cursor:pointer}.employee-name[data-v-837ce3ec]:hover{text-decoration:underline}.employee-content[data-v-837ce3ec]{min-height:300px}.card-view[data-v-837ce3ec]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.employee-card[data-v-837ce3ec]{cursor:pointer;background:#f9fafb;border-radius:12px;gap:12px;padding:16px;transition:all .2s;display:flex}.employee-card[data-v-837ce3ec]:hover{background:#f0f5ff;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.card-avatar[data-v-837ce3ec]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex}.card-info[data-v-837ce3ec]{flex:1;min-width:0}.card-name[data-v-837ce3ec]{align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.card-meta[data-v-837ce3ec]{color:#666;margin-bottom:2px;font-size:13px}.card-dept[data-v-837ce3ec]{color:#999;margin-bottom:4px;font-size:12px}.card-contact[data-v-837ce3ec]{color:#999;align-items:center;gap:4px;font-size:12px;display:flex}[data-v-837ce3ec] .empty-state{grid-column:1/-1}.pagination-wrapper[data-v-837ce3ec]{justify-content:center;margin-top:20px;display:flex}.form-hint[data-v-8bf044f5]{color:#909399;margin-left:10px;font-size:12px}.edit-form[data-v-3f5b3638]{padding:10px 0}.import-tips[data-v-8da8434e]{background:#f5f7fa;border-radius:8px;margin-bottom:15px;padding:15px}.import-tips p[data-v-8da8434e]{color:#606266;margin:5px 0;font-size:14px}.import-result[data-v-8da8434e]{background:#fafafa;border-radius:6px;margin-top:15px;padding:12px}.result-summary[data-v-8da8434e]{gap:20px;margin-bottom:10px;display:flex}.success-count[data-v-8da8434e]{color:#67c23a;font-weight:500}.failed-count[data-v-8da8434e]{color:#f56c6c;font-weight:500}.error-list[data-v-8da8434e]{margin-top:10px}.error-title[data-v-8da8434e]{color:#909399;margin-bottom:8px;font-size:13px}.error-item[data-v-8da8434e]{color:#f56c6c;border-bottom:1px dashed #ebeef5;padding:4px 0;font-size:13px}.error-item[data-v-8da8434e]:last-child{border-bottom:none}.page-container[data-v-730bf9da]{padding:20px}.page-header[data-v-730bf9da]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-730bf9da]{color:#303133;margin:0;font-size:20px;font-weight:600}.header-actions[data-v-730bf9da]{gap:10px;display:flex}.tree-card[data-v-293bab1b]{min-height:400px}.card-header[data-v-293bab1b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-left[data-v-293bab1b]{align-items:center;gap:16px;display:flex}.header-title[data-v-293bab1b]{color:#303133;font-size:16px;font-weight:600}.header-right[data-v-293bab1b]{align-items:center;gap:8px;display:flex}.org-search[data-v-293bab1b]{margin-bottom:12px}.level-stats[data-v-293bab1b]{background:#fafafa;border-radius:4px;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.level-stat-item[data-v-293bab1b]{color:#606266;align-items:center;gap:4px;font-size:12px;display:flex}.level-dot[data-v-293bab1b]{border-radius:50%;width:8px;height:8px}.level-group[data-v-293bab1b]{background:#e6a23c}.level-region[data-v-293bab1b]{background:#409eff}.level-company[data-v-293bab1b]{background:#67c23a}.level-project[data-v-293bab1b]{background:#f56c6c}.level-department[data-v-293bab1b]{background:#909399}.level-team[data-v-293bab1b]{background:#b37feb}.tree-node[data-v-293bab1b]{flex:1;justify-content:space-between;align-items:center;font-size:14px;display:flex}.tree-node.disabled-org[data-v-293bab1b]{opacity:.5}.tree-node.disabled-org .node-label[data-v-293bab1b]{text-decoration:line-through}.status-tag[data-v-293bab1b]{margin-left:4px;font-size:10px}.node-label[data-v-293bab1b]{align-items:center;gap:6px;display:flex}.employee-count[data-v-293bab1b]{height:18px;margin-left:4px;padding:0 6px;font-size:11px;line-height:16px}.leader-name[data-v-293bab1b]{color:#909399;margin-left:8px;font-size:11px}.org-icon[data-v-293bab1b]{font-size:18px;transition:all .2s}.org-group[data-v-293bab1b]{color:#e6a23c}.org-region[data-v-293bab1b]{color:#409eff}.org-company[data-v-293bab1b]{color:#67c23a}.org-project[data-v-293bab1b]{color:#f56c6c}.org-department[data-v-293bab1b]{color:#909399}.org-team[data-v-293bab1b]{color:#b37feb}.tree-node:hover .org-icon[data-v-293bab1b]{transform:scale(1.1)}.tree-node .el-icon[data-v-293bab1b]{margin-right:6px}.tree-actions[data-v-293bab1b]{display:none}.tree-node:hover .tree-actions[data-v-293bab1b]{display:inline-block}@media (width<=768px){.card-header[data-v-293bab1b]{flex-direction:column;align-items:stretch;gap:12px}.header-left[data-v-293bab1b],.header-right[data-v-293bab1b]{flex-wrap:wrap}.tree-actions[data-v-293bab1b],.tree-node:hover .tree-actions[data-v-293bab1b]{display:none!important}.leader-name[data-v-293bab1b]{display:none}}.card-header[data-v-e7133078]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-actions[data-v-e7133078]{gap:8px;display:flex}.breadcrumb[data-v-e7133078]{background:#fafafa;border-radius:4px;flex-wrap:wrap;align-items:center;margin-bottom:12px;padding:8px 12px;display:flex}.search-stats-row[data-v-e7133078]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stats-mini[data-v-e7133078]{gap:16px;display:flex}.stat-mini-item[data-v-e7133078]{color:#909399;font-size:12px}.breadcrumb-item[data-v-e7133078]{align-items:center;display:flex}.breadcrumb-text[data-v-e7133078]{color:#606266;cursor:pointer;font-size:13px}.breadcrumb-text[data-v-e7133078]:hover{color:#409eff}.breadcrumb-item.active .breadcrumb-text[data-v-e7133078]{color:#303133;cursor:default;font-weight:500}.breadcrumb-separator[data-v-e7133078]{color:#c0c4cc;margin:0 8px}.stats-bar[data-v-e7133078]{background:#f5f7fa;border-radius:4px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.stat-item[data-v-e7133078]{align-items:center;gap:6px;display:flex}.stat-label[data-v-e7133078]{color:#606266;font-size:13px}.stat-value[data-v-e7133078]{color:#303133;font-size:14px;font-weight:600}.stat-value.success[data-v-e7133078]{color:#67c23a}.stat-value.info[data-v-e7133078]{color:#909399}.stat-divider[data-v-e7133078]{background:#dcdfe6;width:1px;height:20px;margin:0 8px}.employee-name-link[data-v-e7133078]{color:#409eff;cursor:pointer}.employee-name-link[data-v-e7133078]:hover{text-decoration:underline}.org-employee-hint[data-v-e7133078]{margin:0 0 12px}.org-emp-tags[data-v-e7133078]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cell-muted[data-v-e7133078]{color:var(--el-text-color-placeholder);font-size:13px}.cell-text-wrap[data-v-e7133078]{word-break:break-word;font-size:13px;line-height:1.45}.table-footer[data-v-e7133078]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}@media (width<=768px){.stats-bar[data-v-e7133078]{gap:12px;padding:8px}.search-stats-row[data-v-e7133078]{flex-direction:column;align-items:stretch}.breadcrumb[data-v-e7133078]{padding:6px 8px;font-size:12px}}.form-tip[data-v-cf2266a3]{color:#999;margin-top:4px;font-size:12px}.org-types-config[data-v-81740977]{margin-bottom:16px}.add-type-form[data-v-81740977]{border-top:1px solid #ebeef5;gap:8px;margin-top:12px;padding-top:12px;display:flex}.employee-search-bar[data-v-c7ceca29]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.selection-info[data-v-c7ceca29]{color:#666;font-size:14px}.selection-info strong[data-v-c7ceca29]{color:#409eff;margin:0 4px}.employee-dialog-content[data-v-c7ceca29]{max-height:500px;overflow-y:auto}.employee-section[data-v-c7ceca29]{border:1px solid #ebeef5;border-radius:4px;margin-bottom:20px;overflow:hidden}.section-header[data-v-c7ceca29]{background:#f5f7fa;border-bottom:1px solid #ebeef5;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.section-title[data-v-c7ceca29]{align-items:center;gap:8px;font-weight:500;display:flex}.employee-name[data-v-c7ceca29]{align-items:center;gap:6px;display:flex}.employee-name .el-icon[data-v-c7ceca29]{color:#409eff}.position-section[data-v-c7ceca29]{background:#fafafa;border-radius:4px;margin-bottom:20px;padding:12px}.position-tags[data-v-c7ceca29]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.position-tag[data-v-c7ceca29]{background:#fff}.dialog-footer[data-v-c7ceca29]{text-align:left;flex:1}.footer-info[data-v-c7ceca29]{color:#909399;font-size:13px}.form-tip[data-v-de6a6b05]{color:#999;margin-top:4px;font-size:12px}.org-emp-tags[data-v-de6a6b05]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cell-muted[data-v-de6a6b05]{color:var(--el-text-color-placeholder);font-size:13px}.detail-row[data-v-59126251]{border-bottom:1px solid #f0f0f0;padding:12px 0;display:flex}.detail-row[data-v-59126251]:last-child{border-bottom:none}.detail-label[data-v-59126251]{color:#909399;flex-shrink:0;width:80px}.detail-value[data-v-59126251]{color:#303133;flex:1}.cell-muted[data-v-59126251]{color:var(--el-text-color-placeholder);font-size:13px}.chart-fullscreen-dialog[data-v-877285fd]{--el-dialog-padding-primary:0}.chart-fullscreen-dialog .el-dialog__header[data-v-877285fd]{margin:0;padding:0}.chart-fullscreen-dialog .el-dialog__body[data-v-877285fd]{height:calc(100vh - 70px);padding:0;overflow:hidden}.chart-dialog-header[data-v-877285fd]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.chart-dialog-title[data-v-877285fd]{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.chart-dialog-title .el-icon[data-v-877285fd]{font-size:22px}.chart-toolbar[data-v-877285fd]{align-items:center;gap:16px;display:flex}.chart-toolbar .el-button-group[data-v-877285fd]{background:#ffffff26;border-radius:8px;padding:4px}.chart-toolbar .el-button[data-v-877285fd]{color:#fff;background:0 0;border:none}.chart-toolbar .el-button[data-v-877285fd]:hover{background:#fff3}.chart-toolbar .el-button.is-disabled[data-v-877285fd]{color:#ffffff80}.chart-toolbar .scale-display[data-v-877285fd]{cursor:default;min-width:60px;font-weight:600}.chart-toolbar .chart-tip[data-v-877285fd]{color:#ffffffb3;font-size:13px}.chart-fullscreen-content[data-v-877285fd]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 50%,#e2e8f0 100%);justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:auto}.hchart-container.chart-levels[data-v-877285fd]{transform-origin:50%;cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:flex-start;gap:0;min-width:max-content;min-height:100%;padding:40px 60px;transition:transform .1s ease-out;display:flex}.hchart-container.chart-levels[data-v-877285fd]:active{cursor:grabbing}.chart-level[data-v-877285fd]{flex-direction:column;min-width:260px;max-width:320px;display:flex;position:relative}.chart-level[data-v-877285fd]:not(:last-child):after{content:"";z-index:0;background-color:#0000;background-image:radial-gradient(circle at 0,#667eea 4px,#0000 4px),radial-gradient(circle at 100%,#764ba2 4px,#0000 4px);background-position:50%;background-repeat:repeat,repeat;background-size:60px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:60px;position:absolute;top:100px;bottom:60px;right:0}.level-header[data-v-877285fd]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 8px 24px #667eea66}.level-title[data-v-877285fd]{letter-spacing:2px;font-size:16px;font-weight:700}.level-count[data-v-877285fd]{background:#ffffff40;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.level-nodes[data-v-877285fd]{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.chart-node[data-v-877285fd]{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014}.chart-node[data-v-877285fd]:before{content:"";background:var(--node-color,#909399);width:5px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.chart-node[data-v-877285fd]:hover{border-color:var(--node-color,#409eff);transform:translate(6px);box-shadow:0 12px 32px #00000026}.chart-node[data-v-877285fd]:hover:before{width:8px}.chart-selected[data-v-877285fd]{background:linear-gradient(135deg,#fff,#f0f7ff);border-color:var(--node-color,#409eff)!important;box-shadow:0 12px 40px #409eff4d!important}.chart-collapsed[data-v-877285fd]{opacity:.65}.node-icon[data-v-877285fd]{background:var(--node-color,#909399);color:#fff;width:48px;height:48px;box-shadow:0 6px 16px var(--node-shadow,#90939966);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.node-content[data-v-877285fd]{flex:1;min-width:0}.node-name[data-v-877285fd]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:15px;font-weight:700;overflow:hidden}.node-meta[data-v-877285fd]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meta-item[data-v-877285fd]{color:#6b7280;align-items:center;gap:4px;font-size:13px;display:flex}.meta-item .el-icon[data-v-877285fd]{font-size:14px}.meta-item.leader[data-v-877285fd]{color:#10b981;font-weight:600}.node-toggle[data-v-877285fd]{color:#6b7280;background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex}.node-toggle[data-v-877285fd]:hover{background:var(--node-color,#409eff);color:#fff}.chart-group[data-v-877285fd]{--node-color:#f59e0b;--node-shadow:#f59e0b4d}.chart-region[data-v-877285fd]{--node-color:#3b82f6;--node-shadow:#3b82f64d}.chart-company[data-v-877285fd]{--node-color:#10b981;--node-shadow:#10b9814d}.chart-project[data-v-877285fd]{--node-color:#ef4444;--node-shadow:#ef44444d}.chart-department[data-v-877285fd]{--node-color:#6b7280;--node-shadow:#6b72804d}.chart-team[data-v-877285fd]{--node-color:#8b5cf6;--node-shadow:#8b5cf64d}@media (width<=768px){.chart-dialog-header[data-v-877285fd]{flex-direction:column;gap:12px;padding:12px 16px}.chart-toolbar[data-v-877285fd]{flex-wrap:wrap;justify-content:center}.chart-tip[data-v-877285fd]{display:none}.hchart-container.chart-levels[data-v-877285fd]{flex-direction:column;padding:20px}.chart-level[data-v-877285fd]{min-width:100%;max-width:100%}.chart-level[data-v-877285fd]:after{display:none}.chart-node[data-v-877285fd]{gap:12px;padding:12px 14px}.node-icon[data-v-877285fd]{width:36px;height:36px;font-size:18px}.node-name[data-v-877285fd]{font-size:14px}.node-meta[data-v-877285fd]{font-size:12px}}.page-container[data-v-6ec0dea0]{height:calc(100vh - 100px);min-height:600px}.page-container .el-row[data-v-6ec0dea0],.page-container .el-col[data-v-6ec0dea0]{height:100%}.page-container .el-card[data-v-6ec0dea0]{flex-direction:column;height:100%;display:flex}.page-container .el-card[data-v-6ec0dea0] .el-card__body{flex:1;overflow:auto}.page-container[data-v-b895233b]{padding:20px}.page-header[data-v-b895233b]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-b895233b]{color:#303133;margin:0;font-size:20px;font-weight:600}.header-actions[data-v-b895233b]{align-items:center;gap:10px;display:flex}.stats-row[data-v-b895233b]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-b895233b]{background:#fff;border-radius:12px;align-items:center;padding:20px;display:flex;box-shadow:0 2px 12px #0000000d}.stat-icon[data-v-b895233b]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;display:flex}.stat-icon .el-icon[data-v-b895233b]{color:#fff;font-size:24px}.stat-icon.total[data-v-b895233b]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.active[data-v-b895233b]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-info[data-v-b895233b]{flex:1}.stat-value[data-v-b895233b]{color:#303133;font-size:26px;font-weight:700}.stat-label[data-v-b895233b]{color:#909399;margin-top:4px;font-size:14px}.form-tip[data-v-b895233b]{color:#909399;margin-top:4px;font-size:12px}.page-container[data-v-caeee0a4]{padding:20px}.page-header[data-v-caeee0a4]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-caeee0a4]{margin:0;font-size:20px;font-weight:600}.header-actions[data-v-caeee0a4]{gap:10px;display:flex}.stats-cards[data-v-caeee0a4]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-caeee0a4]{background:#f5f7fa;border-radius:8px;flex:1;padding:16px}.stat-card.pending[data-v-caeee0a4]{background:#fdf6ec;border-left:3px solid #e6a23c}.stat-card.confirmed[data-v-caeee0a4]{background:#ecf5ff;border-left:3px solid #409eff}.stat-card.paid[data-v-caeee0a4]{background:#f0f9eb;border-left:3px solid #67c23a}.stat-card.total[data-v-caeee0a4]{background:#f4f4f5;border-left:3px solid #909399}.stat-label[data-v-caeee0a4]{color:#606266;margin-bottom:8px;font-size:13px}.stat-value[data-v-caeee0a4]{color:#303133;font-size:24px;font-weight:600}.stat-amount[data-v-caeee0a4]{color:#909399;margin-top:4px;font-size:13px}.filter-bar[data-v-caeee0a4]{gap:10px;margin-bottom:20px;display:flex}.batch-actions[data-v-caeee0a4]{background:#f0f9eb;border-radius:4px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;display:flex}.selected-count[data-v-caeee0a4]{color:#67c23a;font-size:14px;font-weight:500}.sub-text[data-v-caeee0a4]{color:#909399;font-size:12px}.text-danger[data-v-caeee0a4]{color:#f56c6c}.text-primary[data-v-caeee0a4]{color:#409eff;font-weight:600}.actual-salary[data-v-caeee0a4]{color:#409eff;font-size:18px;font-weight:600}.pagination-wrapper[data-v-caeee0a4]{justify-content:center;margin-top:20px;display:flex}.workbench-container[data-v-6a1b2c82]{min-height:calc(100vh - 100px);padding:20px}.welcome-banner[data-v-6a1b2c82]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 28px;display:flex}.welcome-left[data-v-6a1b2c82]{flex:1}.greeting[data-v-6a1b2c82]{margin-bottom:4px;font-size:22px;font-weight:600}.date-info[data-v-6a1b2c82]{opacity:.85;font-size:14px}.welcome-right[data-v-6a1b2c82]{width:320px;position:relative}.global-search[data-v-6a1b2c82] .el-input__wrapper{box-shadow:none;background:#fff3;border:1px solid #ffffff4d;border-radius:20px}.global-search[data-v-6a1b2c82] .el-input__wrapper:hover,.global-search[data-v-6a1b2c82] .el-input__wrapper.is-focus{background:#ffffff4d;border-color:#ffffff80}.global-search[data-v-6a1b2c82] .el-input__inner{color:#fff}.global-search[data-v-6a1b2c82] .el-input__inner::placeholder,.global-search[data-v-6a1b2c82] .el-input__prefix .el-icon{color:#ffffffb3}.search-dropdown[data-v-6a1b2c82]{z-index:100;background:#fff;border-radius:8px;max-height:320px;position:absolute;top:44px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.search-result-item[data-v-6a1b2c82]{cursor:pointer;align-items:center;gap:8px;padding:10px 16px;transition:background .2s;display:flex}.search-result-item[data-v-6a1b2c82]:hover{background:#f0f5ff}.search-result-name[data-v-6a1b2c82]{color:#303133;flex:1;font-size:14px}.shortcuts-card[data-v-6a1b2c82]{margin-bottom:20px}.card-header[data-v-6a1b2c82]{justify-content:space-between;align-items:center;display:flex}.card-header .title[data-v-6a1b2c82]{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.shortcuts-grid[data-v-6a1b2c82]{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.shortcut-item[data-v-6a1b2c82]{cursor:pointer;background:#f5f7fa;border-radius:12px;flex-direction:column;align-items:center;padding:16px 8px;transition:all .2s;display:flex}.shortcut-item[data-v-6a1b2c82]:hover{background:#e6f0ff;transform:translateY(-2px)}.shortcut-icon[data-v-6a1b2c82]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 8px #00000014}.shortcut-name[data-v-6a1b2c82]{color:#303133;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-top:8px;font-size:13px;overflow:hidden}.recent-card[data-v-6a1b2c82]{margin-bottom:20px}.recent-grid[data-v-6a1b2c82]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.recent-item[data-v-6a1b2c82]{cursor:pointer;background:#f5f7fa;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;transition:all .2s;display:flex}.recent-item[data-v-6a1b2c82]:hover{background:#e6f0ff}.recent-name[data-v-6a1b2c82]{color:#303133;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.recent-arrow[data-v-6a1b2c82]{color:#c0c4cc}.quick-links-bar[data-v-6a1b2c82]{background:#fff;border-radius:12px;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 2px 12px #0000000d}.quick-link-item[data-v-6a1b2c82]{cursor:pointer;color:#303133;background:#f5f7fa;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.quick-link-item[data-v-6a1b2c82]:hover{color:#409eff;background:#e6f0ff;transform:translateY(-1px)}.module-nav[data-v-6a1b2c82]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.module-card[data-v-6a1b2c82]{min-height:180px}.module-card-link[data-v-6a1b2c82]{cursor:pointer;min-height:auto;transition:all .2s}.module-card-link[data-v-6a1b2c82]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #409eff26}.module-header[data-v-6a1b2c82]{color:#303133;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.module-count[data-v-6a1b2c82]{margin-left:auto}.module-children[data-v-6a1b2c82]{flex-direction:column;gap:2px;display:flex}.module-item[data-v-6a1b2c82]{cursor:pointer;color:#606266;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:all .2s;display:flex}.module-item[data-v-6a1b2c82]:hover{color:#409eff;background:#f0f5ff}.module-item .arrow[data-v-6a1b2c82]{opacity:0;margin-left:auto;transition:opacity .2s}.module-item:hover .arrow[data-v-6a1b2c82]{opacity:1}.module-item.has-children[data-v-6a1b2c82]{cursor:default;color:#303133;font-weight:500}.module-item.has-children[data-v-6a1b2c82]:hover{color:#303133;background:0 0}.module-item.has-children .arrow[data-v-6a1b2c82]{opacity:.5;transform:rotate(90deg)}.module-grandchildren[data-v-6a1b2c82]{margin-bottom:4px;padding-left:24px}.module-grandchild-item[data-v-6a1b2c82]{cursor:pointer;color:#909399;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:all .2s;display:flex}.module-grandchild-item[data-v-6a1b2c82]:hover{color:#409eff;background:#f0f5ff}.pin-list[data-v-6a1b2c82]{max-height:400px;overflow-y:auto}.pin-item[data-v-6a1b2c82]{border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .2s;display:flex}.pin-item[data-v-6a1b2c82]:hover{background:#f5f7fa}.pin-item-info[data-v-6a1b2c82]{align-items:center;gap:8px;display:flex}@media (width<=1200px){.shortcuts-grid[data-v-6a1b2c82],.recent-grid[data-v-6a1b2c82]{grid-template-columns:repeat(4,1fr)}}@media (width<=992px){.shortcuts-grid[data-v-6a1b2c82],.recent-grid[data-v-6a1b2c82]{grid-template-columns:repeat(3,1fr)}.welcome-banner[data-v-6a1b2c82]{flex-direction:column;gap:16px}.welcome-right[data-v-6a1b2c82]{width:100%}}@media (width<=768px){.shortcuts-grid[data-v-6a1b2c82],.recent-grid[data-v-6a1b2c82]{grid-template-columns:repeat(2,1fr)}}.page-container[data-v-6863176a]{padding:20px}.filter-card[data-v-6863176a],.toolbar-card[data-v-6863176a]{margin-bottom:16px}.contracts-page[data-v-7ddcbe35]{padding:20px}.main-card[data-v-7ddcbe35]{margin-top:16px}.card-header[data-v-7ddcbe35]{justify-content:space-between;align-items:center;display:flex}.contracts-page[data-v-eb67aa07]{padding:20px}.page-header[data-v-eb67aa07]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h2[data-v-eb67aa07]{margin:0;font-size:20px}.filter-bar[data-v-eb67aa07]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.pagination[data-v-eb67aa07]{justify-content:flex-end;margin-top:20px;display:flex}.text-muted[data-v-eb67aa07]{color:#909399;font-size:12px}.control-page[data-v-12a937da]{padding:20px}.select-card[data-v-12a937da],.control-card[data-v-12a937da]{margin-bottom:16px}.legend[data-v-12a937da]{gap:20px;margin-top:12px;display:flex}.legend-item[data-v-12a937da]{color:#606266;align-items:center;gap:6px;font-size:13px;display:flex}.color-box[data-v-12a937da]{border-radius:3px;width:16px;height:16px}.color-box.available[data-v-12a937da]{background:#67c23a}.color-box.reserved[data-v-12a937da]{background:#e6a23c}.color-box.subscribed[data-v-12a937da]{background:#409eff}.color-box.contracted[data-v-12a937da]{background:#909399}.color-box.sold[data-v-12a937da]{background:#f56c6c}.empty-tip[data-v-12a937da]{padding:60px 0}.control-grid[data-v-12a937da]{overflow-x:auto}.grid-header[data-v-12a937da]{margin-bottom:8px;display:flex}.floor-label[data-v-12a937da]{text-align:center;color:#909399;width:50px;font-weight:600}.unit-header[data-v-12a937da]{text-align:center;color:#303133;background:#f5f7fa;border-radius:4px;flex:1;min-width:120px;margin:0 4px;padding:8px;font-weight:600}.floor-row[data-v-12a937da]{margin-bottom:4px;display:flex}.floor-num[data-v-12a937da]{color:#606266;justify-content:center;align-items:center;width:50px;font-weight:600;display:flex}.unit-cell[data-v-12a937da]{flex-wrap:wrap;flex:1;gap:4px;padding:0 4px;display:flex}.room-box[data-v-12a937da]{cursor:pointer;text-align:center;border-radius:4px;min-width:70px;padding:6px 8px;transition:transform .2s,box-shadow .2s}.room-box[data-v-12a937da]:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.room-box.available[data-v-12a937da]{background:#f0f9eb;border:1px solid #67c23a}.room-box.reserved[data-v-12a937da]{background:#fdf6ec;border:1px solid #e6a23c}.room-box.subscribed[data-v-12a937da]{background:#ecf5ff;border:1px solid #409eff}.room-box.contracted[data-v-12a937da]{background:#f4f4f5;border:1px solid #909399}.room-box.sold[data-v-12a937da]{background:#fef0f0;border:1px solid #f56c6c}.room-no[data-v-12a937da]{color:#303133;font-size:12px;font-weight:600}.room-area[data-v-12a937da],.room-price[data-v-12a937da]{color:#909399;font-size:11px}.customers-page[data-v-38bc3489]{padding:20px}.search-card[data-v-38bc3489],.toolbar-card[data-v-38bc3489],.table-card[data-v-38bc3489]{margin-bottom:16px}.pagination[data-v-38bc3489]{justify-content:flex-end;margin-top:16px}.follow-header[data-v-38bc3489]{gap:10px;margin-bottom:8px;display:flex}.follow-type[data-v-38bc3489]{color:#409eff;font-weight:600}.follow-content[data-v-38bc3489]{color:#606266;line-height:1.6}.follow-next[data-v-38bc3489]{color:#909399;margin-top:8px;font-size:12px}.page-container[data-v-8c152ad1]{padding:20px}.filter-card[data-v-8c152ad1],.toolbar-card[data-v-8c152ad1]{margin-bottom:16px}.houses-page[data-v-a0591fd5]{padding:20px}.search-card[data-v-a0591fd5],.toolbar-card[data-v-a0591fd5],.table-card[data-v-a0591fd5]{margin-bottom:16px}.pagination-wrapper[data-v-a0591fd5]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.selected-info[data-v-a0591fd5]{color:#606266;font-size:14px}.form-tip[data-v-a0591fd5]{color:#909399;margin-left:10px;font-size:12px}.page-container[data-v-e17da746]{padding:20px}.filter-card[data-v-e17da746],.toolbar-card[data-v-e17da746]{margin-bottom:16px}.sales-container[data-v-5aed3f91]{height:100%}.mortgages-page[data-v-96de99c4]{padding:20px}.page-header[data-v-96de99c4]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h2[data-v-96de99c4]{margin:0;font-size:20px}.filter-bar[data-v-96de99c4]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.pagination[data-v-96de99c4]{justify-content:flex-end;margin-top:20px;display:flex}.text-muted[data-v-96de99c4]{color:#909399;font-size:12px}.payments-page[data-v-45d32c4c]{padding:20px}.page-header[data-v-45d32c4c]{margin-bottom:20px}.page-header h2[data-v-45d32c4c]{margin:0;font-size:20px}.filter-bar[data-v-45d32c4c]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.price-page[data-v-ab34ec61]{padding:20px}.page-header[data-v-ab34ec61]{margin-bottom:20px}.page-header h2[data-v-ab34ec61]{margin:0;font-size:20px}.card-header[data-v-ab34ec61]{font-size:16px;font-weight:500}.text-success[data-v-ab34ec61]{color:#67c23a}.text-danger[data-v-ab34ec61]{color:#f56c6c}.refunds-page[data-v-578a359f]{padding:20px}.page-header[data-v-578a359f]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h2[data-v-578a359f]{margin:0;font-size:20px}.filter-bar[data-v-578a359f]{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.pagination[data-v-578a359f]{justify-content:flex-end;margin-top:20px;display:flex}.text-muted[data-v-578a359f]{color:#909399;font-size:12px}.statistics-page[data-v-1ef3815d]{padding:20px}.overview-cards[data-v-1ef3815d]{margin-bottom:16px}.stat-card[data-v-1ef3815d]{align-items:center;padding:20px;display:flex}.stat-card.small[data-v-1ef3815d]{padding:15px 20px}.stat-icon[data-v-1ef3815d]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-right:16px;font-size:28px;display:flex}.stat-card.small .stat-icon[data-v-1ef3815d]{width:45px;height:45px;font-size:22px}.stat-content[data-v-1ef3815d]{flex:1}.stat-value[data-v-1ef3815d]{color:#303133;font-size:28px;font-weight:600}.stat-card.small .stat-value[data-v-1ef3815d]{font-size:22px}.stat-label[data-v-1ef3815d]{color:#909399;margin-top:4px;font-size:14px}.chart-card[data-v-1ef3815d]{margin-bottom:16px}.card-header[data-v-1ef3815d]{justify-content:space-between;align-items:center;display:flex}.rate-text[data-v-1ef3815d]{color:#606266;margin-left:8px;font-size:12px}.rate-text.small[data-v-1ef3815d]{font-size:11px}.building-grid[data-v-1ef3815d]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.building-card[data-v-1ef3815d]{cursor:pointer;border:1px solid #e4e7ed;border-radius:8px;padding:16px;transition:all .3s}.building-card[data-v-1ef3815d]:hover{border-color:#409eff;box-shadow:0 2px 12px #409eff33}.building-name[data-v-1ef3815d]{color:#303133;margin-bottom:12px;font-size:15px;font-weight:600}.building-progress[data-v-1ef3815d]{margin-bottom:8px}.building-stats[data-v-1ef3815d]{color:#909399;justify-content:space-between;font-size:12px;display:flex}.subscriptions-page[data-v-697ad8d2]{padding:20px}.search-card[data-v-697ad8d2],.toolbar-card[data-v-697ad8d2],.table-card[data-v-697ad8d2],.stats-row[data-v-697ad8d2]{margin-bottom:16px}.stat-card[data-v-697ad8d2]{height:100%}.stat-content[data-v-697ad8d2]{text-align:center;padding:10px 0}.stat-label[data-v-697ad8d2]{color:#909399;font-size:14px}.stat-value[data-v-697ad8d2]{margin-top:8px;font-size:24px;font-weight:700}.stat-value.primary[data-v-697ad8d2]{color:#409eff}.stat-value.success[data-v-697ad8d2]{color:#67c23a}.stat-value.warning[data-v-697ad8d2]{color:#e6a23c}.pagination[data-v-697ad8d2]{justify-content:flex-end;margin-top:16px}.text-gray[data-v-697ad8d2]{color:#909399;font-size:12px}.amount[data-v-697ad8d2]{color:#f56c6c;font-weight:700}.success-text[data-v-697ad8d2]{color:#67c23a}.overdue-text[data-v-697ad8d2]{color:#f56c6c}.subscriptions-page[data-v-51da36c3]{padding:20px}.search-card[data-v-51da36c3],.toolbar-card[data-v-51da36c3],.table-card[data-v-51da36c3]{margin-bottom:16px}.pagination[data-v-51da36c3]{justify-content:flex-end;margin-top:16px}.unit[data-v-51da36c3]{color:#909399;margin-left:5px;font-size:12px}.text-success[data-v-51da36c3]{color:#67c23a}.page-container[data-v-c70e09e1]{padding:20px}.filter-card[data-v-c70e09e1],.toolbar-card[data-v-c70e09e1]{margin-bottom:16px}.plugin-route-boundary[data-v-83411c2d]{min-height:120px}.plugin-error-result[data-v-83411c2d]{padding:24px 16px}.mb-3[data-v-83411c2d]{margin-bottom:12px}.workbench-container[data-v-574adb6a]{min-height:calc(100vh - 100px);padding:20px}.welcome-banner[data-v-574adb6a]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 28px;display:flex}.welcome-left[data-v-574adb6a]{flex:1}.greeting[data-v-574adb6a]{margin-bottom:4px;font-size:22px;font-weight:600}.date-info[data-v-574adb6a]{opacity:.85;font-size:14px}.welcome-right[data-v-574adb6a]{width:320px;position:relative}.global-search[data-v-574adb6a] .el-input__wrapper{box-shadow:none;background:#fff3;border:1px solid #ffffff4d;border-radius:20px}.global-search[data-v-574adb6a] .el-input__wrapper:hover,.global-search[data-v-574adb6a] .el-input__wrapper.is-focus{background:#ffffff4d;border-color:#ffffff80}.global-search[data-v-574adb6a] .el-input__inner{color:#fff}.global-search[data-v-574adb6a] .el-input__inner::placeholder,.global-search[data-v-574adb6a] .el-input__prefix .el-icon{color:#ffffffb3}.search-dropdown[data-v-574adb6a]{z-index:100;background:#fff;border-radius:8px;max-height:320px;position:absolute;top:44px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.search-result-item[data-v-574adb6a]{cursor:pointer;align-items:center;gap:8px;padding:10px 16px;transition:background .2s;display:flex}.search-result-item[data-v-574adb6a]:hover{background:#f0f5ff}.search-result-name[data-v-574adb6a]{color:#303133;flex:1;font-size:14px}.shortcuts-card[data-v-574adb6a]{margin-bottom:20px}.card-header[data-v-574adb6a]{justify-content:space-between;align-items:center;display:flex}.card-header .title[data-v-574adb6a]{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.shortcuts-grid[data-v-574adb6a]{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.shortcut-item[data-v-574adb6a]{cursor:pointer;background:#f5f7fa;border-radius:12px;flex-direction:column;align-items:center;padding:16px 8px;transition:all .2s;display:flex}.shortcut-item[data-v-574adb6a]:hover{background:#e6f0ff;transform:translateY(-2px)}.shortcut-icon[data-v-574adb6a]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 8px #00000014}.shortcut-name[data-v-574adb6a]{color:#303133;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-top:8px;font-size:13px;overflow:hidden}.recent-card[data-v-574adb6a]{margin-bottom:20px}.recent-grid[data-v-574adb6a]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.recent-item[data-v-574adb6a]{cursor:pointer;background:#f5f7fa;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;transition:all .2s;display:flex}.recent-item[data-v-574adb6a]:hover{background:#e6f0ff}.recent-name[data-v-574adb6a]{color:#303133;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.recent-arrow[data-v-574adb6a]{color:#c0c4cc}.quick-links-bar[data-v-574adb6a]{background:#fff;border-radius:12px;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 2px 12px #0000000d}.quick-link-item[data-v-574adb6a]{cursor:pointer;color:#303133;background:#f5f7fa;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.quick-link-item[data-v-574adb6a]:hover{color:#409eff;background:#e6f0ff;transform:translateY(-1px)}.module-nav[data-v-574adb6a]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.module-card[data-v-574adb6a]{min-height:180px}.module-card-link[data-v-574adb6a]{cursor:pointer;min-height:auto;transition:all .2s}.module-card-link[data-v-574adb6a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #409eff26}.module-header[data-v-574adb6a]{color:#303133;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.module-count[data-v-574adb6a]{margin-left:auto}.module-children[data-v-574adb6a]{flex-direction:column;gap:2px;display:flex}.module-item[data-v-574adb6a]{cursor:pointer;color:#606266;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:all .2s;display:flex}.module-item[data-v-574adb6a]:hover{color:#409eff;background:#f0f5ff}.module-item .arrow[data-v-574adb6a]{opacity:0;margin-left:auto;transition:opacity .2s}.module-item:hover .arrow[data-v-574adb6a]{opacity:1}.module-item.has-children[data-v-574adb6a]{cursor:default;color:#303133;font-weight:500}.module-item.has-children[data-v-574adb6a]:hover{color:#303133;background:0 0}.module-item.has-children .arrow[data-v-574adb6a]{opacity:.5;transform:rotate(90deg)}.module-grandchildren[data-v-574adb6a]{margin-bottom:4px;padding-left:24px}.module-grandchild-item[data-v-574adb6a]{cursor:pointer;color:#909399;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:all .2s;display:flex}.module-grandchild-item[data-v-574adb6a]:hover{color:#409eff;background:#f0f5ff}.pin-list[data-v-574adb6a]{max-height:400px;overflow-y:auto}.pin-item[data-v-574adb6a]{border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .2s;display:flex}.pin-item[data-v-574adb6a]:hover{background:#f5f7fa}.pin-item-info[data-v-574adb6a]{align-items:center;gap:8px;display:flex}@media (width<=1200px){.shortcuts-grid[data-v-574adb6a],.recent-grid[data-v-574adb6a]{grid-template-columns:repeat(4,1fr)}}@media (width<=992px){.shortcuts-grid[data-v-574adb6a],.recent-grid[data-v-574adb6a]{grid-template-columns:repeat(3,1fr)}.welcome-banner[data-v-574adb6a]{flex-direction:column;gap:16px}.welcome-right[data-v-574adb6a]{width:100%}}@media (width<=768px){.shortcuts-grid[data-v-574adb6a],.recent-grid[data-v-574adb6a]{grid-template-columns:repeat(2,1fr)}}.config-actions[data-v-45acda16]{gap:12px;margin-top:16px;display:flex}.advanced-config-page[data-v-f3ae66a6]{padding:20px}.page-header[data-v-f3ae66a6]{margin-bottom:20px}.conv-page[data-v-ee243e61]{padding:20px}.conv-filters[data-v-ee243e61]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.conv-user[data-v-ee243e61]{align-items:center;gap:6px;display:flex}.conv-username[data-v-ee243e61]{color:#606266;font-size:12px}.conv-content[data-v-ee243e61]{white-space:pre-wrap;word-break:break-word;max-height:60px;font-size:13px;line-height:1.5;transition:max-height .2s;overflow:hidden}.conv-content--expanded[data-v-ee243e61]{max-height:400px}.conv-time[data-v-ee243e61]{color:#909399;font-size:12px}.conv-pagination[data-v-ee243e61]{justify-content:flex-end;margin-top:16px;display:flex}.ai-dashboard-page[data-v-77091b93]{padding:20px}.page-header[data-v-77091b93]{margin-bottom:20px}.filter-card[data-v-77091b93]{margin-bottom:16px}.filter-row[data-v-77091b93]{justify-content:space-between;align-items:center;display:flex}.filter-left[data-v-77091b93]{align-items:center;display:flex}.filter-right[data-v-77091b93]{gap:8px;display:flex}.stats-row[data-v-77091b93]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-77091b93]{flex:1}.stat-content[data-v-77091b93]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-77091b93]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-icon.total[data-v-77091b93]{color:#409eff;background:#ecf5ff}.stat-icon.shortcut[data-v-77091b93]{color:#67c23a;background:#f0f9eb}.stat-icon.active[data-v-77091b93]{color:#e6a23c;background:#fdf6ec}.stat-icon.favorites[data-v-77091b93]{color:#f56c6c;background:#fef0f0}.llm-status-card[data-v-77091b93]{margin-bottom:16px}.llm-status-content[data-v-77091b93]{justify-content:space-between;align-items:center;gap:16px;display:flex}.llm-status-indicator[data-v-77091b93]{align-items:center;gap:8px;display:flex}.llm-dot[data-v-77091b93]{border-radius:50%;width:10px;height:10px;display:inline-block}.llm-dot.success[data-v-77091b93]{background:#67c23a}.llm-dot.danger[data-v-77091b93]{background:#f56c6c;animation:1.5s infinite pulse-77091b93}.llm-dot.warning[data-v-77091b93]{background:#e6a23c;animation:1.5s infinite pulse-77091b93}@keyframes pulse-77091b93{0%,to{opacity:1}50%{opacity:.4}}.llm-state-label[data-v-77091b93]{font-size:15px;font-weight:600}.llm-status-detail[data-v-77091b93]{color:#909399;flex:1;font-size:13px}.stat-info[data-v-77091b93]{flex-direction:column;display:flex}.stat-value[data-v-77091b93]{color:#303133;font-size:28px;font-weight:600}.stat-label[data-v-77091b93]{color:#909399;font-size:14px}.chart-bar-item[data-v-77091b93]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bar-label[data-v-77091b93]{color:#606266;flex-shrink:0;width:70px;font-size:13px}.bar-wrapper[data-v-77091b93]{background:#f0f2f5;border-radius:8px;flex:1;height:16px;overflow:hidden}.bar-fill[data-v-77091b93]{border-radius:8px;height:100%;transition:width .3s}.bar-fill.shortcircuit[data-v-77091b93]{background:linear-gradient(90deg,#67c23a,#95d475)}.bar-fill.layer1[data-v-77091b93],.bar-fill.layer2[data-v-77091b93]{background:linear-gradient(90deg,#667eea,#764ba2)}.bar-fill.layer3[data-v-77091b93]{background:linear-gradient(90deg,#f5af19,#f12711)}.bar-fill.layer4[data-v-77091b93]{background:linear-gradient(90deg,#f56c6c,#ff4d4f)}.bar-fill.auto-intent[data-v-77091b93]{background:linear-gradient(90deg,#667eea,#764ba2)}.bar-fill.auto-keyword[data-v-77091b93]{background:linear-gradient(90deg,#4facfe,#00f2fe)}.bar-value[data-v-77091b93]{color:#909399;text-align:right;width:50px;font-size:13px}.nav-item[data-v-77091b93]{cursor:pointer;background:#f5f7fa;border:1px solid #0000;border-radius:8px;align-items:center;padding:16px;transition:all .3s;display:flex}.nav-item[data-v-77091b93]:hover{background:#fff;border-color:#409eff;box-shadow:0 2px 12px #00000014}.nav-icon[data-v-77091b93]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex}.nav-icon .el-icon[data-v-77091b93]{color:#fff;font-size:20px}.nav-info[data-v-77091b93]{flex:1}.nav-name[data-v-77091b93]{color:#303133;font-size:14px;font-weight:600}.nav-desc[data-v-77091b93]{color:#909399;margin-top:2px;font-size:12px}@media (width<=768px){.stats-row[data-v-77091b93]{flex-wrap:wrap}.stat-card[data-v-77091b93]{flex:calc(50% - 8px);min-width:calc(50% - 8px)}}.flowchart-page[data-v-debdca4b]{flex-direction:column;height:calc(100vh - 100px);padding:20px;display:flex}.fc-viewport[data-v-debdca4b]{background:#fafbfc;border:1px solid #e4e7ed;border-radius:8px;flex:1;overflow:auto hidden}.fc-viewport[data-v-debdca4b]::-webkit-scrollbar{height:6px}.fc-viewport[data-v-debdca4b]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.fc-canvas[data-v-debdca4b]{width:2200px;height:700px;transition:transform .15s ease-out;position:relative}.fc-lines[data-v-debdca4b]{z-index:1;pointer-events:none;width:2200px;height:700px;position:absolute;top:0;left:0}.nd[data-v-debdca4b]{z-index:2;cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute}.nd[data-v-debdca4b]:hover{filter:brightness(1.05);transform:translateY(-3px)}.nd-start[data-v-debdca4b]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:22px;width:140px;height:120px;box-shadow:0 4px 15px #667eea4d}.nd-start .nd-t[data-v-debdca4b]{font-size:18px;font-weight:700}.nd-proc[data-v-debdca4b]{background:#fff;border:2px solid #e2e8f0;border-radius:14px;width:190px;height:140px;box-shadow:0 2px 8px #0000000f}.nd-proc .nd-t[data-v-debdca4b]{color:#334155;font-size:16px;font-weight:600}.nd-proc .nd-s[data-v-debdca4b]{color:#94a3b8;margin-top:3px;font-size:12px}.nd-dec[data-v-debdca4b]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;width:230px;height:160px;box-shadow:0 4px 15px #6366f14d}.nd-dec .nd-t[data-v-debdca4b]{font-size:17px;font-weight:700}.nd-dec .nd-s[data-v-debdca4b]{opacity:.9;margin-top:3px;font-size:12px}.nd-split[data-v-debdca4b]{background:#fff;border:3px solid #6366f1;border-radius:18px;width:230px;height:170px;box-shadow:0 4px 15px #6366f126}.nd-split .nd-t[data-v-debdca4b]{color:#6366f1;font-size:17px;font-weight:700}.nd-split .nd-s[data-v-debdca4b]{color:#94a3b8;margin-top:3px;font-size:12px}.nd-blue[data-v-debdca4b]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;width:180px;height:150px;box-shadow:0 4px 12px #3b82f64d}.nd-blue .nd-t[data-v-debdca4b]{font-size:16px;font-weight:700}.nd-blue .nd-s[data-v-debdca4b]{opacity:.85;margin-top:3px;font-size:12px}.nd-green[data-v-debdca4b]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;width:180px;height:150px;box-shadow:0 4px 12px #10b9814d}.nd-green .nd-t[data-v-debdca4b]{font-size:16px;font-weight:700}.nd-green .nd-s[data-v-debdca4b]{opacity:.85;margin-top:3px;font-size:12px}.nd-amber[data-v-debdca4b]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:16px;width:180px;height:150px;box-shadow:0 4px 12px #f59e0b4d}.nd-amber .nd-t[data-v-debdca4b]{font-size:16px;font-weight:700}.nd-amber .nd-s[data-v-debdca4b]{opacity:.85;margin-top:3px;font-size:12px}.nd-blue-l[data-v-debdca4b]{background:#eff6ff;border:2px solid #3b82f6;border-radius:14px;width:280px;height:150px}.nd-blue-l .nd-t[data-v-debdca4b]{color:#1d4ed8;font-size:15px;font-weight:600}.nd-blue-l .nd-s[data-v-debdca4b]{color:#64748b;margin-top:3px;font-size:12px}.nd-green-l[data-v-debdca4b]{background:#ecfdf5;border:2px solid #10b981;border-radius:14px;width:280px;height:150px}.nd-green-l .nd-t[data-v-debdca4b]{color:#047857;font-size:15px;font-weight:600}.nd-green-l .nd-s[data-v-debdca4b]{color:#64748b;margin-top:3px;font-size:12px}.nd-amber-l[data-v-debdca4b]{background:#fffbeb;border:2px solid #f59e0b;border-radius:14px;width:240px;height:150px}.nd-amber-l .nd-t[data-v-debdca4b]{color:#b45309;font-size:15px;font-weight:600}.nd-amber-l .nd-s[data-v-debdca4b]{color:#64748b;margin-top:3px;font-size:12px}.nd-blue-d[data-v-debdca4b]{color:#fff;background:#1e40af;border-radius:14px;width:220px;height:150px;box-shadow:0 3px 10px #1e40af4d}.nd-blue-d .nd-t[data-v-debdca4b]{font-size:15px;font-weight:700}.nd-blue-d .nd-s[data-v-debdca4b]{opacity:.9;margin-top:3px;font-size:12px}.nd-green-d[data-v-debdca4b]{color:#fff;background:#065f46;border-radius:14px;width:220px;height:150px;box-shadow:0 3px 10px #065f464d}.nd-green-d .nd-t[data-v-debdca4b]{font-size:15px;font-weight:700}.nd-green-d .nd-s[data-v-debdca4b]{opacity:.9;margin-top:3px;font-size:12px}.nd-amber-d[data-v-debdca4b]{color:#fff;background:#92400e;border-radius:14px;width:200px;height:150px;box-shadow:0 3px 10px #92400e4d}.nd-amber-d .nd-t[data-v-debdca4b]{font-size:15px;font-weight:700}.nd-amber-d .nd-s[data-v-debdca4b]{opacity:.9;margin-top:3px;font-size:12px}.nd-i[data-v-debdca4b]{margin-bottom:4px;font-size:30px}.nd-t[data-v-debdca4b],.nd-s[data-v-debdca4b]{line-height:1.3}.fc-bar[data-v-debdca4b]{flex-shrink:0;align-items:center;gap:6px;padding:8px 0;display:flex}.fc-zm[data-v-debdca4b]{color:#94a3b8;text-align:center;min-width:36px;font-size:12px}.drw[data-v-debdca4b]{padding:0 4px}.drw-sec[data-v-debdca4b]{margin-bottom:20px}.drw-sec h4[data-v-debdca4b]{color:#909399;letter-spacing:1px;margin-bottom:6px;font-size:13px}.drw-sec p[data-v-debdca4b]{color:#606266;white-space:pre-line;font-size:13px;line-height:1.8}.drw-code[data-v-debdca4b]{color:#303133;white-space:pre-wrap;word-break:break-all;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;padding:10px 12px;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.7}.drw-vfy[data-v-debdca4b]{color:#67c23a;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:12px}.ai-intent-page[data-v-2530ec47]{padding:20px}.page-header[data-v-2530ec47]{margin-bottom:20px}.stats-row[data-v-2530ec47]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-2530ec47]{flex:1}.stat-content[data-v-2530ec47]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-2530ec47]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-icon.total[data-v-2530ec47]{color:#409eff;background:#ecf5ff}.stat-icon.active[data-v-2530ec47]{color:#67c23a;background:#f0f9eb}.stat-icon.today[data-v-2530ec47]{color:#e6a23c;background:#fdf6ec}.stat-icon.favorites[data-v-2530ec47]{color:#f56c6c;background:#fef0f0}.stat-info[data-v-2530ec47]{flex-direction:column;display:flex}.stat-value[data-v-2530ec47]{color:#303133;font-size:28px;font-weight:600}.stat-label[data-v-2530ec47]{color:#909399;font-size:14px}.main-tabs[data-v-2530ec47],.filter-card[data-v-2530ec47]{margin-bottom:16px}.filter-row[data-v-2530ec47]{justify-content:space-between;align-items:center;display:flex}.filter-left[data-v-2530ec47]{align-items:center;display:flex}.filter-right[data-v-2530ec47]{gap:8px;display:flex}.list-card[data-v-2530ec47]{margin-bottom:16px}.section-title[data-v-2530ec47]{color:#303133;align-items:center;margin-bottom:12px;font-weight:600;display:flex}@media (width<=768px){.stats-row[data-v-2530ec47]{flex-wrap:wrap}.stat-card[data-v-2530ec47]{flex:calc(50% - 8px);min-width:calc(50% - 8px)}}.page-container[data-v-1a135cc5]{padding:20px}.stats-row[data-v-1a135cc5]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-1a135cc5]{background:#fff;border-radius:12px;align-items:center;padding:20px;transition:all .3s;display:flex;box-shadow:0 2px 12px #0000000d}.stat-card[data-v-1a135cc5]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.stat-icon[data-v-1a135cc5]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;display:flex}.stat-icon .el-icon[data-v-1a135cc5]{color:#fff;font-size:24px}.stat-icon.total[data-v-1a135cc5]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.hot[data-v-1a135cc5]{background:linear-gradient(135deg,#f5af19,#f12711)}.stat-icon.filter[data-v-1a135cc5]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-icon.libs[data-v-1a135cc5]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-value[data-v-1a135cc5]{color:#303133;font-size:26px;font-weight:700}.stat-label[data-v-1a135cc5]{color:#909399;margin-top:4px;font-size:14px}.filter-bar[data-v-1a135cc5]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 2px 12px #0000000d}.filter-left[data-v-1a135cc5]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-right[data-v-1a135cc5]{align-items:center;gap:10px;display:flex}.item-cards[data-v-1a135cc5]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.item-card[data-v-1a135cc5]{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 2px 12px #0000000d}.item-card[data-v-1a135cc5]:hover{border-color:#409eff;transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.card-header[data-v-1a135cc5]{align-items:center;margin-bottom:16px;display:flex}.card-icon[data-v-1a135cc5]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:12px;display:flex}.card-icon .el-icon[data-v-1a135cc5]{color:#fff;font-size:24px}.card-info[data-v-1a135cc5]{flex:1;min-width:0}.item-name[data-v-1a135cc5]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.item-code[data-v-1a135cc5]{color:#909399;margin-top:2px;font-size:12px}.card-body[data-v-1a135cc5]{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:12px 0}.info-row[data-v-1a135cc5]{align-items:flex-start;margin-bottom:10px;display:flex}.info-row .label[data-v-1a135cc5]{color:#909399;flex-shrink:0;width:50px;font-size:13px}.info-row .value[data-v-1a135cc5]{color:#303133;flex:1;font-size:13px}.card-footer[data-v-1a135cc5]{padding-top:12px}.card-actions[data-v-1a135cc5]{justify-content:flex-end;gap:8px;display:flex}.pagination-wrapper[data-v-1a135cc5]{justify-content:flex-end;padding:16px 0;display:flex}@media (width<=768px){.stats-row[data-v-1a135cc5]{grid-template-columns:1fr 1fr}.stat-card[data-v-1a135cc5]{padding:16px}.stat-value[data-v-1a135cc5]{font-size:22px}.filter-bar[data-v-1a135cc5]{flex-direction:column;align-items:stretch}.filter-left[data-v-1a135cc5]{flex-wrap:wrap;justify-content:center}.item-cards[data-v-1a135cc5]{grid-template-columns:1fr}.pagination-wrapper[data-v-1a135cc5]{justify-content:center}}.page-container[data-v-e3742e14]{padding:20px}.page-header[data-v-e3742e14]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-header h1[data-v-e3742e14]{color:#303133;margin:0;font-size:20px;font-weight:600}.answer-content[data-v-e3742e14]{white-space:pre-wrap;word-break:break-all;line-height:1.6}.page-container[data-v-9c837a80]{padding:20px}.page-header[data-v-9c837a80]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-header h1[data-v-9c837a80]{color:#303133;margin:0;font-size:20px;font-weight:600}.page-container[data-v-0b14e885]{padding:20px}.page-header[data-v-0b14e885]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-header h1[data-v-0b14e885]{color:#303133;margin:0;font-size:20px;font-weight:600}.upload-tip[data-v-0b14e885]{color:#909399;margin-top:4px;font-size:12px}.page-container[data-v-27ba688d]{padding:20px}.stats-row[data-v-27ba688d]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-27ba688d]{background:#fff;border-radius:12px;align-items:center;padding:20px;transition:all .3s;display:flex;box-shadow:0 2px 12px #0000000d}.stat-card[data-v-27ba688d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.stat-icon[data-v-27ba688d]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;display:flex}.stat-icon .el-icon[data-v-27ba688d]{color:#fff;font-size:24px}.stat-icon.total[data-v-27ba688d]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.active[data-v-27ba688d]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-icon.public[data-v-27ba688d]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon.private[data-v-27ba688d]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-value[data-v-27ba688d]{color:#303133;font-size:26px;font-weight:700}.stat-label[data-v-27ba688d]{color:#909399;margin-top:4px;font-size:14px}.filter-bar[data-v-27ba688d]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 2px 12px #0000000d}.filter-left[data-v-27ba688d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-right[data-v-27ba688d]{align-items:center;gap:10px;display:flex}.item-cards[data-v-27ba688d]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.item-card[data-v-27ba688d]{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 2px 12px #0000000d}.item-card[data-v-27ba688d]:hover{border-color:#409eff;transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.card-header[data-v-27ba688d]{align-items:center;margin-bottom:16px;display:flex}.card-icon[data-v-27ba688d]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:12px;display:flex}.card-icon .el-icon[data-v-27ba688d]{color:#fff;font-size:24px}.card-info[data-v-27ba688d]{flex:1}.item-name[data-v-27ba688d]{color:#303133;font-size:16px;font-weight:600}.item-code[data-v-27ba688d]{color:#909399;margin-top:2px;font-size:12px}.card-body[data-v-27ba688d]{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:12px 0}.info-row[data-v-27ba688d]{align-items:flex-start;margin-bottom:10px;display:flex}.info-row .label[data-v-27ba688d]{color:#909399;flex-shrink:0;width:70px;font-size:13px}.info-row .value[data-v-27ba688d]{color:#303133;flex:1;font-size:13px}.card-footer[data-v-27ba688d]{padding-top:12px}.card-actions[data-v-27ba688d]{justify-content:flex-end;gap:8px;display:flex}.pagination-wrapper[data-v-27ba688d]{justify-content:flex-end;padding:16px 0;display:flex}.form-tip[data-v-27ba688d]{color:#999;margin-top:4px;font-size:12px}@media (width<=768px){.stats-row[data-v-27ba688d]{grid-template-columns:1fr 1fr}.stat-card[data-v-27ba688d]{padding:16px}.stat-value[data-v-27ba688d]{font-size:22px}.filter-bar[data-v-27ba688d]{flex-direction:column;align-items:stretch}.filter-left[data-v-27ba688d]{flex-wrap:wrap;justify-content:center}.item-cards[data-v-27ba688d]{grid-template-columns:1fr}.pagination-wrapper[data-v-27ba688d]{justify-content:center}}.page-container[data-v-f77ede73]{padding:20px}.page-header[data-v-f77ede73]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-header h1[data-v-f77ede73]{color:#303133;margin:0;font-size:20px;font-weight:600}.save-bar[data-v-f77ede73]{border-top:1px solid #f0f0f0;margin-top:20px;padding:16px 0}.test-section[data-v-2b9d65f0]{padding:8px 0}.info-row[data-v-2b9d65f0]{align-items:flex-start;margin-bottom:8px;display:flex}.info-row .label[data-v-2b9d65f0]{color:#909399;flex-shrink:0;width:70px;font-size:13px}.info-row .value[data-v-2b9d65f0]{color:#303133;flex:1;font-size:13px}.test-result[data-v-2b9d65f0]{border-radius:8px;margin-top:12px;padding:12px}.test-success[data-v-2b9d65f0]{background:#f0f9eb;border:1px solid #e1f3d8}.test-fail[data-v-2b9d65f0]{background:#fef0f0;border:1px solid #fde2e2}.test-result-header[data-v-2b9d65f0]{align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.test-success .test-result-header[data-v-2b9d65f0]{color:#67c23a}.test-fail .test-result-header[data-v-2b9d65f0]{color:#f56c6c}.test-result-body[data-v-2b9d65f0]{color:#606266;padding-left:22px;font-size:13px}.ai-learn-page[data-v-fbae389c]{padding:20px}.page-header[data-v-fbae389c]{margin-bottom:20px}.stats-row[data-v-fbae389c]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-fbae389c]{flex:1}.stat-content[data-v-fbae389c]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-fbae389c]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-icon.total[data-v-fbae389c]{color:#409eff;background:#ecf5ff}.stat-icon.active[data-v-fbae389c]{color:#67c23a;background:#f0f9eb}.stat-icon.today[data-v-fbae389c]{color:#e6a23c;background:#fdf6ec}.stat-icon.favorites[data-v-fbae389c]{color:#f56c6c;background:#fef0f0}.stat-info[data-v-fbae389c]{flex-direction:column;display:flex}.stat-value[data-v-fbae389c]{color:#303133;font-size:28px;font-weight:600}.stat-label[data-v-fbae389c]{color:#909399;font-size:14px}.filter-card[data-v-fbae389c]{margin-bottom:16px}.filter-row[data-v-fbae389c]{justify-content:space-between;align-items:center;display:flex}.filter-left[data-v-fbae389c]{align-items:center;display:flex}.filter-right[data-v-fbae389c]{gap:8px;display:flex}.list-card[data-v-fbae389c]{margin-bottom:16px}.item-cards[data-v-fbae389c]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.item-card[data-v-fbae389c]{cursor:pointer;background:#f5f7fa;border:1px solid #0000;border-radius:8px;padding:16px;transition:all .3s}.item-card[data-v-fbae389c]:hover{background:#fff;border-color:#409eff;box-shadow:0 4px 20px #0000001a}.card-header[data-v-fbae389c]{align-items:center;margin-bottom:12px;display:flex}.card-icon[data-v-fbae389c]{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex}.card-icon .el-icon[data-v-fbae389c]{color:#fff;font-size:20px}.card-info[data-v-fbae389c]{flex:1}.item-name[data-v-fbae389c]{color:#303133;font-size:14px;font-weight:600}.item-code[data-v-fbae389c]{color:#909399;margin-top:2px;font-size:12px}.card-body[data-v-fbae389c]{border-top:1px solid #ebeef5;border-bottom:1px solid #ebeef5;padding:12px 0}.info-row[data-v-fbae389c]{align-items:flex-start;margin-bottom:8px;display:flex}.info-row .label[data-v-fbae389c]{color:#909399;flex-shrink:0;width:70px;font-size:13px}.info-row .value[data-v-fbae389c]{color:#303133;flex:1;font-size:13px}.card-footer[data-v-fbae389c]{padding-top:12px}.card-actions[data-v-fbae389c]{justify-content:flex-end;gap:8px;display:flex}[data-v-fbae389c] .empty-state{grid-column:1/-1}.pagination-row[data-v-fbae389c]{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=768px){.stats-row[data-v-fbae389c]{flex-wrap:wrap}.stat-card[data-v-fbae389c]{flex:calc(50% - 8px);min-width:calc(50% - 8px)}.filter-row[data-v-fbae389c]{flex-direction:column;align-items:stretch}.item-cards[data-v-fbae389c]{grid-template-columns:1fr}}.ai-logs-page[data-v-3a6a9fd8]{padding:20px}.page-header[data-v-3a6a9fd8]{margin-bottom:20px}.stats-row[data-v-3a6a9fd8]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-3a6a9fd8]{flex:1}.stat-content[data-v-3a6a9fd8]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-3a6a9fd8]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-icon.total[data-v-3a6a9fd8]{color:#409eff;background:#ecf5ff}.stat-icon.active[data-v-3a6a9fd8]{color:#67c23a;background:#f0f9eb}.stat-icon.today[data-v-3a6a9fd8]{color:#e6a23c;background:#fdf6ec}.stat-icon.favorites[data-v-3a6a9fd8]{color:#f56c6c;background:#fef0f0}.stat-info[data-v-3a6a9fd8]{flex-direction:column;display:flex}.stat-value[data-v-3a6a9fd8]{color:#303133;font-size:28px;font-weight:600}.stat-label[data-v-3a6a9fd8]{color:#909399;font-size:14px}.filter-card[data-v-3a6a9fd8]{margin-bottom:16px}.filter-row[data-v-3a6a9fd8]{justify-content:space-between;align-items:center;display:flex}.filter-left[data-v-3a6a9fd8]{align-items:center;display:flex}.filter-right[data-v-3a6a9fd8]{gap:8px;display:flex}.list-card[data-v-3a6a9fd8]{margin-bottom:16px}.pagination-row[data-v-3a6a9fd8]{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=768px){.stats-row[data-v-3a6a9fd8]{flex-wrap:wrap}.stat-card[data-v-3a6a9fd8]{flex:calc(50% - 8px);min-width:calc(50% - 8px)}}.empty-providers[data-v-775ee08a]{padding:20px 0}.provider-list[data-v-775ee08a]{flex-direction:column;gap:12px;display:flex}.provider-item[data-v-775ee08a]{border:1px solid #e4e7ed;border-radius:8px;padding:16px;transition:all .2s}.provider-item--active[data-v-775ee08a]{background:#f0f9eb;border-color:#67c23a}.provider-item-header[data-v-775ee08a]{justify-content:space-between;align-items:center;display:flex}.provider-item-info[data-v-775ee08a]{align-items:center;display:flex}.provider-item-name[data-v-775ee08a]{color:#303133;font-size:16px;font-weight:600}.provider-item-actions[data-v-775ee08a]{gap:4px;display:flex}.provider-item-detail[data-v-775ee08a]{color:#606266;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font-size:13px;display:flex}.detail-label[data-v-775ee08a]{color:#909399}.detail-value[data-v-775ee08a]{color:#303133}.detail-divider[data-v-775ee08a]{color:#dcdfe6;margin:0 4px}.config-actions[data-v-775ee08a]{gap:12px;margin-bottom:16px;display:flex}.test-result[data-v-775ee08a]{background:#fff;border-left:4px solid #67c23a;border-radius:8px;margin-bottom:16px;padding:16px}.test-result--fail[data-v-775ee08a]{border-left-color:#f56c6c}.test-result-header[data-v-775ee08a]{align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.test-result--success .test-result-header[data-v-775ee08a]{color:#67c23a}.test-result--fail .test-result-header[data-v-775ee08a]{color:#f56c6c}.test-result-body[data-v-775ee08a]{padding-left:26px}.test-result-row[data-v-775ee08a]{gap:12px;margin-bottom:6px;font-size:13px;display:flex}.test-result-row .label[data-v-775ee08a]{color:#909399;flex-shrink:0;width:80px}.test-result-row .value[data-v-775ee08a]{color:#303133}.test-result-row .value.reasoning[data-v-775ee08a]{color:#909399;font-size:12px;font-style:italic}.dialog-model-list[data-v-775ee08a]{flex-direction:column;gap:6px;width:100%;display:flex}.dialog-model-item[data-v-775ee08a]{background:#f5f7fa;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.dialog-model-left[data-v-775ee08a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dialog-model-right[data-v-775ee08a]{gap:2px;display:flex}.dialog-model-name[data-v-775ee08a]{color:#303133;font-weight:500}.dialog-model-id[data-v-775ee08a]{color:#909399;font-family:monospace;font-size:12px}.fetch-model-list[data-v-775ee08a]{border:1px solid #e4e7ed;border-radius:6px;max-height:360px;padding:8px;overflow-y:auto}.fetch-model-item[data-v-775ee08a]{padding:4px 0}.fetch-model-name[data-v-775ee08a]{color:#303133;font-family:monospace;font-size:13px}.fetch-model-owner[data-v-775ee08a]{color:#909399;margin-left:8px;font-size:12px}.ai-model-page[data-v-d70b82b3]{padding:20px}.page-header[data-v-d70b82b3]{margin-bottom:20px}.stats-row[data-v-d70b82b3]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-d70b82b3]{flex:1}.stat-content[data-v-d70b82b3]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-d70b82b3]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-icon.total[data-v-d70b82b3]{color:#409eff;background:#ecf5ff}.stat-icon.active[data-v-d70b82b3]{color:#67c23a;background:#f0f9eb}.stat-icon.today[data-v-d70b82b3]{color:#e6a23c;background:#fdf6ec}.stat-icon.favorites[data-v-d70b82b3]{color:#67c23a;background:#f0f9eb}.stat-icon.disabled[data-v-d70b82b3]{color:#f56c6c;background:#fef0f0}.stat-info[data-v-d70b82b3]{flex-direction:column;display:flex}.stat-value[data-v-d70b82b3]{color:#303133;font-size:22px;font-weight:600}.stat-label[data-v-d70b82b3]{color:#909399;font-size:14px}@media (width<=768px){.stats-row[data-v-d70b82b3]{flex-wrap:wrap}.stat-card[data-v-d70b82b3]{flex:calc(50% - 8px);min-width:calc(50% - 8px)}}.ai-routes-page[data-v-8971e5c9]{padding:20px}.page-header[data-v-8971e5c9]{margin-bottom:20px}.stats-row[data-v-8971e5c9]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-8971e5c9]{flex:1}.stat-content[data-v-8971e5c9]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-8971e5c9]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-icon.total[data-v-8971e5c9]{color:#409eff;background:#ecf5ff}.stat-icon.active[data-v-8971e5c9]{color:#67c23a;background:#f0f9eb}.stat-icon.today[data-v-8971e5c9]{color:#e6a23c;background:#fdf6ec}.stat-icon.favorites[data-v-8971e5c9]{color:#f56c6c;background:#fef0f0}.stat-info[data-v-8971e5c9]{flex-direction:column;display:flex}.stat-value[data-v-8971e5c9]{color:#303133;font-size:28px;font-weight:600}.stat-label[data-v-8971e5c9]{color:#909399;font-size:14px}.filter-card[data-v-8971e5c9]{margin-bottom:16px}.filter-row[data-v-8971e5c9]{justify-content:space-between;align-items:center;display:flex}.filter-left[data-v-8971e5c9]{align-items:center;display:flex}.filter-right[data-v-8971e5c9]{gap:8px;display:flex}.list-card[data-v-8971e5c9]{margin-bottom:16px}.item-cards[data-v-8971e5c9]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.item-card[data-v-8971e5c9]{background:#f5f7fa;border:1px solid #0000;border-radius:8px;padding:16px;transition:all .3s}.item-card[data-v-8971e5c9]:hover{background:#fff;border-color:#409eff;box-shadow:0 4px 20px #0000001a}.card-header[data-v-8971e5c9]{align-items:center;margin-bottom:12px;display:flex}.card-icon[data-v-8971e5c9]{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex}.card-icon .el-icon[data-v-8971e5c9]{color:#fff;font-size:20px}.card-info[data-v-8971e5c9]{flex:1}.item-name[data-v-8971e5c9]{color:#303133;font-size:14px;font-weight:600}.item-code[data-v-8971e5c9]{color:#909399;margin-top:2px;font-size:12px}.card-body[data-v-8971e5c9]{border-top:1px solid #ebeef5;padding:12px 0}.info-row[data-v-8971e5c9]{align-items:flex-start;margin-bottom:8px;display:flex}.info-row .label[data-v-8971e5c9]{color:#909399;flex-shrink:0;width:70px;font-size:13px}.info-row .value[data-v-8971e5c9]{color:#303133;flex:1;font-size:13px}[data-v-8971e5c9] .empty-state{grid-column:1/-1}@media (width<=768px){.stats-row[data-v-8971e5c9]{flex-wrap:wrap}.stat-card[data-v-8971e5c9]{flex:calc(50% - 8px);min-width:calc(50% - 8px)}.item-cards[data-v-8971e5c9]{grid-template-columns:1fr}}.tool-list[data-v-60d734f0]{flex-direction:column;gap:12px;display:flex}.tool-item[data-v-60d734f0]{border:1px solid #e4e7ed;border-radius:8px;padding:16px}.tool-item-header[data-v-60d734f0]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tool-item-info[data-v-60d734f0]{align-items:center;gap:8px;display:flex}.tool-item-name[data-v-60d734f0]{font-size:15px;font-weight:600}.tool-item-desc[data-v-60d734f0]{color:#606266;margin-bottom:8px;font-size:13px}.tool-item-params[data-v-60d734f0]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.preview-block[data-v-b51c711c]{white-space:pre-wrap;word-break:break-all;background:#f5f7fa;border-radius:6px;max-height:400px;padding:12px;font-size:12px;overflow:auto}.prompt-config-page[data-v-4bfa7ef7]{padding:20px}.page-header[data-v-4bfa7ef7]{margin-bottom:20px}.skill-config-page[data-v-4f99f010]{padding:20px}.page-header[data-v-4f99f010]{margin-bottom:20px}.text-config-page[data-v-f0864339]{padding:20px}.page-header[data-v-f0864339]{margin-bottom:20px}.welcome-config-page[data-v-898adcdb]{padding:20px}.page-header[data-v-898adcdb]{margin-bottom:20px}.stats-row[data-v-898adcdb]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-898adcdb]{flex:1}.stat-content[data-v-898adcdb]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-898adcdb]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-icon.total[data-v-898adcdb]{color:#409eff;background:#ecf5ff}.stat-icon.active[data-v-898adcdb]{color:#67c23a;background:#f0f9eb}.stat-icon.today[data-v-898adcdb]{color:#e6a23c;background:#fdf6ec}.stat-icon.favorites[data-v-898adcdb]{color:#67c23a;background:#f0f9eb}.stat-info[data-v-898adcdb]{flex-direction:column;display:flex}.stat-value[data-v-898adcdb]{color:#303133;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:18px;font-weight:600;overflow:hidden}.stat-label[data-v-898adcdb]{color:#909399;font-size:14px}.suggestion-row[data-v-898adcdb]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.empty-suggestions[data-v-898adcdb]{padding:16px 0}.config-actions[data-v-898adcdb]{gap:12px;margin-bottom:16px;display:flex}.preview-box[data-v-898adcdb]{background:#f5f7fa;border-radius:12px;min-height:300px;padding:20px}.preview-chat[data-v-898adcdb]{flex-direction:column;gap:12px;display:flex}.preview-bubble[data-v-898adcdb]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f}.preview-greeting[data-v-898adcdb]{color:#303133;margin-bottom:8px;font-size:16px;font-weight:600}.preview-desc[data-v-898adcdb]{color:#606266;font-size:14px;line-height:1.5}.preview-suggestions[data-v-898adcdb]{flex-wrap:wrap;gap:8px;display:flex}.preview-suggestion-item[data-v-898adcdb]{color:#606266;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.preview-suggestion-item[data-v-898adcdb]:hover{color:#409eff;border-color:#409eff}.preview-suggestion-icon[data-v-898adcdb]{font-size:16px}.preview-suggestion-text[data-v-898adcdb]{font-size:13px}@media (width<=768px){.stats-row[data-v-898adcdb]{flex-wrap:wrap}.stat-card[data-v-898adcdb]{flex:calc(50% - 8px);min-width:calc(50% - 8px)}}.flow-arrows[data-v-3bf3edf8]{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.flow-arrows path[data-v-3bf3edf8]{fill:none;stroke-width:2px}.arrow-main[data-v-3bf3edf8]{stroke:#409eff;stroke-width:2.5px;marker-end:url(#ah-blue)}.arrow-branch[data-v-3bf3edf8]{stroke:#909399;stroke-dasharray:6 3;marker-end:url(#ah-gray)}.arrow-reject[data-v-3bf3edf8]{stroke:#f56c6c;stroke-dasharray:4 4;marker-end:url(#ah-red)}.arrow-cyan[data-v-3bf3edf8]{stroke:#06b6d4;stroke-dasharray:6 3;marker-end:url(#ah-cyan)}.card-grid[data-v-65fcfca4]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:16px;display:grid}.data-card[data-v-65fcfca4]{background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 2px 12px #0000000d}.card-header[data-v-65fcfca4]{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-title[data-v-65fcfca4]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.card-body[data-v-65fcfca4]{color:#909399;font-size:13px}.card-subtitle[data-v-65fcfca4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-fields[data-v-65fcfca4]{flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.card-field[data-v-65fcfca4]{color:#606266;font-size:12px}.card-field-label[data-v-65fcfca4]{color:#909399}.card-images[data-v-65fcfca4]{margin-bottom:8px}.card-footer[data-v-65fcfca4]{border-top:1px solid #f0f0f0;gap:8px;padding-top:12px;display:flex}.page-container[data-v-76858edd]{position:relative}.toolbar-row[data-v-76858edd]{justify-content:flex-end;margin-bottom:12px;display:flex}.page-container[data-v-f5c45e4f]{background:#f5f7fa;min-height:100vh;padding:20px}.page-header[data-v-f5c45e4f]{margin-bottom:20px}.header-left[data-v-f5c45e4f]{align-items:center;gap:12px;display:flex}.header-left h1[data-v-f5c45e4f]{margin:0;font-size:18px}.form-card[data-v-f5c45e4f]{border-radius:12px;max-width:800px}.template-option[data-v-f5c45e4f]{justify-content:space-between;width:100%;display:flex}.template-name[data-v-f5c45e4f]{font-weight:500}.template-meta[data-v-f5c45e4f]{color:#8c8c8c;font-size:12px}.template-preview[data-v-f5c45e4f]{background:#f5f7fa;border-radius:8px;width:100%;padding:16px}.preview-info[data-v-f5c45e4f]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.preview-info .name[data-v-f5c45e4f]{font-size:14px;font-weight:600}.preview-steps[data-v-f5c45e4f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-step[data-v-f5c45e4f]{align-items:center;gap:6px;display:flex}.step-order[data-v-f5c45e4f]{color:#fff;background:linear-gradient(135deg,#1677ff,#69b1ff);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.step-info[data-v-f5c45e4f]{background:#fff;border-radius:6px;flex-direction:column;padding:6px 10px;font-size:12px;display:flex}.step-name[data-v-f5c45e4f]{color:#1f1f1f;font-weight:500}.step-role[data-v-f5c45e4f]{color:#8c8c8c;font-size:11px}.step-days[data-v-f5c45e4f]{color:#1677ff;font-size:11px}.step-arrow[data-v-f5c45e4f]{color:#d9d9d9}.page-container[data-v-4b06ca72]{background:#f5f7fa;min-height:100vh;padding:20px}.page-header[data-v-4b06ca72]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header-left[data-v-4b06ca72]{align-items:center;gap:12px;display:flex}.header-left h1[data-v-4b06ca72]{margin:0;font-size:18px}.detail-content[data-v-4b06ca72]{max-width:1200px}.blocked-alert[data-v-4b06ca72]{margin-bottom:16px}.blocked-info[data-v-4b06ca72]{justify-content:space-between;align-items:center;display:flex}.flow-card[data-v-4b06ca72]{margin-bottom:16px}.card-header-with-btn[data-v-4b06ca72]{justify-content:space-between;align-items:center;display:flex}.flow-summary[data-v-4b06ca72]{align-items:center;gap:16px;display:flex}.progress-text[data-v-4b06ca72]{color:#606266;font-size:14px}.flow-steps[data-v-4b06ca72]{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.flow-step[data-v-4b06ca72]{background:#f5f7fa;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;transition:all .3s;display:flex}.flow-step.completed[data-v-4b06ca72]{background:#f0f9eb;border-color:#67c23a}.flow-step.active[data-v-4b06ca72]{background:#e6f4ff;border-color:#1677ff}.flow-step.blocked[data-v-4b06ca72]{background:#fdf6ec;border-color:#e6a23c}.step-icon[data-v-4b06ca72]{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.flow-step.completed .step-icon[data-v-4b06ca72]{color:#fff;background:#67c23a}.flow-step.active .step-icon[data-v-4b06ca72]{color:#fff;background:#1677ff}.flow-step.blocked .step-icon[data-v-4b06ca72]{color:#fff;background:#e6a23c}.flow-step.pending .step-icon[data-v-4b06ca72]{color:#909399;background:#dcdfe6}.step-content[data-v-4b06ca72]{min-width:100px}.step-name[data-v-4b06ca72]{color:#1f1f1f;margin-bottom:4px;font-weight:500}.step-meta[data-v-4b06ca72]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.step-role[data-v-4b06ca72]{color:#909399;font-size:12px}.step-assignee[data-v-4b06ca72]{color:#606266;align-items:center;gap:6px;font-size:12px;display:flex}.step-deadline[data-v-4b06ca72]{color:#909399;margin-left:4px;font-size:11px}.overdue-tag[data-v-4b06ca72]{margin-left:8px}.step-actions[data-v-4b06ca72]{gap:4px;display:flex}.step-arrow[data-v-4b06ca72]{color:#d9d9d9;font-size:16px}.info-card[data-v-4b06ca72]{margin-bottom:16px}.script-section[data-v-4b06ca72],.materials-section[data-v-4b06ca72],.products-section[data-v-4b06ca72],.comments-section[data-v-4b06ca72]{padding:16px}.section-header[data-v-4b06ca72]{justify-content:space-between;margin-bottom:12px;display:flex}.product-list[data-v-4b06ca72]{margin-top:16px}.product-item[data-v-4b06ca72]{background:#f5f7fa;border-radius:8px;gap:16px;margin-bottom:16px;padding:12px;display:flex}.product-video[data-v-4b06ca72]{background:#000;border-radius:4px;width:200px;height:120px}.product-info[data-v-4b06ca72]{flex:1}.product-meta[data-v-4b06ca72]{color:#909399;margin-top:4px;font-size:12px}.comment-input[data-v-4b06ca72]{margin-bottom:16px}.comment-item[data-v-4b06ca72]{gap:12px;margin-bottom:16px;display:flex}.comment-content[data-v-4b06ca72]{flex:1}.comment-header[data-v-4b06ca72]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-user[data-v-4b06ca72]{font-weight:500}.comment-time[data-v-4b06ca72]{color:#909399;font-size:12px}.comment-text[data-v-4b06ca72]{font-size:14px}.flow-step.overdue .step-icon[data-v-4b06ca72]{background:#f56c6c!important}.flow-step.overdue[data-v-4b06ca72]{background:#fef0f0!important;border-color:#f56c6c!important}@media (width<=768px){.page-container[data-v-4b06ca72]{padding:12px}.page-header[data-v-4b06ca72]{flex-direction:column;align-items:flex-start;gap:12px}.header-left[data-v-4b06ca72]{flex-wrap:wrap}.header-left h1[data-v-4b06ca72]{font-size:16px}.header-actions[data-v-4b06ca72]{justify-content:flex-end;width:100%}.detail-content[data-v-4b06ca72]{padding:0}.flow-card[data-v-4b06ca72]{margin-bottom:12px}.flow-steps[data-v-4b06ca72]{flex-direction:column;gap:12px;padding:12px 0}.flow-step[data-v-4b06ca72]{width:100%;padding:10px 12px}.step-arrow[data-v-4b06ca72]{display:none}.step-content[data-v-4b06ca72]{flex:1;min-width:auto}.step-actions[data-v-4b06ca72]{flex-wrap:wrap;gap:4px}.info-card[data-v-4b06ca72],.blocked-alert[data-v-4b06ca72]{margin-bottom:12px}.blocked-info[data-v-4b06ca72]{flex-direction:column;align-items:flex-start;gap:8px}}.page-container[data-v-aaee04d8]{background:#f5f7fa;min-height:100vh;padding:20px}.page-header[data-v-aaee04d8]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-aaee04d8]{margin:0;font-size:20px}.header-actions[data-v-aaee04d8]{gap:12px;display:flex}.status-bar[data-v-aaee04d8]{background:#fff;border-radius:8px;gap:8px;margin-bottom:16px;padding:12px;display:flex;box-shadow:0 1px 4px #0000000d}.status-item[data-v-aaee04d8]{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:flex}.status-item[data-v-aaee04d8]:hover,.status-item.active[data-v-aaee04d8]{background:#f0f5ff}.status-dot[data-v-aaee04d8]{border-radius:50%;width:8px;height:8px}.status-dot.draft[data-v-aaee04d8]{background:#909399}.status-dot.planning[data-v-aaee04d8],.status-dot.scripting[data-v-aaee04d8]{background:#e6a23c}.status-dot.filming[data-v-aaee04d8],.status-dot.editing[data-v-aaee04d8]{background:#409eff}.status-dot.reviewing[data-v-aaee04d8]{background:#e6a23c}.status-dot.published[data-v-aaee04d8]{background:#67c23a}.status-dot.archived[data-v-aaee04d8]{background:#909399}.status-name[data-v-aaee04d8]{color:#606266;font-size:13px}.status-count[data-v-aaee04d8]{color:#909399;background:#f0f0f0;border-radius:10px;padding:2px 6px;font-size:12px}.filter-bar[data-v-aaee04d8]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.batch-actions[data-v-aaee04d8]{border-left:1px solid #e4e7ed;align-items:center;gap:8px;margin-left:auto;padding-left:16px;display:flex}.selected-count[data-v-aaee04d8]{color:#409eff;font-size:13px;font-weight:500}.task-link[data-v-aaee04d8]{color:#409eff;text-decoration:none}.task-link[data-v-aaee04d8]:hover{text-decoration:underline}.overdue-tag[data-v-aaee04d8]{margin-left:8px}.overdue-date[data-v-aaee04d8]{color:#f56c6c;font-weight:500}.template-tag[data-v-aaee04d8]{color:#909399;font-size:12px}.user-avatars[data-v-aaee04d8]{gap:4px;display:flex}.pagination[data-v-aaee04d8]{justify-content:flex-end;margin-top:16px;display:flex}.kanban-view[data-v-aaee04d8]{gap:12px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-column[data-v-aaee04d8]{background:#fff;border-radius:8px;flex-direction:column;flex:0 0 240px;max-height:calc(100vh - 280px);display:flex;box-shadow:0 1px 4px #0000000d}.column-header[data-v-aaee04d8]{border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:12px;font-weight:500;display:flex}.column-header .count[data-v-aaee04d8]{background:#f0f0f0;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:12px}.column-body[data-v-aaee04d8]{flex:1;padding:8px;overflow-y:auto}.kanban-card[data-v-aaee04d8]{cursor:pointer;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px;padding:12px;transition:all .2s}.kanban-card[data-v-aaee04d8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.kanban-card.overdue-card[data-v-aaee04d8]{border-left:3px solid #f56c6c}.card-header[data-v-aaee04d8]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.task-no[data-v-aaee04d8]{color:#909399;font-size:12px}.card-title[data-v-aaee04d8]{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:500;overflow:hidden}.card-template[data-v-aaee04d8]{margin-bottom:4px}.card-project[data-v-aaee04d8]{color:#909399;margin-bottom:4px;font-size:12px}.card-blocked[data-v-aaee04d8]{color:#e6a23c;background:#fdf6ec;border-radius:4px;align-items:center;gap:4px;margin:8px 0;padding:4px 8px;font-size:12px;display:flex}.card-footer[data-v-aaee04d8]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.card-date[data-v-aaee04d8]{color:#909399;font-size:12px}@media (width<=768px){.page-container[data-v-aaee04d8]{padding:12px}.page-header[data-v-aaee04d8]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-aaee04d8]{justify-content:space-between;width:100%}.status-bar[data-v-aaee04d8]{flex-wrap:wrap;gap:6px;padding:8px}.status-item[data-v-aaee04d8]{padding:4px 8px}.filter-bar[data-v-aaee04d8]{flex-wrap:wrap}.batch-actions[data-v-aaee04d8]{border-left:none;justify-content:flex-start;width:100%;margin-top:12px;margin-left:0;padding-left:0}.kanban-view[data-v-aaee04d8]{flex-direction:column}.kanban-column[data-v-aaee04d8]{flex:none;width:100%;max-height:none}}.page-container[data-v-d5c15442]{background:#f5f7fa;min-height:100vh;padding:20px}.page-header[data-v-d5c15442]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-d5c15442]{margin:0;font-size:20px}.header-actions[data-v-d5c15442]{gap:12px;display:flex}.status-bar[data-v-d5c15442]{background:#fff;border-radius:8px;gap:8px;margin-bottom:16px;padding:12px;display:flex;box-shadow:0 1px 4px #0000000d}.status-item[data-v-d5c15442]{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:flex}.status-item[data-v-d5c15442]:hover,.status-item.active[data-v-d5c15442]{background:#f0f5ff}.status-dot[data-v-d5c15442]{border-radius:50%;width:8px;height:8px}.status-dot.draft[data-v-d5c15442]{background:#909399}.status-dot.planning[data-v-d5c15442],.status-dot.scripting[data-v-d5c15442]{background:#e6a23c}.status-dot.filming[data-v-d5c15442],.status-dot.editing[data-v-d5c15442]{background:#409eff}.status-dot.reviewing[data-v-d5c15442]{background:#e6a23c}.status-dot.published[data-v-d5c15442]{background:#67c23a}.status-dot.archived[data-v-d5c15442]{background:#909399}.status-name[data-v-d5c15442]{color:#606266;font-size:13px}.status-count[data-v-d5c15442]{color:#909399;background:#f0f0f0;border-radius:10px;padding:2px 6px;font-size:12px}.filter-bar[data-v-d5c15442]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.batch-actions[data-v-d5c15442]{border-left:1px solid #e4e7ed;align-items:center;gap:8px;margin-left:auto;padding-left:16px;display:flex}.selected-count[data-v-d5c15442]{color:#409eff;font-size:13px;font-weight:500}.task-link[data-v-d5c15442]{color:#409eff;text-decoration:none}.task-link[data-v-d5c15442]:hover{text-decoration:underline}.overdue-tag[data-v-d5c15442]{margin-left:8px}.overdue-date[data-v-d5c15442]{color:#f56c6c;font-weight:500}.template-tag[data-v-d5c15442]{color:#909399;font-size:12px}.user-avatars[data-v-d5c15442]{gap:4px;display:flex}.pagination[data-v-d5c15442]{justify-content:flex-end;margin-top:16px;display:flex}.kanban-view[data-v-d5c15442]{gap:12px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-column[data-v-d5c15442]{background:#fff;border-radius:8px;flex-direction:column;flex:0 0 240px;max-height:calc(100vh - 280px);display:flex;box-shadow:0 1px 4px #0000000d}.column-header[data-v-d5c15442]{border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:12px;font-weight:500;display:flex}.column-header .count[data-v-d5c15442]{background:#f0f0f0;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:12px}.column-body[data-v-d5c15442]{flex:1;padding:8px;overflow-y:auto}.kanban-card[data-v-d5c15442]{cursor:pointer;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px;padding:12px;transition:all .2s}.kanban-card[data-v-d5c15442]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.kanban-card.overdue-card[data-v-d5c15442]{border-left:3px solid #f56c6c}.card-header[data-v-d5c15442]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.task-no[data-v-d5c15442]{color:#909399;font-size:12px}.card-title[data-v-d5c15442]{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:500;overflow:hidden}.card-template[data-v-d5c15442]{margin-bottom:4px}.card-project[data-v-d5c15442]{color:#909399;margin-bottom:4px;font-size:12px}.card-blocked[data-v-d5c15442]{color:#e6a23c;background:#fdf6ec;border-radius:4px;align-items:center;gap:4px;margin:8px 0;padding:4px 8px;font-size:12px;display:flex}.card-footer[data-v-d5c15442]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.card-date[data-v-d5c15442]{color:#909399;font-size:12px}@media (width<=768px){.page-container[data-v-d5c15442]{padding:12px}.page-header[data-v-d5c15442]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-d5c15442]{justify-content:space-between;width:100%}.status-bar[data-v-d5c15442]{flex-wrap:wrap;gap:6px;padding:8px}.status-item[data-v-d5c15442]{padding:4px 8px}.filter-bar[data-v-d5c15442]{flex-wrap:wrap}.batch-actions[data-v-d5c15442]{border-left:none;justify-content:flex-start;width:100%;margin-top:12px;margin-left:0;padding-left:0}.kanban-view[data-v-d5c15442]{flex-direction:column}.kanban-column[data-v-d5c15442]{flex:none;width:100%;max-height:none}}.page-container[data-v-48d64fa5]{padding:20px}.page-header[data-v-48d64fa5]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-48d64fa5]{color:#303133;margin:0;font-size:24px}.stats-row[data-v-48d64fa5]{gap:20px;margin-bottom:20px;display:flex}.stat-card[data-v-48d64fa5]{background:#fff;border-radius:8px;flex:1;align-items:center;padding:16px 20px;display:flex;box-shadow:0 2px 8px #0000000f}.stat-icon[data-v-48d64fa5]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:12px;font-size:24px;display:flex}.stat-icon.total[data-v-48d64fa5]{color:#1890ff;background:#e6f7ff}.stat-icon.active[data-v-48d64fa5]{color:#13c2c2;background:#e6fffb}.stat-icon.completed[data-v-48d64fa5]{color:#52c41a;background:#f6ffed}.stat-icon.video[data-v-48d64fa5]{color:#fa8c16;background:#fff7e6}.stat-value[data-v-48d64fa5]{color:#303133;font-size:28px;font-weight:600}.stat-label[data-v-48d64fa5]{color:#909399;font-size:14px}.filter-bar[data-v-48d64fa5]{background:#fff;border-radius:8px;gap:12px;margin-bottom:20px;padding:16px;display:flex}.project-list[data-v-48d64fa5]{min-height:300px}.project-card[data-v-48d64fa5]{cursor:pointer;margin-bottom:20px;transition:all .3s;position:relative}.project-card[data-v-48d64fa5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.project-header[data-v-48d64fa5]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.project-name[data-v-48d64fa5]{color:#303133;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;font-size:16px;font-weight:600;overflow:hidden}.project-info[data-v-48d64fa5]{color:#909399;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.project-meta[data-v-48d64fa5]{gap:16px;margin-bottom:12px;display:flex}.meta-item[data-v-48d64fa5]{flex-direction:column;display:flex}.meta-item .label[data-v-48d64fa5]{color:#909399;font-size:12px}.meta-item .value[data-v-48d64fa5]{color:#303133;font-size:16px;font-weight:600}.project-progress[data-v-48d64fa5]{margin-bottom:12px}.project-team[data-v-48d64fa5]{align-items:center;margin-bottom:12px;display:flex}.more-members[data-v-48d64fa5]{color:#909399;margin-left:8px;font-size:12px}.project-footer[data-v-48d64fa5]{color:#909399;justify-content:space-between;font-size:12px;display:flex}.project-actions[data-v-48d64fa5]{opacity:0;transition:opacity .3s;position:absolute;top:12px;right:12px}.project-card:hover .project-actions[data-v-48d64fa5]{opacity:1}.pagination-wrap[data-v-48d64fa5]{justify-content:center;margin-top:20px;display:flex}.page-container[data-v-01ac82aa]{padding:20px}.page-header[data-v-01ac82aa]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-01ac82aa]{margin:0;font-size:20px}.repeat-config[data-v-01ac82aa]{color:#909399;margin-left:8px;font-size:12px}.user-tags[data-v-01ac82aa]{flex-wrap:wrap;gap:4px;display:flex}.text-muted[data-v-01ac82aa]{color:#909399}.page-container[data-v-b16952c0]{background:#f5f7fa;min-height:100vh;padding:20px}.page-header[data-v-b16952c0]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-b16952c0]{margin:0;font-size:20px}.overview-cards[data-v-b16952c0]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.overview-card[data-v-b16952c0]{text-align:center;background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #0000000d}.card-value[data-v-b16952c0]{color:#1677ff;font-size:32px;font-weight:600}.card-label[data-v-b16952c0]{color:#909399;margin-top:8px;font-size:14px}.stats-row[data-v-b16952c0]{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.stats-card[data-v-b16952c0]{border-radius:12px}.chart-container[data-v-b16952c0]{min-height:200px}.text-danger[data-v-b16952c0]{color:#f56c6c;font-weight:500}@media (width<=768px){.page-container[data-v-b16952c0]{padding:12px}.page-header[data-v-b16952c0]{flex-direction:column;align-items:flex-start;gap:12px}.overview-cards[data-v-b16952c0]{grid-template-columns:repeat(2,1fr)}.stats-row[data-v-b16952c0]{grid-template-columns:1fr}}.page-container[data-v-9718dd5d]{background:#f5f7fa;min-height:100vh;padding:20px}.page-header[data-v-9718dd5d]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-9718dd5d]{color:#1f1f1f;margin:0;font-size:20px}.template-list[data-v-9718dd5d]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.template-card[data-v-9718dd5d]{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:20px;transition:all .3s}.template-card[data-v-9718dd5d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-header[data-v-9718dd5d]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.template-info[data-v-9718dd5d]{align-items:center;gap:8px;display:flex}.template-name[data-v-9718dd5d]{color:#1f1f1f;font-size:16px;font-weight:600}.template-meta[data-v-9718dd5d]{color:#8c8c8c;gap:12px;font-size:12px;display:flex}.card-body[data-v-9718dd5d]{margin-bottom:16px}.description[data-v-9718dd5d]{color:#666;margin:0 0 12px;font-size:13px;line-height:1.5}.steps-preview[data-v-9718dd5d]{flex-wrap:wrap;gap:8px;display:flex}.step-item[data-v-9718dd5d]{background:#f5f7fa;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.step-order[data-v-9718dd5d]{color:#fff;background:#1677ff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.step-name[data-v-9718dd5d]{color:#1f1f1f}.step-role[data-v-9718dd5d]{color:#8c8c8c}.step-more[data-v-9718dd5d]{color:#1677ff;background:#e6f4ff;border-radius:4px;padding:4px 8px;font-size:12px}.card-footer[data-v-9718dd5d]{border-top:1px solid #f0f0f0;gap:12px;padding-top:12px;display:flex}.steps-config[data-v-9718dd5d]{margin-top:16px}.steps-header[data-v-9718dd5d]{justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:500;display:flex}.template-detail[data-v-9718dd5d]{padding:10px}.detail-header[data-v-9718dd5d]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-header h3[data-v-9718dd5d]{margin:0;font-size:18px}.detail-info[data-v-9718dd5d]{background:#f5f7fa;border-radius:8px;padding:16px}.detail-info p[data-v-9718dd5d]{margin:8px 0;font-size:14px}.steps-flow[data-v-9718dd5d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flow-step[data-v-9718dd5d]{align-items:center;gap:8px;display:flex}.flow-order[data-v-9718dd5d]{color:#fff;background:linear-gradient(135deg,#1677ff,#69b1ff);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.flow-content[data-v-9718dd5d]{background:#f5f7fa;border-radius:8px;padding:8px 12px}.flow-name[data-v-9718dd5d]{color:#1f1f1f;font-size:14px;font-weight:500}.flow-meta[data-v-9718dd5d]{align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.flow-role[data-v-9718dd5d]{color:#8c8c8c}.flow-days[data-v-9718dd5d]{color:#1677ff}.flow-arrow[data-v-9718dd5d]{color:#d9d9d9}.icon-picker-selected[data-v-677afa62]{border:1px solid var(--el-border-color);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:border-color .2s;display:flex}.icon-picker-selected[data-v-677afa62]:hover{border-color:var(--el-color-primary)}.icon-preview[data-v-677afa62]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-preview-empty[data-v-677afa62]{color:#c0c4cc;background:#f0f0f0}.icon-svg[data-v-677afa62]{width:20px;height:20px}.icon-label[data-v-677afa62]{color:#606266;flex:1;font-size:13px}.icon-arrow[data-v-677afa62]{color:#c0c4cc}.icon-grid[data-v-677afa62]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.icon-item[data-v-677afa62]{cursor:pointer;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;transition:all .2s;display:flex}.icon-item[data-v-677afa62]:hover{background:#fff7ed;border-color:#fdba74}.icon-item.active[data-v-677afa62]{background:#fff7ed;border-color:#f97316}.icon-item-preview[data-v-677afa62]{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-item-preview .icon-svg[data-v-677afa62]{width:26px;height:26px}.icon-item-label[data-v-677afa62]{color:#303133;font-size:13px;font-weight:500}.icon-item-key[data-v-677afa62]{color:#909399;font-size:11px}.page-container[data-v-ed3c9ec9]{background:#f5f7fa;padding:20px}.stats-row[data-v-ed3c9ec9]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-ed3c9ec9]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;align-items:center;padding:20px;transition:all .3s;display:flex}.stat-card[data-v-ed3c9ec9]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.stat-icon[data-v-ed3c9ec9]{border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-right:14px;display:flex}.stat-icon[data-v-ed3c9ec9] .el-icon{color:#fff;font-size:24px}.stat-info[data-v-ed3c9ec9]{flex:1}.stat-value[data-v-ed3c9ec9]{color:#1f1f1f;font-size:26px;font-weight:600}.stat-label[data-v-ed3c9ec9]{color:#8c8c8c;margin-top:2px;font-size:13px}.filter-bar[data-v-ed3c9ec9]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.filter-left[data-v-ed3c9ec9]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-right[data-v-ed3c9ec9]{flex-shrink:0;align-items:center;gap:10px;display:flex}.data-panel[data-v-ed3c9ec9]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;min-height:300px;padding:16px}.card-grid[data-v-ed3c9ec9]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.card-item[data-v-ed3c9ec9]{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:14px 16px;transition:all .2s}.card-item[data-v-ed3c9ec9]:hover{border-color:#f97316;box-shadow:0 2px 8px #f973161a}.card-title[data-v-ed3c9ec9]{color:#1f2937;margin-bottom:6px;font-size:15px;font-weight:600}.card-desc[data-v-ed3c9ec9]{color:#6b7280;margin-bottom:8px;font-size:13px}.card-meta[data-v-ed3c9ec9]{align-items:center;gap:8px;display:flex}.card-sort[data-v-ed3c9ec9]{color:#909399;font-size:12px}.form-tip[data-v-ed3c9ec9]{color:#909399;margin-top:6px;font-size:12px}@media (width<=992px){.stats-row[data-v-ed3c9ec9]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.stats-row[data-v-ed3c9ec9]{grid-template-columns:1fr 1fr}.stat-card[data-v-ed3c9ec9]{padding:16px}.stat-value[data-v-ed3c9ec9]{font-size:22px}.filter-bar[data-v-ed3c9ec9]{flex-direction:column;align-items:stretch}.filter-left[data-v-ed3c9ec9],.filter-right[data-v-ed3c9ec9]{flex-wrap:wrap;justify-content:center}.card-grid[data-v-ed3c9ec9]{grid-template-columns:1fr}}.filter-bar[data-v-76b4fb6c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-left[data-v-76b4fb6c]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-right[data-v-76b4fb6c]{flex-shrink:0;align-items:center;gap:10px;display:flex}.form-tip[data-v-76b4fb6c]{color:#909399;margin-top:6px;font-size:12px}.card-grid[data-v-56b35b9f]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.review-card[data-v-56b35b9f]{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;transition:all .2s;display:flex;position:relative}.review-card[data-v-56b35b9f]:hover{border-color:#f97316;box-shadow:0 4px 12px #f973161a}.review-card.selected[data-v-56b35b9f]{background:#fffbf5;border-color:#f97316}.card-select[data-v-56b35b9f]{opacity:0;transition:opacity .2s;position:absolute;top:12px;left:12px}.review-card:hover .card-select[data-v-56b35b9f],.review-card.selected .card-select[data-v-56b35b9f]{opacity:1}.card-delete[data-v-56b35b9f]{color:#bfbfbf;opacity:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.review-card:hover .card-delete[data-v-56b35b9f]{opacity:1}.card-delete[data-v-56b35b9f]:hover{color:#ef4444;background:#fee2e2}.card-main[data-v-56b35b9f]{flex:1;min-width:0}.card-title-row[data-v-56b35b9f]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.card-title[data-v-56b35b9f]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.card-meta[data-v-56b35b9f]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.meta-item[data-v-56b35b9f]{color:#9ca3af;font-size:13px}.meta-dot[data-v-56b35b9f]{color:#d1d5db}.card-subtitle[data-v-56b35b9f]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.card-arrow[data-v-56b35b9f]{color:#d1d5db;flex-shrink:0;font-size:24px;font-weight:300}@media (width<=768px){.card-grid[data-v-56b35b9f]{grid-template-columns:1fr}}.pdf-attachment-bar[data-v-7d132f7c]{background:#fafafa;border-top:1px solid #e5e7eb;flex-shrink:0;max-height:180px;padding:10px 14px;overflow-y:auto}.pdf-bar-header[data-v-7d132f7c]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pdf-bar-title[data-v-7d132f7c]{color:#374151;font-size:13px;font-weight:600}.pdf-bar-hint[data-v-7d132f7c]{color:#9ca3af;font-size:11px}.pdf-bar-list[data-v-7d132f7c]{flex-direction:column;gap:6px;display:flex}.pdf-bar-item[data-v-7d132f7c]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.pdf-bar-item[data-v-7d132f7c]:hover{background:#fff7ed;border-color:#f97316}.pdf-bar-badge[data-v-7d132f7c]{color:#fff;background:#ea580c;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:inline-flex}.pdf-bar-name[data-v-7d132f7c]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.pdf-bar-size[data-v-7d132f7c]{color:#9ca3af;flex-shrink:0;font-size:11px}.pdf-bar-insert[data-v-7d132f7c]{color:#ea580c;flex-shrink:0;font-size:12px;font-weight:500}.editor-panel[data-v-124944d2]{background:#fff;border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.editor-wrap[data-v-124944d2]{flex-direction:column;flex:1;min-height:0;display:flex}.editor-toolbar[data-v-124944d2]{border-bottom:1px solid #e5e7eb;flex-shrink:0}.editor-body[data-v-124944d2]{flex:1;min-height:0}.editor-body[data-v-124944d2] .w-e-text-container{min-height:100%}.editor-body[data-v-124944d2] .w-e-scroll{height:100%}.editor-body[data-v-124944d2] [data-pdf-url]{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;transition:box-shadow .2s;display:flex}.editor-body[data-v-124944d2] [data-pdf-url]:hover{box-shadow:0 4px 12px #ea580c26}.editor-body[data-v-124944d2] .pdf-badge{color:#fff;background:#ea580c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:inline-flex}.editor-body[data-v-124944d2] .pdf-info{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.editor-body[data-v-124944d2] .pdf-action{color:#ea580c;flex-shrink:0;font-size:13px;font-weight:500}.panel-header[data-v-124944d2]{background:#fafafa;border-bottom:1px solid #f0f0f0;align-items:center;padding:12px 16px;display:flex}.panel-title[data-v-124944d2]{color:#374151;font-size:14px;font-weight:600}.churn-alerts[data-v-ee5cc497]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.churn-stat[data-v-ee5cc497]{text-align:center;background:#fff;border:2px solid #f0f0f0;border-radius:12px;padding:20px}.churn-stat.high[data-v-ee5cc497]{border-color:#fecaca}.churn-stat.medium[data-v-ee5cc497]{border-color:#fde68a}.churn-stat .churn-num[data-v-ee5cc497]{font-size:32px;font-weight:800}.churn-stat.high .churn-num[data-v-ee5cc497]{color:#ef4444}.churn-stat.medium .churn-num[data-v-ee5cc497]{color:#f59e0b}.churn-stat .churn-label[data-v-ee5cc497]{color:#303133;margin-top:4px;font-size:14px;font-weight:700}.churn-stat .churn-desc[data-v-ee5cc497]{color:#909399;margin-top:4px;font-size:11px}.data-panel[data-v-ee5cc497]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;min-height:200px;padding:16px}.customer-cell[data-v-ee5cc497]{align-items:center;gap:8px;display:flex}.customer-phone[data-v-ee5cc497]{color:#303133;font-weight:600}.text-danger[data-v-ee5cc497]{color:#ef4444;font-weight:700}.detail-box[data-v-0a43c9dd]{padding:0 4px}.detail-header[data-v-0a43c9dd]{align-items:center;gap:14px;display:flex}.detail-avatar[data-v-0a43c9dd]{background:var(--el-color-primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:flex}.detail-avatar.avatar-hot[data-v-0a43c9dd]{background:#ef4444}.detail-avatar.avatar-warm[data-v-0a43c9dd]{background:#f59e0b}.detail-avatar.avatar-cold[data-v-0a43c9dd]{background:#6b7280}.detail-avatar.avatar-lost[data-v-0a43c9dd]{background:#9ca3af}.detail-title[data-v-0a43c9dd]{flex:1;min-width:0}.detail-name[data-v-0a43c9dd]{color:#1f2329;align-items:center;font-size:16px;font-weight:800;display:flex}.detail-sub[data-v-0a43c9dd]{color:#86909c;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.detail-grid[data-v-0a43c9dd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-item[data-v-0a43c9dd]{flex-direction:column;gap:6px;display:flex}.detail-item .k[data-v-0a43c9dd]{color:#909399;font-size:12px;font-weight:600}.detail-item .v[data-v-0a43c9dd]{color:#303133;word-break:break-all;font-size:13px}.mono[data-v-0a43c9dd]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.muted[data-v-0a43c9dd]{color:#909399;font-size:12px}.tags[data-v-0a43c9dd]{flex-wrap:wrap;display:flex}.tag-count[data-v-0a43c9dd]{color:#909399;margin-left:2px;font-size:10px}.intent-grid[data-v-71bcffc8]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.intent-card[data-v-71bcffc8]{text-align:center;cursor:pointer;background:#fff;border:2px solid #f0f0f0;border-radius:12px;padding:20px;transition:all .2s}.intent-card[data-v-71bcffc8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.intent-card.hot[data-v-71bcffc8]{border-color:#fecaca}.intent-card.hot[data-v-71bcffc8]:hover{border-color:#ef4444}.intent-card.warm[data-v-71bcffc8]{border-color:#fde68a}.intent-card.warm[data-v-71bcffc8]:hover{border-color:#f59e0b}.intent-card.cold[data-v-71bcffc8]{border-color:#e5e7eb}.intent-card.cold[data-v-71bcffc8]:hover{border-color:#6b7280}.intent-card.lost[data-v-71bcffc8]{border-color:#f3f4f6}.intent-card.lost[data-v-71bcffc8]:hover{border-color:#9ca3af}.intent-count[data-v-71bcffc8]{color:#303133;font-size:32px;font-weight:800}.intent-name[data-v-71bcffc8]{color:#303133;margin-top:4px;font-size:14px;font-weight:700}.intent-desc[data-v-71bcffc8]{color:#909399;margin-top:4px;font-size:11px}.data-panel[data-v-71bcffc8]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;min-height:200px;padding:16px}.customer-cell[data-v-71bcffc8]{align-items:center;gap:8px;display:flex}.customer-phone[data-v-71bcffc8]{color:#303133;font-weight:600}@media (width<=992px){.intent-grid[data-v-71bcffc8]{grid-template-columns:repeat(2,1fr)}}.filter-bar[data-v-8822d27a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filter-left[data-v-8822d27a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-right[data-v-8822d27a]{flex-shrink:0;align-items:center;gap:10px;display:flex}.data-panel[data-v-8822d27a]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;min-height:200px;padding:16px}.customer-cell[data-v-8822d27a]{align-items:center;gap:8px;display:flex}.customer-phone[data-v-8822d27a]{color:#303133;font-weight:600}.stats-row[data-v-596f08a2]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-596f08a2]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;align-items:center;padding:20px;transition:all .3s;display:flex}.stat-card[data-v-596f08a2]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.stat-icon[data-v-596f08a2]{border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-right:14px;display:flex}.stat-icon[data-v-596f08a2] .el-icon{color:#fff;font-size:24px}.stat-info[data-v-596f08a2]{flex:1}.stat-value[data-v-596f08a2]{color:#1f1f1f;font-size:26px;font-weight:600}.stat-label[data-v-596f08a2]{color:#8c8c8c;margin-top:2px;font-size:13px}.intent-bar[data-v-596f08a2]{background:#f0f0f0;border-radius:8px;height:32px;margin-bottom:16px;display:flex;overflow:hidden}.intent-seg[data-v-596f08a2]{color:#fff;justify-content:center;align-items:center;min-width:0;font-size:12px;font-weight:600;transition:flex .3s;display:flex}.intent-seg.hot[data-v-596f08a2]{background:#ef4444}.intent-seg.warm[data-v-596f08a2]{background:#f59e0b}.intent-seg.cold[data-v-596f08a2]{background:#6b7280}.intent-seg.lost[data-v-596f08a2]{background:#9ca3af}@media (width<=992px){.stats-row[data-v-596f08a2]{grid-template-columns:repeat(2,1fr)}}.trend-controls[data-v-de756603]{margin-bottom:16px}.trend-panels[data-v-de756603]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trend-panel[data-v-de756603]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.trend-panel h3[data-v-de756603]{color:#303133;margin:0 0 12px;font-size:14px}.trend-chart[data-v-de756603]{align-items:flex-end;gap:2px;height:140px;padding-bottom:24px;display:flex;position:relative}.trend-bar-group[data-v-de756603]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.trend-bar-wrap[data-v-de756603]{flex:1;align-items:flex-end;width:100%;display:flex}.trend-bar[data-v-de756603]{background:linear-gradient(#3b82f6,#93c5fd);border-radius:3px 3px 0 0;width:100%;min-height:2px;position:relative}.bar-tip[data-v-de756603]{color:#3b82f6;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.trend-date[data-v-de756603]{color:#909399;white-space:nowrap;margin-top:4px;font-size:9px}.hour-chart[data-v-de756603]{align-items:flex-end;gap:1px;height:100px;padding-bottom:20px;display:flex}.hour-bar-group[data-v-de756603]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.hour-bar[data-v-de756603]{background:linear-gradient(#10b981,#6ee7b7);border-radius:2px 2px 0 0;width:100%;min-height:1px}.hour-label[data-v-de756603]{color:#909399;margin-top:2px;font-size:8px}.source-list[data-v-de756603]{flex-direction:column;gap:8px;display:flex}.source-item[data-v-de756603]{align-items:center;gap:8px;display:flex}.source-label[data-v-de756603]{color:#303133;text-align:right;flex-shrink:0;width:80px;font-size:12px}.source-bar-wrap[data-v-de756603]{background:#f5f7fa;border-radius:4px;flex:1;height:16px;overflow:hidden}.source-bar[data-v-de756603]{background:linear-gradient(90deg,#8b5cf6,#c4b5fd);border-radius:4px;height:100%;transition:width .3s}.source-cnt[data-v-de756603]{color:#303133;width:40px;font-size:12px;font-weight:600}@media (width<=992px){.trend-panels[data-v-de756603]{grid-template-columns:1fr}}.home-phone-preview[data-v-145c3897]{justify-content:center;align-items:center;display:flex;position:sticky;top:10px}.phone-shell[data-v-145c3897]{background:#1a1a1a;border-radius:48px;width:375px;height:720px;padding:10px;position:relative;box-shadow:0 0 0 1px #333,0 0 0 2px #1a1a1a,0 0 0 3px #444,inset 0 0 3px #0000004d,0 16px 48px #0000004d,0 6px 16px #00000026}.phone-side-btn[data-v-145c3897]{background:#2a2a2a;border-radius:2px;position:absolute}.phone-side-btn1[data-v-145c3897]{width:3px;height:40px;top:180px;right:-3px}.phone-side-btn2[data-v-145c3897]{width:3px;height:28px;top:150px;left:-3px}.phone-side-btn3[data-v-145c3897]{width:3px;height:60px;top:200px;left:-3px}.phone-screen[data-v-145c3897]{background:#fff;border-radius:40px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-dynamic-island[data-v-145c3897]{z-index:100;background:#1a1a1a;border-radius:18px;width:120px;height:30px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-status-bar[data-v-145c3897]{z-index:50;background:#ea580c;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:14px 24px 0;display:flex}.status-time[data-v-145c3897]{color:#fff;letter-spacing:.5px;font-size:15px;font-weight:600}.status-right[data-v-145c3897]{align-items:center;gap:5px;display:flex}.home-nav-bar[data-v-145c3897]{z-index:50;background:#ea580c;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.home-nav-title[data-v-145c3897]{color:#fff;font-size:17px;font-weight:600}.mp-nav-capsule[data-v-145c3897]{background:#fff3;border:.5px solid #ffffff4d;border-radius:16px;align-items:center;height:32px;padding:0 2px;display:flex}.capsule-dots[data-v-145c3897]{border-radius:14px;justify-content:center;align-items:center;width:32px;height:28px;display:flex}.capsule-divider[data-v-145c3897]{background:#ffffff4d;width:.5px;height:16px}.capsule-close[data-v-145c3897]{border-radius:14px;justify-content:center;align-items:center;width:32px;height:28px;display:flex}.home-scroll-area[data-v-145c3897]{-webkit-overflow-scrolling:touch;background:#f5f5f5;flex:1;overflow-y:auto}.home-scroll-area[data-v-145c3897]::-webkit-scrollbar{width:0}.phone-home-indicator[data-v-145c3897]{background:#f5f5f5;flex-shrink:0;justify-content:center;align-items:flex-end;height:34px;padding-bottom:8px;display:flex}.phone-home-indicator[data-v-145c3897]:after{content:"";background:#1a1a1a;border-radius:3px;width:134px;height:5px}.home-page[data-v-145c3897]{background:#f5f5f5;min-height:100%;padding-bottom:20px}.home-header[data-v-145c3897]{background:linear-gradient(135deg,#f59e0b,#f97316 55%,#ea580c);padding:24px 16px 20px;position:relative;overflow:hidden}.home-dec[data-v-145c3897]{pointer-events:none;background:#ffffff1a;border-radius:9999px;position:absolute}.home-dec1[data-v-145c3897]{width:130px;height:130px;top:-60px;right:-60px}.home-dec2[data-v-145c3897]{background:#ffffff0f;width:100px;height:100px;bottom:-55px;left:-55px}.home-dec3[data-v-145c3897]{background:#ffffff0d;width:60px;height:60px;bottom:15px;right:30px}.home-header-row[data-v-145c3897]{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.home-avatar[data-v-145c3897]{background:#fff3;border:2px solid #fff6;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.home-avatar-img[data-v-145c3897]{object-fit:cover;width:100%;height:100%}.home-avatar-fallback[data-v-145c3897]{color:#fff;font-size:22px;font-weight:900}.home-header-info[data-v-145c3897]{flex:1;min-width:0}.home-h1[data-v-145c3897]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;overflow:hidden}.home-h2[data-v-145c3897]{color:#fffc;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.home-consult-btn[data-v-145c3897]{color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:16px;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.home-desc[data-v-145c3897]{color:#ffffffb3;z-index:2;margin-top:12px;font-size:12px;line-height:1.6;position:relative}.home-promo[data-v-145c3897]{z-index:2;background:#ffffff26;border:1px solid #fff3;border-radius:11px;align-items:flex-start;gap:6px;margin-top:10px;padding:10px 12px;display:flex;position:relative}.home-promo-icon[data-v-145c3897]{flex-shrink:0;font-size:14px;line-height:1}.home-promo-text[data-v-145c3897]{color:#fff;flex:1;font-size:13px;line-height:1.6}.home-section[data-v-145c3897]{margin-top:16px;padding:0 16px}.home-brand-footer[data-v-145c3897]{flex-direction:column;align-items:center;padding:16px 0;display:flex}.home-brand-divider[data-v-145c3897]{background:#e5e7eb;border-radius:1px;width:40px;height:2px;margin-bottom:8px}.home-brand-text[data-v-145c3897]{color:#9ca3af;letter-spacing:1px;font-size:10px}.settings-head[data-v-834d9080]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-title[data-v-834d9080]{color:#1f2329;font-size:16px;font-weight:800}.settings-actions[data-v-834d9080]{align-items:center;gap:10px;display:flex}.table-panel[data-v-834d9080]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.settings-grid[data-v-834d9080]{grid-template-columns:minmax(420px,1.1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.settings-form[data-v-834d9080]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.form-tip[data-v-834d9080]{color:#909399;margin-top:6px;font-size:12px}.upload-row[data-v-834d9080]{align-items:center;gap:8px;width:100%;display:flex}@media (width<=992px){.settings-grid[data-v-834d9080]{grid-template-columns:1fr}}.phone-outer[data-v-778bcd85]{background:linear-gradient(#e8ecf1 0%,#d5dbe3 100%);flex:1;justify-content:center;align-items:center;padding:16px 8px;display:flex}.phone-shell[data-v-778bcd85]{background:#1a1a1a;border-radius:48px;width:375px;height:720px;padding:10px;position:relative;box-shadow:0 0 0 1px #333,0 0 0 2px #1a1a1a,0 0 0 3px #444,inset 0 0 3px #0000004d,0 16px 48px #0000004d,0 6px 16px #00000026}.phone-side-btn[data-v-778bcd85]{background:#2a2a2a;border-radius:2px;position:absolute}.phone-side-btn1[data-v-778bcd85]{width:3px;height:40px;top:180px;right:-3px}.phone-side-btn2[data-v-778bcd85]{width:3px;height:28px;top:150px;left:-3px}.phone-side-btn3[data-v-778bcd85]{width:3px;height:60px;top:200px;left:-3px}.phone-screen[data-v-778bcd85]{background:#fff;border-radius:40px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-dynamic-island[data-v-778bcd85]{z-index:100;background:#1a1a1a;border-radius:18px;width:120px;height:30px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-status-bar[data-v-778bcd85]{background:#1f2937;justify-content:space-between;align-items:center;height:54px;padding:14px 24px 0;display:flex}.status-time[data-v-778bcd85]{color:#fff;font-size:13px;font-weight:500}.status-right[data-v-778bcd85]{align-items:center;gap:6px;display:flex}.mp-nav-bar[data-v-778bcd85]{background:linear-gradient(135deg, var(--color-primary,#2563eb) 0%, #1f2937 100%);align-items:center;height:44px;padding:6px 16px;display:flex}.mp-nav-left[data-v-778bcd85]{align-items:center;width:48px;display:flex}.mp-nav-title[data-v-778bcd85]{text-align:center;color:#fff;flex:1;font-size:16px;font-weight:600}.mp-nav-capsule[data-v-778bcd85]{background:#ffffff26;border-radius:8px;align-items:center;gap:8px;padding:2px 6px;display:flex}.capsule-divider[data-v-778bcd85]{background:#ffffff4d;width:1px;height:20px}.mp-scroll-area[data-v-778bcd85]{background:#f9fafb;flex:1;overflow:auto}.mp-page[data-v-778bcd85]{min-height:100%}.mp-header[data-v-778bcd85]{height:220px;position:relative;overflow:hidden}.mp-header-bg[data-v-778bcd85]{background:linear-gradient(135deg, var(--color-primary,#2563eb) 0%, #1f2937 100%);position:absolute;inset:0}.mp-header-content[data-v-778bcd85]{color:#fff;padding:80px 16px 24px;position:relative}.mp-title[data-v-778bcd85]{margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.4}.mp-meta[data-v-778bcd85]{gap:8px;display:flex}.mp-tag[data-v-778bcd85]{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.mp-tag-featured[data-v-778bcd85]{background:#f59e0b}.mp-tag-auth[data-v-778bcd85]{background:#06b6d4}.mp-content-section[data-v-778bcd85]{padding:16px}.mp-content-card[data-v-778bcd85]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d}.mp-content[data-v-778bcd85]{color:#374151;font-size:15px;line-height:1.7}.mp-content[data-v-778bcd85] img{border-radius:8px;max-width:100%;height:auto;margin:16px 0;display:block}.preview-pdf-card[data-v-778bcd85]{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.preview-pdf-icon[data-v-778bcd85]{flex-shrink:0;width:44px;height:44px}.preview-pdf-info[data-v-778bcd85]{flex:1;min-width:0}.preview-pdf-name[data-v-778bcd85]{color:#1f2937;font-size:14px;font-weight:600}.preview-pdf-hint[data-v-778bcd85]{color:#9ca3af;margin-top:2px;font-size:12px}.preview-pdf-arrow[data-v-778bcd85]{color:#9ca3af}.preview-label[data-v-9562be51]{color:#666;margin-bottom:10px;font-size:13px}.share-preview-card[data-v-9562be51]{background:#fff;border-radius:12px;max-width:280px;overflow:hidden;box-shadow:0 4px 16px #00000014}.share-preview-img[data-v-9562be51]{aspect-ratio:5/4;background:#f0f0f0;width:100%;overflow:hidden}.share-preview-img img[data-v-9562be51]{object-fit:cover;width:100%;height:100%}.share-preview-img-placeholder[data-v-9562be51]{color:#999;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.share-preview-content[data-v-9562be51]{padding:12px}.share-preview-title[data-v-9562be51]{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.share-preview-desc[data-v-9562be51]{color:#999;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.share-preview-tip[data-v-9562be51]{color:#999;max-width:280px;margin-top:12px;font-size:12px}.settings-head[data-v-86da9ea4]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-title[data-v-86da9ea4]{color:#1f2329;font-size:16px;font-weight:800}.settings-actions[data-v-86da9ea4]{align-items:center;gap:10px;display:flex}.table-panel[data-v-86da9ea4]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.settings-grid[data-v-86da9ea4]{grid-template-columns:minmax(420px,1.1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.settings-form[data-v-86da9ea4]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.form-tip[data-v-86da9ea4]{color:#909399;margin-top:6px;font-size:12px}.upload-row[data-v-86da9ea4]{align-items:center;gap:8px;width:100%;display:flex}@media (width<=992px){.settings-grid[data-v-86da9ea4]{grid-template-columns:1fr}}.stats-row[data-v-b7caec7a]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-b7caec7a]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;align-items:center;padding:20px;transition:all .3s;display:flex}.stat-card[data-v-b7caec7a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.stat-icon[data-v-b7caec7a]{border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-right:14px;display:flex}.stat-icon[data-v-b7caec7a] .el-icon{color:#fff;font-size:24px}.stat-info[data-v-b7caec7a]{flex:1}.stat-value[data-v-b7caec7a]{color:#1f1f1f;font-size:26px;font-weight:600}.stat-label[data-v-b7caec7a]{color:#8c8c8c;margin-top:2px;font-size:13px}@media (width<=992px){.stats-row[data-v-b7caec7a]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.stats-row[data-v-b7caec7a]{grid-template-columns:1fr 1fr}.stat-card[data-v-b7caec7a]{padding:16px}.stat-value[data-v-b7caec7a]{font-size:22px}}.stats-row[data-v-6b8665eb]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-6b8665eb]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;align-items:center;padding:20px;transition:all .3s;display:flex}.stat-card[data-v-6b8665eb]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.stat-icon[data-v-6b8665eb]{border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-right:14px;display:flex}.stat-icon[data-v-6b8665eb] .el-icon{color:#fff;font-size:24px}.stat-icon.today[data-v-6b8665eb]{background:linear-gradient(135deg,#1677ff,#4096ff)}.stat-icon.total[data-v-6b8665eb]{background:linear-gradient(135deg,#52c41a,#73d13d)}.stat-icon.streamers[data-v-6b8665eb]{background:linear-gradient(135deg,#722ed1,#9254de)}.stat-icon.days[data-v-6b8665eb]{background:linear-gradient(135deg,#fa8c16,#ffa940)}.stat-info[data-v-6b8665eb]{flex:1}.stat-value[data-v-6b8665eb]{color:#1f1f1f;font-size:26px;font-weight:600}.stat-label[data-v-6b8665eb]{color:#8c8c8c;margin-top:2px;font-size:13px}@media (width<=992px){.stats-row[data-v-6b8665eb]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.stats-row[data-v-6b8665eb]{grid-template-columns:1fr 1fr}.stat-card[data-v-6b8665eb]{padding:16px}.stat-value[data-v-6b8665eb]{font-size:22px}}.debug-top[data-v-f42e6ce7]{align-items:center;gap:10px;margin:0 0 10px;display:flex}.muted[data-v-f42e6ce7]{color:#909399;font-size:12px}.filter-bar[data-v-f42e6ce7]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.filter-left[data-v-f42e6ce7]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-right[data-v-f42e6ce7]{flex-shrink:0;align-items:center;gap:10px;display:flex}.pagination-wrapper[data-v-f42e6ce7]{justify-content:flex-end;padding:16px;display:flex}.review-list[data-v-f42e6ce7]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;min-height:300px}.review-table[data-v-f42e6ce7]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.review-cards[data-v-f42e6ce7]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px;display:grid}.review-card[data-v-f42e6ce7]{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;transition:all .2s;display:flex;position:relative}.review-card[data-v-f42e6ce7]:hover{border-color:#f97316;box-shadow:0 4px 12px #f973161a}.review-card.selected[data-v-f42e6ce7]{background:#fffbf5;border-color:#f97316}.card-select[data-v-f42e6ce7]{opacity:0;transition:opacity .2s;position:absolute;top:12px;left:12px}.review-card:hover .card-select[data-v-f42e6ce7],.review-card.selected .card-select[data-v-f42e6ce7]{opacity:1}.card-delete[data-v-f42e6ce7]{color:#bfbfbf;opacity:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.review-card:hover .card-delete[data-v-f42e6ce7]{opacity:1}.card-delete[data-v-f42e6ce7]:hover{color:#ef4444;background:#fee2e2}.card-main[data-v-f42e6ce7]{flex:1;min-width:0}.card-title-row[data-v-f42e6ce7]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.card-title[data-v-f42e6ce7]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.card-meta[data-v-f42e6ce7]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.meta-item[data-v-f42e6ce7]{color:#9ca3af;font-size:13px}.meta-dot[data-v-f42e6ce7]{color:#d1d5db}.card-subtitle[data-v-f42e6ce7]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.card-arrow[data-v-f42e6ce7]{color:#d1d5db;flex-shrink:0;font-size:24px;font-weight:300}.debug-box[data-v-f42e6ce7]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:14px}.debug-row[data-v-f42e6ce7]{grid-template-columns:120px 1fr 120px 1fr;align-items:center;gap:10px 12px;margin-bottom:10px;display:grid}.debug-row .k[data-v-f42e6ce7]{color:#909399;font-size:12px;font-weight:700}.debug-row .v[data-v-f42e6ce7]{color:#303133;word-break:break-all;font-size:12px}.debug-actions[data-v-f42e6ce7]{justify-content:flex-end;gap:10px;margin:10px 0 12px;display:flex}.debug-json[data-v-f42e6ce7]{color:#e5e7eb;background:#0b1020;border-radius:12px;max-height:360px;padding:12px;overflow:auto}.debug-json pre[data-v-f42e6ce7]{white-space:pre-wrap;word-break:break-word;margin:0}.preview-box[data-v-f42e6ce7]{margin-top:14px}.kv[data-v-f42e6ce7]{grid-template-columns:90px 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.k[data-v-f42e6ce7]{color:#606266;font-weight:600}.actions[data-v-f42e6ce7]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.mono[data-v-f42e6ce7]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (width<=768px){.filter-bar[data-v-f42e6ce7]{flex-direction:column;align-items:stretch}.filter-left[data-v-f42e6ce7],.filter-right[data-v-f42e6ce7]{flex-wrap:wrap;justify-content:center}.review-cards[data-v-f42e6ce7]{grid-template-columns:1fr}.pagination-wrapper[data-v-f42e6ce7]{justify-content:center}}.table-panel[data-v-78303a87]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.filter-bar[data-v-78303a87]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.filter-left[data-v-78303a87]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-right[data-v-78303a87]{flex-shrink:0;align-items:center;gap:10px;display:flex}.detail-box[data-v-78303a87]{padding:0 4px}.detail-header[data-v-78303a87]{align-items:center;gap:14px;display:flex}.detail-avatar[data-v-78303a87]{background:var(--el-color-primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-weight:900;display:flex}.detail-title[data-v-78303a87]{flex:1;min-width:0}.detail-name[data-v-78303a87]{color:#1f2329;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.detail-sub[data-v-78303a87]{color:#86909c;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.detail-grid[data-v-78303a87]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-item[data-v-78303a87]{flex-direction:column;gap:6px;display:flex}.detail-item .k[data-v-78303a87]{color:#909399;font-size:12px;font-weight:600}.detail-item .v[data-v-78303a87]{color:#303133;word-break:break-all;font-size:13px}.tags[data-v-78303a87]{flex-wrap:wrap;display:flex}.muted[data-v-78303a87]{color:#909399;font-size:12px}.mono[data-v-78303a87]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.card-grid[data-v-78303a87]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.card-item[data-v-78303a87]{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:14px 16px;transition:all .2s}.card-item[data-v-78303a87]:hover{border-color:#f97316;box-shadow:0 2px 8px #f973161a}.card-title[data-v-78303a87]{color:#1f2937;margin-bottom:6px;font-size:15px;font-weight:600}.card-desc[data-v-78303a87]{color:#6b7280;word-break:break-all;margin-bottom:8px;font-size:13px}.card-meta[data-v-78303a87]{align-items:center;gap:8px;display:flex}.card-sort[data-v-78303a87]{color:#909399;font-size:12px}.table-panel[data-v-e4ff8848]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.settings-head[data-v-e4ff8848]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-title[data-v-e4ff8848]{color:#1f2329;font-size:16px;font-weight:800}.settings-actions[data-v-e4ff8848]{align-items:center;gap:10px;display:flex}.settings-grid[data-v-e4ff8848]{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.settings-form[data-v-e4ff8848]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.form-tip[data-v-e4ff8848]{color:#909399;margin-top:6px;font-size:12px}.debug-info-card[data-v-e4ff8848]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:16px}.debug-info-title[data-v-e4ff8848]{color:#334155;margin-bottom:12px;font-size:14px;font-weight:600}.debug-info-row[data-v-e4ff8848]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.debug-info-row[data-v-e4ff8848]:last-child{margin-bottom:0}.debug-info-label[data-v-e4ff8848]{color:#64748b;min-width:80px;font-size:13px}.debug-info-value[data-v-e4ff8848]{color:#1e293b;font-size:13px}.debug-ip-list[data-v-e4ff8848]{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.debug-ip-title[data-v-e4ff8848]{color:#64748b;margin-bottom:8px;font-size:13px}.debug-ip-item[data-v-e4ff8848]{background:#f8fafc;border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;display:flex}.debug-ip-item[data-v-e4ff8848]:last-child{margin-bottom:0}.debug-ip-name[data-v-e4ff8848]{color:#94a3b8;min-width:80px;font-size:12px}.debug-ip-address[data-v-e4ff8848]{color:#1e293b;flex:1;font-family:monospace;font-size:13px}.table-panel[data-v-a4e5edd6]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.filter-bar[data-v-a4e5edd6]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.filter-left[data-v-a4e5edd6]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-right[data-v-a4e5edd6]{flex-shrink:0;align-items:center;gap:10px;display:flex}.mono[data-v-a4e5edd6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.card-grid[data-v-a4e5edd6]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.card-item[data-v-a4e5edd6]{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:14px 16px;transition:all .2s}.card-item[data-v-a4e5edd6]:hover{border-color:#f97316;box-shadow:0 2px 8px #f973161a}.card-title[data-v-a4e5edd6]{color:#1f2937;margin-bottom:6px;font-size:15px;font-weight:600}.card-desc[data-v-a4e5edd6]{color:#6b7280;word-break:break-all;margin-bottom:8px;font-size:13px}.card-meta[data-v-a4e5edd6]{align-items:center;gap:8px;display:flex}.card-sort[data-v-a4e5edd6]{color:#909399;font-size:12px}.table-panel[data-v-e3d8ee68]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.settings-head[data-v-e3d8ee68]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-title[data-v-e3d8ee68]{color:#1f2329;font-size:16px;font-weight:800}.settings-actions[data-v-e3d8ee68]{align-items:center;gap:10px;display:flex}.settings-grid[data-v-e3d8ee68]{grid-template-columns:minmax(420px,1.1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.settings-form[data-v-e3d8ee68]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.form-tip[data-v-e3d8ee68]{color:#909399;margin-top:6px;font-size:12px}.upload-row[data-v-e3d8ee68]{align-items:center;gap:8px;width:100%;display:flex}.home-phone-preview[data-v-e3d8ee68]{justify-content:center;align-items:center;display:flex;position:sticky;top:10px}.phone-shell[data-v-e3d8ee68]{background:#1a1a1a;border-radius:48px;width:375px;height:720px;padding:10px;position:relative;box-shadow:0 0 0 1px #333,0 0 0 2px #1a1a1a,0 0 0 3px #444,inset 0 0 3px #0000004d,0 16px 48px #0000004d,0 6px 16px #00000026}.phone-side-btn[data-v-e3d8ee68]{background:#2a2a2a;border-radius:2px;position:absolute}.phone-side-btn1[data-v-e3d8ee68]{width:3px;height:40px;top:180px;right:-3px}.phone-side-btn2[data-v-e3d8ee68]{width:3px;height:28px;top:150px;left:-3px}.phone-side-btn3[data-v-e3d8ee68]{width:3px;height:60px;top:200px;left:-3px}.phone-screen[data-v-e3d8ee68]{background:#fff;border-radius:40px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-dynamic-island[data-v-e3d8ee68]{z-index:100;background:#1a1a1a;border-radius:18px;width:120px;height:30px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-status-bar[data-v-e3d8ee68]{z-index:50;background:#ea580c;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:14px 24px 0;display:flex}.status-time[data-v-e3d8ee68]{color:#fff;letter-spacing:.5px;font-size:15px;font-weight:600}.status-right[data-v-e3d8ee68]{align-items:center;gap:5px;display:flex}.home-nav-bar[data-v-e3d8ee68]{z-index:50;background:#ea580c;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.home-nav-title[data-v-e3d8ee68]{color:#fff;font-size:17px;font-weight:600}.mp-nav-capsule[data-v-e3d8ee68]{background:#fff3;border:.5px solid #ffffff4d;border-radius:16px;align-items:center;height:32px;padding:0 2px;display:flex}.capsule-dots[data-v-e3d8ee68]{border-radius:14px;justify-content:center;align-items:center;width:32px;height:28px;display:flex}.capsule-divider[data-v-e3d8ee68]{background:#ffffff4d;width:.5px;height:16px}.capsule-close[data-v-e3d8ee68]{border-radius:14px;justify-content:center;align-items:center;width:32px;height:28px;display:flex}.home-scroll-area[data-v-e3d8ee68]{-webkit-overflow-scrolling:touch;background:#f5f5f5;flex:1;overflow-y:auto}.home-scroll-area[data-v-e3d8ee68]::-webkit-scrollbar{width:0}.phone-home-indicator[data-v-e3d8ee68]{background:#f5f5f5;flex-shrink:0;justify-content:center;align-items:flex-end;height:34px;padding-bottom:8px;display:flex}.phone-home-indicator[data-v-e3d8ee68]:after{content:"";background:#1a1a1a;border-radius:3px;width:134px;height:5px}.home-page[data-v-e3d8ee68]{background:#f5f5f5;min-height:100%;padding-bottom:20px}.home-header[data-v-e3d8ee68]{background:linear-gradient(135deg,#f59e0b,#f97316 55%,#ea580c);padding:24px 16px 20px;position:relative;overflow:hidden}.home-dec[data-v-e3d8ee68]{pointer-events:none;background:#ffffff1a;border-radius:9999px;position:absolute}.home-dec1[data-v-e3d8ee68]{width:130px;height:130px;top:-60px;right:-60px}.home-dec2[data-v-e3d8ee68]{background:#ffffff0f;width:100px;height:100px;bottom:-55px;left:-55px}.home-dec3[data-v-e3d8ee68]{background:#ffffff0d;width:60px;height:60px;bottom:15px;right:30px}.home-header-row[data-v-e3d8ee68]{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.home-avatar[data-v-e3d8ee68]{background:#fff3;border:2px solid #fff6;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.home-avatar-img[data-v-e3d8ee68]{object-fit:cover;width:100%;height:100%}.home-avatar-fallback[data-v-e3d8ee68]{color:#fff;font-size:22px;font-weight:900}.home-header-info[data-v-e3d8ee68]{flex:1;min-width:0}.home-h1[data-v-e3d8ee68]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;overflow:hidden}.home-h2[data-v-e3d8ee68]{color:#fffc;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.home-consult-btn[data-v-e3d8ee68]{color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:16px;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.home-desc[data-v-e3d8ee68]{color:#ffffffb3;z-index:2;margin-top:12px;font-size:12px;line-height:1.6;position:relative}.home-promo[data-v-e3d8ee68]{z-index:2;background:#ffffff26;border:1px solid #fff3;border-radius:11px;align-items:flex-start;gap:6px;margin-top:10px;padding:10px 12px;display:flex;position:relative}.home-promo-icon[data-v-e3d8ee68]{flex-shrink:0;font-size:14px;line-height:1}.home-promo-text[data-v-e3d8ee68]{color:#fff;flex:1;font-size:13px;line-height:1.6}.home-feature-wrap[data-v-e3d8ee68]{z-index:5;margin-top:-12px;padding:0 16px;position:relative}.home-feature-grid[data-v-e3d8ee68]{background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:12px 6px;padding:16px 14px;display:grid;box-shadow:0 5px 14px #00000014}.home-feature-item[data-v-e3d8ee68]{flex-direction:column;align-items:center;gap:6px;padding:4px 0;display:flex}.home-ficon[data-v-e3d8ee68]{background:#f97316;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 2px 6px #f9731640}.home-ficon-text[data-v-e3d8ee68]{color:#fff;font-size:18px;font-weight:900;line-height:1}.home-ftitle[data-v-e3d8ee68]{color:#111827db;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.home-section[data-v-e3d8ee68]{margin-top:16px;padding:0 16px}.home-brand-footer[data-v-e3d8ee68]{flex-direction:column;align-items:center;padding:16px 0;display:flex}.home-brand-divider[data-v-e3d8ee68]{background:#e5e7eb;border-radius:1px;width:40px;height:2px;margin-bottom:8px}.home-brand-text[data-v-e3d8ee68]{color:#9ca3af;letter-spacing:1px;font-size:10px}@media (width<=992px){.settings-grid[data-v-e3d8ee68]{grid-template-columns:1fr}.home-phone-preview[data-v-e3d8ee68]{position:static}}.table-panel[data-v-964fb411]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.settings-head[data-v-964fb411]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-title[data-v-964fb411]{color:#1f2329;font-size:16px;font-weight:800}.settings-actions[data-v-964fb411]{align-items:center;gap:10px;display:flex}.settings-grid[data-v-964fb411]{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.settings-form[data-v-964fb411]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.form-tip[data-v-964fb411]{color:#909399;margin-top:6px;font-size:12px}.table-panel[data-v-93417d14]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.settings-head[data-v-93417d14]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-title[data-v-93417d14]{color:#1f2329;font-size:16px;font-weight:800}.settings-actions[data-v-93417d14]{align-items:center;gap:10px;display:flex}.settings-grid[data-v-93417d14]{grid-template-columns:minmax(420px,1.1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.settings-form[data-v-93417d14]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.form-tip[data-v-93417d14]{color:#909399;margin-top:6px;font-size:12px}.upload-row[data-v-93417d14]{align-items:center;gap:8px;width:100%;display:flex}.share-tabs[data-v-93417d14]{background:#f5f5f5;border-radius:8px;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.share-tab[data-v-93417d14]{cursor:pointer;color:#666;border-radius:6px;padding:8px 20px;font-size:14px;transition:all .2s}.share-tab[data-v-93417d14]:hover:not(.disabled){color:#333}.share-tab.active[data-v-93417d14]{color:#1677ff;background:#fff;font-weight:600;box-shadow:0 2px 6px #00000014}.share-tab.disabled[data-v-93417d14]{opacity:.5;cursor:not-allowed}.share-settings-preview[data-v-93417d14]{position:sticky;top:10px}.preview-label[data-v-93417d14]{color:#666;margin-bottom:10px;font-size:13px}.share-preview-card[data-v-93417d14]{background:#fff;border-radius:12px;max-width:280px;overflow:hidden;box-shadow:0 4px 16px #00000014}.share-preview-img[data-v-93417d14]{aspect-ratio:5/4;background:#f0f0f0;width:100%;overflow:hidden}.share-preview-img img[data-v-93417d14]{object-fit:cover;width:100%;height:100%}.share-preview-img-placeholder[data-v-93417d14]{color:#999;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.share-preview-content[data-v-93417d14]{padding:12px}.share-preview-title[data-v-93417d14]{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.share-preview-desc[data-v-93417d14]{color:#999;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.share-preview-tip[data-v-93417d14]{color:#999;max-width:280px;margin-top:12px;font-size:12px}@media (width<=992px){.settings-grid[data-v-93417d14]{grid-template-columns:1fr}}.settings-head[data-v-91166edd]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-title[data-v-91166edd]{color:#1f2329;font-size:16px;font-weight:800}.settings-actions[data-v-91166edd]{align-items:center;gap:10px;display:flex}.table-panel[data-v-91166edd],.settings-form[data-v-91166edd]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.tab-control-list[data-v-91166edd]{flex-direction:column;gap:12px;display:flex}.tab-control-item[data-v-91166edd]{background:#fafbfc;border:1px solid #f0f0f0;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.tab-control-item[data-v-91166edd]:hover{background:#f5f7fa;border-color:#d0d5dd}.tab-control-info[data-v-91166edd]{align-items:center;gap:14px;display:flex}.tab-control-icon[data-v-91166edd]{background:#fff;border:1px solid #f0f0f0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:flex}.tab-control-text[data-v-91166edd]{flex:1}.tab-control-name[data-v-91166edd]{color:#303133;font-size:15px;font-weight:700}.tab-control-desc[data-v-91166edd]{color:#909399;margin-top:2px;font-size:12px}.tab-preview-section[data-v-91166edd]{border-top:1px solid #f0f0f0;margin-top:24px;padding-top:20px}.tab-preview-title[data-v-91166edd]{color:#606266;margin-bottom:12px;font-size:13px;font-weight:600}.tab-preview-bar[data-v-91166edd]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;justify-content:space-around;align-items:center;height:56px;padding:0 16px;display:flex;box-shadow:0 -2px 8px #0000000a}.tab-preview-item[data-v-91166edd]{flex-direction:column;align-items:center;gap:2px;padding:4px 12px;display:flex}.tab-preview-item.active[data-v-91166edd]{color:#f97316}.tab-preview-icon[data-v-91166edd]{font-size:20px}.tab-preview-text[data-v-91166edd]{color:#909399;font-size:11px;font-weight:500}.tab-preview-item.active .tab-preview-text[data-v-91166edd]{color:#f97316;font-weight:600}.tab-preview-empty[data-v-91166edd]{color:#ef4444;font-size:13px;font-weight:500}.settings-head[data-v-33637eab]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-title[data-v-33637eab]{color:#1f2329;font-size:16px;font-weight:800}.settings-actions[data-v-33637eab]{align-items:center;gap:10px;display:flex}.table-panel[data-v-33637eab],.settings-form[data-v-33637eab]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.form-tip[data-v-33637eab]{color:#909399;margin-top:6px;font-size:12px}.access-key-row[data-v-33637eab]{align-items:center;gap:8px;width:100%;display:flex}.xiaoqu-card[data-v-fc29a4e9]{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 2px 12px #0000000d}.xiaoqu-card[data-v-fc29a4e9]:hover{border-color:#409eff;transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.card-top[data-v-fc29a4e9]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.card-name[data-v-fc29a4e9]{color:#303133;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.grant-icon[data-v-fc29a4e9]{color:#e6a23c;flex-shrink:0;font-size:14px}.card-loc[data-v-fc29a4e9]{color:#909399;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-bottom:16px;font-size:13px;display:flex;overflow:hidden}.card-year[data-v-fc29a4e9]{color:#c0c4cc;margin-left:auto;font-size:12px}.card-hero[data-v-fc29a4e9]{text-align:center;background:linear-gradient(135deg,#fdf6f0,#f9ede2);border-radius:10px;margin-bottom:14px;padding:16px 0}.hero-price[data-v-fc29a4e9]{justify-content:center;align-items:baseline;gap:4px;display:flex}.hero-num[data-v-fc29a4e9]{color:#c0392b;font-size:32px;font-weight:800;line-height:1}.hero-unit[data-v-fc29a4e9]{color:#c0392b;font-size:13px}.hero-label[data-v-fc29a4e9]{color:#909399;margin-top:6px;font-size:12px}.card-metrics[data-v-fc29a4e9]{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.metric[data-v-fc29a4e9]{text-align:center;padding:8px 0}.metric-val[data-v-fc29a4e9]{color:#303133;font-size:14px;font-weight:600}.metric-lbl[data-v-fc29a4e9]{color:#c0c4cc;margin-top:2px;font-size:11px}.card-extra[data-v-fc29a4e9]{color:#909399;border-top:1px solid #f2f3f5;gap:12px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}@media (width<=768px){.card-metrics[data-v-fc29a4e9]{grid-template-columns:1fr 1fr}}:root,:host{--w-e-textarea-bg-color:#fff;--w-e-textarea-color:#333;--w-e-textarea-border-color:#ccc;--w-e-textarea-slight-border-color:#e8e8e8;--w-e-textarea-slight-color:#d4d4d4;--w-e-textarea-slight-bg-color:#f5f2f0;--w-e-textarea-selected-border-color:#b4d5ff;--w-e-textarea-handler-bg-color:#4290f7;--w-e-toolbar-color:#595959;--w-e-toolbar-bg-color:#fff;--w-e-toolbar-active-color:#333;--w-e-toolbar-active-bg-color:#f1f1f1;--w-e-toolbar-disabled-color:#999;--w-e-toolbar-border-color:#e8e8e8;--w-e-modal-button-bg-color:#fafafa;--w-e-modal-button-border-color:#d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;outline:none;margin:0;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;white-space:pre-wrap;border-top:1px solid #0000;outline:0;min-height:100%;padding:0 10px}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;min-width:20px;max-width:100%;min-height:20px;display:inline!important}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{width:90%;font-style:italic;top:17px;left:10px}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);padding:0 5px;font-size:14px}.w-e-bar svg{fill:var(--w-e-toolbar-color);width:14px;height:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;position:absolute;box-shadow:0 2px 5px #0000001f}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);width:1px;height:40px;margin:0 5px;display:inline-flex}.w-e-bar-item{text-align:center;height:40px;padding:4px;display:flex;position:relative}.w-e-bar-item,.w-e-bar-item button{justify-content:center;align-items:center}.w-e-bar-item button{color:var(--w-e-toolbar-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;height:32px;padding:0 8px;display:inline-flex;overflow:hidden}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);opacity:0;text-align:center;visibility:hidden;white-space:pre;z-index:1;border-radius:5px;padding:5px 10px;font-size:.75em;transition:opacity .6s;position:absolute;top:40px}.w-e-menu-tooltip-v5:after{border:5px solid #0000;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;visibility:hidden;transition:opacity .6s;position:absolute;top:30px}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{top:10px;left:100%}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:#0000;border-left-color:#0000;border-right-color:var(--w-e-toolbar-active-color);border-top-color:#0000;margin-left:-10px;top:16px;left:100%}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;margin-top:40px;display:none;position:absolute;top:0;left:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:100px;max-height:350px;margin-top:40px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 2px 10px #0000001f}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;text-align:left;white-space:nowrap;padding:7px 0 7px 25px;position:relative}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{margin-top:-7px;margin-left:5px;position:absolute;top:50%;left:0}.w-e-bar-bottom .w-e-select-list{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:200px;margin-top:40px;padding:10px;position:absolute;top:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-bottom .w-e-drop-panel{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);color:var(--w-e-toolbar-color);text-align:left;z-index:1;border-radius:3px;min-width:100px;min-height:40px;padding:20px 15px 0;font-size:14px;position:absolute;box-shadow:0 2px 10px #0000001f}.w-e-modal .btn-close{cursor:pointer;padding:5px;line-height:1;position:absolute;top:7px;right:8px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);width:10px;height:10px}.w-e-modal .babel-container{margin-bottom:15px;display:block}.w-e-modal .babel-container span{margin-bottom:10px;display:block}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);cursor:pointer;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;height:32px;padding:4.5px 15px;font-weight:400;transition:all .3s cubic-bezier(.645,.045,.355,1)}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);font-variant:tabular-nums;border-radius:4px;width:100%;padding:4.5px 11px;transition:all .3s}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);width:0;height:1px;transition:width .3s;position:absolute}.w-e-full-screen-container{position:fixed;flex-direction:column!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;inset:0!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;padding:3px;font-family:monospace}.w-e-panel-content-color{text-align:left;width:230px;list-style:none}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);cursor:pointer;border-radius:3px;padding:2px;display:inline-block}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;width:17px;height:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{width:100%;margin-bottom:5px;line-height:1.5}.w-e-panel-content-color .clear svg{width:16px;height:16px;margin-bottom:-4px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);margin:10px 0;padding:10px;font-size:100%;line-height:1.5;display:block}.w-e-panel-content-emotion{text-align:left;width:300px;font-size:20px;list-style:none}.w-e-panel-content-emotion li{cursor:pointer;border-radius:3px;padding:0 5px;display:inline-block}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;height:1px;display:block}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);text-indent:0;border-radius:4px;padding:10px;font-size:14px;display:block}.w-e-text-container [data-slate-editor] .w-e-image-container{margin:0 3px;display:inline-block}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{position:relative;overflow:hidden}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);width:7px;height:7px;position:absolute}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;top:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;top:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{cursor:nesw-resize;bottom:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{cursor:nwse-resize;bottom:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;width:100%;margin-top:10px;padding:10px;overflow-x:auto}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);text-align:left;min-width:30px;padding:3px 5px;line-height:1.5}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);text-align:center;font-weight:700}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;width:20px;height:15px;padding:3px 5px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{border:1px dashed var(--w-e-textarea-border-color);text-align:center;background-image:linear-gradient(45deg,#eee 25%,#0000 0 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:5px;margin:10px auto 0;padding:10px 0}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;-webkit-hyphens:none;hyphens:none;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal;margin:.5em 0;padding:1em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5;overflow:auto}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.page-container[data-v-f898b8f9]{background:#f5f7fa;flex-direction:column;height:calc(100vh - 100px);padding:16px;display:flex}.edit-page-header[data-v-f898b8f9]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.edit-page-header[data-v-f898b8f9] .page-header,.edit-page-header[data-v-f898b8f9] .page-header h1{margin-bottom:0}.page-header-actions[data-v-f898b8f9]{gap:10px;display:flex}.main-content[data-v-f898b8f9]{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.form-section[data-v-f898b8f9]{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px #0000000d}.form-row[data-v-f898b8f9]{gap:20px;margin-bottom:12px;display:flex}.form-row[data-v-f898b8f9]:last-child{margin-bottom:0}.form-row-switch[data-v-f898b8f9]{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:12px}.form-item[data-v-f898b8f9]{flex:1}.form-item label[data-v-f898b8f9]{color:#374151;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-item label .required[data-v-f898b8f9]{color:#ef4444}.inline-row[data-v-f898b8f9]{gap:10px;display:flex}.switch-item[data-v-f898b8f9]{align-items:center;gap:8px;margin-right:24px;display:flex}.switch-label[data-v-f898b8f9]{color:#6b7280;font-size:13px}.editor-section[data-v-f898b8f9]{flex:1;gap:16px;min-height:0;display:flex}.preview-panel[data-v-f898b8f9]{background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;width:420px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.panel-header[data-v-f898b8f9]{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-title[data-v-f898b8f9]{color:#374151;font-size:14px;font-weight:600}.panel-badge[data-v-f898b8f9]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.page-container[data-v-36be559a]{background:#f5f7fa;padding:20px}.filter-bar[data-v-36be559a]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.filter-left[data-v-36be559a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-right[data-v-36be559a]{flex-shrink:0;align-items:center;gap:10px;display:flex}.data-panel[data-v-36be559a]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;min-height:300px;padding:16px}.pagination-bar[data-v-36be559a]{justify-content:flex-end;padding:16px;display:flex}.preview-box[data-v-36be559a]{margin-top:14px}.kv[data-v-36be559a]{grid-template-columns:90px 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.k[data-v-36be559a]{color:#606266;font-weight:600}.actions[data-v-36be559a]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=768px){.filter-bar[data-v-36be559a]{flex-direction:column;align-items:stretch}.filter-left[data-v-36be559a],.filter-right[data-v-36be559a]{flex-wrap:wrap;justify-content:center}.pagination-bar[data-v-36be559a]{justify-content:center}}.page-container[data-v-b3feac81]{background:#f5f7fa;min-height:100vh;padding:20px}.main-tabs[data-v-b3feac81]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.page-container[data-v-2267c68a]{padding:20px}.page-header-row[data-v-2267c68a]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.header-actions[data-v-2267c68a]{gap:10px;display:flex}.debug-info-card[data-v-2267c68a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:20px}.debug-info-title[data-v-2267c68a]{color:#334155;margin-bottom:12px;font-size:14px;font-weight:600}.debug-info-row[data-v-2267c68a]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.debug-info-row[data-v-2267c68a]:last-child{margin-bottom:0}.debug-info-label[data-v-2267c68a]{color:#64748b;min-width:80px;font-size:13px}.debug-info-value[data-v-2267c68a]{color:#1e293b;font-size:13px}.debug-ip-list[data-v-2267c68a]{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.debug-ip-title[data-v-2267c68a]{color:#64748b;margin-bottom:8px;font-size:13px}.debug-ip-item[data-v-2267c68a]{background:#fff;border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;display:flex}.debug-ip-item[data-v-2267c68a]:last-child{margin-bottom:0}.debug-ip-name[data-v-2267c68a]{color:#94a3b8;min-width:80px;font-size:12px}.debug-ip-address[data-v-2267c68a]{color:#1e293b;flex:1;font-family:monospace;font-size:13px}.config-card[data-v-2267c68a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px #0000000d}.form-tip[data-v-2267c68a]{color:#909399;margin-top:6px;font-size:12px}.page-container[data-v-46ebb966]{background:#f5f7fa;min-height:100%;padding:20px}.stats-row[data-v-46ebb966]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.stat-card[data-v-46ebb966]{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 2px 12px #0000000d}.stat-icon[data-v-46ebb966]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-value[data-v-46ebb966]{color:#303133;font-size:24px;font-weight:700}.stat-label[data-v-46ebb966]{color:#909399;margin-top:2px;font-size:13px}.filter-bar[data-v-46ebb966]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.filter-left[data-v-46ebb966]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-right[data-v-46ebb966]{flex-shrink:0;align-items:center;gap:10px;display:flex}.data-panel[data-v-46ebb966]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;min-height:200px;padding:16px}.card-grid[data-v-46ebb966]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.event-card[data-v-46ebb966]{border:1px solid #ebeef5;border-radius:8px;padding:12px;transition:box-shadow .2s}.event-card[data-v-46ebb966]:hover{box-shadow:0 2px 8px #00000014}.card-header[data-v-46ebb966]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.card-time[data-v-46ebb966]{color:#909399;font-size:12px}.card-body[data-v-46ebb966]{color:#606266;font-size:13px}.card-field[data-v-46ebb966]{margin-bottom:4px}.field-label[data-v-46ebb966]{color:#909399;margin-right:6px;font-size:12px}.pagination-bar[data-v-46ebb966]{justify-content:flex-end;margin-top:16px;display:flex}.page-container[data-v-2f17342a]{background:#f5f7fa;padding:20px}.stats-row[data-v-2f17342a]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-2f17342a]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;align-items:center;padding:20px;transition:all .3s;display:flex}.stat-card[data-v-2f17342a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.stat-icon[data-v-2f17342a]{border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-right:14px;display:flex}.stat-icon[data-v-2f17342a] .el-icon{color:#fff;font-size:24px}.stat-info[data-v-2f17342a]{flex:1}.stat-value[data-v-2f17342a]{color:#1f1f1f;font-size:26px;font-weight:600}.stat-label[data-v-2f17342a]{color:#8c8c8c;margin-top:2px;font-size:13px}.filter-bar[data-v-2f17342a]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.filter-left[data-v-2f17342a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-right[data-v-2f17342a]{flex-shrink:0;align-items:center;gap:10px;display:flex}.data-panel[data-v-2f17342a]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;min-height:300px;padding:16px}.card-grid[data-v-2f17342a]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.item-card[data-v-2f17342a]{cursor:default;background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:20px;transition:all .3s}.item-card[data-v-2f17342a]:hover{border-color:#409eff;transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.card-header[data-v-2f17342a]{align-items:center;margin-bottom:16px;display:flex}.card-icon[data-v-2f17342a]{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:12px;display:flex}.card-icon .el-icon[data-v-2f17342a]{color:#fff;font-size:24px}.card-info[data-v-2f17342a]{flex:1}.item-name[data-v-2f17342a]{color:#303133;font-size:16px;font-weight:600}.item-code[data-v-2f17342a]{color:#909399;margin-top:2px;font-size:12px}.card-body[data-v-2f17342a]{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:12px 0}.info-row[data-v-2f17342a]{align-items:flex-start;margin-bottom:10px;display:flex}.info-row .label[data-v-2f17342a]{color:#909399;flex-shrink:0;width:70px;font-size:13px}.info-row .value[data-v-2f17342a]{color:#303133;flex:1;font-size:13px}.card-footer[data-v-2f17342a]{padding-top:12px}.card-actions[data-v-2f17342a]{justify-content:flex-end;gap:8px;display:flex}.table-item .item-info .name[data-v-2f17342a]{color:#303133;font-weight:600}.table-item .item-info .code[data-v-2f17342a]{color:#909399;margin-top:2px;font-size:12px}.pagination-bar[data-v-2f17342a]{justify-content:flex-end;padding:16px 0;display:flex}@media (width<=992px){.stats-row[data-v-2f17342a]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.stats-row[data-v-2f17342a]{grid-template-columns:1fr 1fr}.stat-card[data-v-2f17342a]{padding:16px}.stat-value[data-v-2f17342a]{font-size:22px}.filter-bar[data-v-2f17342a]{flex-direction:column;align-items:stretch}.filter-left[data-v-2f17342a],.filter-right[data-v-2f17342a]{flex-wrap:wrap;justify-content:center}.card-grid[data-v-2f17342a]{grid-template-columns:1fr}.pagination-bar[data-v-2f17342a]{justify-content:center}}.page-container[data-v-7d91dca3]{background:#f5f7fa;padding:20px}.table-panel[data-v-7d91dca3]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.settings-head[data-v-7d91dca3]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-title[data-v-7d91dca3]{color:#1f2329;font-size:16px;font-weight:800}.settings-actions[data-v-7d91dca3]{align-items:center;gap:10px;display:flex}.settings-form[data-v-7d91dca3]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.form-tip[data-v-7d91dca3]{color:#909399;margin-top:6px;font-size:12px}.loan-config-grid[data-v-7d91dca3]{grid-template-columns:minmax(420px,1.1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.loan-preview[data-v-7d91dca3]{position:sticky;top:10px}.preview-label[data-v-7d91dca3]{color:#666;margin-bottom:10px;font-size:13px}.loan-preview-card[data-v-7d91dca3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.loan-preview-title[data-v-7d91dca3]{color:#1e293b;margin-bottom:16px;font-size:16px;font-weight:700}.loan-preview-row[data-v-7d91dca3]{justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.loan-preview-row .k[data-v-7d91dca3]{color:#64748b}.loan-preview-row .v[data-v-7d91dca3]{color:#1e293b;font-weight:600}.loan-preview-row.highlight .v[data-v-7d91dca3]{color:#1677ff;font-size:18px;font-weight:700}@media (width<=992px){.loan-config-grid[data-v-7d91dca3]{grid-template-columns:1fr}.loan-preview[data-v-7d91dca3]{position:static}}.page-container[data-v-e3d8759f]{background:#f5f7fa;padding:20px}.top-tabs[data-v-e3d8759f]{margin-bottom:10px}.page-container[data-v-27204892]{padding:20px}.page-header-row[data-v-27204892]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.header-actions[data-v-27204892]{gap:10px;display:flex}.theme-section[data-v-27204892]{background:#fff;border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 2px 12px #0000000d}.section-title[data-v-27204892]{color:#303133;margin:0 0 16px;font-size:16px;font-weight:600}.preset-grid[data-v-27204892]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;display:grid}.preset-card[data-v-27204892]{cursor:pointer;text-align:center;background:#f8fafc;border:2px solid #0000;border-radius:12px;padding:16px;transition:all .2s;position:relative}.preset-card[data-v-27204892]:hover{border-color:#409eff;transform:translateY(-2px)}.preset-card.active[data-v-27204892]{background:#ecf5ff;border-color:#409eff}.theme-preset-preview[data-v-27204892]{border-radius:8px;width:100%;height:48px;margin-bottom:8px;position:relative}.theme-preset-dot[data-v-27204892]{border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:14px;right:8px}.theme-preset-color[data-v-27204892]{border:2px solid #fff;border-radius:50%;width:24px;height:24px;margin:0 auto 8px;box-shadow:0 1px 4px #0000001a}.preset-name[data-v-27204892]{color:#303133;font-size:13px;font-weight:500}.preset-check[data-v-27204892]{color:#409eff;font-size:18px;position:absolute;top:8px;right:8px}.color-grid[data-v-27204892]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.color-item[data-v-27204892]{align-items:center;gap:10px;display:flex}.color-label[data-v-27204892]{color:#606266;min-width:60px;font-size:13px}.page-container[data-v-98252695]{background:#f5f7fa;padding:20px}.top-tabs[data-v-98252695]{margin-bottom:10px}.grant-icon[data-v-cf434a0b]{color:#e6a23c;flex-shrink:0;font-size:16px}.page-container[data-v-cf434a0b]{padding:20px}.name-bar[data-v-cf434a0b]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.name-text[data-v-cf434a0b]{color:#303133;font-size:22px;font-weight:700}.name-loc[data-v-cf434a0b]{color:#909399;font-size:14px}.source-legend[data-v-cf434a0b]{color:#606266;background:#fafbfc;border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:20px;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.legend-item[data-v-cf434a0b]{align-items:center;gap:6px;display:flex}.legend-dot[data-v-cf434a0b]{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.legend-dot.src-sync[data-v-cf434a0b],.src-dot.src-sync[data-v-cf434a0b]{background:#409eff}.legend-dot.src-ai[data-v-cf434a0b],.src-dot.src-ai[data-v-cf434a0b]{background:#9b59b6}.legend-dot.src-custom[data-v-cf434a0b],.src-dot.src-custom[data-v-cf434a0b]{background:#e6a23c}.src-dot[data-v-cf434a0b]{vertical-align:middle;cursor:help;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:6px;display:inline-block}.overview-row[data-v-cf434a0b]{grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.overview-card[data-v-cf434a0b]{text-align:center;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px #0000000d}.overview-card.main-price[data-v-cf434a0b]{background:linear-gradient(135deg,#fdf6f0,#f9ede2);border:1px solid #f0e0d0}.ov-label[data-v-cf434a0b]{color:#909399;justify-content:center;align-items:center;gap:4px;margin-bottom:8px;font-size:13px;display:flex}.ov-value[data-v-cf434a0b]{color:#303133;font-size:28px;font-weight:800;line-height:1.2}.main-price .ov-value[data-v-cf434a0b]{color:#c0392b}.ov-unit[data-v-cf434a0b]{color:#c0c4cc;margin-top:4px;font-size:12px}.detail-body[data-v-cf434a0b]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px #0000000d}.info-grid[data-v-cf434a0b]{flex-direction:column;gap:20px;display:flex}.info-section[data-v-cf434a0b]{margin-bottom:16px}.section-title[data-v-cf434a0b]{color:#303133;border-left:3px solid #409eff;margin-bottom:12px;padding-left:10px;font-size:15px;font-weight:600}.field-val[data-v-cf434a0b]{margin-right:2px}.price-val[data-v-cf434a0b]{color:#c0392b;font-weight:600}.up-text[data-v-cf434a0b]{color:#e74c3c}.down-text[data-v-cf434a0b]{color:#27ae60}.empty-poi[data-v-cf434a0b]{color:#c0c4cc;padding:8px 0;font-size:13px}.raw-json[data-v-cf434a0b]{white-space:pre-wrap;color:#606266;background:#f5f7fa;border-radius:4px;max-height:200px;padding:8px;font-family:monospace;font-size:12px;display:inline-block;overflow-y:auto}[data-v-cf434a0b] .el-descriptions__label{width:120px;min-width:120px}[data-v-cf434a0b] .el-descriptions__content{align-items:center;display:flex}@media (width<=768px){.overview-row[data-v-cf434a0b]{grid-template-columns:1fr 1fr}.name-bar[data-v-cf434a0b]{flex-wrap:wrap}}.grant-icon[data-v-6ce926fc]{color:#e6a23c;flex-shrink:0;font-size:14px}.page-container[data-v-6ce926fc]{padding:20px}.stats-row[data-v-6ce926fc]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-6ce926fc]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;align-items:center;padding:20px;transition:all .3s;display:flex}.stat-card[data-v-6ce926fc]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.stat-icon[data-v-6ce926fc]{border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-right:14px;display:flex}.stat-icon[data-v-6ce926fc] .el-icon{color:#fff;font-size:24px}.stat-icon.total[data-v-6ce926fc]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.active[data-v-6ce926fc]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-icon.price[data-v-6ce926fc]{background:linear-gradient(135deg,#ee0979,#ff6a00)}.stat-icon.rent[data-v-6ce926fc]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-info[data-v-6ce926fc]{flex:1}.stat-value[data-v-6ce926fc]{color:#1f1f1f;font-size:26px;font-weight:600}.stat-label[data-v-6ce926fc]{color:#8c8c8c;margin-top:2px;font-size:13px}.filter-bar[data-v-6ce926fc]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 2px 12px #0000000d}.filter-left[data-v-6ce926fc]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-right[data-v-6ce926fc]{align-items:center;gap:10px;display:flex}.card-grid[data-v-6ce926fc]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.pagination-wrapper[data-v-6ce926fc]{justify-content:flex-end;padding:16px 0;display:flex}.adv-filter-bar[data-v-6ce926fc]{background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 20px;box-shadow:0 2px 12px #0000000d}.adv-row[data-v-6ce926fc]{flex-wrap:wrap;gap:16px 24px;display:flex}.adv-item[data-v-6ce926fc]{align-items:center;gap:4px;display:flex}.adv-label[data-v-6ce926fc]{color:#606266;white-space:nowrap;min-width:56px;font-size:13px}.adv-sep[data-v-6ce926fc]{color:#c0c4cc}.adv-unit[data-v-6ce926fc]{color:#909399;font-size:12px}.adv-actions[data-v-6ce926fc]{gap:8px;margin-top:12px;display:flex}.adv-arrow[data-v-6ce926fc]{transition:transform .3s}.adv-arrow.open[data-v-6ce926fc]{transform:rotate(180deg)}.sync-progress-bar[data-v-6ce926fc]{background:#fff;border-radius:12px;margin-bottom:16px;padding:12px 20px;box-shadow:0 2px 12px #0000000d}.sync-progress-info[data-v-6ce926fc]{color:#606266;justify-content:space-between;align-items:center;margin-top:6px;font-size:13px;display:flex}.sync-phase[data-v-6ce926fc]{color:#409eff;font-weight:600}.sync-detail[data-v-6ce926fc]{color:#909399}.sync-percent[data-v-6ce926fc]{color:#303133;font-weight:600}@media (width<=768px){.filter-bar[data-v-6ce926fc]{flex-direction:column}}
