.route-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--primary-gradient);z-index:9999;opacity:0;transition:opacity .2s;pointer-events:none}.route-progress.active{opacity:1;animation:route-progress 1s ease-in-out infinite}@keyframes route-progress{0%{width:0;margin-left:0}50%{width:55%;margin-left:22%}to{width:0;margin-left:100%}}.mi-icon[data-v-7dea0ce2]{font-size:18px;line-height:1;flex-shrink:0;color:inherit;transition:color .2s ease}.mi-badge[data-v-7dea0ce2]{margin-left:auto;background:rgb(var(--danger-6));color:var(--bg-white);font-size:11px;line-height:18px;min-width:18px;padding:0 5px;border-radius:9px;text-align:center;font-weight:600}.side[data-v-e6423b92]{width:230px;background:var(--side);display:flex;flex-direction:column;transition:width .22s cubic-bezier(.4,0,.2,1);flex-shrink:0;overflow:hidden;border-right:1px solid var(--line);height:100%}.side.collapsed[data-v-e6423b92]{width:64px}.side-brand[data-v-e6423b92]{height:64px;display:flex;align-items:center;gap:12px;padding:0 20px;background:var(--side);color:var(--text);font-weight:700;font-size:16px;white-space:nowrap;flex-shrink:0;border-bottom:1px solid var(--line)}.side-logo[data-v-e6423b92]{width:34px;height:34px;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:var(--bg-white);font-size:16px;flex-shrink:0;border-radius:6px;overflow:hidden}.side-logo-img[data-v-e6423b92]{object-fit:contain;background:transparent;border:none;outline:none}.side-group-label[data-v-e6423b92]{color:var(--sub);font-size:12px;padding:8px 22px 4px;flex-shrink:0}.side.collapsed .side-group-label[data-v-e6423b92]{display:none}.side-menu[data-v-e6423b92]{flex:1;overflow-y:auto;overflow-x:hidden;background:transparent;padding:8px 0}.side-menu[data-v-e6423b92]::-webkit-scrollbar{width:5px}.side-menu[data-v-e6423b92]::-webkit-scrollbar-track{background:transparent}.side-menu[data-v-e6423b92]::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.side-menu[data-v-e6423b92]::-webkit-scrollbar-thumb:hover{background:var(--sub)}.side-menu[data-v-e6423b92] .arco-menu-item,.side-menu[data-v-e6423b92] .arco-menu-inline-header{border-radius:8px!important;margin:2px 10px!important;height:40px!important;line-height:40px!important;padding:0 12px!important;font-size:14px;transition:background .2s ease,color .2s ease}.side-menu[data-v-e6423b92] .arco-menu-inline-header{font-size:12px;color:var(--sub);font-weight:400;background:transparent!important;cursor:pointer}.side-menu[data-v-e6423b92] .arco-menu-inline-header:hover{background:transparent!important;color:var(--text)!important}.side-menu[data-v-e6423b92] .arco-menu-inline-header .arco-menu-icon-suffix{transition:transform .25s ease}.side-menu[data-v-e6423b92] .arco-menu-pop .arco-menu-item,.side-menu[data-v-e6423b92] .arco-menu-item.arco-menu-item-indented{font-size:13px}.side-menu[data-v-e6423b92] .arco-menu-icon{margin-right:10px!important;font-size:18px!important}.side-menu[data-v-e6423b92] .arco-menu-item:not(.arco-menu-selected):hover{background:var(--side-2)!important;color:var(--text)!important}.side-menu[data-v-e6423b92] .arco-menu-item.arco-menu-selected,.side-menu[data-v-e6423b92] .arco-menu-item.arco-menu-selected:hover{background:rgb(var(--primary-2))!important;color:rgb(var(--primary-6))!important;font-weight:600;position:relative}.side-menu[data-v-e6423b92] .arco-menu-selected:before{display:none!important}.side-menu[data-v-e6423b92] .arco-menu-selected:after{content:"";position:absolute;right:0;top:25%;height:50%;width:3px;border-radius:2px;background:rgb(var(--primary-6))}.side.collapsed .side-menu[data-v-e6423b92] .mi-badge{display:none}.side-empty[data-v-e6423b92]{color:var(--sub);font-size:12px;text-align:center;padding:16px 0}.side.collapsed .side-brand span.txt[data-v-e6423b92],.side.collapsed .side-foot span.txt[data-v-e6423b92],.side.collapsed .side-setting span.txt[data-v-e6423b92]{display:none}.side.collapsed .side-brand[data-v-e6423b92],.side.collapsed .side-foot[data-v-e6423b92],.side.collapsed .side-setting[data-v-e6423b92]{justify-content:center;padding:0}.side-setting[data-v-e6423b92]{height:48px;display:flex;align-items:center;gap:10px;padding:0 20px;color:var(--sub);font-size:13px;cursor:pointer;border-top:1px solid var(--line);flex-shrink:0;transition:all .2s ease}.side-setting[data-v-e6423b92]:hover{background:rgb(var(--primary-1));color:rgb(var(--primary-6))}.side-setting .ft-ic[data-v-e6423b92]{font-size:18px}.side-foot[data-v-e6423b92]{height:48px;display:flex;align-items:center;gap:10px;padding:0 20px;color:var(--sub);font-size:13px;cursor:pointer;border-top:1px solid var(--line);flex-shrink:0;transition:all .2s ease}.side-foot[data-v-e6423b92]:hover{background:rgb(var(--primary-1));color:rgb(var(--primary-6))}.side-foot .ft-ic[data-v-e6423b92]{font-size:18px}.mixed-mode[data-v-e6423b92]{width:80px}.mixed-mode .side-brand[data-v-e6423b92]{justify-content:center;padding:0}.mixed-mode.collapsed .side-brand span.txt[data-v-e6423b92],.mixed-mode .side-brand span.txt[data-v-e6423b92]{display:none}.mixed-top-list[data-v-e6423b92]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 0;display:flex;flex-direction:column;gap:8px;align-items:center}.mixed-top-item[data-v-e6423b92]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:64px;height:64px;border-radius:12px;cursor:pointer;color:var(--sub);transition:all .2s ease}.mixed-top-item[data-v-e6423b92]:hover{background:var(--side-2);color:var(--text)}.mixed-top-item.active[data-v-e6423b92]{background:rgb(var(--primary-1));color:rgb(var(--primary-6))}.mixed-top-label[data-v-e6423b92]{font-size:11px;line-height:1;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-tag[data-v-8a04a3ff]{height:22px;padding:0 8px;border-radius:var(--r-xs);font-size:12px;font-weight:500;line-height:20px;border:none;display:inline-flex;align-items:center;gap:4px}.st-tag.is-success[data-v-8a04a3ff]{background:var(--ok-soft);color:var(--ok)}.st-tag.is-warning[data-v-8a04a3ff]{background:var(--warn-soft);color:var(--warn)}.st-tag.is-error[data-v-8a04a3ff]{background:var(--err-soft);color:var(--err)}.st-tag.is-info[data-v-8a04a3ff]{background:var(--info-soft);color:var(--info)}.st-tag.is-processing[data-v-8a04a3ff]{background:var(--primary-soft);color:var(--primary)}.st-tag.is-review[data-v-8a04a3ff]{background:var(--review-soft);color:var(--review)}.st-tag.is-default[data-v-8a04a3ff]{background:var(--side-2);color:var(--sub)}.st-tag.is-solid[data-v-8a04a3ff]{background:var(--primary-solid);color:var(--bg-white)}.st-dot[data-v-8a04a3ff]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.st-tag.is-processing .st-dot[data-v-8a04a3ff]{animation:st-pulse-8a04a3ff 1.6s ease-in-out infinite}@keyframes st-pulse-8a04a3ff{0%,to{opacity:1}50%{opacity:.35}}.top[data-v-a69f6bd5]{height:64px;background:var(--side);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0;box-shadow:var(--shadow-sm)}.top-left[data-v-a69f6bd5]{display:flex;align-items:center;gap:10px;min-width:0}.collapse-btn[data-v-a69f6bd5]{color:var(--sub);font-size:18px;border-radius:8px}.collapse-btn[data-v-a69f6bd5]:hover{background:var(--side-2);color:var(--text)}.crumb[data-v-a69f6bd5]{font-size:13px;white-space:nowrap;overflow:hidden}.crumb .cur[data-v-a69f6bd5]{color:var(--text);font-weight:600}.top-right[data-v-a69f6bd5]{display:flex;align-items:center;gap:10px}.search-input[data-v-a69f6bd5]{width:260px;border-radius:18px;background:var(--side-2);transition:all .2s ease}.search-input[data-v-a69f6bd5]:hover{background:var(--line)}.search-input[data-v-a69f6bd5] .arco-input-wrapper{background:transparent;border-color:transparent}.search-input[data-v-a69f6bd5] .arco-input-wrapper:hover{background:transparent}.nav-act[data-v-a69f6bd5]{color:var(--sub);font-size:17px;border-radius:8px}.nav-act[data-v-a69f6bd5]:hover{background:var(--side-2);color:var(--text)}.search-pop[data-v-a69f6bd5]{width:300px;max-height:340px;overflow-y:auto}.pop-empty[data-v-a69f6bd5]{color:var(--sub);font-size:12px;text-align:center;padding:18px 0}.pop-row[data-v-a69f6bd5]{padding:9px 14px;cursor:pointer;border-bottom:1px solid var(--line)}.pop-row[data-v-a69f6bd5]:hover{background:var(--side-2)}.pop-title[data-v-a69f6bd5]{font-size:13px;color:var(--text);font-weight:500}.pop-meta[data-v-a69f6bd5]{display:flex;align-items:center;gap:8px;margin-top:3px}.pop-meta .muted[data-v-a69f6bd5]{color:var(--sub);font-size:11px}.pop-foot[data-v-a69f6bd5]{padding:9px 14px;text-align:center;color:rgb(var(--primary-6));font-size:12px;cursor:pointer}.notif-pop[data-v-a69f6bd5]{width:340px}.np-head[data-v-a69f6bd5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;font-size:14px;color:var(--text);border-bottom:1px solid var(--line)}.np-head-title[data-v-a69f6bd5]{display:inline-flex;align-items:center;gap:7px}.np-head-title .arco-icon[data-v-a69f6bd5]{font-size:16px;color:rgb(var(--primary-6))}.np-unread[data-v-a69f6bd5]{background:rgb(var(--primary-1));color:rgb(var(--primary-6));font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px}.np-empty[data-v-a69f6bd5]{color:var(--sub);font-size:12px;text-align:center;padding:26px 0}.np-list[data-v-a69f6bd5]{max-height:320px;overflow-y:auto;padding:6px 0}.np-row[data-v-a69f6bd5]{display:flex;gap:8px;margin:4px 10px;padding:10px 12px;cursor:pointer;border-radius:10px;transition:background .2s ease}.np-row[data-v-a69f6bd5]:hover{background:var(--side-2)}.np-row.unread[data-v-a69f6bd5]{background:rgb(var(--primary-1))}.np-row.unread[data-v-a69f6bd5]:hover{background:rgb(var(--primary-2))}.np-row.unread .np-title[data-v-a69f6bd5]{font-weight:600}.np-dot[data-v-a69f6bd5]{width:7px;height:7px;border-radius:50%;background:rgb(var(--primary-6));margin-top:6px;flex-shrink:0}.np-title[data-v-a69f6bd5]{font-size:13px;color:var(--text);line-height:1.45}.np-time[data-v-a69f6bd5]{font-size:11px;color:var(--sub);margin-top:3px}.np-foot[data-v-a69f6bd5]{display:flex;align-items:center;padding:6px 10px 10px;border-top:1px solid var(--line)}.np-foot-btn[data-v-a69f6bd5]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 0;border-radius:8px;font-size:12px;color:var(--sub);cursor:pointer;transition:all .2s ease}.np-foot-btn[data-v-a69f6bd5]:hover{background:var(--side-2);color:var(--text)}.np-foot-btn .arco-icon[data-v-a69f6bd5]{font-size:14px}.np-foot-btn.primary[data-v-a69f6bd5]{color:rgb(var(--primary-6))}.np-foot-btn.primary[data-v-a69f6bd5]:hover{color:rgb(var(--primary-5));background:rgb(var(--primary-1))}.user[data-v-a69f6bd5]{display:flex;align-items:center;gap:9px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .2s}.user[data-v-a69f6bd5]:hover{background:var(--side-2)}.av[data-v-a69f6bd5]{background:var(--primary-gradient);color:var(--bg-white);font-weight:600;border-radius:50%;overflow:hidden}.av[data-v-a69f6bd5] img{border-radius:50%;object-fit:cover}.user-meta .nm[data-v-a69f6bd5]{font-size:13px;font-weight:600;color:var(--text);line-height:1.25}.user-meta .rl[data-v-a69f6bd5]{font-size:11px;color:var(--sub);line-height:1.25}.caret[data-v-a69f6bd5]{color:var(--sub);font-size:12px}@media (max-width: 768px){.search-input[data-v-a69f6bd5]{width:140px}.user-meta[data-v-a69f6bd5]{display:none}}.tabs-view[data-v-777f0a6c]{display:flex;align-items:center;height:38px;padding:0 16px;background:var(--c-surface, var(--bg-white));border-bottom:1px solid var(--line, #e8edf5);box-shadow:0 1px 4px #00000005}.tabs-scroll[data-v-777f0a6c]{display:flex;flex:1;gap:6px;overflow-x:auto;scrollbar-width:none}.tabs-scroll[data-v-777f0a6c]::-webkit-scrollbar{display:none}.tab-item[data-v-777f0a6c]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;color:var(--text, var(--text-primary));background:transparent;border-radius:6px 6px 0 0;cursor:pointer;white-space:nowrap;position:relative;transition:background .2s,color .2s}.tab-item[data-v-777f0a6c]:hover{background:var(--bg, #f5f7fa)}.tab-item.active[data-v-777f0a6c]{color:var(--primary);background:var(--primary-l, #E8F3FF)}.tab-item.active[data-v-777f0a6c]:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--primary)}.tab-icon[data-v-777f0a6c]{font-size:14px}.tab-title[data-v-777f0a6c]{line-height:1}.tab-close[data-v-777f0a6c]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;margin-left:2px;color:var(--sub, #7b8794);opacity:0;transition:opacity .2s,background .2s,color .2s}.tab-item:hover .tab-close[data-v-777f0a6c]{opacity:1}.tab-close[data-v-777f0a6c]:hover{background:#dc26261a;color:var(--err, #dc2626)}.tab-affix[data-v-777f0a6c]{font-size:12px;color:var(--sub, #7b8794);margin-left:2px}.tabs-more[data-v-777f0a6c]{margin-left:8px;color:var(--sub, #7b8794)}.context-anchor[data-v-777f0a6c]{position:fixed;width:0;height:0;pointer-events:none}.context-menu[data-v-777f0a6c]{min-width:128px;padding:4px;background:var(--c-surface, var(--bg-white));border-radius:8px;box-shadow:0 4px 16px #0000001f;border:1px solid var(--line, #e8edf5)}.context-item[data-v-777f0a6c]{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:13px;color:var(--text, var(--text-primary));border-radius:6px;cursor:pointer;transition:background .15s}.context-item[data-v-777f0a6c]:hover:not(.disabled){background:var(--bg, #f5f7fa);color:var(--primary)}.context-item.disabled[data-v-777f0a6c]{opacity:.4;cursor:not-allowed}body[arco-theme=dark]{background:var(--color-bg-2, #232324);border-bottom-color:var(--color-border, #484849);box-shadow:0 1px 4px #0003}body[arco-theme=dark]{color:rgb(var(--primary-4));background:rgba(var(--primary-6),.12)}body[arco-theme=dark]{background:var(--color-bg-2, #232324);border-color:var(--color-border, #484849)}.mixed-menu[data-v-83eacff1]{flex-shrink:0;background:var(--c-surface, var(--bg-white));border-bottom:1px solid var(--line, #e8edf5);padding:0 16px}.mixed-menu[data-v-83eacff1] .arco-menu-horizontal{background:transparent;border-bottom:none}.mixed-menu[data-v-83eacff1] .arco-menu-item{border-radius:8px;margin:0 4px;transition:all .2s ease}.mixed-menu[data-v-83eacff1] .arco-menu-item:hover{background:var(--side-2, var(--bg-page))}.mixed-menu[data-v-83eacff1] .arco-menu-selected{background:rgb(var(--primary-1))!important;color:rgb(var(--primary-6))!important;font-weight:600}.mixed-menu-icon[data-v-83eacff1]{margin-right:6px;font-size:15px}body[arco-theme=dark]{background:var(--color-bg-2, #232324);border-bottom-color:var(--color-border, #484849)}body[arco-theme=dark]{background:var(--color-fill-2, #2a2a2b)}.ai-chat-fab[data-v-fa8ea0e6]{position:fixed;right:24px;bottom:24px;z-index:100}.fab-btn[data-v-fa8ea0e6]{width:60px;height:60px;border-radius:50%;background:var(--c-surface);display:flex;align-items:center;justify-content:center;cursor:grab;box-shadow:0 4px 16px #1677ff47;transition:transform .2s,box-shadow .2s;overflow:hidden}.fab-btn[data-v-fa8ea0e6]:hover{transform:scale(1.08);box-shadow:0 6px 20px #1677ff73}.fab-btn.is-dragging[data-v-fa8ea0e6]{cursor:grabbing;transform:scale(1.04);box-shadow:0 8px 24px #1677ff80;transition:box-shadow .2s}.fab-btn.is-dragging[data-v-fa8ea0e6]:hover{transform:scale(1.04)}.fab-avatar[data-v-fa8ea0e6]{width:100%;height:100%;object-fit:cover;border-radius:50%}.fab-pulse[data-v-fa8ea0e6]{animation:fab-pulse-anim-fa8ea0e6 2s ease-in-out 3}@keyframes fab-pulse-anim-fa8ea0e6{0%,to{box-shadow:0 4px 16px #1677ff47}50%{box-shadow:0 4px 24px #1677ff99,0 0 0 8px #1677ff1a}}.chat-panel[data-v-fa8ea0e6]{position:fixed;width:380px;height:520px;background:var(--c-surface);border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);z-index:3001}.chat-slide-enter-active[data-v-fa8ea0e6],.chat-slide-leave-active[data-v-fa8ea0e6]{transition:all .25s ease}.chat-slide-enter-from[data-v-fa8ea0e6],.chat-slide-leave-to[data-v-fa8ea0e6]{opacity:0;transform:translateY(20px) scale(.95)}.chat-header[data-v-fa8ea0e6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#f0f7ff,#f0f5ff);border-bottom:1px solid var(--line);flex-shrink:0}.chat-header-left[data-v-fa8ea0e6]{display:flex;align-items:center;gap:8px}.header-avatar[data-v-fa8ea0e6]{width:28px;height:28px;border-radius:50%;object-fit:cover}.chat-title[data-v-fa8ea0e6]{font-size:15px;font-weight:600;color:var(--text)}.chat-header-right[data-v-fa8ea0e6]{display:flex;align-items:center;gap:12px}.chat-action[data-v-fa8ea0e6]{cursor:pointer;color:var(--c-muted);transition:color .2s}.chat-action[data-v-fa8ea0e6]:hover{color:var(--primary)}.chat-guide[data-v-fa8ea0e6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 28px;text-align:center;gap:10px}.guide-avatar[data-v-fa8ea0e6]{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:4px}.guide-title[data-v-fa8ea0e6]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.guide-desc[data-v-fa8ea0e6]{margin:0;font-size:13px;color:var(--c-muted)}.guide-tips[data-v-fa8ea0e6]{margin-top:8px;background:#f0f7ff;border-radius:10px;padding:12px 14px}.guide-tips p[data-v-fa8ea0e6]{margin:0;font-size:12px;color:#00beb4;line-height:1.7}.chat-messages[data-v-fa8ea0e6]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.chat-messages[data-v-fa8ea0e6]::-webkit-scrollbar{width:4px}.chat-messages[data-v-fa8ea0e6]::-webkit-scrollbar-thumb{background:#94a5b84d;border-radius:2px}.chat-empty[data-v-fa8ea0e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:var(--c-muted);text-align:center;gap:8px}.empty-avatar[data-v-fa8ea0e6]{width:56px;height:56px;border-radius:50%;object-fit:cover}.chat-empty p[data-v-fa8ea0e6]{margin:0;font-size:14px}.chat-empty-sub[data-v-fa8ea0e6]{font-size:12px!important;color:var(--c-muted)!important}.quick-questions[data-v-fa8ea0e6]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.quick-q[data-v-fa8ea0e6]{font-size:12px;color:var(--primary);background:#f0f7ff;border:1px solid #d6e8ff;border-radius:999px;padding:5px 12px;cursor:pointer;transition:all .2s}.quick-q[data-v-fa8ea0e6]:hover{background:var(--primary);border-color:var(--primary);color:var(--bg-white)}.chat-msg[data-v-fa8ea0e6]{display:flex;gap:10px;align-items:flex-start}.chat-msg.is-user[data-v-fa8ea0e6]{flex-direction:row-reverse}.chat-msg-avatar[data-v-fa8ea0e6]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:600}.avatar-user[data-v-fa8ea0e6]{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--bg-white)}.msg-avatar-img[data-v-fa8ea0e6]{width:30px;height:30px;border-radius:50%;object-fit:cover}.chat-msg-bubble[data-v-fa8ea0e6]{max-width:75%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.6;word-break:break-word}.chat-msg.is-user .chat-msg-bubble[data-v-fa8ea0e6]{background:var(--primary);color:var(--bg-white);border-top-right-radius:4px}.chat-msg.is-ai .chat-msg-bubble[data-v-fa8ea0e6]{background:var(--side-2);color:var(--text);border-top-left-radius:4px}.chat-msg-content[data-v-fa8ea0e6] strong{font-weight:600}.chat-msg-content[data-v-fa8ea0e6] ul{margin:6px 0;padding-left:18px}.chat-msg-content[data-v-fa8ea0e6] li{margin:2px 0}.chat-msg-content[data-v-fa8ea0e6] .chat-code{background:#1e293b;color:#e2e8f0;padding:8px 12px;border-radius:6px;font-size:12px;overflow-x:auto;margin:6px 0;display:block;white-space:pre}.chat-msg-content[data-v-fa8ea0e6] .chat-inline-code{background:#0000000f;padding:1px 5px;border-radius:3px;font-size:12px}.chat-typing[data-v-fa8ea0e6]{display:flex;gap:4px;padding:4px 0}.chat-typing span[data-v-fa8ea0e6]{width:6px;height:6px;border-radius:50%;background:var(--c-muted);animation:typing-bounce-fa8ea0e6 1.2s ease-in-out infinite}.chat-typing span[data-v-fa8ea0e6]:nth-child(2){animation-delay:.2s}.chat-typing span[data-v-fa8ea0e6]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-fa8ea0e6{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.chat-stream-hint[data-v-fa8ea0e6]{font-size:12px;color:var(--primary);margin-bottom:4px}.chat-input[data-v-fa8ea0e6]{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--side-2);flex-shrink:0}.chat-input[data-v-fa8ea0e6] .el-textarea__inner{border-radius:10px;resize:none;box-shadow:none;font-size:13px}.chat-send-btn[data-v-fa8ea0e6]{flex-shrink:0;border-radius:10px;height:36px;width:36px;padding:0}@media (max-width: 768px){.chat-panel[data-v-fa8ea0e6]{border-radius:0}}.layout[data-v-f3c2b483]{display:flex;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:var(--bg, #f5f7fa)}.main[data-v-f3c2b483]{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;overflow:hidden}.content[data-v-f3c2b483]{flex:1;min-height:0;padding:16px;overflow:auto}.fade-enter-active[data-v-f3c2b483],.fade-leave-active[data-v-f3c2b483]{transition:opacity .18s ease}.fade-enter-from[data-v-f3c2b483],.fade-leave-to[data-v-f3c2b483]{opacity:0}.drawer-mask[data-v-f3c2b483]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#00000059}body[arco-theme=dark]{background:var(--color-bg-1, #17171a)}:root{--primary: #4A90E2;--primary-d: #2C61B2;--primary-l: #EBF3FB;--bg: #f5f7fa;--side: #ffffff;--side-2: #f8fafc;--line: #e8edf5;--text: #1f2937;--sub: #7b8794;--c-surface: #ffffff;--c-muted: #94a3b8;--ok: #16A34A;--warn: #D97706;--err: #DC2626;--st-active: #16A34A;--st-pending: #D97706;--st-expired: #DC2626;--st-draft: #94A3B8;--radius: 10px;--radius-sm: 6px;--radius-lg: 12px;--radius-xl: 16px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 9999px;--primary-hover: #357ABD;--primary-press: #2C61B2;--primary-solid: #357ABD;--primary-soft: rgba(74, 144, 226, .12);--ok-soft: rgba(22, 163, 74, .12);--warn-soft: rgba(217, 119, 6, .12);--err-soft: rgba(220, 38, 38, .1);--info: #4A90E2;--info-soft: rgba(74, 144, 226, .12);--review: #8D4EDA;--review-soft: rgba(141, 78, 218, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 30px;--text-5xl: 36px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasis: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .28s;--shadow-focus: 0 0 0 3px rgba(74, 144, 226, .18);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 4px 12px rgba(16, 24, 40, .06);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .08);--shadow-xl: 0 24px 56px rgba(16, 24, 40, .12);--c-blue: #4A90E2;--c-purple: #7c3aed;--primary-gradient: linear-gradient(135deg, #4A90E2, #6FA8E8)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:Microsoft YaHei,PingFang SC,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}.arco-btn-size-medium{height:36px;padding:0 14px;font-size:14px;border-radius:var(--r-sm)}.arco-btn-size-small{height:28px;padding:0 10px;font-size:13px;border-radius:var(--r-sm)}.arco-btn-size-mini{height:24px;padding:0 8px;font-size:12px;border-radius:var(--r-xs)}.arco-btn-size-medium .arco-btn-icon,.arco-btn-size-small .arco-btn-icon{font-size:15px}.arco-input-wrapper.arco-input-size-default{height:36px;border-radius:var(--r-sm)}.arco-textarea-wrapper{border-radius:var(--r-sm)}.arco-select-view-size-medium{height:36px;border-radius:var(--r-sm)}.arco-input-search .arco-input-group .arco-input-inner-wrapper{border-radius:var(--r-sm)}.arco-modal{border-radius:var(--r-lg);overflow:hidden}.arco-drawer-header{border-radius:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.arco-btn:focus-visible,.arco-input-wrapper:focus-within,.arco-select-view:focus-within,.arco-tag:focus-visible{box-shadow:var(--shadow-focus)}.num{text-align:right;font-variant-numeric:tabular-nums}.stat-card .n,.stat-card .value{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}.arco-empty{color:var(--sub)}.page-head{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-title{font-size:20px;font-weight:700;color:var(--text)}.page-sub{color:var(--sub);margin-top:6px;font-size:13px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.toolbar .grow{flex:1}.card{background:var(--c-surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-sm);margin-bottom:16px;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-md)}.page-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--primary-l, #E8F3FF);color:var(--primary);font-size:22px;flex-shrink:0}:global(body[arco-theme=dark]) .page-icon{background:rgba(var(--primary-6),.15);color:var(--primary-hover)}.card-title{font-size:15px;margin-bottom:16px;display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text)}.card-title .bar{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,rgb(var(--primary-5)),rgb(var(--primary-7)));box-shadow:0 2px 6px rgba(var(--primary-6),.22);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.card-title .bar:before{content:"";width:8px;height:8px;background:#fff;border-radius:2px}.form-section{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text);margin:20px 0 14px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.form-section:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--primary);flex-shrink:0}.form-section:first-child{margin-top:0}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-header .section-title{font-size:16px;font-weight:600;color:var(--text)}.section-header .muted{font-size:12px;color:var(--sub)}.empty{text-align:center;color:var(--sub);padding:40px 0;font-size:13px}.empty--block{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.stat-card{background:var(--c-surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card .t{color:var(--sub);font-size:13px;font-weight:500}.stat-card .n{font-size:28px;font-weight:700;margin-top:10px;color:var(--text);letter-spacing:-.5px}.stat-card .d{font-size:12px;margin-top:8px;color:var(--ok);font-weight:500}.stat-card .ic{position:absolute;right:18px;top:18px;width:44px;height:44px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:20px;background:var(--primary-soft)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:264px 1fr;gap:16px}@media (max-width: 1024px){.grid-2,.grid-3{grid-template-columns:1fr}}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0 8px}.form-actions.is-sticky{position:sticky;bottom:0;z-index:200;background:var(--c-surface);border-top:1px solid var(--line);padding:16px 22px;margin:0 -22px -20px}.page-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-divider{height:1px;background:var(--line);margin:16px 0}.tree-node{padding:9px 12px;border-radius:8px;cursor:pointer;font-size:13.5px;display:flex;align-items:center;gap:9px;color:var(--text)}.tree-node:hover{background:var(--primary-l)}.tree-node.active{background:var(--primary-l);color:var(--primary);font-weight:600}.tree-sub{margin-left:16px}.bar-wrap{background:var(--side-2);border-radius:6px;height:9px;overflow:hidden;margin-top:6px}.bar-fill{height:100%;background:var(--primary);border-radius:6px}.code-seg{display:flex;border-radius:10px;overflow:hidden;border:1px solid var(--line);font-family:Consolas,monospace}.code-seg div{padding:11px 0;text-align:center;color:#fff;font-weight:700;font-size:13px}@media (max-width: 1100px){.grid-2,.grid-3{grid-template-columns:1fr}.stat-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.kpi-grid{grid-template-columns:1fr}}@media (max-width: 640px){.content,.card{padding:14px}.stat-grid{grid-template-columns:1fr}}@media (max-width: 768px){.layout{position:relative}.side{position:fixed;top:0;left:0;bottom:0;z-index:1000;width:240px;max-width:82vw;transform:translate(-100%);box-shadow:4px 0 24px #0f172a2e}.side.mobile-open{transform:translate(0)}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:999}}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.side-menu::-webkit-scrollbar,.content::-webkit-scrollbar,.np-list::-webkit-scrollbar,.search-pop::-webkit-scrollbar,.notif-pop::-webkit-scrollbar{width:5px}.side-menu::-webkit-scrollbar-track,.content::-webkit-scrollbar-track{background:transparent}.side-menu::-webkit-scrollbar-thumb,.content::-webkit-scrollbar-thumb{background:#94a5b84d;border-radius:3px}.side-menu::-webkit-scrollbar-thumb:hover,.content::-webkit-scrollbar-thumb:hover{background:#94a5b88c}.side-menu,.content{scrollbar-width:thin;scrollbar-color:rgba(148,165,184,.3) transparent}.arco-card{border-radius:var(--radius-lg);overflow:hidden}.arco-card-body{border-radius:var(--radius-lg)}.arco-btn,.arco-btn-primary,.arco-btn-secondary,.arco-btn-outline,.arco-btn-dashed,.arco-btn-text,.arco-input-wrapper,.arco-textarea-wrapper,.arco-input-group-wrapper,.arco-input-number,.arco-input-number-mode-embed,.arco-select-view,.arco-cascader-view,.arco-tree-select-view,.arco-date-picker{border-radius:var(--radius)}.arco-tag{border-radius:var(--radius-sm)}.arco-table,.arco-table-container{border-radius:var(--radius-lg)}.arco-table-border .arco-table-container,.arco-table-border-cell .arco-table-container,.arco-modal,.arco-drawer{border-radius:var(--radius-lg);overflow:hidden}.arco-modal-body,.arco-drawer-body{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.arco-tabs-nav-tab{border-radius:var(--radius-sm)}.arco-tabs-nav:before{border-radius:var(--radius-lg)}.arco-pagination{border-radius:var(--radius)}.arco-pagination-item{border-radius:var(--radius-sm)}.arco-dropdown,.arco-popover,.arco-tooltip,.arco-menu-pop{border-radius:var(--radius)}.arco-list{border-radius:var(--radius-lg);overflow:hidden}.arco-collapse-item{border-radius:var(--radius)}.arco-collapse-item-content{border-radius:0 0 var(--radius) var(--radius)}.arco-avatar,.arco-badge{border-radius:50%}.arco-image,.arco-image-img,.arco-upload-list-item,.arco-steps,.arco-progress,.arco-alert,.arco-empty{border-radius:var(--radius)}.arco-card,.arco-btn,.arco-input-wrapper,.arco-select-view,.arco-tag,.arco-list-item,.arco-table-tr{transition:border-radius .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.arco-btn-primary.arco-btn-disabled,.arco-btn-primary.arco-btn-disabled:hover,.arco-btn-primary.arco-btn-disabled:focus,.arco-btn-primary.arco-btn-disabled:active,.arco-btn-primary[type=button].arco-btn-disabled,.arco-btn-primary[type=submit].arco-btn-disabled{color:var(--color-text-4);background-color:var(--color-fill-2);border-color:transparent;box-shadow:none}.arco-tabs-nav-type-line .arco-tabs-tab{border-radius:var(--r-sm);margin-right:6px;padding:0 4px;transition:background-color .2s ease}.arco-tabs-nav-type-line .arco-tabs-tab:hover{background:var(--side-2)}.arco-tabs-nav-type-line .arco-tabs-tab:hover .arco-tabs-tab-title:before,.arco-tabs-nav-type-line .arco-tabs-tab-active .arco-tabs-tab-title:before,.arco-tabs-nav-type-line .arco-tabs-tab-active:hover .arco-tabs-tab-title:before{background-color:transparent}.arco-tabs-nav-type-line .arco-tabs-tab-active,.arco-tabs-nav-type-line .arco-tabs-tab-active:hover{background:var(--primary-solid)}.arco-input-wrapper.arco-input-focus,.arco-textarea-wrapper.arco-input-focus,.arco-input-inner-wrapper.arco-input-focus,.arco-select-view.arco-select-view-focused,.arco-cascader-view.arco-cascader-view-focused,.arco-tree-select-view.arco-tree-select-view-focused{box-shadow:var(--shadow-focus)}.arco-input::placeholder,.arco-textarea::placeholder{color:var(--color-text-3)}.arco-btn-disabled,.arco-btn-disabled:hover,.arco-btn-disabled:focus{opacity:.7;cursor:not-allowed}.arco-modal-header{padding:16px 20px 12px}.arco-modal-title{font-size:16px;font-weight:600}.arco-modal-body{padding:16px 20px}.arco-modal-footer{padding:12px 20px 16px}.form-section-card{background:var(--color-bg-2, #fff);border:1px solid var(--color-border-2, var(--line, #E5E7EB));border-radius:12px;padding:18px 20px;margin-bottom:16px}.form-section-card__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.form-section-card__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.form-section-card__icon.blue{background:#eff6ff;color:#3b82f6}.form-section-card__icon.orange{background:#fff7ed;color:#f97316}.form-section-card__icon.green{background:#f0fdf4;color:#16a34a}.form-section-card__icon.purple{background:#f3e8ff;color:#9333ea}.form-section-card__title{font-size:15px;font-weight:600;color:var(--color-text-1, #1F2937);line-height:1.4}.form-section-card__subtitle{font-size:12px;color:var(--color-text-3, #6B7280);margin-top:2px;line-height:1.4}.form-section-card__body .arco-form-item{margin-bottom:12px}.form-section-card__body .arco-form-item:last-child{margin-bottom:0}.arco-drawer-body .form-section-card{margin-left:-4px;margin-right:-4px}body{--primary-1: 235, 243, 251;--primary-2: 214, 230, 247;--primary-3: 179, 208, 239;--primary-4: 143, 186, 231;--primary-5: 53, 122, 189;--primary-6: 74, 144, 226;--primary-7: 44, 97, 178}:root{--border-radius-small: 8px;--border-radius-medium: 10px;--border-radius-large: 14px;--font-family: "Microsoft YaHei", "PingFang SC", system-ui, -apple-system, sans-serif}body[arco-theme=dark]{--bg: #17171a;--side: #232324;--side-2: #2a2a2b;--line: #333335;--text: #f0f0f0;--sub: #a6a6a6;--c-surface: #1f1f22;--c-muted: #8b8b8f;color-scheme:dark;--primary-1: 235, 243, 251;--primary-2: 214, 230, 247;--primary-3: 179, 208, 239;--primary-4: 143, 186, 231;--primary-5: 53, 122, 189;--primary-6: 74, 144, 226;--primary-7: 44, 97, 178;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .3);--shadow-xl: 0 24px 56px rgba(0, 0, 0, .35);--primary-l: rgba(74, 144, 226, .15);--primary-soft: rgba(74, 144, 226, .2);--ok-soft: rgba(22, 163, 74, .18);--warn-soft: rgba(217, 119, 6, .18);--err-soft: rgba(220, 38, 38, .16);--info-soft: rgba(74, 144, 226, .2);--review: #A66BF0;--review-soft: rgba(166, 107, 240, .2);--shadow-focus: 0 0 0 3px rgba(74, 144, 226, .3);--color-white: rgba(255, 255, 255, .9);--color-black: #000000;--color-border: #333335;--color-bg-1: #17171a;--color-bg-2: #232324;--color-bg-3: #2a2a2b;--color-bg-4: #313132;--color-bg-5: #373739;--color-bg-white: #f6f6f6;--color-text-1: rgba(255, 255, 255, .9);--color-text-2: rgba(255, 255, 255, .7);--color-text-3: rgba(255, 255, 255, .5);--color-text-4: rgba(255, 255, 255, .3);--color-fill-1: rgba(255, 255, 255, .04);--color-fill-2: rgba(255, 255, 255, .08);--color-fill-3: rgba(255, 255, 255, .12);--color-fill-4: rgba(255, 255, 255, .16);--color-primary-light-1: rgba(var(--primary-6), .2);--color-primary-light-2: rgba(var(--primary-6), .35);--color-primary-light-3: rgba(var(--primary-6), .5);--color-primary-light-4: rgba(var(--primary-6), .65);--color-secondary: rgba(var(--gray-9), .08);--color-secondary-hover: rgba(var(--gray-8), .16);--color-secondary-active: rgba(var(--gray-7), .24);--color-secondary-disabled: rgba(var(--gray-9), .08);--color-danger-light-1: rgba(var(--danger-6), .2);--color-danger-light-2: rgba(var(--danger-6), .35);--color-danger-light-3: rgba(var(--danger-6), .5);--color-danger-light-4: rgba(var(--danger-6), .65);--color-success-light-1: rgba(var(--success-6), .2);--color-success-light-2: rgba(var(--success-6), .35);--color-success-light-3: rgba(var(--success-6), .5);--color-success-light-4: rgba(var(--success-6), .65);--color-warning-light-1: rgba(var(--warning-6), .2);--color-warning-light-2: rgba(var(--warning-6), .35);--color-warning-light-3: rgba(var(--warning-6), .5);--color-warning-light-4: rgba(var(--warning-6), .65);--color-link-light-1: rgba(var(--link-6), .2);--color-link-light-2: rgba(var(--link-6), .35);--color-link-light-3: rgba(var(--link-6), .5);--color-link-light-4: rgba(var(--link-6), .65);--color-tooltip-bg: #373739;--color-spin-layer-bg: rgba(51, 51, 51, .6);--color-menu-dark-bg: #232324;--color-menu-light-bg: #232324;--color-menu-dark-hover: var(--color-fill-2);background:var(--bg);color:var(--text)}html.dark{--c-surface: #1f1f22;--c-muted: #8b8b8f}body[arco-theme=dark] .arco-menu-inline-header{background:transparent!important;color:var(--sub)!important}body[arco-theme=dark] .arco-menu-inline-header:hover{background:transparent!important;color:var(--text)!important}body[arco-theme=dark] .quick-item{background:var(--c-surface)!important;color:var(--text)!important;border-color:var(--line)!important}body:not([arco-theme=dark]){background:var(--bg)}:root{--primary-color: #3B82F6;--primary-hover: #2563EB;--primary-light: #EFF6FF;--text-primary: #1F2937;--text-secondary: #6B7280;--text-disabled: #9CA3AF;--border-color: #E5E7EB;--border-focus: #3B82F6;--bg-disabled: #F3F4F6;--bg-page: #F8FAFC;--bg-white: #FFFFFF;--color-error: #EF4444;--color-success: #10B981;--color-warning: #F59E0B;--color-info: #3B82F6;--radius-sm: 6px;--radius-base: 8px;--radius-lg: 12px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-base: 0 4px 12px rgba(0, 0, 0, .08);--transition-base: all .2s ease;--primary: #3B82F6;--primary-dark: #2563EB;--primary-press: #1D4ED8;--primary-l: #EFF6FF;--danger: #EF4444;--disabled-bg: #F3F4F6;--disabled-text: #9CA3AF;--border: #E5E7EB;--primary-d: var(--primary-dark);--primary-solid: var(--primary-dark);--primary-soft: rgba(59, 130, 246, .12);--info: var(--primary);--info-soft: rgba(59, 130, 246, .12);--shadow-focus: 0 0 0 3px rgba(59, 130, 246, .18);--primary-gradient: linear-gradient(135deg, #3B82F6, #60A5FA)}body{--primary-1: 239, 246, 255;--primary-2: 219, 234, 254;--primary-3: 191, 219, 254;--primary-4: 147, 197, 253;--primary-5: 37, 99, 235;--primary-6: 59, 130, 246;--primary-7: 29, 78, 216;--danger-5: 220, 38, 38;--danger-6: 239, 68, 68;--danger-7: 185, 28, 28;--success-1: 236, 253, 245;--success-2: 209, 250, 229;--success-3: 167, 243, 208;--success-4: 110, 231, 183;--success-5: 5, 150, 105;--success-6: 16, 185, 129;--success-7: 4, 120, 87;--warning-1: 254, 243, 199;--warning-2: 253, 230, 138;--warning-3: 252, 211, 77;--warning-4: 251, 191, 36;--warning-5: 217, 119, 6;--warning-6: 245, 158, 11;--warning-7: 180, 83, 9;--info-1: 239, 246, 255;--info-2: 219, 234, 254;--info-3: 191, 219, 254;--info-4: 147, 197, 253;--info-5: 37, 99, 235;--info-6: 59, 130, 246;--info-7: 29, 78, 216}body[arco-theme=dark]{--primary-1: 239, 246, 255;--primary-2: 219, 234, 254;--primary-3: 191, 219, 254;--primary-4: 147, 197, 253;--primary-5: 37, 99, 235;--primary-6: 59, 130, 246;--primary-7: 29, 78, 216;--danger-5: 220, 38, 38;--danger-6: 239, 68, 68;--danger-7: 185, 28, 28;--success-1: 6, 78, 59;--success-2: 6, 95, 70;--success-3: 16, 185, 129;--success-4: 5, 150, 105;--success-5: 4, 120, 87;--success-6: 16, 185, 129;--success-7: 4, 120, 87;--warning-1: 120, 53, 15;--warning-2: 146, 64, 14;--warning-3: 245, 158, 11;--warning-4: 217, 119, 6;--warning-5: 180, 83, 9;--warning-6: 245, 158, 11;--warning-7: 180, 83, 9;--info-1: 239, 246, 255;--info-2: 219, 234, 254;--info-3: 191, 219, 254;--info-4: 147, 197, 253;--info-5: 37, 99, 235;--info-6: 59, 130, 246;--info-7: 29, 78, 216;--primary-l: rgba(59, 130, 246, .15);--primary-soft: rgba(59, 130, 246, .2);--info-soft: rgba(59, 130, 246, .2);--shadow-focus: 0 0 0 3px rgba(59, 130, 246, .3)}.arco-btn,.arco-btn-primary,.arco-btn-secondary,.arco-btn-outline,.arco-btn-dashed,.arco-btn-text,.arco-input-wrapper,.arco-textarea-wrapper,.arco-input-group-wrapper,.arco-input-number,.arco-input-number-mode-embed,.arco-select-view,.arco-cascader-view,.arco-tree-select-view,.arco-date-picker,.arco-tag,.arco-tabs-nav-type-line .arco-tabs-tab,.arco-alert,.arco-switch{border-radius:var(--radius-base)}.arco-btn-primary{background-color:var(--primary)}.arco-btn-primary:hover{background-color:var(--primary-dark)}.arco-btn-primary:active,.arco-btn-primary:active:hover{background-color:var(--primary-press)}.arco-btn.arco-btn-disabled,.arco-btn.arco-btn-disabled:hover,.arco-btn.arco-btn-disabled:focus,.arco-btn.arco-btn-disabled:active,.arco-btn-primary.arco-btn-disabled,.arco-btn-primary.arco-btn-disabled:hover,.arco-btn-primary.arco-btn-disabled:focus,.arco-btn-primary.arco-btn-disabled:active,.arco-btn-secondary.arco-btn-disabled,.arco-btn-secondary.arco-btn-disabled:hover,.arco-btn-outline.arco-btn-disabled,.arco-btn-outline.arco-btn-disabled:hover,.arco-btn-dashed.arco-btn-disabled,.arco-btn-dashed.arco-btn-disabled:hover,.arco-btn-text.arco-btn-disabled,.arco-btn-text.arco-btn-disabled:hover{background-color:var(--disabled-bg)!important;color:var(--disabled-text)!important;border-color:var(--border)!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}.arco-input-wrapper,.arco-textarea-wrapper{border-color:var(--border)}.arco-input-wrapper.arco-input-focus,.arco-input-wrapper.arco-input-wrapper-focus,.arco-input-wrapper:focus-within,.arco-textarea-wrapper.arco-input-focus,.arco-textarea-wrapper.arco-input-wrapper-focus,.arco-textarea-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.arco-input-wrapper.arco-input-error,.arco-input-wrapper.arco-input-error:hover,.arco-input-wrapper.arco-input-error.arco-input-focus,.arco-input-wrapper.arco-input-error:focus-within,.arco-textarea-wrapper.arco-input-error,.arco-textarea-wrapper.arco-input-error:hover,.arco-textarea-wrapper.arco-input-error.arco-input-focus,.arco-textarea-wrapper.arco-input-error:focus-within{border-color:var(--danger);box-shadow:none}.arco-input-wrapper.arco-input-disabled,.arco-textarea-wrapper.arco-textarea-disabled{background-color:var(--disabled-bg);border-color:var(--border);color:var(--disabled-text)}.arco-select-view,.arco-cascader-view,.arco-tree-select-view,.arco-date-picker{border-color:var(--border)}.arco-select-view.arco-select-view-focused,.arco-cascader-view.arco-cascader-view-focused,.arco-tree-select-view.arco-tree-select-view-focused,.arco-date-picker.arco-date-picker-focused{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.arco-select-dropdown,.arco-cascader-popup .arco-cascader-panel,.arco-tree-select-popup .arco-tree-select-dropdown{border-radius:var(--radius-base);border:1px solid var(--border);box-shadow:0 4px 12px #1018280f}.arco-select-option-hover,.arco-cascader-node-hover,.arco-tree-select-option-hover{background-color:var(--primary-l)}.arco-select-option-active,.arco-select-option-selected{background-color:var(--primary-l);color:var(--primary);font-weight:600}.arco-checkbox .arco-checkbox-icon{border-color:var(--border)}.arco-checkbox:hover .arco-checkbox-icon{border-color:var(--primary)}.arco-checkbox-checked .arco-checkbox-icon,.arco-checkbox-indeterminate .arco-checkbox-icon{background-color:var(--primary);border-color:var(--primary)}.arco-checkbox.arco-checkbox-disabled .arco-checkbox-icon{background-color:var(--disabled-bg);border-color:var(--border)}.arco-radio .arco-radio-icon{border-color:var(--border)}.arco-radio:hover .arco-radio-icon,.arco-radio-checked .arco-radio-icon{border-color:var(--primary)}.arco-radio-checked .arco-radio-icon:after{background-color:var(--primary)}.arco-radio.arco-radio-disabled .arco-radio-icon{border-color:var(--border);background-color:var(--disabled-bg)}.arco-switch{border-radius:9999px;background-color:var(--border)}.arco-switch-handle{border-radius:50%}.arco-switch-checked{background-color:var(--primary);border-radius:9999px}.arco-switch.arco-switch-disabled,.arco-switch.arco-switch-disabled.arco-switch-checked{background-color:var(--disabled-bg)!important}.arco-tabs-nav-type-line .arco-tabs-nav-ink{display:none}.arco-tabs-nav-type-line .arco-tabs-tab{padding:0 12px;transition:background-color .2s ease,color .2s ease}.arco-tabs-nav-type-line .arco-tabs-tab .arco-tabs-tab-title{color:var(--sub)}.arco-tabs-nav-type-line .arco-tabs-tab:hover{background:var(--primary-l)}.arco-tabs-nav-type-line .arco-tabs-tab:hover .arco-tabs-tab-title{color:var(--text)}.arco-tabs-nav-type-line .arco-tabs-tab-active,.arco-tabs-nav-type-line .arco-tabs-tab-active:hover{background:var(--primary)}.arco-tabs-nav-type-line .arco-tabs-tab-active .arco-tabs-tab-title,.arco-tabs-nav-type-line .arco-tabs-tab-active:hover .arco-tabs-tab-title{color:#fff;font-weight:600}.arco-tag{border-radius:var(--radius-base)}.arco-tag.arco-tag-checkable:hover{color:var(--primary)}.arco-tag.arco-tag-checkable.arco-tag-checked{background-color:var(--primary);color:#fff}.arco-icon{vertical-align:-.15em}.arco-alert{border-radius:var(--radius-base)}.arco-badge-status-danger{background-color:var(--danger)}.arco-result-status-error .arco-result-icon{color:var(--danger)}.status-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;font-size:12px;line-height:1.6;border-radius:var(--radius-full);box-sizing:border-box;-webkit-user-select:none;user-select:none}.status-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-success{background:#10b9811a;color:var(--color-success)}.status-error{background:#ef44441a;color:var(--color-error)}.status-warning{background:#f59e0b1a;color:var(--color-warning)}.status-info{background:#3b82f61a;color:var(--color-info)}.form-section-card{background:var(--color-bg-2, #fff);border:1px solid var(--border);border-radius:12px;padding:18px 18px 6px;margin-bottom:16px}.form-section-card__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.form-section-card__icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,rgb(var(--primary-5)),rgb(var(--primary-7)));box-shadow:0 4px 12px rgba(var(--primary-6),.22)}.form-section-card__icon.is-info{background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 4px 12px #0ea5e938}.form-section-card__icon.is-warn{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 12px #f59e0b38}.form-section-card__icon.is-success{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 4px 12px #22c55e38}.form-section-card__icon.is-muted{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 4px 12px #64748b38}.form-section-card__title{font-size:15px;font-weight:600;color:var(--color-text-1);line-height:1.4}.form-section-card__sub{font-size:12px;color:var(--color-text-3);margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:14px;line-height:1.5;border-radius:var(--radius-base);border:1px solid transparent;cursor:pointer;transition:var(--transition-base);box-sizing:border-box;-webkit-user-select:none;user-select:none}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-primary:active{background-color:var(--primary-press)}.btn-text{background:transparent;color:var(--primary-color);padding:4px 0}.btn-text:hover{color:var(--primary-hover)}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius-base);background:var(--bg-white);border:1px solid var(--border-color);color:var(--text-primary)}.btn-icon:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn:disabled,.btn-disabled{background-color:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed;border-color:transparent}.btn-text:disabled,.btn-text.btn-disabled{background:transparent}.input-base{width:100%;padding:8px 12px;font-size:14px;line-height:1.5;color:var(--text-primary);background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-base);transition:var(--transition-base);box-sizing:border-box;outline:none}.input-base::placeholder{color:var(--text-disabled)}.input-base:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-soft)}.input-base:disabled,.input-disabled{background-color:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.input-error{border-color:var(--color-error)}.input-error:focus{box-shadow:0 0 0 3px #ef44441f}.input-error-text{margin-top:4px;font-size:12px;color:var(--color-error);line-height:1.4}.select-base{width:100%;padding:8px 32px 8px 12px;font-size:14px;color:var(--text-primary);background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-base);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;transition:var(--transition-base);box-sizing:border-box;outline:none}.select-base:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-soft)}.select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-white);border-radius:var(--radius-base);box-shadow:var(--shadow-base);padding:4px 0;z-index:10;box-sizing:border-box}.select-dropdown-item{padding:8px 12px;font-size:14px;color:var(--text-primary);cursor:pointer;transition:background .15s ease}.select-dropdown-item:hover,.select-dropdown-item.selected{background-color:var(--primary-light);color:var(--primary-color);font-weight:500}.checkbox-wrap{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary);-webkit-user-select:none;user-select:none}.checkbox-wrap input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-white);cursor:pointer;transition:var(--transition-base);position:relative}.checkbox-wrap input[type=checkbox]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.checkbox-wrap input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:3px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.radio-wrap{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary);-webkit-user-select:none;user-select:none}.radio-wrap input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--border-color);border-radius:50%;background:var(--bg-white);cursor:pointer;transition:var(--transition-base);position:relative}.radio-wrap input[type=radio]:checked{border-color:var(--primary-color)}.radio-wrap input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:var(--primary-color)}.switch-wrap{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary);-webkit-user-select:none;user-select:none}.switch-wrap input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:22px;margin:0;border-radius:var(--radius-full);background:#d1d5db;cursor:pointer;transition:var(--transition-base);position:relative}.switch-wrap input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:var(--transition-base);box-shadow:var(--shadow-sm)}.switch-wrap input[type=checkbox]:checked{background-color:var(--primary-color)}.switch-wrap input[type=checkbox]:checked:before{left:20px}.tab-group{display:inline-flex;padding:2px;background-color:var(--bg-disabled);border-radius:var(--radius-base);box-sizing:border-box}.tab-item{padding:6px 16px;font-size:14px;color:var(--text-secondary);border-radius:calc(var(--radius-base) - 2px);cursor:pointer;transition:var(--transition-base);-webkit-user-select:none;user-select:none}.tab-item.active{background-color:var(--primary-color);color:#fff;box-shadow:var(--shadow-sm)}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:1.6;border-radius:var(--radius-sm);box-sizing:border-box;-webkit-user-select:none;user-select:none}.tag-primary{background-color:var(--primary-color);color:#fff}.tag-default{background-color:var(--bg-disabled);color:var(--text-secondary)}.tag-closable .tag-close{width:12px;height:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8;border-radius:50%}.tag-closable .tag-close:hover{opacity:1;background:#0000001a}.icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.icon-line{stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-fill{fill:currentColor}
