*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0d1117;--bg2: #161c27;--bg3: #1e2736;--accent: #1a85fb;--accent-hover: #3b96fc;--accent-muted: rgba(26,133,251,.12);--violet: #7c3aed;--violet-hover: #8b5cf6;--violet-muted: rgba(124,58,237,.12);--cyan: #3bd1ff;--cyan-muted: rgba(59,209,255,.1);--border: rgba(26,133,251,.08);--border-hi: rgba(26,133,251,.22);--text: #e2eaf6;--text-dim: #6e8aad;--text-muted: #2a3548;--green: #34d399;--green-muted: rgba(52,211,153,.1);--yellow: #fbbf24;--yellow-muted: rgba(251,191,36,.1);--red: #f87171;--red-muted: rgba(248,113,113,.1);--radius: 12px;--radius-sm: 7px;--radius-lg: 18px;--header-h: 56px;--glass-bg: rgba(22,28,39,.65);--glass-border: rgba(26,133,251,.14);--glass-blur: 20px;--glass-shadow: 0 8px 32px rgba(0,0,0,.35), 0 1px 0 rgba(255,255,255,.04) inset;--font-ui: "Space Grotesk", "DM Sans", system-ui, sans-serif;--font-body: "DM Sans", "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.font-ui{font-family:var(--font-ui)}code,.mono,.font-mono{font-family:var(--font-mono)}.tabular-nums{font-variant-numeric:tabular-nums}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 12% 8%,rgba(26,133,251,.11) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 88% 82%,rgba(59,209,255,.08) 0%,transparent 55%),radial-gradient(ellipse 50% 42% at 78% 12%,rgba(124,58,237,.09) 0%,transparent 52%),radial-gradient(ellipse 42% 36% at 18% 88%,rgba(124,58,237,.06) 0%,transparent 52%);pointer-events:none;z-index:0;will-change:transform;animation:aurora-drift 25s ease-in-out infinite alternate}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(26,133,251,.05) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;z-index:0}@keyframes aurora-drift{0%{transform:translate(0) scale(1);opacity:1}33%{transform:translate(15px,-10px) scale(1.03);opacity:.88}66%{transform:translate(-10px,12px) scale(.97);opacity:.95}to{transform:translate(8px,-8px) scale(1.02);opacity:.9}}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1a85fb40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#1a85fb73}@media (prefers-reduced-motion: reduce){body:before{animation:none}}.login-page[data-v-5fecc7f2]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:1rem}.login-page[data-v-5fecc7f2]:before{content:"";position:fixed;width:600px;height:600px;top:-150px;left:-150px;background:radial-gradient(circle,rgba(26,133,251,.18) 0%,transparent 65%);border-radius:50%;pointer-events:none;animation:orb-float-5fecc7f2 12s ease-in-out infinite alternate}.login-page[data-v-5fecc7f2]:after{content:"";position:fixed;width:500px;height:500px;bottom:-100px;right:-100px;background:radial-gradient(circle,rgba(124,58,237,.15) 0%,transparent 65%);border-radius:50%;pointer-events:none;animation:orb-float-5fecc7f2 15s ease-in-out infinite alternate-reverse}@keyframes orb-float-5fecc7f2{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(25px,15px) scale(1.08);opacity:.8}to{transform:translate(40px,30px) scale(1.12);opacity:.9}}.login-card[data-v-5fecc7f2]{width:100%;max-width:400px;background:#0d1117b8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(26,133,251,.18);border-radius:20px;padding:2.5rem 2rem;box-shadow:0 32px 80px #00000080,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;position:relative;z-index:2}.login-card[data-v-5fecc7f2]:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(26,133,251,.6),rgba(124,58,237,.5),transparent);border-radius:1px}.login-brand[data-v-5fecc7f2]{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.brand-icon[data-v-5fecc7f2]{width:48px;height:48px;background:linear-gradient(135deg,#1a85fb33,#7c3aed33);border:1px solid rgba(26,133,251,.3);border-radius:13px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px #1a85fb4d,0 0 48px #7c3aed26}.brand-name[data-v-5fecc7f2]{font-size:1.15rem;font-weight:700;color:var(--text);letter-spacing:.09em;font-family:var(--font-ui);background:linear-gradient(135deg,#e2eaf6,#1a85fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-sub[data-v-5fecc7f2]{font-size:.68rem;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.04em}.login-title[data-v-5fecc7f2]{font-size:1.35rem;font-weight:600;color:var(--text);margin-bottom:.3rem;font-family:var(--font-ui)}.login-desc[data-v-5fecc7f2]{font-size:.82rem;color:var(--text-dim);margin-bottom:1.75rem}.login-form[data-v-5fecc7f2]{display:flex;flex-direction:column;gap:1rem}.field-group[data-v-5fecc7f2]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-5fecc7f2]{font-size:.78rem;font-weight:500;color:var(--text-dim);letter-spacing:.02em}.field-input[data-v-5fecc7f2]{background:#1e2736cc;border:1px solid rgba(26,133,251,.12);border-radius:var(--radius-sm);padding:.7rem .95rem;color:var(--text);font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.field-input[data-v-5fecc7f2]:focus{border-color:#1a85fb80;background:#1e2736f2;box-shadow:0 0 0 3px #1a85fb1a,0 0 20px #1a85fb14}.field-input[data-v-5fecc7f2]::placeholder{color:var(--text-muted)}.login-error[data-v-5fecc7f2]{background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:var(--radius-sm);color:var(--red);font-size:.82rem;padding:.6rem .9rem}.login-btn[data-v-5fecc7f2]{margin-top:.5rem;background:linear-gradient(135deg,var(--accent) 0%,var(--violet) 100%);color:#fff;border:none;border-radius:var(--radius-sm);padding:.8rem;font-size:.9rem;font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 20px #1a85fb40;letter-spacing:.02em}.login-btn[data-v-5fecc7f2]:hover:not(:disabled){opacity:.92;box-shadow:0 6px 28px #1a85fb59;transform:translateY(-1px)}.login-btn[data-v-5fecc7f2]:active:not(:disabled){transform:scale(.98) translateY(0)}.login-btn[data-v-5fecc7f2]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-5fecc7f2]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-5fecc7f2 .7s linear infinite}@keyframes spin-5fecc7f2{to{transform:rotate(360deg)}}.login-footer[data-v-5fecc7f2]{margin-top:2rem;text-align:center;font-size:.72rem;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.login-page[data-v-5fecc7f2]:before,.login-page[data-v-5fecc7f2]:after{animation:none}}.header[data-v-56d3451b]{position:fixed;top:0;left:0;right:0;height:var(--header-h);background:#0a0d12cc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(26,133,251,.1);display:flex;align-items:center;padding:0 1.5rem;gap:.75rem;z-index:100;box-shadow:0 1px #ffffff08 inset}.header[data-v-56d3451b]:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(26,133,251,.4),rgba(124,58,237,.3),transparent)}.logo[data-v-56d3451b]{display:flex;align-items:center;gap:.6rem}.logo-icon[data-v-56d3451b]{width:32px;height:32px;background:var(--accent-muted);border:1px solid var(--border-hi);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 18px #1a85fb66}.logo-text[data-v-56d3451b]{font-size:.88rem;font-weight:700;color:var(--text);letter-spacing:.08em}.logo-sub[data-v-56d3451b]{font-size:.63rem;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.04em}.header-sep[data-v-56d3451b]{width:1px;height:20px;background:var(--border);margin:0 .25rem;flex-shrink:0}.header-nav[data-v-56d3451b]{display:flex;gap:2px}.nav-btn[data-v-56d3451b]{padding:.35rem .75rem;font-size:.8rem;font-weight:500;color:var(--text-dim);cursor:pointer;border-radius:var(--radius-sm);border:none;background:none;font-family:inherit;display:flex;align-items:center;gap:.35rem;transition:all .15s;white-space:nowrap}.nav-btn[data-v-56d3451b]:hover{color:var(--text);background:var(--bg3)}.nav-btn.active[data-v-56d3451b]{color:#fff;background:linear-gradient(135deg,#1a85fb40,#7c3aed33);border:1px solid rgba(26,133,251,.25);box-shadow:0 2px 12px #1a85fb26}.header-right[data-v-56d3451b]{margin-left:auto;display:flex;align-items:center;gap:.75rem}.ws-pill[data-v-56d3451b]{display:flex;align-items:center;gap:.4rem}.ws-dot[data-v-56d3451b]{width:7px;height:7px;border-radius:50%}.ws-dot.green[data-v-56d3451b]{background:var(--green);box-shadow:0 0 6px var(--green);animation:pulse-56d3451b 2s infinite}.ws-dot.red[data-v-56d3451b]{background:var(--red)}.ws-text[data-v-56d3451b]{font-size:.72rem;color:var(--text-dim);font-family:var(--font-mono)}.user-wrap[data-v-56d3451b]{position:relative}.user-btn[data-v-56d3451b]{display:flex;align-items:center;gap:.55rem;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);padding:.3rem .65rem .3rem .4rem;cursor:pointer;font-family:inherit;transition:all .15s}.user-btn[data-v-56d3451b]:hover{border-color:var(--border-hi);background:var(--bg2)}.user-avatar[data-v-56d3451b]{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--cyan));display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.02em}.user-info[data-v-56d3451b]{display:flex;flex-direction:column;align-items:flex-start}.user-name[data-v-56d3451b]{font-size:.78rem;font-weight:600;color:var(--text);line-height:1.2}.user-role[data-v-56d3451b]{font-size:.62rem;color:var(--text-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.user-chevron[data-v-56d3451b]{font-size:.65rem;color:var(--text-muted);transition:transform .2s;margin-left:.1rem}.user-chevron.open[data-v-56d3451b]{transform:rotate(180deg)}.user-dropdown[data-v-56d3451b]{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--bg2);border:1px solid var(--border-hi);border-radius:var(--radius);box-shadow:0 8px 32px #0006;overflow:hidden;z-index:200}.dropdown-header[data-v-56d3451b]{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .85rem;background:var(--bg3)}.dh-avatar[data-v-56d3451b]{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--accent),var(--cyan));display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff}.dh-name[data-v-56d3451b]{font-size:.88rem;font-weight:600;color:var(--text)}.dh-email[data-v-56d3451b]{font-size:.72rem;color:var(--text-dim);font-family:var(--font-mono);margin:.1rem 0 .3rem}.dh-role-badge[data-v-56d3451b]{font-size:.62rem;font-weight:600;padding:.1rem .5rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;background:var(--accent-muted);color:var(--accent)}.dropdown-divider[data-v-56d3451b]{height:1px;background:var(--border)}.dropdown-item[data-v-56d3451b]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem 1rem;background:none;border:none;font-family:inherit;font-size:.82rem;color:var(--text-dim);cursor:pointer;transition:all .15s;text-align:left}.dropdown-item[data-v-56d3451b]:hover{background:var(--bg3);color:var(--text)}.dropdown-item.danger[data-v-56d3451b]:hover{background:var(--red-muted);color:var(--red)}.di-icon[data-v-56d3451b]{font-size:.9rem}.confirm-overlay[data-v-56d3451b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000a6;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-card[data-v-56d3451b]{background:var(--bg2);border:1px solid var(--border-hi);border-radius:16px;padding:2rem 2rem 1.75rem;width:100%;max-width:360px;text-align:center;box-shadow:0 24px 64px #00000080}.confirm-icon[data-v-56d3451b]{font-size:2rem;margin-bottom:.75rem}.confirm-title[data-v-56d3451b]{font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.confirm-desc[data-v-56d3451b]{font-size:.83rem;color:var(--text-dim);line-height:1.6;margin-bottom:1.5rem}.confirm-desc b[data-v-56d3451b]{color:var(--text)}.confirm-actions[data-v-56d3451b]{display:flex;gap:.65rem;justify-content:center}.btn[data-v-56d3451b]{border:none;border-radius:var(--radius-sm);padding:.55rem 1.1rem;font-size:.83rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.btn-ghost[data-v-56d3451b]{background:var(--bg3);color:var(--text-dim)}.btn-ghost[data-v-56d3451b]:hover{color:var(--text)}.btn-danger[data-v-56d3451b]{background:var(--red-muted);color:var(--red);border:1px solid rgba(248,113,113,.25)}.btn-danger[data-v-56d3451b]:hover{background:#f8717133}.btn-accent[data-v-56d3451b]{background:var(--accent);color:#fff}.btn-accent[data-v-56d3451b]:hover:not(:disabled){background:var(--accent-hover)}.btn-accent[data-v-56d3451b]:disabled{opacity:.6;cursor:not-allowed}.cp-fields[data-v-56d3451b]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;text-align:left}.cp-field[data-v-56d3451b]{display:flex;flex-direction:column;gap:.35rem}.cp-field label[data-v-56d3451b]{font-size:.75rem;font-weight:500;color:var(--text-dim)}.cp-field input[data-v-56d3451b]{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .85rem;color:var(--text);font-size:.88rem;font-family:inherit;outline:none;transition:border-color .15s}.cp-field input[data-v-56d3451b]:focus{border-color:var(--accent)}.cp-error[data-v-56d3451b]{font-size:.8rem;color:var(--red);background:var(--red-muted);padding:.5rem .75rem;border-radius:var(--radius-sm)}.cp-success[data-v-56d3451b]{font-size:.8rem;color:var(--green);background:#4ade801a;padding:.5rem .75rem;border-radius:var(--radius-sm)}.dropdown-enter-active[data-v-56d3451b],.dropdown-leave-active[data-v-56d3451b]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-56d3451b],.dropdown-leave-to[data-v-56d3451b]{opacity:0;transform:translateY(-6px)}.fade-enter-active[data-v-56d3451b],.fade-leave-active[data-v-56d3451b]{transition:opacity .2s}.fade-enter-from[data-v-56d3451b],.fade-leave-to[data-v-56d3451b]{opacity:0}@keyframes pulse-56d3451b{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 768px){.nav-label[data-v-56d3451b],.user-info[data-v-56d3451b]{display:none}}.feed-wrap[data-v-fdf050d6]{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#161b26f7;border-top:1px solid var(--border-hi);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:height .2s ease}.feed-header[data-v-fdf050d6]{display:flex;align-items:center;gap:.75rem;padding:.45rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);height:36px}.feed-title[data-v-fdf050d6]{font-size:.78rem;font-weight:600;color:var(--text-dim);white-space:nowrap;font-family:var(--font-mono);letter-spacing:.02em}.feed-count[data-v-fdf050d6]{font-size:.7rem;color:var(--text-muted);font-family:var(--font-mono)}.unread-badge[data-v-fdf050d6]{background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;padding:.1rem .45rem;border-radius:20px}.feed-actions[data-v-fdf050d6]{margin-left:auto;display:flex;gap:.25rem}.feed-btn[data-v-fdf050d6]{background:none;border:none;cursor:pointer;font-size:.85rem;color:var(--text-muted);padding:.15rem .4rem;border-radius:4px;transition:all .15s}.feed-btn[data-v-fdf050d6]:hover{color:var(--text);background:var(--bg3)}.feed-body[data-v-fdf050d6]{height:160px;overflow-y:auto;display:flex;flex-direction:column;padding:.35rem 0}.feed-empty[data-v-fdf050d6]{color:var(--text-muted);font-size:.75rem;text-align:center;padding:1rem}.feed-entry[data-v-fdf050d6]{display:flex;align-items:baseline;gap:.75rem;padding:.22rem 1.25rem;font-size:.76rem;font-family:var(--font-mono);border-bottom:1px solid rgba(255,255,255,.02);transition:background .1s}.feed-entry[data-v-fdf050d6]:hover{background:#ffffff06}.entry-time[data-v-fdf050d6]{color:var(--text-muted);font-size:.7rem;white-space:nowrap;flex-shrink:0;opacity:.7}.entry-msg[data-v-fdf050d6]{color:var(--text-dim);line-height:1.5}.entry-msg b[data-v-fdf050d6]{color:var(--text);font-weight:500}.feed-entry.success .entry-msg[data-v-fdf050d6]{color:var(--green)}.feed-entry.error .entry-msg[data-v-fdf050d6]{color:var(--red)}.feed-entry.warn .entry-msg[data-v-fdf050d6]{color:var(--yellow)}.feed-entry.info .entry-msg[data-v-fdf050d6]{color:var(--accent)}.feed-entry.system .entry-msg[data-v-fdf050d6]{color:var(--text-muted);font-style:italic}.feed-wrap.collapsed .feed-body[data-v-fdf050d6]{display:none}.tab-page[data-v-c5910325]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-c5910325]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.page-title[data-v-c5910325]{font-size:1.15rem;font-weight:600;color:var(--text)}.page-desc[data-v-c5910325]{font-size:.8rem;color:var(--text-dim);margin-top:.2rem}.create-card[data-v-c5910325]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--bg2);border:1px solid var(--border-hi);border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:1rem}.ci[data-v-c5910325]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.card-title[data-v-c5910325]{font-size:.88rem;font-weight:600}.card-sub[data-v-c5910325]{font-size:.75rem;color:var(--text-dim)}.stats-row[data-v-c5910325]{display:flex;gap:.75rem;margin-bottom:1.25rem}.stat-chip[data-v-c5910325]{display:flex;align-items:center;gap:.5rem;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .9rem}.stat-val[data-v-c5910325]{font-size:1.1rem;font-weight:600;font-family:var(--font-mono)}.stat-val.green[data-v-c5910325]{color:var(--green)}.stat-lbl[data-v-c5910325]{font-size:.75rem;color:var(--text-dim)}.queue-bar[data-v-c5910325]{display:flex;align-items:center;gap:0;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;overflow:hidden}.q-box[data-v-c5910325]{flex:1;text-align:center;padding:.85rem .5rem;border-right:1px solid var(--border)}.q-num[data-v-c5910325]{font-size:1.6rem;font-weight:600;font-family:var(--font-mono);letter-spacing:-.03em}.q-lbl[data-v-c5910325]{font-size:.7rem;color:var(--text-dim);margin-top:.15rem}.q-box.waiting .q-num[data-v-c5910325]{color:var(--yellow)}.q-box.active .q-num[data-v-c5910325]{color:var(--accent)}.q-box.completed .q-num[data-v-c5910325]{color:var(--green)}.q-box.failed .q-num[data-v-c5910325]{color:var(--red)}.q-refresh[data-v-c5910325]{margin:0 .75rem;border-right:none;flex-shrink:0}.alert-error[data-v-c5910325]{background:var(--red-muted);border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-sm);color:var(--red);font-size:.82rem;padding:.6rem .9rem;margin-bottom:1rem}.loading-text[data-v-c5910325]{color:var(--text-dim);text-align:center;padding:2rem}.sessions-grid[data-v-c5910325]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.session-card[data-v-c5910325]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s,box-shadow .2s}.session-card[data-v-c5910325]:hover{box-shadow:0 0 0 1px var(--border-hi),0 4px 20px #1a85fb14}.session-card.ready[data-v-c5910325]{border-color:#34d3994d}.session-card.ready[data-v-c5910325]:hover{box-shadow:0 0 0 1px #34d39966,0 4px 20px #34d39914}.session-card.error[data-v-c5910325]{border-color:#f871714d}.s-card-top[data-v-c5910325]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.s-card-id[data-v-c5910325]{font-weight:600;font-size:.92rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-c5910325]{font-size:.68rem;font-weight:600;padding:.2rem .6rem;border-radius:20px;text-transform:uppercase;flex-shrink:0;white-space:nowrap}.badge.ready[data-v-c5910325]{background:var(--green-muted);color:var(--green)}.badge.connecting[data-v-c5910325]{background:var(--yellow-muted);color:var(--yellow)}.badge.failed[data-v-c5910325],.badge.logged-out[data-v-c5910325]{background:var(--red-muted);color:var(--red)}.s-phone[data-v-c5910325]{font-size:.78rem;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.02em}.qr-wrap[data-v-c5910325]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.qr-img[data-v-c5910325]{width:140px;height:140px;border-radius:var(--radius-sm);background:#fff;padding:4px}.qr-hint[data-v-c5910325]{font-size:.72rem;color:var(--text-dim)}.s-card-actions[data-v-c5910325]{display:flex;gap:.5rem;flex-wrap:wrap}.empty-state[data-v-c5910325]{grid-column:1/-1;text-align:center;color:var(--text-dim);padding:3rem}.empty-icon[data-v-c5910325]{font-size:2.5rem;margin-bottom:.75rem}.btn[data-v-c5910325]{border:none;border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.btn-primary[data-v-c5910325]{background:var(--accent);color:#fff}.btn-primary[data-v-c5910325]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-c5910325]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-c5910325]{background:var(--bg3);color:var(--text-dim)}.btn-ghost[data-v-c5910325]:hover{color:var(--text)}.btn-danger[data-v-c5910325]{background:var(--red-muted);color:var(--red)}.btn-danger[data-v-c5910325]:hover{background:#f8717133}.btn-sm[data-v-c5910325]{padding:.3rem .7rem;font-size:.76rem}.field-input[data-v-c5910325]{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem;color:var(--text);font-size:.85rem;font-family:inherit;outline:none}.field-input[data-v-c5910325]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.req-banner[data-v-c5910325]{background:var(--bg2);border:1px solid var(--border-hi);border-radius:var(--radius);margin-bottom:1.25rem;overflow:hidden;transition:border-color .2s}.req-banner[data-v-c5910325]:hover{border-color:var(--accent)}.req-header[data-v-c5910325]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.1rem;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.req-header[data-v-c5910325]:hover{background:var(--bg3)}.req-header-left[data-v-c5910325]{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0}.req-header-icon[data-v-c5910325]{font-size:.95rem;flex-shrink:0}.req-header-title[data-v-c5910325]{font-size:.83rem;font-weight:600;color:var(--text)}.req-header-sub[data-v-c5910325]{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.req-chevron[data-v-c5910325]{font-size:.75rem;color:var(--text-muted);transition:transform .25s;flex-shrink:0;margin-left:.5rem}.req-chevron.open[data-v-c5910325]{transform:rotate(180deg)}.req-body[data-v-c5910325]{padding:0 1.1rem 1rem;border-top:1px solid var(--border)}.req-list[data-v-c5910325]{display:flex;flex-direction:column;gap:.6rem;padding-top:.85rem}.req-item[data-v-c5910325]{display:flex;align-items:flex-start;gap:.65rem;font-size:.78rem;color:var(--text-dim);line-height:1.6}.req-item b[data-v-c5910325]{color:var(--text);font-weight:600}.req-dot[data-v-c5910325]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:.4rem}.req-dot.green[data-v-c5910325]{background:var(--green);box-shadow:0 0 6px var(--green)}.req-dot.accent[data-v-c5910325]{background:var(--accent);box-shadow:0 0 6px var(--accent)}.req-dot.yellow[data-v-c5910325]{background:var(--yellow)}.req-dot.red[data-v-c5910325]{background:var(--red)}.req-expand-enter-active[data-v-c5910325]{transition:opacity .2s,transform .2s}.req-expand-leave-active[data-v-c5910325]{transition:opacity .15s,transform .15s}.req-expand-enter-from[data-v-c5910325],.req-expand-leave-to[data-v-c5910325]{opacity:0;transform:translateY(-6px)}.modal-overlay[data-v-c5910325]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.modal-card[data-v-c5910325]{background:var(--bg2);border:1px solid var(--border-hi);border-radius:var(--radius);padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:260px}.modal-title[data-v-c5910325]{font-weight:600;font-size:.95rem}.qr-big[data-v-c5910325]{width:220px;height:220px;background:#fff;border-radius:var(--radius-sm);padding:6px}.qr-waiting[data-v-c5910325]{color:var(--text-dim);font-size:.85rem}.tab-page[data-v-a6c229bb]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-a6c229bb]{margin-bottom:1.5rem}.page-title[data-v-a6c229bb]{font-size:1.15rem;font-weight:600}.page-desc[data-v-a6c229bb]{font-size:.8rem;color:var(--text-dim);margin-top:.2rem}.send-layout[data-v-a6c229bb]{display:grid;grid-template-columns:1fr 320px;gap:1.25rem}@media (max-width: 720px){.send-layout[data-v-a6c229bb]{grid-template-columns:1fr}}.send-card[data-v-a6c229bb]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.ci[data-v-a6c229bb]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:.75rem}.card-title[data-v-a6c229bb]{font-size:.92rem;font-weight:600}.send-form[data-v-a6c229bb]{display:flex;flex-direction:column;gap:1rem}.field-group[data-v-a6c229bb]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-a6c229bb]{font-size:.78rem;font-weight:500;color:var(--text-dim)}.req[data-v-a6c229bb]{color:var(--red)}.opt[data-v-a6c229bb]{font-weight:400;color:var(--text-muted);font-size:.72rem}.field-input[data-v-a6c229bb]{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .85rem;color:var(--text);font-size:.85rem;font-family:inherit;outline:none;width:100%}.field-input[data-v-a6c229bb]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.field-textarea[data-v-a6c229bb]{resize:vertical;min-height:90px}.field-hint[data-v-a6c229bb]{font-size:.72rem;color:var(--text-dim)}.field-hint.warning[data-v-a6c229bb]{color:var(--yellow)}.pool-status[data-v-a6c229bb]{border-radius:var(--radius-sm);padding:.6rem .85rem;border:1px solid;margin-top:.1rem}.pool-status.has-pool[data-v-a6c229bb]{background:var(--green-muted);border-color:#34d39940}.pool-status.no-pool[data-v-a6c229bb]{background:#eab30814;border-color:#eab30840}.ps-content[data-v-a6c229bb]{display:flex;gap:.6rem;align-items:flex-start}.ps-icon[data-v-a6c229bb]{font-size:.9rem;flex-shrink:0;margin-top:.05rem}.ps-info[data-v-a6c229bb]{display:flex;flex-direction:column;gap:.15rem}.ps-label[data-v-a6c229bb]{font-size:.75rem;color:var(--text)}.ps-label b[data-v-a6c229bb]{font-weight:600}.ps-sessions[data-v-a6c229bb]{font-size:.7rem;color:var(--green);font-family:var(--font-mono)}.ps-warn[data-v-a6c229bb]{font-size:.7rem;color:var(--yellow);line-height:1.5}.slide-enter-active[data-v-a6c229bb],.slide-leave-active[data-v-a6c229bb]{transition:opacity .2s,transform .2s}.slide-enter-from[data-v-a6c229bb],.slide-leave-to[data-v-a6c229bb]{opacity:0;transform:translateY(-4px)}.btn[data-v-a6c229bb]{border:none;border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.4rem}.btn-primary[data-v-a6c229bb]{background:var(--accent);color:#fff}.btn-primary[data-v-a6c229bb]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-a6c229bb]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-a6c229bb]{background:var(--bg3);color:var(--text-dim)}.btn-full[data-v-a6c229bb]{width:100%;justify-content:center;padding:.7rem}.btn-sm[data-v-a6c229bb]{padding:.3rem .7rem;font-size:.76rem}.result-panel[data-v-a6c229bb]{display:flex;flex-direction:column;gap:1rem}.queue-card[data-v-a6c229bb]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.queue-title[data-v-a6c229bb]{font-size:.85rem;font-weight:600;margin-bottom:1rem}.queue-stats[data-v-a6c229bb]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.q-stat[data-v-a6c229bb]{text-align:center}.q-val[data-v-a6c229bb]{font-size:1.4rem;font-weight:600;font-family:var(--font-mono);letter-spacing:-.02em}.q-val.yellow[data-v-a6c229bb]{color:var(--yellow)}.q-val.accent[data-v-a6c229bb]{color:var(--accent)}.q-val.green[data-v-a6c229bb]{color:var(--green)}.q-val.red[data-v-a6c229bb]{color:var(--red)}.q-lbl[data-v-a6c229bb]{font-size:.72rem;color:var(--text-dim)}.result-card[data-v-a6c229bb]{border-radius:var(--radius);padding:1rem 1.25rem}.result-card.success[data-v-a6c229bb]{background:var(--green-muted);border:1px solid rgba(52,211,153,.2)}.result-card.error[data-v-a6c229bb]{background:var(--red-muted);border:1px solid rgba(248,113,113,.2)}.result-title[data-v-a6c229bb]{font-size:.88rem;font-weight:600;margin-bottom:.4rem}.result-detail[data-v-a6c229bb]{font-size:.8rem;color:var(--text-dim)}.result-detail code[data-v-a6c229bb]{color:var(--cyan)}.spinner[data-v-a6c229bb]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a6c229bb .7s linear infinite}@keyframes spin-a6c229bb{to{transform:rotate(360deg)}}.combo-info[data-v-a6c229bb]{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.4rem}.combo-title[data-v-a6c229bb]{font-size:.75rem;font-weight:600;color:var(--text-dim);margin-bottom:.15rem}.combo-row[data-v-a6c229bb]{display:flex;align-items:flex-start;gap:.6rem;font-size:.76rem;color:var(--text-dim);line-height:1.5}.combo-row b[data-v-a6c229bb]{color:var(--text);font-weight:600}.combo-badge[data-v-a6c229bb]{font-size:.68rem;font-weight:600;white-space:nowrap;padding:.1rem .45rem;border-radius:4px;flex-shrink:0;margin-top:.1rem}.combo-row.best .combo-badge[data-v-a6c229bb]{background:var(--green-muted);color:var(--green)}.combo-row.warn .combo-badge[data-v-a6c229bb]{background:#eab3081a;color:var(--yellow)}.file-drop[data-v-a6c229bb]{display:flex;align-items:center;min-height:42px;background:var(--bg3);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:.55rem .85rem;cursor:pointer;transition:border-color .15s,background .15s;position:relative;overflow:hidden}.file-drop[data-v-a6c229bb]:hover{border-color:var(--accent);background:var(--accent-muted)}.file-drop.has-file[data-v-a6c229bb]{border-style:solid;border-color:var(--accent);background:var(--accent-muted)}.file-input[data-v-a6c229bb]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.file-placeholder[data-v-a6c229bb]{font-size:.82rem;color:var(--text-dim);pointer-events:none}.file-name[data-v-a6c229bb]{font-size:.82rem;color:var(--text);pointer-events:none;display:flex;align-items:center;gap:.5rem}.file-clear[data-v-a6c229bb]{pointer-events:all;background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:.75rem;padding:0 .15rem;line-height:1;z-index:1}.file-clear[data-v-a6c229bb]:hover{color:var(--red)}.tab-page[data-v-86c55be0]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-86c55be0]{margin-bottom:1.5rem}.page-title[data-v-86c55be0]{font-size:1.15rem;font-weight:600}.page-desc[data-v-86c55be0]{font-size:.8rem;color:var(--text-dim);margin-top:.2rem}.step-label[data-v-86c55be0]{font-size:.78rem;font-weight:600;color:var(--text-dim);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.step-label b[data-v-86c55be0]{color:var(--accent)}.session-selector[data-v-86c55be0]{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.5rem}.sess-btn[data-v-86c55be0]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-family:inherit;font-size:.83rem;color:var(--text);transition:all .15s}.sess-btn[data-v-86c55be0]:hover:not(:disabled){border-color:var(--border-hi)}.sess-btn.active[data-v-86c55be0]{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.sess-btn.disabled[data-v-86c55be0]{opacity:.45;cursor:not-allowed}.sess-dot[data-v-86c55be0]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sess-dot.green[data-v-86c55be0]{background:var(--green);box-shadow:0 0 5px var(--green)}.sess-dot.grey[data-v-86c55be0]{background:var(--text-muted)}.sess-name[data-v-86c55be0]{font-weight:600}.sess-phone[data-v-86c55be0]{font-size:.72rem;color:var(--text-dim)}.sess-na[data-v-86c55be0]{font-size:.7rem;color:var(--red)}.no-sessions[data-v-86c55be0]{color:var(--text-dim);font-size:.82rem;padding:.5rem}.search-bar[data-v-86c55be0]{margin-bottom:1rem}.alert-error[data-v-86c55be0]{background:var(--red-muted);border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-sm);color:var(--red);font-size:.82rem;padding:.6rem .9rem;margin-bottom:1rem}.groups-table-wrap[data-v-86c55be0]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.groups-table[data-v-86c55be0]{width:100%;border-collapse:collapse}.groups-table th[data-v-86c55be0]{padding:.65rem 1rem;font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--border)}.groups-table td[data-v-86c55be0]{padding:.65rem 1rem;font-size:.83rem;border-bottom:1px solid var(--border);vertical-align:middle}.groups-table tr:last-child td[data-v-86c55be0]{border-bottom:none}.groups-table tr:hover td[data-v-86c55be0]{background:#1a85fb0a}.g-name[data-v-86c55be0]{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-id[data-v-86c55be0]{font-size:.75rem;color:var(--cyan);font-family:monospace}.g-count[data-v-86c55be0]{color:var(--text-dim);text-align:center}.table-footer[data-v-86c55be0]{padding:.6rem 1rem;font-size:.72rem;color:var(--text-muted);border-top:1px solid var(--border)}.empty-state[data-v-86c55be0]{text-align:center;color:var(--text-dim);padding:3rem}.empty-icon[data-v-86c55be0]{font-size:2.5rem;margin-bottom:.75rem}.btn[data-v-86c55be0]{border:none;border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.btn-primary[data-v-86c55be0]{background:var(--accent);color:#fff}.btn-primary[data-v-86c55be0]:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost[data-v-86c55be0]{background:var(--bg3);color:var(--text-dim)}.btn-ghost[data-v-86c55be0]:hover:not(:disabled){color:var(--text)}.btn-ghost.copied[data-v-86c55be0]{color:var(--green)}.btn-ghost[data-v-86c55be0]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-86c55be0]{padding:.3rem .65rem;font-size:.75rem}.field-input[data-v-86c55be0]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .85rem;color:var(--text);font-size:.85rem;font-family:inherit;outline:none;width:100%}.field-input[data-v-86c55be0]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.modal-overlay[data-v-86c55be0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200}.modal-card[data-v-86c55be0]{background:var(--bg2);border:1px solid var(--border-hi);border-radius:var(--radius);padding:1.75rem 2rem;min-width:340px;max-width:460px;display:flex;flex-direction:column;gap:.9rem}.modal-title[data-v-86c55be0]{font-weight:700;font-size:1rem}.detail-grid[data-v-86c55be0]{display:flex;flex-direction:column;gap:.5rem}.d-row[data-v-86c55be0]{display:flex;gap:.75rem;align-items:flex-start}.d-key[data-v-86c55be0]{font-size:.75rem;color:var(--text-dim);min-width:110px;padding-top:.1rem;flex-shrink:0}.d-val[data-v-86c55be0]{font-size:.82rem;color:var(--text);word-break:break-all}.d-val.mono[data-v-86c55be0]{font-family:monospace;font-size:.75rem;color:var(--cyan)}.tab-page[data-v-34aa7e3a]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-34aa7e3a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-34aa7e3a]{font-size:1.15rem;font-weight:600}.page-desc[data-v-34aa7e3a]{font-size:.8rem;color:var(--text-dim);margin-top:.2rem}.loading-text[data-v-34aa7e3a]{color:var(--text-dim);text-align:center;padding:3rem}.system-grid[data-v-34aa7e3a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sys-card[data-v-34aa7e3a]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.sys-card.wide[data-v-34aa7e3a]{grid-column:1 / -1}.sys-card-header[data-v-34aa7e3a]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.sys-icon[data-v-34aa7e3a]{font-size:1.1rem}.sys-title[data-v-34aa7e3a]{font-size:.9rem;font-weight:600;flex:1}.badge[data-v-34aa7e3a]{font-size:.68rem;font-weight:600;padding:.2rem .6rem;border-radius:20px;text-transform:uppercase}.badge.ready[data-v-34aa7e3a]{background:var(--green-muted);color:var(--green)}.badge.failed[data-v-34aa7e3a]{background:var(--red-muted);color:var(--red)}.sys-stats[data-v-34aa7e3a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.sys-stats.small[data-v-34aa7e3a]{grid-template-columns:repeat(2,1fr)}.sys-stat[data-v-34aa7e3a]{text-align:center}.sys-val[data-v-34aa7e3a]{font-size:1.5rem;font-weight:600;font-family:var(--font-mono);letter-spacing:-.03em}.sys-val.green[data-v-34aa7e3a]{color:var(--green)}.sys-val.red[data-v-34aa7e3a]{color:var(--red)}.sys-val.yellow[data-v-34aa7e3a]{color:var(--yellow)}.sys-val.accent[data-v-34aa7e3a]{color:var(--accent)}.sys-lbl[data-v-34aa7e3a]{font-size:.72rem;color:var(--text-dim);margin-top:.2rem}.mem-bars[data-v-34aa7e3a]{display:flex;flex-direction:column;gap:.75rem}.mem-row[data-v-34aa7e3a]{display:grid;grid-template-columns:90px 1fr 60px;align-items:center;gap:.75rem}.mem-lbl[data-v-34aa7e3a]{font-size:.75rem;color:var(--text-dim)}.mem-bar-wrap[data-v-34aa7e3a]{background:var(--bg3);border-radius:4px;height:6px;overflow:hidden}.mem-bar[data-v-34aa7e3a]{height:100%;border-radius:4px;transition:width .4s}.mem-bar.accent[data-v-34aa7e3a]{background:var(--accent)}.mem-bar.cyan[data-v-34aa7e3a]{background:var(--cyan)}.mem-bar.red[data-v-34aa7e3a]{background:var(--red)}.mem-val[data-v-34aa7e3a]{font-size:.75rem;color:var(--text-dim);text-align:right;font-family:var(--font-mono)}.sys-footer[data-v-34aa7e3a]{grid-column:1/-1;font-size:.72rem;color:var(--text-muted);text-align:right}.btn[data-v-34aa7e3a]{border:none;border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.btn-ghost[data-v-34aa7e3a]{background:var(--bg3);color:var(--text-dim)}.btn-ghost[data-v-34aa7e3a]:hover{color:var(--text)}@media (max-width: 600px){.system-grid[data-v-34aa7e3a]{grid-template-columns:1fr}.sys-card.wide[data-v-34aa7e3a]{grid-column:1}.sys-stats[data-v-34aa7e3a]{grid-template-columns:repeat(2,1fr)}}.tab-page[data-v-ac00ed8a]{max-width:860px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-ac00ed8a]{margin-bottom:1.5rem}.page-title[data-v-ac00ed8a]{font-size:1.15rem;font-weight:600}.page-desc[data-v-ac00ed8a]{font-size:.8rem;color:var(--text-dim);margin-top:.2rem}.inline-code[data-v-ac00ed8a]{font-family:monospace;font-size:.78rem;color:var(--cyan)}.section-tabs[data-v-ac00ed8a]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem}.sec-btn[data-v-ac00ed8a]{padding:.3rem .75rem;border:1px solid var(--border);border-radius:20px;background:none;color:var(--text-dim);font-size:.78rem;font-family:inherit;cursor:pointer;transition:all .15s}.sec-btn.active[data-v-ac00ed8a]{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.ep-list[data-v-ac00ed8a]{display:flex;flex-direction:column;gap:.3rem}.ep-section[data-v-ac00ed8a]{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;padding:.75rem .2rem .3rem;font-weight:600}.ep[data-v-ac00ed8a]{display:flex;align-items:center;gap:.75rem;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem 1rem;cursor:pointer;transition:border-color .15s}.ep[data-v-ac00ed8a]:hover{border-color:var(--border-hi)}.ep-method[data-v-ac00ed8a]{font-size:.68rem;font-weight:700;padding:.18rem .55rem;border-radius:4px;min-width:52px;text-align:center}.ep-method.GET[data-v-ac00ed8a]{color:var(--green);background:var(--green-muted)}.ep-method.POST[data-v-ac00ed8a]{color:var(--accent);background:var(--accent-muted)}.ep-method.DELETE[data-v-ac00ed8a]{color:var(--red);background:var(--red-muted)}.ep-method.PUT[data-v-ac00ed8a]{color:var(--yellow);background:#eab3081a}.ep-path[data-v-ac00ed8a]{font-family:monospace;font-size:.82rem;color:var(--text);flex:1}.ep-desc[data-v-ac00ed8a]{font-size:.75rem;color:var(--text-dim)}.ep-chevron[data-v-ac00ed8a]{font-size:.75rem;color:var(--text-muted);flex-shrink:0}.ep-body[data-v-ac00ed8a]{background:var(--bg2);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:.85rem 1rem;margin-top:-.3rem;display:flex;flex-direction:column;gap:.3rem}.ep-body-title[data-v-ac00ed8a]{font-size:.67rem;color:var(--text-muted);letter-spacing:.08em;margin:.4rem 0 .25rem;text-transform:uppercase;font-weight:600}.ep-body-title[data-v-ac00ed8a]:first-child{margin-top:0}.ep-field[data-v-ac00ed8a]{display:grid;grid-template-columns:180px 100px 1fr;gap:.75rem;align-items:baseline;padding:.15rem 0}.ep-fn[data-v-ac00ed8a]{font-family:monospace;font-size:.8rem;color:var(--text)}.ep-ft[data-v-ac00ed8a]{font-size:.72rem;color:var(--cyan)}.ep-fr[data-v-ac00ed8a]{color:var(--red);font-size:.65rem;margin-left:.25rem}.ep-fo[data-v-ac00ed8a]{color:var(--text-muted);font-size:.65rem;margin-left:.25rem}.ep-fd[data-v-ac00ed8a]{font-size:.75rem;color:var(--text-dim)}.code-tabs[data-v-ac00ed8a]{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:0}.code-tab-btn[data-v-ac00ed8a]{padding:.22rem .65rem;border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;background:var(--bg3);color:var(--text-dim);font-size:.72rem;font-family:var(--font-mono, monospace);cursor:pointer;transition:all .15s}.code-tab-btn.active[data-v-ac00ed8a]{background:var(--bg3);color:var(--accent);border-color:var(--accent)}.code-block[data-v-ac00ed8a]{position:relative;background:var(--bg3);border:1px solid var(--border);border-radius:0 6px 6px;overflow:auto}.code-block pre[data-v-ac00ed8a]{margin:0;padding:1rem 1.1rem;font-size:.78rem;line-height:1.65;color:var(--text);font-family:var(--font-mono, "JetBrains Mono", monospace);white-space:pre;-moz-tab-size:2;tab-size:2}.code-block code[data-v-ac00ed8a]{font-family:inherit}.copy-btn[data-v-ac00ed8a]{position:absolute;top:.5rem;right:.6rem;background:var(--bg2);border:1px solid var(--border);border-radius:4px;color:var(--text-dim);font-size:.68rem;padding:.18rem .5rem;cursor:pointer;transition:all .15s;font-family:inherit}.copy-btn[data-v-ac00ed8a]:hover{color:var(--accent);border-color:var(--accent)}@media (max-width: 600px){.ep-field[data-v-ac00ed8a]{grid-template-columns:1fr 1fr}.ep-fd[data-v-ac00ed8a]{grid-column:1/-1}.ep-desc[data-v-ac00ed8a]{display:none}}.tab-page[data-v-a5069c6e]{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-a5069c6e]{margin-bottom:1.5rem}.page-title[data-v-a5069c6e]{font-size:1.15rem;font-weight:600}.page-desc[data-v-a5069c6e]{font-size:.8rem;color:var(--text-dim);margin-top:.2rem}.filters-bar[data-v-a5069c6e]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.audit-stats[data-v-a5069c6e]{display:flex;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.a-stat[data-v-a5069c6e]{font-size:.8rem;font-weight:500}.a-stat.green[data-v-a5069c6e]{color:var(--green)}.a-stat.red[data-v-a5069c6e]{color:var(--red)}.a-stat.dim[data-v-a5069c6e]{color:var(--text-dim)}.table-wrap[data-v-a5069c6e]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.audit-table[data-v-a5069c6e]{width:100%;border-collapse:collapse;font-size:.8rem}.audit-table th[data-v-a5069c6e]{padding:.6rem .85rem;font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.audit-table td[data-v-a5069c6e]{padding:.55rem .85rem;border-bottom:1px solid var(--border);vertical-align:middle}.audit-table tr:last-child td[data-v-a5069c6e]{border-bottom:none}.audit-table tr.completed:hover td[data-v-a5069c6e]{background:#34d39908}.audit-table tr.failed:hover td[data-v-a5069c6e]{background:#f8717108}.td-mono[data-v-a5069c6e]{font-family:var(--font-mono);font-size:.74rem;color:var(--cyan)}.td-time[data-v-a5069c6e]{white-space:nowrap;color:var(--text-dim);font-size:.74rem;font-family:var(--font-mono)}.td-dim[data-v-a5069c6e]{color:var(--text-dim);font-size:.76rem}.td-text[data-v-a5069c6e]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.td-error[data-v-a5069c6e]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--red);font-size:.74rem;cursor:default}.small[data-v-a5069c6e]{font-size:.72rem}.badge[data-v-a5069c6e]{font-size:.65rem;font-weight:600;padding:.18rem .55rem;border-radius:20px;text-transform:uppercase;white-space:nowrap}.badge.completed[data-v-a5069c6e]{background:var(--green-muted);color:var(--green)}.badge.failed[data-v-a5069c6e]{background:var(--red-muted);color:var(--red)}.type-badge[data-v-a5069c6e]{font-size:.7rem;padding:.15rem .5rem;border-radius:4px}.type-badge.text[data-v-a5069c6e]{background:var(--accent-muted);color:var(--accent)}.type-badge.image[data-v-a5069c6e]{background:var(--cyan-muted);color:var(--cyan)}.type-badge.document[data-v-a5069c6e]{background:var(--yellow-muted);color:var(--yellow)}.pagination[data-v-a5069c6e]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem;border-top:1px solid var(--border)}.page-info[data-v-a5069c6e]{font-size:.78rem;color:var(--text-dim)}.empty-state[data-v-a5069c6e]{text-align:center;color:var(--text-dim);padding:3rem}.empty-icon[data-v-a5069c6e]{font-size:2.5rem;margin-bottom:.75rem}.btn[data-v-a5069c6e]{border:none;border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.btn-primary[data-v-a5069c6e]{background:var(--accent);color:#fff}.btn-primary[data-v-a5069c6e]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-a5069c6e]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-a5069c6e]{background:var(--bg3);color:var(--text-dim)}.btn-ghost[data-v-a5069c6e]:hover:not(:disabled){color:var(--text)}.btn-ghost[data-v-a5069c6e]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-a5069c6e]{padding:.3rem .7rem;font-size:.76rem}.field-input[data-v-a5069c6e]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .85rem;color:var(--text);font-size:.82rem;font-family:inherit;outline:none}.field-input[data-v-a5069c6e]:focus{border-color:var(--accent)}.tab-page[data-v-9129f331]{max-width:1000px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-9129f331]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.75rem;gap:1rem;flex-wrap:wrap}.page-title[data-v-9129f331]{font-size:1.15rem;font-weight:600}.page-desc[data-v-9129f331]{font-size:.8rem;color:var(--text-dim);margin-top:.2rem}.info-banner[data-v-9129f331]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:1.25rem}.ib-row[data-v-9129f331]{display:flex;gap:.75rem;align-items:flex-start}.ib-icon[data-v-9129f331]{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.ib-body[data-v-9129f331]{flex:1}.ib-title[data-v-9129f331]{font-size:.8rem;font-weight:600;color:var(--text);margin-bottom:.55rem}.ib-items[data-v-9129f331]{display:flex;flex-direction:column;gap:.35rem}.ib-item[data-v-9129f331]{display:flex;align-items:flex-start;gap:.55rem;font-size:.77rem;color:var(--text-dim);line-height:1.5}.ib-item b[data-v-9129f331]{color:var(--text);font-weight:600}.ib-dot[data-v-9129f331]{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:.38rem}.ib-dot.green[data-v-9129f331]{background:var(--green);box-shadow:0 0 5px var(--green)}.ib-dot.yellow[data-v-9129f331]{background:var(--yellow)}.ib-dot.accent[data-v-9129f331]{background:var(--accent)}.pools-grid[data-v-9129f331]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.pool-card[data-v-9129f331]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.pool-card[data-v-9129f331]:hover{border-color:var(--border-hi)}.pool-card-header[data-v-9129f331]{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--border)}.pool-icon[data-v-9129f331]{font-size:1.3rem;flex-shrink:0}.pool-info[data-v-9129f331]{flex:1;min-width:0}.pool-name[data-v-9129f331]{font-size:.92rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pool-group-id[data-v-9129f331]{font-size:.68rem;color:var(--cyan);font-family:var(--font-mono);margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pool-actions[data-v-9129f331]{display:flex;gap:.25rem;flex-shrink:0}.icon-btn[data-v-9129f331]{width:28px;height:28px;border-radius:6px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--text-dim);transition:all .15s}.icon-btn[data-v-9129f331]:hover{background:var(--bg3);color:var(--text)}.icon-btn.danger[data-v-9129f331]:hover{background:var(--red-muted);color:var(--red)}.pool-sessions[data-v-9129f331]{padding:.85rem 1rem;flex:1}.sessions-label[data-v-9129f331]{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem}.sessions-tags[data-v-9129f331]{display:flex;flex-wrap:wrap;gap:.4rem}.session-tag[data-v-9129f331]{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-family:var(--font-mono);padding:.2rem .55rem;border-radius:20px;background:var(--bg3);border:1px solid var(--border);color:var(--text-dim)}.tag-dot[data-v-9129f331]{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.session-tag.ready .tag-dot[data-v-9129f331]{background:var(--green);box-shadow:0 0 5px var(--green)}.session-tag.ready[data-v-9129f331]{border-color:#34d3994d;color:var(--green);background:var(--green-muted)}.session-tag.offline .tag-dot[data-v-9129f331]{background:var(--red)}.session-tag.unknown .tag-dot[data-v-9129f331]{background:var(--text-muted)}.sessions-empty[data-v-9129f331]{font-size:.75rem;color:var(--text-muted);font-style:italic}.pool-footer[data-v-9129f331]{display:flex;justify-content:space-between;padding:.6rem 1rem;border-top:1px solid var(--border);background:var(--bg3)}.pool-stat[data-v-9129f331]{font-size:.72rem;color:var(--text-dim)}.pool-stat.ready[data-v-9129f331]{color:var(--green)}.empty-state[data-v-9129f331]{text-align:center;color:var(--text-dim);padding:4rem 2rem}.empty-icon[data-v-9129f331]{font-size:3rem;margin-bottom:.75rem}.empty-title[data-v-9129f331]{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:.4rem}.empty-desc[data-v-9129f331]{font-size:.83rem;line-height:1.7}.modal-overlay[data-v-9129f331]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000a6;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.modal-card[data-v-9129f331]{background:var(--bg2);border:1px solid var(--border-hi);border-radius:16px;padding:1.75rem;width:100%;max-width:480px;box-shadow:0 24px 64px #00000080;max-height:90vh;overflow-y:auto}.modal-sm[data-v-9129f331]{max-width:360px;text-align:center}.modal-header[data-v-9129f331]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.modal-title[data-v-9129f331]{font-size:1rem;font-weight:700;color:var(--text)}.modal-form[data-v-9129f331]{display:flex;flex-direction:column;gap:1.1rem}.field-group[data-v-9129f331]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-9129f331]{font-size:.78rem;font-weight:500;color:var(--text-dim)}.req[data-v-9129f331]{color:var(--red)}.field-input[data-v-9129f331]{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .85rem;color:var(--text);font-size:.85rem;font-family:inherit;outline:none;width:100%}.field-input[data-v-9129f331]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.field-mono[data-v-9129f331]{font-family:var(--font-mono);font-size:.8rem}.field-hint[data-v-9129f331]{font-size:.72rem;color:var(--text-dim)}.field-hint.warning[data-v-9129f331]{color:var(--yellow)}.no-sessions[data-v-9129f331]{font-size:.8rem;color:var(--text-muted);font-style:italic;padding:.5rem 0}.sessions-checklist[data-v-9129f331]{display:flex;flex-direction:column;gap:.4rem}.session-check[data-v-9129f331]{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg3);cursor:pointer;transition:all .15s}.session-check[data-v-9129f331]:hover{border-color:var(--border-hi)}.session-check.checked[data-v-9129f331]{border-color:var(--accent);background:var(--accent-muted)}.sr-only[data-v-9129f331]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.check-box[data-v-9129f331]{width:18px;height:18px;border-radius:5px;flex-shrink:0;border:1.5px solid var(--border);background:var(--bg2);display:flex;align-items:center;justify-content:center;transition:all .15s}.session-check.checked .check-box[data-v-9129f331]{background:var(--accent);border-color:var(--accent)}.check-mark[data-v-9129f331]{font-size:.7rem;color:#fff;font-weight:700}.check-info[data-v-9129f331]{flex:1;min-width:0}.check-name[data-v-9129f331]{display:block;font-size:.83rem;font-weight:600;color:var(--text);font-family:var(--font-mono)}.check-phone[data-v-9129f331]{display:block;font-size:.7rem;color:var(--text-dim);font-family:var(--font-mono)}.check-status[data-v-9129f331]{font-size:.65rem;font-weight:600;padding:.15rem .5rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.check-status.ready[data-v-9129f331]{background:var(--green-muted);color:var(--green)}.check-status.qr_needed[data-v-9129f331]{background:var(--yellow-muted);color:var(--yellow)}.check-status.connecting[data-v-9129f331],.check-status.reconnecting[data-v-9129f331]{background:var(--accent-muted);color:var(--accent)}.check-status.failed[data-v-9129f331],.check-status.logged_out[data-v-9129f331]{background:var(--red-muted);color:var(--red)}.form-error[data-v-9129f331]{font-size:.8rem;color:var(--red);background:var(--red-muted);border-radius:var(--radius-sm);padding:.55rem .85rem}.modal-actions[data-v-9129f331]{display:flex;gap:.65rem;justify-content:flex-end}.confirm-icon[data-v-9129f331]{font-size:2rem;margin-bottom:.75rem}.confirm-title[data-v-9129f331]{font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.confirm-desc[data-v-9129f331]{font-size:.83rem;color:var(--text-dim);line-height:1.6}.confirm-desc b[data-v-9129f331]{color:var(--text)}.spinner-lg[data-v-9129f331]{width:32px;height:32px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:spin-9129f331 .8s linear infinite;margin:0 auto 1rem}.btn[data-v-9129f331]{border:none;border-radius:var(--radius-sm);padding:.55rem 1.1rem;font-size:.83rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.4rem}.btn-primary[data-v-9129f331]{background:var(--accent);color:#fff}.btn-primary[data-v-9129f331]:hover:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-9129f331]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-9129f331]{background:var(--bg3);color:var(--text-dim)}.btn-ghost[data-v-9129f331]:hover{color:var(--text)}.btn-danger[data-v-9129f331]{background:var(--red-muted);color:var(--red);border:1px solid rgba(248,113,113,.25)}.btn-danger[data-v-9129f331]:hover:not(:disabled){background:#f8717133}.btn-danger[data-v-9129f331]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-9129f331]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9129f331 .7s linear infinite}@keyframes spin-9129f331{to{transform:rotate(360deg)}}.fade-enter-active[data-v-9129f331],.fade-leave-active[data-v-9129f331]{transition:opacity .2s}.fade-enter-from[data-v-9129f331],.fade-leave-to[data-v-9129f331]{opacity:0}.dashboard[data-v-a02a7167]{min-height:100vh}.main-content[data-v-a02a7167]{padding-top:var(--header-h);padding-bottom:210px;position:relative;z-index:1}
