@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.an[data-v-c762fb55]{display:flex;flex-direction:column;gap:var(--gap);flex:1;min-height:0}.an-loading[data-v-c762fb55]{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;color:var(--text-muted);font-size:13px}.r1[data-v-c762fb55]{display:grid;grid-template-columns:2fr 1fr;gap:var(--gap);flex-shrink:0}.r1-left[data-v-c762fb55]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.kpi[data-v-c762fb55]{display:flex;flex-direction:column}.kpi-body[data-v-c762fb55]{display:flex;align-items:center;gap:14px}.ring-wrap[data-v-c762fb55]{position:relative;width:66px;height:66px;flex-shrink:0}.ring-wrap svg[data-v-c762fb55]{width:66px;height:66px;transform:rotate(-90deg);filter:drop-shadow(0 0 6px var(--ring-glow, transparent))}.ring-bg[data-v-c762fb55]{fill:none;stroke:var(--s4);stroke-width:5.5}.ring-fg[data-v-c762fb55]{fill:none;stroke-width:5.5;stroke-linecap:round;transition:stroke-dasharray .8s ease}.ring-label[data-v-c762fb55]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--text-bright)}.kpi-num[data-v-c762fb55]{font-size:22px;font-weight:800;color:var(--white);letter-spacing:-.5px;line-height:1.1}.kpi-num .dim[data-v-c762fb55]{font-size:12px;font-weight:500;color:var(--text-muted)}.kpi-row[data-v-c762fb55]{display:flex;align-items:center;gap:10px}.kpi-sub[data-v-c762fb55]{font-size:10px;color:var(--text-muted);margin-top:auto;font-weight:400}.kpi-tag[data-v-c762fb55]{display:inline-flex;align-items:center;gap:2px;font-size:9.5px;font-weight:700;padding:2.5px 9px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kpi-tag.up[data-v-c762fb55]{color:var(--green);background:var(--green-dim);box-shadow:0 0 8px #34d39914}.kpi-tag.down[data-v-c762fb55]{color:var(--red);background:var(--red-dim);box-shadow:0 0 8px #f8717114}.perf[data-v-c762fb55]{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.p-val[data-v-c762fb55]{font-size:22px;font-weight:800;color:var(--white);line-height:1.15;letter-spacing:-.3px}.p-val .u[data-v-c762fb55]{font-size:10px;font-weight:600;color:var(--text-muted);margin-left:2px}.p-sub[data-v-c762fb55]{font-size:9.5px;color:var(--text-muted);font-weight:500;margin-top:4px}.stat-rows[data-v-c762fb55]{display:flex;flex-direction:column;gap:6px}.stat-row[data-v-c762fb55]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.stat-row .sl[data-v-c762fb55]{color:var(--text)}.stat-row .sv[data-v-c762fb55]{font-weight:700;color:var(--text-bright)}.stat-row .sv.link[data-v-c762fb55]{color:var(--white);cursor:pointer}.stat-row .sv.active[data-v-c762fb55]{color:var(--white)}.r2[data-v-c762fb55]{display:grid;grid-template-columns:2fr 1fr;gap:var(--gap);flex:1;min-height:0}.r2>.card[data-v-c762fb55]{display:flex;flex-direction:column;overflow:hidden}.chart-head[data-v-c762fb55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-tabs[data-v-c762fb55]{display:flex;gap:2px;background:var(--s3);border-radius:7px;padding:2px}.chart-tab[data-v-c762fb55]{padding:4px 11px;border-radius:5px;font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;background:transparent;border:none;font-family:inherit;transition:all .15s}.chart-tab[data-v-c762fb55]:hover{color:var(--text)}.chart-tab.active[data-v-c762fb55]{color:var(--white);background:var(--s4);box-shadow:var(--card-shadow)}.bars[data-v-c762fb55]{display:flex;align-items:flex-end;gap:10px;flex:1;padding-top:4px;min-height:0}.bar-col[data-v-c762fb55]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:0;height:100%;position:relative;cursor:default}.bar-stack[data-v-c762fb55]{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;position:relative}.bar-seg[data-v-c762fb55]{width:100%;min-height:2px;border-radius:6px 6px 4px 4px;transition:height .4s ease,opacity .2s;position:relative}.bar-col:hover .bar-seg[data-v-c762fb55]{opacity:1!important;filter:brightness(1.15)}.bar-tooltip[data-v-c762fb55]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--tooltip-bg);border:1px solid var(--border-hover);color:var(--white);font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:5;box-shadow:var(--card-shadow)}.bar-col:hover .bar-tooltip[data-v-c762fb55]{opacity:1}.bar-date[data-v-c762fb55]{font-size:9px;color:var(--text-muted);font-weight:500;white-space:nowrap;flex-shrink:0}.bar-date.today[data-v-c762fb55]{color:var(--white);font-weight:700}.heatmap[data-v-c762fb55]{margin-top:8px;flex-shrink:0}.heatmap .label[data-v-c762fb55]{margin-bottom:6px}.hm-grid[data-v-c762fb55]{display:grid;grid-template-columns:repeat(24,1fr);gap:3px}.hm-cell[data-v-c762fb55]{aspect-ratio:1;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:7.5px;font-weight:700;transition:all .2s;cursor:default}.hm-cell.l0[data-v-c762fb55]{background:var(--s2);color:var(--s8)}.hm-cell.l1[data-v-c762fb55]{background:#6366f126;color:#6366f1b3;box-shadow:inset 0 0 4px #6366f11a}.hm-cell.l2[data-v-c762fb55]{background:#6366f14d;color:var(--white);box-shadow:inset 0 0 6px #6366f126,0 0 4px #6366f11a}.hm-cell.l3[data-v-c762fb55]{background:linear-gradient(135deg,#6366f180,#818cf873);color:var(--white);box-shadow:inset 0 0 8px #6366f133,0 0 8px #6366f126}.task-donut-wrap[data-v-c762fb55]{display:flex;align-items:center;gap:24px;flex:1}.td-ring[data-v-c762fb55]{position:relative;width:200px;height:200px;flex-shrink:0}.td-ring svg[data-v-c762fb55]{width:200px;height:200px;transform:rotate(-90deg);filter:drop-shadow(0 0 4px rgba(99,102,241,.1))}.td-ring-bg[data-v-c762fb55]{fill:none;stroke:var(--s3);stroke-width:5}.td-ring-fg[data-v-c762fb55]{fill:none;stroke-width:5;stroke-linecap:round}.td-legend[data-v-c762fb55]{display:flex;flex-direction:column;gap:6px;flex:1}.td-leg[data-v-c762fb55]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.td-leg-dot[data-v-c762fb55]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.td-leg-name[data-v-c762fb55]{white-space:nowrap}.td-leg-dots[data-v-c762fb55]{flex:1;border-bottom:1px dotted var(--border);margin:0 2px 3px;min-width:10px;align-self:flex-end}.td-leg-pct[data-v-c762fb55]{font-weight:700;color:var(--text-bright);white-space:nowrap}.tasks-list[data-v-c762fb55]{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.task-row[data-v-c762fb55]{display:flex;align-items:center;gap:8px}.task-dot[data-v-c762fb55]{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px var(--dot-glow, transparent)}.task-name[data-v-c762fb55]{font-size:13px;font-weight:600;color:var(--text-bright);min-width:68px}.task-bar[data-v-c762fb55]{flex:1;height:5px;background:var(--s4);border-radius:10px;overflow:hidden}.task-bar-fill[data-v-c762fb55]{height:100%;border-radius:10px;transition:width .6s ease}.task-meta[data-v-c762fb55]{font-size:11px;color:var(--text-muted);white-space:nowrap;font-weight:500}.task-meta b[data-v-c762fb55]{color:var(--text-bright);font-weight:700}.task-meta .cost[data-v-c762fb55]{color:var(--white);font-weight:600}.r3[data-v-c762fb55]{display:grid;grid-template-columns:2fr 1fr;gap:var(--gap);flex-shrink:0}.r3-left[data-v-c762fb55]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.amo-rows[data-v-c762fb55]{display:flex;flex-direction:column;gap:6px}.amo-row[data-v-c762fb55]{display:flex;justify-content:space-between;align-items:center}.amo-row .al[data-v-c762fb55]{font-size:13px;color:var(--text)}.amo-badge[data-v-c762fb55]{font-size:12px;font-weight:700;padding:3px 10px;border-radius:6px;min-width:36px;text-align:center}.amo-section[data-v-c762fb55]{margin-top:auto;padding-top:12px}.cost-item[data-v-c762fb55]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--s4)}.cost-item[data-v-c762fb55]:last-child{border-bottom:none}.c-name[data-v-c762fb55]{font-size:11.5px;font-weight:600;color:var(--text-bright);flex:1}.c-bar[data-v-c762fb55]{flex:1.5;height:4px;background:var(--s3);border-radius:10px;overflow:hidden}.c-bar-fill[data-v-c762fb55]{height:100%;border-radius:10px;background:linear-gradient(90deg,var(--purple),rgba(124,58,237,.4));transition:width .5s ease}.c-price[data-v-c762fb55]{font-size:12px;font-weight:800;color:var(--white);min-width:42px;text-align:right}.c-pct[data-v-c762fb55]{font-size:9px;color:var(--text-muted);min-width:26px;text-align:right}.cost-footer[data-v-c762fb55]{padding-top:12px;border-top:1px solid var(--border);margin-top:auto}.cost-footer .label[data-v-c762fb55]{margin-bottom:5px}.cf-row[data-v-c762fb55]{display:flex;justify-content:space-between}.cf-item[data-v-c762fb55]{flex:1}.cf-item[data-v-c762fb55]:first-child{text-align:left}.cf-item[data-v-c762fb55]:last-child{text-align:right}.cf-item[data-v-c762fb55]:not(:first-child):not(:last-child){text-align:center}.cf-label[data-v-c762fb55]{font-size:10px;color:var(--text-muted);font-weight:500;margin-bottom:2px}.cf-val[data-v-c762fb55]{font-size:15px;font-weight:800;color:var(--white);letter-spacing:-.2px}.cf-val.hl[data-v-c762fb55]{color:var(--white)}.log-head[data-v-c762fb55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.log-head .label[data-v-c762fb55]{margin-bottom:0}.log-link[data-v-c762fb55]{font-size:10px;color:var(--white);text-decoration:none;font-weight:600;transition:color .15s}.log-link[data-v-c762fb55]:hover{color:var(--white);text-decoration:underline}.recent-logs[data-v-c762fb55]{display:flex;flex-direction:column;gap:8px;overflow:hidden;flex:1}.log[data-v-c762fb55]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .18s;background:var(--s0);flex:1}.log-top[data-v-c762fb55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.log-badge[data-v-c762fb55]{font-size:8.5px;font-weight:700;padding:2.5px 8px;border-radius:4px;letter-spacing:.4px;text-transform:uppercase}.log-badge.g[data-v-c762fb55]{background:var(--green-dim);color:var(--green)}.log-badge.b[data-v-c762fb55]{background:var(--blue-dim);color:var(--blue)}.log-badge.p[data-v-c762fb55]{background:var(--purple-dim);color:var(--purple)}.log-time[data-v-c762fb55],.log-meta[data-v-c762fb55]{font-size:11px;color:var(--text-muted)}.log-meta span[data-v-c762fb55]{color:var(--text);font-weight:500}[data-theme=light] .ring-bg[data-v-c762fb55]{stroke:var(--s3);stroke-width:2}[data-theme=light] .ring-fg[data-v-c762fb55]{stroke-width:2;stroke-opacity:.5}[data-theme=light] .ring-wrap svg[data-v-c762fb55]{filter:none}[data-theme=light] .td-ring-bg[data-v-c762fb55]{stroke:var(--s3);stroke-width:2}[data-theme=light] .td-ring-fg[data-v-c762fb55]{stroke-width:2;stroke-opacity:.5}[data-theme=light] .td-ring svg[data-v-c762fb55]{filter:none}.sb[data-v-f86460ff]{display:flex;flex-direction:column;gap:var(--gap);flex:1;min-height:0}.mode-strip[data-v-f86460ff]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mode-left[data-v-f86460ff]{display:flex;align-items:center;gap:12px}.mode-label[data-v-f86460ff]{font-size:12px;color:var(--text-muted);font-weight:500}.mode-tabs[data-v-f86460ff]{display:flex;gap:2px;background:var(--s3);border-radius:8px;padding:3px}.mode-tab[data-v-f86460ff]{padding:6px 16px;border-radius:6px;font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer;background:transparent;border:none;font-family:inherit;transition:all .15s}.mode-tab[data-v-f86460ff]:hover{color:var(--text)}.mode-tab.active[data-v-f86460ff]{color:var(--white);background:var(--s4);box-shadow:var(--card-shadow)}.mode-tab.active.tpl[data-v-f86460ff]{color:var(--blue);background:var(--blue-dim)}.mode-tab.active.llm[data-v-f86460ff]{color:var(--green);background:var(--green-dim)}.mode-status[data-v-f86460ff]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:5px 14px;border-radius:7px}.mode-status.tpl[data-v-f86460ff]{color:var(--blue);background:var(--blue-dim)}.mode-status.llm[data-v-f86460ff]{color:var(--green);background:var(--green-dim)}.clear-btn[data-v-f86460ff]{padding:5px 14px;border-radius:7px;font-size:11px;font-weight:500;background:var(--s4);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;font-family:inherit;transition:all .15s}.clear-btn[data-v-f86460ff]:hover{background:var(--s6);color:var(--text)}.mode-right[data-v-f86460ff]{display:flex;align-items:center;gap:10px}.debounce-toggle[data-v-f86460ff]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:5px 12px;border-radius:7px;background:var(--s3);border:1px solid var(--border);font-size:11px;transition:all .15s}.debounce-toggle[data-v-f86460ff]:has(input:checked){background:var(--orange-dim);border-color:#fb923c33}.debounce-toggle input[data-v-f86460ff]{accent-color:var(--orange);cursor:pointer}.debounce-label[data-v-f86460ff]{color:var(--text-muted);font-weight:500}.debounce-toggle:has(input:checked) .debounce-label[data-v-f86460ff]{color:var(--orange)}.debounce-time[data-v-f86460ff]{font-weight:700;color:var(--orange);font-variant-numeric:tabular-nums}.debounce-bar[data-v-f86460ff]{position:relative;align-self:stretch;padding:8px 14px;border-radius:10px;background:var(--s3);border:1px solid rgba(251,146,60,.15);overflow:hidden}.debounce-bar-fill[data-v-f86460ff]{position:absolute;inset:0;background:#fb923c14;transition:width 1s linear}.debounce-bar-text[data-v-f86460ff]{position:relative;font-size:11px;font-weight:600;color:var(--orange)}.sb-layout[data-v-f86460ff]{display:grid;grid-template-columns:1fr 340px;gap:var(--gap);flex:1;min-height:0}.chat-card[data-v-f86460ff]{display:flex;flex-direction:column;height:100%}.presets[data-v-f86460ff]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;flex-shrink:0}.preset[data-v-f86460ff]{padding:5px 13px;border-radius:8px;font-size:11px;font-weight:500;background:var(--s3);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;font-family:inherit;transition:all .15s}.preset[data-v-f86460ff]:hover{background:var(--s5);color:var(--text);border-color:var(--border-hover)}.chat-area[data-v-f86460ff]{flex:1;min-height:0;overflow-y:auto;padding:16px;background:var(--s1);border:1px solid var(--s4);border-radius:12px;display:flex;flex-direction:column;gap:12px}.chat-area[data-v-f86460ff]::-webkit-scrollbar{width:4px}.chat-area[data-v-f86460ff]::-webkit-scrollbar-thumb{background:var(--s6);border-radius:4px}.chat-empty[data-v-f86460ff]{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--text-muted)}.chat-empty-icon[data-v-f86460ff]{width:48px;height:48px;border-radius:14px;background:var(--s3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.chat-empty-icon svg[data-v-f86460ff]{opacity:.3}.chat-empty-text[data-v-f86460ff]{font-size:12px}.msg[data-v-f86460ff]{display:flex;flex-direction:column;max-width:75%}.msg.client[data-v-f86460ff]{align-self:flex-start}.msg.bot[data-v-f86460ff]{align-self:flex-end}.bubble[data-v-f86460ff]{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5}.msg.client .bubble[data-v-f86460ff]{background:var(--s4);border:1px solid var(--border);color:var(--text-bright);border-bottom-left-radius:4px}.msg.bot .bubble[data-v-f86460ff]{background:linear-gradient(135deg,#6366f11f,#818cf814);border:1px solid rgba(99,102,241,.15);color:var(--text-bright);border-bottom-right-radius:4px}.msg-meta[data-v-f86460ff]{display:flex;align-items:center;gap:6px;margin-top:4px;padding:0 4px}.msg.client .msg-meta[data-v-f86460ff]{justify-content:flex-start}.msg.bot .msg-meta[data-v-f86460ff]{justify-content:flex-end}.intent-badge[data-v-f86460ff]{font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.3px;text-transform:uppercase}.intent-badge.tg[data-v-f86460ff]{background:var(--purple-dim);color:var(--purple)}.intent-badge.car[data-v-f86460ff]{background:var(--green-dim);color:var(--green)}.intent-badge.impatient[data-v-f86460ff]{background:var(--orange-dim);color:var(--orange)}.intent-badge.greeting[data-v-f86460ff]{background:var(--blue-dim);color:var(--blue)}.intent-badge.night[data-v-f86460ff]{background:var(--purple-dim);color:var(--purple)}.intent-badge.noresp[data-v-f86460ff]{background:var(--s4);color:var(--text-muted)}.intent-badge.info[data-v-f86460ff]{background:var(--blue-dim);color:var(--blue)}.meta-tag[data-v-f86460ff]{font-size:10px;color:var(--text-muted);font-weight:500}.typing[data-v-f86460ff]{align-self:flex-end;padding:10px 14px;border-radius:12px 12px 4px;background:linear-gradient(135deg,#6366f11f,#818cf814);border:1px solid rgba(99,102,241,.15);display:flex;align-items:center;gap:4px}.typing-dot[data-v-f86460ff]{width:6px;height:6px;border-radius:50%;background:var(--blue);opacity:.4;animation:typingBounce-f86460ff 1.2s ease-in-out infinite}.typing-dot[data-v-f86460ff]:nth-child(2){animation-delay:.15s}.typing-dot[data-v-f86460ff]:nth-child(3){animation-delay:.3s}@keyframes typingBounce-f86460ff{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}.input-row[data-v-f86460ff]{display:flex;gap:8px;margin-top:12px;flex-shrink:0}.input-field[data-v-f86460ff]{flex:1;padding:10px 14px;border-radius:10px;background:var(--s3);border:1px solid var(--border);color:var(--white);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}.input-field[data-v-f86460ff]::placeholder{color:var(--text-muted)}.input-field[data-v-f86460ff]:focus{border-color:var(--border-hover)}.send-btn[data-v-f86460ff]{padding:10px 20px;border-radius:10px;font-size:12px;font-weight:600;background:linear-gradient(135deg,var(--blue-deep),var(--blue));color:#fff;border:none;cursor:pointer;font-family:inherit;transition:all .15s;box-shadow:0 2px 8px #6366f133}.send-btn[data-v-f86460ff]:hover{box-shadow:0 4px 16px #6366f14d;filter:brightness(1.1)}.send-btn[data-v-f86460ff]:disabled{opacity:.5;cursor:not-allowed}.sidebar[data-v-f86460ff]{display:flex;flex-direction:column;gap:var(--gap);min-height:0;overflow:hidden}.pipe-card[data-v-f86460ff]{display:flex;flex-direction:column;flex-shrink:0}.pipe-steps[data-v-f86460ff]{display:flex;flex-direction:column;gap:4px}.pipe-step[data-v-f86460ff]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--s1);border:1px solid var(--s3)}.pipe-num[data-v-f86460ff]{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.pipe-num.s1[data-v-f86460ff]{background:var(--blue-dim);color:var(--blue)}.pipe-num.s2[data-v-f86460ff]{background:var(--purple-dim);color:var(--purple)}.pipe-num.s3[data-v-f86460ff]{background:var(--green-dim);color:var(--green)}.pipe-info[data-v-f86460ff]{flex:1;min-width:0}.pipe-name[data-v-f86460ff]{font-size:12px;font-weight:600;color:var(--text-bright);line-height:1}.pipe-desc[data-v-f86460ff]{font-size:10px;color:var(--text-muted);margin-top:4px;line-height:1;letter-spacing:-.1px}.pipe-time[data-v-f86460ff]{font-size:10px;font-weight:700;color:var(--text-muted)}.detail-card[data-v-f86460ff]{display:flex;flex-direction:column;flex-shrink:1;min-height:0;overflow-y:auto}.detail-card[data-v-f86460ff]::-webkit-scrollbar{width:3px}.detail-card[data-v-f86460ff]::-webkit-scrollbar-thumb{background:var(--s6);border-radius:3px}.detail-row[data-v-f86460ff]{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.detail-row .dl[data-v-f86460ff]{font-size:12px;color:var(--text)}.detail-row .dv[data-v-f86460ff]{font-size:12px;font-weight:700;color:var(--text-bright)}.detail-divider[data-v-f86460ff]{border:none;border-top:1px solid var(--border);margin:6px 0}.batch-card[data-v-f86460ff]{display:flex;flex-direction:column;flex:1;min-height:220px}.batch-header[data-v-f86460ff]{display:flex;align-items:center;justify-content:space-between}.batch-header .label[data-v-f86460ff]{margin-bottom:0}.batch-toggle[data-v-f86460ff]{width:24px;height:24px;border-radius:6px;background:var(--s4);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:14px;line-height:1}.batch-toggle[data-v-f86460ff]:hover{background:var(--s6);color:var(--text)}.batch-toggle.open[data-v-f86460ff]{color:var(--blue);background:var(--blue-dim);border-color:#6366f133}.batch-form[data-v-f86460ff]{display:none;flex-direction:column;margin-top:10px}.batch-form.open[data-v-f86460ff]{display:flex}.batch-textarea[data-v-f86460ff]{width:100%;padding:10px 14px;border-radius:10px;background:var(--s3);border:1px solid var(--border);color:var(--white);font-size:12px;font-family:inherit;line-height:1.6;outline:none;resize:none;transition:border-color .15s}.batch-textarea[data-v-f86460ff]::placeholder{color:var(--text-muted)}.batch-textarea[data-v-f86460ff]:focus{border-color:var(--border-hover)}.batch-btn[data-v-f86460ff]{margin-top:8px;padding:9px 0;border-radius:8px;font-size:12px;font-weight:600;background:var(--s4);color:var(--white);border:1px solid var(--border);cursor:pointer;font-family:inherit;transition:all .15s;width:100%}.batch-btn[data-v-f86460ff]:hover{background:var(--s6);border-color:var(--border-hover)}.batch-btn[data-v-f86460ff]:disabled{opacity:.5;cursor:not-allowed}.batch-results[data-v-f86460ff]{display:flex;flex-direction:column;gap:6px;margin-top:10px;overflow-y:auto;flex:1;min-height:0}.batch-results[data-v-f86460ff]::-webkit-scrollbar{width:3px}.batch-results[data-v-f86460ff]::-webkit-scrollbar-thumb{background:var(--s6);border-radius:3px}.batch-item[data-v-f86460ff]{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--s0)}.batch-q[data-v-f86460ff]{font-size:11px;color:var(--text-muted);margin-bottom:4px}.batch-intent[data-v-f86460ff]{margin-bottom:4px}.batch-a[data-v-f86460ff]{font-size:12px;color:var(--text-bright);line-height:1.5}.templates[data-v-d449184f]{display:flex;flex-direction:column;flex:1;min-height:0}.top-bar[data-v-d449184f]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:10px}.top-left[data-v-d449184f]{display:flex;align-items:center;gap:14px}.tab-group[data-v-d449184f]{display:flex;gap:2px;background:var(--s3);border-radius:8px;padding:3px}.tab-btn[data-v-d449184f]{padding:6px 16px;border-radius:6px;font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer;background:transparent;border:none;font-family:inherit;transition:all .15s;display:flex;align-items:center;gap:6px}.tab-btn[data-v-d449184f]:hover{color:var(--text)}.tab-btn.active[data-v-d449184f]{color:var(--white);background:var(--s4);box-shadow:var(--card-shadow)}.tab-count[data-v-d449184f]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--s5);color:var(--text-muted)}.tab-btn.active .tab-count[data-v-d449184f]{background:var(--blue-dim);color:var(--blue)}.top-hint[data-v-d449184f]{font-size:11px;color:var(--text-muted)}.tpl-layout[data-v-d449184f]{display:grid;grid-template-columns:380px 1fr;gap:var(--gap);flex:1;min-height:0}.list-card[data-v-d449184f]{display:flex;flex-direction:column;padding:14px 0 0;overflow:hidden}.tpl-list[data-v-d449184f]{display:flex;flex-direction:column;flex:1;overflow-y:auto}.tpl-list[data-v-d449184f]::-webkit-scrollbar{width:3px}.tpl-list[data-v-d449184f]::-webkit-scrollbar-thumb{background:var(--s6);border-radius:3px}.tpl-item[data-v-d449184f]{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;transition:all .12s;border-left:2px solid transparent}.tpl-item[data-v-d449184f]:hover{background:var(--s2)}.tpl-item.active[data-v-d449184f]{background:#6366f10f;border-left-color:var(--blue)}.tpl-item.disabled[data-v-d449184f]{opacity:.4}.intent-badge[data-v-d449184f]{font-size:9px;font-weight:700;padding:2px 0;border-radius:4px;letter-spacing:.3px;text-transform:uppercase;flex-shrink:0;width:82px;text-align:center}.intent-badge.pricing[data-v-d449184f]{background:var(--green-dim);color:var(--green)}.intent-badge.process[data-v-d449184f]{background:var(--blue-dim);color:var(--blue)}.intent-badge.credit[data-v-d449184f]{background:#a78bfa1f;color:var(--purple)}.intent-badge.offices[data-v-d449184f]{background:#fb923c1f;color:var(--orange)}.intent-badge.timelines[data-v-d449184f]{background:#facc151f;color:var(--yellow)}.intent-badge.vehicle_specs[data-v-d449184f]{background:#38bdf81f;color:var(--sky)}.intent-badge.transfer[data-v-d449184f]{background:var(--red-dim);color:var(--red)}.intent-badge.smalltalk[data-v-d449184f]{background:#a0a0b81f;color:var(--text)}.tpl-item-info[data-v-d449184f]{flex:1;min-width:0}.tpl-item-name[data-v-d449184f]{font-size:12px;font-weight:600;color:var(--text-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-item-preview[data-v-d449184f]{font-size:10px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dot[data-v-d449184f]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--red);opacity:.5}.status-dot.on[data-v-d449184f]{background:var(--green);opacity:1;box-shadow:0 0 5px #34d39940}.add-btn[data-v-d449184f]{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 16px;cursor:pointer;border:none;border-top:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;font-family:inherit;transition:all .15s;margin-top:auto;flex-shrink:0}.add-btn[data-v-d449184f]:hover{background:#6366f10f;color:var(--blue)}.editor-card[data-v-d449184f]{display:flex;flex-direction:column;padding:20px 22px;overflow:hidden}.editor-top[data-v-d449184f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.editor-top-left[data-v-d449184f]{display:flex;align-items:center;gap:12px}.editor-title[data-v-d449184f]{font-size:15px;font-weight:700;color:var(--white);letter-spacing:-.3px}.editor-top-right[data-v-d449184f]{display:flex;align-items:center;gap:10px}.toggle-switch[data-v-d449184f]{position:relative;width:36px;height:20px;border-radius:10px;background:var(--s6);border:1px solid var(--border);cursor:pointer;transition:all .2s}.toggle-switch.on[data-v-d449184f]{background:var(--green-dim);border-color:#34d39933}.toggle-switch[data-v-d449184f]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-muted);transition:all .2s}.toggle-switch.on[data-v-d449184f]:after{left:18px;background:var(--green)}.toggle-label[data-v-d449184f]{font-size:11px;font-weight:600}.toggle-label.on[data-v-d449184f]{color:var(--green)}.toggle-label.off[data-v-d449184f]{color:var(--text-muted)}.editor-body[data-v-d449184f]{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.field-label[data-v-d449184f]{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.editor-fields-row[data-v-d449184f]{display:flex;gap:24px;flex-shrink:0;align-items:flex-end}.editor-fields-row>div[data-v-d449184f]:first-child{width:160px;flex-shrink:0}.editor-fields-row>div[data-v-d449184f]:last-child{flex:1;min-width:0}.editor-field[data-v-d449184f]{display:block;padding:0 12px;border-radius:8px;height:40px;line-height:40px;box-sizing:border-box;width:100%;background:var(--s2);border:1px solid var(--border);color:var(--white);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}.editor-field[data-v-d449184f]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #6366f114}.editor-field[data-v-d449184f]::placeholder{color:var(--text-muted)}.editor-field.intent-input[data-v-d449184f]{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;font-family:Inter,monospace}.editor-textarea[data-v-d449184f]{width:100%;flex:1;padding:14px 16px;border-radius:10px;background:var(--s2);border:1px solid var(--border);color:var(--white);font-size:13px;font-family:inherit;line-height:1.7;outline:none;resize:none;transition:border-color .15s;min-height:120px}.editor-textarea[data-v-d449184f]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #6366f114}.editor-textarea[data-v-d449184f]::placeholder{color:var(--text-muted)}.editor-meta[data-v-d449184f]{display:flex;gap:20px;flex-shrink:0;padding:10px 14px;border-radius:8px;background:var(--s1);border:1px solid var(--s3)}.meta-item[data-v-d449184f]{display:flex;flex-direction:column;gap:2px}.meta-label[data-v-d449184f]{font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.meta-value[data-v-d449184f]{font-size:12px;font-weight:600;color:var(--text-bright)}.editor-footer[data-v-d449184f]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding-top:4px}.editor-hint[data-v-d449184f]{font-size:11px;color:var(--text-muted)}.save-btn[data-v-d449184f]{padding:8px 24px;border-radius:8px;font-size:12px;font-weight:600;background:linear-gradient(135deg,var(--blue-deep),var(--blue));color:#fff;border:none;cursor:pointer;font-family:inherit;transition:all .15s;box-shadow:0 2px 8px #6366f133}.save-btn[data-v-d449184f]:hover{box-shadow:0 4px 16px #6366f14d;filter:brightness(1.1)}.save-btn[data-v-d449184f]:disabled{opacity:.5;cursor:not-allowed}.footer-left[data-v-d449184f]{display:flex;align-items:center;gap:12px}.delete-btn[data-v-d449184f]{padding:8px 20px;border-radius:8px;font-size:12px;font-weight:600;background:transparent;color:var(--red);border:1px solid var(--red);cursor:pointer;font-family:inherit;transition:all .15s}.delete-btn[data-v-d449184f]:hover{background:var(--red-dim)}.delete-btn[data-v-d449184f]:disabled{opacity:.5;cursor:not-allowed}.settings[data-v-ebdaf1cc]{display:flex;flex-direction:column;gap:var(--gap);flex:1;min-height:0}.r1[data-v-ebdaf1cc]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap);flex-shrink:0}.power-card[data-v-ebdaf1cc]{display:flex;align-items:center;justify-content:space-between}.power-left[data-v-ebdaf1cc]{display:flex;flex-direction:column;gap:2px}.power-title[data-v-ebdaf1cc]{font-size:14px;font-weight:600;color:var(--text-bright)}.power-status[data-v-ebdaf1cc]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.power-status.on[data-v-ebdaf1cc]{color:var(--green)}.power-status.off[data-v-ebdaf1cc]{color:var(--red)}.toggle[data-v-ebdaf1cc]{position:relative;width:48px;height:26px;border-radius:13px;background:#f8717133;border:1px solid rgba(248,113,113,.25);cursor:pointer;transition:all .25s;flex-shrink:0}.toggle.on[data-v-ebdaf1cc]{background:#34d39933;border-color:#34d39940}.knob[data-v-ebdaf1cc]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--red);transition:all .25s;box-shadow:0 2px 6px #0000004d}.toggle.on .knob[data-v-ebdaf1cc]{left:25px;background:var(--green);box-shadow:0 0 8px #34d39966,0 2px 6px #0000004d}.mode-card[data-v-ebdaf1cc]{display:flex;align-items:center;justify-content:space-between;grid-column:2/4}.mode-left[data-v-ebdaf1cc]{display:flex;flex-direction:column;gap:2px}.mode-title[data-v-ebdaf1cc]{font-size:14px;font-weight:600;color:var(--text-bright)}.mode-sub[data-v-ebdaf1cc]{font-size:11px;color:var(--text-muted)}.mode-seg[data-v-ebdaf1cc]{display:flex;gap:2px;background:var(--s2);border:1px solid var(--border);border-radius:9px;padding:3px}.mode-btn[data-v-ebdaf1cc]{padding:7px 18px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;white-space:nowrap}.mode-btn.active[data-v-ebdaf1cc]{background:#6366f126;color:var(--blue)}.mode-btn[data-v-ebdaf1cc]:hover:not(.active){color:var(--text)}.r2[data-v-ebdaf1cc]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap);flex:1;min-height:0}.timing-card[data-v-ebdaf1cc]{display:flex;flex-direction:column}.s-row[data-v-ebdaf1cc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--s3)}.s-row[data-v-ebdaf1cc]:last-child{border-bottom:none}.s-key[data-v-ebdaf1cc]{display:flex;flex-direction:column;gap:1px;min-width:0}.s-name[data-v-ebdaf1cc]{font-size:13px;font-weight:500;color:var(--text-bright)}.s-code[data-v-ebdaf1cc]{font-size:10px;color:var(--text-muted);font-family:SF Mono,Fira Code,monospace;letter-spacing:.2px}.s-val[data-v-ebdaf1cc]{display:flex;align-items:center;gap:6px;flex-shrink:0}.num-input[data-v-ebdaf1cc]{width:68px;padding:6px 8px;border-radius:7px;text-align:center;background:var(--s2);border:1px solid var(--border);color:var(--white);font-size:14px;font-family:inherit;font-weight:600;outline:none;transition:border-color .15s}.num-input[data-v-ebdaf1cc]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #6366f114}.num-unit[data-v-ebdaf1cc]{font-size:10px;color:var(--text-muted);min-width:30px}.presets[data-v-ebdaf1cc]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.presets-title[data-v-ebdaf1cc]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.presets-row[data-v-ebdaf1cc]{display:flex;gap:6px}.preset-btn[data-v-ebdaf1cc]{flex:1;padding:14px 8px 12px;border-radius:9px;border:1px solid var(--border);background:var(--s1);cursor:pointer;text-align:center;transition:all .15s;font-family:inherit}.preset-btn[data-v-ebdaf1cc]:hover{border-color:var(--border-hover);background:var(--s3)}.preset-btn.active[data-v-ebdaf1cc]{border-color:#6366f14d;background:#6366f10f}.preset-icon[data-v-ebdaf1cc]{font-size:18px;margin-bottom:6px}.preset-name[data-v-ebdaf1cc]{font-size:12px;font-weight:600;color:var(--text-bright);margin-bottom:3px}.preset-desc[data-v-ebdaf1cc]{font-size:9px;color:var(--text-muted);line-height:1.35}.mini-stats[data-v-ebdaf1cc]{margin-top:auto;display:flex;flex-direction:column;gap:10px}.mini-stats-title[data-v-ebdaf1cc]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.stat-row[data-v-ebdaf1cc]{display:flex;flex-direction:column;gap:5px}.stat-header[data-v-ebdaf1cc]{display:flex;justify-content:space-between;align-items:baseline}.stat-label[data-v-ebdaf1cc]{font-size:11px;color:var(--text)}.stat-value[data-v-ebdaf1cc]{font-size:11px;font-weight:600;color:var(--text-bright)}.stat-bar[data-v-ebdaf1cc]{height:4px;border-radius:2px;background:var(--s4);overflow:hidden}.stat-bar-fill[data-v-ebdaf1cc]{height:100%;border-radius:2px;transition:width .3s ease}.stat-bar-fill.green[data-v-ebdaf1cc]{background:var(--green)}.stat-bar-fill.blue[data-v-ebdaf1cc]{background:var(--blue)}.stat-bar-fill.orange[data-v-ebdaf1cc]{background:var(--orange)}.s-hint[data-v-ebdaf1cc]{margin-top:auto;padding:12px 14px;border-radius:10px;background:#6366f10a;border:1px solid rgba(99,102,241,.08);display:flex;gap:10px;align-items:flex-start}.s-hint-icon[data-v-ebdaf1cc]{flex-shrink:0;width:16px;height:16px;color:var(--blue);opacity:.5;margin-top:1px}.s-hint-text[data-v-ebdaf1cc]{font-size:11px;line-height:1.55;color:var(--text-muted)}.s-hint-text b[data-v-ebdaf1cc]{color:var(--text);font-weight:500}.prompt-card[data-v-ebdaf1cc]{display:flex;flex-direction:column}.prompt-textarea[data-v-ebdaf1cc]{width:100%;flex:1;padding:10px 12px;border-radius:10px;resize:none;background:var(--s2);border:1px solid var(--border);color:var(--white);font-size:13px;font-family:inherit;line-height:1.55;outline:none;transition:border-color .15s;min-height:0}.prompt-textarea[data-v-ebdaf1cc]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #6366f114}.prompt-meta[data-v-ebdaf1cc]{display:flex;justify-content:space-between;margin-top:6px;flex-shrink:0}.prompt-chars[data-v-ebdaf1cc],.prompt-updated[data-v-ebdaf1cc]{font-size:9px;color:var(--text-muted)}.r3[data-v-ebdaf1cc]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--gap)}.info-strip[data-v-ebdaf1cc]{display:flex;align-items:center;gap:20px}.info-item[data-v-ebdaf1cc]{display:flex;align-items:center;gap:6px}.info-key[data-v-ebdaf1cc]{font-size:10px;color:var(--text-muted)}.info-val[data-v-ebdaf1cc]{font-size:10px;font-weight:600;color:var(--text-bright)}.info-sep[data-v-ebdaf1cc]{width:1px;height:12px;background:var(--border)}.footer-right[data-v-ebdaf1cc]{display:flex;align-items:center;gap:16px}.footer-hint[data-v-ebdaf1cc]{font-size:10px;color:var(--text-muted)}.footer-hint kbd[data-v-ebdaf1cc]{padding:2px 5px;border-radius:4px;font-size:9px;font-family:inherit;background:var(--s4);border:1px solid var(--border);color:var(--text-muted)}.save-btn[data-v-ebdaf1cc]{padding:7px 24px;border-radius:8px;border:none;background:var(--blue-deep);color:#fff;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.save-btn[data-v-ebdaf1cc]:hover{background:var(--blue);box-shadow:0 0 16px #6366f14d}.save-btn[data-v-ebdaf1cc]:disabled{opacity:.5;cursor:not-allowed}.logs[data-v-f1d7c092]{display:flex;flex-direction:column;flex:1;min-height:0}.toolbar[data-v-f1d7c092]{display:flex;align-items:stretch;gap:10px;flex-shrink:0;margin-bottom:var(--gap);height:36px}.filter-group[data-v-f1d7c092]{display:flex;gap:3px;background:var(--s2);border:1px solid var(--border);border-radius:9px;padding:3px;align-items:center}.filter-btn[data-v-f1d7c092]{padding:4px 14px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.filter-btn[data-v-f1d7c092]:hover{color:var(--text)}.filter-btn.active[data-v-f1d7c092]{background:var(--s4);color:var(--white)}.count[data-v-f1d7c092]{display:inline-block;min-width:16px;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:700;margin-left:5px;text-align:center}.c-all[data-v-f1d7c092]{background:var(--s5);color:var(--text-muted)}.c-info[data-v-f1d7c092]{background:#6366f11f;color:var(--blue)}.search-box[data-v-f1d7c092]{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;background:var(--s2);border:1px solid var(--border);transition:border-color .15s}.search-box[data-v-f1d7c092]:focus-within{border-color:var(--blue)}.search-box svg[data-v-f1d7c092]{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.search-box input[data-v-f1d7c092]{border:none;background:transparent;color:var(--white);font-size:12px;font-family:inherit;outline:none;width:100%}.search-box input[data-v-f1d7c092]::placeholder{color:var(--text-muted)}.toolbar-right[data-v-f1d7c092]{display:flex;align-items:stretch;gap:8px;margin-left:auto}.tool-btn[data-v-f1d7c092]{display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:7px;border:1px solid var(--border);background:var(--s2);color:var(--text-muted);font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.tool-btn[data-v-f1d7c092]:hover{background:var(--s4);color:var(--text)}.tool-btn svg[data-v-f1d7c092]{width:13px;height:13px}.live-dot[data-v-f1d7c092]{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 6px #34d39966;animation:pulse-f1d7c092 2s infinite}.live-dot.off[data-v-f1d7c092]{background:var(--text-muted);box-shadow:none;animation:none}@keyframes pulse-f1d7c092{0%,to{opacity:1}50%{opacity:.4}}.terminal[data-v-f1d7c092]{flex:1;min-height:0;background:var(--term-bg);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--card-shadow)}.term-header[data-v-f1d7c092]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.term-dots[data-v-f1d7c092]{display:flex;gap:6px}.term-dot[data-v-f1d7c092]{width:10px;height:10px;border-radius:50%}.term-dot.red[data-v-f1d7c092]{background:#ff5f57;box-shadow:inset 0 -1px 1px #00000026}.term-dot.yellow[data-v-f1d7c092]{background:#febc2e;box-shadow:inset 0 -1px 1px #00000026}.term-dot.green[data-v-f1d7c092]{background:#28c840;box-shadow:inset 0 -1px 1px #00000026}.term-title[data-v-f1d7c092]{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace;letter-spacing:.3px}.term-stats[data-v-f1d7c092]{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.term-body[data-v-f1d7c092]{flex:1;overflow-y:auto;padding:12px 0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7}.term-body[data-v-f1d7c092]::-webkit-scrollbar{width:6px}.term-body[data-v-f1d7c092]::-webkit-scrollbar-track{background:transparent}.term-body[data-v-f1d7c092]::-webkit-scrollbar-thumb{background:var(--s6);border-radius:3px}.log-line[data-v-f1d7c092]{display:flex;flex-wrap:wrap;padding:2px 16px;gap:0;transition:background .1s;cursor:pointer;border-left:2px solid transparent}.log-line[data-v-f1d7c092]:hover{background:var(--s2)}.log-line.level-info[data-v-f1d7c092]{border-left-color:transparent}.log-line.level-warn[data-v-f1d7c092]{border-left-color:var(--orange)}.log-line.level-warn[data-v-f1d7c092]:hover{background:#fb923c08}.log-line.level-error[data-v-f1d7c092]{border-left-color:var(--red)}.log-line.level-error[data-v-f1d7c092]:hover{background:#f8717108}.log-line.expanded[data-v-f1d7c092]{background:#6366f10a;border-left-color:var(--blue)}.log-time[data-v-f1d7c092]{color:var(--text-muted);min-width:72px;flex-shrink:0;-webkit-user-select:all;user-select:all}.log-level[data-v-f1d7c092]{min-width:52px;flex-shrink:0;font-weight:600;text-transform:uppercase;font-size:11px}.log-level.info[data-v-f1d7c092]{color:var(--blue)}.log-level.warn[data-v-f1d7c092]{color:var(--orange)}.log-level.error[data-v-f1d7c092]{color:var(--red)}.log-source[data-v-f1d7c092]{color:var(--purple);min-width:100px;flex-shrink:0;opacity:.7}.log-pipe[data-v-f1d7c092]{color:var(--text-muted);margin:0 6px}.log-msg[data-v-f1d7c092]{color:var(--text-bright);flex:1;min-width:0;word-break:break-word}.log-msg .deal[data-v-f1d7c092]{color:var(--cyan);font-weight:500;margin-right:6px}.log-msg .str[data-v-f1d7c092]{color:var(--green);margin-right:6px}.log-msg .dim[data-v-f1d7c092]{color:var(--text-muted);margin-right:6px}.log-msg .delay[data-v-f1d7c092]{color:var(--yellow);font-weight:500;margin-right:6px}.log-msg .tmpl[data-v-f1d7c092]{color:var(--green);font-weight:500}.log-detail[data-v-f1d7c092]{width:100%;margin:8px 0 6px;padding:14px 18px;border-radius:10px;background:var(--detail-bg);border:1px solid var(--border);font-size:11px;font-family:JetBrains Mono,monospace;box-shadow:var(--card-shadow)}.detail-grid[data-v-f1d7c092]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 20px}.detail-divider[data-v-f1d7c092]{height:1px;background:var(--border);margin:10px 0}.detail-item[data-v-f1d7c092]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-f1d7c092]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted)}.detail-value[data-v-f1d7c092]{font-size:12px;font-weight:600;color:var(--text-bright)}.detail-value.dim[data-v-f1d7c092]{color:var(--text);font-weight:400}.detail-value.accent[data-v-f1d7c092]{color:var(--green)}.detail-value.purple[data-v-f1d7c092]{color:var(--purple)}.detail-value.cyan[data-v-f1d7c092]{color:var(--cyan)}.detail-value.yellow[data-v-f1d7c092]{color:var(--yellow)}.detail-value.green[data-v-f1d7c092]{color:var(--green)}.log-separator[data-v-f1d7c092]{padding:6px 16px;-webkit-user-select:none;user-select:none}.log-separator span[data-v-f1d7c092]{color:var(--text-muted);font-size:10px;letter-spacing:1px;font-family:JetBrains Mono,monospace;opacity:.6}.log-empty[data-v-f1d7c092]{color:var(--text-muted);text-align:center;padding:60px 0;font-size:12px}.term-footer[data-v-f1d7c092]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--border);flex-shrink:0;font-family:JetBrains Mono,monospace}.pager[data-v-f1d7c092]{display:flex;align-items:center;gap:8px}.pager-btn[data-v-f1d7c092]{padding:4px 10px;border-radius:5px;border:1px solid var(--border);background:var(--s2);color:var(--text-muted);font-size:11px;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .15s}.pager-btn[data-v-f1d7c092]:hover:not(:disabled){background:var(--s4);color:var(--text)}.pager-btn[data-v-f1d7c092]:disabled{opacity:.3;cursor:not-allowed}.pager-info[data-v-f1d7c092]{font-size:11px;color:var(--text-muted);min-width:50px;text-align:center}.term-footer-info[data-v-f1d7c092]{display:flex;align-items:center;gap:14px;font-size:10px;color:var(--text-muted)}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #07070d;--surface: rgba(255,255,255,.028);--surface-hover: rgba(255,255,255,.045);--border: rgba(255,255,255,.065);--border-hover: rgba(255,255,255,.14);--text: #a0a0b8;--text-muted: #505068;--text-bright: #eaeaf4;--white: #fff;--green: #34d399;--green-glow: rgba(52,211,153,.25);--green-dim: rgba(52,211,153,.14);--blue: #818cf8;--blue-deep: #6366f1;--blue-glow: rgba(99,102,241,.25);--blue-dim: rgba(99,102,241,.12);--purple: #a78bfa;--purple-glow: rgba(167,139,250,.25);--purple-dim: rgba(167,139,250,.12);--orange: #fb923c;--orange-dim: rgba(251,146,60,.12);--red: #f87171;--red-dim: rgba(248,113,113,.12);--yellow: #facc15;--cyan: #22d3ee;--sky: #38bdf8;--radius: 14px;--radius-sm: 8px;--header-h: 52px;--pad-x: 28px;--gap: 10px;--s0: rgba(255,255,255,.01);--s1: rgba(255,255,255,.015);--s2: rgba(255,255,255,.025);--s3: rgba(255,255,255,.035);--s4: rgba(255,255,255,.05);--s5: rgba(255,255,255,.065);--s6: rgba(255,255,255,.08);--s7: rgba(255,255,255,.1);--s8: rgba(255,255,255,.15);--header-bg: rgba(12,12,20,.95);--card-bg: rgba(15,15,25,.5);--term-bg: rgba(8,8,16,.8);--tooltip-bg: rgba(20,20,35,.95);--detail-bg: rgba(15,15,25,.6);--login-bg: rgba(17,17,27,.8);--logo-1: #2d2d48;--logo-2: #1a1a2e;--scrollbar: rgba(255,255,255,.06);--scrollbar-hover: rgba(255,255,255,.1);--btn-primary-bg: #fff;--btn-primary-text: #0a0a10;--card-shadow: 0 2px 8px rgba(0,0,0,.15);--logo-shadow: 0 2px 12px rgba(0,0,0,.5), inset 0 1px 0 var(--s4)}[data-theme=light]{--bg: #f5f6fa;--surface: rgba(0,0,0,.025);--surface-hover: rgba(0,0,0,.04);--border: rgba(0,0,0,.08);--border-hover: rgba(0,0,0,.14);--text: #64648a;--text-muted: #9898b0;--text-bright: #222240;--white: #1a1a38;--green: #22c55e;--green-glow: rgba(34,197,94,.2);--green-dim: rgba(34,197,94,.08);--blue: #3b82f6;--blue-deep: #2563eb;--blue-glow: rgba(37,99,235,.2);--blue-dim: rgba(37,99,235,.06);--purple: #7c3aed;--purple-glow: rgba(124,58,237,.15);--purple-dim: rgba(124,58,237,.06);--orange: #f97316;--orange-dim: rgba(249,115,22,.08);--red: #ef4444;--red-dim: rgba(239,68,68,.06);--yellow: #ca8a04;--cyan: #06b6d4;--sky: #0ea5e9;--s0: rgba(0,0,0,.008);--s1: rgba(0,0,0,.015);--s2: rgba(0,0,0,.025);--s3: rgba(0,0,0,.035);--s4: rgba(0,0,0,.045);--s5: rgba(0,0,0,.06);--s6: rgba(0,0,0,.08);--s7: rgba(0,0,0,.1);--s8: rgba(0,0,0,.14);--header-bg: rgba(255,255,255,.82);--card-bg: #fff;--term-bg: #fff;--tooltip-bg: #fff;--detail-bg: #f8f8fc;--login-bg: #fff;--logo-1: #e2e2ea;--logo-2: #f0f0f4;--scrollbar: rgba(0,0,0,.06);--scrollbar-hover: rgba(0,0,0,.12);--btn-primary-bg: #1a1a38;--btn-primary-text: #fff;--card-shadow: 0 1px 3px rgba(0,0,0,.04), 0 0 0 1px rgba(0,0,0,.03);--logo-shadow: 0 1px 4px rgba(0,0,0,.06)}html,body{height:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.45;-webkit-font-smoothing:antialiased}.header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad-x);height:var(--header-h);background:var(--header-bg);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-bottom:1px solid var(--border);position:relative;z-index:10}.h-left{display:flex;align-items:center;gap:14px}.h-logo{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--logo-1),var(--logo-2));display:flex;align-items:center;justify-content:center;box-shadow:var(--logo-shadow)}.h-logo svg{width:14px;height:14px;opacity:.9;color:var(--text-bright)}.theme-btn{padding:5px 8px!important}.theme-btn svg{width:14px;height:14px}.h-name{font-size:13px;font-weight:700;color:var(--white);letter-spacing:-.3px}.h-status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);line-height:1;margin-top:1px}.h-dot{width:6px;height:6px;border-radius:50%;background:var(--red)}.h-dot.active{background:var(--green);box-shadow:0 0 8px #34d3994d,0 0 3px var(--green)}.h-divider{width:1px;height:20px;background:var(--border);margin:0 2px}.h-nav{display:flex;gap:2px}.h-nav a{padding:6px 14px;border-radius:7px;font-size:12px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:all .2s}.h-nav a:hover{color:var(--text);background:var(--s4)}.h-nav a.router-link-exact-active{color:var(--white);background:var(--s4);box-shadow:0 1px 4px #0000000f}.h-right{display:flex;align-items:center;gap:14px}.h-btn{padding:5px 13px;border-radius:7px;font-size:11px;font-weight:500;background:var(--s4);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;font-family:inherit;transition:all .15s}.h-btn:hover{background:var(--s6);color:var(--text)}.main-content{padding:14px var(--pad-x) 10px;height:calc(100vh - var(--header-h));display:flex;flex-direction:column;gap:var(--gap);overflow:hidden}.main-content>:first-child{flex:1;min-height:0}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;min-width:0;min-height:0;box-shadow:var(--card-shadow)}.label{font-size:9.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;display:flex;align-items:center;gap:6px}.label svg{width:13px;height:13px;opacity:.5}.toast-msg{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:10px;font-size:12px;font-weight:500;z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #0000004d;animation:toastIn .3s ease}.toast-msg.success{background:#34d3991f;color:var(--green);border:1px solid rgba(52,211,153,.2)}.toast-msg.error{background:var(--red-dim);color:var(--red);border:1px solid rgba(248,113,113,.2)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}input[type=text],input[type=password],input[type=number],textarea,select{width:100%;padding:10px 14px;background:var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--white);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #6366f114}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea{resize:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;position:relative;overflow:hidden}.login-page:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 20%,rgba(99,102,241,.04) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(52,211,153,.03) 0%,transparent 50%);pointer-events:none}.login-card{background:var(--login-bg);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border);border-radius:24px;padding:48px 40px 40px;width:100%;max-width:400px;box-shadow:0 0 0 1px #0000004d,0 24px 80px #00000080;position:relative;z-index:1}[data-theme=light] .login-card{box-shadow:0 1px 3px #0000000f,0 8px 32px #00000014}[data-theme=light] .login-logo-icon{box-shadow:0 2px 8px #00000014}.login-logo{text-align:center;margin-bottom:36px}.login-logo-icon{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(145deg,var(--logo-1),var(--logo-2));border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #0006}.login-logo-icon svg{width:28px;height:28px;color:var(--text-bright)}.login-logo h1{font-size:22px;font-weight:700;color:var(--white);letter-spacing:-.3px}.login-logo p{font-size:13px;color:var(--text-muted);margin-top:6px}.login-field{margin-bottom:18px}.login-field label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px;font-weight:500}.login-field .input-wrap{position:relative}.login-field .input-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none;transition:color .2s}.login-field .input-wrap:focus-within svg{color:var(--text)}.login-field input{padding-left:42px}.login-btn{width:100%;padding:13px;margin-top:8px;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;box-shadow:0 4px 20px var(--s7);display:flex;align-items:center;justify-content:center;gap:8px}.login-btn:hover{transform:translateY(-1px);box-shadow:0 6px 28px var(--s8)}.login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-error{background:var(--red-dim);border:1px solid rgba(248,113,113,.2);color:var(--red);padding:12px 16px;border-radius:var(--radius);font-size:13px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
