:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}:is(#app:has(.app-shell),#app:has(.app-root--workbench)){width:100%;max-width:none;text-align:initial;border-inline:none;margin:0}.app-root--workbench{flex-direction:column;flex:1;min-height:100%;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}@media (width<=959.98px){.app-root{padding-bottom:var(--safe-bottom)}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.login-page[data-v-abe09634]{box-sizing:border-box;background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card[data-v-abe09634]{border:1px solid var(--border);background:var(--bg);width:380px;max-width:100%;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:20px;padding:40px 32px;display:flex}.login-card__title[data-v-abe09634]{text-align:center;margin:0 0 8px}.login-card__mode-tabs[data-v-abe09634]{border:1px solid var(--border);border-radius:8px;gap:0;display:flex;overflow:hidden}.login-card__mode-tab[data-v-abe09634]{background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border:none;flex:1;padding:8px 12px;font-size:.85rem;font-weight:500;transition:background .2s}.login-card__mode-tab--on[data-v-abe09634]{background:var(--accent);color:#fff;font-weight:600}.login-card__field[data-v-abe09634]{color:var(--text-h);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.login-card__field input[data-v-abe09634]{border:1px solid var(--border);font:inherit;background:var(--bg);color:var(--text-h);border-radius:8px;outline:none;padding:10px 14px;font-size:1rem;transition:border-color .2s}.login-card__field input[data-v-abe09634]:focus{border-color:var(--accent)}.login-card__field input[data-v-abe09634]:disabled{opacity:.6}.login-card__error[data-v-abe09634]{color:#dc2626;background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;margin:0;padding:10px 14px;font-size:.85rem}.login-card__btn[data-v-abe09634]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:opacity .2s;display:inline-flex}.login-card__btn[data-v-abe09634]:disabled{opacity:.7;cursor:not-allowed}.login-card__btn[data-v-abe09634]:hover:not(:disabled){opacity:.9}.login-card__spinner[data-v-abe09634]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-abe09634}@keyframes spin-abe09634{to{transform:rotate(360deg)}}.clp[data-v-8537e8f2]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.clp-filters[data-v-8537e8f2]{flex-direction:column;gap:8px;display:flex}.clp-seg[data-v-8537e8f2]{border:1px solid var(--border,#e5e4e7);border-radius:8px;display:flex;overflow:hidden}.clp-seg__btn[data-v-8537e8f2]{background:var(--bg,#fff);color:var(--text,#6b6375);font:inherit;cursor:pointer;border:none;flex:1;padding:8px 6px;font-size:.85rem}.clp-seg__btn--on[data-v-8537e8f2]{background:var(--accent-bg,#aa3bff1a);color:var(--text-h,#08060d);font-weight:600}.clp-search[data-v-8537e8f2]{box-sizing:border-box;border:1px solid var(--border,#e5e4e7);background:var(--bg,#fff);width:100%;color:inherit;font:inherit;border-radius:8px;padding:8px 10px;font-size:.9rem}.clp-check[data-v-8537e8f2]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.82rem;display:flex}.clp-note[data-v-8537e8f2],.clp-muted[data-v-8537e8f2],.clp-virtual-tip[data-v-8537e8f2]{opacity:.85;margin:0;font-size:.8rem}.clp-err[data-v-8537e8f2]{color:#b91c1c;margin:0;font-size:.82rem}.clp-scroll[data-v-8537e8f2]{border-radius:8px;flex:1;min-height:120px;overflow:auto}.clp-scroll--virtual-hint[data-v-8537e8f2]{outline:1px dashed var(--accent-border,#aa3bff59);outline-offset:2px}.clp-list[data-v-8537e8f2]{margin:0;padding:0;list-style:none}.clp-item[data-v-8537e8f2]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px}.clp-item+.clp-item[data-v-8537e8f2]{margin-top:4px}.clp-item[data-v-8537e8f2]:hover{background:var(--social-bg,#f4f3ec80)}.clp-item--active[data-v-8537e8f2]{background:var(--accent-bg,#aa3bff1a);border-color:var(--accent-border,#aa3bff59)}.clp-item--unread[data-v-8537e8f2]{background:#dc26260d}.clp-item--unread[data-v-8537e8f2]:hover{background:#dc262614}.clp-item__row1[data-v-8537e8f2]{align-items:center;gap:8px;min-width:0;display:flex}.clp-item__title[data-v-8537e8f2]{min-width:0;color:var(--text-h,#08060d);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;overflow:hidden}.clp-dot[data-v-8537e8f2]{background:#dc2626;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 4px #dc262680}.clp-badge[data-v-8537e8f2]{text-align:center;color:#fff;background:#dc2626;border-radius:999px;flex-shrink:0;min-width:1.25rem;height:1.25rem;padding:0 6px;font-size:.7rem;font-weight:600;line-height:1.25rem;box-shadow:0 1px 3px #dc26264d}.clp-item__time[data-v-8537e8f2]{opacity:.75;flex-shrink:0;font-size:.72rem}.clp-item__meta[data-v-8537e8f2]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.clp-pill[data-v-8537e8f2],.clp-chip[data-v-8537e8f2]{background:var(--code-bg,#f4f3ec);color:var(--text,#6b6375);border-radius:4px;padding:2px 6px;font-size:.7rem}.clp-claim-btn[data-v-8537e8f2]{border:1px solid var(--accent,#aa3bff);background:var(--accent,#aa3bff);color:#fff;cursor:pointer;border-radius:4px;margin-left:auto;padding:3px 10px;font-size:.72rem;font-weight:600}.clp-claim-btn[data-v-8537e8f2]:disabled{opacity:.5;cursor:not-allowed}.clp-more[data-v-8537e8f2]{border:1px dashed var(--border,#e5e4e7);width:100%;color:var(--text-h,#08060d);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:8px}.clp-more[data-v-8537e8f2]:disabled{opacity:.6;cursor:default}.csp[data-v-691e5bab]{font-size:.88rem}.csp-muted[data-v-691e5bab],.csp-hint[data-v-691e5bab]{opacity:.85;margin:0 0 8px;font-size:.82rem}.csp-hint[data-v-691e5bab]{font-style:italic}.csp-err[data-v-691e5bab]{color:#b91c1c;margin:0;font-size:.82rem}.csp-sec[data-v-691e5bab]{margin-bottom:16px}.csp-sec[data-v-691e5bab]:last-child{margin-bottom:0}.csp-h[data-v-691e5bab]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-h,#08060d);margin:0 0 8px;font-size:.75rem;font-weight:600}.csp-dl[data-v-691e5bab]{margin:0}.csp-dl dt[data-v-691e5bab]{opacity:.65;margin-top:8px;font-size:.72rem}.csp-dl dt[data-v-691e5bab]:first-child{margin-top:0}.csp-dl dd[data-v-691e5bab]{color:var(--text-h,#08060d);margin:2px 0 0}.csp-mono[data-v-691e5bab]{font-family:var(--mono,ui-monospace, monospace);word-break:break-all;font-size:.82rem}.csp-pill[data-v-691e5bab]{background:var(--code-bg,#f4f3ec);color:var(--text-h,#08060d);border-radius:999px;padding:2px 8px;font-size:.7rem;display:inline-block}.csp-tags[data-v-691e5bab]{flex-wrap:wrap;gap:6px;display:flex}.csp-tag[data-v-691e5bab]{border:1px solid var(--border,#e5e4e7);background:var(--accent-bg,#aa3bff14);color:var(--text-h,#08060d);border-radius:6px;padding:4px 8px;font-size:.78rem}.csp-transfer[data-v-691e5bab]{align-items:center;gap:8px;margin-top:6px;display:flex}.csp-transfer__in[data-v-691e5bab]{min-width:0;font:inherit;border:1px solid var(--border,#e5e4e7);background:var(--bg,#fff);color:var(--text-h,#08060d);border-radius:6px;flex:1;padding:6px 10px;font-size:.85rem}.csp-transfer__btn[data-v-691e5bab]{font:inherit;cursor:pointer;background:var(--accent,#aa3bff);color:#fff;border:none;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:.8rem;font-weight:600}.csp-transfer__btn[data-v-691e5bab]:disabled{opacity:.6;cursor:not-allowed}.csp-note[data-v-691e5bab]{background:var(--code-bg,#f4f3ec);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:8px 10px;font-size:.85rem}.csp-hist[data-v-691e5bab]{margin:0;padding:0;list-style:none}.csp-hist__li+.csp-hist__li[data-v-691e5bab]{margin-top:6px}.csp-hist__btn[data-v-691e5bab]{border:1px solid var(--border,#e5e4e7);background:var(--bg,#fff);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.csp-hist__btn[data-v-691e5bab]:hover{border-color:var(--accent-border,#aa3bff66)}.csp-hist__id[data-v-691e5bab]{color:var(--text-h,#08060d);font-weight:600}.csp-hist__t[data-v-691e5bab]{opacity:.75;flex-basis:100%;font-size:.75rem}.csp-more[data-v-691e5bab]{border:1px dashed var(--border,#e5e4e7);width:100%;font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:6px;font-size:.8rem}.csp-more[data-v-691e5bab]:disabled{opacity:.5;cursor:default}.csp-action-btn[data-v-691e5bab]{width:100%;font:inherit;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600}.csp-action-btn[data-v-691e5bab]:disabled{opacity:.6;cursor:not-allowed}.csp-action-btn--claim[data-v-691e5bab]{background:var(--accent,#aa3bff);color:#fff}.csp-action-btn--end[data-v-691e5bab]{color:#fff;background:#e74c3c}.qrp[data-v-1af55d71]{border-bottom:1px solid var(--border,#e5e4e7);flex-direction:column;gap:8px;margin-bottom:8px;padding-bottom:10px;display:flex}.qrp-head[data-v-1af55d71]{flex-direction:column;gap:8px;display:flex}.qrp-search[data-v-1af55d71]{box-sizing:border-box;border:1px solid var(--border,#e5e4e7);width:100%;font:inherit;background:var(--bg,#fff);color:inherit;border-radius:6px;padding:6px 10px;font-size:.85rem}.qrp-cat[data-v-1af55d71]{align-items:center;gap:8px;font-size:.8rem;display:flex}.qrp-cat__lab[data-v-1af55d71]{opacity:.8;flex-shrink:0}.qrp-select[data-v-1af55d71]{border:1px solid var(--border,#e5e4e7);min-width:0;font:inherit;background:var(--bg,#fff);color:inherit;border-radius:6px;flex:1;padding:6px 8px;font-size:.85rem}.qrp-err[data-v-1af55d71]{color:#b91c1c;margin:0;font-size:.8rem}.qrp-muted[data-v-1af55d71]{opacity:.8;margin:0;font-size:.82rem}.qrp-groups[data-v-1af55d71]{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow:auto}.qrp-group__hd[data-v-1af55d71]{background:var(--code-bg,#f4f3ec);width:100%;color:var(--text-h,#08060d);font:inherit;cursor:pointer;text-align:left;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;font-weight:600;display:flex}.qrp-group__title[data-v-1af55d71]{flex:1;min-width:0}.qrp-group__n[data-v-1af55d71]{opacity:.7;font-size:.72rem;font-weight:400}.qrp-chev[data-v-1af55d71]{font-size:.7rem;transition:transform .15s}.qrp-chev--up[data-v-1af55d71]{transform:rotate(-180deg)}.qrp-items[data-v-1af55d71]{margin:0;padding:4px 0 0 4px;list-style:none}.qrp-item[data-v-1af55d71]{border-radius:6px;flex-direction:column;gap:6px;padding:8px 6px;display:flex}.qrp-item+.qrp-item[data-v-1af55d71]{border-top:1px solid var(--border,#e5e4e7)}.qrp-item__text[data-v-1af55d71]{flex-direction:column;gap:2px;min-width:0;display:flex}.qrp-item__title[data-v-1af55d71]{color:var(--text-h,#08060d);font-size:.86rem;font-weight:600}.qrp-item__prev[data-v-1af55d71]{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.qrp-item__act[data-v-1af55d71]{justify-content:flex-end;gap:6px;display:flex}.qrp-btn[data-v-1af55d71]{font:inherit;cursor:pointer;border:1px solid var(--border,#e5e4e7);background:var(--bg,#fff);color:var(--text-h,#08060d);border-radius:6px;padding:4px 10px;font-size:.75rem}.qrp-btn--pri[data-v-1af55d71]{background:var(--accent,#aa3bff);border-color:var(--accent,#aa3bff);color:#fff;font-weight:600}.qrp-btn--ghost[data-v-1af55d71]{background:0 0}.wmt[data-v-46884fe7]{flex:1;min-height:160px;max-height:42vh;padding:4px 2px 8px;overflow:auto}.wmt-err[data-v-46884fe7]{color:#b91c1c;margin:0 0 8px;font-size:.82rem}.wmt-empty[data-v-46884fe7]{opacity:.8;margin:0;font-size:.85rem}.wmt__row[data-v-46884fe7]{flex-direction:column;gap:4px;max-width:92%;margin:10px 0;display:flex}.wmt__row--me[data-v-46884fe7]{align-self:flex-end;align-items:flex-end}.wmt__row--other[data-v-46884fe7]{align-self:flex-start;align-items:flex-start}.wmt__meta[data-v-46884fe7]{opacity:.5;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:.68rem}.wmt__timesep[data-v-46884fe7]{text-align:center;color:var(--text,#6b6375);opacity:.5;-webkit-user-select:none;user-select:none;padding:6px 0 2px;font-size:.7rem}.wmt__bubble[data-v-46884fe7]{white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:9px 12px;font-size:.88rem;line-height:1.4}.wmt__row--me .wmt__bubble[data-v-46884fe7]{background:var(--accent,#aa3bff);color:#fff;border-bottom-right-radius:4px}.wmt__row--other .wmt__bubble[data-v-46884fe7]{background:var(--code-bg,#f4f3ec);color:var(--text-h,#08060d);border-bottom-left-radius:4px}.wmt-imgbtn[data-v-46884fe7]{cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;display:inline-flex}.wmt-img[data-v-46884fe7]{object-fit:cover;border-radius:10px;max-width:min(320px,70vw);max-height:220px;display:block}.wmt-preview[data-v-46884fe7]{z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wmt-preview__img[data-v-46884fe7]{object-fit:contain;background:#111;border-radius:12px;max-width:min(96vw,980px);max-height:90vh}.wmt-preview__pdf[data-v-46884fe7]{background:#111;border:0;border-radius:12px;width:min(96vw,980px);height:min(90vh,820px)}.wmt-file[data-v-46884fe7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wmt-file__link[data-v-46884fe7]{color:inherit;text-underline-offset:2px;text-decoration:underline}.wmt-file__pv[data-v-46884fe7]{cursor:pointer;font:inherit;color:inherit;background:#00000014;border:0;border-radius:8px;padding:6px 10px;font-size:.82rem;font-weight:600}.wmt-preview__close[data-v-46884fe7]{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:999px;width:40px;height:40px;font-size:26px;line-height:1;position:fixed;top:12px;right:14px}.wb[data-v-798ef901]{--wb-list:300px;--wb-side:280px;--wb-border:var(--border,#e5e4e7);--wb-bg-elev:var(--code-bg,#f4f3ec);min-height:100%;color:var(--text,#6b6375);background:var(--bg,#fff);flex-direction:column;display:flex}.wb-top[data-v-798ef901]{border-bottom:1px solid var(--wb-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}@media (width<=959.98px){.wb-top[data-v-798ef901]{flex-wrap:wrap;gap:8px}}.wb-brand[data-v-798ef901]{align-items:center;gap:10px;display:flex}.wb-brand__dot[data-v-798ef901]{background:var(--accent,#aa3bff);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-bg,#aa3bff1a);border-radius:50%}.wb-brand__text[data-v-798ef901]{color:var(--text-h,#08060d);font-size:1.05rem;font-weight:600}.wb-top__right[data-v-798ef901]{align-items:center;gap:8px;display:flex}.wb-status-badge[data-v-798ef901]{border-radius:10px;padding:2px 10px;font-size:.72rem;font-weight:600}.wb-status-badge--online[data-v-798ef901]{color:#27ae60;background:#e8f8f0}.wb-status-badge--offline[data-v-798ef901]{color:#c0392b;background:#fdecea}.wb-status-badge--busy[data-v-798ef901]{color:#e67e22;background:#fef3e2}.wb-status-badge--break[data-v-798ef901]{color:#3498db;background:#e8f0fe}.wb-status-toggle[data-v-798ef901]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:.75rem}.wb-status-toggle[data-v-798ef901]:disabled{opacity:.5;cursor:not-allowed}.wb-tabs[data-v-798ef901]{z-index:2;border-bottom:1px solid var(--wb-border);background:var(--bg,#fff);display:flex;position:sticky;top:0}.wb-tab[data-v-798ef901]{color:var(--text,inherit);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 8px}.wb-tab--on[data-v-798ef901]{color:var(--text-h,#08060d);border-bottom-color:var(--accent,#aa3bff);font-weight:600}@media (width>=960px){.wb-tabs[data-v-798ef901]{display:none}}.wb-grid[data-v-798ef901]{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}@media (width<=959.98px){.wb-grid[data-v-798ef901]{grid-template-columns:1fr}.wb-pane[hidden][data-v-798ef901]{display:none!important}}@media (width>=960px){.wb-grid--wide[data-v-798ef901]{grid-template-columns:var(--wb-list) minmax(0, 1fr) var(--wb-side);grid-template-rows:minmax(0,1fr)}.wb-pane--list[data-v-798ef901]{border-right:1px solid var(--wb-border)}.wb-pane--side[data-v-798ef901]{border-left:1px solid var(--wb-border)}}.wb-pane[data-v-798ef901]{flex-direction:column;min-width:0;min-height:0;display:flex}.wb-pane__hd[data-v-798ef901]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-h,#08060d);border-bottom:1px solid var(--wb-border);flex-shrink:0;padding:10px 14px;font-size:.75rem;font-weight:600}.wb-pane__bd[data-v-798ef901]{flex:1;min-height:0;padding:12px 14px}.wb-pane__bd--scroll[data-v-798ef901]{overflow:auto}.wb-pane__bd--list[data-v-798ef901]{flex-direction:column;padding:8px 10px 12px;display:flex}.wb-pane__bd--side[data-v-798ef901]{flex:1;min-height:0;padding:12px 14px;overflow:auto}.wb-placeholder[data-v-798ef901]{opacity:.85;margin:0 0 12px;font-size:.85rem}.wb-chat[data-v-798ef901]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.wb-chat__body[data-v-798ef901]{flex:1;min-height:120px;padding:12px 14px;overflow:auto}.wb-err[data-v-798ef901]{color:#b91c1c;margin:0 0 8px;font-size:.82rem}.wb-ok[data-v-798ef901]{color:#15803d;margin:0 0 8px;font-size:.82rem}.wb-composer[data-v-798ef901]{border-top:1px solid var(--wb-border);background:var(--wb-bg-elev);z-index:5;flex-direction:column;align-items:stretch;gap:0;padding:12px 14px;display:flex;position:sticky;bottom:0}.wb-quick[data-v-798ef901]{flex-direction:column;gap:8px;display:flex}.wb-quick__toggle[data-v-798ef901]{border:1px solid var(--wb-border);background:var(--bg,#fff);width:100%;color:var(--text-h,#08060d);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;font-weight:600;display:flex}.wb-quick__toggle--on[data-v-798ef901]{border-color:#aa3bff59}.wb-quick__chev[data-v-798ef901]{opacity:.8;font-size:.75rem;transition:transform .15s}.wb-quick__chev--up[data-v-798ef901]{transform:rotate(-180deg)}.wb-quick__panel[data-v-798ef901]{max-height:0;transition:max-height .18s;overflow:hidden}.wb-quick__panel--open[data-v-798ef901]{max-height:420px}.wb-scope[data-v-798ef901]{background:var(--accent-bg,#aa3bff14);border:1px solid var(--accent-border,#aa3bff40);color:var(--text-h,#08060d);border-radius:6px;margin:0 0 10px;padding:6px 10px;font-size:.78rem}.wb-composer__row[data-v-798ef901]{align-items:flex-end;gap:10px;margin-top:0;display:flex}.wb-input[data-v-798ef901]{resize:vertical;border:1px solid var(--wb-border);background:var(--bg,#fff);min-height:44px;color:inherit;font:inherit;border-radius:8px;flex:1;padding:10px 12px}.wb-send[data-v-798ef901]{background:var(--accent,#aa3bff);color:#fff;cursor:pointer;opacity:1;border:none;border-radius:8px;flex-shrink:0;padding:10px 18px;font-weight:600}.wb-img[data-v-798ef901]{border:1px solid var(--wb-border);background:var(--bg,#fff);color:var(--text-h,#08060d);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 12px;font-weight:600;display:inline-flex}.wb-img--off[data-v-798ef901]{opacity:.55;cursor:not-allowed}.wb-img__in[data-v-798ef901]{display:none}.wb-send[data-v-798ef901]:disabled,.wb-send.wb-send--off[data-v-798ef901]{cursor:not-allowed;opacity:.5}.wb-a11y-sr[data-v-798ef901]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.irp[data-v-daead52d]{text-align:left;max-width:720px;color:var(--text,#6b6375);margin:0 auto;padding:20px 16px 40px}.irp-hd[data-v-daead52d]{margin-bottom:20px}.irp-title[data-v-daead52d]{color:var(--text-h,#08060d);margin:0 0 6px;font-size:1.35rem}.irp-sub[data-v-daead52d]{opacity:.85;margin:0;font-size:.85rem}.irp-code[data-v-daead52d]{font-family:var(--mono,ui-monospace, monospace);background:var(--code-bg,#f4f3ec);border-radius:4px;padding:2px 5px;font-size:.8em}.irp-filt[data-v-daead52d]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.irp-lab[data-v-daead52d]{align-items:center;gap:6px;font-size:.9rem;display:flex}.irp-inp[data-v-daead52d]{border:1px solid var(--border,#e5e4e7);font:inherit;background:var(--bg,#fff);color:inherit;border-radius:6px;padding:6px 8px}.irp-btn[data-v-daead52d]{background:var(--accent,#aa3bff);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.irp-btn[data-v-daead52d]:disabled{opacity:.6;cursor:default}.irp-err[data-v-daead52d]{color:#b91c1c;font-size:.9rem}.irp-table-wrap[data-v-daead52d]{border:1px solid var(--border,#e5e4e7);border-radius:8px;overflow:auto}.irp-table[data-v-daead52d]{border-collapse:collapse;width:100%;font-size:.9rem}.irp-table th[data-v-daead52d],.irp-table td[data-v-daead52d]{text-align:left;border-bottom:1px solid var(--border,#e5e4e7);vertical-align:top;padding:10px 12px}.irp-table th[data-v-daead52d]{width:40%;color:var(--text-h,#08060d);background:var(--code-bg,#f4f3ec);font-weight:500}.irp-table tr:last-child th[data-v-daead52d],.irp-table tr:last-child td[data-v-daead52d]{border-bottom:none}.adt__scroll[data-v-c819f0a0]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.adt__table[data-v-c819f0a0]{border-collapse:collapse;width:100%;font-size:.88rem}.adt__table th[data-v-c819f0a0]{text-align:left;border-bottom:2px solid var(--border);color:var(--text-h);white-space:nowrap;padding:10px 12px;font-weight:600}.adt__table td[data-v-c819f0a0]{border-bottom:1px solid var(--border);color:var(--text);padding:10px 12px}.adt__row[data-v-c819f0a0]{cursor:pointer}.adt__row[data-v-c819f0a0]:hover{background:var(--accent-bg)}.adt__loading[data-v-c819f0a0],.adt__empty[data-v-c819f0a0]{text-align:center;color:var(--text);padding:40px}.adt__pager[data-v-c819f0a0]{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.adt__pager button[data-v-c819f0a0]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:6px;padding:6px 14px}.adt__pager button[data-v-c819f0a0]:disabled{opacity:.4;cursor:default}.adt__pager-info[data-v-c819f0a0]{color:var(--text);font-size:.82rem}@media (width<=959.98px){.adt__table[data-v-c819f0a0]{font-size:.78rem}.adt__table th[data-v-c819f0a0],.adt__table td[data-v-c819f0a0]{padding:8px}.adt__pager[data-v-c819f0a0]{flex-wrap:wrap;gap:8px}.adt__pager button[data-v-c819f0a0]{padding:8px 14px}}.asb[data-v-731983b0]{gap:8px;display:flex}.asb__input[data-v-731983b0]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;flex:1;padding:8px 12px;font-size:.88rem}.asb__input[data-v-731983b0]::placeholder{color:var(--text);opacity:.6}.asb__btn[data-v-731983b0]{border:1px solid var(--border);background:var(--accent-bg);color:var(--text-h);cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 16px;font-weight:500}.auf__overlay[data-v-539fb12d]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auf__panel[data-v-539fb12d]{background:var(--bg);border-radius:12px;width:92%;max-width:480px;max-height:90vh;padding:28px;overflow-y:auto}.auf__title[data-v-539fb12d]{color:var(--text-h);margin:0 0 18px;font-size:1.1rem}.auf__err[data-v-539fb12d]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.auf__field[data-v-539fb12d]{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.auf__field>span[data-v-539fb12d]{color:var(--text);font-size:.82rem;font-weight:500}.auf__field input[data-v-539fb12d],.auf__field select[data-v-539fb12d]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 12px;font-size:.88rem}.auf__roles[data-v-539fb12d]{flex-wrap:wrap;gap:6px;display:flex}.auf__role-chip[data-v-539fb12d]{border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:.82rem;display:flex}.auf__role-chip--on[data-v-539fb12d]{background:var(--accent-bg);border-color:var(--accent);color:var(--text-h)}.auf__actions[data-v-539fb12d]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.auf__btn[data-v-539fb12d]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:6px;padding:8px 20px}.auf__btn--primary[data-v-539fb12d]{background:var(--accent);color:#fff;border-color:var(--accent)}.acd__overlay[data-v-c46b5035]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.acd__box[data-v-c46b5035]{background:var(--bg);border-radius:12px;width:90%;max-width:400px;padding:24px;box-shadow:0 8px 30px #0003}.acd__title[data-v-c46b5035]{color:var(--text-h);margin:0 0 8px;font-size:1.05rem}.acd__msg[data-v-c46b5035]{color:var(--text);margin:0 0 20px;font-size:.88rem;line-height:1.5}.acd__actions[data-v-c46b5035]{justify-content:flex-end;gap:8px;display:flex}.acd__btn[data-v-c46b5035]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:6px;padding:8px 18px}.acd__btn--danger[data-v-c46b5035]{color:#fff;background:#e74c3c;border-color:#e74c3c}.aul[data-v-2911aaa0]{max-width:1100px;margin:0 auto}.aul__toolbar[data-v-2911aaa0]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.aul__select[data-v-2911aaa0]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 12px;font-size:.88rem}.aul__add-btn[data-v-2911aaa0]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 18px;font-weight:500}.aul__err[data-v-2911aaa0]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.aul__badge[data-v-2911aaa0]{background:var(--code-bg);border-radius:10px;padding:2px 8px;font-size:.78rem}.aul__badge--on[data-v-2911aaa0]{color:#27ae60}.aul__badge--busy[data-v-2911aaa0]{color:#e67e22}.aul__badge--off[data-v-2911aaa0]{color:var(--text)}.aul__roles-text[data-v-2911aaa0]{font-size:.82rem}.aul__act-btn[data-v-2911aaa0]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;margin-right:4px;padding:3px 10px;font-size:.78rem}.aul__act-btn--danger[data-v-2911aaa0]{color:#e74c3c;border-color:#e74c3c}.arf__overlay[data-v-a9b94db3]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.arf__panel[data-v-a9b94db3]{background:var(--bg);border-radius:12px;width:92%;max-width:500px;max-height:90vh;padding:28px;overflow-y:auto}.arf__title[data-v-a9b94db3]{color:var(--text-h);margin:0 0 18px;font-size:1.1rem}.arf__err[data-v-a9b94db3]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.arf__field[data-v-a9b94db3]{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.arf__field>span[data-v-a9b94db3]{color:var(--text);font-size:.82rem;font-weight:500}.arf__field input[data-v-a9b94db3],.arf__field select[data-v-a9b94db3]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 12px;font-size:.88rem}.arf__perms[data-v-a9b94db3]{flex-direction:column;gap:6px;max-height:200px;display:flex;overflow-y:auto}.arf__perm-chip[data-v-a9b94db3]{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:flex}.arf__perm-chip--on[data-v-a9b94db3]{background:var(--accent-bg);border-color:var(--accent)}.arf__perm-code[data-v-a9b94db3]{color:var(--accent);min-width:100px;font-family:monospace}.arf__perm-name[data-v-a9b94db3]{color:var(--text-h)}.arf__actions[data-v-a9b94db3]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.arf__btn[data-v-a9b94db3]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:6px;padding:8px 20px}.arf__btn--primary[data-v-a9b94db3]{background:var(--accent);color:#fff;border-color:var(--accent)}.arl[data-v-8f4cf57c]{max-width:860px;margin:0 auto}.arl__toolbar[data-v-8f4cf57c]{gap:12px;margin-bottom:16px;display:flex}.arl__add-btn[data-v-8f4cf57c]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 18px;font-weight:500}.arl__err[data-v-8f4cf57c]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.arl__cards[data-v-8f4cf57c]{flex-direction:column;gap:10px;display:flex}.arl__card[data-v-8f4cf57c]{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:16px;display:flex}.arl__card[data-v-8f4cf57c]:hover{background:var(--accent-bg)}.arl__card-main[data-v-8f4cf57c]{align-items:center;gap:12px;display:flex}.arl__card-code[data-v-8f4cf57c]{color:var(--accent);font-family:monospace;font-size:.9rem;font-weight:600}.arl__card-name[data-v-8f4cf57c]{color:var(--text-h);font-weight:500}.arl__card-scope[data-v-8f4cf57c]{background:var(--code-bg);color:var(--text);border-radius:8px;padding:2px 8px;font-size:.78rem}.arl__card-meta[data-v-8f4cf57c]{color:var(--text);margin-top:4px;font-size:.78rem}.arl__card-actions[data-v-8f4cf57c]{flex-shrink:0;gap:6px;display:flex}@media (width<=959.98px){.arl__card[data-v-8f4cf57c]{flex-direction:column;align-items:flex-start;gap:10px}.arl__card-main[data-v-8f4cf57c]{flex-wrap:wrap;gap:8px}.arl__card-actions[data-v-8f4cf57c]{align-self:flex-end}}.arl__act-btn[data-v-8f4cf57c]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:.78rem}.arl__act-btn--danger[data-v-8f4cf57c]{color:#e74c3c;border-color:#e74c3c}.aal[data-v-189a0189]{max-width:1100px;margin:0 auto}.aal__toolbar[data-v-189a0189]{gap:8px;margin-bottom:16px;display:flex}.aal__input[data-v-189a0189]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;flex:1;padding:8px 12px;font-size:.88rem}.aal__btn[data-v-189a0189]{border:1px solid var(--border);background:var(--accent-bg);color:var(--text-h);cursor:pointer;border-radius:6px;padding:8px 16px}.aal__err[data-v-189a0189]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.aal__action-code[data-v-189a0189]{background:var(--code-bg);border-radius:4px;padding:2px 6px;font-size:.78rem}.atc[data-v-0507cd9b]{max-width:700px;margin:0 auto}.atc__section[data-v-0507cd9b]{margin-bottom:36px}.atc__sec-title[data-v-0507cd9b]{color:var(--text-h);margin:0 0 16px;font-size:1.05rem}.atc__card[data-v-0507cd9b]{border:1px solid var(--border);border-radius:10px;padding:16px}.atc__row[data-v-0507cd9b]{color:var(--text);gap:12px;padding:6px 0;font-size:.88rem;display:flex}.atc__label[data-v-0507cd9b]{color:var(--text-h);min-width:80px;font-weight:500}.atc__field[data-v-0507cd9b]{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.atc__field>span[data-v-0507cd9b]{color:var(--text);font-size:.82rem;font-weight:500}.atc__field input[data-v-0507cd9b]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 12px;font-size:.88rem}.atc__inline[data-v-0507cd9b]{gap:8px;display:flex}.atc__inline input[data-v-0507cd9b]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;flex:1;padding:8px 12px;font-size:.88rem}.atc__inline button[data-v-0507cd9b]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 16px}.atc__save-btn[data-v-0507cd9b]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 20px;font-size:.88rem}.atc__msg[data-v-0507cd9b]{border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.atc__msg--err[data-v-0507cd9b]{color:#c0392b;background:#fdecea}.atc__msg--ok[data-v-0507cd9b]{color:#27ae60;background:#e8f8f0}.bcv[data-v-2e209826]{max-width:700px}.bcv__title[data-v-2e209826]{margin:0 0 16px}.bcv__form[data-v-2e209826]{flex-direction:column;gap:16px;display:flex}.bcv__field[data-v-2e209826]{color:var(--text-h);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.bcv__field input[type=checkbox][data-v-2e209826]{cursor:pointer;width:20px;height:20px;margin:0}.bcv__slider[data-v-2e209826]{width:100%;max-width:300px}.bcv__input[data-v-2e209826]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:6px;max-width:120px;padding:6px 10px;font-size:.9rem}.bcv__textarea[data-v-2e209826]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;resize:vertical;border-radius:6px;padding:8px 12px;font-size:.9rem}.bcv__save-btn[data-v-2e209826]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:10px 28px;font-size:.9rem;font-weight:500}.bcv__save-btn[data-v-2e209826]:disabled{opacity:.6;cursor:not-allowed}.bcv__msg[data-v-2e209826]{border-radius:6px;padding:8px 12px;font-size:.85rem}.bcv__msg--err[data-v-2e209826]{color:#c0392b;background:#fdecea}.bcv__msg--ok[data-v-2e209826]{color:#27ae60;background:#e8f8f0}.bcv__stats[data-v-2e209826]{margin-top:32px}.bcv__stats h4[data-v-2e209826]{margin:0 0 10px}.bcv__select[data-v-2e209826]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:4px;margin-bottom:10px;padding:4px 8px;font-size:.8rem}.bcv__stats-table[data-v-2e209826]{border-collapse:collapse;width:100%;font-size:.85rem}.bcv__stats-table th[data-v-2e209826],.bcv__stats-table td[data-v-2e209826]{border-bottom:1px solid var(--border);text-align:left;padding:8px 12px}.bcv__stats-table th[data-v-2e209826]{color:var(--text-h);font-weight:600}.bcv__num[data-v-2e209826]{font-variant-numeric:tabular-nums;text-align:right}.bcv__empty[data-v-2e209826]{color:var(--text);font-size:.85rem}.chf-overlay[data-v-08f01ede]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chf-modal[data-v-08f01ede]{background:var(--bg);border-radius:12px;width:520px;max-width:90vw;padding:24px;box-shadow:0 8px 32px #0000002e}.chf__title[data-v-08f01ede]{margin:0 0 16px}.chf__err[data-v-08f01ede]{color:#c0392b;background:#fdecea;border-radius:4px;margin-bottom:12px;padding:6px 10px;font-size:.82rem}.chf__field[data-v-08f01ede]{color:var(--text-h);flex-direction:column;gap:4px;margin-bottom:14px;font-size:.85rem;display:flex}.chf__req[data-v-08f01ede]{color:#e74c3c}.chf__input[data-v-08f01ede],.chf__select[data-v-08f01ede]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:6px;padding:8px 12px;font-size:.9rem}.chf__textarea[data-v-08f01ede]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;resize:vertical;border-radius:6px;padding:8px 12px;font-family:monospace;font-size:.85rem}.chf__actions[data-v-08f01ede]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.chf__btn[data-v-08f01ede]{font:inherit;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:.85rem;font-weight:500}.chf__btn--cancel[data-v-08f01ede]{background:var(--code-bg);color:var(--text)}.chf__btn--save[data-v-08f01ede]{background:var(--accent);color:#fff}.chlv[data-v-f3964e1d]{max-width:900px;margin:0 auto}.chlv__toolbar[data-v-f3964e1d]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.chlv__select[data-v-f3964e1d]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 12px;font-size:.88rem}.chlv__add-btn[data-v-f3964e1d]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 18px;font-weight:500}.chlv__err[data-v-f3964e1d]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.chlv__loading[data-v-f3964e1d]{color:var(--text);font-size:.9rem}.chlv__empty[data-v-f3964e1d]{color:var(--text);padding:24px 0;font-size:.9rem}.chlv__grid[data-v-f3964e1d]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.chlv__card[data-v-f3964e1d]{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:16px}.chlv__card--off[data-v-f3964e1d]{opacity:.65}.chlv__card-header[data-v-f3964e1d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chlv__card-name[data-v-f3964e1d]{margin:0;font-size:.95rem}.chlv__card-badge[data-v-f3964e1d]{border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600}.chlv__card-badge--on[data-v-f3964e1d]{color:#27ae60;background:#e8f8f0}.chlv__card-badge--off[data-v-f3964e1d]{background:var(--code-bg);color:var(--text)}.chlv__card-body[data-v-f3964e1d]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.chlv__card-row[data-v-f3964e1d]{color:var(--text);justify-content:space-between;font-size:.8rem;display:flex}.chlv__card-url[data-v-f3964e1d]{background:var(--code-bg);word-break:break-all;border-radius:3px;padding:2px 6px;font-size:.72rem}.chlv__card-actions[data-v-f3964e1d]{gap:6px;display:flex}.chlv__act-btn[data-v-f3964e1d]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:.78rem}@media (width<=959.98px){.chlv__toolbar[data-v-f3964e1d]{flex-wrap:wrap;gap:8px}.chlv__grid[data-v-f3964e1d]{grid-template-columns:1fr}.chlv__card-header[data-v-f3964e1d]{flex-wrap:wrap;gap:8px}}.rrf-overlay[data-v-d56d6eb3]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rrf-modal[data-v-d56d6eb3]{background:var(--bg);border-radius:12px;width:560px;max-width:90vw;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.rrf__title[data-v-d56d6eb3]{margin:0 0 16px}.rrf__err[data-v-d56d6eb3]{color:#c0392b;background:#fdecea;border-radius:4px;margin-bottom:12px;padding:6px 10px;font-size:.82rem}.rrf__field[data-v-d56d6eb3]{color:var(--text-h);flex-direction:column;gap:4px;margin-bottom:14px;font-size:.85rem;display:flex}.rrf__req[data-v-d56d6eb3]{color:#e74c3c}.rrf__input[data-v-d56d6eb3],.rrf__select[data-v-d56d6eb3]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:6px;padding:8px 12px;font-size:.9rem}.rrf__section[data-v-d56d6eb3]{margin-bottom:16px}.rrf__section h4[data-v-d56d6eb3]{margin:0 0 8px;font-size:.9rem}.rrf__cond-row[data-v-d56d6eb3]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.rrf__cond-input[data-v-d56d6eb3]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:4px;flex:1;min-width:0;padding:6px 10px;font-size:.82rem}.rrf__cond-select[data-v-d56d6eb3]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:4px;padding:6px 8px;font-size:.82rem}.rrf__cond-remove[data-v-d56d6eb3]{color:#e74c3c;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.85rem}.rrf__add-cond[data-v-d56d6eb3]{border:1px dashed var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-size:.78rem}.rrf__actions[data-v-d56d6eb3]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.rrf__btn[data-v-d56d6eb3]{font:inherit;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:.85rem;font-weight:500}.rrf__btn--cancel[data-v-d56d6eb3]{background:var(--code-bg);color:var(--text)}.rrf__btn--save[data-v-d56d6eb3]{background:var(--accent);color:#fff}.rrv[data-v-964235eb]{max-width:800px;margin:0 auto}.rrv h3[data-v-964235eb]{margin:0 0 12px}.rrv__toolbar[data-v-964235eb]{margin-bottom:12px}.rrv__add-btn[data-v-964235eb]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:6px 16px;font-weight:500}.rrv__add-btn[data-v-964235eb]:disabled{opacity:.6;cursor:not-allowed}.rrv__err[data-v-964235eb]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.rrv__empty[data-v-964235eb]{color:var(--text);padding:12px 0;font-size:.85rem}.rrv__list[data-v-964235eb]{flex-direction:column;gap:10px;display:flex}.rrv__card[data-v-964235eb]{border:1px solid var(--border);border-radius:8px;padding:14px 16px}.rrv__card--off[data-v-964235eb]{opacity:.6}.rrv__card-header[data-v-964235eb]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rrv__badge[data-v-964235eb]{border-radius:10px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:600}.rrv__badge--on[data-v-964235eb]{color:#27ae60;background:#e8f8f0}.rrv__badge--off[data-v-964235eb]{background:var(--code-bg);color:var(--text)}.rrv__type[data-v-964235eb]{color:var(--text);font-size:.78rem}.rrv__card-actions[data-v-964235eb]{gap:6px;display:flex}.rrv__act-btn[data-v-964235eb]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:.78rem}.rrv__act-btn--danger[data-v-964235eb]{color:#e74c3c;border-color:#e74c3c}.rrv__skill-add[data-v-964235eb]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.rrv__select[data-v-964235eb],.rrv__input[data-v-964235eb]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:6px;padding:6px 10px;font-size:.85rem}.rrv__input--short[data-v-964235eb]{width:80px}.rrv__skill-list[data-v-964235eb]{flex-wrap:wrap;gap:8px;display:flex}.rrv__skill-row[data-v-964235eb]{background:var(--code-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;display:flex}.rrv__skill-user[data-v-964235eb]{color:var(--text)}.rrv__skill-tag[data-v-964235eb]{color:var(--text-h);font-weight:600}.rrv__skill-priority[data-v-964235eb]{color:var(--text);font-size:.75rem}.rrv__skill-remove[data-v-964235eb]{color:#e74c3c;cursor:pointer;background:0 0;border:none;padding:1px 6px;font-size:.75rem}@media (width<=959.98px){.rrv__skill-add[data-v-964235eb]{flex-wrap:wrap;gap:6px}.rrv__skill-add[data-v-964235eb]>*{flex:auto;min-width:100px}.rrv__card-header[data-v-964235eb]{flex-direction:column;align-items:flex-start;gap:6px}}.ive-overlay[data-v-6b8357e1]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ive-modal[data-v-6b8357e1]{background:var(--bg);border-radius:12px;width:560px;max-width:90vw;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.ive__title[data-v-6b8357e1]{margin:0 0 16px}.ive__err[data-v-6b8357e1]{color:#c0392b;background:#fdecea;border-radius:4px;margin-bottom:12px;padding:6px 10px;font-size:.82rem}.ive__field[data-v-6b8357e1]{color:var(--text-h);flex-direction:column;gap:4px;margin-bottom:14px;font-size:.85rem;display:flex}.ive__input[data-v-6b8357e1]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:6px;padding:8px 12px;font-size:.9rem}.ive__textarea[data-v-6b8357e1]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;resize:vertical;border-radius:6px;padding:8px 12px;font-size:.9rem}.ive__section[data-v-6b8357e1]{margin-bottom:16px}.ive__section h4[data-v-6b8357e1]{margin:0 0 8px;font-size:.9rem}.ive__step[data-v-6b8357e1]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.ive__step-input[data-v-6b8357e1]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:4px;width:60px;padding:6px 10px;font-size:.82rem}.ive__step-input--label[data-v-6b8357e1]{flex:1;min-width:80px}.ive__step-select[data-v-6b8357e1]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:4px;padding:6px 8px;font-size:.82rem}.ive__step-remove[data-v-6b8357e1]{color:#e74c3c;cursor:pointer;background:0 0;border:none;padding:2px 6px}.ive__add-step[data-v-6b8357e1]{border:1px dashed var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-size:.78rem}.ive__actions[data-v-6b8357e1]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ive__btn[data-v-6b8357e1]{font:inherit;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:.85rem;font-weight:500}.ive__btn--cancel[data-v-6b8357e1]{background:var(--code-bg);color:var(--text)}.ive__btn--save[data-v-6b8357e1]{background:var(--accent);color:#fff}.ccv[data-v-34d445d5]{max-width:900px;margin:0 auto}.ccv h3[data-v-34d445d5]{margin:0 0 12px}.ccv__err[data-v-34d445d5]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.ccv__empty[data-v-34d445d5]{color:var(--text);padding:12px 0;font-size:.85rem}.ccv__ivr-toolbar[data-v-34d445d5],.ccv__toolbar[data-v-34d445d5]{gap:8px;margin-bottom:12px;display:flex}.ccv__add-btn[data-v-34d445d5]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:6px 16px;font-weight:500}.ccv__select[data-v-34d445d5]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:6px;padding:6px 10px;font-size:.85rem}.ccv__ivr-list[data-v-34d445d5]{flex-wrap:wrap;gap:10px;display:flex}.ccv__ivr-card[data-v-34d445d5]{border:1px solid var(--border);border-radius:8px;min-width:200px;padding:12px 16px}.ccv__ivr-header[data-v-34d445d5]{justify-content:space-between;margin-bottom:8px;font-size:.88rem;display:flex}.ccv__ivr-actions[data-v-34d445d5]{gap:6px;display:flex}.ccv__act-btn[data-v-34d445d5]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:.78rem}.ccv__act-btn--danger[data-v-34d445d5]{color:#e74c3c;border-color:#e74c3c}.ccv__table-wrap[data-v-34d445d5]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.ccv__table[data-v-34d445d5]{border-collapse:collapse;width:100%;font-size:.85rem}.ccv__table th[data-v-34d445d5],.ccv__table td[data-v-34d445d5]{border-bottom:1px solid var(--border);text-align:left;padding:8px 12px}.ccv__table th[data-v-34d445d5]{color:var(--text-h);font-weight:600}.ccv__pager[data-v-34d445d5]{justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:.85rem;display:flex}.ccv__pager button[data-v-34d445d5]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;padding:4px 12px}.ccv__pager button[data-v-34d445d5]:disabled{opacity:.5;cursor:not-allowed}.ccv__overlay[data-v-34d445d5]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ccv__modal[data-v-34d445d5]{background:var(--bg);border-radius:10px;flex-direction:column;gap:12px;width:320px;padding:20px;display:flex}.ccv__modal h4[data-v-34d445d5]{margin:0}.ccv__modal-actions[data-v-34d445d5]{justify-content:flex-end;gap:8px;display:flex}@media (width<=959.98px){.ccv[data-v-34d445d5]{max-width:100%;padding:0 4px}.ccv__table th[data-v-34d445d5],.ccv__table td[data-v-34d445d5]{white-space:nowrap;padding:6px 8px;font-size:.78rem}.ccv__act-btn[data-v-34d445d5]{padding:4px 8px;font-size:.72rem}.ccv__ivr-card[data-v-34d445d5]{box-sizing:border-box;min-width:100%}.ccv__pager[data-v-34d445d5]{flex-wrap:wrap;gap:8px}.ccv__pager button[data-v-34d445d5]{padding:8px 14px}}.lfv[data-v-d478bb4d]{max-width:700px}.lfv__toolbar[data-v-d478bb4d]{margin-bottom:12px}.lfv__add-btn[data-v-d478bb4d]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:6px 16px;font-weight:500}.lfv__err[data-v-d478bb4d]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.lfv__empty[data-v-d478bb4d]{color:var(--text);font-size:.85rem}.lfv__list[data-v-d478bb4d]{flex-direction:column;gap:10px;display:flex}.lfv__card[data-v-d478bb4d]{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.lfv__card-header[data-v-d478bb4d]{font-size:.88rem}.lfv__card-header span[data-v-d478bb4d]{color:var(--text);margin-left:8px;font-size:.75rem}.lfv__card-actions[data-v-d478bb4d]{gap:6px;display:flex}.lfv__act-btn[data-v-d478bb4d]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:.78rem}.lfv__act-btn--danger[data-v-d478bb4d]{color:#e74c3c;border-color:#e74c3c}.lfv__overlay[data-v-d478bb4d]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lfv__modal[data-v-d478bb4d]{background:var(--bg);border-radius:12px;width:560px;max-width:90vw;max-height:90vh;padding:24px;overflow-y:auto}.lfv__modal h3[data-v-d478bb4d]{margin:0 0 16px}.lfv__field[data-v-d478bb4d]{color:var(--text-h);flex-direction:column;gap:4px;margin-bottom:12px;font-size:.85rem;display:flex}.lfv__input[data-v-d478bb4d]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:6px;padding:8px 12px;font-size:.9rem}.lfv__fields-section[data-v-d478bb4d]{margin-bottom:16px}.lfv__fields-section h4[data-v-d478bb4d]{margin:0 0 8px;font-size:.9rem}.lfv__field-row[data-v-d478bb4d]{align-items:center;gap:6px;margin-bottom:6px;font-size:.78rem;display:flex}.lfv__field-input[data-v-d478bb4d]{border:1px solid var(--border);background:var(--bg);min-width:60px;color:var(--text-h);font:inherit;border-radius:4px;flex:1;padding:6px 8px}.lfv__field-select[data-v-d478bb4d]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:4px;padding:4px 6px;font-size:.78rem}.lfv__field-remove[data-v-d478bb4d]{color:#e74c3c;cursor:pointer;background:0 0;border:none;padding:2px 6px}.lfv__add-field[data-v-d478bb4d]{border:1px dashed var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-size:.78rem}.lfv__modal-actions[data-v-d478bb4d]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=959.98px){.lfv__field-row[data-v-d478bb4d]{flex-wrap:wrap;gap:4px}.lfv__field-input[data-v-d478bb4d]{flex:100px;min-width:80px}.lfv__card[data-v-d478bb4d]{flex-direction:column;align-items:flex-start;gap:8px}.lfv__card-actions[data-v-d478bb4d]{align-self:flex-end}}.lev[data-v-a69c2183]{max-width:1000px}.lev__toolbar[data-v-a69c2183]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lev__select[data-v-a69c2183]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 12px;font-size:.88rem}.lev__export-btn[data-v-a69c2183]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.85rem}.lev__err[data-v-a69c2183]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.lev__act-btn[data-v-a69c2183]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;margin-right:4px;padding:2px 8px;font-size:.72rem}.cv[data-v-2cf9fe69]{max-width:800px}.cv__toolbar[data-v-2cf9fe69]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cv__add-btn[data-v-2cf9fe69]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:6px 16px;font-weight:500}.cv__select[data-v-2cf9fe69]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:6px 10px;font-size:.85rem}.cv__err[data-v-2cf9fe69]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.cv__empty[data-v-2cf9fe69]{color:var(--text);font-size:.85rem}.cv__list[data-v-2cf9fe69]{flex-direction:column;gap:10px;display:flex}.cv__card[data-v-2cf9fe69]{border:1px solid var(--border);border-radius:8px;padding:14px 16px}.cv__card-header[data-v-2cf9fe69]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cv__badge[data-v-2cf9fe69]{border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600}.cv__badge--draft[data-v-2cf9fe69]{background:var(--code-bg);color:var(--text)}.cv__badge--sending[data-v-2cf9fe69]{color:#3498db;background:#e8f0fe}.cv__badge--sent[data-v-2cf9fe69]{color:#27ae60;background:#e8f8f0}.cv__badge--cancelled[data-v-2cf9fe69]{color:#c0392b;background:#fdecea}.cv__card-meta[data-v-2cf9fe69]{color:var(--text);gap:12px;margin-bottom:8px;font-size:.75rem;display:flex}.cv__card-content[data-v-2cf9fe69]{color:var(--text-h);margin:0 0 10px;font-size:.82rem}.cv__card-actions[data-v-2cf9fe69]{gap:6px;display:flex}.cv__act-btn[data-v-2cf9fe69]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:.78rem}.cv__act-btn--danger[data-v-2cf9fe69]{color:#e74c3c;border-color:#e74c3c}.cv__overlay[data-v-2cf9fe69]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cv__modal[data-v-2cf9fe69]{background:var(--bg);border-radius:12px;width:500px;max-width:90vw;padding:24px}.cv__modal h3[data-v-2cf9fe69]{margin:0 0 16px}.cv__field[data-v-2cf9fe69]{color:var(--text-h);flex-direction:column;gap:4px;margin-bottom:12px;font-size:.85rem;display:flex}.cv__input[data-v-2cf9fe69]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:6px;padding:8px 12px;font-size:.9rem}.cv__textarea[data-v-2cf9fe69]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;resize:vertical;border-radius:6px;padding:8px 12px;font-size:.9rem}.cv__modal-actions[data-v-2cf9fe69]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=959.98px){.cv__toolbar[data-v-2cf9fe69]{flex-wrap:wrap;gap:8px}.cv__card-header[data-v-2cf9fe69]{flex-wrap:wrap;gap:6px}.cv__card-meta[data-v-2cf9fe69]{flex-wrap:wrap;gap:8px}}.mcv[data-v-8b61361d]{flex-direction:column;flex:1;min-height:0;display:flex}.mcv__subnav[data-v-8b61361d]{border-bottom:1px solid var(--border);flex-shrink:0;gap:4px;margin-bottom:16px;padding-bottom:12px;display:flex}.mcv__subtab[data-v-8b61361d]{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:500}.mcv__subtab--on[data-v-8b61361d]{background:var(--accent-bg);color:var(--text-h);font-weight:600}.mcv__content[data-v-8b61361d]{flex:1;overflow-y:auto}@media (width<=959.98px){.mcv__subnav[data-v-8b61361d]{flex-wrap:wrap;gap:4px}}.opv[data-v-f6d05dac]{max-width:900px;margin:0 auto}.opv h3[data-v-f6d05dac]{margin:0 0 10px}.opv__add-row[data-v-f6d05dac]{gap:8px;margin-bottom:10px;display:flex}.opv__input[data-v-f6d05dac]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:6px;flex:1;padding:8px 12px;font-size:.9rem}.opv__add-btn[data-v-f6d05dac]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 16px;font-weight:500}.opv__err[data-v-f6d05dac]{color:#e74c3c;margin-bottom:8px;font-size:.85rem}.opv__empty[data-v-f6d05dac]{color:var(--text);padding:12px 0;font-size:.85rem}.opv__table[data-v-f6d05dac]{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:.85rem}.opv__table th[data-v-f6d05dac],.opv__table td[data-v-f6d05dac]{border-bottom:1px solid var(--border);text-align:left;padding:8px 12px}.opv__table th[data-v-f6d05dac]{color:var(--text-h);font-weight:600}.opv__key[data-v-f6d05dac]{background:var(--code-bg);border-radius:3px;padding:2px 6px;font-size:.78rem}.opv__url-cell[data-v-f6d05dac]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.opv__table-wrap[data-v-f6d05dac]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:12px;overflow-x:auto}.opv__act-btn[data-v-f6d05dac]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;margin-right:4px;padding:3px 10px;font-size:.78rem}.opv__act-btn--danger[data-v-f6d05dac]{color:#e74c3c;border-color:#e74c3c}.opv__overlay[data-v-f6d05dac]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.opv__modal[data-v-f6d05dac]{background:var(--bg);border-radius:12px;width:500px;max-width:90vw;padding:24px}.opv__modal h3[data-v-f6d05dac]{margin:0 0 16px}.opv__field[data-v-f6d05dac]{color:var(--text-h);flex-direction:column;gap:4px;margin-bottom:12px;font-size:.85rem;display:flex}.opv__modal-actions[data-v-f6d05dac]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=959.98px){.opv[data-v-f6d05dac]{max-width:100%;padding:0 4px}.opv__table th[data-v-f6d05dac],.opv__table td[data-v-f6d05dac]{white-space:nowrap;padding:6px 8px;font-size:.78rem}.opv__add-row[data-v-f6d05dac]{flex-wrap:wrap}.opv__input[data-v-f6d05dac]{min-width:140px}.opv__act-btn[data-v-f6d05dac]{margin-right:2px;padding:4px 8px;font-size:.72rem}}.admin-dash[data-v-0e8035a6]{flex-direction:column;flex:1;min-height:0;display:flex}.admin-dash__subnav[data-v-0e8035a6]{border-bottom:1px solid var(--border);flex-shrink:0;gap:4px;padding:0 24px 12px;display:flex}.admin-dash__subtab[data-v-0e8035a6]{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:500}.admin-dash__subtab--on[data-v-0e8035a6]{background:var(--accent-bg);color:var(--text-h);font-weight:600}.admin-dash__content[data-v-0e8035a6]{flex:1;padding:20px 24px;overflow-y:auto}@media (width<=959.98px){.admin-dash__subnav[data-v-0e8035a6]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:2px;padding:0 12px 10px;overflow-x:auto}.admin-dash__subnav[data-v-0e8035a6]::-webkit-scrollbar{display:none}.admin-dash__subtab[data-v-0e8035a6]{white-space:nowrap;flex-shrink:0;padding:8px 12px}.admin-dash__content[data-v-0e8035a6]{padding:16px 12px}}.kal__status[data-v-87296e2b]{border-radius:10px;padding:2px 8px;font-size:.78rem}.kal__status--pub[data-v-87296e2b]{color:#27ae60;background:#e8f8f0}.kal__status--draft[data-v-87296e2b]{color:#e67e22;background:#fef5e7}.kal__status--arch[data-v-87296e2b]{color:var(--text);background:var(--code-bg)}.kal__act-btn[data-v-87296e2b]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;margin-right:4px;padding:3px 10px;font-size:.78rem}.kal__act-btn--danger[data-v-87296e2b]{color:#e74c3c;border-color:#e74c3c}.kae[data-v-2a2de377]{max-width:860px;margin:0 auto}.kae__err[data-v-2a2de377]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.kae__header[data-v-2a2de377]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.kae__title[data-v-2a2de377]{color:var(--text-h);margin:0;font-size:1.05rem}.kae__header-actions[data-v-2a2de377]{gap:8px;display:flex}.kae__field[data-v-2a2de377]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.kae__field>span[data-v-2a2de377]{color:var(--text);font-size:.82rem;font-weight:500}.kae__field input[data-v-2a2de377],.kae__field select[data-v-2a2de377]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 12px;font-size:.88rem}.kae__row[data-v-2a2de377]{gap:16px;display:flex}.kae__content[data-v-2a2de377]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;resize:vertical;border-radius:6px;min-height:320px;padding:12px;font-size:.88rem}.kae__btn[data-v-2a2de377]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:6px;padding:8px 18px;font-size:.88rem}.kae__btn--primary[data-v-2a2de377]{background:var(--accent);color:#fff;border-color:var(--accent)}.kbm[data-v-9404b2d9]{flex:1;min-height:0;overflow-y:auto}.kbm__toolbar[data-v-9404b2d9]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.kbm__select[data-v-9404b2d9]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 12px;font-size:.88rem}.kbm__add-btn[data-v-9404b2d9]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 18px;font-weight:500}.kbm__err[data-v-9404b2d9]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.smv[data-v-bd27eb45]{flex:1;gap:20px;max-width:1400px;min-height:0;margin:0 auto;padding:20px;display:flex}.smv__panel[data-v-bd27eb45]{flex:1;min-width:0}.smv__panel--agents[data-v-bd27eb45]{flex-shrink:0;max-width:360px}.smv__title[data-v-bd27eb45]{margin:0 0 12px;font-size:1rem}.smv__toolbar[data-v-bd27eb45]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.smv__select[data-v-bd27eb45]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:6px 10px;font-size:.85rem}.smv__clear-btn[data-v-bd27eb45]{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:.8rem}.smv__agent-grid[data-v-bd27eb45]{flex-direction:column;gap:8px;display:flex}.smv__agent-card[data-v-bd27eb45]{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:12px}.smv__agent-name[data-v-bd27eb45]{margin-bottom:4px;font-weight:600}.smv__agent-status[data-v-bd27eb45]{border-radius:4px;padding:2px 8px;font-size:.78rem;display:inline-block}.smv__agent-count[data-v-bd27eb45]{color:var(--text);margin-top:4px;font-size:.82rem}.smv__agent-filter-btn[data-v-bd27eb45]{border:1px solid var(--accent);background:var(--accent-bg);color:var(--accent);cursor:pointer;border-radius:4px;margin-top:6px;padding:3px 10px;font-size:.75rem}.smv__empty[data-v-bd27eb45]{text-align:center;color:var(--text);padding:20px;font-size:.85rem}.smv__actions[data-v-bd27eb45]{gap:4px;display:flex}.smv__act-btn[data-v-bd27eb45]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:.78rem}.smv__act-btn--whisper[data-v-bd27eb45]:hover{color:#e67e22;border-color:#e67e22}.smv__act-btn--takeover[data-v-bd27eb45]:hover{color:#e74c3c;border-color:#e74c3c}.smv__msg[data-v-bd27eb45]{border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.smv__msg--err[data-v-bd27eb45]{color:#c0392b;background:#fdecea}.smv__msg--ok[data-v-bd27eb45]{color:#27ae60;background:#e8f8f0}.smv__modal-overlay[data-v-bd27eb45]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.smv__modal[data-v-bd27eb45]{background:var(--bg);width:420px;max-width:90vw;box-shadow:var(--shadow);border-radius:12px;padding:24px}.smv__modal h4[data-v-bd27eb45]{margin:0 0 12px}.smv__whisper-input[data-v-bd27eb45]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-h);font:inherit;resize:vertical;box-sizing:border-box;border-radius:6px;padding:10px;font-size:.9rem}.smv__modal-actions[data-v-bd27eb45]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.smv__modal-btn[data-v-bd27eb45]{border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:6px;padding:8px 18px;font-size:.85rem}.smv__modal-btn--cancel[data-v-bd27eb45]{background:var(--bg);color:var(--text)}.smv__modal-btn--ok[data-v-bd27eb45]{background:var(--accent);color:#fff;border-color:var(--accent)}.s-ok[data-v-bd27eb45]{color:#27ae60}.s-warn[data-v-bd27eb45]{color:#e67e22}.s-info[data-v-bd27eb45]{color:#3498db}.s-off[data-v-bd27eb45]{color:#95a5a6}@media (width<=959.98px){.smv[data-v-bd27eb45]{flex-direction:column;gap:16px;padding:12px}.smv__panel--agents[data-v-bd27eb45]{flex-shrink:1;max-width:100%}.smv__agent-grid[data-v-bd27eb45]{flex-direction:row;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.smv__toolbar[data-v-bd27eb45]{gap:8px}}.tf-overlay[data-v-3a461622]{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tf-modal[data-v-3a461622]{background:var(--bg);border-radius:12px;width:480px;max-width:90vw;padding:24px;box-shadow:0 8px 32px #0000002e}.tf__title[data-v-3a461622]{margin:0 0 16px}.tf__err[data-v-3a461622]{color:#c0392b;background:#fdecea;border-radius:4px;margin-bottom:12px;padding:6px 10px;font-size:.82rem}.tf__field[data-v-3a461622]{color:var(--text-h);flex-direction:column;gap:4px;margin-bottom:14px;font-size:.85rem;display:flex}.tf__req[data-v-3a461622]{color:#e74c3c}.tf__input[data-v-3a461622],.tf__select[data-v-3a461622],.tf__textarea[data-v-3a461622]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:6px;padding:8px 12px;font-size:.9rem}.tf__textarea[data-v-3a461622]{resize:vertical}.tf__actions[data-v-3a461622]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.tf__btn[data-v-3a461622]{font:inherit;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:.85rem;font-weight:500}.tf__btn--cancel[data-v-3a461622]{background:var(--code-bg);color:var(--text)}.tf__btn--save[data-v-3a461622]{background:var(--accent);color:#fff}.tf__btn--save[data-v-3a461622]:disabled{opacity:.6;cursor:not-allowed}.tdv[data-v-51929b83]{max-width:800px;margin:0 auto}.tdv__back[data-v-51929b83]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:.85rem}.tdv__loading[data-v-51929b83]{color:var(--text);font-size:.9rem}.tdv__msg[data-v-51929b83]{border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.tdv__msg--err[data-v-51929b83]{color:#c0392b;background:#fdecea}.tdv__msg--ok[data-v-51929b83]{color:#27ae60;background:#e8f8f0}.tdv__header[data-v-51929b83]{margin-bottom:20px}.tdv__title[data-v-51929b83]{margin:0 0 8px}.tdv__meta[data-v-51929b83]{color:var(--text);flex-wrap:wrap;align-items:center;gap:16px;font-size:.82rem;display:flex}.tdv__badge[data-v-51929b83]{border-radius:10px;padding:2px 10px;font-size:.75rem;font-weight:600}.tdv__body[data-v-51929b83]{flex-direction:column;gap:20px;display:flex}.tdv__desc h4[data-v-51929b83]{margin:0 0 8px;font-size:.9rem}.tdv__desc-text[data-v-51929b83]{white-space:pre-wrap;font:inherit;color:var(--text);background:var(--code-bg);border-radius:6px;margin:0;padding:12px;font-size:.88rem}.tdv__actions-row[data-v-51929b83]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.tdv__btn-group[data-v-51929b83]{align-items:center;gap:6px;display:flex}.tdv__actions-label[data-v-51929b83]{color:var(--text);font-size:.82rem;font-weight:500}.tdv__act-btn[data-v-51929b83]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:.78rem}.tdv__assign-select[data-v-51929b83]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:4px;padding:4px 8px;font-size:.78rem}.tdv__comments h4[data-v-51929b83]{margin:0 0 10px;font-size:.9rem}.tdv__comment-list[data-v-51929b83]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.tdv__comment[data-v-51929b83]{background:var(--code-bg);border-radius:8px;padding:10px 14px}.tdv__comment--internal[data-v-51929b83]{border-left:3px solid #e67e22}.tdv__comment-meta[data-v-51929b83]{align-items:center;gap:8px;margin-bottom:4px;font-size:.78rem;display:flex}.tdv__internal-tag[data-v-51929b83]{color:#e67e22;background:#fef3e0;border-radius:3px;padding:0 6px;font-size:.7rem;font-weight:600}.tdv__comment-time[data-v-51929b83]{color:var(--text);margin-left:auto}.tdv__comment-content[data-v-51929b83]{color:var(--text-h);white-space:pre-wrap;margin:0;font-size:.85rem}.tdv__empty[data-v-51929b83]{color:var(--text);font-size:.85rem}.tdv__comment-form[data-v-51929b83]{flex-direction:column;gap:8px;display:flex}.tdv__comment-input[data-v-51929b83]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;resize:vertical;border-radius:8px;padding:10px 14px;font-size:.88rem}.tdv__comment-actions[data-v-51929b83]{justify-content:space-between;align-items:center;display:flex}.tdv__internal-label[data-v-51929b83]{color:var(--text);cursor:pointer;align-items:center;gap:4px;font-size:.78rem;display:flex}.tdv__comment-btn[data-v-51929b83]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:.82rem;font-weight:500}.tdv__comment-btn[data-v-51929b83]:disabled{opacity:.6;cursor:not-allowed}.tlv[data-v-2acbc0af]{max-width:1100px;margin:0 auto}.tlv__stats[data-v-2acbc0af]{gap:12px;margin-bottom:16px;display:flex}.tlv__stat[data-v-2acbc0af]{background:var(--code-bg);text-align:center;border-radius:8px;flex:1;padding:12px 16px}.tlv__stat-num[data-v-2acbc0af]{color:var(--text-h);font-size:1.5rem;font-weight:700;display:block}.tlv__stat-label[data-v-2acbc0af]{color:var(--text);font-size:.75rem}.tlv__toolbar[data-v-2acbc0af]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tlv__select[data-v-2acbc0af]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 12px;font-size:.88rem}.tlv__add-btn[data-v-2acbc0af]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 18px;font-weight:500}.tlv__err[data-v-2acbc0af]{color:#c0392b;background:#fdecea;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.tlv__link[data-v-2acbc0af]{color:var(--accent);cursor:pointer}.tlv__act-btn[data-v-2acbc0af]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;margin-right:4px;padding:3px 10px;font-size:.78rem}.pdv[data-v-d1bae48f]{max-width:1100px;margin:0 auto}.pdv__toolbar[data-v-d1bae48f]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pdv__select[data-v-d1bae48f]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 12px;font-size:.88rem}.pdv__add-btn[data-v-d1bae48f]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 18px;font-weight:500}.pdv__create-panel[data-v-d1bae48f]{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:flex}.pdv__input[data-v-d1bae48f]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;flex:1;padding:8px 12px;font-size:.88rem}.pdv__save-btn[data-v-d1bae48f]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 20px;font-weight:500}.pdv__msg[data-v-d1bae48f]{border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.pdv__msg--err[data-v-d1bae48f]{color:#c0392b;background:#fdecea}.pdv__msg--ok[data-v-d1bae48f]{color:#27ae60;background:#e8f8f0}.pdv__key-code[data-v-d1bae48f]{background:var(--code-bg);border-radius:4px;padding:2px 6px;font-size:.82rem}.pdv__act-btn[data-v-d1bae48f]{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:.78rem}.pdv__act-btn[data-v-d1bae48f]:hover{background:var(--accent-bg)}@media (width<=959.98px){.pdv__create-panel[data-v-d1bae48f]{flex-wrap:wrap;gap:8px}.pdv__input[data-v-d1bae48f]{flex:100%;min-width:0}}.app-loading[data-v-73e27a49]{justify-content:center;align-items:center;min-height:100vh;display:flex}.app-loading__text[data-v-73e27a49]{color:var(--text);font-size:.95rem}.app-shell[data-v-73e27a49]{flex-direction:column;flex:1;min-height:100%;display:flex}.app-shell__nav[data-v-73e27a49]{border-bottom:1px solid var(--border,#e5e4e7);background:var(--bg,#fff);flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.app-shell__tab[data-v-73e27a49]{color:var(--text,#6b6375);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:.9rem;font-weight:500}.app-shell__tab--on[data-v-73e27a49]{background:var(--accent-bg,#aa3bff1f);color:var(--text-h,#08060d);font-weight:600}.app-shell__tab--logout[data-v-73e27a49]{margin-left:auto}.app-shell__main[data-v-73e27a49]{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell__hamburger[data-v-73e27a49]{display:none}.app-shell__nav-desktop[data-v-73e27a49]{gap:4px;display:flex}@media (width<=959.98px){.app-shell__nav-desktop[data-v-73e27a49]{display:none}.app-shell__hamburger[data-v-73e27a49]{color:var(--text-h,#08060d);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:6px;padding:10px 12px;font-size:.9rem;font-weight:600;display:flex}.app-shell__hamburger-icon[data-v-73e27a49]{font-size:1.1rem;line-height:1}.app-shell__hamburger-label[data-v-73e27a49]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.app-shell__tab[data-v-73e27a49]{padding:10px 12px;font-size:.85rem}.app-shell__nav[data-v-73e27a49]{gap:2px;padding:8px 12px}}.app-shell__mobile-overlay[data-v-73e27a49]{z-index:1000;background:#00000059;position:fixed;inset:0}.app-shell__mobile-menu[data-v-73e27a49]{background:var(--bg,#fff);border-right:1px solid var(--border,#e5e4e7);z-index:1001;width:260px;max-width:80vw;padding:12px;padding-bottom:calc(12px + var(--safe-bottom,0px));flex-direction:column;gap:4px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-shell__mobile-tab[data-v-73e27a49]{text-align:left;width:100%;padding:12px 14px}
