.g-toast{position:fixed;top:68px;left:50%;transform:translate(-50%);background:#0f172aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:10px 18px;border-radius:24px;font-size:13px;z-index:9999;white-space:nowrap;pointer-events:none;font-family:Noto Sans SC,sans-serif}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .2s ease}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0}.chat-sidebar[data-v-f1fce8f2]{width:240px;background:var(--g0);border-right:1px solid var(--g100);display:flex;flex-direction:column;flex-shrink:0;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.chat-sidebar.collapsed[data-v-f1fce8f2]{width:48px}.cs-head[data-v-f1fce8f2]{padding:10px 8px;border-bottom:1px solid var(--g100);display:flex;align-items:center;gap:5px;flex-shrink:0}.new-chat-btn[data-v-f1fce8f2]{flex:1;display:flex;align-items:center;gap:7px;padding:7px 10px;background:var(--brand-l);border:none;border-radius:var(--r);font-size:13px;color:var(--brand);cursor:pointer;font-weight:600;transition:all .15s;font-family:inherit;min-width:0;white-space:nowrap}.new-chat-btn[data-v-f1fce8f2]:hover{background:var(--brand);color:#fff}.collapse-btn[data-v-f1fce8f2]{height:28px;padding:0 7px;border-radius:7px;display:flex;align-items:center;gap:4px;justify-content:center;cursor:pointer;color:var(--g400);border:none;background:none;flex-shrink:0;font-size:11px;font-family:inherit}.collapse-btn[data-v-f1fce8f2]:hover{background:var(--g100);color:var(--g600)}.cb-label[data-v-f1fce8f2]{font-size:11px;font-weight:500;white-space:nowrap}.chat-sidebar.collapsed .cs-head[data-v-f1fce8f2]{flex-direction:column;align-items:center;padding:8px 0;gap:4px}.chat-sidebar.collapsed .new-chat-btn[data-v-f1fce8f2]{flex:none;width:32px;height:32px;padding:0;justify-content:center;border-radius:8px;min-width:unset}.chat-sidebar.collapsed .collapse-btn[data-v-f1fce8f2]{width:32px;height:28px;padding:0;justify-content:center}.cs-history[data-v-f1fce8f2]{flex:1;overflow-y:auto;padding:4px 6px 8px}.h-label[data-v-f1fce8f2]{font-size:10px;font-weight:700;color:var(--g300);letter-spacing:.5px;text-transform:uppercase;padding:10px 8px 4px}.h-item[data-v-f1fce8f2]{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:var(--r);cursor:pointer;transition:all .15s;overflow:hidden}.h-item[data-v-f1fce8f2]:hover{background:var(--g50)}.h-item.active[data-v-f1fce8f2]{background:var(--brand-l)}.h-icon[data-v-f1fce8f2]{flex-shrink:0;color:var(--g300);transition:color .15s}.h-item:hover .h-icon[data-v-f1fce8f2],.h-item.active .h-icon[data-v-f1fce8f2]{color:var(--brand)}.h-text[data-v-f1fce8f2]{flex:1;font-size:13px;color:var(--g600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.h-item.active .h-text[data-v-f1fce8f2]{color:var(--g900);font-weight:500}.h-del[data-v-f1fce8f2]{flex-shrink:0;opacity:0;width:18px;height:18px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--g300);padding:0;transition:all .15s}.h-item:hover .h-del[data-v-f1fce8f2]{opacity:1}.h-del[data-v-f1fce8f2]:hover{background:#ef44441a;color:var(--red)}.h-empty[data-v-f1fce8f2]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 0;color:var(--g300);font-size:12px}.h-more[data-v-f1fce8f2]{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;font-size:11px;color:var(--g400);cursor:pointer;transition:color .15s;border-top:1px solid var(--g100);margin-top:6px}.h-more[data-v-f1fce8f2]:hover{color:var(--brand)}.pc-home[data-v-3751f9d3]{flex:1;display:flex;flex-direction:column;overflow:hidden}.home-scroll[data-v-3751f9d3]{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px 16px}.greeting[data-v-3751f9d3]{font-size:28px;font-weight:700;color:var(--g900);margin-bottom:6px;text-align:center}.greeting em[data-v-3751f9d3]{font-style:normal;background:linear-gradient(90deg,var(--brand),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.greeting-sub[data-v-3751f9d3]{font-size:14px;color:var(--g400);margin-bottom:28px;text-align:center}.industry-row[data-v-3751f9d3]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap;justify-content:center}.industry-chip[data-v-3751f9d3]{padding:6px 14px;background:var(--g0);border:1px solid var(--g100);border-radius:20px;font-size:12px;color:var(--g500);cursor:pointer;transition:all .15s;font-weight:500}.industry-chip[data-v-3751f9d3]:hover{border-color:var(--brand);color:var(--brand)}.industry-chip.active[data-v-3751f9d3]{background:var(--brand);border-color:var(--brand);color:#fff}.agent-feed[data-v-3751f9d3]{width:100%;max-width:680px;margin-bottom:20px}.feed-head[data-v-3751f9d3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.feed-title-row[data-v-3751f9d3]{display:flex;align-items:center;gap:8px}.feed-pulse[data-v-3751f9d3]{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 #ef444499;animation:feed-ping-3751f9d3 1.5s ease-out infinite}@keyframes feed-ping-3751f9d3{0%{box-shadow:0 0 #ef444480}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.feed-label[data-v-3751f9d3]{font-size:13px;font-weight:700;color:var(--g900)}.feed-count[data-v-3751f9d3]{font-size:11px;background:#fef2f2;color:var(--red);padding:2px 8px;border-radius:10px;font-weight:600}.feed-dismiss-all[data-v-3751f9d3]{font-size:11px;color:var(--g400);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:5px}.feed-dismiss-all[data-v-3751f9d3]:hover{background:var(--g100);color:var(--g600)}.feed-list[data-v-3751f9d3]{display:flex;flex-direction:column;gap:7px}.al-card[data-v-3751f9d3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid;background:var(--g0);transition:all .15s;cursor:default}.al-card[data-v-3751f9d3]:hover{box-shadow:var(--sh)}.al-error[data-v-3751f9d3]{border-color:#fca5a5;background:#fff7f7}.al-warn[data-v-3751f9d3]{border-color:#fcd34d;background:#fffbeb}.al-left[data-v-3751f9d3]{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.al-icon-wrap[data-v-3751f9d3]{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.icon-error[data-v-3751f9d3]{background:#fee2e2;color:var(--red)}.icon-warn[data-v-3751f9d3]{background:#fef3c7;color:#d97706}.al-body[data-v-3751f9d3]{flex:1;min-width:0}.al-title[data-v-3751f9d3]{font-size:13px;font-weight:700;color:var(--g900);margin-bottom:3px}.al-desc[data-v-3751f9d3]{font-size:12px;color:var(--g600);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.al-right[data-v-3751f9d3]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.al-time[data-v-3751f9d3]{font-size:11px;color:var(--g400);white-space:nowrap}.al-actions[data-v-3751f9d3]{display:flex;gap:6px}.al-btn-primary[data-v-3751f9d3]{display:flex;align-items:center;gap:4px;padding:5px 11px;background:var(--brand);color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.al-btn-primary[data-v-3751f9d3]:hover{background:var(--brand-d)}.al-btn-ghost[data-v-3751f9d3]{padding:5px 10px;background:none;border:1px solid var(--g200);border-radius:7px;font-size:12px;color:var(--g500);cursor:pointer;transition:all .15s}.al-btn-ghost[data-v-3751f9d3]:hover{border-color:var(--g300);color:var(--g700)}.cards-grid[data-v-3751f9d3]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:680px}.fn-card[data-v-3751f9d3]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);padding:16px;cursor:pointer;transition:all .18s;box-shadow:var(--sh)}.fn-card[data-v-3751f9d3]:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--sh2)}.fn-card-icon[data-v-3751f9d3]{font-size:20px;margin-bottom:8px}.fn-card-name[data-v-3751f9d3]{font-size:13px;font-weight:700;color:var(--g900);margin-bottom:3px}.fn-card-desc[data-v-3751f9d3]{font-size:12px;color:var(--g400);line-height:1.4}.home-input-area[data-v-3751f9d3]{flex-shrink:0;padding:10px 0 18px;background:var(--g0);border-top:1px solid var(--g100)}.hints-row[data-v-3751f9d3],.attach-preview[data-v-3751f9d3]{max-width:780px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box}.home-input-shell-wrap[data-v-3751f9d3]{max-width:780px;margin-left:auto;margin-right:auto;padding:0 32px;box-sizing:border-box}.hints-row[data-v-3751f9d3]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap;padding-left:0;padding-right:0}.hint-chip[data-v-3751f9d3]{display:flex;align-items:center;gap:5px;padding:5px 11px;background:var(--g0);border:1px solid var(--g100);border-radius:20px;font-size:12px;color:var(--g500);cursor:pointer;transition:all .15s}.hint-chip[data-v-3751f9d3]:hover{border-color:var(--brand);color:var(--brand)}.attach-preview[data-v-3751f9d3]{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px;padding-left:0;padding-right:0}.attach-chip[data-v-3751f9d3]{display:flex;align-items:center;gap:5px;padding:4px 10px;background:var(--g100);border-radius:6px;font-size:12px;color:var(--g600)}.chip-x[data-v-3751f9d3]{cursor:pointer;color:var(--g400);margin-left:2px}.chip-x[data-v-3751f9d3]:hover{color:var(--red)}.input-shell[data-v-3751f9d3]{background:var(--g50);border:1.5px solid var(--g100);border-radius:14px;padding:12px 12px 10px;transition:all .15s}.input-shell.focused[data-v-3751f9d3]{border-color:var(--brand);background:var(--g0);box-shadow:0 0 0 3px #4f6ef71a}.input-textarea[data-v-3751f9d3]{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:var(--g900);font-family:inherit;resize:none;min-height:24px;max-height:120px;line-height:1.6}.input-textarea[data-v-3751f9d3]::placeholder{color:var(--g300)}.input-toolbar[data-v-3751f9d3]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.toolbar-left[data-v-3751f9d3]{display:flex;align-items:center;gap:3px}.toolbar-right[data-v-3751f9d3]{display:flex;align-items:center;gap:6px}.tb-icon-btn[data-v-3751f9d3]{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--g400);cursor:pointer;transition:all .15s}.tb-icon-btn[data-v-3751f9d3]:hover{background:var(--g100);color:var(--g700)}.tb-text-btn[data-v-3751f9d3]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:7px;border:1px solid transparent;background:none;font-size:12px;color:var(--g500);cursor:pointer;transition:all .15s;font-family:inherit}.tb-text-btn[data-v-3751f9d3]:hover{border-color:var(--g200);color:var(--g700);background:var(--g100)}.tb-text-btn.active[data-v-3751f9d3]{background:var(--brand-l);border-color:#4f6ef74d;color:var(--brand)}.tb-text-btn.think-1[data-v-3751f9d3]{background:#7b5fec14;border-color:#7b5fec4d;color:var(--purple)}.tb-text-btn.think-2[data-v-3751f9d3]{background:#f9731614;border-color:#f973164d;color:var(--orange)}.send-btn[data-v-3751f9d3]{height:32px;padding:0 14px;border-radius:9px;flex-shrink:0;background:var(--brand);border:none;display:flex;align-items:center;gap:5px;justify-content:center;cursor:pointer;transition:all .15s;font-size:13px;font-weight:600;color:#fff;font-family:inherit}.send-btn[data-v-3751f9d3]:hover{background:var(--brand-d);transform:scale(1.02)}.send-btn svg[data-v-3751f9d3]{color:#fff;flex-shrink:0}.ai-msg[data-v-3425432d]{display:flex;gap:12px;align-items:flex-start;animation:fadeUp-3425432d .22s ease}@keyframes fadeUp-3425432d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-avatar[data-v-3425432d]{width:32px;height:32px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--brand),var(--purple));display:flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 2px 8px #4f6ef740}.ai-body[data-v-3425432d]{flex:1;max-width:calc(100% - 44px)}.ai-name[data-v-3425432d]{font-size:12px;font-weight:600;color:var(--g400);margin-bottom:6px;display:flex;align-items:center;gap:6px}.ai-tag[data-v-3425432d]{font-size:10px;background:var(--brand-l);color:var(--brand);padding:1px 6px;border-radius:4px}.ai-bubble[data-v-3425432d]{background:var(--g0);border:1px solid var(--g100);border-radius:4px 16px 16px;padding:14px 16px;font-size:14px;line-height:1.7;color:var(--g700);box-shadow:var(--sh)}.ai-conc[data-v-3425432d]{background:var(--brand-l);border:1px solid rgba(79,110,247,.2);border-radius:8px;padding:11px 13px;margin-bottom:12px;font-weight:500;color:var(--g900);font-size:13px}.ai-section-label[data-v-3425432d]{font-size:11px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.ai-list[data-v-3425432d]{list-style:none;margin-bottom:10px}.ai-list li[data-v-3425432d]{font-size:13px;color:var(--g600);padding:3px 0 3px 14px;position:relative;line-height:1.5}.ai-list li[data-v-3425432d]:before{content:"·";position:absolute;left:3px;color:var(--brand);font-size:18px;top:-3px}.ai-suggest[data-v-3425432d]{background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;padding:11px 13px;margin-top:8px}.suggest-title[data-v-3425432d]{font-size:11px;font-weight:700;color:#15803d;margin-bottom:6px}.ai-sources-row[data-v-3425432d]{display:flex;align-items:flex-start;gap:6px;margin-top:10px}.ai-sources[data-v-3425432d]{display:flex;flex-wrap:wrap;gap:5px}.source-chip[data-v-3425432d]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--g50);border:1px solid var(--g100);border-radius:20px;font-size:11px;color:var(--g500);cursor:pointer;transition:all .15s}.source-chip[data-v-3425432d]:hover{background:var(--brand-l);border-color:#4f6ef74d;color:var(--brand)}.source-chip.has-link[data-v-3425432d]{border-style:dashed}.source-chip.has-link[data-v-3425432d]:hover{background:var(--brand-l);border-color:var(--brand);border-style:solid}.src-sys-icon[data-v-3425432d]{font-size:10px}.src-arrow[data-v-3425432d]{opacity:0;transition:opacity .15s;flex-shrink:0}.source-chip.has-link:hover .src-arrow[data-v-3425432d]{opacity:1}.sso-overlay[data-v-3425432d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-3425432d .2s ease}@keyframes fadeIn-3425432d{0%{opacity:0}to{opacity:1}}.sso-box[data-v-3425432d]{background:var(--g0);border-radius:16px;padding:36px 40px;width:380px;max-width:92vw;text-align:center;box-shadow:0 20px 60px #0000002e;animation:slideUp-3425432d .25s ease}@keyframes slideUp-3425432d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sso-icon[data-v-3425432d]{width:56px;height:56px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;transition:all .4s}.sso-icon.verifying[data-v-3425432d]{background:#4f6ef71a;color:var(--brand)}.sso-icon.success[data-v-3425432d]{background:#00b87c1a;color:var(--green)}.sso-spin[data-v-3425432d]{animation:spin-3425432d 1s linear infinite}@keyframes spin-3425432d{to{transform:rotate(360deg)}}.sso-title[data-v-3425432d]{font-size:17px;font-weight:700;color:var(--g900);margin-bottom:6px}.sso-sub[data-v-3425432d]{font-size:13px;color:var(--g500);line-height:1.5;margin-bottom:16px}.sso-sub strong[data-v-3425432d]{color:var(--brand)}.sso-target[data-v-3425432d]{display:flex;align-items:center;gap:8px;justify-content:center;background:var(--g50);border:1px solid var(--g100);border-radius:10px;padding:10px 14px;margin-bottom:20px;font-size:13px;font-weight:600;color:var(--g700)}.sso-sys-badge[data-v-3425432d]{font-size:16px}.sso-path[data-v-3425432d]{font-size:11px;color:var(--g400);font-weight:400;margin-left:2px}.sso-progress[data-v-3425432d]{height:4px;background:var(--g100);border-radius:2px;overflow:hidden}.sso-progress-bar[data-v-3425432d]{height:100%;border-radius:2px;transition:all .4s}.sso-progress-bar.verifying[data-v-3425432d]{background:var(--brand);animation:progress-fill-3425432d 1.4s ease forwards}.sso-progress-bar.success[data-v-3425432d]{background:var(--green);width:100%}@keyframes progress-fill-3425432d{0%{width:0}to{width:85%}}.expert-card[data-v-3425432d]{display:flex;align-items:center;gap:10px;background:var(--g50);border:1px solid var(--g100);border-radius:var(--r);padding:10px 12px;margin-top:10px;cursor:pointer;transition:border-color .15s}.expert-card[data-v-3425432d]:hover{border-color:var(--brand)}.expert-avatar[data-v-3425432d]{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#f97316,#fbb347);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.expert-name[data-v-3425432d]{font-size:12px;font-weight:700;color:var(--g900)}.expert-title[data-v-3425432d]{font-size:11px;color:var(--g400)}.expert-btn[data-v-3425432d]{margin-left:auto;padding:5px 12px;background:var(--brand);color:#fff;border-radius:8px;font-size:12px;font-weight:500}.ai-footer[data-v-3425432d]{font-size:11px;color:var(--g300);margin-top:8px}.msg-actions[data-v-3425432d]{display:flex;gap:6px;margin-top:8px}.msg-action[data-v-3425432d]{font-size:11px;color:var(--g300);cursor:pointer;padding:3px 8px;border-radius:6px;transition:all .15s}.msg-action[data-v-3425432d]:hover{background:var(--g100);color:var(--g600)}.pc-chat[data-v-a32690ee]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-head[data-v-a32690ee]{padding:14px 24px;border-bottom:1px solid var(--g100);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--g0)}.chat-title[data-v-a32690ee]{font-size:14px;font-weight:600;color:var(--g900)}.chat-actions[data-v-a32690ee]{display:flex;gap:6px}.chat-action[data-v-a32690ee]{padding:5px 10px;background:var(--g50);border:1px solid var(--g100);border-radius:8px;font-size:12px;color:var(--g500);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:4px}.chat-action[data-v-a32690ee]:hover{border-color:var(--brand);color:var(--brand)}.action-active-star[data-v-a32690ee]{background:#fef9c3;border-color:#fcd34d;color:#b45309}.action-active-star[data-v-a32690ee]:hover{background:#fef3c7;border-color:#f59e0b;color:#92400e}.action-active-like[data-v-a32690ee]{background:var(--brand-l);border-color:#4f6ef74d;color:var(--brand)}.action-active-like[data-v-a32690ee]:hover{background:var(--brand);border-color:var(--brand);color:#fff}.messages[data-v-a32690ee]{flex:1;overflow-y:auto;padding:20px 0}.messages-inner[data-v-a32690ee]{max-width:780px;margin:0 auto;padding:0 32px}.msg[data-v-a32690ee]{margin-bottom:20px;animation:fadeUp-a32690ee .22s ease}@keyframes fadeUp-a32690ee{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-user[data-v-a32690ee]{display:flex;justify-content:flex-end}.user-bubble[data-v-a32690ee]{background:var(--brand);color:#fff;padding:12px 16px;border-radius:16px 16px 4px;font-size:14px;max-width:72%;line-height:1.6}.file-attach[data-v-a32690ee]{display:flex;align-items:center;gap:8px}.file-icon[data-v-a32690ee]{font-size:18px;flex-shrink:0}.msg-ai[data-v-a32690ee]{display:flex;gap:0}.ai-avatar-sm[data-v-a32690ee]{width:32px;height:32px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--brand),var(--purple));display:flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 2px 8px #4f6ef740;margin-right:12px}.ai-content[data-v-a32690ee]{flex:1}.ai-name-row[data-v-a32690ee]{font-size:12px;font-weight:600;color:var(--g400);margin-bottom:6px;display:flex;align-items:center;gap:6px}.ai-tag[data-v-a32690ee]{font-size:10px;background:var(--brand-l);color:var(--brand);padding:1px 6px;border-radius:4px}.thinking-card[data-v-a32690ee]{display:inline-flex;align-items:center;gap:10px;background:var(--g0);border:1px solid var(--g100);border-radius:4px 14px 14px;padding:11px 14px;box-shadow:var(--sh)}.tk-wave[data-v-a32690ee]{display:flex;align-items:center;gap:4px;flex-shrink:0}.tk-dot[data-v-a32690ee]{width:6px;height:6px;border-radius:50%;background:var(--brand);animation:tk-bounce-a32690ee .9s ease-in-out infinite}.tk-dot[data-v-a32690ee]:nth-child(2){animation-delay:.18s}.tk-dot[data-v-a32690ee]:nth-child(3){animation-delay:.36s}@keyframes tk-bounce-a32690ee{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.tk-status[data-v-a32690ee]{font-size:13px;color:var(--g600)}.tk-sources[data-v-a32690ee]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--g400);border-left:1px solid var(--g100);padding-left:10px}.tk-sep[data-v-a32690ee]{margin:0 3px}.chart-msg[data-v-a32690ee]{padding-left:44px}.mini-chart-card[data-v-a32690ee]{background:var(--g50);border:1px solid var(--g100);border-radius:8px;padding:12px 14px}.mcc-title[data-v-a32690ee]{font-size:11px;font-weight:600;color:var(--g500);margin-bottom:10px}.mcc-bars[data-v-a32690ee]{display:flex;align-items:flex-end;gap:6px;height:52px}.mcc-bar-wrap[data-v-a32690ee]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.mcc-bar[data-v-a32690ee]{width:100%;background:linear-gradient(to top,var(--brand),#7FA5FF);border-radius:3px 3px 0 0}.mcc-bar.warn[data-v-a32690ee]{background:linear-gradient(to top,var(--orange),#FFB08A)}.mcc-label[data-v-a32690ee]{font-size:9px;color:var(--g400)}.chat-input-area[data-v-a32690ee]{padding:14px 0 18px;background:var(--g0);border-top:1px solid var(--g100);flex-shrink:0}.input-inner[data-v-a32690ee]{max-width:780px;margin:0 auto;padding:0 32px}.attach-preview[data-v-a32690ee]{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px}.attach-chip[data-v-a32690ee]{display:flex;align-items:center;gap:5px;padding:4px 10px;background:var(--g100);border-radius:6px;font-size:12px;color:var(--g600)}.chip-x[data-v-a32690ee]{cursor:pointer;color:var(--g400);margin-left:2px}.chip-x[data-v-a32690ee]:hover{color:var(--red)}.input-shell[data-v-a32690ee]{background:var(--g50);border:1.5px solid var(--g100);border-radius:14px;padding:12px 12px 10px;transition:all .15s}.input-shell.focused[data-v-a32690ee]{border-color:var(--brand);background:var(--g0);box-shadow:0 0 0 3px #4f6ef71a}.chat-input[data-v-a32690ee]{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:var(--g900);font-family:inherit;resize:none;min-height:24px;max-height:120px;line-height:1.6}.chat-input[data-v-a32690ee]::placeholder{color:var(--g300)}.input-toolbar[data-v-a32690ee]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.toolbar-left[data-v-a32690ee]{display:flex;align-items:center;gap:3px}.toolbar-right[data-v-a32690ee]{display:flex;align-items:center;gap:6px}.tb-icon-btn[data-v-a32690ee]{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--g400);cursor:pointer;transition:all .15s}.tb-icon-btn[data-v-a32690ee]:hover{background:var(--g100);color:var(--g700)}.tb-text-btn[data-v-a32690ee]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:7px;border:1px solid transparent;background:none;font-size:12px;color:var(--g500);cursor:pointer;transition:all .15s;font-family:inherit}.tb-text-btn[data-v-a32690ee]:hover{border-color:var(--g200);color:var(--g700);background:var(--g100)}.tb-text-btn.active[data-v-a32690ee]{background:var(--brand-l);border-color:#4f6ef74d;color:var(--brand)}.tb-text-btn.think-1[data-v-a32690ee]{background:#7b5fec14;border-color:#7b5fec4d;color:var(--purple)}.tb-text-btn.think-2[data-v-a32690ee]{background:#f9731614;border-color:#f973164d;color:var(--orange)}.send-btn[data-v-a32690ee]{height:32px;padding:0 14px;border-radius:9px;flex-shrink:0;background:var(--brand);border:none;display:flex;align-items:center;gap:5px;justify-content:center;cursor:pointer;transition:all .15s;font-size:13px;font-weight:600;color:#fff;font-family:inherit}.send-btn[data-v-a32690ee]:hover{background:var(--brand-d);transform:scale(1.02)}.send-btn svg[data-v-a32690ee]{color:#fff;flex-shrink:0}.security-indicator[data-v-a32690ee]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--green);font-weight:600;margin-bottom:6px;padding:0 2px}.scanning-card[data-v-a32690ee]{border-color:#00b87c4d!important}@keyframes scan-rotate-a32690ee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scan-spin[data-v-a32690ee]{animation:scan-rotate-a32690ee 1s linear infinite;flex-shrink:0}.blocked-card[data-v-a32690ee]{display:inline-flex;align-items:flex-start;gap:12px;background:#fff7f7;border:1px solid #FCA5A5;border-radius:4px 14px 14px;padding:12px 16px;max-width:520px}.blocked-icon[data-v-a32690ee]{flex-shrink:0;margin-top:1px}.blocked-title[data-v-a32690ee]{font-size:13px;font-weight:700;color:var(--red);margin-bottom:4px}.blocked-reason[data-v-a32690ee]{font-size:12px;color:#7f1d1d;line-height:1.5;margin-bottom:4px}.blocked-hint[data-v-a32690ee]{font-size:11px;color:#9ca3af}.pc-knowledge[data-v-9c725740]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--g50)}.kb-topbar[data-v-9c725740]{flex-shrink:0;background:var(--g0);border-bottom:1px solid var(--g100);padding:10px 20px;display:flex;align-items:center;gap:12px}.kb-title-wrap[data-v-9c725740]{flex-shrink:0}.kb-title[data-v-9c725740]{font-size:16px;font-weight:700;color:var(--g900)}.kb-searchbar[data-v-9c725740]{flex:1;max-width:400px;display:flex;align-items:center;gap:8px;background:var(--g50);border:1.5px solid var(--g100);border-radius:10px;padding:7px 12px;transition:all .15s}.kb-searchbar.focused[data-v-9c725740]{border-color:var(--brand);background:var(--g0);box-shadow:0 0 0 3px #4f6ef71a}.kb-searchbar svg[data-v-9c725740]{color:var(--g400);flex-shrink:0}.kb-input[data-v-9c725740]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--g900);font-family:inherit}.kb-input[data-v-9c725740]::placeholder{color:var(--g300)}.kb-clear[data-v-9c725740]{border:none;background:none;color:var(--g400);cursor:pointer;font-size:13px;padding:0}.kb-stats[data-v-9c725740]{display:flex;gap:8px;margin-left:auto}.stat-pill[data-v-9c725740]{display:flex;align-items:center;gap:5px;padding:4px 10px;background:var(--g50);border:1px solid var(--g100);border-radius:20px;font-size:11px;color:var(--g500)}.pill-dot[data-v-9c725740]{width:6px;height:6px;border-radius:50%}.pill-dot.on[data-v-9c725740]{background:var(--green)}.kb-columns[data-v-9c725740]{flex:1;display:flex;overflow:hidden}.col-sources[data-v-9c725740]{width:200px;flex-shrink:0;background:var(--g0);border-right:1px solid var(--g100);display:flex;flex-direction:column;overflow:hidden}.col-head[data-v-9c725740]{padding:10px 14px;font-size:11px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--g50);flex-shrink:0;display:flex;align-items:center;gap:6px}.col-head-count[data-v-9c725740]{font-size:10px;background:var(--g100);color:var(--g500);padding:1px 5px;border-radius:8px}.col-head-actions[data-v-9c725740]{margin-left:auto;display:flex;gap:4px}.hd-btn[data-v-9c725740]{height:22px;padding:0 6px;border-radius:5px;border:none;background:none;color:var(--g500);cursor:pointer;display:flex;align-items:center;gap:3px;font-size:11px;font-family:inherit;white-space:nowrap}.hd-btn[data-v-9c725740]:hover{background:var(--g100);color:var(--g700)}.source-list[data-v-9c725740]{flex:1;overflow-y:auto;padding:4px 0}.source-item[data-v-9c725740]{display:flex;align-items:center;gap:9px;padding:9px 12px;cursor:pointer;transition:background .12s;position:relative}.source-item[data-v-9c725740]:hover:not(.disabled){background:var(--g50)}.source-item.active[data-v-9c725740]{background:var(--brand-l)}.source-item.disabled[data-v-9c725740]{cursor:not-allowed;opacity:.55}.src-icon-wrap[data-v-9c725740]{width:32px;height:32px;border-radius:8px;background:var(--g50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.src-icon-wrap.dim[data-v-9c725740]{filter:grayscale(1);opacity:.6}.src-icon[data-v-9c725740]{font-size:16px;line-height:1}.src-info[data-v-9c725740]{flex:1;min-width:0}.src-name[data-v-9c725740]{font-size:12px;font-weight:600;color:var(--g900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-item.active .src-name[data-v-9c725740]{color:var(--brand)}.src-meta[data-v-9c725740]{font-size:10px;color:var(--g400);margin-top:1px}.src-dot[data-v-9c725740]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.src-dot.on[data-v-9c725740]{background:var(--green)}.src-dot.off[data-v-9c725740]{background:var(--g200)}.col-dirs[data-v-9c725740]{width:220px;flex-shrink:0;background:var(--g0);border-right:1px solid var(--g100);display:flex;flex-direction:column;overflow:hidden}.dir-list[data-v-9c725740]{flex:1;overflow-y:auto;padding:4px 0}.dir-item[data-v-9c725740]{display:flex;align-items:center;gap:9px;padding:9px 12px;cursor:pointer;transition:background .12s}.dir-item[data-v-9c725740]:hover{background:var(--g50)}.dir-item.active[data-v-9c725740]{background:var(--brand-l)}.dir-icon[data-v-9c725740]{flex-shrink:0;display:flex}.dir-info[data-v-9c725740]{flex:1;min-width:0}.dir-name[data-v-9c725740]{font-size:12px;font-weight:600;color:var(--g800)}.dir-item.active .dir-name[data-v-9c725740]{color:var(--brand)}.dir-meta[data-v-9c725740]{font-size:10px;color:var(--g400);margin-top:1px}.dir-arrow[data-v-9c725740]{color:var(--g300);flex-shrink:0}.dir-item.active .dir-arrow[data-v-9c725740]{color:var(--brand)}.col-files[data-v-9c725740]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--g50)}.col-placeholder[data-v-9c725740]{align-items:center;justify-content:center}.placeholder-inner[data-v-9c725740]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--g300)}.placeholder-inner svg[data-v-9c725740]{color:var(--g200)}.placeholder-inner p[data-v-9c725740]{font-size:12px;color:var(--g400)}.file-toolbar[data-v-9c725740]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--g0);border-bottom:1px solid var(--g100);flex-shrink:0}.view-toggle[data-v-9c725740]{display:flex;gap:2px;background:var(--g50);border-radius:6px;padding:2px}.view-btn[data-v-9c725740]{height:24px;padding:0 7px;border:none;background:none;border-radius:5px;cursor:pointer;color:var(--g500);display:flex;align-items:center;gap:4px;font-size:11px;font-family:inherit;white-space:nowrap}.view-btn.active[data-v-9c725740]{background:var(--g0);color:var(--brand);box-shadow:0 1px 3px #0000001a}.sort-select[data-v-9c725740]{height:28px;border:1px solid var(--g100);border-radius:6px;padding:0 8px;font-size:12px;color:var(--g600);background:var(--g0);outline:none;cursor:pointer}.file-grid[data-v-9c725740]{flex:1;overflow-y:auto;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;align-content:start}.file-card[data-v-9c725740]{background:var(--g0);border:1px solid var(--g100);border-radius:10px;padding:12px 10px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.file-card[data-v-9c725740]:hover{border-color:var(--brand);box-shadow:var(--sh)}.fc-icon[data-v-9c725740]{display:flex}.fc-body[data-v-9c725740]{width:100%}.fc-name[data-v-9c725740]{font-size:11px;color:var(--g800);font-weight:500;word-break:break-all;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-meta[data-v-9c725740]{font-size:10px;color:var(--g400);margin-top:3px}.file-list[data-v-9c725740]{flex:1;overflow-y:auto}.fl-header[data-v-9c725740]{display:flex;align-items:center;padding:8px 14px;background:var(--g0);border-bottom:1px solid var(--g100);font-size:11px;font-weight:700;color:var(--g400);letter-spacing:.3px}.fl-row[data-v-9c725740]{display:flex;align-items:center;padding:9px 14px;background:var(--g0);border-bottom:1px solid var(--g50);cursor:pointer;transition:background .1s}.fl-row[data-v-9c725740]:hover{background:var(--brand-l)}.fl-icon[data-v-9c725740]{flex-shrink:0;margin-right:8px;display:flex}.fl-col-name[data-v-9c725740],.fl-name[data-v-9c725740]{flex:1;min-width:0;font-size:12px;color:var(--g800);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-col-meta[data-v-9c725740],.fl-meta[data-v-9c725740]{width:80px;font-size:11px;color:var(--g500)}.fl-col-time[data-v-9c725740],.fl-time[data-v-9c725740]{width:80px;font-size:11px;color:var(--g400)}.fl-col-size[data-v-9c725740],.fl-size[data-v-9c725740]{width:70px;font-size:11px;color:var(--g400);text-align:right}.fl-col-name[data-v-9c725740]{padding-left:28px}.kb-footer[data-v-9c725740]{flex-shrink:0;background:var(--g0);border-top:1px solid var(--g100);padding:10px 20px 14px}.footer-label[data-v-9c725740]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--brand);margin-bottom:8px;letter-spacing:.3px}.input-shell[data-v-9c725740]{background:var(--g50);border:1.5px solid var(--g100);border-radius:12px;padding:10px 12px 8px;transition:all .15s}.input-shell.focused[data-v-9c725740]{border-color:var(--brand);background:var(--g0);box-shadow:0 0 0 3px #4f6ef71a}.ai-textarea[data-v-9c725740]{width:100%;border:none;outline:none;background:transparent;font-size:13px;color:var(--g900);font-family:inherit;resize:none;min-height:20px;max-height:80px;line-height:1.5}.ai-textarea[data-v-9c725740]::placeholder{color:var(--g300)}.input-toolbar[data-v-9c725740]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.toolbar-left[data-v-9c725740]{display:flex}.tb-text-btn[data-v-9c725740]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid transparent;background:none;font-size:11px;color:var(--g500);cursor:pointer;font-family:inherit}.tb-text-btn.active[data-v-9c725740]{background:var(--brand-l);border-color:#4f6ef74d;color:var(--brand)}.send-btn[data-v-9c725740]{height:30px;padding:0 12px;border-radius:8px;background:var(--brand);border:none;display:flex;align-items:center;gap:5px;justify-content:center;cursor:pointer;transition:all .15s;font-size:13px;font-weight:600;color:#fff;font-family:inherit}.send-btn[data-v-9c725740]:hover{background:var(--brand-d)}.send-btn svg[data-v-9c725740]{stroke:#fff;flex-shrink:0}.pv-overlay[data-v-9c725740]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#00000073}.pv-panel[data-v-9c725740]{position:absolute;top:0;right:0;bottom:0;min-width:60vw;max-width:900px;width:65vw;background:var(--g0);display:flex;flex-direction:column;box-shadow:-8px 0 48px #0000002e;overflow:hidden}.pv-enter-active[data-v-9c725740]{transition:opacity .22s ease}.pv-leave-active[data-v-9c725740]{transition:opacity .18s ease}.pv-enter-from[data-v-9c725740],.pv-leave-to[data-v-9c725740]{opacity:0}.pv-enter-active .pv-panel[data-v-9c725740],.pv-leave-active .pv-panel[data-v-9c725740]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.pv-enter-from .pv-panel[data-v-9c725740],.pv-leave-to .pv-panel[data-v-9c725740]{transform:translate(100%)}.pv-head[data-v-9c725740]{padding:16px 20px;border-bottom:1px solid var(--g100);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;background:var(--g0)}.pv-title-wrap[data-v-9c725740]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.pv-file-icon[data-v-9c725740] svg,.pv-file-icon svg[data-v-9c725740]{width:32px;height:32px;flex-shrink:0;display:block}.pv-title-info[data-v-9c725740]{min-width:0}.pv-filename[data-v-9c725740]{font-size:15px;font-weight:700;color:var(--g900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-filemeta[data-v-9c725740]{font-size:11px;color:var(--g400);margin-top:2px}.pv-head-btns[data-v-9c725740]{display:flex;gap:6px;flex-shrink:0}.pv-action-btn[data-v-9c725740]{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--g100);border-radius:8px;background:transparent;color:var(--g600);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.pv-action-btn[data-v-9c725740]:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-l)}.pv-close-btn[data-v-9c725740]{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--g100);border-radius:8px;background:transparent;color:var(--g500);font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.pv-close-btn[data-v-9c725740]:hover{background:var(--g50);color:var(--g900)}.pv-body[data-v-9c725740]{flex:1;overflow-y:auto;padding:28px 32px}.pvd-cover[data-v-9c725740]{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--g50);border-radius:12px;margin-bottom:24px;border:1px solid var(--g100)}.pvd-cover[data-v-9c725740] svg,.pvd-cover svg[data-v-9c725740]{width:40px;height:40px}.pvd-title[data-v-9c725740]{font-size:16px;font-weight:700;color:var(--g900);margin-bottom:4px}.pvd-pages[data-v-9c725740]{font-size:12px;color:var(--g400)}.pvd-section[data-v-9c725740]{margin-bottom:24px}.pvd-heading[data-v-9c725740]{font-size:13px;font-weight:700;color:var(--g900);border-left:3px solid var(--brand);padding-left:10px;margin-bottom:10px}.pvd-body[data-v-9c725740]{font-size:14px;color:var(--g600);line-height:1.8}.pvd-watermark[data-v-9c725740]{font-size:11px;color:var(--g300);text-align:center;padding:16px 0 0;border-top:1px solid var(--g100);margin-top:8px}.pvt-title[data-v-9c725740]{font-size:16px;font-weight:700;color:var(--g900);margin-bottom:16px}.pvt-scroll[data-v-9c725740]{overflow-x:auto;border-radius:10px;border:1px solid var(--g100)}.pvt-table[data-v-9c725740]{width:100%;border-collapse:collapse;font-size:13px}.pvt-table th[data-v-9c725740]{background:var(--g50);color:var(--g600);font-weight:700;padding:10px 14px;text-align:left;border-bottom:1px solid var(--g100);white-space:nowrap}.pvt-table td[data-v-9c725740]{padding:9px 14px;border-bottom:1px solid var(--g50);color:var(--g700);white-space:nowrap}.pvt-table td.td-label[data-v-9c725740]{font-weight:600;color:var(--g900)}.pvt-table tr:last-child td[data-v-9c725740]{border-bottom:none}.pvt-table tr:hover td[data-v-9c725740]{background:var(--g50)}.pva-title[data-v-9c725740]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--g900);margin-bottom:16px}.pva-list[data-v-9c725740]{border:1px solid var(--g100);border-radius:10px;overflow:hidden}.pva-row[data-v-9c725740]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--g50);color:var(--g600);font-size:13px}.pva-row[data-v-9c725740]:last-child{border-bottom:none}.pva-row[data-v-9c725740]:hover{background:var(--g50)}.pva-row svg[data-v-9c725740]{color:var(--g400);flex-shrink:0}.pva-name[data-v-9c725740]{flex:1}.pva-size[data-v-9c725740]{font-size:11px;color:var(--g400)}.pv-code[data-v-9c725740]{background:#1e2130;border-radius:12px;padding:20px 24px}.pvcode-block[data-v-9c725740]{margin:0;font-size:12px;line-height:1.7;color:#a8b2d8;font-family:SF Mono,Fira Code,monospace;white-space:pre-wrap;word-break:break-all}.pvr-section[data-v-9c725740]{margin-top:32px;padding-top:24px;border-top:1px solid var(--g100)}.pvr-header[data-v-9c725740]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--g700);margin-bottom:14px}.pvr-header svg[data-v-9c725740]{color:var(--g500);flex-shrink:0}.pvr-tip[data-v-9c725740]{font-size:11px;color:var(--g400);font-weight:400;background:var(--g50);border:1px solid var(--g100);padding:1px 8px;border-radius:10px;margin-left:2px}.pvr-text[data-v-9c725740]{margin:0;font-family:inherit;font-size:13px;color:var(--g600);line-height:1.9;white-space:pre-wrap;word-break:break-word;background:var(--g50);border:1px solid var(--g100);border-radius:10px;padding:20px 24px}.cw-root[data-v-c6c7efbe]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--g50)}@keyframes blink-c6c7efbe{0%,to{opacity:1}50%{opacity:.3}}.cw-body[data-v-c6c7efbe]{display:flex;flex:1;overflow:hidden;gap:0}.cw-left[data-v-c6c7efbe]{width:244px;background:var(--g0);border-right:1px solid var(--g100);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.sb-head[data-v-c6c7efbe]{padding:12px 12px 10px;border-bottom:1px solid var(--g100);flex-shrink:0}.sb-new-btn[data-v-c6c7efbe]{width:100%;height:34px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--brand);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s;margin-bottom:8px}.sb-new-btn[data-v-c6c7efbe]:hover{background:var(--brand-d);box-shadow:0 3px 10px #4f6ef74d}.sb-stats[data-v-c6c7efbe]{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.sb-stat-item[data-v-c6c7efbe]{display:flex;flex-direction:column;align-items:center;gap:1px;flex:1}.sb-stat-val[data-v-c6c7efbe]{font-size:15px;font-weight:800;line-height:1}.sb-stat-val.running[data-v-c6c7efbe]{color:var(--brand)}.sb-stat-val.agents[data-v-c6c7efbe]{color:var(--purple)}.sb-stat-val.done[data-v-c6c7efbe]{color:var(--green)}.sb-stat-val.queued[data-v-c6c7efbe]{color:var(--g400)}.sb-stat-label[data-v-c6c7efbe]{font-size:9px;color:var(--g400);white-space:nowrap}.sb-stat-divider[data-v-c6c7efbe]{width:1px;height:24px;background:var(--g100);flex-shrink:0}.sb-list[data-v-c6c7efbe]{flex:1;overflow-y:auto;padding:8px 10px 16px}.all-tasks-row[data-v-c6c7efbe]{display:flex;align-items:center;gap:5px;padding:6px 2px 8px}.at-label[data-v-c6c7efbe]{font-size:10px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.5px}.at-count[data-v-c6c7efbe]{font-size:10px;background:var(--g100);color:var(--g500);padding:1px 6px;border-radius:8px}.at-more-btn[data-v-c6c7efbe]{margin-left:auto;font-size:11px;color:var(--brand);background:none;border:none;cursor:pointer;font-family:inherit;padding:0;font-weight:600}.at-more-btn[data-v-c6c7efbe]:hover{text-decoration:underline}.tg-row[data-v-c6c7efbe]{display:flex;align-items:center;justify-content:space-between;padding:8px 2px 4px}.tg-label[data-v-c6c7efbe]{font-size:10px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.5px}.tg-count[data-v-c6c7efbe]{font-size:10px;background:var(--g100);color:var(--g500);padding:1px 6px;border-radius:8px}.tl-card[data-v-c6c7efbe]{padding:9px 10px 8px;margin-bottom:5px;border:1px solid var(--g100);border-left:3px solid transparent;border-radius:9px;background:var(--g0);cursor:pointer;transition:all .15s}.tl-card.running[data-v-c6c7efbe]{border-left-color:var(--brand)}.tl-card.done[data-v-c6c7efbe]{border-left-color:var(--green)}.tl-card.queued[data-v-c6c7efbe]{border-left-color:var(--g200);opacity:.8}.tl-card[data-v-c6c7efbe]:hover{background:var(--g50);border-color:#4f6ef733;border-left-color:inherit}.tl-card.active[data-v-c6c7efbe]{background:var(--brand-l);border-color:#4f6ef74d;border-left-color:var(--brand)}.tlc-title-row[data-v-c6c7efbe]{display:flex;align-items:center;gap:6px;margin-bottom:7px}.tlc-dot[data-v-c6c7efbe]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tlc-dot.running[data-v-c6c7efbe]{background:var(--brand);animation:blink-c6c7efbe 1.4s infinite}.tlc-dot.done[data-v-c6c7efbe]{background:var(--green)}.tlc-dot.queued[data-v-c6c7efbe]{background:var(--g300)}.tlc-title[data-v-c6c7efbe]{font-size:12px;font-weight:600;color:var(--g800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.tl-card.active .tlc-title[data-v-c6c7efbe]{color:var(--brand)}.tlc-progress[data-v-c6c7efbe]{display:flex;align-items:center;gap:7px;margin-bottom:5px}.tlc-bar-bg[data-v-c6c7efbe]{flex:1;height:4px;background:var(--g100);border-radius:3px;overflow:hidden}.tlc-bar-fill[data-v-c6c7efbe]{height:100%;border-radius:3px;transition:width 1s ease}.tlc-bar-fill.running[data-v-c6c7efbe]{background:var(--brand)}.tlc-bar-fill.done[data-v-c6c7efbe]{background:var(--green)}.tlc-bar-fill.queued[data-v-c6c7efbe]{background:var(--g200)}.tlc-pct[data-v-c6c7efbe]{font-size:10px;font-weight:700;color:var(--g600);flex-shrink:0;min-width:26px;text-align:right}.tl-card.active .tlc-pct[data-v-c6c7efbe]{color:var(--brand)}.tlc-duration[data-v-c6c7efbe]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--g400)}.tlc-duration svg[data-v-c6c7efbe]{flex-shrink:0}.dur-running[data-v-c6c7efbe]{color:var(--brand);font-weight:600}.dur-done[data-v-c6c7efbe]{color:var(--green);font-weight:600}.dur-queued[data-v-c6c7efbe]{color:var(--g300)}.cw-canvas[data-v-c6c7efbe]{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--g100);background:var(--g50)}.canvas-head[data-v-c6c7efbe]{background:var(--g0);border-bottom:1px solid var(--g100);padding:12px 20px 0;flex-shrink:0}.canvas-title-row[data-v-c6c7efbe]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.canvas-status-ring[data-v-c6c7efbe]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.canvas-status-ring.running[data-v-c6c7efbe]{background:var(--brand);animation:blink-c6c7efbe 1.4s infinite}.canvas-status-ring.done[data-v-c6c7efbe]{background:var(--green)}.canvas-status-ring.queued[data-v-c6c7efbe]{background:var(--g300)}.canvas-title[data-v-c6c7efbe]{font-size:15px;font-weight:700;color:var(--g900)}.canvas-badge[data-v-c6c7efbe]{padding:2px 9px;border-radius:6px;font-size:11px;font-weight:600}.canvas-badge.running[data-v-c6c7efbe]{background:#4f6ef71a;color:var(--brand)}.canvas-badge.done[data-v-c6c7efbe]{background:#00b87c1a;color:var(--green)}.canvas-badge.queued[data-v-c6c7efbe]{background:var(--g100);color:var(--g400)}.canvas-tabs[data-v-c6c7efbe]{display:flex;gap:2px}.canvas-tab[data-v-c6c7efbe]{padding:7px 14px;border:none;background:none;font-size:12px;color:var(--g500);cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.canvas-tab.active[data-v-c6c7efbe]{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.canvas-body[data-v-c6c7efbe]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.cap-banner[data-v-c6c7efbe]{display:flex;gap:12px}.cap-banner.single .cap-item[data-v-c6c7efbe]{flex:0 0 auto}.cap-item[data-v-c6c7efbe]{display:flex;align-items:center;gap:10px;background:var(--g0);border:1px solid var(--g100);border-radius:10px;padding:10px 14px;flex:1}.cap-icon[data-v-c6c7efbe]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cap-icon.purple[data-v-c6c7efbe]{background:#7b5fec1a;color:var(--purple)}.cap-icon.blue[data-v-c6c7efbe]{background:#4f6ef71a;color:var(--brand)}.cap-icon.green[data-v-c6c7efbe]{background:#00b87c1a;color:var(--green)}.cap-icon.orange[data-v-c6c7efbe]{background:#f973161a;color:var(--orange)}.cap-val[data-v-c6c7efbe]{font-size:12px;font-weight:700;color:var(--g900)}.cap-desc[data-v-c6c7efbe]{font-size:11px;color:var(--g400);margin-top:1px}.agents-flow[data-v-c6c7efbe]{display:flex;flex-direction:column;gap:0}.agent-card[data-v-c6c7efbe]{background:var(--g0);border:1px solid var(--g100);border-radius:10px;padding:12px 14px;position:relative}.agent-card.done[data-v-c6c7efbe]{border-color:#00b87c4d}.agent-card.running[data-v-c6c7efbe]{border-color:#4f6ef766;box-shadow:0 0 0 3px #4f6ef70f}.agent-card.waiting[data-v-c6c7efbe]{opacity:.65}.agent-card-head[data-v-c6c7efbe]{display:flex;align-items:center;gap:10px}.agent-icon-wrap[data-v-c6c7efbe]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.agent-icon-wrap.done[data-v-c6c7efbe]{background:#00b87c1a}.agent-icon-wrap.running[data-v-c6c7efbe]{background:#4f6ef71a}.agent-icon-wrap.waiting[data-v-c6c7efbe]{background:var(--g100)}.agent-info[data-v-c6c7efbe]{flex:1}.agent-name[data-v-c6c7efbe]{font-size:13px;font-weight:700;color:var(--g900)}.agent-desc[data-v-c6c7efbe]{font-size:11px;color:var(--g400);margin-top:1px}.agent-status-badge[data-v-c6c7efbe]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600;flex-shrink:0}.agent-status-badge.done[data-v-c6c7efbe]{background:#00b87c1a;color:var(--green)}.agent-status-badge.running[data-v-c6c7efbe]{background:#4f6ef71a;color:var(--brand)}.agent-status-badge.waiting[data-v-c6c7efbe]{background:var(--g100);color:var(--g400)}.spin-dot[data-v-c6c7efbe]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:blink-c6c7efbe .8s infinite}.spin-dot.sm[data-v-c6c7efbe]{width:5px;height:5px}.wait-dot[data-v-c6c7efbe]{width:7px;height:7px;border-radius:50%;background:var(--g300)}.agent-timeline[data-v-c6c7efbe]{display:flex;gap:6px;font-size:11px;color:var(--g400);margin-top:7px;padding-top:7px;border-top:1px solid var(--g50)}.tl-label[data-v-c6c7efbe]{color:var(--g300)}.tl-val[data-v-c6c7efbe]{font-weight:600;color:var(--g600)}.agent-connector[data-v-c6c7efbe]{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:2px;height:14px;background:var(--g100);z-index:1}.agent-connector.lit[data-v-c6c7efbe]{background:var(--green)}.task-controls[data-v-c6c7efbe]{display:flex;align-items:center;gap:8px;margin-top:4px}.ctrl-btn[data-v-c6c7efbe]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid var(--g100)}.ctrl-btn.pause[data-v-c6c7efbe]{background:var(--g0);color:var(--g600)}.ctrl-btn.pause[data-v-c6c7efbe]:hover{background:var(--g50)}.ctrl-btn.stop[data-v-c6c7efbe]{background:#ef444414;color:var(--red);border-color:#ef444433}.ctrl-btn.stop[data-v-c6c7efbe]:hover{background:#ef444426}.ctrl-btn.restart[data-v-c6c7efbe]{background:var(--g0);color:var(--g600)}.ctrl-btn.restart[data-v-c6c7efbe]:hover{background:var(--g50)}.ctrl-btn.download[data-v-c6c7efbe]{background:var(--brand);color:#fff;border-color:var(--brand)}.ctrl-btn.download[data-v-c6c7efbe]:hover{background:var(--brand-d)}.ctrl-hint[data-v-c6c7efbe]{font-size:11px;color:var(--g400);margin-left:4px}.file-log-table[data-v-c6c7efbe]{background:var(--g0);border:1px solid var(--g100);border-radius:10px;overflow:hidden;font-size:12px}.flt-head[data-v-c6c7efbe]{display:grid;grid-template-columns:60px 1fr 80px 90px 60px;gap:8px;padding:8px 14px;background:var(--g50);border-bottom:1px solid var(--g100);font-size:10px;font-weight:700;color:var(--g400);text-transform:uppercase}.flt-row[data-v-c6c7efbe]{display:grid;grid-template-columns:60px 1fr 80px 90px 60px;gap:8px;padding:9px 14px;border-bottom:1px solid var(--g50);align-items:center}.flt-row[data-v-c6c7efbe]:last-child{border-bottom:none}.flt-op[data-v-c6c7efbe]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700}.flt-op.read[data-v-c6c7efbe]{background:#4f6ef71a;color:var(--brand)}.flt-op.write[data-v-c6c7efbe]{background:#f973161a;color:var(--orange)}.flt-path[data-v-c6c7efbe]{font-family:monospace;font-size:11px;color:var(--g600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-dir[data-v-c6c7efbe]{color:var(--g400)}.path-file[data-v-c6c7efbe]{color:var(--g900);font-weight:600}.flt-size[data-v-c6c7efbe]{font-size:11px;color:var(--g500)}.flt-time[data-v-c6c7efbe]{font-size:11px;color:var(--g400);font-family:monospace}.flt-status[data-v-c6c7efbe]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600}.flt-status.done[data-v-c6c7efbe]{color:var(--green)}.flt-status.writing[data-v-c6c7efbe]{color:var(--orange)}.flt-status.queued[data-v-c6c7efbe]{color:var(--g400)}.writing-dot[data-v-c6c7efbe]{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:blink-c6c7efbe .7s infinite}.access-scope-card[data-v-c6c7efbe]{background:var(--g0);border:1px solid var(--g100);border-radius:10px;padding:12px 14px}.scope-head[data-v-c6c7efbe]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--g600);margin-bottom:8px}.scope-paths[data-v-c6c7efbe]{display:flex;gap:6px;flex-wrap:wrap}.scope-path[data-v-c6c7efbe]{font-family:monospace;font-size:11px;background:var(--g100);color:var(--g600);padding:3px 8px;border-radius:5px}.output-body[data-v-c6c7efbe]{gap:10px}.output-tabs[data-v-c6c7efbe]{display:flex;gap:4px}.out-tab[data-v-c6c7efbe]{padding:6px 14px;border:1.5px solid var(--g100);border-radius:8px;background:var(--g0);font-size:12px;color:var(--g500);cursor:pointer;font-family:inherit;transition:all .15s;display:flex;align-items:center;gap:5px}.out-tab.active[data-v-c6c7efbe]{border-color:var(--brand);color:var(--brand);background:var(--brand-l);font-weight:600}.excel-preview[data-v-c6c7efbe]{background:var(--g0);border:1px solid var(--g100);border-radius:10px;overflow:hidden}.ep-toolbar[data-v-c6c7efbe]{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--g100);background:var(--g50)}.ep-filename[data-v-c6c7efbe]{font-size:12px;font-weight:600;color:var(--g700);font-family:monospace}.ep-dl-btn[data-v-c6c7efbe]{display:flex;align-items:center;gap:5px;padding:4px 12px;background:var(--green);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.ep-dl-btn[data-v-c6c7efbe]:hover{opacity:.88}.ep-table-wrap[data-v-c6c7efbe]{overflow-x:auto}.ep-table[data-v-c6c7efbe]{width:100%;border-collapse:collapse;font-size:12px}.ep-table th[data-v-c6c7efbe]{padding:7px 12px;background:#217346;color:#fff;text-align:left;font-size:11px;font-weight:600;white-space:nowrap}.ep-table td[data-v-c6c7efbe]{padding:7px 12px;border-bottom:1px solid var(--g50);color:var(--g700);white-space:nowrap}.ep-table tr:hover td[data-v-c6c7efbe]{background:var(--g50)}.row-num[data-v-c6c7efbe]{color:var(--g400);font-family:monospace;font-size:11px;background:var(--g50);text-align:center}.cell-bar-wrap[data-v-c6c7efbe]{display:flex;align-items:center;gap:6px}.cell-bar[data-v-c6c7efbe]{height:10px;background:#2173464d;border-radius:2px;flex-shrink:0}.cell-num[data-v-c6c7efbe]{font-family:monospace}.pos-num[data-v-c6c7efbe]{color:var(--green);font-weight:700}.neg-num[data-v-c6c7efbe]{color:var(--red);font-weight:700}.total-row td[data-v-c6c7efbe]{background:#e8f4ee;font-weight:700;color:var(--g900)}.pass-cell[data-v-c6c7efbe]{color:var(--green);font-weight:700}.fail-cell[data-v-c6c7efbe]{color:var(--red);font-weight:700}.ep-formula-hint[data-v-c6c7efbe]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:11px;color:var(--g400);border-top:1px solid var(--g100);background:var(--g50)}.ppt-preview[data-v-c6c7efbe]{background:var(--g0);border:1px solid var(--g100);border-radius:10px;overflow:hidden}.slides-row[data-v-c6c7efbe]{display:flex;gap:12px;padding:16px;overflow-x:auto}.slide-card[data-v-c6c7efbe]{width:180px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1.5px solid var(--g100);cursor:pointer;transition:all .2s;aspect-ratio:16/9}.slide-card[data-v-c6c7efbe]:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.slide-inner[data-v-c6c7efbe]{width:100%;height:100%;padding:12px 10px 8px;display:flex;flex-direction:column;position:relative}.slide-num[data-v-c6c7efbe]{position:absolute;top:5px;right:7px;font-size:9px;color:#ffffff80}.slide-type-label[data-v-c6c7efbe]{font-size:9px;font-weight:700;color:#fff9;text-transform:uppercase;margin-bottom:4px}.slide-title[data-v-c6c7efbe]{font-size:11px;font-weight:800;color:#fff;white-space:pre-line;line-height:1.3}[data-v-c6c7efbe] .slide-sub{font-size:8px;color:#ffffff80;margin-top:auto}[data-v-c6c7efbe] .slide-bullets{display:flex;flex-direction:column;gap:3px;margin-top:6px}[data-v-c6c7efbe] .slide-bullets div{font-size:10px;color:var(--g700)}[data-v-c6c7efbe] .slide-bullets.small div{font-size:9px}[data-v-c6c7efbe] .mini-chart{display:flex;align-items:flex-end;gap:4px;height:40px;margin-top:6px}[data-v-c6c7efbe] .mc-bar{flex:1;background:#4f6ef74d;border-radius:2px 2px 0 0}[data-v-c6c7efbe] .mc-bar.active{background:var(--brand)}.slide-card:nth-child(2) .slide-type-label[data-v-c6c7efbe],.slide-card:nth-child(3) .slide-type-label[data-v-c6c7efbe],.slide-card:nth-child(4) .slide-type-label[data-v-c6c7efbe]{color:var(--g400)}.slide-card:nth-child(n+2) .slide-title[data-v-c6c7efbe]{color:var(--g900)}.slide-card:nth-child(n+2) .slide-num[data-v-c6c7efbe]{color:var(--g400)}.word-preview[data-v-c6c7efbe]{background:var(--g0);border:1px solid var(--g100);border-radius:10px;overflow:hidden}.word-doc[data-v-c6c7efbe]{padding:24px 28px;max-width:640px}.word-h1[data-v-c6c7efbe]{font-size:18px;font-weight:800;color:var(--g900);margin-bottom:4px}.word-meta[data-v-c6c7efbe]{font-size:11px;color:var(--g400);margin-bottom:18px}.word-h2[data-v-c6c7efbe]{font-size:13px;font-weight:700;color:var(--brand);margin-bottom:6px;margin-top:16px;padding-bottom:4px;border-bottom:1px solid var(--g100)}.word-p[data-v-c6c7efbe]{font-size:13px;color:var(--g700);line-height:1.8}.word-ul[data-v-c6c7efbe]{display:flex;flex-direction:column;gap:5px}.word-li[data-v-c6c7efbe]{font-size:13px;color:var(--g700);padding-left:12px;position:relative;line-height:1.7}.word-li[data-v-c6c7efbe]:before{content:"•";position:absolute;left:0;color:var(--brand)}.cw-right[data-v-c6c7efbe]{width:272px;background:var(--g0);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.cap-chips[data-v-c6c7efbe]{display:flex;gap:5px;flex-wrap:wrap;padding:4px 12px 12px;border-bottom:1px solid var(--g100)}.cap-chip[data-v-c6c7efbe]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;background:var(--g100);color:var(--g500)}.cap-chip.active[data-v-c6c7efbe]{background:var(--brand-l);color:var(--brand)}.agents-summary[data-v-c6c7efbe]{flex-shrink:0;padding:10px 12px;border-bottom:1px solid var(--g100)}.as-head[data-v-c6c7efbe]{font-size:10px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.4px;margin-bottom:7px}.as-row[data-v-c6c7efbe]{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--g50)}.as-row[data-v-c6c7efbe]:last-child{border-bottom:none}.as-icon[data-v-c6c7efbe]{font-size:14px;flex-shrink:0;width:20px;text-align:center}.as-name[data-v-c6c7efbe]{flex:1;font-size:12px;color:var(--g700);font-weight:500}.as-badge[data-v-c6c7efbe]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;flex-shrink:0}.as-badge.done[data-v-c6c7efbe]{background:#00b87c1a;color:var(--green)}.as-badge.running[data-v-c6c7efbe]{background:#4f6ef71a;color:var(--brand)}.as-badge.waiting[data-v-c6c7efbe]{background:var(--g100);color:var(--g400)}.rt-log[data-v-c6c7efbe]{flex:1;overflow:hidden;display:flex;flex-direction:column;border-bottom:1px solid var(--g100)}.rt-log-head[data-v-c6c7efbe]{padding:8px 12px 6px;font-size:10px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.rt-log-body[data-v-c6c7efbe]{flex:1;overflow-y:auto;padding:0 12px 8px;display:flex;flex-direction:column;gap:5px}.rt-log-entry[data-v-c6c7efbe]{display:grid;grid-template-columns:40px 1fr;gap:6px;font-size:11px;line-height:1.5}.log-time[data-v-c6c7efbe]{color:var(--g300);font-family:monospace}.log-msg[data-v-c6c7efbe]{color:var(--g600)}.rt-log-entry.ok .log-msg[data-v-c6c7efbe]{color:var(--green)}.rt-log-entry.warn .log-msg[data-v-c6c7efbe]{color:var(--orange)}.rt-log-entry.info .log-msg[data-v-c6c7efbe]{color:var(--g600)}.agent-input-area[data-v-c6c7efbe]{display:flex;align-items:flex-end;gap:6px;padding:10px 12px;flex-shrink:0}.agent-input[data-v-c6c7efbe]{flex:1;padding:8px 10px;border:1.5px solid var(--g100);border-radius:9px;font-size:12px;color:var(--g900);font-family:inherit;outline:none;resize:none;line-height:1.5;background:var(--g50)}.agent-input[data-v-c6c7efbe]:focus{border-color:var(--brand);background:var(--g0)}.agent-send-btn[data-v-c6c7efbe]{height:30px;padding:0 12px;border-radius:8px;background:var(--brand);border:none;display:flex;align-items:center;gap:5px;justify-content:center;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;color:#fff;font-family:inherit}.agent-send-btn[data-v-c6c7efbe]:hover{background:var(--brand-d)}.agent-send-btn svg[data-v-c6c7efbe]{stroke:#fff;flex-shrink:0}.modal-overlay[data-v-c6c7efbe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center}.modal-box[data-v-c6c7efbe]{background:var(--g0);border-radius:16px;width:560px;max-width:96vw;box-shadow:0 20px 60px #0000002e}.modal-head[data-v-c6c7efbe]{padding:18px 22px;border-bottom:1px solid var(--g100);display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-c6c7efbe]{font-size:15px;font-weight:700;color:var(--g900)}.modal-close[data-v-c6c7efbe]{border:none;background:none;color:var(--g400);cursor:pointer;font-size:18px}.modal-body[data-v-c6c7efbe]{padding:20px 22px}.modal-foot[data-v-c6c7efbe]{padding:14px 22px;border-top:1px solid var(--g100);display:flex;justify-content:flex-end;gap:8px}.btn[data-v-c6c7efbe]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:none}.btn-primary[data-v-c6c7efbe]{background:var(--brand);color:#fff}.btn-primary[data-v-c6c7efbe]:hover{background:var(--brand-d)}.btn-ghost[data-v-c6c7efbe]{background:var(--g0);border:1px solid var(--g100);color:var(--g600)}.btn-ghost[data-v-c6c7efbe]:hover{background:var(--g50)}.form-row[data-v-c6c7efbe]{margin-bottom:16px}.two-col[data-v-c6c7efbe]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-label[data-v-c6c7efbe]{font-size:12px;font-weight:600;color:var(--g600);margin-bottom:6px;display:block}.form-input[data-v-c6c7efbe]{width:100%;padding:8px 12px;border:1.5px solid var(--g100);border-radius:8px;font-size:13px;color:var(--g900);font-family:inherit;outline:none;box-sizing:border-box}.form-input[data-v-c6c7efbe]:focus{border-color:var(--brand)}.form-ta[data-v-c6c7efbe]{resize:vertical;min-height:72px;line-height:1.6}.scope-checks[data-v-c6c7efbe]{display:flex;flex-direction:column;gap:6px}.scope-check[data-v-c6c7efbe]{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--g100);border-radius:8px;cursor:pointer;font-size:12px}.scope-check[data-v-c6c7efbe]:hover{background:var(--g50)}.scope-check input[data-v-c6c7efbe]{accent-color:var(--brand);flex-shrink:0}.check-path[data-v-c6c7efbe]{font-family:monospace;font-weight:600;color:var(--g700)}.check-desc[data-v-c6c7efbe]{color:var(--g400);margin-left:auto;font-size:11px}.at-overlay[data-v-c6c7efbe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#00000073}.at-panel[data-v-c6c7efbe]{position:absolute;top:0;right:0;bottom:0;width:60vw;background:var(--g0);display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 40px #00000029}.at-drawer-enter-active .at-panel[data-v-c6c7efbe],.at-drawer-leave-active .at-panel[data-v-c6c7efbe]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.at-drawer-enter-from .at-panel[data-v-c6c7efbe],.at-drawer-leave-to .at-panel[data-v-c6c7efbe]{transform:translate(100%)}.at-drawer-enter-active[data-v-c6c7efbe],.at-drawer-leave-active[data-v-c6c7efbe]{transition:background .28s}.at-drawer-enter-from[data-v-c6c7efbe],.at-drawer-leave-to[data-v-c6c7efbe]{background:#0000}.at-panel-head[data-v-c6c7efbe]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--g100);flex-shrink:0}.at-panel-title-row[data-v-c6c7efbe]{display:flex;align-items:center;gap:8px}.at-panel-title[data-v-c6c7efbe]{font-size:16px;font-weight:700;color:var(--g900)}.at-total-badge[data-v-c6c7efbe]{font-size:11px;background:var(--g100);color:var(--g500);padding:2px 9px;border-radius:8px;font-weight:600}.at-panel-close[data-v-c6c7efbe]{border:none;background:none;color:var(--g400);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:6px}.at-panel-close[data-v-c6c7efbe]:hover{background:var(--g100);color:var(--g700)}.at-panel-toolbar[data-v-c6c7efbe]{padding:12px 22px;border-bottom:1px solid var(--g100);display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.at-search-wrap[data-v-c6c7efbe]{flex:1;min-width:180px;display:flex;align-items:center;gap:7px;background:var(--g50);border:1.5px solid var(--g100);border-radius:9px;padding:8px 12px}.at-search-wrap[data-v-c6c7efbe]:focus-within{border-color:var(--brand);background:var(--g0)}.at-search-wrap svg[data-v-c6c7efbe]{flex-shrink:0;color:var(--g400)}.at-search-input[data-v-c6c7efbe]{flex:1;border:none;background:transparent;font-size:13px;color:var(--g900);font-family:inherit;outline:none}.at-search-clear[data-v-c6c7efbe]{border:none;background:none;color:var(--g400);cursor:pointer;font-size:12px;padding:0;line-height:1}.at-filter-tabs[data-v-c6c7efbe]{display:flex;gap:4px}.at-filter-btn[data-v-c6c7efbe]{padding:6px 13px;border:1.5px solid var(--g100);border-radius:8px;background:var(--g0);font-size:12px;color:var(--g500);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.at-filter-btn.active[data-v-c6c7efbe]{border-color:var(--brand);color:var(--brand);background:var(--brand-l);font-weight:600}.at-panel-body[data-v-c6c7efbe]{flex:1;overflow-y:auto;padding:12px 22px 24px;display:flex;flex-direction:column;gap:7px}.at-empty[data-v-c6c7efbe]{padding:40px 0;text-align:center;font-size:13px;color:var(--g400)}.at-row[data-v-c6c7efbe]{display:flex;align-items:center;gap:16px;padding:13px 16px;border:1px solid var(--g100);border-radius:11px;background:var(--g0);transition:all .15s}.at-row[data-v-c6c7efbe]:hover{border-color:#4f6ef733;box-shadow:var(--sh)}.at-row-left[data-v-c6c7efbe]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.at-dot[data-v-c6c7efbe]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.at-dot.running[data-v-c6c7efbe]{background:var(--brand);animation:blink-c6c7efbe 1.4s infinite}.at-dot.done[data-v-c6c7efbe]{background:var(--green)}.at-dot.queued[data-v-c6c7efbe]{background:var(--g300)}.at-info[data-v-c6c7efbe]{min-width:0}.at-title[data-v-c6c7efbe]{font-size:13px;font-weight:600;color:var(--g900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-meta[data-v-c6c7efbe]{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11px}.at-date[data-v-c6c7efbe]{color:var(--g400)}.at-sep[data-v-c6c7efbe]{color:var(--g200)}.at-status-text[data-v-c6c7efbe]{font-weight:600}.at-status-text.running[data-v-c6c7efbe]{color:var(--brand)}.at-status-text.done[data-v-c6c7efbe]{color:var(--green)}.at-status-text.queued[data-v-c6c7efbe]{color:var(--g400)}.at-pct[data-v-c6c7efbe]{color:var(--g500)}.at-row-right[data-v-c6c7efbe]{display:flex;align-items:center;gap:12px;flex-shrink:0}.at-bar-wrap[data-v-c6c7efbe]{display:flex;align-items:center;gap:7px;width:110px}.at-bar-bg[data-v-c6c7efbe]{flex:1;height:5px;background:var(--g100);border-radius:3px;overflow:hidden}.at-bar-fill[data-v-c6c7efbe]{height:100%;border-radius:3px;transition:width .8s ease}.at-bar-fill.running[data-v-c6c7efbe]{background:var(--brand)}.at-bar-fill.done[data-v-c6c7efbe]{background:var(--green)}.at-bar-fill.queued[data-v-c6c7efbe]{background:var(--g200)}.at-bar-pct[data-v-c6c7efbe]{font-size:11px;font-weight:700;color:var(--g600);flex-shrink:0;min-width:28px}.at-actions[data-v-c6c7efbe]{display:flex;gap:6px}.at-action-btn[data-v-c6c7efbe]{display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;border:1.5px solid var(--g100);background:var(--g0);color:var(--g600);transition:all .12s}.at-action-btn[data-v-c6c7efbe]:hover{border-color:var(--brand);color:var(--brand)}.at-action-btn.detail[data-v-c6c7efbe]:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-l)}.at-action-btn.danger[data-v-c6c7efbe]:hover{border-color:var(--red);color:var(--red);background:#ef44440d}.auto-root[data-v-0f0ef9b3]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--g50)}.auto-header[data-v-0f0ef9b3]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 18px;background:var(--g0);border-bottom:1px solid var(--g100);flex-shrink:0}.auto-title[data-v-0f0ef9b3]{font-size:18px;font-weight:700;color:var(--g900);margin-bottom:3px}.auto-sub[data-v-0f0ef9b3]{font-size:12px;color:var(--g500)}.btn-new[data-v-0f0ef9b3]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--brand);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s;flex-shrink:0}.btn-new[data-v-0f0ef9b3]:hover{background:var(--brand-d);box-shadow:0 4px 16px #4f6ef74d}.auto-body[data-v-0f0ef9b3]{flex:1;display:flex;overflow:hidden}.auto-sidebar[data-v-0f0ef9b3]{width:196px;flex-shrink:0;background:var(--g0);border-right:1px solid var(--g100);display:flex;flex-direction:column;padding:12px 8px}.as-section-label[data-v-0f0ef9b3]{font-size:10px;font-weight:700;color:var(--g300);text-transform:uppercase;letter-spacing:.6px;padding:0 8px;margin-bottom:6px}.as-item[data-v-0f0ef9b3]{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-family:inherit;font-size:13px;color:var(--g600);font-weight:500;transition:all .13s;margin-bottom:2px}.as-item[data-v-0f0ef9b3]:hover{background:var(--g50);color:var(--g900)}.as-item.active[data-v-0f0ef9b3]{background:var(--brand-l);color:var(--brand);font-weight:700}.as-item svg[data-v-0f0ef9b3]{flex-shrink:0}.as-count[data-v-0f0ef9b3]{margin-left:auto;font-size:10px;font-weight:700;padding:1px 6px;border-radius:9px;background:var(--g100);color:var(--g500)}.as-item.active .as-count[data-v-0f0ef9b3]{background:#4f6ef726;color:var(--brand)}.auto-content[data-v-0f0ef9b3]{flex:1;overflow-y:auto;background:var(--g50)}.tab-panel[data-v-0f0ef9b3]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.panel-block[data-v-0f0ef9b3]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);padding:18px 20px;box-shadow:var(--sh)}.pb-head[data-v-0f0ef9b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pb-title[data-v-0f0ef9b3]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--g900)}.range-tabs[data-v-0f0ef9b3]{display:flex;gap:3px;background:var(--g50);border-radius:8px;padding:3px}.range-btn[data-v-0f0ef9b3]{padding:4px 10px;border:none;border-radius:6px;background:transparent;font-size:12px;color:var(--g500);cursor:pointer;font-family:inherit;transition:all .13s;white-space:nowrap}.range-btn.active[data-v-0f0ef9b3]{background:var(--g0);color:var(--brand);font-weight:700;box-shadow:0 1px 4px #00000014}.custom-range-row[data-v-0f0ef9b3]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.date-input[data-v-0f0ef9b3]{height:32px;padding:0 10px;border:1.5px solid var(--g100);border-radius:7px;font-size:12px;color:var(--g700);font-family:inherit;outline:none;background:var(--g0)}.date-input[data-v-0f0ef9b3]:focus{border-color:var(--brand)}.date-sep[data-v-0f0ef9b3]{font-size:12px;color:var(--g400)}.range-query-btn[data-v-0f0ef9b3]{height:32px;padding:0 14px;border:none;border-radius:7px;background:var(--brand);color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.stats-strip[data-v-0f0ef9b3]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ss-card[data-v-0f0ef9b3]{background:var(--g50);border:1px solid var(--g100);border-radius:10px;padding:14px 16px}.ssc-val[data-v-0f0ef9b3]{font-size:24px;font-weight:800;line-height:1.1;margin-bottom:4px}.ssc-label[data-v-0f0ef9b3]{font-size:11px;color:var(--g400)}.search-bar-wrap[data-v-0f0ef9b3]{display:flex;gap:8px}.search-bar[data-v-0f0ef9b3]{flex:1;display:flex;align-items:center;gap:8px;background:var(--g50);border:1.5px solid var(--g100);border-radius:8px;padding:7px 12px;transition:all .15s;color:var(--g400)}.search-bar.focused[data-v-0f0ef9b3]{border-color:var(--brand);background:var(--g0)}.sb-input[data-v-0f0ef9b3]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--g900);font-family:inherit}.sb-input[data-v-0f0ef9b3]::placeholder{color:var(--g300)}.sb-clear[data-v-0f0ef9b3]{border:none;background:none;color:var(--g400);cursor:pointer;font-size:12px;padding:0}.filter-sel[data-v-0f0ef9b3]{height:36px;padding:0 10px;border:1.5px solid var(--g100);border-radius:8px;font-size:12px;color:var(--g700);background:var(--g0);font-family:inherit;outline:none;cursor:pointer;flex-shrink:0}.result-tip[data-v-0f0ef9b3]{font-size:12px;color:var(--g400);margin-top:8px}.flow-list[data-v-0f0ef9b3]{display:flex;flex-direction:column;gap:8px;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.flow-card[data-v-0f0ef9b3]{background:var(--g0);border:1.5px solid var(--g100);border-radius:var(--r2);padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:var(--sh);transition:border-color .15s}.flow-card[data-v-0f0ef9b3]:hover{border-color:#4f6ef740}.flow-card.disabled[data-v-0f0ef9b3]{opacity:.65}.fc-left[data-v-0f0ef9b3]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.fc-icon[data-v-0f0ef9b3]{width:38px;height:38px;border-radius:11px;font-size:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fc-body[data-v-0f0ef9b3]{flex:1;min-width:0}.fc-name-row[data-v-0f0ef9b3]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.fc-name[data-v-0f0ef9b3]{font-size:14px;font-weight:700;color:var(--g900)}.fc-trigger-badge[data-v-0f0ef9b3]{font-size:10px;color:var(--brand);background:var(--brand-l);padding:2px 7px;border-radius:5px;font-weight:600;flex-shrink:0}.fc-desc[data-v-0f0ef9b3]{font-size:12px;color:var(--g500);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-meta[data-v-0f0ef9b3]{display:flex;align-items:center;gap:4px}.fc-model[data-v-0f0ef9b3]{font-size:11px;color:var(--brand);font-weight:600}.fc-dot[data-v-0f0ef9b3]{font-size:11px;color:var(--g200)}.fc-last[data-v-0f0ef9b3],.fc-count[data-v-0f0ef9b3]{font-size:11px;color:var(--g400)}.fc-last.muted[data-v-0f0ef9b3]{color:var(--g300)}.fc-status[data-v-0f0ef9b3]{flex-shrink:0;min-width:110px;text-align:center}.fc-next[data-v-0f0ef9b3]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--g500);justify-content:center}.fc-running[data-v-0f0ef9b3]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--orange);font-weight:600;justify-content:center}.running-dot[data-v-0f0ef9b3]{width:7px;height:7px;border-radius:50%;background:var(--orange);animation:pulse-0f0ef9b3 1s ease-in-out infinite;flex-shrink:0}@keyframes pulse-0f0ef9b3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.fc-paused[data-v-0f0ef9b3]{font-size:12px;color:var(--g300)}.fc-actions[data-v-0f0ef9b3]{display:flex;align-items:center;gap:4px;flex-shrink:0}.fa-btn[data-v-0f0ef9b3]{height:28px;padding:0 8px;border-radius:7px;border:1px solid transparent;background:none;cursor:pointer;display:flex;align-items:center;gap:4px;color:var(--g500);font-size:12px;font-family:inherit;transition:all .15s;white-space:nowrap}.fa-btn[data-v-0f0ef9b3]:hover{background:var(--g100);color:var(--g700)}.fa-btn.danger[data-v-0f0ef9b3]:hover{background:#ef444414;color:var(--red)}.fa-btn[data-v-0f0ef9b3]:disabled{opacity:.35;cursor:not-allowed}.fa-btn[data-v-0f0ef9b3]:disabled:hover{background:none;color:var(--g500)}.toggle[data-v-0f0ef9b3]{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0;cursor:pointer}.toggle input[data-v-0f0ef9b3]{opacity:0;width:0;height:0}.toggle-slider[data-v-0f0ef9b3]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g200);border-radius:20px;transition:.25s;cursor:pointer}.toggle-slider[data-v-0f0ef9b3]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.25s;box-shadow:0 1px 4px #00000026}.toggle input:checked+.toggle-slider[data-v-0f0ef9b3]{background:var(--green)}.toggle input:checked+.toggle-slider[data-v-0f0ef9b3]:before{transform:translate(16px)}.tpl-toolbar[data-v-0f0ef9b3]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.tpl-filters[data-v-0f0ef9b3]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-group[data-v-0f0ef9b3]{display:flex;align-items:center;gap:8px}.fg-label[data-v-0f0ef9b3]{font-size:12px;color:var(--g500);font-weight:600;white-space:nowrap}.fg-tabs[data-v-0f0ef9b3]{display:flex;gap:2px;background:var(--g50);border-radius:8px;padding:2px}.fg-tab[data-v-0f0ef9b3]{padding:4px 10px;border:none;border-radius:6px;background:transparent;font-size:12px;color:var(--g500);cursor:pointer;font-family:inherit;transition:all .13s;white-space:nowrap}.fg-tab.active[data-v-0f0ef9b3]{background:var(--g0);color:var(--brand);font-weight:700;box-shadow:0 1px 4px #00000014}.filter-divider[data-v-0f0ef9b3]{width:1px;height:20px;background:var(--g100)}.btn-new-tpl[data-v-0f0ef9b3]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:var(--brand-l);color:var(--brand);border:1.5px solid rgba(79,110,247,.3);border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;transition:all .15s}.btn-new-tpl[data-v-0f0ef9b3]:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.tpl-count-tip[data-v-0f0ef9b3]{font-size:12px;color:var(--g400);margin-bottom:14px}.template-grid[data-v-0f0ef9b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.template-card[data-v-0f0ef9b3]{background:var(--g0);border:1.5px solid var(--g100);border-radius:var(--r2);padding:16px;position:relative;transition:all .2s;box-shadow:var(--sh);display:flex;flex-direction:column;gap:12px}.template-card[data-v-0f0ef9b3]:hover{border-color:#4f6ef74d;box-shadow:0 4px 20px #3c46781a;transform:translateY(-2px)}.tc-source-badge[data-v-0f0ef9b3]{position:absolute;top:12px;right:12px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:8px}.tc-source-badge.system[data-v-0f0ef9b3]{background:var(--g100);color:var(--g500)}.tc-source-badge.user[data-v-0f0ef9b3]{background:#7b5fec1f;color:#7b5fec}.tc-top[data-v-0f0ef9b3]{display:flex;align-items:flex-start;gap:12px}.tc-icon[data-v-0f0ef9b3]{width:38px;height:38px;border-radius:10px;font-size:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tc-body[data-v-0f0ef9b3]{flex:1;min-width:0;padding-right:40px}.tc-name[data-v-0f0ef9b3]{font-size:13px;font-weight:700;color:var(--g900);margin-bottom:4px}.tc-desc[data-v-0f0ef9b3]{font-size:12px;color:var(--g500);line-height:1.45;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-meta[data-v-0f0ef9b3]{display:flex;align-items:center;justify-content:space-between}.tc-trigger[data-v-0f0ef9b3]{font-size:11px;color:var(--brand);background:var(--brand-l);padding:2px 7px;border-radius:5px;font-weight:600}.tc-use[data-v-0f0ef9b3]{font-size:11px;color:var(--g400)}.tc-footer[data-v-0f0ef9b3]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--g50);padding-top:10px}.tc-in-use[data-v-0f0ef9b3]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--green);background:#00b87c1a;padding:3px 8px;border-radius:6px}.tc-unused[data-v-0f0ef9b3]{font-size:11px;color:var(--g400);background:var(--g50);padding:3px 8px;border-radius:6px}.tc-install-btn[data-v-0f0ef9b3]{display:flex;align-items:center;gap:4px;padding:5px 12px;background:var(--brand-l);color:var(--brand);border:1.5px solid rgba(79,110,247,.25);border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.tc-install-btn[data-v-0f0ef9b3]:hover{background:var(--brand);color:#fff}.log-toolbar[data-v-0f0ef9b3]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.log-search-wrap[data-v-0f0ef9b3]{display:flex;align-items:center;gap:8px;margin-left:auto}.log-summary[data-v-0f0ef9b3]{font-size:12px;color:var(--g500);margin-bottom:12px;display:flex;align-items:center;gap:4px}.ls-success[data-v-0f0ef9b3]{color:var(--green);font-weight:600}.ls-fail[data-v-0f0ef9b3]{color:var(--red);font-weight:600}.log-list[data-v-0f0ef9b3]{display:flex;flex-direction:column;gap:6px}.log-row[data-v-0f0ef9b3]{display:flex;align-items:center;gap:12px;background:var(--g0);border:1px solid var(--g100);border-radius:10px;padding:12px 14px;transition:background .12s}.log-row[data-v-0f0ef9b3]:hover{background:var(--g50)}.lr-dot[data-v-0f0ef9b3]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lr-dot.success[data-v-0f0ef9b3]{background:var(--green)}.lr-dot.fail[data-v-0f0ef9b3]{background:var(--red)}.lr-icon[data-v-0f0ef9b3]{width:32px;height:32px;border-radius:9px;font-size:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lr-body[data-v-0f0ef9b3]{flex:1;min-width:0}.lr-name-row[data-v-0f0ef9b3]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.lr-name[data-v-0f0ef9b3]{font-size:13px;font-weight:700;color:var(--g900)}.lr-trigger-tag[data-v-0f0ef9b3]{font-size:10px;color:var(--g500);background:var(--g100);padding:1px 6px;border-radius:4px}.lr-output[data-v-0f0ef9b3]{font-size:12px;color:var(--g500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-time-col[data-v-0f0ef9b3]{flex-shrink:0;text-align:right;min-width:90px}.lr-time[data-v-0f0ef9b3]{font-size:12px;color:var(--g600);font-weight:500}.lr-duration[data-v-0f0ef9b3]{font-size:11px;color:var(--g400);margin-top:2px}.lr-status-tag[data-v-0f0ef9b3]{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;min-width:50px;justify-content:center}.lr-status-tag.success[data-v-0f0ef9b3]{background:#00b87c1a;color:var(--green)}.lr-status-tag.fail[data-v-0f0ef9b3]{background:#ef44441a;color:var(--red)}.flow-empty[data-v-0f0ef9b3]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 0;color:var(--g300);font-size:13px;text-align:center}.fe-sub[data-v-0f0ef9b3]{font-size:12px;color:var(--g300)}.modal-overlay[data-v-0f0ef9b3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center}.modal-box[data-v-0f0ef9b3]{background:var(--g0);border-radius:16px;width:520px;max-width:96vw;box-shadow:0 20px 60px #0000002e}.modal-head[data-v-0f0ef9b3]{padding:18px 22px;border-bottom:1px solid var(--g100);display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-0f0ef9b3]{font-size:15px;font-weight:700;color:var(--g900)}.modal-close[data-v-0f0ef9b3]{border:none;background:none;color:var(--g400);cursor:pointer;font-size:18px}.modal-body[data-v-0f0ef9b3]{padding:20px 22px;max-height:60vh;overflow-y:auto}.modal-foot[data-v-0f0ef9b3]{padding:14px 22px;border-top:1px solid var(--g100);display:flex;justify-content:flex-end;gap:8px}.hist-btn[data-v-0f0ef9b3]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;border:1.5px solid transparent;transition:all .15s}.hist-btn.ghost[data-v-0f0ef9b3]{background:var(--g0);border-color:var(--g100);color:var(--g600)}.hist-btn.ghost[data-v-0f0ef9b3]:hover{background:var(--g50)}.wizard-steps[data-v-0f0ef9b3]{display:flex;align-items:center;gap:0;margin-bottom:24px;background:var(--g50);border-radius:10px;padding:12px 16px}.ws-item[data-v-0f0ef9b3]{display:flex;align-items:center;gap:8px;flex:1;font-size:12px;color:var(--g400)}.ws-item.active[data-v-0f0ef9b3]{color:var(--brand);font-weight:600}.ws-item.done[data-v-0f0ef9b3]{color:var(--green)}.ws-dot[data-v-0f0ef9b3]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--g200);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;background:var(--g0)}.ws-item.active .ws-dot[data-v-0f0ef9b3]{border-color:var(--brand);color:var(--brand);background:var(--brand-l)}.ws-item.done .ws-dot[data-v-0f0ef9b3]{border-color:var(--green);color:var(--green);background:#00b87c1a}.trigger-options[data-v-0f0ef9b3]{display:flex;flex-direction:column;gap:8px}.trigger-opt[data-v-0f0ef9b3]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--g100);border-radius:10px;cursor:pointer;transition:all .15s}.trigger-opt[data-v-0f0ef9b3]:hover{border-color:#4f6ef74d;background:var(--brand-l)}.trigger-opt.active[data-v-0f0ef9b3]{border-color:var(--brand);background:var(--brand-l)}.to-icon[data-v-0f0ef9b3]{font-size:22px;flex-shrink:0}.to-name[data-v-0f0ef9b3]{font-size:13px;font-weight:700;color:var(--g900);margin-bottom:2px}.to-desc[data-v-0f0ef9b3]{font-size:12px;color:var(--g500)}.trigger-opt.active .to-name[data-v-0f0ef9b3]{color:var(--brand)}.form-row[data-v-0f0ef9b3]{margin-bottom:14px}.form-label[data-v-0f0ef9b3]{font-size:12px;font-weight:600;color:var(--g600);margin-bottom:5px;display:block}.form-input[data-v-0f0ef9b3]{width:100%;padding:9px 12px;border:1.5px solid var(--g100);border-radius:8px;font-size:14px;color:var(--g900);font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s;background:var(--g0)}.form-input[data-v-0f0ef9b3]:focus{border-color:var(--brand)}.form-ta[data-v-0f0ef9b3]{resize:vertical;min-height:80px;line-height:1.6}.confirm-preview[data-v-0f0ef9b3]{background:var(--g50);border-radius:10px;padding:16px;border:1px solid var(--g100)}.cp-row[data-v-0f0ef9b3]{display:flex;gap:16px;padding:7px 0;border-bottom:1px solid var(--g100);font-size:13px}.cp-row[data-v-0f0ef9b3]:last-child{border-bottom:none}.cp-key[data-v-0f0ef9b3]{width:80px;flex-shrink:0;color:var(--g500);font-weight:600}.cp-val[data-v-0f0ef9b3]{color:var(--g900);flex:1}.hist-root[data-v-7dd591d2]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--g50)}.hist-header[data-v-7dd591d2]{background:var(--g0);border-bottom:1px solid var(--g100);padding:20px 28px 0;flex-shrink:0}.hist-title-row[data-v-7dd591d2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.hist-title[data-v-7dd591d2]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:2px}.hist-sub[data-v-7dd591d2]{font-size:12px;color:var(--g400)}.hist-actions[data-v-7dd591d2]{display:flex;gap:8px;flex-shrink:0}.hist-btn[data-v-7dd591d2]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;border:1.5px solid transparent;transition:all .15s}.hist-btn.ghost[data-v-7dd591d2]{background:var(--g0);border-color:var(--g100);color:var(--g600)}.hist-btn.ghost[data-v-7dd591d2]:hover{background:var(--g50);color:var(--g900)}.hist-btn.danger[data-v-7dd591d2]{background:#ef444414;border-color:#ef444433;color:var(--red)}.hist-btn.danger[data-v-7dd591d2]:hover{background:var(--red);color:#fff}.hist-stats[data-v-7dd591d2]{display:flex;gap:8px;margin-bottom:16px}.hs-card[data-v-7dd591d2]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .15s;border:1.5px solid transparent;background:var(--g50)}.hs-card[data-v-7dd591d2]:hover{background:var(--brand-l);border-color:#4f6ef733}.hs-card.active[data-v-7dd591d2]{background:var(--brand-l);border-color:#4f6ef766}.hs-num[data-v-7dd591d2]{font-size:18px;font-weight:800;color:var(--g900)}.hs-card.active .hs-num[data-v-7dd591d2]{color:var(--brand)}.hs-label[data-v-7dd591d2]{font-size:12px;color:var(--g500)}.hs-card.active .hs-label[data-v-7dd591d2]{color:var(--brand)}.hist-search-row[data-v-7dd591d2]{display:flex;gap:8px;padding-bottom:14px}.search-wrap[data-v-7dd591d2]{flex:1;display:flex;align-items:center;gap:7px;background:var(--g50);border:1.5px solid var(--g100);border-radius:8px;padding:8px 12px;color:var(--g400);transition:border-color .15s}.search-wrap[data-v-7dd591d2]:focus-within{border-color:var(--brand);background:var(--g0)}.search-input[data-v-7dd591d2]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--g900);font-family:inherit}.search-clear[data-v-7dd591d2]{border:none;background:none;cursor:pointer;color:var(--g400);font-size:12px;padding:0 2px}.filter-sel[data-v-7dd591d2]{padding:8px 10px;border:1.5px solid var(--g100);border-radius:8px;font-size:12px;color:var(--g700);background:var(--g0);font-family:inherit;outline:none;cursor:pointer}.hist-content[data-v-7dd591d2]{flex:1;overflow-y:auto;padding:16px 28px}.hist-group-label[data-v-7dd591d2]{display:flex;align-items:center;justify-content:space-between;margin:8px 0 10px;padding:0 4px}.hg-text[data-v-7dd591d2]{font-size:11px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.5px}.hg-count[data-v-7dd591d2]{font-size:11px;color:var(--g300);background:var(--g100);padding:1px 7px;border-radius:8px}.hist-cards[data-v-7dd591d2]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.hist-card[data-v-7dd591d2]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--g0);border:1.5px solid var(--g100);border-radius:12px;cursor:pointer;transition:all .15s;position:relative}.hist-card[data-v-7dd591d2]:hover{border-color:#4f6ef74d;box-shadow:0 2px 12px #3c46780f}.hist-card.active[data-v-7dd591d2]{border-color:var(--brand);background:var(--brand-l)}.hist-card.pinned[data-v-7dd591d2]{border-left:3px solid var(--orange)}.hc-left[data-v-7dd591d2]{flex-shrink:0}.hc-model-badge[data-v-7dd591d2]{width:34px;height:34px;border-radius:10px;background:var(--g50);border:1px solid var(--g100);display:flex;align-items:center;justify-content:center;font-size:16px}.hist-card.active .hc-model-badge[data-v-7dd591d2]{background:var(--g0)}.hc-body[data-v-7dd591d2]{flex:1;min-width:0}.hc-title-row[data-v-7dd591d2]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.hc-title[data-v-7dd591d2]{font-size:14px;font-weight:600;color:var(--g900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.hist-card.active .hc-title[data-v-7dd591d2]{color:var(--brand)}.pin-badge[data-v-7dd591d2],.star-badge[data-v-7dd591d2]{font-size:11px;flex-shrink:0}.hc-preview[data-v-7dd591d2]{font-size:12px;color:var(--g500);line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px}.hc-meta[data-v-7dd591d2]{display:flex;align-items:center;gap:4px}.hc-model[data-v-7dd591d2]{font-size:11px;color:var(--brand);font-weight:600}.hc-time[data-v-7dd591d2],.hc-turns[data-v-7dd591d2]{font-size:11px;color:var(--g400)}.hc-dot[data-v-7dd591d2]{font-size:11px;color:var(--g200)}.hc-actions[data-v-7dd591d2]{display:flex;gap:3px;flex-shrink:0;opacity:0;transition:opacity .15s;align-self:center}.hist-card:hover .hc-actions[data-v-7dd591d2]{opacity:1}.hc-btn[data-v-7dd591d2]{height:26px;padding:0 8px;border-radius:6px;border:none;background:none;display:flex;align-items:center;gap:4px;color:var(--g500);font-size:11px;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.hc-btn[data-v-7dd591d2]:hover{background:var(--g100);color:var(--g700)}.hc-btn.rename[data-v-7dd591d2]:hover{background:var(--brand-l);color:var(--brand)}.hc-btn.danger[data-v-7dd591d2]:hover{background:#ef44441a;color:var(--red)}.hist-card.blocked[data-v-7dd591d2]{border-color:#ef444440;background:#fef2f299}.hist-card.blocked[data-v-7dd591d2]:hover{border-color:#ef444480;box-shadow:0 2px 12px #ef444414}.hc-model-badge.blocked-badge-icon[data-v-7dd591d2]{background:#ef44441a;border-color:#ef444433;color:var(--red)}.blocked-badge[data-v-7dd591d2]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:10px;background:var(--red);color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.hc-block-reason[data-v-7dd591d2]{display:flex;align-items:flex-start;gap:5px;font-size:12px;color:var(--red);line-height:1.5;margin-bottom:6px;opacity:.85}.hc-block-rule[data-v-7dd591d2]{font-size:11px;color:var(--red);opacity:.7}.blocked-model[data-v-7dd591d2]{color:var(--red)!important;opacity:.8}.hs-card.blocked-tab[data-v-7dd591d2]:hover{background:#fef2f2cc;border-color:#ef44444d}.hs-card.blocked-tab:hover .hs-num[data-v-7dd591d2],.hs-card.blocked-tab:hover .hs-label[data-v-7dd591d2]{color:var(--red)}.hs-card.blocked-tab.active[data-v-7dd591d2]{background:#fef2f2e6;border-color:#ef444466}.hs-card.blocked-tab.active .hs-num[data-v-7dd591d2],.hs-card.blocked-tab.active .hs-label[data-v-7dd591d2]{color:var(--red)}.hist-empty[data-v-7dd591d2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--g300);padding:80px 0}.empty-title[data-v-7dd591d2]{font-size:16px;font-weight:600;color:var(--g500)}.empty-sub[data-v-7dd591d2]{font-size:13px;color:var(--g400)}.modal-overlay[data-v-7dd591d2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center}.confirm-box[data-v-7dd591d2]{background:var(--g0);border-radius:16px;padding:32px 36px;text-align:center;width:360px;box-shadow:0 20px 60px #0000002e}.confirm-icon[data-v-7dd591d2]{font-size:36px;margin-bottom:12px}.confirm-title[data-v-7dd591d2]{font-size:17px;font-weight:700;color:var(--g900);margin-bottom:6px}.confirm-sub[data-v-7dd591d2]{font-size:13px;color:var(--g500);margin-bottom:20px;line-height:1.5}.confirm-actions[data-v-7dd591d2]{display:flex;gap:8px;justify-content:center}.hist-btn.primary[data-v-7dd591d2]{background:var(--brand);color:#fff;border-color:var(--brand)}.hist-btn.primary[data-v-7dd591d2]:hover{background:var(--brand-d)}.rename-input[data-v-7dd591d2]{width:100%;box-sizing:border-box;border:1.5px solid var(--g100);border-radius:8px;padding:9px 12px;font-size:14px;color:var(--g900);font-family:inherit;outline:none;margin:10px 0 16px;transition:border-color .15s}.rename-input[data-v-7dd591d2]:focus{border-color:var(--brand)}.modal-mask[data-v-ce6cfeed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.login-box[data-v-ce6cfeed]{background:#fff;border-radius:18px;box-shadow:0 24px 64px #0000002e,0 4px 16px #00000014;padding:40px 38px 32px;width:400px;max-width:92vw;position:relative;animation:box-in-ce6cfeed .22s cubic-bezier(.34,1.56,.64,1)}@keyframes box-in-ce6cfeed{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.lm-logo[data-v-ce6cfeed]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.lm-icon[data-v-ce6cfeed]{width:42px;height:42px;flex-shrink:0;background:linear-gradient(135deg,var(--brand),var(--purple));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.lm-name[data-v-ce6cfeed]{font-size:15px;font-weight:700;color:var(--g900)}.lm-sub[data-v-ce6cfeed]{font-size:11px;color:var(--g400);margin-top:2px}.lm-divider[data-v-ce6cfeed]{height:1px;background:var(--g100);margin-bottom:22px}.lm-title[data-v-ce6cfeed]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:6px}.lm-desc[data-v-ce6cfeed]{font-size:13px;color:var(--g400);margin-bottom:22px}.lm-field[data-v-ce6cfeed]{display:flex;align-items:center;border:1.5px solid var(--g100);border-radius:10px;background:var(--g50);transition:border-color .15s;margin-bottom:12px;overflow:hidden}.lm-field[data-v-ce6cfeed]:focus-within{border-color:var(--brand);background:#fff}.phone-prefix[data-v-ce6cfeed]{padding:0 12px;font-size:13px;font-weight:600;color:var(--g600);border-right:1.5px solid var(--g100);flex-shrink:0;line-height:44px}.lm-input[data-v-ce6cfeed]{flex:1;border:none;background:transparent;padding:12px 14px;font-size:14px;color:var(--g900);outline:none;font-family:inherit}.lm-input[data-v-ce6cfeed]::placeholder{color:var(--g300)}.sms-btn[data-v-ce6cfeed]{padding:0 14px;height:44px;flex-shrink:0;background:transparent;border:none;border-left:1.5px solid var(--g100);font-size:12px;font-weight:600;color:var(--brand);cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .15s}.sms-btn[data-v-ce6cfeed]:hover:not(:disabled){background:var(--brand-l)}.sms-btn.sent[data-v-ce6cfeed]{color:var(--g400);cursor:not-allowed}.otp-dots[data-v-ce6cfeed]{display:flex;justify-content:center;gap:7px;margin:4px 0 14px}.otp-dot[data-v-ce6cfeed]{width:7px;height:7px;border-radius:50%;background:var(--g200);transition:background .18s}.otp-dot.filled[data-v-ce6cfeed]{background:var(--brand)}.lm-submit[data-v-ce6cfeed]{width:100%;margin-top:4px;padding:13px;background:linear-gradient(135deg,var(--brand),var(--purple));border:none;border-radius:10px;font-size:15px;font-weight:700;color:#fff;cursor:pointer;transition:all .18s;font-family:inherit;letter-spacing:.5px}.lm-submit[data-v-ce6cfeed]:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 8px 20px #4f6ef759}.lm-submit[data-v-ce6cfeed]:active{transform:translateY(0)}.lm-agreement[data-v-ce6cfeed]{font-size:11px;color:var(--g400);text-align:center;margin-top:16px}.lm-agreement a[data-v-ce6cfeed]{color:var(--brand)}.lm-close[data-v-ce6cfeed]{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:8px;border:none;background:none;color:var(--g300);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.lm-close[data-v-ce6cfeed]:hover{background:var(--g100);color:var(--g600)}.pc-screen[data-v-36dcff82]{width:100vw;height:100vh;display:flex;flex-direction:column;background:var(--g50)}.pc-topbar[data-v-36dcff82]{height:52px;background:var(--g0);border-bottom:1px solid var(--g100);display:flex;align-items:center;padding:0 16px;gap:0;flex-shrink:0;position:relative;z-index:10}.pc-logo[data-v-36dcff82]{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0;margin-right:16px}.logo-icon[data-v-36dcff82]{width:30px;height:30px;background:linear-gradient(135deg,var(--brand),var(--purple));border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px}.logo-name[data-v-36dcff82]{font-size:14px;font-weight:700;color:var(--g900);white-space:nowrap}.module-nav[data-v-36dcff82]{display:flex;align-items:center;gap:2px;background:var(--g100);border-radius:10px;padding:3px}.module-btn[data-v-36dcff82]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--g500);cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.module-btn[data-v-36dcff82]:hover{background:#fff9;color:var(--g800)}.module-btn.active[data-v-36dcff82]{background:var(--brand);color:#fff;font-weight:700;box-shadow:0 1px 6px #4f6ef759}.module-btn.active .module-icon[data-v-36dcff82] svg{stroke:#fff}.module-icon[data-v-36dcff82]{display:flex;align-items:center;flex-shrink:0}.module-icon[data-v-36dcff82] svg{display:block}.topbar-right[data-v-36dcff82]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.tb-btn[data-v-36dcff82]{display:flex;align-items:center;gap:5px;padding:5px 10px;background:var(--g50);border:1px solid var(--g100);border-radius:8px;font-size:12px;color:var(--g500);cursor:pointer;transition:all .15s;flex-shrink:0}.tb-btn[data-v-36dcff82]:hover{border-color:var(--brand);color:var(--brand)}.tb-btn.admin[data-v-36dcff82]{background:var(--brand-l);color:var(--brand);border-color:#4f6ef74d}.tb-btn.admin[data-v-36dcff82]:hover{background:var(--brand);color:#fff}.tb-btn kbd[data-v-36dcff82]{font-size:10px;background:var(--g100);padding:1px 4px;border-radius:3px;color:var(--g400)}.tb-user[data-v-36dcff82]{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--g50);border:1px solid var(--g100);border-radius:8px;cursor:pointer;font-size:12px;color:var(--g600);transition:all .15s;flex-shrink:0}.tb-user[data-v-36dcff82]:hover{background:var(--g100)}.user-avatar[data-v-36dcff82]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--purple));display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.user-menu-wrap[data-v-36dcff82]{position:relative;flex-shrink:0}.tb-user.open[data-v-36dcff82]{background:var(--g100)}.tb-user svg[data-v-36dcff82]{transition:transform .15s}.um-backdrop[data-v-36dcff82]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.user-menu[data-v-36dcff82]{position:absolute;top:calc(100% + 8px);right:0;z-index:50;background:var(--g0);border:1px solid var(--g100);border-radius:12px;box-shadow:0 8px 32px #3c467824;width:200px;padding:6px;overflow:hidden;animation:um-in-36dcff82 .12s ease}@keyframes um-in-36dcff82{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.um-profile[data-v-36dcff82]{display:flex;align-items:center;gap:10px;padding:10px 8px;margin-bottom:2px}.um-avatar[data-v-36dcff82]{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--brand),var(--purple));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.um-name[data-v-36dcff82]{font-size:13px;font-weight:700;color:var(--g900)}.um-role[data-v-36dcff82]{font-size:11px;color:var(--g400);margin-top:1px}.um-divider[data-v-36dcff82]{height:1px;background:var(--g100);margin:4px 0}.um-item[data-v-36dcff82]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--g700);cursor:pointer;transition:all .12s}.um-item[data-v-36dcff82]:hover{background:var(--g50);color:var(--g900)}.um-logout[data-v-36dcff82]{color:var(--red)}.um-logout[data-v-36dcff82]:hover{background:#ef444414;color:var(--red)}.pc-body[data-v-36dcff82]{display:flex;flex:1;overflow:hidden}.pc-main[data-v-36dcff82]{flex:1;display:flex;flex-direction:column;overflow:hidden}.fade-enter-active[data-v-36dcff82],.fade-leave-active[data-v-36dcff82]{transition:opacity .15s}.fade-enter-from[data-v-36dcff82],.fade-leave-to[data-v-36dcff82]{opacity:0}.mobile-screen[data-v-64c21563]{width:100vw;height:100vh;display:flex;flex-direction:column;background:var(--g50);overflow:hidden;position:relative}.drawer-backdrop[data-v-64c21563]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:499}.mobile-drawer[data-v-64c21563]{position:fixed;top:0;left:-280px;width:280px;height:100%;background:var(--g0);z-index:500;box-shadow:var(--sh3);transition:left .28s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.mobile-drawer.open[data-v-64c21563]{left:0}.drawer-head[data-v-64c21563]{padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--g100)}.drawer-logo[data-v-64c21563]{display:flex;align-items:center;gap:8px}.drawer-logo-icon[data-v-64c21563]{width:28px;height:28px;background:linear-gradient(135deg,var(--brand),var(--purple));border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px}.drawer-logo-text[data-v-64c21563]{font-size:14px;font-weight:700;color:var(--g900)}.drawer-close[data-v-64c21563]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g400);border-radius:6px}.drawer-body[data-v-64c21563]{flex:1;overflow-y:auto;padding:8px}.drawer-label[data-v-64c21563]{font-size:10px;font-weight:700;color:var(--g300);text-transform:uppercase;letter-spacing:.5px;padding:8px 10px 4px}.drawer-item[data-v-64c21563]{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--g600);transition:all .15s}.drawer-item[data-v-64c21563]:hover{background:var(--g50)}.drawer-foot[data-v-64c21563]{padding:12px;border-top:1px solid var(--g100)}.drawer-user-row[data-v-64c21563]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--g50);border-radius:10px}.drawer-avatar[data-v-64c21563]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--purple));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.drawer-user-name[data-v-64c21563]{font-size:13px;font-weight:600;color:var(--g900)}.drawer-user-role[data-v-64c21563]{font-size:11px;color:var(--g400)}.drawer-logout[data-v-64c21563]{margin-left:auto;font-size:12px;color:var(--g400);cursor:pointer}.mob-topbar[data-v-64c21563]{height:52px;background:var(--g0);border-bottom:1px solid var(--g100);display:flex;align-items:center;padding:0 16px;gap:10px;flex-shrink:0}.mob-menu-btn[data-v-64c21563]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--g400);border-radius:8px}.mob-menu-btn[data-v-64c21563]:active{background:var(--g100)}.mob-title[data-v-64c21563]{font-size:15px;font-weight:700;color:var(--g900);flex:1;text-align:center}.mob-new-btn[data-v-64c21563]{width:32px;height:32px;background:var(--brand-l);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--brand)}.mob-home[data-v-64c21563]{flex:1;overflow-y:auto;padding:20px 16px 16px}.mob-greeting[data-v-64c21563]{font-size:22px;font-weight:700;color:var(--g900);margin-bottom:4px}.mob-greeting em[data-v-64c21563]{font-style:normal;background:linear-gradient(90deg,var(--brand),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mob-sub[data-v-64c21563]{font-size:13px;color:var(--g400);margin-bottom:20px;line-height:1.5}.mob-cards[data-v-64c21563]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.mob-card[data-v-64c21563]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);padding:14px;cursor:pointer;transition:all .15s;box-shadow:var(--sh)}.mob-card[data-v-64c21563]:active{border-color:var(--brand)}.mob-card-icon[data-v-64c21563]{font-size:22px;margin-bottom:6px}.mob-card-name[data-v-64c21563]{font-size:13px;font-weight:700;color:var(--g900)}.mob-card-desc[data-v-64c21563]{font-size:11px;color:var(--g400);margin-top:2px;line-height:1.4}.mob-suggest-label[data-v-64c21563]{font-size:11px;font-weight:700;color:var(--g400);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.mob-suggest-item[data-v-64c21563]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);margin-bottom:8px;cursor:pointer;transition:all .15s;box-shadow:var(--sh)}.mob-suggest-item[data-v-64c21563]:active{border-color:var(--brand)}.spark[data-v-64c21563]{color:var(--brand);font-size:14px;flex-shrink:0}.sug-text[data-v-64c21563]{font-size:13px;color:var(--g700);flex:1}.sug-tag[data-v-64c21563]{font-size:10px;background:var(--g100);color:var(--g400);padding:2px 7px;border-radius:10px;flex-shrink:0}.mob-chat[data-v-64c21563]{flex:1;display:flex;flex-direction:column;overflow:hidden}.mob-chat-head[data-v-64c21563]{padding:10px 16px;background:var(--g0);border-bottom:1px solid var(--g100);display:flex;align-items:center;gap:10px;flex-shrink:0}.mob-back[data-v-64c21563]{height:30px;padding:0 6px;display:flex;align-items:center;gap:3px;cursor:pointer;color:var(--g500);font-size:13px}.mob-chat-title[data-v-64c21563]{font-size:14px;font-weight:600;color:var(--g900);flex:1}.mob-messages[data-v-64c21563]{flex:1;overflow-y:auto;padding:14px 16px}.mob-msg-user[data-v-64c21563]{display:flex;justify-content:flex-end;margin-bottom:14px}.mob-user-bubble[data-v-64c21563]{background:var(--brand);color:#fff;padding:10px 14px;border-radius:16px 16px 4px;font-size:14px;max-width:82%;line-height:1.6}.mob-msg-ai[data-v-64c21563]{display:flex;gap:8px;margin-bottom:14px;align-items:flex-start}.mob-ai-avatar[data-v-64c21563]{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--brand),var(--purple));display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.mob-ai-bubble[data-v-64c21563]{background:var(--g0);border:1px solid var(--g100);border-radius:4px 14px 14px;padding:12px 14px;font-size:13px;line-height:1.7;color:var(--g700);flex:1;box-shadow:var(--sh)}.mob-conc[data-v-64c21563]{background:var(--brand-l);border-radius:7px;padding:8px 10px;margin-bottom:10px;font-size:12px;font-weight:500;color:var(--g900)}.mob-label[data-v-64c21563]{font-size:10px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}.mob-item[data-v-64c21563]{font-size:12px;color:var(--g600);padding:2px 0}.mob-suggest[data-v-64c21563]{background:#f0fdf4;border:1px solid #BBF7D0;border-radius:7px;padding:8px 10px;margin-top:8px}.mob-sug-title[data-v-64c21563]{font-size:10px;font-weight:700;color:#15803d;margin-bottom:5px}.mob-sug-item[data-v-64c21563]{color:#166534}.mob-sources[data-v-64c21563]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.mob-src[data-v-64c21563]{font-size:10px;background:var(--g50);border:1px solid var(--g100);padding:2px 8px;border-radius:20px;color:var(--g400);cursor:pointer}.mob-footer[data-v-64c21563]{font-size:10px;color:var(--g300);margin-top:6px}.mob-input-bar[data-v-64c21563]{padding:10px 14px 12px;background:var(--g0);border-top:1px solid var(--g100);flex-shrink:0}.mob-quick-row[data-v-64c21563]{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto}.mob-quick-row[data-v-64c21563]::-webkit-scrollbar{display:none}.mob-qa[data-v-64c21563]{display:flex;align-items:center;gap:4px;padding:5px 11px;background:var(--g50);border:1px solid var(--g100);border-radius:20px;font-size:12px;color:var(--g500);cursor:pointer;white-space:nowrap;flex-shrink:0}.mob-qa[data-v-64c21563]:active{background:var(--brand-l);color:var(--brand)}.mob-input-row[data-v-64c21563]{display:flex;align-items:center;gap:8px;background:var(--g50);border:1.5px solid var(--g100);border-radius:24px;padding:8px 12px;transition:border-color .15s}.mob-input-row[data-v-64c21563]:focus-within{border-color:var(--brand);background:var(--g0)}.mob-attach[data-v-64c21563]{font-size:18px;cursor:pointer;color:var(--g400);flex-shrink:0;line-height:1}.mob-input[data-v-64c21563]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--g900);font-family:inherit}.mob-input[data-v-64c21563]::placeholder{color:var(--g300)}.mob-send[data-v-64c21563]{width:30px;height:30px;background:var(--brand);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.mob-send[data-v-64c21563]:active{transform:scale(.94)}.mob-send[data-v-64c21563] svg{color:#fff;width:14px;height:14px}.mob-orders-panel[data-v-64c21563]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--g50)}.mob-order-list[data-v-64c21563]{flex:1;display:flex;flex-direction:column;overflow:hidden}.mob-orders-head[data-v-64c21563]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--g0);border-bottom:1px solid var(--g100)}.mob-order-search[data-v-64c21563]{display:flex;align-items:center;gap:6px;background:var(--g50);border:1px solid var(--g100);border-radius:8px;padding:5px 10px;color:var(--g400)}.mob-order-search input[data-v-64c21563]{border:none;background:none;outline:none;font-size:12px;color:var(--g700);width:120px}.mob-so-list[data-v-64c21563]{flex:1;overflow-y:auto}.mob-so-item[data-v-64c21563]{position:relative;padding:12px 40px 12px 16px;background:var(--g0);border-bottom:1px solid var(--g50)}.mob-so-row[data-v-64c21563]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.mob-so-id[data-v-64c21563]{font-size:12px;color:var(--g400);font-family:monospace}.mob-so-chip[data-v-64c21563]{font-size:10px;padding:2px 7px;border-radius:10px;font-weight:600}.mob-so-chip.pending[data-v-64c21563]{background:#fef3c7;color:#92400e}.mob-so-chip.running[data-v-64c21563]{background:#eef1ff;color:var(--brand)}.mob-so-chip.shipped[data-v-64c21563]{background:#d1fae5;color:#065f46}.mob-so-customer[data-v-64c21563]{font-size:15px;font-weight:700;color:var(--g900);margin-bottom:3px}.mob-so-info[data-v-64c21563]{font-size:12px;color:var(--g500);margin-bottom:2px}.mob-so-date[data-v-64c21563]{font-size:11px;color:var(--g400)}.mob-so-arrow[data-v-64c21563]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--g300)}.mob-order-detail[data-v-64c21563]{flex:1;display:flex;flex-direction:column;overflow:hidden}.mob-order-detail-head[data-v-64c21563]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--g0);border-bottom:1px solid var(--g100)}.mob-back[data-v-64c21563]{height:32px;padding:0 8px;display:flex;align-items:center;gap:4px;border-radius:8px;background:var(--g50);border:none;cursor:pointer;flex-shrink:0;font-size:13px;color:var(--g600);font-family:inherit}.mob-order-meta[data-v-64c21563]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;background:var(--g0);border-bottom:1px solid var(--g100)}.mob-meta-item[data-v-64c21563]{display:flex;flex-direction:column;gap:2px}.mob-meta-label[data-v-64c21563]{font-size:10px;color:var(--g400)}.mob-meta-item>span[data-v-64c21563]:last-child{font-size:13px;font-weight:600;color:var(--g900)}.mob-timeline[data-v-64c21563]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:0}.mob-tl-step[data-v-64c21563]{display:flex;gap:12px}.mob-tl-track[data-v-64c21563]{display:flex;flex-direction:column;align-items:center}.mob-tl-dot[data-v-64c21563]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.mob-tl-step.done .mob-tl-dot[data-v-64c21563]{background:var(--green)}.mob-tl-step.running .mob-tl-dot[data-v-64c21563]{background:var(--brand);box-shadow:0 0 0 3px #4f6ef733}.mob-tl-step.pending .mob-tl-dot[data-v-64c21563]{background:var(--g200)}.mob-tl-line[data-v-64c21563]{width:2px;flex:1;min-height:16px;background:var(--g100);margin:2px 0}.mob-tl-line.done[data-v-64c21563]{background:var(--green)}.mob-tl-body[data-v-64c21563]{padding:0 0 18px;flex:1}.mob-tl-name[data-v-64c21563]{font-size:14px;font-weight:600;color:var(--g900)}.mob-tl-step.pending .mob-tl-name[data-v-64c21563]{color:var(--g400)}.mob-tl-time[data-v-64c21563]{font-size:11px;color:var(--g400);margin:2px 0 4px}.mob-tl-step.running .mob-tl-time[data-v-64c21563]{color:var(--brand);font-weight:600}.mob-tl-desc[data-v-64c21563]{font-size:12px;color:var(--g600);line-height:1.5;background:var(--g50);padding:7px 10px;border-radius:7px}.mob-bottom-nav[data-v-64c21563]{display:flex;border-top:1px solid var(--g100);background:var(--g0);flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0px)}.mob-nav-item[data-v-64c21563]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 11px;cursor:pointer;transition:all .15s}.mob-nav-icon[data-v-64c21563]{font-size:20px;filter:grayscale(1) opacity(.5);transition:all .15s}.mob-nav-label[data-v-64c21563]{font-size:10px;color:var(--g400);font-weight:500}.mob-nav-item.active .mob-nav-icon[data-v-64c21563]{filter:none}.mob-nav-item.active .mob-nav-label[data-v-64c21563]{color:var(--brand)}.page-head[data-v-536172cb]{margin-bottom:24px}.page-title[data-v-536172cb]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-536172cb]{font-size:13px;color:var(--g400)}.stats-grid[data-v-536172cb]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.stat-card[data-v-536172cb]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);padding:18px 20px;box-shadow:var(--sh)}.stat-label[data-v-536172cb]{font-size:12px;color:var(--g400);margin-bottom:6px;font-weight:500}.stat-val[data-v-536172cb]{font-size:26px;font-weight:700;color:var(--g900)}.stat-sub[data-v-536172cb]{font-size:11px;color:var(--g400);margin-top:4px}.two-col[data-v-536172cb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card[data-v-536172cb]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.card-head[data-v-536172cb]{padding:14px 20px;border-bottom:1px solid var(--g100)}.card-title[data-v-536172cb]{font-size:14px;font-weight:700;color:var(--g900)}.card-body[data-v-536172cb]{padding:16px 20px}.service-row[data-v-536172cb]{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--g50)}.service-row[data-v-536172cb]:last-child{border-bottom:none}.service-left[data-v-536172cb]{display:flex;align-items:center;gap:8px}.dot[data-v-536172cb]{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.dot-green[data-v-536172cb]{background:var(--green)}.dot-orange[data-v-536172cb]{background:var(--orange)}.service-name[data-v-536172cb]{font-size:13px;font-weight:500;color:var(--g700)}.service-right[data-v-536172cb]{text-align:right}.service-state[data-v-536172cb]{font-size:12px;color:var(--g400);display:block}.service-detail[data-v-536172cb]{font-size:11px;color:var(--g300)}.trend-bars[data-v-536172cb]{display:flex;align-items:flex-end;gap:6px;height:90px;margin-bottom:6px}.trend-bar[data-v-536172cb]{flex:1;background:linear-gradient(to top,var(--brand),#7FA5FF);border-radius:3px 3px 0 0;opacity:.85}.trend-labels[data-v-536172cb]{display:flex;gap:0;margin-bottom:14px}.trend-day[data-v-536172cb]{flex:1;text-align:center;font-size:10px;color:var(--g400)}.trend-nums[data-v-536172cb]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tnum[data-v-536172cb]{background:var(--g50);border-radius:8px;padding:10px}.tnum-label[data-v-536172cb]{font-size:11px;color:var(--g400);margin-bottom:4px}.tnum-val[data-v-536172cb]{font-size:18px;font-weight:700;color:var(--g900)}.page-head[data-v-c8c7fdae]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-c8c7fdae]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-c8c7fdae]{font-size:13px;color:var(--g400)}.filter-bar[data-v-c8c7fdae]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap;background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);padding:12px 16px;box-shadow:var(--sh)}.search-wrap[data-v-c8c7fdae]{display:flex;align-items:center;gap:7px;flex:1;min-width:180px;border:1.5px solid var(--g100);border-radius:8px;padding:6px 10px;background:var(--g50);color:var(--g400)}.search-wrap[data-v-c8c7fdae]:focus-within{border-color:var(--brand);background:var(--g0)}.search-input[data-v-c8c7fdae]{border:none;outline:none;background:transparent;font-size:13px;color:var(--g900);flex:1;font-family:inherit}.filter-select[data-v-c8c7fdae]{padding:7px 10px;border:1.5px solid var(--g100);border-radius:8px;font-size:13px;color:var(--g700);background:var(--g0);font-family:inherit;outline:none;cursor:pointer}.total-label[data-v-c8c7fdae]{font-size:12px;color:var(--g400);margin-left:auto}.card[data-v-c8c7fdae]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.data-table[data-v-c8c7fdae]{width:100%;border-collapse:collapse}.data-table th[data-v-c8c7fdae]{padding:10px 16px;font-size:11px;font-weight:700;color:var(--g400);text-align:left;background:var(--g50);border-bottom:1px solid var(--g100);letter-spacing:.4px;text-transform:uppercase}.data-table td[data-v-c8c7fdae]{padding:12px 16px;font-size:13px;color:var(--g700);border-bottom:1px solid var(--g50)}.data-table tr:last-child td[data-v-c8c7fdae]{border-bottom:none}.data-table tr:hover td[data-v-c8c7fdae]{background:var(--g50)}.user-cell[data-v-c8c7fdae]{display:flex;align-items:center;gap:9px}.avatar[data-v-c8c7fdae]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.user-name[data-v-c8c7fdae]{font-weight:600;color:var(--g900)}.text-mono[data-v-c8c7fdae]{font-family:monospace;font-size:12px;color:var(--g500)}.text-sub[data-v-c8c7fdae]{color:var(--g400);font-size:12px}.role-tag[data-v-c8c7fdae]{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.role-tag.admin[data-v-c8c7fdae]{background:#4f6ef71a;color:var(--brand)}.role-tag.manager[data-v-c8c7fdae]{background:#7b5fec1a;color:var(--purple)}.role-tag.user[data-v-c8c7fdae]{background:var(--g100);color:var(--g500)}.status-pill[data-v-c8c7fdae]{display:inline-flex;align-items:center;gap:5px;font-size:12px}.status-pill .dot[data-v-c8c7fdae]{width:6px;height:6px;border-radius:50%;background:var(--g300);flex-shrink:0}.status-pill.active .dot[data-v-c8c7fdae]{background:var(--green)}.status-pill.active[data-v-c8c7fdae]{color:var(--green)}.status-pill.inactive[data-v-c8c7fdae]{color:var(--g400)}.platform-badges[data-v-c8c7fdae]{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.platform-badge[data-v-c8c7fdae]{font-size:14px;line-height:1}.no-binding[data-v-c8c7fdae]{font-size:11px;color:var(--g300)}.row-actions[data-v-c8c7fdae]{display:flex;gap:8px}.act-link[data-v-c8c7fdae]{border:none;background:none;font-size:12px;color:var(--brand);cursor:pointer;padding:2px 6px;border-radius:4px;font-family:inherit}.act-link[data-v-c8c7fdae]:hover{background:var(--brand-l)}.act-link.danger[data-v-c8c7fdae]{color:var(--red)}.act-link.danger[data-v-c8c7fdae]:hover{background:#ef444414}.btn[data-v-c8c7fdae]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:all .15s}.btn-primary[data-v-c8c7fdae]{background:var(--brand);color:#fff}.btn-primary[data-v-c8c7fdae]:hover{background:var(--brand-d)}.btn-ghost[data-v-c8c7fdae]{background:var(--g0);border:1px solid var(--g100);color:var(--g600)}.btn-ghost[data-v-c8c7fdae]:hover{background:var(--g50)}.modal-overlay[data-v-c8c7fdae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center}.modal-box[data-v-c8c7fdae]{background:var(--g0);border-radius:16px;width:520px;max-width:96vw;box-shadow:0 20px 60px #0000002e}.modal-box.wide[data-v-c8c7fdae]{width:640px}.modal-head[data-v-c8c7fdae]{padding:18px 22px;border-bottom:1px solid var(--g100);display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-c8c7fdae]{font-size:15px;font-weight:700;color:var(--g900)}.modal-close[data-v-c8c7fdae]{border:none;background:none;color:var(--g400);cursor:pointer;font-size:18px;line-height:1}.modal-tabs[data-v-c8c7fdae]{display:flex;gap:2px;padding:10px 22px 0;border-bottom:1px solid var(--g100)}.modal-tab[data-v-c8c7fdae]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:none;font-size:13px;color:var(--g500);cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.modal-tab[data-v-c8c7fdae]:hover{color:var(--g900)}.modal-tab.active[data-v-c8c7fdae]{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.modal-tab[data-v-c8c7fdae]:disabled{opacity:.4;cursor:not-allowed}.tab-badge[data-v-c8c7fdae]{background:var(--brand-l);color:var(--brand);font-size:10px;padding:1px 6px;border-radius:8px;font-weight:700}.modal-body[data-v-c8c7fdae]{padding:22px}.modal-body.accounts-body[data-v-c8c7fdae]{padding:0}.modal-foot[data-v-c8c7fdae]{padding:14px 22px;border-top:1px solid var(--g100);display:flex;justify-content:flex-end;gap:8px}.form-row[data-v-c8c7fdae]{margin-bottom:16px}.form-label[data-v-c8c7fdae]{font-size:12px;font-weight:600;color:var(--g600);margin-bottom:6px;display:block}.form-input[data-v-c8c7fdae]{width:100%;padding:9px 12px;border:1.5px solid var(--g100);border-radius:8px;font-size:14px;color:var(--g900);font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s;background:var(--g0)}.form-input[data-v-c8c7fdae]:focus{border-color:var(--brand)}.form-input[data-v-c8c7fdae]:disabled{background:var(--g50);color:var(--g400);cursor:not-allowed}.two-col-form[data-v-c8c7fdae]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-tip[data-v-c8c7fdae]{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--g400);background:var(--g50);border-radius:8px;padding:8px 12px;line-height:1.6}.accounts-intro[data-v-c8c7fdae]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--g500);background:#4f6ef70d;border-bottom:1px solid var(--g100);padding:14px 22px;line-height:1.6}.no-apps-tip[data-v-c8c7fdae]{padding:24px 22px;font-size:13px;color:var(--g400);text-align:center}.platform-list[data-v-c8c7fdae]{padding:0 22px}.platform-row[data-v-c8c7fdae]{display:grid;grid-template-columns:42px 1fr 200px 160px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--g50)}.platform-row[data-v-c8c7fdae]:last-child{border-bottom:none}.platform-icon-wrap[data-v-c8c7fdae]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.platform-icon-wrap.app-ico[data-v-c8c7fdae]{background:var(--g100)}.platform-name[data-v-c8c7fdae]{font-size:13px;font-weight:600;color:var(--g900)}.platform-type[data-v-c8c7fdae]{font-size:11px;color:var(--g400);margin-top:1px}.form-input.sm[data-v-c8c7fdae]{padding:7px 10px;font-size:13px}.platform-actions[data-v-c8c7fdae]{display:flex;align-items:center;gap:6px}.bind-btn[data-v-c8c7fdae]{padding:5px 10px;border-radius:7px;font-size:12px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:all .15s}.bind-btn.unbound[data-v-c8c7fdae]{background:var(--brand);color:#fff}.bind-btn.unbound[data-v-c8c7fdae]:hover{background:var(--brand-d)}.bind-btn.bound[data-v-c8c7fdae]{background:#00b87c1a;color:var(--green)}.bind-btn.bound[data-v-c8c7fdae]:hover{background:#ef44441a;color:var(--red)}.bind-empty[data-v-c8c7fdae]{font-size:11px;color:var(--g300)}.jump-test-btn[data-v-c8c7fdae]{display:flex;align-items:center;gap:3px;padding:4px 8px;border:1px solid var(--g100);border-radius:6px;background:none;font-size:11px;color:var(--g500);cursor:pointer;font-family:inherit}.jump-test-btn[data-v-c8c7fdae]:hover{border-color:var(--brand);color:var(--brand)}.sso-note[data-v-c8c7fdae]{margin:12px 22px 0;padding:12px 14px;background:var(--g50);border-radius:8px;border:1px solid var(--g100)}.card-note[data-v-c8c7fdae]{overflow:visible}.note-title[data-v-c8c7fdae]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--g700);margin-bottom:5px}.sso-note p[data-v-c8c7fdae]{font-size:12px;color:var(--g500);line-height:1.65;margin:0}.page-head[data-v-2187e180]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-2187e180]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-2187e180]{font-size:13px;color:var(--g400)}.role-tabs[data-v-2187e180]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.role-tab[data-v-2187e180]{display:flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid var(--g100);border-radius:10px;background:var(--g0);font-size:13px;color:var(--g600);cursor:pointer;font-family:inherit;transition:all .15s}.role-tab[data-v-2187e180]:hover{border-color:var(--brand);color:var(--brand)}.role-tab.active[data-v-2187e180]{border-color:var(--brand);background:var(--brand-l);color:var(--brand);font-weight:600}.role-dot[data-v-2187e180]{width:8px;height:8px;border-radius:50%}.role-dot.admin[data-v-2187e180]{background:var(--brand)}.role-dot.manager[data-v-2187e180]{background:var(--purple)}.role-dot.user[data-v-2187e180]{background:var(--green)}.role-dot.readonly[data-v-2187e180]{background:var(--g400)}.role-count[data-v-2187e180]{font-size:11px;color:var(--g400);background:var(--g100);border-radius:10px;padding:1px 6px}.role-tab.active .role-count[data-v-2187e180]{background:#4f6ef726;color:var(--brand)}.perm-layout[data-v-2187e180]{display:grid;grid-template-columns:1fr 220px;gap:14px;align-items:start}.card[data-v-2187e180]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);box-shadow:var(--sh)}.perm-card[data-v-2187e180]{overflow:hidden}.perm-card-head[data-v-2187e180]{padding:14px 18px;border-bottom:1px solid var(--g100);display:flex;align-items:center;justify-content:space-between}.perm-card-title[data-v-2187e180]{font-size:13px;font-weight:700;color:var(--g900)}.perm-desc[data-v-2187e180]{font-size:12px;color:var(--g400)}.perm-group[data-v-2187e180]{border-bottom:1px solid var(--g50)}.perm-group[data-v-2187e180]:last-child{border-bottom:none}.perm-group-name[data-v-2187e180]{padding:10px 18px 6px;font-size:11px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.5px;background:var(--g50)}.perm-row[data-v-2187e180]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--g50)}.perm-row[data-v-2187e180]:last-child{border-bottom:none}.perm-row[data-v-2187e180]:hover{background:var(--g50)}.perm-info[data-v-2187e180]{flex:1}.perm-name[data-v-2187e180]{font-size:13px;color:var(--g800);font-weight:500}.perm-note[data-v-2187e180]{font-size:11px;color:var(--g400);margin-left:8px}.perm-toggles[data-v-2187e180]{display:flex;gap:20px;flex-shrink:0}.toggle-wrap[data-v-2187e180]{display:flex;align-items:center;justify-content:center;cursor:pointer;width:36px}.toggle-track[data-v-2187e180]{width:32px;height:18px;border-radius:9px;background:var(--g200);transition:background .2s;display:flex;align-items:center;position:relative}.toggle-thumb[data-v-2187e180]{width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;left:2px;transition:left .2s,transform .1s;box-shadow:0 1px 3px #0003}.toggle-wrap.is-active .toggle-track[data-v-2187e180]{background:var(--brand)}.toggle-wrap.is-active .toggle-thumb[data-v-2187e180]{left:16px}.toggle-track.sm[data-v-2187e180]{width:26px;height:14px;border-radius:7px}.toggle-track.sm .toggle-thumb[data-v-2187e180]{width:10px;height:10px}.side-panel[data-v-2187e180]{display:flex;flex-direction:column;gap:12px}.role-detail-card[data-v-2187e180]{padding:16px}.rd-head[data-v-2187e180]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rd-role-badge[data-v-2187e180]{padding:3px 10px;border-radius:6px;font-size:12px;font-weight:700}.rd-role-badge.admin[data-v-2187e180]{background:#4f6ef71a;color:var(--brand)}.rd-role-badge.manager[data-v-2187e180]{background:#7b5fec1a;color:var(--purple)}.rd-role-badge.user[data-v-2187e180]{background:#00b87c1a;color:var(--green)}.rd-role-badge.readonly[data-v-2187e180]{background:var(--g100);color:var(--g500)}.rd-count[data-v-2187e180]{font-size:12px;color:var(--g400)}.rd-desc[data-v-2187e180]{font-size:12px;color:var(--g500);line-height:1.6;margin-bottom:14px}.rd-stat-row[data-v-2187e180]{display:flex;gap:8px;margin-bottom:14px}.rd-stat[data-v-2187e180]{flex:1;text-align:center;background:var(--g50);border-radius:8px;padding:10px 6px}.rd-stat-val[data-v-2187e180]{font-size:22px;font-weight:700;color:var(--g900)}.rd-stat-label[data-v-2187e180]{font-size:11px;color:var(--g400);margin-top:2px}.btn[data-v-2187e180]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:all .15s}.btn-ghost[data-v-2187e180]{background:var(--g0);border:1px solid var(--g100);color:var(--g600)}.btn-ghost[data-v-2187e180]:hover{background:var(--g50)}.btn-full[data-v-2187e180]{width:100%;box-sizing:border-box}.legend-card[data-v-2187e180]{padding:14px}.legend-title[data-v-2187e180]{font-size:12px;font-weight:700;color:var(--g500);margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px}.legend-row[data-v-2187e180]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.legend-dot[data-v-2187e180]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-dot.admin[data-v-2187e180]{background:var(--brand)}.legend-dot.manager[data-v-2187e180]{background:var(--purple)}.legend-dot.user[data-v-2187e180]{background:var(--green)}.legend-dot.readonly[data-v-2187e180]{background:var(--g400)}.legend-label[data-v-2187e180]{font-size:12px;color:var(--g600);flex:1}.legend-toggle-demo.admin .toggle-track[data-v-2187e180]{background:var(--brand)}.legend-toggle-demo.manager .toggle-track[data-v-2187e180]{background:var(--purple)}.legend-toggle-demo.user .toggle-track[data-v-2187e180]{background:var(--green)}.legend-toggle-demo.readonly .toggle-track[data-v-2187e180]{background:var(--g300)}.page-head[data-v-3646c1a4]{margin-bottom:24px}.page-title[data-v-3646c1a4]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-3646c1a4]{font-size:13px;color:var(--g400)}.page-actions[data-v-3646c1a4]{margin-top:14px;display:flex;gap:10px}.models-grid[data-v-3646c1a4]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.model-card[data-v-3646c1a4]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.model-card.primary[data-v-3646c1a4]{border:2px solid var(--brand)}.mc-head[data-v-3646c1a4]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--g50);border-bottom:1px solid var(--g100)}.mc-left[data-v-3646c1a4]{display:flex;align-items:center;gap:10px}.mc-logo[data-v-3646c1a4]{font-size:22px}.mc-name[data-v-3646c1a4]{font-size:14px;font-weight:700;color:var(--g900)}.mc-sub[data-v-3646c1a4]{font-size:11px;color:var(--g400);margin-top:1px}.mc-stats[data-v-3646c1a4]{padding:14px 18px}.mc-stat[data-v-3646c1a4]{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--g50);font-size:13px}.mc-stat[data-v-3646c1a4]:last-child{border-bottom:none}.mcs-label[data-v-3646c1a4]{color:var(--g400)}.mcs-val[data-v-3646c1a4]{color:var(--g700);font-weight:500}.dot[data-v-3646c1a4]{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.dot-green[data-v-3646c1a4]{background:var(--green)}.dot-orange[data-v-3646c1a4]{background:var(--orange)}.mc-actions[data-v-3646c1a4]{padding:10px 18px;border-top:1px solid var(--g100);display:flex;gap:6px}.card[data-v-3646c1a4]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.card-head[data-v-3646c1a4]{padding:14px 20px;border-bottom:1px solid var(--g100)}.card-title[data-v-3646c1a4]{font-size:14px;font-weight:700;color:var(--g900)}.conv-page[data-v-cd0e5ce5]{display:flex;flex-direction:column;min-height:0}.page-head[data-v-cd0e5ce5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page-title[data-v-cd0e5ce5]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-cd0e5ce5]{font-size:13px;color:var(--g400)}.page-actions[data-v-cd0e5ce5]{display:flex;gap:8px}.btn[data-v-cd0e5ce5]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:all .15s}.btn-ghost[data-v-cd0e5ce5]{background:var(--g0);border:1px solid var(--g100);color:var(--g600)}.btn-ghost[data-v-cd0e5ce5]:hover{background:var(--g50)}.btn-ghost.sm[data-v-cd0e5ce5]{padding:5px 10px;font-size:12px}.stats-row[data-v-cd0e5ce5]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.card[data-v-cd0e5ce5]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);box-shadow:var(--sh)}.stat-card[data-v-cd0e5ce5]{padding:12px 16px}.stat-val[data-v-cd0e5ce5]{font-size:22px;font-weight:800;color:var(--g900)}.stat-val.warn[data-v-cd0e5ce5]{color:var(--orange)}.stat-label[data-v-cd0e5ce5]{font-size:12px;color:var(--g500);margin-top:1px}.stat-change[data-v-cd0e5ce5]{font-size:11px;margin-top:3px}.stat-change.up[data-v-cd0e5ce5]{color:var(--green)}.stat-change.warn[data-v-cd0e5ce5]{color:var(--orange)}.stat-change.neutral[data-v-cd0e5ce5]{color:var(--g400)}.filter-bar[data-v-cd0e5ce5]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap;background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);padding:10px 14px;box-shadow:var(--sh)}.search-wrap[data-v-cd0e5ce5]{display:flex;align-items:center;gap:7px;flex:1;min-width:200px;border:1.5px solid var(--g100);border-radius:8px;padding:6px 10px;background:var(--g50);color:var(--g400)}.search-wrap[data-v-cd0e5ce5]:focus-within{border-color:var(--brand);background:var(--g0)}.search-input[data-v-cd0e5ce5]{border:none;outline:none;background:transparent;font-size:13px;color:var(--g900);flex:1;font-family:inherit}.filter-select[data-v-cd0e5ce5]{padding:7px 10px;border:1.5px solid var(--g100);border-radius:8px;font-size:13px;color:var(--g700);background:var(--g0);font-family:inherit;outline:none;cursor:pointer}.total-label[data-v-cd0e5ce5]{font-size:12px;color:var(--g400);margin-left:auto}.conv-layout[data-v-cd0e5ce5]{display:grid;grid-template-columns:1fr;gap:12px;min-height:0}.conv-layout.has-detail[data-v-cd0e5ce5]{grid-template-columns:1fr 360px}.conv-list[data-v-cd0e5ce5]{overflow:hidden}.data-table[data-v-cd0e5ce5]{width:100%;border-collapse:collapse}.data-table th[data-v-cd0e5ce5]{padding:9px 12px;font-size:11px;font-weight:700;color:var(--g400);text-align:left;background:var(--g50);border-bottom:1px solid var(--g100);letter-spacing:.4px;text-transform:uppercase}.data-table td[data-v-cd0e5ce5]{padding:10px 12px;font-size:13px;color:var(--g700);border-bottom:1px solid var(--g50)}.data-table tr:last-child td[data-v-cd0e5ce5]{border-bottom:none}.conv-row[data-v-cd0e5ce5]{cursor:pointer;transition:background .1s}.conv-row:hover td[data-v-cd0e5ce5]{background:var(--g50)}.conv-row.active td[data-v-cd0e5ce5]{background:var(--brand-l)}.conv-row.flagged td[data-v-cd0e5ce5]{background:#f973160a}.user-cell[data-v-cd0e5ce5]{display:flex;align-items:center;gap:7px}.avatar[data-v-cd0e5ce5]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.avatar.sm[data-v-cd0e5ce5]{width:24px;height:24px;font-size:10px}.user-name-sm[data-v-cd0e5ce5]{font-size:12px;font-weight:600;color:var(--g900)}.user-dept[data-v-cd0e5ce5]{font-size:11px;color:var(--g400)}.conv-summary[data-v-cd0e5ce5]{font-size:12px;color:var(--g700);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-title-tag[data-v-cd0e5ce5]{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--brand);background:var(--brand-l);border-radius:4px;padding:1px 5px;margin-top:3px}.model-tag[data-v-cd0e5ce5]{padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700}.model-tag.claude[data-v-cd0e5ce5]{background:#7b5fec1a;color:var(--purple)}.model-tag.gpt[data-v-cd0e5ce5]{background:#00b87c1a;color:var(--green)}.model-tag.qwen[data-v-cd0e5ce5]{background:#f973161a;color:var(--orange)}.model-tag.ds[data-v-cd0e5ce5]{background:#4f6ef71a;color:var(--brand)}.text-center[data-v-cd0e5ce5]{text-align:center}.text-mono[data-v-cd0e5ce5]{font-family:monospace;font-size:12px;color:var(--g500)}.text-sub[data-v-cd0e5ce5]{color:var(--g400);font-size:12px;white-space:nowrap}.flag-pill[data-v-cd0e5ce5]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--orange);background:#f973161a;padding:2px 7px;border-radius:6px;font-weight:600}.flag-pill.sm[data-v-cd0e5ce5]{font-size:10px}.normal-pill[data-v-cd0e5ce5]{font-size:11px;color:var(--g400)}.row-actions[data-v-cd0e5ce5]{display:flex;gap:4px}.act-link[data-v-cd0e5ce5]{border:none;background:none;font-size:11px;color:var(--brand);cursor:pointer;padding:2px 5px;border-radius:4px;font-family:inherit}.act-link[data-v-cd0e5ce5]:hover{background:var(--brand-l)}.act-link.warn[data-v-cd0e5ce5]{color:var(--orange)}.act-link.warn[data-v-cd0e5ce5]:hover{background:#f9731614}.act-link.danger[data-v-cd0e5ce5]{color:var(--red)}.act-link.danger[data-v-cd0e5ce5]:hover{background:#ef444414}.conv-detail[data-v-cd0e5ce5]{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 280px)}.detail-head[data-v-cd0e5ce5]{padding:14px 16px;border-bottom:1px solid var(--g100);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.detail-user[data-v-cd0e5ce5]{display:flex;align-items:center;gap:10px}.detail-username[data-v-cd0e5ce5]{font-size:14px;font-weight:700;color:var(--g900)}.detail-meta[data-v-cd0e5ce5]{font-size:12px;color:var(--g400)}.close-panel[data-v-cd0e5ce5]{border:none;background:none;color:var(--g400);cursor:pointer;font-size:16px}.detail-info-row[data-v-cd0e5ce5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--g100);flex-shrink:0}.info-chip[data-v-cd0e5ce5]{font-size:11px;color:var(--g500);background:var(--g100);border-radius:6px;padding:2px 7px}.detail-messages[data-v-cd0e5ce5]{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.msg-role-label[data-v-cd0e5ce5]{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:12px;font-weight:600;color:var(--g700)}.msg-time[data-v-cd0e5ce5]{margin-left:auto;font-size:11px;color:var(--g400);font-weight:400}.msg-avatar[data-v-cd0e5ce5]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.ai-label[data-v-cd0e5ce5]{display:flex;align-items:center;gap:6px}.ai-avatar-sm[data-v-cd0e5ce5]{font-size:14px}.msg-content[data-v-cd0e5ce5]{font-size:13px;color:var(--g800);line-height:1.65;background:var(--g50);border-radius:8px;padding:10px 12px;white-space:pre-wrap}.msg-bubble.user .msg-content[data-v-cd0e5ce5]{background:var(--brand-l);color:var(--g900)}.detail-actions[data-v-cd0e5ce5]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--g100);flex-shrink:0}.page-head[data-v-f617cad2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-f617cad2]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-f617cad2]{font-size:13px;color:var(--g400)}.btn[data-v-f617cad2]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:all .15s}.btn-primary[data-v-f617cad2]{background:var(--brand);color:#fff}.btn-primary[data-v-f617cad2]:hover{background:var(--brand-d)}.btn-ghost[data-v-f617cad2]{background:var(--g0);border:1px solid var(--g100);color:var(--g600)}.btn-ghost[data-v-f617cad2]:hover{background:var(--g50)}.card[data-v-f617cad2]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);box-shadow:var(--sh)}.stats-row[data-v-f617cad2]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-f617cad2]{padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sc-icon[data-v-f617cad2]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-icon.blue[data-v-f617cad2]{background:#4f6ef71a;color:var(--brand)}.sc-icon.green[data-v-f617cad2]{background:#00b87c1a;color:var(--green)}.sc-icon.purple[data-v-f617cad2]{background:#7b5fec1a;color:var(--purple)}.sc-icon.orange[data-v-f617cad2]{background:#f973161a;color:var(--orange)}.sc-val[data-v-f617cad2]{font-size:26px;font-weight:800;color:var(--g900);line-height:1}.sc-label[data-v-f617cad2]{font-size:12px;color:var(--g400)}.kb-layout[data-v-f617cad2]{display:grid;grid-template-columns:188px 1fr;gap:12px;align-items:start}.collections[data-v-f617cad2]{overflow:hidden}.coll-head[data-v-f617cad2]{padding:10px 14px;font-size:10px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--g100);background:var(--g50)}.coll-item[data-v-f617cad2]{display:flex;align-items:center;gap:8px;padding:9px 14px;cursor:pointer;font-size:13px;color:var(--g600);transition:background .1s}.coll-item[data-v-f617cad2]:hover{background:var(--g50)}.coll-item.active[data-v-f617cad2]{background:var(--brand-l);color:var(--brand);font-weight:600}.coll-icon[data-v-f617cad2]{font-size:14px;flex-shrink:0}.coll-name[data-v-f617cad2]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coll-count[data-v-f617cad2]{font-size:11px;background:var(--g100);color:var(--g400);padding:1px 6px;border-radius:8px;flex-shrink:0;font-weight:600}.coll-item.active .coll-count[data-v-f617cad2]{background:#4f6ef726;color:var(--brand)}.coll-divider[data-v-f617cad2]{height:1px;background:var(--g100);margin:4px 0}.rebuild-btn[data-v-f617cad2]{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:9px 14px;border:none;background:none;font-size:12px;color:var(--g500);cursor:pointer;font-family:inherit;transition:color .15s}.rebuild-btn[data-v-f617cad2]:hover{color:var(--brand);background:var(--brand-l)}.doc-area[data-v-f617cad2]{display:flex;flex-direction:column;gap:10px}.doc-toolbar[data-v-f617cad2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);padding:10px 14px;box-shadow:var(--sh)}.search-wrap[data-v-f617cad2]{display:flex;align-items:center;gap:7px;flex:1;min-width:160px;border:1.5px solid var(--g100);border-radius:8px;padding:6px 10px;background:var(--g50);color:var(--g400)}.search-wrap[data-v-f617cad2]:focus-within{border-color:var(--brand);background:var(--g0)}.search-input[data-v-f617cad2]{border:none;outline:none;background:transparent;font-size:13px;color:var(--g900);flex:1;font-family:inherit}.filter-select[data-v-f617cad2]{padding:7px 10px;border:1.5px solid var(--g100);border-radius:8px;font-size:13px;color:var(--g700);background:var(--g0);font-family:inherit;outline:none;cursor:pointer}.doc-count[data-v-f617cad2]{font-size:12px;color:var(--g400);margin-left:auto;white-space:nowrap}.table-card[data-v-f617cad2]{overflow:hidden}.data-table[data-v-f617cad2]{width:100%;border-collapse:collapse}.data-table th[data-v-f617cad2]{padding:10px 14px;font-size:11px;font-weight:700;color:var(--g400);text-align:left;background:var(--g50);border-bottom:1px solid var(--g100);letter-spacing:.4px;text-transform:uppercase}.data-table td[data-v-f617cad2]{padding:11px 14px;font-size:13px;color:var(--g700);border-bottom:1px solid var(--g50)}.data-table tr:last-child td[data-v-f617cad2]{border-bottom:none}.data-table tr:hover td[data-v-f617cad2]{background:var(--g50)}.doc-name-cell[data-v-f617cad2]{display:flex;align-items:center;gap:10px}.ext-icon[data-v-f617cad2]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.ext-pdf[data-v-f617cad2]{background:#ef44441a}.ext-docx[data-v-f617cad2]{background:#4f6ef71a}.ext-xlsx[data-v-f617cad2]{background:#00b87c1a}.ext-pptx[data-v-f617cad2]{background:#f973161a}.ext-txt[data-v-f617cad2],.ext-other[data-v-f617cad2]{background:var(--g100)}.doc-name[data-v-f617cad2]{font-size:13px;font-weight:600;color:var(--g900)}.doc-chunks[data-v-f617cad2]{font-size:11px;color:var(--g400);margin-top:2px}.cat-tag[data-v-f617cad2]{display:inline-block;padding:2px 8px;background:var(--g100);color:var(--g500);border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.text-sub[data-v-f617cad2]{color:var(--g400);font-size:12px}.status-tag[data-v-f617cad2]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap}.status-tag.indexed[data-v-f617cad2]{background:#00b87c1a;color:var(--green)}.status-tag.indexing[data-v-f617cad2]{background:#f9731614;color:var(--orange)}.status-tag.pending[data-v-f617cad2]{background:var(--g100);color:var(--g500)}.status-tag.error[data-v-f617cad2]{background:#ef44441a;color:var(--red)}.status-dot[data-v-f617cad2]{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.status-tag.indexing .status-dot[data-v-f617cad2]{animation:pulse-f617cad2 1s ease-in-out infinite}@keyframes pulse-f617cad2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.row-actions[data-v-f617cad2]{display:flex;gap:3px}.act-btn[data-v-f617cad2]{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--g400);transition:all .15s;flex-shrink:0}.act-btn[data-v-f617cad2]:hover{background:var(--g100);border-color:var(--g100);color:var(--g700)}.act-btn.danger[data-v-f617cad2]:hover{background:#ef444414;border-color:#ef444426;color:var(--red)}.act-btn[data-v-f617cad2]:disabled{color:var(--g200);cursor:not-allowed}.act-btn[data-v-f617cad2]:disabled:hover{background:none;border-color:transparent}.empty-row[data-v-f617cad2]{text-align:center;padding:40px;color:var(--g400)}.empty-row[data-v-f617cad2]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.modal-overlay[data-v-f617cad2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center}.modal-box[data-v-f617cad2]{background:var(--g0);border-radius:16px;width:580px;max-width:96vw;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;max-height:90vh}.modal-head[data-v-f617cad2]{padding:18px 22px;border-bottom:1px solid var(--g100);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title[data-v-f617cad2]{font-size:15px;font-weight:700;color:var(--g900)}.modal-close[data-v-f617cad2]{border:none;background:none;color:var(--g400);cursor:pointer;font-size:18px;line-height:1}.modal-tabs[data-v-f617cad2]{display:flex;gap:2px;padding:10px 22px 0;border-bottom:1px solid var(--g100);flex-shrink:0}.modal-tab[data-v-f617cad2]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:none;font-size:13px;color:var(--g500);cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.modal-tab.active[data-v-f617cad2]{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.modal-body[data-v-f617cad2]{padding:20px 22px;overflow-y:auto;flex:1}.drop-zone[data-v-f617cad2]{border:2px dashed var(--g200);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s;background:var(--g50)}.drop-zone[data-v-f617cad2]:hover,.drop-zone.dragover[data-v-f617cad2]{border-color:var(--brand);background:var(--brand-l)}.drop-zone svg[data-v-f617cad2]{color:var(--g300)}.dz-main[data-v-f617cad2]{font-size:14px;font-weight:600;color:var(--g700)}.dz-sub[data-v-f617cad2]{font-size:12px;color:var(--g400)}.file-list[data-v-f617cad2]{margin-top:12px;border:1px solid var(--g100);border-radius:8px;overflow:hidden}.file-list-item[data-v-f617cad2]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--g50);font-size:13px}.file-list-item[data-v-f617cad2]:last-child{border-bottom:none}.file-list-icon[data-v-f617cad2]{font-size:16px;flex-shrink:0}.file-list-name[data-v-f617cad2]{flex:1;color:var(--g900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list-size[data-v-f617cad2]{font-size:11px;color:var(--g400);white-space:nowrap}.file-list-del[data-v-f617cad2]{border:none;background:none;color:var(--g300);cursor:pointer;font-size:13px;padding:2px 4px;border-radius:3px}.file-list-del[data-v-f617cad2]:hover{color:var(--red);background:#ef444414}.form-row[data-v-f617cad2]{margin-bottom:14px}.form-label[data-v-f617cad2]{font-size:12px;font-weight:600;color:var(--g600);margin-bottom:5px;display:block}.form-input[data-v-f617cad2]{width:100%;padding:9px 12px;border:1.5px solid var(--g100);border-radius:8px;font-size:14px;color:var(--g900);font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s;background:var(--g0)}.form-input[data-v-f617cad2]:focus{border-color:var(--brand)}.form-ta[data-v-f617cad2]{resize:vertical;min-height:140px;line-height:1.6}.char-count[data-v-f617cad2]{font-size:11px;color:var(--g400);text-align:right;margin-top:-8px}.modal-foot-full[data-v-f617cad2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--g100);flex-shrink:0}.foot-left[data-v-f617cad2]{display:flex;align-items:center;gap:10px}.foot-right[data-v-f617cad2]{display:flex;gap:8px}.modal-foot[data-v-f617cad2]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--g100);flex-shrink:0}.form-hint[data-v-f617cad2]{font-size:11px;color:var(--g400);margin-top:5px}.rename-input-wrap[data-v-f617cad2]{display:flex;align-items:center}.rename-input-wrap .form-input[data-v-f617cad2]{border-radius:8px 0 0 8px;border-right:none;flex:1}.rename-ext[data-v-f617cad2]{padding:9px 12px;background:var(--g50);border:1.5px solid var(--g100);border-radius:0 8px 8px 0;font-size:13px;color:var(--g500);white-space:nowrap}.share-file-info[data-v-f617cad2]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--g50);border:1px solid var(--g100);border-radius:10px}.share-perm-row[data-v-f617cad2]{display:flex;gap:8px}.perm-btn[data-v-f617cad2]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1.5px solid var(--g100);background:var(--g0);font-size:13px;color:var(--g600);cursor:pointer;font-family:inherit;transition:all .15s}.perm-btn[data-v-f617cad2]:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-l)}.perm-btn.active[data-v-f617cad2]{border-color:var(--brand);background:var(--brand-l);color:var(--brand);font-weight:600}.share-link-row[data-v-f617cad2]{display:flex;gap:8px}.share-link-input[data-v-f617cad2]{flex:1;background:var(--g50);color:var(--g500);font-size:12px}.share-copy-btn[data-v-f617cad2]{flex-shrink:0;white-space:nowrap}.share-tip[data-v-f617cad2]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--g400);padding:8px 10px;background:var(--g50);border-radius:7px;margin-top:4px}.skills-page[data-v-c1bcfbcf]{padding-bottom:40px}.page-head[data-v-c1bcfbcf]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.page-title[data-v-c1bcfbcf]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-c1bcfbcf]{font-size:13px;color:var(--g400)}.page-actions[data-v-c1bcfbcf]{display:flex;align-items:center;gap:10px}.search-input[data-v-c1bcfbcf]{height:34px;border:1px solid var(--g100);border-radius:8px;padding:0 12px;font-size:13px;width:200px;outline:none;color:var(--g900);background:var(--g0)}.search-input[data-v-c1bcfbcf]:focus{border-color:var(--brand)}.stats-row[data-v-c1bcfbcf]{display:flex;gap:12px;margin-bottom:20px}.stat-card[data-v-c1bcfbcf]{flex:1;padding:16px 20px}.stat-val[data-v-c1bcfbcf]{font-size:28px;font-weight:700;color:var(--g900)}.stat-label[data-v-c1bcfbcf]{font-size:12px;color:var(--g400);margin-top:2px}.color-green[data-v-c1bcfbcf]{color:var(--green)}.color-brand[data-v-c1bcfbcf]{color:var(--brand)}.cat-tabs[data-v-c1bcfbcf]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.cat-tab[data-v-c1bcfbcf]{padding:6px 14px;border-radius:20px;font-size:13px;cursor:pointer;border:1px solid var(--g100);background:var(--g0);color:var(--g600);transition:all .15s}.cat-tab[data-v-c1bcfbcf]:hover{border-color:var(--brand);color:var(--brand)}.cat-tab.active[data-v-c1bcfbcf]{background:var(--brand);color:#fff;border-color:var(--brand)}.skill-grid[data-v-c1bcfbcf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.skill-card[data-v-c1bcfbcf]{padding:18px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s}.skill-card[data-v-c1bcfbcf]:hover{box-shadow:var(--sh2)}.skill-card.installed[data-v-c1bcfbcf]{border-left:3px solid var(--green)}.sk-header[data-v-c1bcfbcf]{display:flex;align-items:flex-start;gap:12px}.sk-icon[data-v-c1bcfbcf]{font-size:28px;flex-shrink:0;line-height:1}.sk-meta[data-v-c1bcfbcf]{flex:1;min-width:0}.sk-name[data-v-c1bcfbcf]{font-size:14px;font-weight:600;color:var(--g900);margin-bottom:2px}.sk-cat[data-v-c1bcfbcf]{font-size:11px;color:var(--g400)}.sk-badge-wrap[data-v-c1bcfbcf]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.badge-official[data-v-c1bcfbcf]{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--brand-l);color:var(--brand);font-weight:600}.badge-hot[data-v-c1bcfbcf]{font-size:10px;padding:1px 6px;border-radius:4px;background:#fef3c7;color:#d97706;font-weight:600}.sk-desc[data-v-c1bcfbcf]{font-size:12px;color:var(--g500);line-height:1.6;flex:1}.sk-footer[data-v-c1bcfbcf]{display:flex;align-items:center;justify-content:space-between}.sk-stars[data-v-c1bcfbcf]{display:flex;align-items:center;gap:2px}.sk-installs[data-v-c1bcfbcf]{font-size:11px;color:var(--g400);margin-left:6px}.sk-btn[data-v-c1bcfbcf]{padding:5px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;border:none}.sk-btn-install[data-v-c1bcfbcf]{background:var(--brand);color:#fff}.sk-btn-install[data-v-c1bcfbcf]:hover{background:var(--brand-d)}.sk-btn-uninstall[data-v-c1bcfbcf]{background:var(--g50);color:var(--g600);border:1px solid var(--g100)}.sk-btn-uninstall[data-v-c1bcfbcf]:hover{background:#fef2f2;color:var(--red);border-color:var(--red)}.empty-state[data-v-c1bcfbcf]{text-align:center;padding:60px 24px}.card[data-v-c1bcfbcf]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);box-shadow:var(--sh)}.page-head[data-v-52e6f7f9]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page-title[data-v-52e6f7f9]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-52e6f7f9]{font-size:13px;color:var(--g400)}.btn[data-v-52e6f7f9]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:all .15s}.btn-primary[data-v-52e6f7f9]{background:var(--brand);color:#fff}.btn-primary[data-v-52e6f7f9]:hover{background:var(--brand-d)}.btn-ghost[data-v-52e6f7f9]{background:var(--g0);border:1px solid var(--g100);color:var(--g600)}.btn-ghost[data-v-52e6f7f9]:hover{background:var(--g50)}.btn-ghost.sm[data-v-52e6f7f9],.btn-primary.sm[data-v-52e6f7f9]{padding:5px 10px;font-size:12px}.card[data-v-52e6f7f9]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);box-shadow:var(--sh)}.apps-layout[data-v-52e6f7f9]{display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:start}.app-list[data-v-52e6f7f9]{overflow:hidden}.app-list-head[data-v-52e6f7f9]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--g100);background:var(--g50)}.alh-title[data-v-52e6f7f9]{font-size:11px;font-weight:700;color:var(--g500);text-transform:uppercase;letter-spacing:.4px}.alh-count[data-v-52e6f7f9]{font-size:11px;color:var(--g400)}.app-item[data-v-52e6f7f9]{display:flex;align-items:center;gap:9px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--g50);transition:background .1s}.app-item[data-v-52e6f7f9]:last-of-type{border-bottom:none}.app-item[data-v-52e6f7f9]:hover{background:var(--g50)}.app-item.active[data-v-52e6f7f9]{background:var(--brand-l)}.app-item-icon[data-v-52e6f7f9]{font-size:18px;flex-shrink:0}.app-item-info[data-v-52e6f7f9]{flex:1;min-width:0}.app-item-name[data-v-52e6f7f9]{font-size:12px;font-weight:600;color:var(--g900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-item-cat[data-v-52e6f7f9]{font-size:10px;color:var(--g400)}.status-dot[data-v-52e6f7f9]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot.connected[data-v-52e6f7f9]{background:var(--green)}.status-dot.disconnected[data-v-52e6f7f9]{background:var(--g300)}.app-detail[data-v-52e6f7f9]{overflow:hidden}.detail-header[data-v-52e6f7f9]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--g100);background:var(--g50)}.detail-icon[data-v-52e6f7f9]{font-size:28px}.detail-name[data-v-52e6f7f9]{font-size:15px;font-weight:700;color:var(--g900)}.detail-cat[data-v-52e6f7f9]{font-size:12px;color:var(--g400);margin-top:1px}.conn-badge[data-v-52e6f7f9]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;margin-left:auto}.conn-badge.connected[data-v-52e6f7f9]{background:#00b87c1a;color:var(--green)}.conn-badge.disconnected[data-v-52e6f7f9]{background:var(--g100);color:var(--g400)}.dot[data-v-52e6f7f9]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.inner-tabs[data-v-52e6f7f9]{display:flex;gap:0;border-bottom:1px solid var(--g100)}.inner-tab[data-v-52e6f7f9]{padding:10px 16px;border:none;background:none;font-size:12px;color:var(--g500);cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.inner-tab[data-v-52e6f7f9]:hover{color:var(--g900)}.inner-tab.active[data-v-52e6f7f9]{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.inner-content[data-v-52e6f7f9]{padding:20px}.form-row[data-v-52e6f7f9]{margin-bottom:14px}.form-label[data-v-52e6f7f9]{font-size:12px;font-weight:600;color:var(--g600);margin-bottom:6px;display:block}.form-input[data-v-52e6f7f9]{width:100%;padding:9px 12px;border:1.5px solid var(--g100);border-radius:8px;font-size:13px;color:var(--g900);font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s;background:var(--g0)}.form-input[data-v-52e6f7f9]:focus{border-color:var(--brand)}.form-input.sm[data-v-52e6f7f9]{padding:7px 10px;font-size:12px}.form-ta[data-v-52e6f7f9]{resize:vertical;min-height:72px}.form-ta.tall[data-v-52e6f7f9]{min-height:100px}.two-col[data-v-52e6f7f9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.db-type-row[data-v-52e6f7f9]{margin-bottom:14px}.db-type-chips[data-v-52e6f7f9]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.db-chip[data-v-52e6f7f9]{padding:5px 12px;border:1.5px solid var(--g100);border-radius:8px;font-size:12px;font-weight:600;color:var(--g600);cursor:pointer;background:var(--g0);font-family:inherit;transition:all .15s}.db-chip[data-v-52e6f7f9]:hover{border-color:var(--brand);color:var(--brand)}.db-chip.active[data-v-52e6f7f9]{border-color:var(--brand);background:var(--brand-l);color:var(--brand)}.db-test-row[data-v-52e6f7f9]{display:flex;align-items:center;gap:10px;margin-top:4px}.test-result[data-v-52e6f7f9]{font-size:12px}.test-result.ok[data-v-52e6f7f9]{color:var(--green)}.test-result.fail[data-v-52e6f7f9]{color:var(--red)}.intro-hint[data-v-52e6f7f9]{display:flex;align-items:flex-start;gap:7px;background:#4f6ef70d;border:1px solid rgba(79,110,247,.15);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--brand);margin-bottom:16px;line-height:1.6}.save-row[data-v-52e6f7f9]{display:flex;align-items:center;gap:10px;margin-top:4px}.save-hint[data-v-52e6f7f9]{font-size:11px;color:var(--g400)}.auth-type-row[data-v-52e6f7f9]{display:flex;gap:8px;flex-wrap:wrap}.auth-type-btn[data-v-52e6f7f9]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid var(--g100);border-radius:8px;font-size:12px;font-weight:600;color:var(--g600);cursor:pointer;background:var(--g0);font-family:inherit;transition:all .15s}.auth-type-btn[data-v-52e6f7f9]:hover{border-color:var(--brand);color:var(--brand)}.auth-type-btn.active[data-v-52e6f7f9]{border-color:var(--brand);background:var(--brand-l);color:var(--brand)}.toggle-row[data-v-52e6f7f9]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--g50)}.toggle-row[data-v-52e6f7f9]:last-of-type{border-bottom:none}.toggle-name[data-v-52e6f7f9]{font-size:13px;font-weight:600;color:var(--g800);margin-bottom:2px}.toggle-desc[data-v-52e6f7f9]{font-size:12px;color:var(--g500)}.feat-toggle[data-v-52e6f7f9]{width:36px;height:20px;border-radius:10px;border:none;background:var(--g200);cursor:pointer;padding:2px;display:flex;align-items:center;transition:background .2s;flex-shrink:0}.feat-toggle.on[data-v-52e6f7f9]{background:var(--brand);justify-content:flex-end}.feat-toggle-thumb[data-v-52e6f7f9]{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.copy-row[data-v-52e6f7f9]{display:flex}.copy-input[data-v-52e6f7f9]{border-radius:8px 0 0 8px;background:var(--g50);color:var(--g500);font-size:12px}.copy-btn[data-v-52e6f7f9]{padding:9px 12px;background:var(--g50);border:1.5px solid var(--g100);border-left:none;border-radius:0 8px 8px 0;font-size:12px;color:var(--g600);cursor:pointer;font-family:inherit;white-space:nowrap}.copy-btn[data-v-52e6f7f9]:hover{background:var(--g100)}.app-empty[data-v-52e6f7f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:var(--g300);gap:12px}.app-empty p[data-v-52e6f7f9]{font-size:13px;color:var(--g400)}.app-preset.active[data-v-52e6f7f9]{border-color:var(--brand);background:var(--brand-l)}.apt-icon[data-v-52e6f7f9]{display:block;font-size:22px;margin-bottom:5px}.apt-name[data-v-52e6f7f9]{font-size:11px;color:var(--g700)}.page-head[data-v-3b759433]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-3b759433]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-3b759433]{font-size:13px;color:var(--g400)}.btn[data-v-3b759433]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:all .15s}.btn-primary[data-v-3b759433]{background:var(--brand);color:#fff}.btn-primary[data-v-3b759433]:hover{background:var(--brand-d)}.config-layout[data-v-3b759433]{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:start}.card[data-v-3b759433]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);box-shadow:var(--sh)}.config-nav[data-v-3b759433]{padding:8px}.config-nav-item[data-v-3b759433]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:none;background:none;border-radius:8px;font-size:13px;color:var(--g600);cursor:pointer;font-family:inherit;transition:all .15s;text-align:left}.config-nav-item[data-v-3b759433]:hover{background:var(--g50);color:var(--g900)}.config-nav-item.active[data-v-3b759433]{background:var(--brand-l);color:var(--brand);font-weight:600}.nav-icon[data-v-3b759433]{font-size:15px}.config-panel[data-v-3b759433]{padding:24px}.panel-title[data-v-3b759433]{font-size:15px;font-weight:700;color:var(--g900);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--g100)}.form-row[data-v-3b759433]{margin-bottom:16px}.form-label[data-v-3b759433]{font-size:12px;font-weight:600;color:var(--g600);margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.param-val[data-v-3b759433]{font-size:13px;font-weight:700;color:var(--brand)}.form-input[data-v-3b759433]{width:100%;padding:9px 12px;border:1.5px solid var(--g100);border-radius:8px;font-size:14px;color:var(--g900);font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s;background:var(--g0)}.form-input[data-v-3b759433]:focus{border-color:var(--brand)}.form-textarea[data-v-3b759433]{resize:vertical;min-height:80px}.form-textarea.tall[data-v-3b759433]{min-height:120px}.form-hint[data-v-3b759433]{font-size:11px;color:var(--g400);margin-top:5px;line-height:1.6}.two-col[data-v-3b759433]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slider[data-v-3b759433]{width:100%;-webkit-appearance:none;height:4px;border-radius:2px;background:var(--g200);outline:none;cursor:pointer;margin-top:6px}.slider[data-v-3b759433]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--brand);cursor:pointer;box-shadow:0 1px 4px #4f6ef766}.slider-labels[data-v-3b759433]{display:flex;justify-content:space-between;font-size:10px;color:var(--g400);margin-top:4px}.toggle-row[data-v-3b759433]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--g50)}.toggle-row[data-v-3b759433]:last-of-type{border-bottom:none}.toggle-name[data-v-3b759433]{font-size:13px;font-weight:600;color:var(--g800);margin-bottom:2px}.toggle-desc[data-v-3b759433]{font-size:12px;color:var(--g500)}.feat-toggle[data-v-3b759433]{width:40px;height:22px;border-radius:11px;border:none;background:var(--g200);cursor:pointer;padding:3px;display:flex;align-items:center;transition:background .2s;flex-shrink:0}.feat-toggle.on[data-v-3b759433]{background:var(--brand);justify-content:flex-end}.feat-toggle-thumb[data-v-3b759433]{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.logo-row[data-v-3b759433]{display:flex;align-items:center;gap:10px}.logo-preview[data-v-3b759433]{width:52px;height:52px;border:1.5px solid var(--g100);border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--g50);flex-shrink:0}.page-head[data-v-a052b9cb]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-a052b9cb]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-a052b9cb]{font-size:13px;color:var(--g400)}.btn[data-v-a052b9cb]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:all .15s}.btn-primary[data-v-a052b9cb]{background:var(--brand);color:#fff}.btn-primary[data-v-a052b9cb]:hover{background:var(--brand-d)}.btn-ghost[data-v-a052b9cb]{background:var(--g0);border:1px solid var(--g100);color:var(--g600)}.btn-ghost[data-v-a052b9cb]:hover{background:var(--g50)}.btn-ghost.sm[data-v-a052b9cb]{padding:5px 10px;font-size:12px}.btn-ghost.full[data-v-a052b9cb]{width:100%;justify-content:center;box-sizing:border-box;margin-top:10px}.card[data-v-a052b9cb]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);box-shadow:var(--sh)}.version-banner[data-v-a052b9cb]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;margin-bottom:16px;background:linear-gradient(135deg,var(--brand-l),var(--g0));border-color:#4f6ef733}.banner-left[data-v-a052b9cb]{display:flex;align-items:center;gap:16px}.ver-icon[data-v-a052b9cb]{width:52px;height:52px;background:linear-gradient(135deg,var(--brand),var(--purple));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.ver-label[data-v-a052b9cb]{font-size:11px;color:var(--brand);font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.ver-num[data-v-a052b9cb]{font-size:28px;font-weight:800;color:var(--g900);line-height:1}.ver-date[data-v-a052b9cb]{font-size:12px;color:var(--g500);margin-top:4px}.banner-right[data-v-a052b9cb]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.update-badge[data-v-a052b9cb]{display:flex;align-items:center;gap:6px;background:#f973161a;color:var(--orange);border:1px solid rgba(249,115,22,.2);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.up-to-date[data-v-a052b9cb]{display:flex;align-items:center;gap:6px;background:#00b87c1a;color:var(--green);border:1px solid rgba(0,184,124,.2);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.env-chips[data-v-a052b9cb]{display:flex;gap:6px}.env-chip[data-v-a052b9cb]{padding:3px 9px;background:var(--g100);color:var(--g600);border-radius:10px;font-size:11px}.env-chip.green[data-v-a052b9cb]{background:#00b87c1a;color:var(--green)}.upgrade-card[data-v-a052b9cb]{padding:18px 22px;margin-bottom:16px}.upg-head[data-v-a052b9cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.upg-title[data-v-a052b9cb]{font-size:14px;font-weight:700;color:var(--g900)}.upg-pct[data-v-a052b9cb]{font-size:14px;font-weight:700;color:var(--brand)}.upg-bar[data-v-a052b9cb]{height:6px;background:var(--g100);border-radius:3px;overflow:hidden;margin-bottom:14px}.upg-fill[data-v-a052b9cb]{height:100%;background:linear-gradient(90deg,var(--brand),var(--purple));border-radius:3px;transition:width .4s}.upg-steps[data-v-a052b9cb]{display:flex;gap:0}.upg-step[data-v-a052b9cb]{flex:1;display:flex;flex-direction:column;align-items:center;font-size:10px;color:var(--g400);gap:4px;text-align:center}.upg-dot[data-v-a052b9cb]{width:8px;height:8px;border-radius:50%;background:var(--g200)}.upg-step.done .upg-dot[data-v-a052b9cb]{background:var(--green)}.upg-step.active .upg-dot[data-v-a052b9cb]{background:var(--brand);box-shadow:0 0 0 3px #4f6ef733}.upg-step.done[data-v-a052b9cb]{color:var(--green)}.upg-step.active[data-v-a052b9cb]{color:var(--brand);font-weight:600}.ver-layout[data-v-a052b9cb]{display:grid;grid-template-columns:1fr 240px;gap:14px;align-items:start}.section-title[data-v-a052b9cb]{font-size:13px;font-weight:700;color:var(--g700);margin-bottom:14px}.changelog-panel[data-v-a052b9cb]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);box-shadow:var(--sh);padding:20px}.release-block[data-v-a052b9cb]{margin-bottom:22px}.release-block[data-v-a052b9cb]:last-child{margin-bottom:0}.release-head[data-v-a052b9cb]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--g50)}.release-ver[data-v-a052b9cb]{font-size:15px;font-weight:800;color:var(--g900)}.release-date[data-v-a052b9cb]{font-size:12px;color:var(--g400);flex:1}.current-tag[data-v-a052b9cb]{background:var(--brand-l);color:var(--brand);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.latest-tag[data-v-a052b9cb]{background:#00b87c1a;color:var(--green);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.change-row[data-v-a052b9cb]{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid var(--g50)}.change-row[data-v-a052b9cb]:last-child{border-bottom:none}.change-type[data-v-a052b9cb]{padding:1px 7px;border-radius:6px;font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px}.change-type.feat[data-v-a052b9cb]{background:#4f6ef71a;color:var(--brand)}.change-type.fix[data-v-a052b9cb]{background:#ef44441a;color:var(--red)}.change-type.perf[data-v-a052b9cb]{background:#00b87c1a;color:var(--green)}.change-type.security[data-v-a052b9cb]{background:#f973161a;color:var(--orange)}.change-text[data-v-a052b9cb]{font-size:13px;color:var(--g700);line-height:1.5}.info-panel[data-v-a052b9cb]{display:flex;flex-direction:column;gap:12px}.info-card[data-v-a052b9cb]{padding:16px}.info-row[data-v-a052b9cb]{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--g50);font-size:12px}.info-row[data-v-a052b9cb]:last-child{border-bottom:none}.info-label[data-v-a052b9cb]{color:var(--g500)}.info-val[data-v-a052b9cb]{color:var(--g800);font-weight:600;font-family:monospace}.info-val.ok[data-v-a052b9cb]{color:var(--green)}.backup-row[data-v-a052b9cb]{display:flex;align-items:center;justify-content:space-between;padding:4px 0 10px;border-bottom:1px solid var(--g50);margin-bottom:2px}.bk-label[data-v-a052b9cb]{font-size:12px;color:var(--g500)}.bk-time[data-v-a052b9cb]{font-size:13px;font-weight:600;color:var(--g800);margin-top:2px}.page-head[data-v-d7fddba2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-d7fddba2]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-d7fddba2]{font-size:13px;color:var(--g400)}.page-actions[data-v-d7fddba2]{display:flex;gap:8px}.btn[data-v-d7fddba2]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:all .15s}.btn-primary[data-v-d7fddba2]{background:var(--brand);color:#fff}.btn-primary[data-v-d7fddba2]:hover{background:var(--brand-d)}.btn-ghost[data-v-d7fddba2]{background:var(--g0);border:1px solid var(--g100);color:var(--g600)}.btn-ghost[data-v-d7fddba2]:hover{background:var(--g50)}.fc-layout[data-v-d7fddba2]{display:grid;grid-template-columns:1fr 220px;gap:14px;align-items:start}.fc-main[data-v-d7fddba2]{display:flex;flex-direction:column;gap:12px}.card[data-v-d7fddba2]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);box-shadow:var(--sh)}.feat-group[data-v-d7fddba2]{overflow:hidden}.feat-group-head[data-v-d7fddba2]{display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--g50);border-bottom:1px solid var(--g100)}.feat-group-icon[data-v-d7fddba2]{font-size:16px}.feat-group-name[data-v-d7fddba2]{font-size:13px;font-weight:700;color:var(--g900);flex:1}.feat-group-count[data-v-d7fddba2]{font-size:11px;color:var(--g400);background:var(--g100);border-radius:10px;padding:2px 8px}.feat-row[data-v-d7fddba2]{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--g50)}.feat-row[data-v-d7fddba2]:last-child{border-bottom:none}.feat-row[data-v-d7fddba2]:hover{background:var(--g50)}.feat-left[data-v-d7fddba2]{flex:1;min-width:0}.feat-name[data-v-d7fddba2]{font-size:13px;font-weight:600;color:var(--g900);margin-bottom:2px}.feat-desc[data-v-d7fddba2]{font-size:12px;color:var(--g500);margin-bottom:6px}.feat-tags[data-v-d7fddba2]{display:flex;gap:5px;flex-wrap:wrap}.feat-tag[data-v-d7fddba2]{padding:1px 7px;border-radius:8px;font-size:10px;font-weight:700}.feat-tag.new[data-v-d7fddba2]{background:#00b87c1f;color:var(--green)}.feat-tag.beta[data-v-d7fddba2]{background:#f973161f;color:var(--orange)}.feat-tag.pro[data-v-d7fddba2]{background:#7b5fec1f;color:var(--purple)}.feat-tag.hot[data-v-d7fddba2]{background:#ef44441a;color:var(--red)}.feat-right[data-v-d7fddba2]{display:flex;align-items:center;gap:10px;flex-shrink:0}.scope-select[data-v-d7fddba2]{padding:4px 8px;border:1px solid var(--g100);border-radius:6px;font-size:11px;color:var(--g600);background:var(--g0);font-family:inherit;outline:none;cursor:pointer}.feat-toggle[data-v-d7fddba2]{width:40px;height:22px;border-radius:11px;border:none;background:var(--g200);cursor:pointer;padding:3px;display:flex;align-items:center;transition:background .2s;flex-shrink:0}.feat-toggle.on[data-v-d7fddba2]{background:var(--brand);justify-content:flex-end}.feat-toggle-thumb[data-v-d7fddba2]{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.fc-side[data-v-d7fddba2]{display:flex;flex-direction:column;gap:12px}.preview-card[data-v-d7fddba2]{padding:14px}.preview-head[data-v-d7fddba2]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--g600);margin-bottom:12px;text-transform:uppercase;letter-spacing:.4px}.preview-mock[data-v-d7fddba2]{background:var(--g50);border:1px solid var(--g100);border-radius:10px;padding:10px;margin-bottom:8px}.mock-bar[data-v-d7fddba2]{display:flex;gap:4px;margin-bottom:8px}.mock-dot[data-v-d7fddba2]{width:6px;height:6px;border-radius:50%;background:var(--g200)}.mock-nav[data-v-d7fddba2]{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.mock-nav-item[data-v-d7fddba2]{padding:3px 8px;background:var(--g0);border:1px solid var(--g100);border-radius:6px;font-size:10px;color:var(--g600)}.mock-nav-item.active[data-v-d7fddba2]{background:var(--brand-l);border-color:#4f6ef74d;color:var(--brand)}.mock-chips[data-v-d7fddba2]{display:flex;gap:4px;flex-wrap:wrap}.mock-chip[data-v-d7fddba2]{padding:2px 7px;background:var(--g0);border:1px solid var(--g100);border-radius:10px;font-size:10px;color:var(--g500)}.preview-note[data-v-d7fddba2]{font-size:11px;color:var(--g400);line-height:1.5}.stat-card[data-v-d7fddba2]{padding:14px}.sc-title[data-v-d7fddba2]{font-size:12px;font-weight:700;color:var(--g500);margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px}.sc-row[data-v-d7fddba2]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--g50)}.sc-row[data-v-d7fddba2]:last-child{border-bottom:none}.sc-label[data-v-d7fddba2]{font-size:12px;color:var(--g600)}.sc-val[data-v-d7fddba2]{font-size:12px;font-weight:700;color:var(--g900)}.agent-page[data-v-aabd5f68]{padding-bottom:40px}.page-head[data-v-aabd5f68]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.page-title[data-v-aabd5f68]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-aabd5f68]{font-size:13px;color:var(--g400)}.page-actions[data-v-aabd5f68]{display:flex;gap:10px;align-items:center}.stats-row[data-v-aabd5f68]{display:flex;gap:12px;margin-bottom:20px}.stat-card[data-v-aabd5f68]{flex:1;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.stat-icon[data-v-aabd5f68]{font-size:20px}.stat-val[data-v-aabd5f68]{font-size:26px;font-weight:700;color:var(--g900)}.stat-label[data-v-aabd5f68]{font-size:12px;color:var(--g400)}.color-brand[data-v-aabd5f68]{color:var(--brand)}.color-green[data-v-aabd5f68]{color:var(--green)}.color-red[data-v-aabd5f68]{color:var(--red)}.page-tabs[data-v-aabd5f68]{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--g100)}.page-tab[data-v-aabd5f68]{padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;border:none;background:none;color:var(--g500);display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.page-tab[data-v-aabd5f68]:hover{color:var(--brand)}.page-tab.active[data-v-aabd5f68]{color:var(--brand);border-bottom-color:var(--brand)}.tab-count[data-v-aabd5f68]{font-size:11px;background:var(--brand-l);color:var(--brand);padding:1px 6px;border-radius:10px;font-weight:600}.flow-grid[data-v-aabd5f68]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.flow-card[data-v-aabd5f68]{padding:18px;cursor:pointer;transition:box-shadow .2s;display:flex;flex-direction:column;gap:10px}.flow-card[data-v-aabd5f68]:hover{box-shadow:var(--sh2)}.flow-header[data-v-aabd5f68]{display:flex;align-items:flex-start;justify-content:space-between}.flow-icon[data-v-aabd5f68]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.flow-status[data-v-aabd5f68]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:12px}.flow-status.active[data-v-aabd5f68]{background:#dcfce7;color:var(--green)}.flow-status.idle[data-v-aabd5f68]{background:var(--g50);color:var(--g500)}.flow-status.draft[data-v-aabd5f68]{background:#eef1ff;color:var(--brand)}.flow-status.error[data-v-aabd5f68]{background:#fef2f2;color:var(--red)}.flow-name[data-v-aabd5f68]{font-size:15px;font-weight:700;color:var(--g900)}.flow-desc[data-v-aabd5f68]{font-size:12px;color:var(--g500);line-height:1.6;flex:1}.agent-chips[data-v-aabd5f68]{display:flex;gap:6px;flex-wrap:wrap}.agent-chip[data-v-aabd5f68]{font-size:11px;padding:2px 8px;background:var(--g50);border:1px solid var(--g100);border-radius:10px;color:var(--g600)}.flow-footer[data-v-aabd5f68]{display:flex;align-items:center;gap:12px}.flow-stat[data-v-aabd5f68]{font-size:11px;color:var(--g400);display:flex;align-items:center;gap:4px;flex:1}.flow-run-btn[data-v-aabd5f68]{padding:4px 10px;background:var(--brand);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.flow-run-btn[data-v-aabd5f68]:hover{background:var(--brand-d)}.kanban[data-v-aabd5f68]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kanban-col[data-v-aabd5f68]{background:var(--g50);border-radius:var(--r2);padding:14px}.kanban-head[data-v-aabd5f68]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kanban-title[data-v-aabd5f68]{font-size:13px;font-weight:700;color:var(--g700)}.kanban-count[data-v-aabd5f68]{font-size:11px;background:var(--g100);color:var(--g500);padding:1px 7px;border-radius:10px;font-weight:600}.kanban-cards[data-v-aabd5f68]{display:flex;flex-direction:column;gap:10px}.kanban-card[data-v-aabd5f68]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);padding:12px}.kc-top[data-v-aabd5f68]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kc-tag[data-v-aabd5f68]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.kc-tag.high[data-v-aabd5f68]{background:#fef2f2;color:var(--red)}.kc-tag.medium[data-v-aabd5f68]{background:#fef3c7;color:#d97706}.kc-tag.low[data-v-aabd5f68]{background:#f0fdf4;color:var(--green)}.kc-agent[data-v-aabd5f68]{font-size:11px;color:var(--brand);background:var(--brand-l);padding:1px 6px;border-radius:4px}.kc-name[data-v-aabd5f68]{font-size:13px;font-weight:600;color:var(--g900);margin-bottom:4px}.kc-flow[data-v-aabd5f68]{font-size:11px;color:var(--g400);margin-bottom:8px}.kc-foot[data-v-aabd5f68]{display:flex;align-items:center;justify-content:space-between;gap:8px}.kc-time[data-v-aabd5f68]{font-size:11px;color:var(--g400)}.kc-progress[data-v-aabd5f68]{flex:1;height:4px;background:var(--g100);border-radius:2px}.kc-progress-bar[data-v-aabd5f68]{height:100%;border-radius:2px;background:var(--brand)}.kc-pct[data-v-aabd5f68]{font-size:11px;color:var(--g400)}.kanban-empty[data-v-aabd5f68]{font-size:12px;color:var(--g300);text-align:center;padding:20px 0}.log-panel[data-v-aabd5f68]{overflow:hidden}.log-toolbar[data-v-aabd5f68]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--g100)}.log-legend[data-v-aabd5f68]{display:flex;align-items:center;font-size:12px;color:var(--g500)}.log-list[data-v-aabd5f68]{max-height:460px;overflow-y:auto}.log-row[data-v-aabd5f68]{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--g50);font-size:12px}.log-row[data-v-aabd5f68]:hover{background:var(--g50)}.log-time[data-v-aabd5f68]{color:var(--g400);white-space:nowrap;font-variant-numeric:tabular-nums}.log-dot[data-v-aabd5f68]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.log-dot.success[data-v-aabd5f68]{background:var(--green)}.log-dot.error[data-v-aabd5f68]{background:var(--red)}.log-dot.warn[data-v-aabd5f68]{background:var(--orange)}.log-flow[data-v-aabd5f68]{color:var(--g500);white-space:nowrap;min-width:100px}.log-agent[data-v-aabd5f68]{color:var(--brand);background:var(--brand-l);padding:1px 6px;border-radius:4px;white-space:nowrap}.log-msg[data-v-aabd5f68]{flex:1;color:var(--g700)}.msg-error[data-v-aabd5f68]{color:var(--red)}.msg-warn[data-v-aabd5f68]{color:#d97706}.log-dur[data-v-aabd5f68]{color:var(--g400);white-space:nowrap}.filter-select[data-v-aabd5f68]{height:32px;border:1px solid var(--g100);border-radius:7px;padding:0 10px;font-size:12px;color:var(--g700);background:var(--g0);outline:none;cursor:pointer}.modal-overlay[data-v-aabd5f68]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box[data-v-aabd5f68]{background:var(--g0);border-radius:var(--r2);width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--sh2)}.modal-head[data-v-aabd5f68]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--g100)}.modal-title[data-v-aabd5f68]{font-size:15px;font-weight:700;color:var(--g900)}.modal-close[data-v-aabd5f68]{border:none;background:none;font-size:16px;cursor:pointer;color:var(--g400)}.modal-body[data-v-aabd5f68]{padding:20px;display:flex;flex-direction:column;gap:16px}.modal-foot[data-v-aabd5f68]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--g100)}.form-row[data-v-aabd5f68]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-aabd5f68]{font-size:12px;font-weight:600;color:var(--g700)}.form-input[data-v-aabd5f68]{border:1px solid var(--g100);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--g900);outline:none;background:var(--g0)}.form-input[data-v-aabd5f68]:focus{border-color:var(--brand)}.form-textarea[data-v-aabd5f68]{resize:vertical;font-family:inherit}.agent-select-list[data-v-aabd5f68]{display:flex;flex-wrap:wrap;gap:8px}.agent-check[data-v-aabd5f68]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--g700);cursor:pointer}.agent-check input[data-v-aabd5f68]{cursor:pointer;accent-color:var(--brand)}.btn[data-v-aabd5f68]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .15s}.btn-primary[data-v-aabd5f68]{background:var(--brand);color:#fff}.btn-primary[data-v-aabd5f68]:hover{background:var(--brand-d)}.btn-ghost[data-v-aabd5f68]{background:var(--g0);color:var(--g700);border:1px solid var(--g100)}.btn-ghost[data-v-aabd5f68]:hover{background:var(--g50)}.card[data-v-aabd5f68]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);box-shadow:var(--sh)}.new-tab[data-v-aabd5f68]{background:var(--brand)!important;color:#fff!important;font-size:9px!important}.hermes-view[data-v-aabd5f68]{display:flex;flex-direction:column;gap:16px}.hermes-topology[data-v-aabd5f68]{padding:20px}.ht-title[data-v-aabd5f68]{font-size:15px;font-weight:700;color:var(--g900);margin-bottom:4px}.ht-subtitle[data-v-aabd5f68]{font-size:12px;color:var(--g400);margin-bottom:20px}.ht-diagram[data-v-aabd5f68]{display:flex;align-items:center;gap:0;overflow-x:auto;padding:10px 0}.ht-col[data-v-aabd5f68]{display:flex;flex-direction:column;gap:10px}.ht-col-agents[data-v-aabd5f68]{gap:8px}.ht-col-tools[data-v-aabd5f68]{gap:6px}.ht-arrow-col[data-v-aabd5f68]{display:flex;align-items:center;padding:0 8px;flex-shrink:0}.ht-node[data-v-aabd5f68]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;border-radius:12px;border:1.5px solid var(--g100);background:var(--g0);cursor:pointer;transition:all .2s;min-width:90px;text-align:center}.ht-user[data-v-aabd5f68]{border-color:var(--g200);min-width:70px}.ht-router[data-v-aabd5f68]{border-color:var(--brand);background:var(--brand-l);position:relative}.ht-agent[data-v-aabd5f68]{min-width:100px}.ht-agent[data-v-aabd5f68]:hover{box-shadow:var(--sh)}.ht-node-icon[data-v-aabd5f68]{font-size:20px}.ht-node-label[data-v-aabd5f68]{font-size:12px;font-weight:700;color:var(--g900)}.ht-node-sub[data-v-aabd5f68]{font-size:10px;color:var(--g400)}.ht-router-badge[data-v-aabd5f68]{font-size:9px;background:var(--brand);color:#fff;padding:1px 6px;border-radius:10px;font-weight:700;margin-top:2px}.ht-tool-node[data-v-aabd5f68]{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;border:1px solid var(--g100);background:var(--g50);font-size:12px;color:var(--g500);transition:all .2s;white-space:nowrap}.ht-tool-node.active[data-v-aabd5f68]{border-color:var(--brand);background:var(--brand-l);color:var(--brand);font-weight:600}.ht-tool-icon[data-v-aabd5f68]{font-size:14px}.ht-tool-label[data-v-aabd5f68]{font-size:11px}.ht-hint[data-v-aabd5f68]{font-size:12px;color:var(--g400);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--g100)}.ht-selected-info[data-v-aabd5f68]{font-size:12px;color:var(--g600);margin-top:10px;padding-top:10px;border-top:1px solid var(--g100);text-align:center}.hermes-history[data-v-aabd5f68]{padding:0;overflow:hidden}.hh-head[data-v-aabd5f68]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--g100)}.hh-title[data-v-aabd5f68]{font-size:14px;font-weight:700;color:var(--g900)}.hh-badge[data-v-aabd5f68]{font-size:10px;background:#d1fae5;color:#065f46;padding:2px 8px;border-radius:10px;font-weight:600}.hh-row[data-v-aabd5f68]{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--g50);transition:background .15s}.hh-row[data-v-aabd5f68]:hover{background:var(--g50)}.hh-time[data-v-aabd5f68]{font-size:11px;color:var(--g400);white-space:nowrap;font-variant-numeric:tabular-nums}.hh-query[data-v-aabd5f68]{font-size:12px;color:var(--g700);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-chain[data-v-aabd5f68]{display:flex;align-items:center;gap:4px;flex-shrink:0}.hh-step[data-v-aabd5f68]{font-size:11px;color:var(--g500);white-space:nowrap}.hh-agent-pill[data-v-aabd5f68]{font-size:11px;padding:2px 8px;border-radius:20px;font-weight:600;white-space:nowrap}.hh-meta[data-v-aabd5f68]{display:flex;gap:10px;flex-shrink:0}.hh-meta span[data-v-aabd5f68]{font-size:11px;color:var(--g400)}.harness-view[data-v-aabd5f68]{display:flex;flex-direction:column;gap:16px}.harness-intro[data-v-aabd5f68]{display:flex;align-items:center;gap:14px;padding:16px 20px}.hi-icon[data-v-aabd5f68]{font-size:28px;flex-shrink:0}.hi-title[data-v-aabd5f68]{font-size:15px;font-weight:700;color:var(--g900);margin-bottom:3px}.hi-desc[data-v-aabd5f68]{font-size:12px;color:var(--g500);line-height:1.5}.harness-matrix[data-v-aabd5f68]{overflow:hidden}.hm-head[data-v-aabd5f68]{font-size:14px;font-weight:700;color:var(--g900);padding:14px 18px;border-bottom:1px solid var(--g100)}.hm-table-wrap[data-v-aabd5f68]{overflow-x:auto}.hm-table[data-v-aabd5f68]{width:100%;border-collapse:collapse}.hm-th-agent[data-v-aabd5f68]{padding:10px 18px;font-size:11px;font-weight:700;color:var(--g500);text-transform:uppercase;letter-spacing:.5px;background:var(--g50);text-align:left;min-width:160px;white-space:nowrap}.hm-th-tool[data-v-aabd5f68]{padding:10px 12px;background:var(--g50);border-left:1px solid var(--g100)}.hm-tool-head[data-v-aabd5f68]{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;color:var(--g600);font-weight:600;white-space:nowrap}.hm-row[data-v-aabd5f68]:hover{background:var(--g50)}.hm-td-agent[data-v-aabd5f68]{padding:10px 18px;border-top:1px solid var(--g100)}.hm-agent-cell[data-v-aabd5f68]{display:flex;align-items:center;gap:9px}.hm-avatar[data-v-aabd5f68]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.hm-agent-name[data-v-aabd5f68]{font-size:12px;font-weight:700}.hm-agent-role[data-v-aabd5f68]{font-size:10px;color:var(--g400)}.hm-td-perm[data-v-aabd5f68]{padding:10px 12px;border-left:1px solid var(--g100);border-top:1px solid var(--g100);text-align:center}.perm-toggle[data-v-aabd5f68]{width:24px;height:24px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;background:var(--g100)}.perm-toggle.on[data-v-aabd5f68]{background:var(--green)}.perm-toggle[data-v-aabd5f68]:hover{transform:scale(1.1)}.harness-limits-grid[data-v-aabd5f68]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.harness-limit-card[data-v-aabd5f68]{padding:16px;display:flex;flex-direction:column;gap:12px}.hlc-head[data-v-aabd5f68]{display:flex;align-items:center;gap:10px}.hlc-avatar[data-v-aabd5f68]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.hlc-name[data-v-aabd5f68]{font-size:14px;font-weight:700}.hlc-role[data-v-aabd5f68]{font-size:10px;color:var(--g400)}.hlc-status[data-v-aabd5f68]{font-size:10px;padding:2px 7px;border-radius:10px;font-weight:600;margin-left:auto;flex-shrink:0}.hlc-status.active[data-v-aabd5f68]{background:#d1fae5;color:#065f46}.hlc-params[data-v-aabd5f68]{display:flex;flex-direction:column;gap:7px}.hlc-param[data-v-aabd5f68]{display:flex;align-items:center;justify-content:space-between}.hlc-param-label[data-v-aabd5f68]{font-size:11px;color:var(--g400)}.hlc-param-val[data-v-aabd5f68]{font-size:12px;font-weight:600;color:var(--g900)}.hlc-param-val.model[data-v-aabd5f68]{font-size:11px;color:var(--brand);background:var(--brand-l);padding:1px 7px;border-radius:4px}.hlc-priority-dots[data-v-aabd5f68]{display:flex;gap:4px}.priority-dot[data-v-aabd5f68]{width:10px;height:10px;border-radius:50%;background:var(--g200);transition:background .15s}.priority-dot.active[data-v-aabd5f68]{background:var(--brand)}.hlc-edit-btn[data-v-aabd5f68]{padding:6px 12px;border:1px solid var(--g100);border-radius:8px;background:var(--g50);font-size:12px;color:var(--g600);cursor:pointer;transition:all .15s}.hlc-edit-btn[data-v-aabd5f68]:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-l)}.page-head[data-v-c3f8ef56]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-c3f8ef56]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-c3f8ef56]{font-size:13px;color:var(--g400)}.btn[data-v-c3f8ef56]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:all .15s}.btn-ghost[data-v-c3f8ef56]{background:var(--g0);border:1px solid var(--g100);color:var(--g600)}.btn-ghost[data-v-c3f8ef56]:hover{background:var(--g50)}.btn-ghost.sm[data-v-c3f8ef56]{padding:5px 10px;font-size:12px}.card[data-v-c3f8ef56]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);box-shadow:var(--sh)}.section-title[data-v-c3f8ef56]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--g700);margin-bottom:12px}.section-hint[data-v-c3f8ef56]{margin-left:auto;font-size:11px;color:var(--g400);font-weight:400;background:var(--g100);padding:2px 8px;border-radius:6px}.section-sub-title[data-v-c3f8ef56]{font-size:13px;font-weight:600;color:var(--g600);margin:16px 0 8px}.internal-grid[data-v-c3f8ef56]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.stat-card[data-v-c3f8ef56]{padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.stat-icon[data-v-c3f8ef56]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.blue[data-v-c3f8ef56]{background:#4f6ef71a;color:var(--brand)}.stat-icon.purple[data-v-c3f8ef56]{background:#7b5fec1a;color:var(--purple)}.stat-icon.green[data-v-c3f8ef56]{background:#00b87c1a;color:var(--green)}.stat-icon.orange[data-v-c3f8ef56]{background:#f973161a;color:var(--orange)}.stat-val[data-v-c3f8ef56]{font-size:22px;font-weight:800;color:var(--g900)}.stat-label[data-v-c3f8ef56]{font-size:12px;color:var(--g400)}.quota-card[data-v-c3f8ef56]{padding:16px 20px;margin-bottom:6px}.quota-head[data-v-c3f8ef56]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.quota-title[data-v-c3f8ef56]{font-size:13px;font-weight:600;color:var(--g700)}.quota-pct[data-v-c3f8ef56]{font-size:12px;color:var(--g500)}.quota-bar-bg[data-v-c3f8ef56]{height:8px;background:var(--g100);border-radius:4px;overflow:hidden}.quota-bar-fill[data-v-c3f8ef56]{height:100%;background:linear-gradient(90deg,var(--brand),var(--purple));border-radius:4px;transition:width .6s ease}.quota-labels[data-v-c3f8ef56]{display:flex;justify-content:space-between;font-size:11px;color:var(--g400);margin-top:5px}.quota-cats[data-v-c3f8ef56]{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px;color:var(--g500);flex-wrap:wrap}.cat-dot[data-v-c3f8ef56]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.data-table[data-v-c3f8ef56]{width:100%;border-collapse:collapse;overflow:hidden}.data-table th[data-v-c3f8ef56]{padding:10px 16px;font-size:11px;font-weight:700;color:var(--g400);text-align:left;background:var(--g50);border-bottom:1px solid var(--g100);letter-spacing:.4px;text-transform:uppercase}.data-table td[data-v-c3f8ef56]{padding:11px 16px;font-size:13px;color:var(--g700);border-bottom:1px solid var(--g50)}.data-table tr:last-child td[data-v-c3f8ef56]{border-bottom:none}.data-table tr:hover td[data-v-c3f8ef56]{background:var(--g50)}.file-cell[data-v-c3f8ef56]{display:flex;align-items:center;gap:8px}.file-type-icon[data-v-c3f8ef56]{font-size:16px}.text-sub[data-v-c3f8ef56]{color:var(--g400);font-size:12px}.kb-status[data-v-c3f8ef56]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.kb-status .dot[data-v-c3f8ef56]{width:5px;height:5px;border-radius:50%;background:currentColor}.kb-status.indexed[data-v-c3f8ef56]{color:var(--green)}.kb-status.pending[data-v-c3f8ef56]{color:var(--orange)}.kb-status.error[data-v-c3f8ef56]{color:var(--red)}.clouds-grid[data-v-c3f8ef56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:12px}.cloud-drive-card[data-v-c3f8ef56]{padding:16px}.cloud-drive-card.offline[data-v-c3f8ef56]{opacity:.65}.cdc-head[data-v-c3f8ef56]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cdc-icon[data-v-c3f8ef56]{font-size:24px}.cdc-icon.dim[data-v-c3f8ef56]{filter:grayscale(1);opacity:.5}.cdc-info[data-v-c3f8ef56]{flex:1}.cdc-name[data-v-c3f8ef56]{font-size:13px;font-weight:700;color:var(--g900)}.cdc-type[data-v-c3f8ef56]{font-size:11px;color:var(--g400)}.cdc-status[data-v-c3f8ef56]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px}.cdc-status .dot[data-v-c3f8ef56]{width:5px;height:5px;border-radius:50%;background:currentColor}.cdc-status.ok[data-v-c3f8ef56]{background:#00b87c1a;color:var(--green)}.cdc-status.off[data-v-c3f8ef56]{background:var(--g100);color:var(--g400)}.cdc-stats[data-v-c3f8ef56]{display:flex;align-items:center;gap:0;border:1px solid var(--g100);border-radius:8px;overflow:hidden;margin-bottom:12px}.cdc-stat[data-v-c3f8ef56]{flex:1;text-align:center;padding:8px 4px}.cdc-stat-val[data-v-c3f8ef56]{font-size:15px;font-weight:700;color:var(--g900)}.cdc-stat-label[data-v-c3f8ef56]{font-size:10px;color:var(--g400);margin-top:2px}.cdc-divider[data-v-c3f8ef56]{width:1px;background:var(--g100);align-self:stretch}.cdc-actions[data-v-c3f8ef56]{display:flex;gap:8px}.cloud-status-bar[data-v-c3f8ef56]{font-size:12px;padding:6px 10px;border-radius:6px;margin-bottom:4px}.cloud-status-bar.off[data-v-c3f8ef56]{background:var(--g50);color:var(--g400)}.cloud-fields[data-v-c3f8ef56]{border-top:1px solid var(--g100);padding-top:12px;margin-top:8px}.cloud-field-actions[data-v-c3f8ef56]{display:flex;gap:8px;margin-top:8px}.cloud-expand-btn[data-v-c3f8ef56]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px;border:none;background:none;font-size:11px;color:var(--g500);cursor:pointer;font-family:inherit;border-top:1px solid var(--g50);margin-top:4px}.cloud-expand-btn[data-v-c3f8ef56]:hover{color:var(--brand)}.feat-toggle[data-v-c3f8ef56]{width:36px;height:20px;border-radius:10px;border:none;background:var(--g200);cursor:pointer;padding:2px;display:flex;align-items:center;transition:background .2s;flex-shrink:0}.feat-toggle.on[data-v-c3f8ef56]{background:var(--brand);justify-content:flex-end}.feat-toggle-thumb[data-v-c3f8ef56]{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.form-row[data-v-c3f8ef56]{margin-bottom:12px}.form-label[data-v-c3f8ef56]{font-size:12px;font-weight:600;color:var(--g600);margin-bottom:5px;display:block}.form-input[data-v-c3f8ef56]{width:100%;padding:7px 10px;border:1.5px solid var(--g100);border-radius:8px;font-size:12px;color:var(--g900);font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s;background:var(--g0)}.form-input[data-v-c3f8ef56]:focus{border-color:var(--brand)}.form-input.sm[data-v-c3f8ef56]{padding:6px 10px;font-size:12px}.two-col[data-v-c3f8ef56]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.copy-row[data-v-c3f8ef56]{display:flex}.copy-input[data-v-c3f8ef56]{border-radius:8px 0 0 8px;background:var(--g50);color:var(--g500)}.copy-btn[data-v-c3f8ef56]{padding:7px 10px;background:var(--g50);border:1.5px solid var(--g100);border-left:none;border-radius:0 8px 8px 0;font-size:12px;color:var(--g600);cursor:pointer;font-family:inherit}.copy-btn[data-v-c3f8ef56]:hover{background:var(--g100)}.btn-primary[data-v-c3f8ef56]{background:var(--brand);color:#fff}.btn-primary[data-v-c3f8ef56]:hover{background:var(--brand-d)}.btn-primary.sm[data-v-c3f8ef56],.btn-ghost.sm[data-v-c3f8ef56]{padding:5px 10px;font-size:12px}.mes-page[data-v-4e7eed91]{padding-bottom:40px}.page-head[data-v-4e7eed91]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}.page-title[data-v-4e7eed91]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px}.page-sub[data-v-4e7eed91]{font-size:13px;color:var(--g400)}.sync-status[data-v-4e7eed91]{display:flex;align-items:center;gap:10px;flex-shrink:0}.sync-item[data-v-4e7eed91]{display:flex;align-items:center;gap:5px;font-size:12px;padding:5px 10px;border-radius:8px;font-weight:500}.sync-item.ok[data-v-4e7eed91]{background:#00b87c14;color:var(--green)}.sync-item.err[data-v-4e7eed91]{background:#ef444414;color:var(--red)}.sync-item.warn[data-v-4e7eed91]{background:#f9731614;color:var(--orange)}.sync-dot[data-v-4e7eed91]{width:6px;height:6px;border-radius:50%;background:currentColor}.kpi-row[data-v-4e7eed91]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px}.kpi-card[data-v-4e7eed91]{padding:14px}.kpi-top[data-v-4e7eed91]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kpi-icon[data-v-4e7eed91]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.kpi-trend[data-v-4e7eed91]{font-size:11px;font-weight:600}.kpi-trend.up[data-v-4e7eed91]{color:var(--green)}.kpi-trend.down[data-v-4e7eed91],.kpi-trend.warn[data-v-4e7eed91]{color:var(--red)}.kpi-trend.flat[data-v-4e7eed91]{color:var(--g400)}.kpi-val[data-v-4e7eed91]{font-size:22px;font-weight:800;color:var(--g900)}.kpi-label[data-v-4e7eed91]{font-size:11px;color:var(--g400);margin-top:2px}.page-tabs[data-v-4e7eed91]{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--g100)}.page-tab[data-v-4e7eed91]{display:flex;align-items:center;gap:6px;padding:9px 16px;border:none;background:none;font-size:13px;font-weight:500;color:var(--g500);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;font-family:inherit}.page-tab[data-v-4e7eed91]:hover{color:var(--brand)}.page-tab.active[data-v-4e7eed91]{color:var(--brand);border-bottom-color:var(--brand)}.tab-badge[data-v-4e7eed91]{font-size:10px;background:var(--g100);color:var(--g500);padding:1px 6px;border-radius:10px;font-weight:600}.tab-badge.warn[data-v-4e7eed91]{background:#fef2f2;color:var(--red)}.page-tab.active .tab-badge[data-v-4e7eed91]{background:var(--brand-l);color:var(--brand)}.tab-panel[data-v-4e7eed91]{overflow:hidden}.table-toolbar[data-v-4e7eed91]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--g100);gap:10px}.status-filters[data-v-4e7eed91]{display:flex;gap:6px}.filter-chip[data-v-4e7eed91]{padding:5px 12px;border-radius:16px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--g100);background:var(--g0);color:var(--g500);transition:all .15s;display:flex;align-items:center;gap:5px}.filter-chip span[data-v-4e7eed91]{font-size:10px;background:var(--g100);padding:0 5px;border-radius:8px}.filter-chip.active[data-v-4e7eed91]{background:var(--brand);color:#fff;border-color:var(--brand)}.filter-chip.active span[data-v-4e7eed91]{background:#ffffff40;color:#fff}.search-sm[data-v-4e7eed91]{height:32px;border:1px solid var(--g100);border-radius:8px;padding:0 10px;font-size:12px;outline:none;color:var(--g700);background:var(--g0);width:180px}.search-sm[data-v-4e7eed91]:focus{border-color:var(--brand)}.qc-summary[data-v-4e7eed91]{font-size:12px;color:var(--g500)}.qc-summary strong[data-v-4e7eed91]{color:var(--green);font-size:14px}.data-table[data-v-4e7eed91]{width:100%;border-collapse:collapse}.data-table th[data-v-4e7eed91]{padding:9px 14px;font-size:11px;font-weight:700;color:var(--g400);text-align:left;background:var(--g50);border-bottom:1px solid var(--g100);letter-spacing:.3px;white-space:nowrap}.data-table td[data-v-4e7eed91]{padding:10px 14px;font-size:12px;color:var(--g700);border-bottom:1px solid var(--g50)}.data-table tr:last-child td[data-v-4e7eed91]{border-bottom:none}.data-table tr:hover td[data-v-4e7eed91]{background:var(--g50)}.td-mono[data-v-4e7eed91]{font-family:monospace;font-size:12px;color:var(--g600)}.td-sub[data-v-4e7eed91]{font-size:11px;color:var(--g400)}.td-green[data-v-4e7eed91]{color:var(--green);font-weight:600}.td-orange[data-v-4e7eed91]{color:var(--orange);font-weight:600}.td-red[data-v-4e7eed91]{color:var(--red);font-weight:600}.cell-main[data-v-4e7eed91]{font-size:12px;font-weight:600;color:var(--g900)}.cell-sub[data-v-4e7eed91]{font-size:10px;color:var(--g400);margin-top:1px}.progress-cell[data-v-4e7eed91]{display:flex;align-items:center;gap:6px}.progress-bar-bg[data-v-4e7eed91]{flex:1;height:5px;background:var(--g100);border-radius:3px;min-width:60px}.progress-bar-fill[data-v-4e7eed91]{height:100%;border-radius:3px;transition:width .5s}.progress-text[data-v-4e7eed91]{font-size:10px;color:var(--g500);white-space:nowrap}.status-chip[data-v-4e7eed91]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px}.status-chip.running[data-v-4e7eed91]{background:#4f6ef71a;color:var(--brand)}.status-chip.done[data-v-4e7eed91]{background:#00b87c1a;color:var(--green)}.status-chip.pending[data-v-4e7eed91]{background:var(--g100);color:var(--g500)}.status-chip.pass[data-v-4e7eed91]{background:#00b87c1a;color:var(--green)}.status-chip.fail[data-v-4e7eed91]{background:#ef44441a;color:var(--red)}.tb-action-btn[data-v-4e7eed91]{padding:4px 10px;border:1px solid var(--g100);border-radius:6px;background:var(--g0);font-size:11px;color:var(--g600);cursor:pointer;font-family:inherit}.tb-action-btn[data-v-4e7eed91]:hover{border-color:var(--brand);color:var(--brand)}.qc-pass[data-v-4e7eed91]{color:var(--green);font-weight:600}.qc-fail[data-v-4e7eed91]{color:var(--red);font-weight:600}.defect-tags[data-v-4e7eed91]{display:flex;flex-wrap:wrap;gap:3px}.defect-tag[data-v-4e7eed91]{font-size:10px;background:#fff1f2;color:var(--red);padding:1px 6px;border-radius:4px;white-space:nowrap}.equip-grid[data-v-4e7eed91]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.equip-card[data-v-4e7eed91]{padding:16px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s}.equip-card[data-v-4e7eed91]:hover{box-shadow:var(--sh2)}.equip-card.error[data-v-4e7eed91]{border-left:3px solid var(--red)}.equip-card.warning[data-v-4e7eed91]{border-left:3px solid var(--orange)}.eq-header[data-v-4e7eed91]{display:flex;align-items:center;gap:7px}.eq-status-dot[data-v-4e7eed91]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.eq-status-dot.running[data-v-4e7eed91]{background:var(--green)}.eq-status-dot.warning[data-v-4e7eed91]{background:var(--orange)}.eq-status-dot.error[data-v-4e7eed91]{background:var(--red)}.eq-status-dot.idle[data-v-4e7eed91]{background:var(--g300)}.eq-type[data-v-4e7eed91]{font-size:10px;color:var(--g400);flex:1}.eq-status-label[data-v-4e7eed91]{font-size:10px;font-weight:700}.eq-status-label.running[data-v-4e7eed91]{color:var(--green)}.eq-status-label.warning[data-v-4e7eed91]{color:var(--orange)}.eq-status-label.error[data-v-4e7eed91]{color:var(--red)}.eq-status-label.idle[data-v-4e7eed91]{color:var(--g400)}.eq-name[data-v-4e7eed91]{font-size:14px;font-weight:700;color:var(--g900)}.oee-section[data-v-4e7eed91]{display:flex;flex-direction:column;align-items:center;gap:2px}.oee-ring-wrap[data-v-4e7eed91]{position:relative;width:70px;height:70px}.oee-ring[data-v-4e7eed91]{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg[data-v-4e7eed91]{fill:none;stroke:var(--g100);stroke-width:3.5}.ring-fill[data-v-4e7eed91]{fill:none;stroke-width:3.5;stroke-linecap:round;transition:stroke-dasharray .6s}.oee-val[data-v-4e7eed91]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:800}.oee-label[data-v-4e7eed91]{font-size:10px;color:var(--g400);font-weight:600}.eq-idle-tip[data-v-4e7eed91]{text-align:center;font-size:12px;color:var(--g400);padding:16px 0}.eq-meta[data-v-4e7eed91]{display:flex;flex-direction:column;gap:5px}.eq-meta-row[data-v-4e7eed91]{display:flex;justify-content:space-between;font-size:11px}.eq-meta-row span[data-v-4e7eed91]:first-child{color:var(--g400)}.eq-meta-row span[data-v-4e7eed91]:last-child{color:var(--g700);font-weight:500}.eq-alert[data-v-4e7eed91]{display:flex;align-items:flex-start;gap:5px;background:#fff1f2;border-radius:6px;padding:7px 8px;font-size:11px;color:var(--red);line-height:1.4}.eq-actions[data-v-4e7eed91]{display:flex;gap:6px}.sm-btn[data-v-4e7eed91]{flex:1;padding:5px 0;border:1px solid var(--g100);border-radius:6px;background:var(--g0);font-size:11px;color:var(--g600);cursor:pointer;font-family:inherit;transition:all .15s}.sm-btn[data-v-4e7eed91]:hover{border-color:var(--brand);color:var(--brand)}.btn[data-v-4e7eed91]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:all .15s;font-family:inherit}.btn-ghost[data-v-4e7eed91]{background:var(--g0);border:1px solid var(--g100);color:var(--g600)}.btn-ghost[data-v-4e7eed91]:hover{background:var(--g50)}.card[data-v-4e7eed91]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);box-shadow:var(--sh)}.ot-wrap[data-v-5b6d3267]{display:flex;height:calc(100vh - var(--topbar-h) - 48px);gap:0;overflow:hidden}.ot-list[data-v-5b6d3267]{width:300px;flex-shrink:0;border-right:1px solid var(--g100);display:flex;flex-direction:column;background:var(--g0)}.ot-list-head[data-v-5b6d3267]{padding:16px 16px 10px;border-bottom:1px solid var(--g100);display:flex;flex-direction:column;gap:10px}.ot-search[data-v-5b6d3267]{display:flex;align-items:center;gap:6px;background:var(--g50);border:1px solid var(--g100);border-radius:8px;padding:6px 10px;color:var(--g400)}.ot-search input[data-v-5b6d3267]{border:none;background:none;outline:none;font-size:13px;color:var(--g700);flex:1}.ot-filters[data-v-5b6d3267]{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--g100);flex-wrap:wrap}.ot-chip[data-v-5b6d3267]{padding:4px 10px;border-radius:20px;border:1px solid var(--g200);background:none;font-size:12px;cursor:pointer;color:var(--g500);display:flex;align-items:center;gap:4px;transition:all .2s}.ot-chip.active[data-v-5b6d3267]{background:var(--brand-l);border-color:var(--brand);color:var(--brand);font-weight:600}.ot-chip-count[data-v-5b6d3267]{background:var(--g100);border-radius:10px;padding:0 5px;font-size:11px}.ot-chip.active .ot-chip-count[data-v-5b6d3267]{background:var(--brand);color:#fff}.ot-items[data-v-5b6d3267]{flex:1;overflow-y:auto}.ot-item[data-v-5b6d3267]{padding:12px 16px;border-bottom:1px solid var(--g50);cursor:pointer;transition:background .15s}.ot-item[data-v-5b6d3267]:hover{background:var(--g50)}.ot-item.active[data-v-5b6d3267]{background:var(--brand-l);border-left:3px solid var(--brand)}.ot-item-top[data-v-5b6d3267]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ot-item-id[data-v-5b6d3267]{font-size:13px;font-weight:600;color:var(--g700);font-family:monospace}.ot-item-customer[data-v-5b6d3267]{font-size:14px;font-weight:600;color:var(--g900);margin-bottom:4px}.ot-item-meta[data-v-5b6d3267]{font-size:12px;color:var(--g500);margin-bottom:4px}.ot-item-date[data-v-5b6d3267]{font-size:12px;color:var(--g400)}.dot-sep[data-v-5b6d3267]{margin:0 3px}.ot-empty[data-v-5b6d3267]{text-align:center;color:var(--g400);padding:40px 16px;font-size:13px}.ot-status-chip[data-v-5b6d3267]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.ot-status-chip.pending[data-v-5b6d3267]{background:#fef3c7;color:#92400e}.ot-status-chip.running[data-v-5b6d3267]{background:#eef1ff;color:var(--brand)}.ot-status-chip.shipped[data-v-5b6d3267]{background:#d1fae5;color:#065f46}.ot-status-chip.lg[data-v-5b6d3267]{font-size:13px;padding:4px 12px}.ot-detail[data-v-5b6d3267]{flex:1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:20px}.ot-detail-head[data-v-5b6d3267]{display:flex;justify-content:space-between;align-items:flex-start}.ot-detail-id[data-v-5b6d3267]{font-size:18px;font-weight:700;color:var(--g900);font-family:monospace}.ot-detail-customer[data-v-5b6d3267]{font-size:13px;color:var(--g500);margin-top:4px}.ot-info-row[data-v-5b6d3267]{display:flex;gap:12px;flex-wrap:wrap}.ot-info-card[data-v-5b6d3267]{background:var(--g50);border:1px solid var(--g100);border-radius:10px;padding:10px 14px;min-width:110px}.ot-info-label[data-v-5b6d3267]{font-size:11px;color:var(--g400);margin-bottom:4px}.ot-info-val[data-v-5b6d3267]{font-size:14px;font-weight:600;color:var(--g900)}.ot-info-val.link[data-v-5b6d3267]{color:var(--brand);cursor:pointer}.ot-section-title[data-v-5b6d3267]{font-size:14px;font-weight:600;color:var(--g700);padding-bottom:4px;border-bottom:1px solid var(--g100)}.ot-timeline[data-v-5b6d3267]{display:flex;flex-direction:column;gap:0}.ot-step[data-v-5b6d3267]{display:flex;gap:14px}.ot-step-track[data-v-5b6d3267]{display:flex;flex-direction:column;align-items:center}.ot-step-dot[data-v-5b6d3267]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ot-step-line[data-v-5b6d3267]{width:2px;flex:1;min-height:20px;background:var(--g100);margin:2px 0}.ot-step-line.done[data-v-5b6d3267]{background:var(--green)}.ot-step-body[data-v-5b6d3267]{padding:2px 0 20px;flex:1}.ot-step-name[data-v-5b6d3267]{font-size:14px;font-weight:600;color:var(--g900)}.ot-step.pending .ot-step-name[data-v-5b6d3267]{color:var(--g400)}.ot-step-time[data-v-5b6d3267]{font-size:12px;color:var(--g400);margin:3px 0}.ot-step-time.active[data-v-5b6d3267]{color:var(--brand);font-weight:600}.ot-step-desc[data-v-5b6d3267]{font-size:13px;color:var(--g600);line-height:1.6;background:var(--g50);padding:8px 12px;border-radius:8px}.ot-ai-box[data-v-5b6d3267]{background:linear-gradient(135deg,#eef1ff,#f4f0ff);border:1px solid #d6dcff;border-radius:12px;padding:14px 16px}.ot-ai-head[data-v-5b6d3267]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--brand);margin-bottom:8px}.ot-ai-body[data-v-5b6d3267]{font-size:13px;color:var(--g700);line-height:1.7}.ot-empty-detail[data-v-5b6d3267]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--g400);gap:12px;font-size:14px}.de-wrap[data-v-e77a2345]{display:flex;height:calc(100vh - var(--topbar-h) - 48px);overflow:hidden}.de-list[data-v-e77a2345]{width:220px;flex-shrink:0;border-right:1px solid var(--g100);display:flex;flex-direction:column;background:var(--g0)}.de-list-head[data-v-e77a2345]{padding:14px 16px;border-bottom:1px solid var(--g100);display:flex;justify-content:space-between;align-items:center}.btn-sm[data-v-e77a2345]{padding:5px 12px;font-size:12px}.de-agents[data-v-e77a2345]{flex:1;overflow-y:auto}.de-agent-item[data-v-e77a2345]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--g50);cursor:pointer;transition:background .15s;position:relative}.de-agent-item[data-v-e77a2345]:hover{background:var(--g50)}.de-agent-item.active[data-v-e77a2345]{background:var(--brand-l);border-left:3px solid var(--brand)}.de-avatar[data-v-e77a2345]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.de-agent-name[data-v-e77a2345]{font-size:14px;font-weight:600;color:var(--g900)}.de-agent-role[data-v-e77a2345]{font-size:11px;color:var(--g500);margin-top:2px}.de-status-dot[data-v-e77a2345]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-left:auto}.de-status-dot.active[data-v-e77a2345]{background:var(--green)}.de-status-dot.training[data-v-e77a2345]{background:var(--orange);animation:pulse-e77a2345 1.5s infinite}@keyframes pulse-e77a2345{0%,to{opacity:1}50%{opacity:.4}}.de-main[data-v-e77a2345]{flex:1;display:flex;flex-direction:column;overflow:hidden}.de-profile[data-v-e77a2345]{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid var(--g100);background:var(--g0);flex-wrap:wrap}.de-profile-avatar[data-v-e77a2345]{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.de-profile-info[data-v-e77a2345]{flex:1;min-width:160px}.de-profile-name[data-v-e77a2345]{font-size:18px;font-weight:700;color:var(--g900)}.de-profile-role[data-v-e77a2345]{font-size:12px;color:var(--g500);margin:3px 0}.de-profile-desc[data-v-e77a2345]{font-size:13px;color:var(--g600);line-height:1.5}.de-profile-stats[data-v-e77a2345]{display:flex;gap:20px;align-items:center}.de-stat[data-v-e77a2345]{text-align:center}.de-stat-val[data-v-e77a2345]{font-size:18px;font-weight:700;color:var(--g900)}.de-stat-label[data-v-e77a2345]{font-size:11px;color:var(--g400);margin-top:2px}.de-profile-actions[data-v-e77a2345]{display:flex;align-items:center;gap:8px}.de-badge[data-v-e77a2345]{font-size:11px;padding:3px 10px;border-radius:20px;font-weight:600}.de-badge.active[data-v-e77a2345]{background:#d1fae5;color:#065f46}.de-badge.training[data-v-e77a2345]{background:#fef3c7;color:#92400e}.de-sample-qs[data-v-e77a2345]{padding:14px 24px;border-bottom:1px solid var(--g100);background:var(--g50)}.de-section-label[data-v-e77a2345]{font-size:12px;font-weight:600;color:var(--g500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.de-qs-list[data-v-e77a2345]{display:flex;flex-wrap:wrap;gap:8px}.de-q-chip[data-v-e77a2345]{padding:6px 12px;border-radius:20px;border:1px solid var(--g200);background:var(--g0);font-size:12px;color:var(--g700);cursor:pointer;transition:all .2s}.de-q-chip[data-v-e77a2345]:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-l)}.de-chat-area[data-v-e77a2345]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px 24px 0}.de-messages[data-v-e77a2345]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.de-chat-empty[data-v-e77a2345]{text-align:center;color:var(--g400);font-size:13px;padding:40px 0}.de-msg[data-v-e77a2345]{display:flex;gap:10px}.de-msg.user[data-v-e77a2345]{flex-direction:row-reverse}.de-msg-avatar[data-v-e77a2345]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.de-msg-bubble[data-v-e77a2345]{max-width:70%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.7;background:var(--g100);color:var(--g800)}.de-msg.user .de-msg-bubble[data-v-e77a2345]{background:var(--brand);color:#fff;border-radius:12px 4px 12px 12px}.de-msg.ai .de-msg-bubble[data-v-e77a2345]{border-radius:4px 12px 12px}.thinking[data-v-e77a2345]{display:flex;align-items:center;gap:4px;padding:12px 16px}.think-dot[data-v-e77a2345]{width:6px;height:6px;border-radius:50%;background:var(--g400);animation:bounce-e77a2345 .9s infinite}.think-dot[data-v-e77a2345]:nth-child(2){animation-delay:.2s}.think-dot[data-v-e77a2345]:nth-child(3){animation-delay:.4s}@keyframes bounce-e77a2345{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.de-input-row[data-v-e77a2345]{display:flex;gap:8px;padding:12px 0 16px;border-top:1px solid var(--g100)}.de-input[data-v-e77a2345]{flex:1;border:1px solid var(--g200);border-radius:10px;padding:10px 14px;font-size:13px;outline:none;transition:border-color .2s}.de-input[data-v-e77a2345]:focus{border-color:var(--brand)}.de-input[data-v-e77a2345]:disabled{background:var(--g50);color:var(--g400);cursor:not-allowed}.de-send-btn[data-v-e77a2345]{width:40px;height:40px;border-radius:10px;background:var(--brand);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.de-send-btn[data-v-e77a2345]:hover{background:var(--brand-d)}.de-send-btn[data-v-e77a2345]:disabled{background:var(--g200);cursor:not-allowed}.page-head[data-v-2e898f3b]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page-title[data-v-2e898f3b]{font-size:20px;font-weight:700;color:var(--g900);margin-bottom:4px;display:flex;align-items:center;gap:10px}.page-sub[data-v-2e898f3b]{font-size:13px;color:var(--g400)}.page-actions[data-v-2e898f3b]{display:flex;gap:10px}.beta-tag[data-v-2e898f3b]{font-size:11px;background:linear-gradient(90deg,var(--brand),var(--purple));color:#fff;padding:2px 8px;border-radius:5px;font-weight:700}.score-banner[data-v-2e898f3b]{display:flex;align-items:center;gap:20px;padding:16px 20px;background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);box-shadow:var(--sh);margin-bottom:16px;flex-wrap:wrap}.score-left[data-v-2e898f3b]{display:flex;align-items:center;gap:14px}.score-ring[data-v-2e898f3b]{width:54px;height:54px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:3px solid;font-weight:800;font-size:20px}.grade-S[data-v-2e898f3b]{border-color:var(--brand);color:var(--brand)}.grade-A[data-v-2e898f3b]{border-color:var(--green);color:var(--green)}.grade-B[data-v-2e898f3b]{border-color:var(--orange);color:var(--orange)}.grade-C[data-v-2e898f3b],.grade-D[data-v-2e898f3b]{border-color:var(--red);color:var(--red)}.score-title[data-v-2e898f3b]{font-size:14px;font-weight:700;color:var(--g900)}.score-num[data-v-2e898f3b]{font-size:22px;font-weight:800;color:var(--brand);margin:0 2px}.score-total[data-v-2e898f3b]{font-size:12px;color:var(--g400)}.score-desc[data-v-2e898f3b]{font-size:12px;color:var(--g500);margin-top:3px}.score-stats[data-v-2e898f3b]{display:flex;align-items:center;gap:14px;flex-shrink:0}.ss-item[data-v-2e898f3b]{text-align:center}.ss-val[data-v-2e898f3b]{font-size:20px;font-weight:700;color:var(--g900)}.ss-val.red[data-v-2e898f3b]{color:var(--red)}.ss-val.orange[data-v-2e898f3b]{color:var(--orange)}.ss-val.green[data-v-2e898f3b]{color:var(--green)}.ss-val.purple[data-v-2e898f3b]{color:var(--purple)}.ss-label[data-v-2e898f3b]{font-size:10px;color:var(--g400);margin-top:1px}.ss-div[data-v-2e898f3b]{width:1px;height:28px;background:var(--g100)}.score-layers[data-v-2e898f3b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.sl-item[data-v-2e898f3b]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.sl-item.ok[data-v-2e898f3b]{background:#d1fae5;color:#065f46}.sl-item.warn[data-v-2e898f3b]{background:#fef9c3;color:#92400e}.sl-item.fail[data-v-2e898f3b]{background:#fee2e2;color:var(--red)}.tab-bar[data-v-2e898f3b]{display:flex;gap:2px;background:var(--g50);border:1px solid var(--g100);border-radius:10px;padding:4px;margin-bottom:16px}.tab-btn[data-v-2e898f3b]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;border:none;background:none;font-size:13px;font-weight:600;color:var(--g500);cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.tab-btn[data-v-2e898f3b]:hover{color:var(--g700);background:var(--g0)}.tab-btn.active[data-v-2e898f3b]{background:var(--g0);color:var(--brand);box-shadow:0 1px 4px #00000014}.tab-btn[data-v-2e898f3b] svg{flex-shrink:0}.tab-badge[data-v-2e898f3b]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:8px}.badge-red[data-v-2e898f3b]{background:#fee2e2;color:var(--red)}.gl-test-panel[data-v-2e898f3b]{padding:16px 20px;margin-bottom:16px}.test-head[data-v-2e898f3b]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--brand);margin-bottom:14px}.test-inputs[data-v-2e898f3b]{display:flex;gap:10px;align-items:flex-start}.test-field[data-v-2e898f3b]{display:flex;flex-direction:column;gap:5px}.test-label[data-v-2e898f3b]{font-size:12px;font-weight:600;color:var(--g600)}.test-select[data-v-2e898f3b],.test-input[data-v-2e898f3b]{border:1px solid var(--g100);border-radius:8px;padding:8px 12px;font-size:13px;outline:none;background:var(--g0);font-family:inherit}.test-select[data-v-2e898f3b]:focus,.test-input[data-v-2e898f3b]:focus{border-color:var(--brand)}.test-input[data-v-2e898f3b]{min-width:280px}.test-result[data-v-2e898f3b]{margin-top:12px}.test-result-row[data-v-2e898f3b]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid}.tr-block[data-v-2e898f3b]{background:#fff7f7;border-color:#fca5a5}.tr-warn[data-v-2e898f3b]{background:#fffbeb;border-color:#fcd34d}.tr-approve_required[data-v-2e898f3b]{background:#eef1ff;border-color:#c7d2fe}.tr-allow[data-v-2e898f3b]{background:#f0fdf4;border-color:#86efac}.tr-log_only[data-v-2e898f3b]{background:var(--g50);border-color:var(--g200)}.tr-icon-wrap[data-v-2e898f3b]{flex-shrink:0;margin-top:1px}.tr-label[data-v-2e898f3b]{font-size:13px;font-weight:700;color:var(--g900);margin-bottom:3px}.tr-desc[data-v-2e898f3b]{font-size:12px;color:var(--g600);line-height:1.5}.tr-rule[data-v-2e898f3b]{font-size:11px;color:var(--brand);margin-top:3px}.tr-layer[data-v-2e898f3b]{font-size:11px;color:var(--g400);margin-top:2px}.gl-rules[data-v-2e898f3b]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.rules-list-head[data-v-2e898f3b]{display:grid;grid-template-columns:240px 1fr 120px 90px 70px;padding:8px 16px;font-size:11px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.5px}.rule-row[data-v-2e898f3b]{display:grid;grid-template-columns:240px 1fr 120px 90px 70px;align-items:center;padding:12px 16px;transition:all .15s}.rule-row[data-v-2e898f3b]:hover{box-shadow:var(--sh)}.rule-row.disabled[data-v-2e898f3b]{opacity:.5}.rl-col-name[data-v-2e898f3b]{display:flex;align-items:center;gap:10px}.rule-icon[data-v-2e898f3b]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ri-finance[data-v-2e898f3b]{background:#fef9c3}.ri-tech[data-v-2e898f3b]{background:#eef1ff}.ri-privacy[data-v-2e898f3b]{background:#fee2e2}.ri-purchase[data-v-2e898f3b]{background:#ede9fe}.ri-compliance[data-v-2e898f3b]{background:#ecfdf5}.ri-custom[data-v-2e898f3b]{background:var(--g100)}.rule-name[data-v-2e898f3b]{font-size:13px;font-weight:700;color:var(--g900)}.rule-scope[data-v-2e898f3b]{font-size:11px;color:var(--g400);margin-top:2px}.rule-cond[data-v-2e898f3b]{display:flex;flex-wrap:wrap;gap:4px}.kw-chip[data-v-2e898f3b]{font-size:11px;padding:2px 7px;background:var(--g50);border:1px solid var(--g100);border-radius:5px;color:var(--g600)}.action-badge[data-v-2e898f3b]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.ab-block[data-v-2e898f3b]{background:#fee2e2;color:var(--red)}.ab-warn[data-v-2e898f3b]{background:#fef3c7;color:#d97706}.ab-approve_required[data-v-2e898f3b]{background:var(--brand-l);color:var(--brand)}.ab-log_only[data-v-2e898f3b]{background:var(--g100);color:var(--g600)}.ab-allow[data-v-2e898f3b]{background:#d1fae5;color:#065f46}.stat-num[data-v-2e898f3b]{font-size:16px;font-weight:700;color:var(--g700)}.stat-num.stat-red[data-v-2e898f3b]{color:var(--red)}.stat-unit[data-v-2e898f3b]{font-size:11px;color:var(--g400)}.threat-grid[data-v-2e898f3b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.threat-card[data-v-2e898f3b]{padding:0;overflow:hidden}.tc-head[data-v-2e898f3b]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--g50)}.tc-icon[data-v-2e898f3b]{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tc-title[data-v-2e898f3b]{font-size:13px;font-weight:700;color:var(--g900)}.tc-sub[data-v-2e898f3b]{font-size:11px;color:var(--g400);margin-top:1px}.ml-auto[data-v-2e898f3b]{margin-left:auto;flex-shrink:0}.tc-body[data-v-2e898f3b]{padding:12px 16px}.pattern-list[data-v-2e898f3b]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pattern-row[data-v-2e898f3b]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--g50);border-radius:6px;font-size:12px}.pattern-code[data-v-2e898f3b]{font-family:monospace;font-size:11px;color:var(--brand);background:var(--brand-l);padding:2px 6px;border-radius:4px;flex-shrink:0;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.pattern-desc[data-v-2e898f3b]{flex:1;color:var(--g500)}.pattern-hits[data-v-2e898f3b]{flex-shrink:0;font-weight:700;color:var(--g400)}.hit-red[data-v-2e898f3b]{color:var(--red)}.tc-stat-row[data-v-2e898f3b]{display:flex;gap:0;background:var(--g50);border-radius:8px;padding:10px 0}.tc-stat-item[data-v-2e898f3b]{flex:1;text-align:center}.tsi-val[data-v-2e898f3b]{display:block;font-size:16px;font-weight:700;color:var(--g900)}.tsi-val.red[data-v-2e898f3b]{color:var(--red)}.tsi-val.orange[data-v-2e898f3b]{color:var(--orange)}.tsi-val.green[data-v-2e898f3b]{color:var(--green)}.tsi-label[data-v-2e898f3b]{font-size:10px;color:var(--g400);margin-top:2px}.rate-table[data-v-2e898f3b]{font-size:12px}.rate-head[data-v-2e898f3b]{display:grid;grid-template-columns:1fr 70px 80px 90px;font-weight:700;color:var(--g400);font-size:11px;padding:6px 8px;text-transform:uppercase;letter-spacing:.4px}.rate-row[data-v-2e898f3b]{display:grid;grid-template-columns:1fr 70px 80px 90px;padding:8px;border-radius:6px;color:var(--g700)}.rate-row[data-v-2e898f3b]:hover{background:var(--g50)}.role-chip[data-v-2e898f3b]{font-size:11px;font-weight:600}.anomaly-list[data-v-2e898f3b]{display:flex;flex-direction:column;gap:6px}.anomaly-row[data-v-2e898f3b]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px}.anomaly-row[data-v-2e898f3b]:hover{background:var(--g50)}.anomaly-sev[data-v-2e898f3b]{width:26px;height:18px;border-radius:4px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sev-high[data-v-2e898f3b]{background:#fee2e2;color:var(--red)}.sev-mid[data-v-2e898f3b]{background:#fef3c7;color:#d97706}.sev-low[data-v-2e898f3b]{background:var(--g100);color:var(--g500)}.anomaly-info[data-v-2e898f3b]{flex:1}.anomaly-name[data-v-2e898f3b]{font-size:12px;font-weight:600;color:var(--g800)}.anomaly-desc[data-v-2e898f3b]{font-size:11px;color:var(--g400);margin-top:1px}.data-cols[data-v-2e898f3b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.data-card[data-v-2e898f3b]{padding:16px}.dc-head[data-v-2e898f3b]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--g900);margin-bottom:6px}.dc-desc[data-v-2e898f3b]{font-size:12px;color:var(--g400);margin-bottom:14px}.pii-list[data-v-2e898f3b]{display:flex;flex-direction:column;gap:6px}.pii-row[data-v-2e898f3b]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--g100)}.pii-name[data-v-2e898f3b]{font-size:12px;font-weight:600;color:var(--g800)}.pii-example[data-v-2e898f3b]{font-size:11px;color:var(--g500);margin-top:2px;font-family:monospace}.pii-original[data-v-2e898f3b]{color:var(--g700)}.pii-masked[data-v-2e898f3b]{color:var(--green);font-weight:600}.pii-info[data-v-2e898f3b]{flex:1}.biz-list[data-v-2e898f3b]{display:flex;flex-direction:column;gap:6px}.biz-row[data-v-2e898f3b]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--g100)}.biz-icon[data-v-2e898f3b]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.biz-info[data-v-2e898f3b]{flex:1}.biz-name[data-v-2e898f3b]{font-size:12px;font-weight:600;color:var(--g800)}.biz-kws[data-v-2e898f3b]{font-size:11px;color:var(--g400);margin-top:1px}.output-scan-list[data-v-2e898f3b]{display:flex;flex-direction:column;gap:6px}.oscan-row[data-v-2e898f3b]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--g100)}.oscan-icon[data-v-2e898f3b]{width:26px;height:18px;border-radius:4px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.oscan-info[data-v-2e898f3b]{flex:1}.oscan-name[data-v-2e898f3b]{font-size:12px;font-weight:600;color:var(--g800)}.oscan-desc[data-v-2e898f3b]{font-size:11px;color:var(--g400);margin-top:1px}.ps-row[data-v-2e898f3b]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--g50)}.ps-row[data-v-2e898f3b]:last-of-type{border-bottom:none}.ps-label[data-v-2e898f3b]{font-size:12px;color:var(--g700)}.ps-stat[data-v-2e898f3b]{margin-top:12px;font-size:12px;color:var(--g500);background:var(--g50);border-radius:8px;padding:10px 12px}.ps-stat strong[data-v-2e898f3b]{color:var(--g900)}.ps-stat .red[data-v-2e898f3b]{color:var(--red)}.sandbox-intro[data-v-2e898f3b]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:14px;font-size:13px;color:var(--g600);line-height:1.5}.sandbox-matrix-card[data-v-2e898f3b]{padding:16px;margin-bottom:12px}.sm-title[data-v-2e898f3b]{font-size:14px;font-weight:700;color:var(--g900);margin-bottom:14px}.sm-sub[data-v-2e898f3b]{font-size:12px;color:var(--g400);font-weight:400}.matrix-wrap[data-v-2e898f3b]{overflow-x:auto}.matrix-table[data-v-2e898f3b]{width:100%;border-collapse:collapse;font-size:12px}.matrix-table th[data-v-2e898f3b]{padding:8px 12px;background:var(--g50);color:var(--g600);font-weight:700;font-size:11px;text-align:center;border-bottom:1px solid var(--g100)}.mat-action-col[data-v-2e898f3b]{text-align:left!important;width:180px}.mat-action[data-v-2e898f3b]{padding:9px 12px;display:flex;align-items:center;gap:6px;font-weight:600;color:var(--g800);border-bottom:1px solid var(--g50)}.mat-icon[data-v-2e898f3b]{font-size:14px}.mat-cell[data-v-2e898f3b]{text-align:center;padding:9px 8px;border-bottom:1px solid var(--g50)}.mat-perm[data-v-2e898f3b]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.mp-allow[data-v-2e898f3b]{background:#d1fae5;color:#065f46}.mp-approve[data-v-2e898f3b]{background:#fef9c3;color:#92400e}.mp-self[data-v-2e898f3b]{background:var(--brand-l);color:var(--brand)}.mp-deny[data-v-2e898f3b]{background:#fee2e2;color:var(--red)}.matrix-legend[data-v-2e898f3b]{margin-top:12px;font-size:11px;color:var(--g500);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sandbox-row[data-v-2e898f3b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.sandbox-setting-card[data-v-2e898f3b]{padding:16px}.ssc-title[data-v-2e898f3b]{font-size:13px;font-weight:700;color:var(--g900);margin-bottom:4px}.ssc-desc[data-v-2e898f3b]{font-size:12px;color:var(--g400);margin-bottom:12px}.ssc-items[data-v-2e898f3b]{display:flex;flex-direction:column;gap:4px}.ssc-row[data-v-2e898f3b]{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--g50)}.ssc-row[data-v-2e898f3b]:last-child{border-bottom:none}.ssc-name[data-v-2e898f3b]{font-size:12px;font-weight:600;color:var(--g800)}.ssc-hint[data-v-2e898f3b]{font-size:11px;color:var(--g400);margin-top:2px}.log-toolbar[data-v-2e898f3b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.log-filter-btns[data-v-2e898f3b]{display:flex;gap:4px}.lf-btn[data-v-2e898f3b]{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid var(--g100);background:var(--g0);font-size:12px;font-weight:600;color:var(--g500);cursor:pointer;transition:all .15s;font-family:inherit}.lf-btn[data-v-2e898f3b]:hover{border-color:var(--brand);color:var(--brand)}.lf-btn.active[data-v-2e898f3b]{background:var(--brand);color:#fff;border-color:var(--brand)}.lf-count[data-v-2e898f3b]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:5px}.count-red[data-v-2e898f3b]{background:#fee2e2;color:var(--red)}.count-orange[data-v-2e898f3b]{background:#fef3c7;color:#d97706}.count-purple[data-v-2e898f3b]{background:#ede9fe;color:var(--purple)}.lf-btn.active .lf-count[data-v-2e898f3b]{background:#ffffff40;color:#fff}.log-table-card[data-v-2e898f3b]{overflow:hidden;margin-bottom:20px}.log-table-head[data-v-2e898f3b]{display:flex;align-items:center;gap:8px;padding:9px 16px;background:var(--g50);border-bottom:1px solid var(--g100);font-size:11px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.4px}.log-table-row[data-v-2e898f3b]{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid var(--g50);font-size:12px;cursor:pointer;transition:background .1s}.log-table-row[data-v-2e898f3b]:hover{background:var(--g50)}.log-time[data-v-2e898f3b]{color:var(--g400);white-space:nowrap;font-variant-numeric:tabular-nums}.log-user[data-v-2e898f3b]{color:var(--g600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-query[data-v-2e898f3b]{color:var(--g800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-rule[data-v-2e898f3b]{color:var(--brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-layer[data-v-2e898f3b]{font-size:11px;color:var(--g400);white-space:nowrap}.log-empty[data-v-2e898f3b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:36px;color:var(--g400);font-size:13px}.sev-badge[data-v-2e898f3b]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px}.sevb-high[data-v-2e898f3b]{background:#fee2e2;color:var(--red)}.sevb-mid[data-v-2e898f3b]{background:#fef3c7;color:#d97706}.sevb-low[data-v-2e898f3b]{background:var(--g100);color:var(--g600)}.feat-toggle[data-v-2e898f3b]{width:36px;height:20px;border-radius:10px;border:none;background:var(--g200);position:relative;cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.feat-toggle.on[data-v-2e898f3b]{background:var(--brand)}.feat-toggle.sm[data-v-2e898f3b]{width:30px;height:17px}.feat-toggle-thumb[data-v-2e898f3b]{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003;display:block}.feat-toggle.sm .feat-toggle-thumb[data-v-2e898f3b]{width:11px;height:11px}.feat-toggle.on .feat-toggle-thumb[data-v-2e898f3b]{transform:translate(16px)}.feat-toggle.sm.on .feat-toggle-thumb[data-v-2e898f3b]{transform:translate(13px)}.modal-overlay[data-v-2e898f3b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box[data-v-2e898f3b]{background:var(--g0);border-radius:var(--r2);width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--sh2)}.modal-head[data-v-2e898f3b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--g100)}.modal-title[data-v-2e898f3b]{font-size:15px;font-weight:700;color:var(--g900)}.modal-close[data-v-2e898f3b]{border:none;background:none;font-size:16px;cursor:pointer;color:var(--g400)}.modal-body[data-v-2e898f3b]{padding:20px;display:flex;flex-direction:column;gap:16px}.modal-foot[data-v-2e898f3b]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--g100)}.form-row[data-v-2e898f3b]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-2e898f3b]{font-size:12px;font-weight:600;color:var(--g700)}.form-input[data-v-2e898f3b]{border:1px solid var(--g100);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--g900);outline:none;background:var(--g0);font-family:inherit}.form-input[data-v-2e898f3b]:focus{border-color:var(--brand)}.action-options[data-v-2e898f3b]{display:flex;gap:10px;flex-wrap:wrap}.action-option[data-v-2e898f3b]{display:flex;align-items:center;gap:6px;cursor:pointer}.action-option input[data-v-2e898f3b]{accent-color:var(--brand);cursor:pointer}.btn[data-v-2e898f3b]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .15s;font-family:inherit}.btn-primary[data-v-2e898f3b]{background:var(--brand);color:#fff}.btn-primary[data-v-2e898f3b]:hover{background:var(--brand-d)}.btn-ghost[data-v-2e898f3b]{background:var(--g0);color:var(--g700);border:1px solid var(--g100)}.btn-ghost[data-v-2e898f3b]:hover{background:var(--g50)}.card[data-v-2e898f3b]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);box-shadow:var(--sh)}.admin-screen[data-v-7982d63b]{width:100vw;height:100vh;display:flex;flex-direction:column;background:var(--g50)}.adm-topnav[data-v-7982d63b]{height:52px;background:var(--g900);display:flex;align-items:center;padding:0 20px;gap:16px;flex-shrink:0}.adm-logo[data-v-7982d63b]{display:flex;align-items:center;gap:8px}.adm-logo-icon[data-v-7982d63b]{width:30px;height:30px;background:linear-gradient(135deg,#5b7fff,#8b5cf6);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px}.adm-logo-text[data-v-7982d63b]{font-size:14px;font-weight:700;color:#fff}.adm-logo-badge[data-v-7982d63b]{font-size:10px;color:#ffffff80;background:#ffffff1a;padding:1px 6px;border-radius:4px}.adm-topnav-right[data-v-7982d63b]{margin-left:auto}.adm-back-btn[data-v-7982d63b]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:13px;color:#fffc;cursor:pointer;transition:all .15s;font-family:inherit}.adm-back-btn[data-v-7982d63b]:hover{background:#fff3;color:#fff}.adm-layout[data-v-7982d63b]{display:flex;flex:1;overflow:hidden}.adm-sidebar[data-v-7982d63b]{width:220px;background:var(--g0);border-right:1px solid var(--g100);flex-shrink:0;overflow-y:auto;padding:14px 0}.adm-menu-label[data-v-7982d63b]{font-size:10px;font-weight:600;color:var(--g300);letter-spacing:.6px;text-transform:uppercase;padding:8px 18px 4px}.adm-menu-item[data-v-7982d63b]{display:flex;align-items:center;gap:9px;padding:9px 18px;font-size:13px;color:var(--g600);cursor:pointer;transition:all .15s;font-weight:500}.adm-menu-item[data-v-7982d63b]:hover{background:var(--g50);color:var(--g900)}.adm-menu-item.active[data-v-7982d63b]{background:var(--brand-l);color:var(--brand);font-weight:600}.adm-menu-icon[data-v-7982d63b]{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center}.adm-menu-icon[data-v-7982d63b] svg{width:15px;height:15px}.adm-badge[data-v-7982d63b]{margin-left:auto;background:var(--g100);color:var(--g400);font-size:10px;padding:1px 7px;border-radius:10px;font-weight:500}.adm-menu-item.active .adm-badge[data-v-7982d63b]{background:#4f6ef726;color:var(--brand)}.adm-content[data-v-7982d63b]{flex:1;overflow-y:auto;padding:28px 32px}.legal-page[data-v-e9a632ba]{min-height:100vh;background:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.legal-header[data-v-e9a632ba]{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #EDEEF2;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 8px #0000000f}.legal-logo[data-v-e9a632ba]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-e9a632ba]{width:36px;height:36px;background:linear-gradient(135deg,#4f6ef7,#7b5fec);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.logo-name[data-v-e9a632ba]{font-size:15px;font-weight:700;color:#1a1a1a}.logo-sub[data-v-e9a632ba]{font-size:11px;color:#999;margin-top:1px}.close-btn[data-v-e9a632ba]{padding:7px 16px;border-radius:8px;border:1.5px solid #EDEEF2;background:#fff;color:#666;font-size:13px;cursor:pointer;font-family:inherit;transition:all .15s}.close-btn[data-v-e9a632ba]:hover{background:#f7f8fa;color:#333}.legal-container[data-v-e9a632ba]{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:32px;padding:32px 24px;align-items:start}.legal-toc[data-v-e9a632ba]{position:sticky;top:72px;background:#fff;border:1px solid #EDEEF2;border-radius:12px;padding:16px 0;box-shadow:0 2px 8px #0000000d}.toc-title[data-v-e9a632ba]{font-size:10px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.6px;padding:0 16px 10px;border-bottom:1px solid #EDEEF2;margin-bottom:6px}.toc-item[data-v-e9a632ba]{display:block;padding:7px 16px;font-size:12px;color:#666;text-decoration:none;transition:all .15s;border-left:2px solid transparent}.toc-item[data-v-e9a632ba]:hover{color:#4f6ef7;background:#eef1ff;border-left-color:#4f6ef7}.legal-body[data-v-e9a632ba]{background:#fff;border:1px solid #EDEEF2;border-radius:12px;padding:40px 48px;box-shadow:0 2px 8px #0000000d}.legal-title-block[data-v-e9a632ba]{margin-bottom:24px}.legal-title-block h1[data-v-e9a632ba]{font-size:28px;font-weight:800;color:#1a1a1a;margin-bottom:6px}.update-time[data-v-e9a632ba]{font-size:12px;color:#999}.intro-box[data-v-e9a632ba]{display:flex;gap:10px;align-items:flex-start;background:#eef1ff;border:1px solid rgba(79,110,247,.2);border-radius:10px;padding:14px 16px;font-size:13px;color:#3a52d4;line-height:1.6;margin-bottom:28px}.intro-box svg[data-v-e9a632ba]{flex-shrink:0;margin-top:2px}.warn-box[data-v-e9a632ba]{display:flex;gap:10px;align-items:flex-start;background:#fff7ed;border:1px solid rgba(249,115,22,.25);border-radius:10px;padding:14px 16px;font-size:13px;color:#c2410c;line-height:1.6;margin-bottom:14px}.warn-box svg[data-v-e9a632ba]{flex-shrink:0;margin-top:1px;color:#f97316}section[data-v-e9a632ba]{margin-bottom:32px;scroll-margin-top:80px}h2[data-v-e9a632ba]{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #EDEEF2}p[data-v-e9a632ba]{font-size:14px;color:#444;line-height:1.8;margin-bottom:10px}ul[data-v-e9a632ba]{padding-left:20px;margin-bottom:10px}li[data-v-e9a632ba]{font-size:14px;color:#444;line-height:1.8;margin-bottom:4px}strong[data-v-e9a632ba]{color:#1a1a1a}.legal-footer[data-v-e9a632ba]{margin-top:40px;padding-top:20px;border-top:1px solid #EDEEF2;font-size:12px;color:#aaa;line-height:1.8}.legal-page[data-v-2614942d]{min-height:100vh;background:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.legal-header[data-v-2614942d]{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #EDEEF2;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 8px #0000000f}.legal-logo[data-v-2614942d]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-2614942d]{width:36px;height:36px;background:linear-gradient(135deg,#4f6ef7,#7b5fec);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.logo-name[data-v-2614942d]{font-size:15px;font-weight:700;color:#1a1a1a}.logo-sub[data-v-2614942d]{font-size:11px;color:#999;margin-top:1px}.close-btn[data-v-2614942d]{padding:7px 16px;border-radius:8px;border:1.5px solid #EDEEF2;background:#fff;color:#666;font-size:13px;cursor:pointer;font-family:inherit;transition:all .15s}.close-btn[data-v-2614942d]:hover{background:#f7f8fa;color:#333}.legal-container[data-v-2614942d]{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:32px;padding:32px 24px;align-items:start}.legal-toc[data-v-2614942d]{position:sticky;top:72px;background:#fff;border:1px solid #EDEEF2;border-radius:12px;padding:16px 0;box-shadow:0 2px 8px #0000000d}.toc-title[data-v-2614942d]{font-size:10px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.6px;padding:0 16px 10px;border-bottom:1px solid #EDEEF2;margin-bottom:6px}.toc-item[data-v-2614942d]{display:block;padding:7px 16px;font-size:12px;color:#666;text-decoration:none;transition:all .15s;border-left:2px solid transparent}.toc-item[data-v-2614942d]:hover{color:#4f6ef7;background:#eef1ff;border-left-color:#4f6ef7}.legal-body[data-v-2614942d]{background:#fff;border:1px solid #EDEEF2;border-radius:12px;padding:40px 48px;box-shadow:0 2px 8px #0000000d}.legal-title-block[data-v-2614942d]{margin-bottom:24px}.legal-title-block h1[data-v-2614942d]{font-size:28px;font-weight:800;color:#1a1a1a;margin-bottom:6px}.update-time[data-v-2614942d]{font-size:12px;color:#999}.intro-box[data-v-2614942d]{display:flex;gap:10px;align-items:flex-start;background:#f0fdf4;border:1px solid rgba(0,184,124,.25);border-radius:10px;padding:14px 16px;font-size:13px;color:#166534;line-height:1.6;margin-bottom:28px}.intro-box svg[data-v-2614942d]{flex-shrink:0;margin-top:2px;color:#00b87c}.not-box[data-v-2614942d]{background:#fff7ed;border:1px solid rgba(249,115,22,.2);border-radius:10px;padding:12px 16px;font-size:13px;color:#92400e;line-height:1.7;margin-top:14px}.warn-box[data-v-2614942d]{display:flex;gap:10px;align-items:flex-start;background:#fff7ed;border:1px solid rgba(249,115,22,.25);border-radius:10px;padding:14px 16px;font-size:13px;color:#c2410c;line-height:1.6;margin-bottom:14px}section[data-v-2614942d]{margin-bottom:32px;scroll-margin-top:80px}h2[data-v-2614942d]{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #EDEEF2}h3[data-v-2614942d]{font-size:14px;font-weight:700;color:#333;margin:12px 0 6px}p[data-v-2614942d]{font-size:14px;color:#444;line-height:1.8;margin-bottom:10px}ul[data-v-2614942d]{padding-left:20px;margin-bottom:10px}li[data-v-2614942d]{font-size:14px;color:#444;line-height:1.8;margin-bottom:4px}strong[data-v-2614942d]{color:#1a1a1a}.purpose-grid[data-v-2614942d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.purpose-card[data-v-2614942d]{display:flex;gap:12px;align-items:flex-start;padding:14px;background:#f7f8fa;border:1px solid #EDEEF2;border-radius:10px}.purpose-icon[data-v-2614942d]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purpose-icon.blue[data-v-2614942d]{background:#4f6ef71a;color:#4f6ef7}.purpose-icon.green[data-v-2614942d]{background:#00b87c1a;color:#00b87c}.purpose-icon.purple[data-v-2614942d]{background:#7b5fec1a;color:#7b5fec}.purpose-icon.orange[data-v-2614942d]{background:#f973161a;color:#f97316}.purpose-title[data-v-2614942d]{font-size:13px;font-weight:700;color:#1a1a1a;margin-bottom:3px}.purpose-desc[data-v-2614942d]{font-size:12px;color:#666;line-height:1.5}.retention-table[data-v-2614942d]{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.retention-table th[data-v-2614942d]{padding:10px 14px;background:#f7f8fa;color:#666;font-weight:700;text-align:left;border-bottom:2px solid #EDEEF2;font-size:12px}.retention-table td[data-v-2614942d]{padding:10px 14px;border-bottom:1px solid #EDEEF2;color:#444}.retention-table tr:last-child td[data-v-2614942d]{border-bottom:none}.retention-table tr:hover td[data-v-2614942d]{background:#f7f8fa}.legal-footer[data-v-2614942d]{margin-top:40px;padding-top:20px;border-top:1px solid #EDEEF2;font-size:12px;color:#aaa;line-height:1.8}[data-v-d0ed1f1f]{box-sizing:border-box}[data-v-d0ed1f1f]:root{--brand:#4F6EF7;--brand-d:#3A52D4;--brand-l:#EEF1FF;--purple:#7B5FEC;--green:#00B87C;--orange:#F97316;--red:#EF4444;--g0:#fff;--g50:#F7F8FA;--g100:#EDEEF2;--g300:#B0B4C4;--g400:#8B91A5;--g500:#6B7280;--g600:#4B5563;--g700:#374151;--g900:#111827;--sh:0 2px 12px rgba(60,70,120,.08);--r:10px;--r2:14px}.acct-page[data-v-d0ed1f1f]{min-height:100vh;background:var(--g50);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.acct-header[data-v-d0ed1f1f]{height:56px;background:var(--g0);border-bottom:1px solid var(--g100);display:flex;align-items:center;padding:0 24px;gap:12px;position:sticky;top:0;z-index:10}.acct-logo[data-v-d0ed1f1f]{display:flex;align-items:center;gap:8px}.logo-icon[data-v-d0ed1f1f]{width:28px;height:28px;background:linear-gradient(135deg,#4f6ef7,#7b5fec);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px}.acct-logo span[data-v-d0ed1f1f]{font-size:13px;font-weight:700;color:var(--g900)}.acct-title[data-v-d0ed1f1f]{font-size:15px;font-weight:700;color:var(--g900);margin-left:4px}.close-btn[data-v-d0ed1f1f]{margin-left:auto;display:flex;align-items:center;gap:5px;padding:6px 14px;background:var(--g50);border:1px solid var(--g100);border-radius:8px;font-size:12px;color:var(--g600);cursor:pointer;font-family:inherit;transition:all .15s}.close-btn[data-v-d0ed1f1f]:hover{border-color:var(--brand);color:var(--brand)}.acct-body[data-v-d0ed1f1f]{display:flex;flex:1;max-width:1000px;margin:0 auto;width:100%;padding:28px 24px;gap:24px;align-items:flex-start}.acct-nav[data-v-d0ed1f1f]{width:180px;flex-shrink:0;background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);padding:8px;box-shadow:var(--sh);position:sticky;top:76px}.an-item[data-v-d0ed1f1f]{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;border-radius:8px;border:none;background:none;font-size:13px;font-weight:500;color:var(--g600);cursor:pointer;text-align:left;transition:all .15s;font-family:inherit}.an-item[data-v-d0ed1f1f]:hover{background:var(--g50);color:var(--g900)}.an-item.active[data-v-d0ed1f1f]{background:var(--brand-l);color:var(--brand);font-weight:700}.an-icon[data-v-d0ed1f1f]{display:flex;align-items:center;flex-shrink:0}.an-icon[data-v-d0ed1f1f] svg{display:block}.an-item.active .an-icon[data-v-d0ed1f1f] svg{stroke:var(--brand)}.acct-content[data-v-d0ed1f1f]{flex:1;min-width:0}.tab-pane[data-v-d0ed1f1f]{display:flex;flex-direction:column;gap:16px}.tab-title[data-v-d0ed1f1f]{font-size:18px;font-weight:700;color:var(--g900)}.tab-sub[data-v-d0ed1f1f]{font-size:13px;color:var(--g400);margin-top:-10px}.section-card[data-v-d0ed1f1f]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);padding:20px;box-shadow:var(--sh)}.sc-label[data-v-d0ed1f1f]{font-size:13px;font-weight:700;color:var(--g700);margin-bottom:14px}.sc-label-row[data-v-d0ed1f1f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.avatar-row[data-v-d0ed1f1f]{display:flex;align-items:flex-start;gap:20px}.big-avatar[data-v-d0ed1f1f]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--purple));display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.emoji-picker[data-v-d0ed1f1f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.emoji-btn[data-v-d0ed1f1f]{width:34px;height:34px;border-radius:8px;border:1.5px solid var(--g100);background:var(--g50);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.emoji-btn[data-v-d0ed1f1f]:hover,.emoji-btn.selected[data-v-d0ed1f1f]{border-color:var(--brand);background:var(--brand-l)}.avatar-hint[data-v-d0ed1f1f]{font-size:11px;color:var(--g400)}.form-grid[data-v-d0ed1f1f]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field[data-v-d0ed1f1f]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-d0ed1f1f]{font-size:12px;font-weight:600;color:var(--g600)}.form-input[data-v-d0ed1f1f]{padding:9px 12px;border:1.5px solid var(--g100);border-radius:8px;font-size:13px;color:var(--g900);font-family:inherit;outline:none;background:var(--g0);transition:border-color .15s}.form-input[data-v-d0ed1f1f]:focus{border-color:var(--brand)}.form-ta[data-v-d0ed1f1f]{resize:vertical;min-height:80px;line-height:1.5}.phone-row[data-v-d0ed1f1f]{display:flex;gap:8px}.change-btn[data-v-d0ed1f1f]{padding:0 14px;background:var(--g50);border:1px solid var(--g100);border-radius:8px;font-size:12px;color:var(--g600);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.change-btn[data-v-d0ed1f1f]:hover{border-color:var(--brand);color:var(--brand)}.save-row[data-v-d0ed1f1f]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.save-ok[data-v-d0ed1f1f]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--green)}.usage-cards[data-v-d0ed1f1f]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.uc-card[data-v-d0ed1f1f]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);padding:16px;box-shadow:var(--sh)}.uc-val[data-v-d0ed1f1f]{font-size:22px;font-weight:800;color:var(--g900)}.uc-label[data-v-d0ed1f1f]{font-size:11px;color:var(--g400);margin-top:3px}.uc-change[data-v-d0ed1f1f]{font-size:11px;margin-top:4px;color:var(--green)}.uc-change.up[data-v-d0ed1f1f]{color:var(--green)}.uc-quota[data-v-d0ed1f1f]{font-size:11px;color:var(--g400);margin-top:4px}.quota-bar[data-v-d0ed1f1f]{height:4px;background:var(--g100);border-radius:2px;margin-top:8px;overflow:hidden}.quota-fill[data-v-d0ed1f1f]{height:100%;border-radius:2px;transition:width .5s}.bar-chart[data-v-d0ed1f1f]{display:flex;align-items:flex-end;gap:8px;height:140px;padding-top:24px}.bc-col[data-v-d0ed1f1f]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.bc-val[data-v-d0ed1f1f]{font-size:10px;color:var(--g400);white-space:nowrap}.bc-bar-wrap[data-v-d0ed1f1f]{flex:1;width:100%;display:flex;align-items:flex-end}.bc-bar[data-v-d0ed1f1f]{width:100%;background:linear-gradient(to top,var(--brand),#7FA5FF);border-radius:4px 4px 0 0;min-height:4px;transition:height .4s}.bc-day[data-v-d0ed1f1f]{font-size:10px;color:var(--g400)}.model-breakdown[data-v-d0ed1f1f]{display:flex;flex-direction:column;gap:10px}.mb-row[data-v-d0ed1f1f]{display:flex;align-items:center;gap:10px}.mb-name[data-v-d0ed1f1f]{display:flex;align-items:center;gap:6px;width:130px;font-size:12px;color:var(--g700);flex-shrink:0}.mb-dot[data-v-d0ed1f1f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mb-bar-wrap[data-v-d0ed1f1f]{flex:1;height:8px;background:var(--g100);border-radius:4px;overflow:hidden}.mb-bar[data-v-d0ed1f1f]{height:100%;border-radius:4px;transition:width .5s}.mb-pct[data-v-d0ed1f1f]{width:36px;text-align:right;font-size:12px;font-weight:700;color:var(--g700)}.mb-tokens[data-v-d0ed1f1f]{width:60px;text-align:right;font-size:11px;color:var(--g400)}.role-card[data-v-d0ed1f1f]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);padding:16px 20px;box-shadow:var(--sh);display:flex;align-items:center;justify-content:space-between}.role-left[data-v-d0ed1f1f]{display:flex;align-items:center;gap:12px}.role-badge[data-v-d0ed1f1f]{padding:4px 12px;background:var(--brand-l);color:var(--brand);border-radius:20px;font-size:12px;font-weight:700}.role-name[data-v-d0ed1f1f]{font-size:13px;font-weight:700;color:var(--g900)}.role-hint[data-v-d0ed1f1f]{font-size:11px;color:var(--g400);margin-top:2px}.perm-list[data-v-d0ed1f1f]{display:flex;flex-direction:column;gap:8px}.perm-row[data-v-d0ed1f1f]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--g100);background:var(--g50)}.perm-icon[data-v-d0ed1f1f]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.perm-info[data-v-d0ed1f1f]{flex:1}.perm-name[data-v-d0ed1f1f]{font-size:13px;font-weight:600;color:var(--g900)}.perm-scope[data-v-d0ed1f1f]{font-size:11px;color:var(--g400);margin-top:1px}.perm-status[data-v-d0ed1f1f]{font-size:11px;font-weight:700;padding:2px 9px;border-radius:10px;flex-shrink:0}.ps-granted[data-v-d0ed1f1f]{background:#d1fae5;color:#065f46}.ps-pending[data-v-d0ed1f1f]{background:#fef3c7;color:#92400e}.ps-denied[data-v-d0ed1f1f]{background:var(--g100);color:var(--g500)}.perm-by[data-v-d0ed1f1f]{font-size:11px;color:var(--g400);flex-shrink:0}.btn-primary[data-v-d0ed1f1f]{padding:8px 20px;background:var(--brand);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.btn-primary[data-v-d0ed1f1f]:hover{background:var(--brand-d)}.btn-ghost[data-v-d0ed1f1f]{padding:7px 14px;background:var(--g0);border:1px solid var(--g100);color:var(--g600);border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.btn-ghost[data-v-d0ed1f1f]:hover{background:var(--g50);color:var(--g900)}.btn-ghost.sm[data-v-d0ed1f1f]{padding:5px 10px;font-size:11px}[data-v-ed055c60]{box-sizing:border-box}[data-v-ed055c60]:root{--brand:#4F6EF7;--brand-d:#3A52D4;--brand-l:#EEF1FF;--purple:#7B5FEC;--green:#00B87C;--orange:#F97316;--red:#EF4444;--g0:#fff;--g50:#F7F8FA;--g100:#EDEEF2;--g300:#B0B4C4;--g400:#8B91A5;--g500:#6B7280;--g600:#4B5563;--g700:#374151;--g900:#111827;--sh:0 2px 12px rgba(60,70,120,.08);--r:10px;--r2:14px}.help-page[data-v-ed055c60]{min-height:100vh;background:var(--g50);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.help-header[data-v-ed055c60]{height:56px;background:var(--g0);border-bottom:1px solid var(--g100);display:flex;align-items:center;padding:0 24px;gap:14px;position:sticky;top:0;z-index:10}.help-logo[data-v-ed055c60]{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo-icon[data-v-ed055c60]{width:28px;height:28px;background:linear-gradient(135deg,#4f6ef7,#7b5fec);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px}.help-logo span[data-v-ed055c60]{font-size:13px;font-weight:700;color:var(--g900)}.help-title[data-v-ed055c60]{font-size:15px;font-weight:700;color:var(--g900);flex-shrink:0}.help-search-wrap[data-v-ed055c60]{display:flex;align-items:center;gap:8px;background:var(--g50);border:1px solid var(--g100);border-radius:8px;padding:6px 12px;flex:1;max-width:340px;color:var(--g400)}.help-search[data-v-ed055c60]{border:none;outline:none;background:transparent;font-size:13px;color:var(--g900);font-family:inherit;flex:1}.close-btn[data-v-ed055c60]{margin-left:auto;display:flex;align-items:center;gap:5px;padding:6px 14px;background:var(--g50);border:1px solid var(--g100);border-radius:8px;font-size:12px;color:var(--g600);cursor:pointer;font-family:inherit;transition:all .15s;flex-shrink:0}.close-btn[data-v-ed055c60]:hover{border-color:var(--brand);color:var(--brand)}.help-body[data-v-ed055c60]{display:flex;flex:1;max-width:1100px;margin:0 auto;width:100%;padding:28px 24px;gap:24px;align-items:flex-start}.help-toc[data-v-ed055c60]{width:200px;flex-shrink:0;background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);padding:12px 8px;box-shadow:var(--sh);position:sticky;top:76px}.toc-section[data-v-ed055c60]{margin-bottom:8px}.toc-group-label[data-v-ed055c60]{font-size:10px;font-weight:700;color:var(--g300);text-transform:uppercase;letter-spacing:.5px;padding:6px 8px 3px}.toc-item[data-v-ed055c60]{padding:7px 10px;border-radius:7px;font-size:12px;color:var(--g600);cursor:pointer;transition:all .12s}.toc-item[data-v-ed055c60]:hover{background:var(--g50);color:var(--g900)}.toc-item.active[data-v-ed055c60]{background:var(--brand-l);color:var(--brand);font-weight:600}.toc-admin-tag[data-v-ed055c60]{margin-top:12px;padding:8px 10px;background:var(--g50);border-radius:8px;font-size:10px;color:var(--g400);display:flex;align-items:center;gap:4px}.help-content[data-v-ed055c60]{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.help-section[data-v-ed055c60]{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r2);padding:28px 32px;box-shadow:var(--sh);margin-bottom:16px;scroll-margin-top:80px}.hs-badge[data-v-ed055c60]{display:inline-block;font-size:11px;font-weight:700;color:var(--brand);background:var(--brand-l);padding:2px 8px;border-radius:5px;margin-bottom:10px}.help-section h2[data-v-ed055c60]{font-size:18px;font-weight:700;color:var(--g900);margin:0 0 12px}.help-section p[data-v-ed055c60]{font-size:14px;color:var(--g600);line-height:1.7;margin:0 0 14px}.step-list[data-v-ed055c60]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.step-item[data-v-ed055c60]{display:flex;align-items:flex-start;gap:14px}.step-num[data-v-ed055c60]{width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:2px}.step-title[data-v-ed055c60]{font-size:13px;font-weight:700;color:var(--g900);margin-bottom:3px}.step-desc[data-v-ed055c60]{font-size:13px;color:var(--g500);line-height:1.5}.tip-box[data-v-ed055c60]{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border:1px solid #FCD34D;border-radius:8px;padding:12px 14px;font-size:13px;color:var(--g700);line-height:1.5}.tip-icon[data-v-ed055c60]{font-size:16px;flex-shrink:0}.warn-box[data-v-ed055c60]{display:flex;align-items:flex-start;gap:10px;background:#fff7f7;border:1px solid #FCA5A5;border-radius:8px;padding:12px 14px;font-size:13px;color:var(--g700);line-height:1.5}.warn-icon[data-v-ed055c60]{font-size:16px;flex-shrink:0}kbd[data-v-ed055c60]{display:inline-flex;padding:1px 5px;background:var(--g100);border-radius:4px;font-size:11px;font-family:monospace;color:var(--g700)}.feature-grid[data-v-ed055c60]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.feat-card[data-v-ed055c60]{padding:14px;background:var(--g50);border:1px solid var(--g100);border-radius:10px}.fc-icon[data-v-ed055c60]{font-size:18px;margin-bottom:6px}.fc-title[data-v-ed055c60]{font-size:13px;font-weight:700;color:var(--g900);margin-bottom:4px}.fc-desc[data-v-ed055c60]{font-size:12px;color:var(--g500);line-height:1.5}.code-block[data-v-ed055c60]{background:#1e1e2e;border-radius:10px;padding:16px;margin-bottom:14px}.cb-label[data-v-ed055c60]{font-size:11px;color:#7c7ca5;font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px}.cb-steps[data-v-ed055c60]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#cdd6f4;line-height:1.6;font-family:monospace}.faq-list[data-v-ed055c60]{display:flex;flex-direction:column;gap:4px}.faq-item[data-v-ed055c60]{border:1px solid var(--g100);border-radius:8px;overflow:hidden}.faq-q[data-v-ed055c60]{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;color:var(--g800);cursor:pointer;-webkit-user-select:none;user-select:none}.faq-q svg[data-v-ed055c60]{flex-shrink:0;transition:transform .2s}.faq-a[data-v-ed055c60]{padding:0 14px 12px 35px;font-size:13px;color:var(--g500);line-height:1.6}.contact-cards[data-v-ed055c60]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cc-card[data-v-ed055c60]{padding:16px;background:var(--g50);border:1px solid var(--g100);border-radius:10px;text-align:center}.cc-icon[data-v-ed055c60]{font-size:24px;margin-bottom:8px}.cc-title[data-v-ed055c60]{font-size:13px;font-weight:700;color:var(--g900);margin-bottom:4px}.cc-desc[data-v-ed055c60]{font-size:12px;color:var(--g500)}[data-v-8d470467]:root{--brand: #4F6EF7;--brand-l: #EEF1FF;--g0: #fff;--g50: #F7F8FA;--g100: #EDEEF2;--g200: #D9DBE3;--g400: #9FA3B1;--g600: #5C6070;--g800: #1E2130;--r: 10px;--sh: 0 2px 12px rgba(60,70,120,.08)}.vv-root[data-v-8d470467]{min-height:100vh;background:var(--g50, #F7F8FA);font-family:-apple-system,PingFang SC,sans-serif;color:var(--g800, #1E2130)}.vv-header[data-v-8d470467]{background:#fff;border-bottom:1px solid var(--g100, #EDEEF2);position:sticky;top:0;z-index:100}.vv-header-inner[data-v-8d470467]{max-width:1100px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:12px}.vv-logo[data-v-8d470467]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--g800, #1E2130)}.vv-badge[data-v-8d470467]{background:var(--brand-l, #EEF1FF);color:var(--brand, #4F6EF7);font-size:12px;font-weight:600;padding:2px 10px;border-radius:20px}.vv-close[data-v-8d470467]{margin-left:auto;display:flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--g100, #EDEEF2);border-radius:8px;background:transparent;color:var(--g600, #5C6070);font-size:13px;cursor:pointer;transition:background .15s}.vv-close[data-v-8d470467]:hover{background:var(--g50, #F7F8FA)}.vv-body[data-v-8d470467]{max-width:1100px;margin:0 auto;padding:32px 24px;display:flex;gap:28px;align-items:flex-start}.vv-sidebar[data-v-8d470467]{width:200px;flex-shrink:0;background:#fff;border-radius:12px;border:1px solid var(--g100, #EDEEF2);padding:16px 12px;position:sticky;top:80px}.vv-sidebar-title[data-v-8d470467]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--g400, #9FA3B1);padding:0 8px 10px}.vv-ver-item[data-v-8d470467]{padding:10px 8px;border-radius:8px;cursor:pointer;transition:background .15s;margin-bottom:2px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vv-ver-item[data-v-8d470467]:hover{background:var(--g50, #F7F8FA)}.vv-ver-item.active[data-v-8d470467]{background:var(--brand-l, #EEF1FF)}.vv-ver-num[data-v-8d470467]{font-size:13px;font-weight:600;color:var(--g800, #1E2130)}.vv-ver-item.active .vv-ver-num[data-v-8d470467]{color:var(--brand, #4F6EF7)}.vv-ver-date[data-v-8d470467]{font-size:11px;color:var(--g400, #9FA3B1);width:100%}.vv-content[data-v-8d470467]{flex:1;min-width:0}.vv-rel-head[data-v-8d470467]{background:#fff;border:1px solid var(--g100, #EDEEF2);border-radius:12px;padding:24px 28px;margin-bottom:20px}.vv-rel-version[data-v-8d470467]{font-size:28px;font-weight:800;color:var(--brand, #4F6EF7);margin-bottom:6px}.vv-rel-meta[data-v-8d470467]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--g400, #9FA3B1);margin-bottom:14px}.vv-rel-summary[data-v-8d470467]{font-size:14px;line-height:1.7;color:var(--g600, #5C6070);margin:0}.vv-section[data-v-8d470467]{background:#fff;border:1px solid var(--g100, #EDEEF2);border-radius:12px;padding:20px 24px;margin-bottom:14px}.vv-sec-head[data-v-8d470467]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.vv-sec-count[data-v-8d470467]{font-size:12px;color:var(--g400, #9FA3B1)}.vv-items[data-v-8d470467]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vv-item[data-v-8d470467]{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.55;color:var(--g600, #5C6070)}.vv-item-dot[data-v-8d470467]{flex-shrink:0;margin-top:2px;color:var(--g400, #9FA3B1)}.vv-sec-badge.new .vv-item-dot[data-v-8d470467]{color:#00b87c}.vv-tag[data-v-8d470467]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px}.vv-tag.latest[data-v-8d470467]{background:#dcfce7;color:#16a34a}.vv-tag.initial[data-v-8d470467]{background:var(--g100, #EDEEF2);color:var(--g600, #5C6070)}.vv-sec-badge[data-v-8d470467]{font-size:12px;font-weight:700;padding:3px 12px;border-radius:20px}.vv-sec-badge.new[data-v-8d470467]{background:#dcfce7;color:#16a34a}.vv-sec-badge.improve[data-v-8d470467]{background:#eef1ff;color:#4f6ef7}.vv-sec-badge.fix[data-v-8d470467]{background:#fef3c7;color:#b45309}.tv-root[data-v-9bccc470]{min-height:100vh;background:#f7f8fa;font-family:-apple-system,PingFang SC,sans-serif;color:#1e2130}.tv-header[data-v-9bccc470]{background:#fff;border-bottom:1px solid #EDEEF2;position:sticky;top:0;z-index:100}.tv-header-inner[data-v-9bccc470]{max-width:900px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:12px}.tv-logo[data-v-9bccc470]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.tv-badge[data-v-9bccc470]{background:#fee2e2;color:#dc2626;font-size:12px;font-weight:600;padding:2px 10px;border-radius:20px}.tv-close[data-v-9bccc470]{margin-left:auto;display:flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #EDEEF2;border-radius:8px;background:transparent;color:#5c6070;font-size:13px;cursor:pointer;transition:background .15s}.tv-close[data-v-9bccc470]:hover{background:#f7f8fa}.tv-body[data-v-9bccc470]{max-width:900px;margin:0 auto;padding:32px 24px}.tv-toolbar[data-v-9bccc470]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.tv-info[data-v-9bccc470]{display:flex;align-items:center;gap:6px;font-size:13px;color:#9fa3b1}.tv-actions[data-v-9bccc470]{display:flex;align-items:center;gap:8px}.btn-ghost[data-v-9bccc470],.btn-danger-ghost[data-v-9bccc470],.btn-danger[data-v-9bccc470]{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .15s;border:1px solid}.btn-ghost[data-v-9bccc470]{background:transparent;border-color:#edeef2;color:#5c6070}.btn-ghost[data-v-9bccc470]:hover{background:#f7f8fa}.btn-danger-ghost[data-v-9bccc470]{background:transparent;border-color:#fecaca;color:#dc2626}.btn-danger-ghost[data-v-9bccc470]:hover{background:#fef2f2}.btn-danger[data-v-9bccc470]{background:#ef4444;border-color:#ef4444;color:#fff}.btn-danger[data-v-9bccc470]:hover{background:#dc2626}.tv-empty[data-v-9bccc470]{text-align:center;padding:80px 0}.tv-empty-icon[data-v-9bccc470]{margin-bottom:16px}.tv-empty-text[data-v-9bccc470]{font-size:16px;font-weight:600;color:#9fa3b1;margin-bottom:6px}.tv-empty-sub[data-v-9bccc470]{font-size:13px;color:#c4c7d0}.tv-list-head[data-v-9bccc470]{padding:8px 16px 12px}.tv-check-wrap[data-v-9bccc470]{display:flex;align-items:center;gap:8px;font-size:13px;color:#5c6070;cursor:pointer;-webkit-user-select:none;user-select:none}.tv-check-wrap input[type=checkbox][data-v-9bccc470]{width:15px;height:15px;accent-color:#4F6EF7;cursor:pointer}.tv-card[data-v-9bccc470]{background:#fff;border:1px solid #EDEEF2;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;margin-bottom:8px;cursor:pointer;transition:all .15s}.tv-card[data-v-9bccc470]:hover{border-color:#c7d0f8;background:#fafbff}.tv-card.selected[data-v-9bccc470]{border-color:#4f6ef7;background:#eef1ff}.tv-card-icon[data-v-9bccc470]{width:32px;height:32px;border-radius:8px;background:#f7f8fa;display:flex;align-items:center;justify-content:center;color:#9fa3b1;flex-shrink:0}.tv-card-body[data-v-9bccc470]{flex:1;min-width:0}.tv-card-title[data-v-9bccc470]{font-size:14px;font-weight:600;color:#1e2130;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.tv-card-meta[data-v-9bccc470]{font-size:12px;color:#9fa3b1;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-dot[data-v-9bccc470]{opacity:.4}.tv-card-expire[data-v-9bccc470]{font-size:11px;color:#9fa3b1;display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.tv-card-expire.urgent[data-v-9bccc470]{color:#ef4444}.tv-card-btns[data-v-9bccc470]{display:flex;gap:4px;flex-shrink:0}.tv-btn[data-v-9bccc470]{width:28px;height:28px;border-radius:6px;border:1px solid #EDEEF2;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;color:#9fa3b1}.tv-btn.restore[data-v-9bccc470]:hover{background:#dcfce7;border-color:#86efac;color:#16a34a}.tv-btn.delete[data-v-9bccc470]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.modal-overlay[data-v-9bccc470]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.modal-box[data-v-9bccc470]{background:#fff;border-radius:14px;padding:32px 28px;width:380px;max-width:calc(100vw - 40px);text-align:center;box-shadow:0 20px 60px #0000002e}.modal-icon[data-v-9bccc470]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.modal-icon.danger[data-v-9bccc470]{background:#fef2f2;color:#ef4444}.modal-title[data-v-9bccc470]{font-size:17px;font-weight:700;margin-bottom:10px}.modal-body-text[data-v-9bccc470]{font-size:14px;color:#5c6070;line-height:1.6;margin:0 0 24px}.modal-foot[data-v-9bccc470]{display:flex;gap:10px;justify-content:center}[data-v-e459d23a]{box-sizing:border-box}.ct-page[data-v-e459d23a]{min-height:100vh;background:var(--g50);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:flex;flex-direction:column}.ct-header[data-v-e459d23a]{background:var(--g0);border-bottom:1px solid var(--g100);flex-shrink:0}.ct-header-inner[data-v-e459d23a]{max-width:1100px;margin:0 auto;height:52px;display:flex;align-items:center;gap:12px;padding:0 24px}.ct-logo[data-v-e459d23a]{width:32px;height:32px;border-radius:9px;background:var(--brand-l);display:flex;align-items:center;justify-content:center;color:var(--brand);flex-shrink:0}.ct-badge[data-v-e459d23a]{font-size:14px;font-weight:700;color:var(--g900)}.ct-header-stats[data-v-e459d23a]{display:flex;align-items:center;gap:10px;margin-left:8px}.ct-hs[data-v-e459d23a]{font-size:12px;font-weight:600;padding:2px 10px;border-radius:7px}.ct-hs.running[data-v-e459d23a]{background:#4f6ef71a;color:var(--brand)}.ct-hs.done[data-v-e459d23a]{background:#00b87c1a;color:var(--green)}.ct-hs.queued[data-v-e459d23a]{background:var(--g100);color:var(--g500)}.ct-close[data-v-e459d23a]{margin-left:auto;height:32px;padding:0 16px;border-radius:8px;border:1.5px solid var(--g100);background:var(--g0);font-size:13px;font-weight:600;color:var(--g600);cursor:pointer;font-family:inherit;transition:all .15s}.ct-close[data-v-e459d23a]:hover{background:var(--g50);border-color:var(--g200)}.ct-toolbar[data-v-e459d23a]{max-width:1100px;margin:0 auto;width:100%;padding:16px 24px 0;display:flex;align-items:center;gap:10px}.ct-search-wrap[data-v-e459d23a]{display:flex;align-items:center;gap:8px;background:var(--g0);border:1.5px solid var(--g100);border-radius:10px;padding:8px 13px;flex:0 0 280px}.ct-search-wrap[data-v-e459d23a]:focus-within{border-color:var(--brand)}.ct-search-wrap svg[data-v-e459d23a]{flex-shrink:0;color:var(--g400)}.ct-search-input[data-v-e459d23a]{flex:1;border:none;background:transparent;font-size:13px;color:var(--g900);font-family:inherit;outline:none}.ct-search-clear[data-v-e459d23a]{border:none;background:none;color:var(--g400);cursor:pointer;font-size:12px;padding:0}.ct-filter-tabs[data-v-e459d23a]{display:flex;gap:4px}.ct-filter-btn[data-v-e459d23a]{display:flex;align-items:center;gap:5px;padding:7px 14px;border:1.5px solid var(--g100);border-radius:9px;background:var(--g0);font-size:13px;color:var(--g500);cursor:pointer;font-family:inherit;transition:all .15s}.ct-filter-btn.active[data-v-e459d23a]{border-color:var(--brand);color:var(--brand);background:var(--brand-l);font-weight:600}.ct-filter-count[data-v-e459d23a]{font-size:11px;background:var(--g100);color:var(--g400);padding:1px 6px;border-radius:6px}.ct-filter-btn.active .ct-filter-count[data-v-e459d23a]{background:#4f6ef726;color:var(--brand)}.ct-toolbar-right[data-v-e459d23a]{margin-left:auto}.ct-action-top[data-v-e459d23a]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--brand);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.ct-action-top[data-v-e459d23a]:hover{background:var(--brand-d)}.ct-body[data-v-e459d23a]{max-width:1100px;margin:0 auto;width:100%;padding:16px 24px 40px}.ct-table-head[data-v-e459d23a]{display:grid;grid-template-columns:1fr 90px 90px 180px 130px 160px;gap:12px;padding:8px 16px;font-size:11px;font-weight:700;color:var(--g400);text-transform:uppercase;letter-spacing:.4px}.ct-empty[data-v-e459d23a]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 0;color:var(--g400);font-size:14px}.ct-row[data-v-e459d23a]{display:grid;grid-template-columns:1fr 90px 90px 180px 130px 160px;gap:12px;align-items:center;padding:13px 16px;background:var(--g0);border:1px solid var(--g100);border-radius:11px;margin-bottom:7px;transition:all .15s}.ct-row[data-v-e459d23a]:hover{border-color:#4f6ef733;box-shadow:var(--sh)}.ct-row.deleting[data-v-e459d23a]{opacity:.4;pointer-events:none}.td-name[data-v-e459d23a]{display:flex;align-items:center;gap:9px;min-width:0}.ct-dot[data-v-e459d23a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ct-dot.running[data-v-e459d23a]{background:var(--brand);animation:blink-e459d23a 1.4s infinite}.ct-dot.done[data-v-e459d23a]{background:var(--green)}.ct-dot.queued[data-v-e459d23a]{background:var(--g300)}@keyframes blink-e459d23a{0%,to{opacity:1}50%{opacity:.3}}.ct-name-text[data-v-e459d23a]{font-size:13px;font-weight:600;color:var(--g900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-date[data-v-e459d23a]{font-size:12px;color:var(--g500)}.ct-status-badge[data-v-e459d23a]{padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700}.ct-status-badge.running[data-v-e459d23a]{background:#4f6ef71a;color:var(--brand)}.ct-status-badge.done[data-v-e459d23a]{background:#00b87c1a;color:var(--green)}.ct-status-badge.queued[data-v-e459d23a]{background:var(--g100);color:var(--g400)}.ct-bar-wrap[data-v-e459d23a]{display:flex;align-items:center;gap:8px}.ct-bar-bg[data-v-e459d23a]{flex:1;height:5px;background:var(--g100);border-radius:3px;overflow:hidden}.ct-bar-fill[data-v-e459d23a]{height:100%;border-radius:3px;transition:width .8s ease}.ct-bar-fill.running[data-v-e459d23a]{background:var(--brand)}.ct-bar-fill.done[data-v-e459d23a]{background:var(--green)}.ct-bar-fill.queued[data-v-e459d23a]{background:var(--g200)}.ct-bar-pct[data-v-e459d23a]{font-size:11px;font-weight:700;color:var(--g600);flex-shrink:0;min-width:30px}.elapsed-running[data-v-e459d23a]{font-size:12px;color:var(--brand);font-weight:600}.elapsed-done[data-v-e459d23a]{font-size:12px;color:var(--green);font-weight:600}.elapsed-queued[data-v-e459d23a]{font-size:12px;color:var(--g300)}.td-actions[data-v-e459d23a]{display:flex;gap:6px}.ct-act-btn[data-v-e459d23a]{display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;border:1.5px solid var(--g100);background:var(--g0);color:var(--g600);transition:all .12s}.ct-act-btn[data-v-e459d23a]:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-l)}.ct-act-btn.danger[data-v-e459d23a]:hover{border-color:var(--red);color:var(--red);background:#ef44440d}.ct-toast[data-v-e459d23a]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--g900);color:#fff;padding:10px 22px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:var(--sh2);z-index:9999;white-space:nowrap}.toast-enter-active[data-v-e459d23a],.toast-leave-active[data-v-e459d23a]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-e459d23a],.toast-leave-to[data-v-e459d23a]{opacity:0;transform:translate(-50%) translateY(8px)}.ct-overlay[data-v-e459d23a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:500;display:flex;align-items:center;justify-content:center}.ct-confirm-box[data-v-e459d23a]{background:var(--g0);border-radius:14px;padding:28px 28px 22px;width:380px;box-shadow:0 20px 60px #0000002e}.ccb-title[data-v-e459d23a]{font-size:16px;font-weight:700;color:var(--g900);margin-bottom:8px}.ccb-desc[data-v-e459d23a]{font-size:13px;color:var(--g600);line-height:1.6;margin-bottom:20px}.ccb-foot[data-v-e459d23a]{display:flex;justify-content:flex-end;gap:8px}.ct-btn[data-v-e459d23a]{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:none}.ct-btn.ghost[data-v-e459d23a]{background:var(--g0);border:1.5px solid var(--g100);color:var(--g600)}.ct-btn.ghost[data-v-e459d23a]:hover{background:var(--g50)}.ct-btn.danger[data-v-e459d23a]{background:var(--red);color:#fff}.ct-btn.danger[data-v-e459d23a]:hover{opacity:.88}:root{--brand: #4F6EF7;--brand-d: #3A52D4;--brand-l: #EEF1FF;--purple: #7B5FEC;--purple-l: #F0EDFF;--green: #00B87C;--orange: #F97316;--red: #EF4444;--g0: #fff;--g50: #F7F8FA;--g100: #EDEEF2;--g200: #D8DAE4;--g300: #B0B4C4;--g400: #8B90A4;--g500: #64748B;--g600: #475569;--g700: #334155;--g900: #0F172A;--sh: 0 2px 12px rgba(60,70,120,.08);--sh2: 0 8px 32px rgba(60,70,120,.14);--sh3: 0 20px 60px rgba(60,70,120,.18);--r: 10px;--r2: 14px;--r3: 16px;--sidebar: 260px;--topbar-h: 52px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden;font-family:Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased;color:var(--g700);background:var(--g50)}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--g200);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--g300)}::selection{background:#4f6ef733}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from{opacity:0;transform:translateY(16px)}.slide-up-leave-to{opacity:0;transform:translateY(8px)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:500}.badge-green{background:#d1fae5;color:#065f46}.badge-red{background:#fee2e2;color:#b91c1c}.badge-orange{background:#fff7ed;color:#c2410c}.badge-blue{background:var(--brand-l);color:var(--brand)}.badge-gray{background:var(--g100);color:var(--g600)}.badge-purple{background:var(--purple-l);color:var(--purple)}.toggle{width:38px;height:21px;background:var(--g200);border-radius:11px;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.toggle.on{background:var(--brand)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 4px #0003}.toggle.on:after{transform:translate(17px)}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:var(--r);font-size:13px;cursor:pointer;font-weight:500;transition:all .15s;border:none;font-family:inherit}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-d)}.btn-ghost{background:var(--g0);color:var(--g600);border:1px solid var(--g200)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-l)}.btn-danger{background:#fee2e2;color:#c53030;border:1px solid #FCA5A5}.btn-sm{padding:4px 11px;font-size:12px}.form-label{font-size:12px;font-weight:600;color:var(--g600);margin-bottom:5px;display:block}.form-input,.form-select,.form-textarea{width:100%;padding:8px 12px;border:1.5px solid var(--g200);border-radius:var(--r);font-size:13px;color:var(--g900);background:var(--g0);font-family:inherit;transition:border-color .15s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #4f6ef71a}.form-textarea{resize:vertical;min-height:80px;line-height:1.6}.form-hint{font-size:11px;color:var(--g400);margin-top:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1 / -1}.card{background:var(--g0);border:1px solid var(--g100);border-radius:var(--r);box-shadow:var(--sh)}.card-head{padding:16px 20px;border-bottom:1px solid var(--g100);display:flex;align-items:center;justify-content:space-between}.card-title{font-size:14px;font-weight:700;color:var(--g900)}.dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.dot-green{background:var(--green)}.dot-orange{background:var(--orange)}.dot-gray{background:var(--g300)}.dot-red{background:var(--red)}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;padding:10px 20px;background:var(--g50);color:var(--g500);font-weight:500;font-size:12px;border-bottom:1px solid var(--g100)}.data-table td{padding:12px 20px;border-bottom:1px solid var(--g50);color:var(--g700);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--g50)}.divider{height:1px;background:var(--g100)}.typing-dot{display:inline-flex;gap:4px;align-items:center;padding:2px 0}.typing-dot span{width:6px;height:6px;background:var(--g300);border-radius:50%;animation:blink 1.2s infinite}.typing-dot span:nth-child(2){animation-delay:.2s}.typing-dot span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
