.stoast-host[data-v-237b797b]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);pointer-events:none}.stoast[data-v-237b797b]{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-3);max-width:min(560px,90vw);padding:10px var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--surface-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);color:var(--text-1);font-size:var(--fs-base);cursor:pointer;animation:scs-fade-in var(--dur) var(--ease-out)}.stoast__icon[data-v-237b797b]{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#fff}.stoast__msg[data-v-237b797b]{word-break:break-word;line-height:1.5}.stoast--success[data-v-237b797b]{border-color:#34d39973}.stoast--success .stoast__icon[data-v-237b797b]{background:var(--success)}.stoast--error[data-v-237b797b]{border-color:#f8717180}.stoast--error .stoast__icon[data-v-237b797b]{background:var(--danger)}.stoast--warn[data-v-237b797b]{border-color:#fbbf2480}.stoast--warn .stoast__icon[data-v-237b797b]{background:var(--warn);color:#422006}.stoast--info[data-v-237b797b]{border-color:var(--brand-ring)}.stoast--info .stoast__icon[data-v-237b797b]{background:var(--brand-strong)}.stoast-enter-active[data-v-237b797b],.stoast-leave-active[data-v-237b797b]{transition:all var(--dur) var(--ease-out)}.stoast-enter-from[data-v-237b797b]{opacity:0;transform:translateY(-12px) scale(.96)}.stoast-leave-to[data-v-237b797b]{opacity:0;transform:translateY(-8px) scale(.96)}.stoast-move[data-v-237b797b]{transition:transform var(--dur) var(--ease)}.sinp[data-v-4082ab8d]{display:inline-flex;align-items:center;gap:var(--sp-2);background:var(--overlay-1);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-2);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.sinp.is-block[data-v-4082ab8d]{display:flex;width:100%}.sinp.is-textarea[data-v-4082ab8d]{align-items:flex-start;padding-top:6px;padding-bottom:6px}.sinp.is-focused[data-v-4082ab8d]{border-color:var(--brand);background:var(--overlay-2);box-shadow:0 0 0 3px var(--brand-glow)}.sinp.is-disabled[data-v-4082ab8d]{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.sinp--sm .sinp__el[data-v-4082ab8d]{padding:5px 10px;font-size:var(--fs-sm)}.sinp--md .sinp__el[data-v-4082ab8d]{padding:8px 12px;font-size:var(--fs-base)}.sinp__el[data-v-4082ab8d]{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--text-1);font-family:inherit;font-size:inherit;line-height:1.5}.sinp__el[data-v-4082ab8d]::placeholder{color:var(--text-4)}.sinp__el[data-v-4082ab8d]:disabled{cursor:not-allowed;color:var(--disabled-text)}.sinp__el[type=number][data-v-4082ab8d]::-webkit-outer-spin-button,.sinp__el[type=number][data-v-4082ab8d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea.sinp__el[data-v-4082ab8d]{resize:vertical;min-height:60px}.sinp__prefix[data-v-4082ab8d],.sinp__suffix[data-v-4082ab8d]{display:inline-flex;align-items:center;color:var(--text-4);font-size:var(--fs-sm);flex-shrink:0}.sinp__prefix[data-v-4082ab8d]{padding-left:10px}.sinp__suffix[data-v-4082ab8d]{padding-right:10px}.sinp__clear[data-v-4082ab8d]{flex-shrink:0;width:18px;height:18px;margin-right:8px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--overlay-4);color:var(--text-3);cursor:pointer;font-size:14px;line-height:1;transition:var(--dur-fast) var(--ease)}.sinp__clear[data-v-4082ab8d]:hover{background:var(--danger);color:#fff}.sinp__count[data-v-4082ab8d]{flex-shrink:0;padding-right:10px;font-size:var(--fs-xs);color:var(--text-4);align-self:flex-end}.sbtn[data-v-eb3a03cc]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;font-family:inherit;font-weight:var(--fw-medium);line-height:1;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none}.sbtn[data-v-eb3a03cc]:active:not(:disabled){transform:translateY(1px)}.sbtn[data-v-eb3a03cc]:disabled{cursor:not-allowed;background:var(--disabled-bg);border-color:transparent;color:var(--disabled-text)}.sbtn--sm[data-v-eb3a03cc]{padding:5px 10px;font-size:var(--fs-sm)}.sbtn--md[data-v-eb3a03cc]{padding:8px 14px;font-size:var(--fs-base)}.sbtn--lg[data-v-eb3a03cc]{padding:11px 20px;font-size:var(--fs-md)}.sbtn--primary[data-v-eb3a03cc]{background:linear-gradient(135deg,var(--brand-strong),var(--brand-deep));color:#fff;box-shadow:0 2px 10px var(--brand-glow)}.sbtn--primary[data-v-eb3a03cc]:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 16px var(--brand-glow)}.sbtn--default[data-v-eb3a03cc]{background:var(--overlay-2);border-color:var(--border-strong);color:var(--text-2)}.sbtn--default[data-v-eb3a03cc]:hover:not(:disabled){background:var(--overlay-4);color:var(--text-1)}.sbtn--ghost[data-v-eb3a03cc]{background:transparent;border-color:var(--border);color:var(--text-3)}.sbtn--ghost[data-v-eb3a03cc]:hover:not(:disabled){background:var(--overlay-2);border-color:var(--border-strong);color:var(--text-1)}.sbtn--danger[data-v-eb3a03cc]{background:var(--danger-soft);border-color:#f8717166;color:var(--danger-text)}.sbtn--danger[data-v-eb3a03cc]:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.sbtn--success[data-v-eb3a03cc]{background:var(--success-soft);border-color:#34d39966;color:var(--success-text)}.sbtn--success[data-v-eb3a03cc]:hover:not(:disabled){background:var(--success);border-color:var(--success);color:#fff}.sbtn--warn[data-v-eb3a03cc]{background:var(--warn-soft);border-color:#fbbf2466;color:var(--warn-text)}.sbtn--warn[data-v-eb3a03cc]:hover:not(:disabled){background:var(--warn);border-color:var(--warn);color:#fff}.sbtn--link[data-v-eb3a03cc]{background:transparent;border-color:transparent;color:var(--brand);padding-left:4px;padding-right:4px}.sbtn--link[data-v-eb3a03cc]:hover:not(:disabled){color:var(--brand-soft);text-decoration:underline}.is-block[data-v-eb3a03cc]{display:flex;width:100%}.is-loading[data-v-eb3a03cc]{cursor:wait;opacity:.75}.sbtn__spinner[data-v-eb3a03cc]{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:scs-spin .6s linear infinite;flex-shrink:0}.sbtn__icon[data-v-eb3a03cc]{font-size:1.05em;line-height:1}.sbtn__text[data-v-eb3a03cc]:empty{display:none}.login-wrap[data-v-621e64d9]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-5)}.login-card[data-v-621e64d9]{position:relative;width:372px;max-width:100%;padding:var(--sp-10) var(--sp-8) var(--sp-8);border-radius:var(--r-2xl);background:var(--surface-1);border:1px solid var(--border-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);text-align:center;animation:scs-pop var(--dur-slow) var(--ease-out)}.theme-float[data-v-621e64d9]{position:absolute;top:var(--sp-4);right:var(--sp-4);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);border:1px solid var(--border);background:var(--overlay-1);color:var(--text-3);cursor:pointer;font-size:var(--fs-sm);line-height:1;transition:var(--dur-fast) var(--ease)}.theme-float[data-v-621e64d9]:hover{border-color:var(--brand);color:var(--brand)}.logo[data-v-621e64d9]{font-size:var(--fs-md);letter-spacing:2px;color:var(--brand-soft);display:flex;gap:var(--sp-2);align-items:center;justify-content:center}.dot[data-v-621e64d9]{width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px var(--brand);animation:scs-pulse 1.6s infinite}h2[data-v-621e64d9]{margin:var(--sp-5) 0 var(--sp-1);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-1)}.sub[data-v-621e64d9]{margin:0 0 var(--sp-7);font-size:var(--fs-xs);color:var(--text-4);letter-spacing:1px}.gap[data-v-621e64d9]{margin-top:var(--sp-3)}.submit[data-v-621e64d9]{margin-top:var(--sp-5);letter-spacing:4px}.err[data-v-621e64d9]{color:var(--danger-text);font-size:var(--fs-sm);margin:var(--sp-3) 0 0;word-break:break-word}.hint[data-v-621e64d9]{color:var(--text-4);font-size:var(--fs-xs);margin:var(--sp-4) 0 0}.banner[data-v-621e64d9]{background:var(--danger-soft);border:1px solid rgba(248,113,113,.4);color:var(--danger-text);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-xs);margin-bottom:var(--sp-4);text-align:left;line-height:1.6}.banner code[data-v-621e64d9]{background:var(--code-bg);color:var(--code-text);padding:1px 5px;border-radius:var(--r-xs);font-size:var(--fs-xs)}.head[data-v-f22f5d7a]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-weight:600;background:#ffffff0a}.llm-tag[data-v-f22f5d7a]{font-size:12px;font-weight:500;color:#22d3ee;padding:2px 8px;border:1px solid rgba(34,211,238,.4);border-radius:999px;background:#22d3ee14}.llm-tag .emb[data-v-f22f5d7a]{margin-left:6px;padding:1px 6px;border-radius:6px;font-size:11px}.llm-tag .emb.semantic[data-v-f22f5d7a]{color:#6ee7b7;background:#34d39929}.llm-tag .emb.offline[data-v-f22f5d7a]{color:#fbbf24;background:#fbbf2429}.head-right[data-v-f22f5d7a]{display:flex;align-items:center;gap:12px}.cfg-btn[data-v-f22f5d7a]{flex:none;padding:7px 14px;border-radius:9px;border:1px solid rgba(34,211,238,.4);background:#22d3ee1a;color:#22d3ee;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap}.cfg-btn[data-v-f22f5d7a]:hover{border-color:#22d3ee;background:#22d3ee2e}.lib-btn[data-v-f22f5d7a]{flex:none;padding:7px 14px;border-radius:9px;border:1px solid rgba(167,139,250,.4);background:#a78bfa1a;color:#c4b5fd;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap}.lib-btn[data-v-f22f5d7a]:hover{border-color:#a78bfa;background:#a78bfa2e}.src-seg[data-v-f22f5d7a]{display:inline-flex;border:1px solid rgba(34,211,238,.35);border-radius:9px;overflow:hidden}.src-seg button[data-v-f22f5d7a]{padding:6px 12px;border:0;background:transparent;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.src-seg button+button[data-v-f22f5d7a]{border-left:1px solid rgba(34,211,238,.2)}.src-seg button.on[data-v-f22f5d7a]{background:linear-gradient(135deg,#06b6d459,#3b82f659);color:#fff}.src-seg button[data-v-f22f5d7a]:hover:not(.on){color:#e2e8f0}.msg[data-v-c18cb6f3]{display:flex}.msg.user[data-v-c18cb6f3]{justify-content:flex-end}.msg.bot[data-v-c18cb6f3]{justify-content:flex-start}.bubble[data-v-c18cb6f3]{max-width:82%;padding:11px 15px;border-radius:14px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.bubble.user[data-v-c18cb6f3]{background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;border-bottom-right-radius:4px}.bubble.bot[data-v-c18cb6f3]{background:#ffffff14;color:#e2e8f0;border-bottom-left-radius:4px;border:1px solid rgba(255,255,255,.1)}.bubble pre[data-v-c18cb6f3]{margin:0;white-space:pre-wrap;font-family:inherit}.src-tag[data-v-c18cb6f3]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;margin-bottom:6px}.src-tag.knowledge[data-v-c18cb6f3],.src-tag.local[data-v-c18cb6f3]{color:#34d399;background:#34d3991f;border:1px solid rgba(52,211,153,.3)}.src-tag.ima[data-v-c18cb6f3],.src-tag.feishu[data-v-c18cb6f3]{color:#93c5fd;background:#60a5fa24;border:1px solid rgba(96,165,250,.35)}.src-tag.llm[data-v-c18cb6f3]{color:#22d3ee;background:#22d3ee1f;border:1px solid rgba(34,211,238,.3)}.src-tag.script[data-v-c18cb6f3]{color:#c4b5fd;background:#a78bfa24;border:1px solid rgba(167,139,250,.35)}.hits[data-v-c18cb6f3]{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.18);font-size:12px}.hits.script[data-v-c18cb6f3]{border-top-color:#a78bfa4d}.hits.script .cat.script[data-v-c18cb6f3]{color:#c4b5fd}.hits-title[data-v-c18cb6f3]{color:#94a3b8;margin-bottom:4px}.hit[data-v-c18cb6f3]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:2px 0}.hit .cat[data-v-c18cb6f3]{flex:none;color:#22d3ee}.hit .cat.script[data-v-c18cb6f3]{color:#c4b5fd}.hit .q[data-v-c18cb6f3]{color:#cbd5e1}.hit .q .snip[data-v-c18cb6f3]{color:#94a3b8;font-size:11px;display:block;margin-top:2px}.hit .score[data-v-c18cb6f3]{color:#34d399;font-size:11px;margin-left:6px;white-space:nowrap}.hit .src-link[data-v-c18cb6f3]{color:#67e8f9;font-size:11px;margin-left:auto;text-decoration:none}.hit .src-link[data-v-c18cb6f3]:hover{text-decoration:underline}.typing[data-v-c18cb6f3]{color:#94a3b8;font-style:italic}.detect-bar[data-v-c18cb6f3]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:6px 8px;border-radius:8px;font-size:11px}.detect-bar.r-high[data-v-c18cb6f3]{background:#f8717124;border:1px solid rgba(248,113,113,.4)}.detect-bar.r-mid[data-v-c18cb6f3]{background:#fbbf241f;border:1px solid rgba(251,191,36,.4)}.detect-bar.r-low[data-v-c18cb6f3]{background:#34d3991a;border:1px solid rgba(52,211,153,.3)}.d-chip[data-v-c18cb6f3]{padding:2px 8px;border-radius:6px;font-weight:600;background:#ffffff14;color:#cbd5e1;white-space:nowrap}.d-chip.risk[data-v-c18cb6f3]{color:#fca5a5}.r-mid .d-chip.risk[data-v-c18cb6f3]{color:#fcd34d}.r-low .d-chip.risk[data-v-c18cb6f3]{color:#6ee7b7}.d-chip.sens[data-v-c18cb6f3]{color:#fca5a5;background:#f871712e}.d-chip.err[data-v-c18cb6f3]{color:#fbbf24;background:#fbbf241f}.suggest-tip[data-v-c18cb6f3]{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.18);font-size:12px;color:#6ee7b7}.suggest-tip.llm[data-v-c18cb6f3]{color:#fcd34d}.cited[data-v-c18cb6f3]{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.18);font-size:12px;color:#94a3b8;line-height:1.8}.cited-item[data-v-c18cb6f3]{color:#93c5fd}a.cited-item[data-v-c18cb6f3]{text-decoration:none}a.cited-item[data-v-c18cb6f3]:hover{text-decoration:underline}.cited-sep[data-v-c18cb6f3]{color:#475569}.feedback-row[data-v-c18cb6f3]{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.1)}.fb-btn[data-v-c18cb6f3]{padding:4px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s}.fb-btn[data-v-c18cb6f3]:hover{border-color:#22d3ee66;color:#e2e8f0}.fb-btn.correct.on[data-v-c18cb6f3]{background:#34d39933;border-color:#34d399;color:#6ee7b7}.fb-btn.incorrect.on[data-v-c18cb6f3]{background:#f8717133;border-color:#f87171;color:#fca5a5}.fb-label[data-v-c18cb6f3]{font-size:11px;font-weight:600}.fb-label.correct[data-v-c18cb6f3]{color:#6ee7b7}.fb-label.incorrect[data-v-c18cb6f3]{color:#fca5a5}.actionbar[data-v-b860f64e]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid rgba(255,255,255,.1);background:#f871710f}.ab-tip[data-v-b860f64e]{font-size:12px;color:#94a3b8;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-btn.handoff[data-v-b860f64e]{flex:none;padding:8px 16px;border:0;border-radius:9px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;cursor:pointer;font-weight:700;font-size:13px}.ab-btn.handoff[data-v-b860f64e]:disabled{opacity:.6}.ab-msg[data-v-b860f64e]{font-size:12px;color:#6ee7b7}.draftbar[data-v-592070a4]{padding:10px 14px;border-top:1px solid rgba(255,255,255,.1);background:#a78bfa0d}.draft-head[data-v-592070a4]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#c4b5fd;margin-bottom:6px}.draft-head em[data-v-592070a4]{color:#94a3b8;font-style:normal;font-size:11px}.draft-tools[data-v-592070a4]{display:flex;align-items:center;gap:8px}.copy-msg[data-v-592070a4]{color:#6ee7b7;font-size:11px}.draft-btn[data-v-592070a4]{padding:4px 12px;border-radius:8px;border:1px solid rgba(167,139,250,.5);background:#a78bfa26;color:#ddd6fe;cursor:pointer;font-size:12px;font-weight:600}.draft-btn[data-v-592070a4]:disabled{opacity:.5;cursor:not-allowed}.draft-btn.ghost[data-v-592070a4]{border-color:#fff3;background:transparent;color:#94a3b8}.draft-ta[data-v-592070a4]{width:100%;min-height:64px;max-height:160px;resize:vertical;padding:10px 12px;border-radius:10px;border:1px solid rgba(167,139,250,.3);background:#0f172a99;color:#f1f5f9;outline:none;box-sizing:border-box;font-size:13px;line-height:1.5;font-family:inherit}.cfg-mask[data-v-aca7b422]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0206178c;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:24px}.cfg-panel[data-v-aca7b422]{width:1000px;max-width:calc(100vw - 32px);max-height:88vh;overflow-y:auto;background:#0f172af7;border:1px solid rgba(34,211,238,.3);border-radius:16px;padding:22px;color:#e2e8f0;box-shadow:0 20px 60px #0009}.cfg-head[data-v-aca7b422]{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:15px;margin-bottom:14px}.cfg-head .x[data-v-aca7b422]{background:none;border:0;color:#94a3b8;cursor:pointer;font-size:18px;line-height:1}.cfg-head .x[data-v-aca7b422]:hover{color:#f1f5f9}.cfg-note[data-v-aca7b422]{font-size:12px;color:#94a3b8;line-height:1.6;margin:0 0 12px}.cfg-note code[data-v-aca7b422]{color:#22d3ee;background:#22d3ee1a;padding:1px 5px;border-radius:4px;font-size:11px}.cfg-note b[data-v-aca7b422]{color:#fbbf24}.live[data-v-aca7b422]{display:flex;gap:12px;margin-bottom:12px}.live-col[data-v-aca7b422]{flex:1;background:#22d3ee0f;border:1px solid rgba(34,211,238,.2);border-radius:10px;padding:10px 12px}.live-col.preset[data-v-aca7b422]{background:#fbbf240f;border-color:#fbbf2440}.live-h[data-v-aca7b422]{font-size:11px;font-weight:700;color:#94a3b8;margin-bottom:6px;letter-spacing:.3px}.live-col.preset .live-h[data-v-aca7b422]{color:#fbbf24}.preset-tag[data-v-aca7b422]{font-size:10px;font-weight:600;color:#fbbf24;background:#fbbf2426;border:1px solid rgba(251,191,36,.35);border-radius:5px;padding:0 5px;margin-left:4px}.live-row[data-v-aca7b422]{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:2px 0}.live-row span[data-v-aca7b422]{color:#94a3b8}.live-row b[data-v-aca7b422]{color:#22d3ee;font-weight:600}.live-col.preset .live-row b[data-v-aca7b422]{color:#fcd34d}.live-col.preset.flash[data-v-aca7b422]{animation:presetFlash-aca7b422 .4s ease 2}@keyframes presetFlash-aca7b422{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 0 2px #fbbf2499}}.cards[data-v-aca7b422]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card[data-v-aca7b422]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;margin-bottom:12px}.card-title[data-v-aca7b422]{font-size:13px;font-weight:700;color:#e2e8f0;margin-bottom:10px}.chips[data-v-aca7b422]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.chip[data-v-aca7b422]{flex:1;min-width:72px;padding:8px 6px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:#02061780;color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s}.chip[data-v-aca7b422]:hover{border-color:#22d3ee80}.chip.on[data-v-aca7b422]{background:linear-gradient(135deg,#06b6d440,#3b82f640);border-color:#22d3ee;color:#e2f6ff;box-shadow:0 0 0 1px #22d3ee4d inset}.cfg-panel label[data-v-aca7b422]{display:block;font-size:12px;color:#cbd5e1;margin:9px 0 3px}.cfg-panel input[data-v-aca7b422]{width:100%;padding:9px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#020617b3;color:#f1f5f9;outline:none;box-sizing:border-box;font-size:13px}.cfg-panel input[data-v-aca7b422]:focus{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee2e}.cfg-panel input[data-v-aca7b422]:disabled{opacity:.45;cursor:not-allowed}.pw[data-v-aca7b422]{position:relative;display:flex;align-items:center}.pw input[data-v-aca7b422]{padding-right:40px}.pw .eye[data-v-aca7b422]{position:absolute;right:6px;background:none;border:0;cursor:pointer;font-size:14px;padding:4px;line-height:1}.save[data-v-aca7b422]{margin-top:4px;width:100%;padding:11px;border:0;border-radius:10px;background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;font-weight:600;cursor:pointer;font-size:14px}.save[data-v-aca7b422]:hover{filter:brightness(1.08)}.saved[data-v-aca7b422]{display:block;text-align:center;margin-top:8px;color:#34d399;font-size:12px}.apply-row[data-v-aca7b422]{margin-top:12px}.apply[data-v-aca7b422]{width:100%;padding:11px;border:0;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-weight:700;cursor:pointer;font-size:14px}.apply[data-v-aca7b422]:hover{filter:brightness(1.08)}.apply[data-v-aca7b422]:disabled{opacity:.6;cursor:not-allowed}.apply-msg[data-v-aca7b422]{margin-top:8px;font-size:12px;color:#34d399}.lib-mask[data-v-b7668332]{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:92vw;z-index:9997;background:#02061799;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.lib-panel[data-v-b7668332]{width:100%;height:100%;background:#0f172afa;border-left:1px solid rgba(167,139,250,.3);display:flex;flex-direction:column;color:#e2e8f0;box-shadow:-20px 0 60px #00000080}.lib-head[data-v-b7668332]{display:flex;justify-content:space-between;align-items:center;font-weight:700;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.lib-head .x[data-v-b7668332]{background:none;border:0;color:#94a3b8;cursor:pointer;font-size:18px;line-height:1}.lib-head .x[data-v-b7668332]:hover{color:#f1f5f9}.lib-search[data-v-b7668332]{margin:12px 16px;padding:10px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.18);background:#0f172a99;color:#f1f5f9;outline:none;box-sizing:border-box;font-size:13px}.lib-search[data-v-b7668332]:focus{border-color:#a78bfa}.lib-list[data-v-b7668332]{flex:1;overflow-y:auto;padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.lib-item[data-v-b7668332]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px}.lib-item-top[data-v-b7668332]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.lib-scene[data-v-b7668332]{color:#f8fafc;font-weight:600;font-size:14px}.lib-badge[data-v-b7668332]{font-size:11px;color:#34d399;background:#34d39924;border:1px solid rgba(52,211,153,.3);padding:1px 8px;border-radius:6px;white-space:nowrap}.lib-trig[data-v-b7668332]{color:#94a3b8;font-size:12px;margin-top:4px}.lib-turns[data-v-b7668332]{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.18);display:flex;flex-direction:column;gap:8px}.lib-turn[data-v-b7668332]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.lib-turn .who[data-v-b7668332]{flex:none;font-size:11px;color:#94a3b8;width:32px}.lib-turn.customer .txt[data-v-b7668332]{color:#cbd5e1}.lib-turn.agent .txt[data-v-b7668332]{color:#e2e8f0}.lib-turn .txt[data-v-b7668332]{flex:1}.lib-turn .ins[data-v-b7668332]{flex:none;padding:3px 10px;border-radius:7px;border:1px solid rgba(167,139,250,.5);background:#a78bfa26;color:#ddd6fe;cursor:pointer;font-size:12px}.lib-turn .ins[data-v-b7668332]:hover{border-color:#a78bfa;background:#a78bfa40}.muted[data-v-b7668332]{color:#94a3b8;text-align:center;padding:16px 0;font-size:13px}.lib-tabs[data-v-b7668332]{display:inline-flex;gap:4px}.lib-tabs button[data-v-b7668332]{padding:4px 10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#94a3b8;border-radius:8px;cursor:pointer;font-size:12px;white-space:nowrap}.lib-tabs button.on[data-v-b7668332]{background:#22d3ee2e;border-color:#22d3ee;color:#e2e8f0}.lib-group-h[data-v-b7668332]{color:#64748b;font-size:11px;font-weight:700;letter-spacing:1px;margin:6px 2px 2px}.lib-foot[data-v-b7668332]{padding:8px 16px;border-top:1px solid rgba(255,255,255,.1);color:#64748b;font-size:11px;text-align:center}.lib-item.kn[data-v-b7668332]{display:flex;flex-direction:column;gap:6px}.kn-snip[data-v-b7668332]{color:#94a3b8;font-size:12px;line-height:1.5}.lib-badge.kn[data-v-b7668332]{color:#93c5fd;background:#60a5fa24;border:1px solid rgba(96,165,250,.3)}.kn-ins[data-v-b7668332]{align-self:flex-end}.chat[data-v-12e5e479]{position:relative;display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:460px;max-width:820px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.body[data-v-12e5e479]{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.inputbar[data-v-12e5e479]{display:flex;gap:.1px;padding:14px;border-top:1px solid rgba(255,255,255,.1)}.inputbar input[data-v-12e5e479]{flex:1;padding:11px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0f172a99;color:#f1f5f9;outline:none}.inputbar input[data-v-12e5e479]:focus{border-color:#22d3ee}.inputbar button[data-v-12e5e479]{background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;border:0;padding:0 22px;border-radius:10px;cursor:pointer;font-weight:600}.inputbar button[data-v-12e5e479]:disabled{opacity:.6}.sstat[data-v-6d2b3c1b]{position:relative;overflow:hidden;padding:var(--sp-4) var(--sp-4);border-radius:var(--r-xl);border:1px solid var(--border);background:var(--overlay-1);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.sstat[data-v-6d2b3c1b]:hover{border-color:var(--stat-color);transform:translateY(-2px)}.sstat.is-compact[data-v-6d2b3c1b]{padding:var(--sp-3) var(--sp-3);display:flex;align-items:center;gap:var(--sp-2)}.sstat__glow[data-v-6d2b3c1b]{position:absolute;top:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:var(--stat-color);opacity:.16;filter:blur(10px);pointer-events:none}.sstat__icon[data-v-6d2b3c1b]{font-size:17px;line-height:1;position:relative}.sstat__value[data-v-6d2b3c1b]{position:relative;margin:var(--sp-2) 0 2px;font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-1);line-height:1.15;font-variant-numeric:tabular-nums}.sstat.is-compact .sstat__value[data-v-6d2b3c1b]{margin:0;font-size:var(--fs-lg)}.sstat__label[data-v-6d2b3c1b]{position:relative;font-size:var(--fs-xs);color:var(--text-3);line-height:1.3}.sstat__sub[data-v-6d2b3c1b]{position:relative;margin-top:var(--sp-1);font-size:var(--fs-2xs);color:var(--text-4);line-height:1.4}.sstat__trend[data-v-6d2b3c1b]{position:absolute;top:var(--sp-2);right:var(--sp-2);padding:1px 5px;border-radius:var(--r-xs);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);z-index:1}.sstat__trend.up[data-v-6d2b3c1b]{color:var(--danger-text);background:var(--danger-soft)}.sstat__trend.down[data-v-6d2b3c1b]{color:var(--success-text);background:var(--success-soft)}.sstat__skeleton[data-v-6d2b3c1b]{display:inline-block;width:42px;height:22px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--overlay-2) 25%,var(--overlay-4) 37%,var(--overlay-2) 63%);background-size:400% 100%;animation:scs-shimmer 1.3s ease-in-out infinite}.sstat--brand[data-v-6d2b3c1b]{--stat-color: var(--brand)}.sstat--violet[data-v-6d2b3c1b]{--stat-color: var(--violet)}.sstat--danger[data-v-6d2b3c1b]{--stat-color: var(--danger)}.sstat--warn[data-v-6d2b3c1b]{--stat-color: var(--warn)}.sstat--success[data-v-6d2b3c1b]{--stat-color: var(--success)}.sstat--info[data-v-6d2b3c1b]{--stat-color: var(--info)}.strip[data-v-f43b086f]{margin-bottom:var(--sp-5)}.grid[data-v-f43b086f]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.sub-grid[data-v-f43b086f]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);margin-top:var(--sp-2)}@media (max-width: 1080px){.grid[data-v-f43b086f],.sub-grid[data-v-f43b086f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.grid[data-v-f43b086f]{grid-template-columns:repeat(2,1fr)}.sub-grid[data-v-f43b086f]{grid-template-columns:1fr}}.sbadge[data-v-4d076314]{display:inline-flex;align-items:center;gap:5px;font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;border:1px solid transparent;transition:var(--dur-fast) var(--ease)}.sbadge--sm[data-v-4d076314]{padding:2px 7px;font-size:var(--fs-2xs);border-radius:var(--r-xs)}.sbadge--md[data-v-4d076314]{padding:4px 9px;font-size:var(--fs-xs);border-radius:var(--r-sm)}.is-round[data-v-4d076314]{border-radius:var(--r-full);padding-left:11px;padding-right:11px}.sbadge__dot[data-v-4d076314]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.sbadge--soft.sbadge--brand[data-v-4d076314]{background:var(--brand-glow);color:var(--brand-soft);border-color:var(--brand-ring)}.sbadge--soft.sbadge--success[data-v-4d076314]{background:var(--success-soft);color:var(--success-text);border-color:#34d3994d}.sbadge--soft.sbadge--warn[data-v-4d076314]{background:var(--warn-soft);color:var(--warn-text);border-color:#fbbf244d}.sbadge--soft.sbadge--danger[data-v-4d076314]{background:var(--danger-soft);color:var(--danger-text);border-color:#f871714d}.sbadge--soft.sbadge--info[data-v-4d076314]{background:var(--info-soft);color:var(--info);border-color:#60a5fa4d}.sbadge--soft.sbadge--violet[data-v-4d076314]{background:var(--violet-soft);color:var(--violet-text);border-color:#a78bfa4d}.sbadge--soft.sbadge--neutral[data-v-4d076314]{background:var(--overlay-2);color:var(--text-3);border-color:var(--border)}.sbadge--solid[data-v-4d076314]{color:#fff;border-color:transparent}.sbadge--solid.sbadge--brand[data-v-4d076314]{background:linear-gradient(135deg,var(--brand-strong),var(--brand-deep))}.sbadge--solid.sbadge--success[data-v-4d076314]{background:var(--success)}.sbadge--solid.sbadge--warn[data-v-4d076314]{background:var(--warn);color:#422006}.sbadge--solid.sbadge--danger[data-v-4d076314]{background:var(--danger)}.sbadge--solid.sbadge--info[data-v-4d076314]{background:var(--info)}.sbadge--solid.sbadge--violet[data-v-4d076314]{background:var(--violet)}.sbadge--solid.sbadge--neutral[data-v-4d076314]{background:var(--overlay-6);color:var(--text-2)}.kc[data-v-fbcb6b2a]{background:var(--overlay-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-4) var(--sp-4);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.kc[data-v-fbcb6b2a]:hover{border-color:var(--brand-ring);box-shadow:var(--shadow-md)}.kc.compact[data-v-fbcb6b2a]{padding:var(--sp-3)}.kc-head[data-v-fbcb6b2a]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-2)}.kc-main[data-v-fbcb6b2a]{flex:1;min-width:0}.title[data-v-fbcb6b2a]{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-1);line-height:1.4;word-break:break-word}.meta-row[data-v-fbcb6b2a]{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.src-badge[data-v-fbcb6b2a]{border:1px solid var(--src-color);color:var(--src-color);border-radius:var(--r-sm);padding:1px 8px;font-size:var(--fs-xs);white-space:nowrap;background:transparent;line-height:1.5}.src-manual[data-v-fbcb6b2a]{--src-color: var(--brand)}.src-ticket[data-v-fbcb6b2a]{--src-color: var(--violet)}.src-faq[data-v-fbcb6b2a]{--src-color: var(--warn)}.src-feishu[data-v-fbcb6b2a]{--src-color: var(--info)}.src-ima[data-v-fbcb6b2a],.src-conversation[data-v-fbcb6b2a]{--src-color: var(--success)}.src-file[data-v-fbcb6b2a]{--src-color: var(--orange)}.quality[data-v-fbcb6b2a]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0;min-width:80px}.qs-pill[data-v-fbcb6b2a]{border:1px solid var(--qs-color);color:var(--qs-color);border-radius:var(--r-sm);padding:1px 8px;font-size:var(--fs-base);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.5}.qs-success[data-v-fbcb6b2a]{--qs-color: var(--success)}.qs-warn[data-v-fbcb6b2a]{--qs-color: var(--warn)}.qs-danger[data-v-fbcb6b2a]{--qs-color: var(--danger)}.qs-neutral[data-v-fbcb6b2a]{--qs-color: var(--text-4)}.qs-label[data-v-fbcb6b2a]{font-size:var(--fs-xs);color:var(--qs-color, var(--text-4))}.fb[data-v-fbcb6b2a],.hits[data-v-fbcb6b2a]{font-size:var(--fs-xs);color:var(--text-4)}.kc-body[data-v-fbcb6b2a]{margin:var(--sp-2) 0}.solution[data-v-fbcb6b2a]{color:var(--text-2);font-size:var(--fs-base);line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.solution.is-clamped[data-v-fbcb6b2a]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.expand-btn[data-v-fbcb6b2a]{background:none;border:none;color:var(--brand);cursor:pointer;font-size:var(--fs-sm);font-family:inherit;padding:var(--sp-1) 0;margin-top:var(--sp-1)}.expand-btn[data-v-fbcb6b2a]:hover{text-decoration:underline}.extra-row[data-v-fbcb6b2a]{display:flex;gap:var(--sp-4);margin:var(--sp-2) 0;flex-wrap:wrap}.muted[data-v-fbcb6b2a]{color:var(--text-4);font-size:var(--fs-xs)}.kc-actions[data-v-fbcb6b2a]{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.kc.compact .kc-body[data-v-fbcb6b2a]{display:none}.kc.compact[data-v-fbcb6b2a]{position:relative}.kc.compact:hover .kc-body[data-v-fbcb6b2a]{display:block;position:absolute;z-index:var(--z-dropdown);width:100%;left:0;padding:var(--sp-3);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.scard[data-v-60d3605f]{background:var(--surface-1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.scard.is-hoverable[data-v-60d3605f]:hover{border-color:var(--brand-ring);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.scard.is-flush[data-v-60d3605f]{border-radius:0;border:0;box-shadow:none;background:transparent}.scard__head[data-v-60d3605f]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);background:var(--overlay-0);flex-wrap:wrap}.scard__title-wrap[data-v-60d3605f]{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.scard__icon[data-v-60d3605f]{font-size:17px;line-height:1;flex-shrink:0}.scard__title-text[data-v-60d3605f]{min-width:0}.scard__title[data-v-60d3605f]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-1);line-height:1.4}.scard__subtitle[data-v-60d3605f]{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-4);line-height:1.4}.scard__actions[data-v-60d3605f]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.scard__body[data-v-60d3605f]{padding:var(--sp-5);animation:scs-fade-in var(--dur-slow) var(--ease-out)}.scard__body.no-pad[data-v-60d3605f]{padding:0}.scard__footer[data-v-60d3605f]{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);background:var(--overlay-0)}.ssel[data-v-6ff6c954]{position:relative;display:inline-flex;align-items:center}.ssel.is-block[data-v-6ff6c954]{display:flex;width:100%}.ssel__el[data-v-6ff6c954]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;background:var(--overlay-1);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-1);font-family:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);padding-right:28px}.ssel--sm .ssel__el[data-v-6ff6c954]{padding:5px 26px 5px 10px;font-size:var(--fs-sm)}.ssel--md .ssel__el[data-v-6ff6c954]{padding:8px 28px 8px 12px;font-size:var(--fs-base)}.ssel__el[data-v-6ff6c954]:hover:not(:disabled){border-color:var(--brand-ring)}.ssel__el[data-v-6ff6c954]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.ssel__el[data-v-6ff6c954]:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.ssel__el option[data-v-6ff6c954]{background:var(--surface-solid);color:var(--text-1)}.ssel__arrow[data-v-6ff6c954]{position:absolute;right:10px;pointer-events:none;color:var(--text-4);font-size:11px}.ssel.is-disabled .ssel__arrow[data-v-6ff6c954]{color:var(--disabled-text)}.smodal-mask[data-v-f19129d3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:#0206179e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.smodal[data-v-f19129d3]{max-width:100%;max-height:88vh;display:flex;flex-direction:column;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);overflow:hidden}.smodal__head[data-v-f19129d3]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);background:var(--overlay-0)}.smodal__title[data-v-f19129d3]{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-1)}.smodal__close[data-v-f19129d3]{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-3);font-size:20px;line-height:1;cursor:pointer;transition:var(--dur-fast) var(--ease)}.smodal__close[data-v-f19129d3]:hover{background:var(--danger-soft);color:var(--danger-text)}.smodal__body[data-v-f19129d3]{padding:var(--sp-5);overflow-y:auto;flex:1;color:var(--text-2)}.smodal__foot[data-v-f19129d3]{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);background:var(--overlay-0)}.smodal-enter-active[data-v-f19129d3],.smodal-leave-active[data-v-f19129d3]{transition:opacity var(--dur) var(--ease)}.smodal-enter-active .smodal[data-v-f19129d3],.smodal-leave-active .smodal[data-v-f19129d3]{transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease)}.smodal-enter-from[data-v-f19129d3],.smodal-leave-to[data-v-f19129d3]{opacity:0}.smodal-enter-from .smodal[data-v-f19129d3],.smodal-leave-to .smodal[data-v-f19129d3]{opacity:0;transform:translateY(-12px) scale(.97)}.sempty[data-v-ec18e4be]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-5);text-align:center;color:var(--text-4)}.sempty.is-compact[data-v-ec18e4be]{padding:var(--sp-6) var(--sp-4)}.sempty__icon[data-v-ec18e4be]{font-size:30px;line-height:1;opacity:.85}.sempty__icon--error[data-v-ec18e4be]{filter:grayscale(.3)}.sempty__text[data-v-ec18e4be]{margin:0;font-size:var(--fs-md);color:var(--text-3)}.sempty__text--error[data-v-ec18e4be]{color:var(--danger-text);max-width:420px;word-break:break-word}.sempty__desc[data-v-ec18e4be]{margin:0;font-size:var(--fs-sm);color:var(--text-4);max-width:420px}.sempty__spinner[data-v-ec18e4be]{width:26px;height:26px;border-radius:50%;border:2.5px solid var(--overlay-5);border-top-color:var(--brand);animation:scs-spin .7s linear infinite}.sempty__retry[data-v-ec18e4be]{margin-top:var(--sp-2);padding:5px 14px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--overlay-2);color:var(--text-2);cursor:pointer;font-size:var(--fs-sm);font-family:inherit;transition:var(--dur-fast) var(--ease)}.sempty__retry[data-v-ec18e4be]:hover{border-color:var(--brand);color:var(--text-1)}.toolbar[data-v-2dafcb6e]{display:flex;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-4);flex-wrap:wrap}.toolbar[data-v-2dafcb6e] .ssel{min-width:130px}.import-box[data-v-2dafcb6e]{background:var(--overlay-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-4);margin-bottom:var(--sp-4)}.tip[data-v-2dafcb6e]{color:var(--text-3);font-size:var(--fs-base);margin:0 0 var(--sp-3)}.mono[data-v-2dafcb6e] .sinp__el{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm)}.row[data-v-2dafcb6e]{margin-top:var(--sp-3);display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.ok[data-v-2dafcb6e]{color:var(--success-text);font-size:var(--fs-sm)}.e[data-v-2dafcb6e]{color:var(--danger-text);font-size:var(--fs-sm)}.grid[data-v-2dafcb6e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--sp-3)}@media (max-width: 720px){.grid[data-v-2dafcb6e]{grid-template-columns:1fr}}.field[data-v-2dafcb6e]{margin-bottom:var(--sp-4)}.field label[data-v-2dafcb6e]{display:block;font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--sp-2)}.row2[data-v-2dafcb6e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.confirm-text[data-v-2dafcb6e]{margin:0;line-height:1.7;color:var(--text-2)}.confirm-text strong[data-v-2dafcb6e]{color:var(--text-1);word-break:break-word}.fold-enter-active[data-v-2dafcb6e],.fold-leave-active[data-v-2dafcb6e]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);overflow:hidden}.fold-enter-from[data-v-2dafcb6e],.fold-leave-to[data-v-2dafcb6e]{opacity:0;transform:translateY(-6px)}.stabs[data-v-62d546cf]{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap}.stab[data-v-62d546cf]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:150px;padding:10px var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--overlay-1);color:var(--text-2);cursor:pointer;font-family:inherit;text-align:left;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.stab[data-v-62d546cf]:hover{border-color:var(--brand);color:var(--text-1);background:var(--overlay-2)}.stab.is-on[data-v-62d546cf]{background:var(--brand-grad);border-color:var(--brand);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--brand-ring)}.stab__label[data-v-62d546cf]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.3}.stab__icon[data-v-62d546cf]{font-size:15px;line-height:1}.stab__badge[data-v-62d546cf]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:var(--r-full);background:var(--danger);color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1}.stab__sub[data-v-62d546cf]{font-size:var(--fs-xs);color:var(--text-4);line-height:1.3}.stab.is-on .stab__sub[data-v-62d546cf]{color:var(--brand-soft)}.toolgroup[data-v-5acae6b0]{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.line[data-v-5acae6b0]{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.line[data-v-5acae6b0] .ssel{min-width:120px}.grid[data-v-5acae6b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--sp-3)}@media (max-width: 720px){.grid[data-v-5acae6b0]{grid-template-columns:1fr}}.searchbar[data-v-5acae6b0]{display:flex;gap:var(--sp-3);align-items:center}.suggest[data-v-5acae6b0]{margin:var(--sp-4) 0 var(--sp-2);display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.lbl[data-v-5acae6b0]{color:var(--text-4);font-size:var(--fs-base)}.chip[data-v-5acae6b0]{background:var(--overlay-1);border:1px solid var(--border-strong);color:var(--text-2);padding:5px 12px;border-radius:var(--r-full);cursor:pointer;font-size:var(--fs-base);font-family:inherit;transition:var(--dur-fast) var(--ease)}.chip[data-v-5acae6b0]:hover{border-color:var(--brand);color:var(--brand)}.result-list[data-v-5acae6b0]{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.rcard[data-v-5acae6b0]{background:var(--overlay-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-4);transition:border-color var(--dur) var(--ease)}.rcard[data-v-5acae6b0]:hover{border-color:var(--brand-ring)}.top[data-v-5acae6b0]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}.q[data-v-5acae6b0]{font-weight:var(--fw-bold);color:var(--text-1);font-size:var(--fs-md);word-break:break-word}.sol[data-v-5acae6b0]{color:var(--text-2);line-height:1.7;font-size:var(--fs-md);margin:var(--sp-2) 0 0;white-space:pre-wrap;word-break:break-word}.field[data-v-5acae6b0]{margin-bottom:var(--sp-4)}.field label[data-v-5acae6b0]{display:block;font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--sp-2)}.row2[data-v-5acae6b0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.confirm-text[data-v-5acae6b0]{margin:0;line-height:1.7;color:var(--text-2)}.confirm-text strong[data-v-5acae6b0]{color:var(--text-1);word-break:break-word}.ext[data-v-ce9acf66]{color:var(--text-2)}.mb[data-v-ce9acf66]{margin-bottom:var(--sp-4)}.row[data-v-ce9acf66]{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.mt[data-v-ce9acf66]{margin-top:var(--sp-3)}.w110[data-v-ce9acf66]{min-width:110px}.w130[data-v-ce9acf66]{min-width:130px}.w140[data-v-ce9acf66]{min-width:140px}.w160[data-v-ce9acf66]{min-width:160px}.w180[data-v-ce9acf66]{min-width:180px}.w200[data-v-ce9acf66]{min-width:200px;max-width:260px}.meta[data-v-ce9acf66]{margin:var(--sp-3) 0 0;display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap}.muted[data-v-ce9acf66]{color:var(--text-4);font-size:var(--fs-sm)}.tip-msg[data-v-ce9acf66]{color:var(--success-text);font-size:var(--fs-sm);margin:0;word-break:break-word}.ok-tip[data-v-ce9acf66]{color:var(--success-text);font-size:var(--fs-sm)}.warn-tip[data-v-ce9acf66]{color:var(--warn-text);font-size:var(--fs-sm)}.chk-label[data-v-ce9acf66]{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-3);font-size:var(--fs-base);cursor:pointer}.cbx[data-v-ce9acf66]{accent-color:var(--brand);cursor:pointer}.is-busy[data-v-ce9acf66]{animation:scs-pulse 1.2s infinite}.extracted-list[data-v-ce9acf66]{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.extracted-item[data-v-ce9acf66]{padding:var(--sp-3);background:var(--overlay-0);border-radius:var(--r-md);border:1px solid var(--border)}.extracted-item .q[data-v-ce9acf66]{color:var(--brand);font-weight:var(--fw-semibold);font-size:var(--fs-md);margin-bottom:var(--sp-2);word-break:break-word}.extracted-item .a[data-v-ce9acf66]{color:var(--text-3);font-size:var(--fs-base);line-height:1.6;margin-bottom:var(--sp-2);white-space:pre-wrap;word-break:break-word}.imeta[data-v-ce9acf66]{color:var(--text-4);font-size:var(--fs-xs)}.grid[data-v-ce9acf66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--sp-3)}@media (max-width: 720px){.grid[data-v-ce9acf66]{grid-template-columns:1fr}}.field[data-v-ce9acf66]{margin-bottom:var(--sp-4)}.field label[data-v-ce9acf66]{display:block;font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--sp-2)}.row2[data-v-ce9acf66]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.confirm-text[data-v-ce9acf66]{margin:0;line-height:1.7;color:var(--text-2)}.confirm-text strong[data-v-ce9acf66]{color:var(--text-1);word-break:break-word}.hint[data-v-97eb5757]{font-size:var(--fs-sm);color:var(--text-3);line-height:1.7;background:var(--overlay-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4)}.hint b[data-v-97eb5757]{color:var(--brand-soft)}.picker[data-v-97eb5757]{display:flex;gap:var(--sp-4);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--sp-4)}.pick-btn[data-v-97eb5757]{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);background:linear-gradient(135deg,var(--brand-strong),var(--brand-deep));color:#fff;padding:9px var(--sp-4);border-radius:var(--r-lg);cursor:pointer;font-weight:var(--fw-semibold);font-size:var(--fs-base);box-shadow:0 2px 10px var(--brand-glow)}.pick-btn[data-v-97eb5757]:hover{filter:brightness(1.1)}.pick-btn input[data-v-97eb5757]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.opts[data-v-97eb5757]{display:flex;gap:var(--sp-5);align-items:center;flex-wrap:wrap}.opt[data-v-97eb5757]{font-size:var(--fs-sm);color:var(--text-2);display:inline-flex;align-items:center;gap:var(--sp-2)}.opt.chk[data-v-97eb5757]{cursor:pointer}.base-input[data-v-97eb5757]{width:140px}.msg[data-v-97eb5757]{font-size:var(--fs-sm);color:var(--brand-soft);margin-bottom:var(--sp-3);background:var(--brand-glow);border:1px solid var(--brand-ring);border-radius:var(--r-md);padding:7px var(--sp-3);word-break:break-word}.picked[data-v-97eb5757]{background:var(--overlay-0);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.picked-head[data-v-97eb5757]{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:var(--sp-2);display:flex;gap:var(--sp-3);align-items:center}.picked-list[data-v-97eb5757]{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-3)}.prow[data-v-97eb5757]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);cursor:pointer}.prow[data-v-97eb5757]:hover{background:var(--overlay-2)}.cbx[data-v-97eb5757]{accent-color:var(--brand);cursor:pointer;flex-shrink:0}.pname[data-v-97eb5757]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psize[data-v-97eb5757]{color:var(--text-4);font-size:var(--fs-xs);flex-shrink:0}.divider[data-v-97eb5757]{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-3);color:var(--text-4);font-size:var(--fs-sm)}.divider[data-v-97eb5757]:before,.divider[data-v-97eb5757]:after{content:"";flex:1;height:1px;background:var(--border)}.cards[data-v-97eb5757]{display:flex;flex-direction:column;gap:var(--sp-3)}.confirm-text[data-v-97eb5757]{margin:0;line-height:1.7;color:var(--text-2)}.confirm-text strong[data-v-97eb5757]{color:var(--text-1);word-break:break-word}.kb-build[data-v-d76d1bb2]{color:var(--text-2)}.block-body[data-v-d76d1bb2]{animation:scs-fade-in var(--dur-slow) var(--ease-out)}.scripts[data-v-974d01db]{max-width:1040px}.mt[data-v-974d01db]{margin-top:var(--sp-4)}.toolbar[data-v-974d01db]{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-4)}.grid[data-v-974d01db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-3)}.sc[data-v-974d01db]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--overlay-1);transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.sc[data-v-974d01db]:hover{border-color:var(--border-strong);transform:translateY(-1px)}.sc.is-pub[data-v-974d01db]{border-color:var(--success-border)}.sc__top[data-v-974d01db]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.sc__scene[data-v-974d01db]{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-1)}.sc__meta[data-v-974d01db]{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.sc__ops[data-v-974d01db]{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:auto;padding-top:var(--sp-2)}.gen-row[data-v-974d01db]{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.gen-row[data-v-974d01db] .ssel{flex:1;min-width:240px}.gen-hint[data-v-974d01db]{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--text-3);line-height:1.6}.view-head[data-v-974d01db]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}.view-head h4[data-v-974d01db]{margin:0;font-size:var(--fs-lg);color:var(--text-1)}.view-trig[data-v-974d01db]{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--text-3)}.turns[data-v-974d01db]{display:flex;flex-direction:column;gap:var(--sp-2)}.turn[data-v-974d01db]{max-width:85%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);font-size:var(--fs-sm);line-height:1.6}.turn.customer[data-v-974d01db]{align-self:flex-start;background:var(--overlay-3)}.turn.agent[data-v-974d01db]{align-self:flex-end;background:var(--violet-soft);text-align:right}.turn__who[data-v-974d01db]{display:block;font-size:var(--fs-2xs);color:var(--text-3);margin-bottom:2px}.turn__txt[data-v-974d01db]{color:var(--text-1)}.form[data-v-974d01db]{display:flex;flex-direction:column;gap:var(--sp-3)}.form .mono[data-v-974d01db] textarea{font-family:var(--font-mono);font-size:var(--fs-xs)}.form-msg[data-v-974d01db]{margin:0;font-size:var(--fs-sm);color:var(--danger-text)}.form-foot[data-v-974d01db]{display:flex;justify-content:flex-end;gap:var(--sp-3)}@media (max-width: 640px){.grid[data-v-974d01db]{grid-template-columns:1fr}}.dispatch[data-v-a7aef0d5]{max-width:1120px}.head[data-v-a7aef0d5]{margin-bottom:var(--sp-4)}h2[data-v-a7aef0d5]{margin:0 0 var(--sp-1);font-size:var(--fs-2xl);color:var(--text-1)}.sub[data-v-a7aef0d5]{margin:0;font-size:var(--fs-base);color:var(--text-3);line-height:1.6}.grid[data-v-a7aef0d5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);align-items:start}.fld[data-v-a7aef0d5]{display:flex;flex-direction:column;gap:var(--sp-1)}.fld__label[data-v-a7aef0d5]{font-size:var(--fs-sm);color:var(--text-3)}.row[data-v-a7aef0d5]{display:flex;gap:var(--sp-3);align-items:flex-end;margin-top:var(--sp-3);flex-wrap:wrap}.result[data-v-a7aef0d5]{margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--success-border);border-radius:var(--r-lg);background:var(--success-soft)}.result.is-human[data-v-a7aef0d5]{border-color:var(--danger-border);background:var(--danger-soft)}.r-line[data-v-a7aef0d5]{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;font-size:var(--fs-base);color:var(--text-3)}.r-line b[data-v-a7aef0d5]{color:var(--text-1);font-weight:var(--fw-semibold)}.banner[data-v-a7aef0d5]{margin:var(--sp-2) 0;font-size:var(--fs-base)}.banner--success[data-v-a7aef0d5]{color:var(--success-text)}.banner--danger[data-v-a7aef0d5]{color:var(--danger-text)}.assign-actions[data-v-a7aef0d5]{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0}.muted[data-v-a7aef0d5]{color:var(--text-3)}.r-sub[data-v-a7aef0d5]{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-3)}.ct[data-v-a7aef0d5]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ct th[data-v-a7aef0d5]{padding:var(--sp-2);text-align:left;font-weight:var(--fw-medium);color:var(--text-3);border-bottom:1px solid var(--border)}.ct td[data-v-a7aef0d5]{padding:var(--sp-2);color:var(--text-2);border-bottom:1px solid var(--border-soft)}.ct tr.is-top[data-v-a7aef0d5]{background:var(--warn-soft)}.tags[data-v-a7aef0d5]{color:var(--warn-text)}.score[data-v-a7aef0d5]{color:var(--success-text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.agents[data-v-a7aef0d5]{display:flex;flex-direction:column;gap:var(--sp-3)}.agent[data-v-a7aef0d5]{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--overlay-1)}.a-top[data-v-a7aef0d5]{display:flex;align-items:center;justify-content:space-between}.a-top b[data-v-a7aef0d5]{font-size:var(--fs-md);color:var(--text-1)}.sat[data-v-a7aef0d5]{font-size:var(--fs-sm);color:var(--warn-text)}.a-tags[data-v-a7aef0d5]{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:var(--sp-2) 0}.tag[data-v-a7aef0d5]{padding:1px var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);background:var(--warn-soft);color:var(--warn-text)}.a-users[data-v-a7aef0d5]{margin:var(--sp-1) 0;font-size:var(--fs-sm);color:var(--text-3)}.user-chip[data-v-a7aef0d5]{display:inline-block;margin-right:var(--sp-2);padding:2px var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-xs);background:var(--info-soft);color:var(--info)}.user-chip small[data-v-a7aef0d5]{margin-left:var(--sp-1);font-size:var(--fs-2xs);color:var(--text-4)}.a-load[data-v-a7aef0d5]{font-size:var(--fs-sm);color:var(--text-3)}.a-ops[data-v-a7aef0d5]{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.form[data-v-a7aef0d5]{display:flex;flex-direction:column;gap:var(--sp-3)}.row2[data-v-a7aef0d5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.form-msg[data-v-a7aef0d5]{margin:0;font-size:var(--fs-sm);color:var(--danger-text)}.form-foot[data-v-a7aef0d5]{display:flex;justify-content:flex-end;gap:var(--sp-3)}@media (max-width: 1080px){.grid[data-v-a7aef0d5]{grid-template-columns:1fr}}.kpi-row[data-v-31803281]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.kpi-link[data-v-31803281]{padding:0;border:0;background:none;color:var(--brand-text);font-size:inherit;cursor:pointer;font-family:inherit}.kpi-link[data-v-31803281]:hover{text-decoration:underline}@media (max-width: 1080px){.kpi-row[data-v-31803281]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.kpi-row[data-v-31803281]{grid-template-columns:1fr}}.day-tabs[data-v-aee1abd2]{display:flex;gap:2px;padding:3px;border-radius:var(--r-md);background:var(--overlay-2);border:1px solid var(--border)}.day-tab[data-v-aee1abd2]{padding:3px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-size:var(--fs-xs);font-family:inherit;cursor:pointer;transition:var(--dur-fast) var(--ease)}.day-tab[data-v-aee1abd2]:hover{color:var(--text-1)}.day-tab.is-on[data-v-aee1abd2]{background:var(--brand-grad);color:var(--brand-text);font-weight:var(--fw-medium)}.chart[data-v-aee1abd2]{width:100%}.chart__svg[data-v-aee1abd2]{display:block;width:100%;height:auto}.legend[data-v-aee1abd2]{display:flex;gap:var(--sp-4);justify-content:center;margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.legend span[data-v-aee1abd2]{display:inline-flex;align-items:center;gap:var(--sp-1)}.dot[data-v-aee1abd2]{width:8px;height:8px;border-radius:50%;display:inline-block}.list[data-v-381c2297]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.item__info[data-v-381c2297]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-1)}.item__name[data-v-381c2297]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--text-2)}.item__dot[data-v-381c2297]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.item__count[data-v-381c2297]{font-size:var(--fs-base);font-variant-numeric:tabular-nums;color:var(--text-1);font-weight:var(--fw-medium)}.item__count small[data-v-381c2297]{color:var(--text-3);font-weight:var(--fw-normal)}.item__bar[data-v-381c2297]{height:6px;border-radius:var(--r-full);background:var(--overlay-3);overflow:hidden}.item__fill[data-v-381c2297]{height:100%;border-radius:var(--r-full);transition:width var(--dur-slow) var(--ease)}.total[data-v-381c2297]{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--text-3)}.total strong[data-v-381c2297]{color:var(--text-1);font-variant-numeric:tabular-nums}.row[data-v-8368393f]{display:flex;flex-direction:column;gap:var(--sp-3)}.actions[data-v-8368393f]{display:flex;gap:var(--sp-2)}.err[data-v-8368393f]{margin:var(--sp-3) 0 0;font-size:var(--fs-base);color:var(--danger-text)}.result[data-v-8368393f]{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--overlay-1)}.result.is-danger[data-v-8368393f]{border-color:var(--danger-border);background:var(--danger-soft)}.result.is-warn[data-v-8368393f]{border-color:var(--warn-border);background:var(--warn-soft)}.result.is-success[data-v-8368393f]{border-color:var(--success-border);background:var(--success-soft)}.result__head[data-v-8368393f]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.result__status[data-v-8368393f]{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.t-danger[data-v-8368393f]{color:var(--danger-text)}.t-warn[data-v-8368393f]{color:var(--warn-text)}.t-success[data-v-8368393f]{color:var(--success-text)}.result__emotion[data-v-8368393f]{font-size:var(--fs-base);color:var(--text-2)}.result__time[data-v-8368393f]{margin-left:auto;font-size:var(--fs-xs);color:var(--text-4)}.grid[data-v-8368393f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin:0}.cell[data-v-8368393f]{min-width:0}.cell--full[data-v-8368393f]{grid-column:1 / -1}.grid dt[data-v-8368393f]{font-size:var(--fs-xs);color:var(--text-3);margin-bottom:var(--sp-1)}.grid dd[data-v-8368393f]{margin:0;font-size:var(--fs-base);color:var(--text-1)}.chip[data-v-8368393f]{display:inline-block;padding:1px var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--overlay-3)}.tags[data-v-8368393f]{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.tag[data-v-8368393f]{padding:2px var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);background:var(--danger-soft);color:var(--danger-text)}.tag small[data-v-8368393f]{margin-left:var(--sp-1);color:var(--text-3)}.ok-text[data-v-8368393f]{color:var(--success-text)}.suggest[data-v-8368393f]{line-height:1.7;color:var(--text-1)}.handling[data-v-8368393f]{color:var(--warn-text)}@media (max-width: 640px){.grid[data-v-8368393f]{grid-template-columns:1fr}}.search[data-v-1997dfc0]{width:180px}.filters[data-v-1997dfc0]{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.fbtn[data-v-1997dfc0]{padding:4px var(--sp-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--overlay-1);color:var(--text-3);font-size:var(--fs-xs);font-family:inherit;cursor:pointer;transition:var(--dur-fast) var(--ease)}.fbtn[data-v-1997dfc0]:hover{color:var(--text-1);border-color:var(--border-strong)}.fbtn.is-on[data-v-1997dfc0]{color:var(--text-1);border-color:var(--border-strong);background:var(--overlay-4);font-weight:var(--fw-medium)}.fbtn--danger.is-on[data-v-1997dfc0]{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger-border)}.fbtn--warn.is-on[data-v-1997dfc0]{color:var(--warn-text);background:var(--warn-soft);border-color:var(--warn-border)}.fbtn--success.is-on[data-v-1997dfc0]{color:var(--success-text);background:var(--success-soft);border-color:var(--success-border)}.table-wrap[data-v-1997dfc0]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg)}.table[data-v-1997dfc0]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th[data-v-1997dfc0]{padding:var(--sp-2) var(--sp-3);text-align:left;font-weight:var(--fw-medium);color:var(--text-3);background:var(--overlay-2);white-space:nowrap}.table td[data-v-1997dfc0]{padding:var(--sp-2) var(--sp-3);color:var(--text-2);border-top:1px solid var(--border-soft)}.table tbody tr:hover td[data-v-1997dfc0]{background:var(--overlay-1)}.row--danger td[data-v-1997dfc0]{background:var(--danger-soft)}.row--warn td[data-v-1997dfc0]{background:var(--warn-soft)}.muted[data-v-1997dfc0]{color:var(--text-3)}.txt[data-v-1997dfc0]{max-width:420px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hits[data-v-1997dfc0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.time[data-v-1997dfc0]{font-variant-numeric:tabular-nums}.chip[data-v-1997dfc0]{display:inline-block;padding:1px var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.t-danger[data-v-1997dfc0]{color:var(--risk-high-text);background:var(--risk-high-soft)}.t-warn[data-v-1997dfc0]{color:var(--risk-mid-text);background:var(--risk-mid-soft)}.t-success[data-v-1997dfc0]{color:var(--risk-low-text);background:var(--risk-low-soft)}.done[data-v-1997dfc0]{width:24px;height:24px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-3);cursor:pointer;line-height:1;transition:var(--dur-fast) var(--ease)}.done[data-v-1997dfc0]:hover{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.qc[data-v-40207f3e]{max-width:1200px;margin:0 auto;padding-bottom:var(--sp-8)}.qc-header[data-v-40207f3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-6);gap:var(--sp-4);flex-wrap:wrap}.qc-title[data-v-40207f3e]{display:flex;align-items:center;gap:var(--sp-3)}.qc-icon[data-v-40207f3e]{font-size:34px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xl);background:var(--brand-soft);border:1px solid var(--border)}.qc-title h2[data-v-40207f3e]{margin:0;font-size:22px;font-weight:700;color:var(--text-1);letter-spacing:-.3px}.qc-sub[data-v-40207f3e]{color:var(--text-3);font-size:var(--fs-sm);display:block;margin-top:2px}.qc-period[data-v-40207f3e]{display:flex;gap:var(--sp-1);background:var(--overlay-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-1)}.qc-period button[data-v-40207f3e]{background:none;border:none;color:var(--text-3);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:var(--dur-fast) var(--ease)}.qc-period button[data-v-40207f3e]:hover{color:var(--text-1)}.qc-period button.on[data-v-40207f3e]{background:var(--brand-grad);color:var(--brand-text);box-shadow:var(--shadow-sm)}.charts-row[data-v-40207f3e]{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--sp-4);margin-bottom:var(--sp-4);align-items:start}@media (max-width: 1080px){.charts-row[data-v-40207f3e]{grid-template-columns:1fr}}.seg[data-v-7fb76d87]{display:inline-flex;gap:2px;padding:3px;margin-bottom:var(--sp-3);border-radius:var(--r-md);background:var(--overlay-2);border:1px solid var(--border)}.seg__btn[data-v-7fb76d87]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 14px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-family:inherit;cursor:pointer;transition:var(--dur-fast) var(--ease)}.seg__btn[data-v-7fb76d87]:hover{color:var(--text-1)}.seg__btn.is-on[data-v-7fb76d87]{background:var(--brand-grad);color:var(--brand-text);box-shadow:0 1px 6px var(--brand-glow)}.seg__label[data-v-7fb76d87]{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.2}.seg__hint[data-v-7fb76d87]{font-size:var(--fs-2xs);opacity:.75;line-height:1.2}.filters[data-v-7fb76d87]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4)}.filters .date[data-v-7fb76d87]{width:142px}.tilde[data-v-7fb76d87]{font-size:var(--fs-sm);color:var(--text-3)}.table-wrap[data-v-7fb76d87]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg)}.tbl[data-v-7fb76d87]{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.tbl th[data-v-7fb76d87]{padding:var(--sp-2) var(--sp-3);text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-3);background:var(--overlay-2);white-space:nowrap}.tbl td[data-v-7fb76d87]{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-soft);color:var(--text-2);vertical-align:top}.row[data-v-7fb76d87]{cursor:pointer;transition:background var(--dur-fast) var(--ease)}.row:hover td[data-v-7fb76d87]{background:var(--overlay-1)}.c-time[data-v-7fb76d87]{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.c-text[data-v-7fb76d87]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-text.muted[data-v-7fb76d87]{color:var(--text-3)}.c-arrow[data-v-7fb76d87]{text-align:center}.arrow[data-v-7fb76d87]{display:inline-block;color:var(--text-3);font-size:16px;line-height:1;transition:transform var(--dur-fast) var(--ease)}.arrow.is-open[data-v-7fb76d87]{transform:rotate(90deg);color:var(--brand-text)}.detail td[data-v-7fb76d87]{padding:0;background:var(--overlay-1)}.detail__inner[data-v-7fb76d87]{padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);animation:scs-fade-in var(--dur) var(--ease-out)}.kv[data-v-7fb76d87]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2) var(--sp-4)}.kv .k[data-v-7fb76d87]{display:block;font-size:var(--fs-2xs);color:var(--text-4)}.kv .v[data-v-7fb76d87]{display:block;font-size:var(--fs-sm);color:var(--text-1)}.mono[data-v-7fb76d87]{font-family:var(--font-mono);font-size:var(--fs-xs);word-break:break-all}.bubble[data-v-7fb76d87]{display:flex;flex-direction:column;gap:var(--sp-2)}.bubble .q[data-v-7fb76d87],.bubble .a[data-v-7fb76d87]{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);font-size:var(--fs-base);line-height:1.7;white-space:pre-wrap;word-break:break-word}.bubble .q[data-v-7fb76d87]{background:var(--overlay-3);color:var(--text-1)}.bubble .a[data-v-7fb76d87]{background:var(--brand-grad);color:var(--text-1)}.tag[data-v-7fb76d87]{display:inline-block;margin-right:var(--sp-2);padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-2xs);color:var(--text-3);background:var(--overlay-4);vertical-align:1px}.tag--bot[data-v-7fb76d87]{color:var(--brand-text);background:var(--overlay-5)}.cited[data-v-7fb76d87]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-sm)}.cited .k[data-v-7fb76d87]{font-size:var(--fs-2xs);color:var(--text-4)}.cite[data-v-7fb76d87]{padding:1px var(--sp-2);border-radius:var(--r-sm);background:var(--info-soft);color:var(--info);font-size:var(--fs-xs)}.cite em[data-v-7fb76d87]{font-style:normal;opacity:.75}.pager[data-v-7fb76d87]{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-3)}.pager__label[data-v-7fb76d87]{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}@media (max-width: 900px){.kv[data-v-7fb76d87]{grid-template-columns:repeat(2,minmax(0,1fr))}.seg[data-v-7fb76d87]{display:flex;width:100%}.seg__btn[data-v-7fb76d87]{flex:1;align-items:center}}.conv-actions[data-v-7fb76d87]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.conv-actions__hint[data-v-7fb76d87]{font-size:var(--fs-2xs);color:var(--text-4);line-height:1.4}.kb-form[data-v-7fb76d87]{display:flex;flex-direction:column;gap:var(--sp-3)}.fld[data-v-7fb76d87]{display:flex;flex-direction:column;gap:var(--sp-1);flex:1}.fld__label[data-v-7fb76d87]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.fld__label em[data-v-7fb76d87]{font-style:normal;font-weight:var(--fw-normal);color:var(--text-4);font-size:var(--fs-2xs)}.fld-row[data-v-7fb76d87]{display:flex;gap:var(--sp-3);align-items:flex-end}.fld--urgency[data-v-7fb76d87]{flex:0 0 110px}.kb-tip[data-v-7fb76d87]{margin:0;font-size:var(--fs-2xs);color:var(--text-4);line-height:1.5}.kb-tip strong[data-v-7fb76d87]{color:var(--success)}.qc[data-v-3838779f]{color:var(--text-2)}.block-body[data-v-3838779f]{animation:scs-fade-in var(--dur-slow) var(--ease-out)}.users[data-v-cd317869]{max-width:900px}.create[data-v-cd317869]{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--sp-4)}.f-1[data-v-cd317869]{flex:1;min-width:150px}.f-role[data-v-cd317869]{width:132px;flex-shrink:0}.tbl-wrap[data-v-cd317869]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg)}.tbl[data-v-cd317869]{width:100%;border-collapse:collapse}.tbl th[data-v-cd317869]{padding:var(--sp-3);text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-3);background:var(--overlay-2);white-space:nowrap}.tbl td[data-v-cd317869]{padding:var(--sp-3);font-size:var(--fs-base);color:var(--text-2);border-top:1px solid var(--border)}.tbl tbody tr:hover td[data-v-cd317869]{background:var(--overlay-1)}.un[data-v-cd317869]{color:var(--brand-soft);font-weight:var(--fw-semibold)}.ta-r[data-v-cd317869]{text-align:right}.pwd[data-v-cd317869] input{width:100%}@media (max-width: 640px){.f-role[data-v-cd317869]{width:100%}}.settings[data-v-f9702401]{max-width:960px}.mt[data-v-f9702401]{margin-top:var(--sp-4)}.grid2[data-v-f9702401]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.fld[data-v-f9702401]{display:block;min-width:0}.fld>span[data-v-f9702401]{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-sm);color:var(--text-3)}.hint[data-v-f9702401]{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-3);line-height:1.6}.color[data-v-f9702401]{display:flex;align-items:center;gap:var(--sp-2)}.color input[type=color][data-v-f9702401]{flex-shrink:0;width:38px;height:34px;padding:2px;border:1px solid var(--border);border-radius:var(--r-md);background:transparent;cursor:pointer}.mono[data-v-f9702401] input{font-family:var(--font-mono);font-size:var(--fs-xs)}.tpl-row[data-v-f9702401]{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-3)}.mask[data-v-f9702401]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:#0206179e}.dlg[data-v-f9702401]{width:620px;max-width:100%;padding:var(--sp-5);border:1px solid var(--border-strong);border-radius:var(--r-2xl);background:var(--surface-elevated);box-shadow:var(--shadow-lg)}.dlg h3[data-v-f9702401]{margin:0 0 var(--sp-3);font-size:var(--fs-lg);color:var(--text-1)}.dlg textarea[data-v-f9702401]{width:100%;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-0);color:var(--text-1);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;resize:vertical}.dlg-foot[data-v-f9702401]{display:flex;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-4)}@media (max-width: 720px){.grid2[data-v-f9702401]{grid-template-columns:1fr}}.bgs[data-v-3953de29]{position:relative}.trigger[data-v-3953de29]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);border:1px solid var(--border);background:var(--overlay-1);color:var(--text-2);cursor:pointer;font-size:var(--fs-md);line-height:1;transition:var(--dur-fast) var(--ease)}.trigger[data-v-3953de29]:hover,.trigger.is-open[data-v-3953de29]{border-color:var(--brand);background:var(--overlay-2)}.panel[data-v-3953de29]{position:absolute;top:calc(100% + 10px);right:0;width:272px;padding:var(--sp-4);border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--surface-elevated);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.ph[data-v-3953de29]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-1);margin-bottom:var(--sp-2)}.x[data-v-3953de29]{background:none;border:0;color:var(--text-4);cursor:pointer;font-size:var(--fs-md);padding:0 2px;line-height:1}.x[data-v-3953de29]:hover{color:var(--danger-text)}.sec[data-v-3953de29]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-4);margin:var(--sp-4) 0 var(--sp-2);letter-spacing:.5px}.sec-tag[data-v-3953de29]{padding:1px 6px;border-radius:var(--r-xs);background:var(--brand-glow);color:var(--brand-soft);font-size:var(--fs-2xs);letter-spacing:0}.presets[data-v-3953de29]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.preset[data-v-3953de29]{height:40px;border-radius:var(--r-md);border:2px solid transparent;cursor:pointer;background-size:cover;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.preset[data-v-3953de29]:hover{transform:scale(1.05)}.preset.active[data-v-3953de29]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-glow)}.row[data-v-3953de29]{display:flex;gap:var(--sp-2);align-items:center}.color-pick[data-v-3953de29]{width:38px;height:32px;flex-shrink:0;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:none;cursor:pointer;padding:2px}.txt[data-v-3953de29]{flex:1;min-width:0;padding:7px 9px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--overlay-1);color:var(--text-1);font-size:var(--fs-sm);font-family:inherit;outline:none}.txt[data-v-3953de29]:focus{border-color:var(--brand)}.mini[data-v-3953de29]{flex-shrink:0;padding:7px 12px;border:0;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--brand-strong),var(--brand-deep));color:#fff;font-size:var(--fs-sm);font-family:inherit;font-weight:var(--fw-semibold);cursor:pointer}.mini[data-v-3953de29]:hover{filter:brightness(1.1)}.upload[data-v-3953de29]{display:block;margin-top:var(--sp-2);text-align:center;padding:9px;border:1px dashed var(--border-strong);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);transition:var(--dur-fast) var(--ease)}.upload[data-v-3953de29]:hover{border-color:var(--brand);color:var(--brand)}.foot[data-v-3953de29]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.cur[data-v-3953de29]{font-size:var(--fs-xs);color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reset[data-v-3953de29]{flex-shrink:0;padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text-3);font-size:var(--fs-xs);font-family:inherit;cursor:pointer;transition:var(--dur-fast) var(--ease)}.reset[data-v-3953de29]:hover{border-color:var(--brand);color:var(--brand)}.pop-enter-active[data-v-3953de29],.pop-leave-active[data-v-3953de29]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.pop-enter-from[data-v-3953de29],.pop-leave-to[data-v-3953de29]{opacity:0;transform:translateY(-6px) scale(.98)}.bg-layer[data-v-955e6e35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-bg);transition:background var(--dur-slow) var(--ease)}.grid-overlay[data-v-955e6e35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-grid);pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,transparent 80%);mask-image:radial-gradient(circle at 50% 30%,#000,transparent 80%)}.shell[data-v-955e6e35]{display:flex;min-height:100vh}.sidebar[data-v-955e6e35]{width:var(--sidebar-w);flex-shrink:0;padding:var(--sp-5) var(--sp-4) var(--sp-4);background:var(--surface-1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width var(--dur) var(--ease),padding var(--dur) var(--ease)}.shell.is-collapsed .sidebar[data-v-955e6e35]{width:66px;padding-left:var(--sp-2);padding-right:var(--sp-2)}.brand[data-v-955e6e35]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-7);padding:0 var(--sp-2);min-height:28px}.logo-dot[data-v-955e6e35]{width:12px;height:12px;flex-shrink:0;border-radius:50%;background:var(--brand);box-shadow:0 0 14px var(--brand);animation:scs-pulse 1.8s infinite}.brand-text[data-v-955e6e35]{display:flex;flex-direction:column;min-width:0}.brand-name[data-v-955e6e35]{color:var(--text-1);font-weight:var(--fw-bold);letter-spacing:.5px;font-size:var(--fs-md);white-space:nowrap}.brand-ver[data-v-955e6e35]{color:var(--text-4);font-size:var(--fs-2xs);letter-spacing:1px}.nav[data-v-955e6e35]{display:flex;flex-direction:column;gap:var(--sp-1)}.nav-item[data-v-955e6e35]{display:flex;align-items:center;gap:var(--sp-3);padding:11px var(--sp-3);border-radius:var(--r-lg);background:transparent;border:0;color:var(--text-2);cursor:pointer;font-size:var(--fs-md);font-family:inherit;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.shell.is-collapsed .nav-item[data-v-955e6e35]{justify-content:center;padding-left:0;padding-right:0}.nav-item[data-v-955e6e35]:hover{background:var(--overlay-2);color:var(--text-1)}.nav-item.active[data-v-955e6e35]{background:var(--brand-grad);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--brand-ring)}.nav-icon[data-v-955e6e35]{font-size:18px;flex-shrink:0;line-height:1;width:22px;text-align:center}.nav-text[data-v-955e6e35]{display:flex;flex-direction:column;line-height:1.3;min-width:0}.nav-label[data-v-955e6e35]{font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap}.nav-desc[data-v-955e6e35]{font-size:var(--fs-xs);color:var(--text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item.active .nav-desc[data-v-955e6e35]{color:var(--brand-soft)}.side-foot[data-v-955e6e35]{margin-top:auto;display:flex;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3)}.collapse-btn[data-v-955e6e35]{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--text-4);cursor:pointer;font-size:var(--fs-sm);transition:var(--dur-fast) var(--ease)}.collapse-btn[data-v-955e6e35]:hover{border-color:var(--brand);color:var(--brand)}.side-copy[data-v-955e6e35]{color:var(--text-4);font-size:var(--fs-2xs);letter-spacing:1px;white-space:nowrap;overflow:hidden}.content[data-v-955e6e35]{flex:1;display:flex;flex-direction:column;min-width:0}.topbar[data-v-955e6e35]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--topbar-h);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--border);background:var(--surface-0);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:sticky;top:0;z-index:var(--z-sticky)}.crumb[data-v-955e6e35]{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.crumb-icon[data-v-955e6e35]{font-size:20px;line-height:1;flex-shrink:0}.crumb-text[data-v-955e6e35]{display:flex;flex-direction:column;min-width:0}.crumb-title[data-v-955e6e35]{color:var(--text-1);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:1.25}.crumb-desc[data-v-955e6e35]{color:var(--text-4);font-size:var(--fs-xs);line-height:1.3}.right[data-v-955e6e35]{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.icon-btn[data-v-955e6e35]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);border:1px solid var(--border);background:var(--overlay-1);color:var(--text-3);cursor:pointer;font-size:var(--fs-md);line-height:1;transition:var(--dur-fast) var(--ease)}.icon-btn[data-v-955e6e35]:hover{border-color:var(--brand);color:var(--brand);background:var(--overlay-2)}.offline-chip[data-v-955e6e35]{padding:4px 10px;border-radius:var(--r-full);background:var(--danger-soft);border:1px solid rgba(248,113,113,.35);color:var(--danger-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.user-chip[data-v-955e6e35]{display:flex;align-items:center;gap:var(--sp-2);padding:4px 10px 4px 4px;border-radius:var(--r-full);background:var(--overlay-1);border:1px solid var(--border)}.avatar[data-v-955e6e35]{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--brand-strong),var(--brand-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:var(--fs-sm)}.user-meta[data-v-955e6e35]{display:flex;flex-direction:column;line-height:1.25}.uname[data-v-955e6e35]{color:var(--text-1);font-size:var(--fs-base);font-weight:var(--fw-medium)}.role[data-v-955e6e35]{color:var(--text-4);font-size:var(--fs-2xs)}.logout[data-v-955e6e35]{background:var(--overlay-1);border:1px solid var(--border-strong);color:var(--text-2);padding:7px 14px;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-base);font-family:inherit;transition:var(--dur-fast) var(--ease)}.logout[data-v-955e6e35]:hover{border-color:var(--danger);color:var(--danger-text);background:var(--danger-soft)}.view[data-v-955e6e35]{padding:var(--sp-6);flex:1;min-width:0}@media (max-width: 1080px){.view[data-v-955e6e35]{padding:var(--sp-4)}.topbar[data-v-955e6e35]{padding:var(--sp-3) var(--sp-4)}.crumb-desc[data-v-955e6e35]{display:none}}@media (max-width: 860px){.user-meta[data-v-955e6e35]{display:none}.crumb-title[data-v-955e6e35]{font-size:var(--fs-lg)}.right[data-v-955e6e35]{gap:var(--sp-2)}}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-10: 40px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 11px;--r-xl: 14px;--r-2xl: 18px;--r-full: 999px;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 24px;--fs-3xl: 32px;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fw-bold: 700;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .32s;--z-bg: -2;--z-grid: -1;--z-content: 1;--z-sticky: 10;--z-dropdown: 100;--z-modal: 1000;--z-toast: 2000;--sidebar-w: 232px;--topbar-h: 62px;--radius-card: var(--r-xl)}[data-theme=dark]{color-scheme:dark;--text-1: #f1f5f9;--text-2: #cbd5e1;--text-3: #94a3b8;--text-4: #64748b;--text-inv: #0f172a;--surface-0: rgba(15, 23, 42, .4);--surface-1: rgba(15, 23, 42, .55);--surface-2: rgba(15, 23, 42, .72);--surface-solid: #0f172a;--surface-elevated: #16213c;--overlay-0: rgba(255, 255, 255, .04);--overlay-1: rgba(255, 255, 255, .05);--overlay-2: rgba(255, 255, 255, .06);--overlay-3: rgba(255, 255, 255, .08);--overlay-4: rgba(255, 255, 255, .12);--overlay-5: rgba(255, 255, 255, .14);--overlay-6: rgba(255, 255, 255, .18);--overlay-7: rgba(255, 255, 255, .22);--border: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .18);--border-focus: #22d3ee;--brand: #22d3ee;--brand-strong: #06b6d4;--brand-deep: #3b82f6;--brand-soft: #67e8f9;--brand-glow: rgba(34, 211, 238, .25);--brand-ring: rgba(34, 211, 238, .4);--brand-text: #67e8f9;--brand-grad: linear-gradient(135deg, rgba(6, 182, 212, .25), rgba(59, 130, 246, .25));--success: #34d399;--success-soft: rgba(52, 211, 153, .16);--success-text: #6ee7b7;--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .16);--warn-text: #fcd34d;--danger: #f87171;--danger-soft: rgba(248, 113, 113, .16);--danger-text: #fca5a5;--danger-strong: #ef4444;--info: #60a5fa;--info-soft: rgba(96, 165, 250, .16);--violet: #a78bfa;--violet-soft: rgba(167, 139, 250, .16);--violet-text: #c4b5fd;--orange: #fb923c;--orange-soft: rgba(251, 146, 60, .16);--orange-text: #fdba74;--success-border: rgba(52, 211, 153, .42);--warn-border: rgba(251, 191, 36, .42);--danger-border: rgba(248, 113, 113, .42);--info-border: rgba(96, 165, 250, .42);--violet-border: rgba(167, 139, 250, .42);--brand-border: rgba(34, 211, 238, .42);--risk-high: #f87171;--risk-high-soft: rgba(248, 113, 113, .16);--risk-high-text: #fca5a5;--risk-mid: #fbbf24;--risk-mid-soft: rgba(251, 191, 36, .16);--risk-mid-text: #fcd34d;--risk-low: #34d399;--risk-low-soft: rgba(52, 211, 153, .16);--risk-low-text: #6ee7b7;--chart-grid: rgba(255, 255, 255, .1);--chart-axis: #64748b;--chart-stroke: rgba(15, 23, 42, .8);--grid-line: rgba(255, 255, 255, .04);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .45);--disabled-bg: rgba(255, 255, 255, .04);--disabled-text: #475569;--code-bg: rgba(0, 0, 0, .28);--code-text: #67e8f9;--scroll-thumb: rgba(255, 255, 255, .14);--scroll-thumb-hover: rgba(255, 255, 255, .24)}[data-theme=light]{color-scheme:light;--text-1: #0f172a;--text-2: #334155;--text-3: #64748b;--text-4: #94a3b8;--text-inv: #ffffff;--surface-0: rgba(255, 255, 255, .55);--surface-1: rgba(255, 255, 255, .72);--surface-2: rgba(255, 255, 255, .88);--surface-solid: #ffffff;--surface-elevated: #ffffff;--overlay-0: rgba(15, 23, 42, .02);--overlay-1: rgba(15, 23, 42, .03);--overlay-2: rgba(15, 23, 42, .045);--overlay-3: rgba(15, 23, 42, .06);--overlay-4: rgba(15, 23, 42, .09);--overlay-5: rgba(15, 23, 42, .12);--overlay-6: rgba(15, 23, 42, .16);--overlay-7: rgba(15, 23, 42, .2);--border: rgba(15, 23, 42, .1);--border-soft: rgba(15, 23, 42, .06);--border-strong: rgba(15, 23, 42, .2);--border-focus: #0891b2;--brand: #0891b2;--brand-strong: #0e7490;--brand-deep: #2563eb;--brand-soft: #0e7490;--brand-glow: rgba(8, 145, 178, .14);--brand-ring: rgba(8, 145, 178, .35);--brand-text: #0e7490;--brand-grad: linear-gradient(135deg, rgba(8, 145, 178, .12), rgba(37, 99, 235, .12));--success: #059669;--success-soft: rgba(5, 150, 105, .12);--success-text: #047857;--warn: #d97706;--warn-soft: rgba(217, 119, 6, .12);--warn-text: #b45309;--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .12);--danger-text: #b91c1c;--danger-strong: #b91c1c;--info: #2563eb;--info-soft: rgba(37, 99, 235, .12);--violet: #7c3aed;--violet-soft: rgba(124, 58, 237, .12);--violet-text: #6d28d9;--orange: #ea580c;--orange-soft: rgba(234, 88, 12, .12);--orange-text: #c2410c;--success-border: rgba(5, 150, 105, .38);--warn-border: rgba(217, 119, 6, .38);--danger-border: rgba(220, 38, 38, .38);--info-border: rgba(37, 99, 235, .38);--violet-border: rgba(124, 58, 237, .38);--brand-border: rgba(8, 145, 178, .38);--risk-high: #dc2626;--risk-high-soft: rgba(220, 38, 38, .12);--risk-high-text: #b91c1c;--risk-mid: #d97706;--risk-mid-soft: rgba(217, 119, 6, .12);--risk-mid-text: #b45309;--risk-low: #059669;--risk-low-soft: rgba(5, 150, 105, .12);--risk-low-text: #047857;--chart-grid: rgba(15, 23, 42, .1);--chart-axis: #94a3b8;--chart-stroke: rgba(255, 255, 255, .9);--grid-line: rgba(15, 23, 42, .035);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 40px rgba(15, 23, 42, .12);--disabled-bg: rgba(15, 23, 42, .04);--disabled-text: #94a3b8;--code-bg: rgba(15, 23, 42, .05);--code-text: #0e7490;--scroll-thumb: rgba(15, 23, 42, .18);--scroll-thumb-hover: rgba(15, 23, 42, .3)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.6;color:var(--text-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}@keyframes scs-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes scs-fade-in-fast{0%{opacity:0}to{opacity:1}}@keyframes scs-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes scs-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes scs-spin{to{transform:rotate(360deg)}}@keyframes scs-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scs-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--brand-glow);color:var(--text-1)}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}
