@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=JetBrains+Mono:wght@400;500&display=swap";.login-page[data-v-39ab0f83]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f4f6fa}.login-card[data-v-39ab0f83]{background:#fff;border-radius:10px;padding:2.5rem 2rem;width:100%;max-width:380px;box-shadow:0 4px 24px #00000014}.login-header[data-v-39ab0f83]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-39ab0f83]{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0 0 .25rem}.login-header p[data-v-39ab0f83]{color:#888;font-size:.875rem;margin:0}.field[data-v-39ab0f83]{margin-bottom:1.25rem}.field label[data-v-39ab0f83]{display:block;font-size:.8125rem;font-weight:600;color:#444;margin-bottom:.375rem}.field input[data-v-39ab0f83]{width:100%;padding:.625rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.9375rem;outline:none;box-sizing:border-box;transition:border-color .15s}.field input[data-v-39ab0f83]:focus{border-color:#4a6cf7}.error-msg[data-v-39ab0f83]{color:#e53e3e;font-size:.8125rem;margin:-.5rem 0 1rem}button[type=submit][data-v-39ab0f83]{width:100%;padding:.75rem;background:#4a6cf7;color:#fff;border:none;border-radius:6px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s}button[type=submit][data-v-39ab0f83]:hover:not(:disabled){background:#3557e0}button[type=submit][data-v-39ab0f83]:disabled{opacity:.6;cursor:not-allowed}.ai-wrap[data-v-36f4e073]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f4f5fb;padding:20px}.ai-card[data-v-36f4e073]{background:#fff;border-radius:16px;border:1px solid #e4e5f0;box-shadow:0 4px 24px #00000012;padding:40px 36px;width:100%;max-width:420px}.ai-brand[data-v-36f4e073]{display:flex;align-items:center;gap:10px;margin-bottom:28px}.ai-logo[data-v-36f4e073]{font-size:22px;color:#4a6cf7}.ai-logo-text[data-v-36f4e073]{font-size:15px;font-weight:700;color:#1a1a2e;letter-spacing:-.01em}.ai-title[data-v-36f4e073]{font-size:20px;font-weight:700;color:#1a1a2e;margin-bottom:8px}.ai-desc[data-v-36f4e073]{font-size:13.5px;color:#666;line-height:1.55;margin-bottom:20px}.ai-email[data-v-36f4e073]{font-size:13px;font-family:JetBrains Mono,monospace;color:#4a6cf7;background:#eef1fe;border-radius:6px;padding:6px 10px;margin-bottom:20px;display:inline-block}.ai-field[data-v-36f4e073]{margin-bottom:18px}.ai-label[data-v-36f4e073]{display:block;font-size:12px;font-weight:700;color:#444;margin-bottom:7px;letter-spacing:.02em}.ai-pw-wrap[data-v-36f4e073]{position:relative}.ai-input[data-v-36f4e073]{width:100%;padding:9px 38px 9px 12px;border:1.5px solid #e0e1f0;border-radius:8px;font-size:13.5px;font-family:inherit;color:#1a1a2e;background:#fafbff;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.ai-input[data-v-36f4e073]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a}.ai-input--error[data-v-36f4e073]{border-color:#f87171}.ai-pw-toggle[data-v-36f4e073]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#aaa;padding:4px;display:flex;align-items:center}.ai-pw-toggle[data-v-36f4e073]:hover{color:#555}.ai-field-err[data-v-36f4e073]{display:block;font-size:12px;color:#dc2626;margin-top:5px;font-weight:500}.ai-banner[data-v-36f4e073]{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:16px}.ai-banner--error[data-v-36f4e073]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.ai-btn[data-v-36f4e073]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:13.5px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:background .15s,transform .1s}.ai-btn--primary[data-v-36f4e073]{background:#4a6cf7;color:#fff}.ai-btn--primary[data-v-36f4e073]:hover:not(:disabled){background:#3a5ce7;transform:translateY(-1px)}.ai-btn--primary[data-v-36f4e073]:disabled{opacity:.6;cursor:not-allowed}.ai-btn--secondary[data-v-36f4e073]{background:#eaebf3;color:#444}.ai-btn--secondary[data-v-36f4e073]:hover{background:#dde0ef}.ai-btn--full[data-v-36f4e073]{width:100%;box-sizing:border-box}.ai-success-icon[data-v-36f4e073]{margin-bottom:16px}.ai-spinner[data-v-36f4e073]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ai-spin-36f4e073 .65s linear infinite}@keyframes ai-spin-36f4e073{to{transform:rotate(360deg)}}.overview[data-v-859c500d]{max-width:900px}.page-header[data-v-859c500d]{margin-bottom:2rem}.page-header h1[data-v-859c500d]{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.25rem}.subtitle[data-v-859c500d]{color:#888;font-size:.875rem}.state-msg[data-v-859c500d]{color:#888;font-size:.9rem;padding:2rem 0}.state-msg.error[data-v-859c500d]{color:#e53e3e}.grid[data-v-859c500d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.card[data-v-859c500d]{background:#fff;border:1px solid #e8e8f0;border-radius:8px;padding:1.25rem 1.5rem;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s;display:block}.card[data-v-859c500d]:hover{box-shadow:0 4px 16px #00000014;border-color:#4a6cf7}.card-header[data-v-859c500d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.label[data-v-859c500d]{font-weight:600;font-size:.9375rem;color:#1a1a2e}.version[data-v-859c500d]{font-size:.75rem;font-weight:600;background:#eef2ff;color:#4a6cf7;padding:.2rem .5rem;border-radius:4px}.card-meta[data-v-859c500d]{display:flex;flex-direction:column;gap:.2rem}.meta-item[data-v-859c500d]{font-size:.8125rem;color:#888}.te[data-v-0fe039e6]{--p1: #dc2626;--p1-bg: #fef2f2;--p1-mid: #fecaca;--p2: #c2410c;--p2-bg: #fff7ed;--p2-mid: #fed7aa;--p3: #059669;--p3-bg: #ecfdf5;--p3-mid: #a7f3d0;--p4: #475569;--p4-bg: #f8fafc;--p4-mid: #cbd5e1;--ac: var(--p1);--ac-bg: var(--p1-bg);--ac-mid: var(--p1-mid);--ff: "DM Sans", system-ui, sans-serif;--fm: "JetBrains Mono", monospace;--r: 8px;--tr: .16s ease;font-family:var(--ff);max-width:840px;color:#111}.te[data-tier=P1_CRITICAL][data-v-0fe039e6]{--ac: var(--p1);--ac-bg: var(--p1-bg);--ac-mid: var(--p1-mid)}.te[data-tier=P2_HIGH][data-v-0fe039e6]{--ac: var(--p2);--ac-bg: var(--p2-bg);--ac-mid: var(--p2-mid)}.te[data-tier=P3_NORMAL][data-v-0fe039e6]{--ac: var(--p3);--ac-bg: var(--p3-bg);--ac-mid: var(--p3-mid)}.te[data-tier=P4_LOW][data-v-0fe039e6]{--ac: var(--p4);--ac-bg: var(--p4-bg);--ac-mid: var(--p4-mid)}.te-header[data-v-0fe039e6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem}.te-title[data-v-0fe039e6]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.02em}.te-sub[data-v-0fe039e6]{font-size:.8125rem;color:#94a3b8;margin:0}.te-header-right[data-v-0fe039e6]{display:flex;align-items:center;gap:.75rem}.te-version[data-v-0fe039e6]{font-family:var(--fm);font-size:.75rem;font-weight:500;background:#f1f5f9;color:#64748b;padding:.25rem .625rem;border-radius:20px;border:1px solid #e2e8f0}.te-publish[data-v-0fe039e6]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.125rem;background:var(--ac);color:#fff;border:none;border-radius:6px;font-family:var(--ff);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--tr),opacity var(--tr),transform .1s;white-space:nowrap}.te-publish[data-v-0fe039e6]:hover:not(:disabled){filter:brightness(1.1)}.te-publish[data-v-0fe039e6]:active:not(:disabled){transform:scale(.97)}.te-publish[data-v-0fe039e6]:disabled{opacity:.5;cursor:not-allowed}.te-publish svg[data-v-0fe039e6]{flex-shrink:0}.te-state[data-v-0fe039e6]{padding:2rem 0;color:#94a3b8;font-size:.9rem}.te-state--error[data-v-0fe039e6]{color:#dc2626}.te-tabs[data-v-0fe039e6]{display:flex;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--r);padding:4px;margin-bottom:1.25rem}.te-tab[data-v-0fe039e6]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:.6rem .5rem;background:transparent;border:none;border-radius:calc(var(--r) - 2px);cursor:pointer;transition:background var(--tr);position:relative;overflow:hidden}.te-tab[data-v-0fe039e6]:hover{background:#0000000a}.te-tab-pip[data-v-0fe039e6]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3;transition:opacity var(--tr),transform var(--tr)}.te-tab-name[data-v-0fe039e6]{font-size:.8125rem;font-weight:600;color:#475569;transition:color var(--tr)}.te-tab-code[data-v-0fe039e6]{font-family:var(--fm);font-size:.625rem;color:#94a3b8;letter-spacing:.01em;transition:color var(--tr)}.te-tab--p1-critical.te-tab--active[data-v-0fe039e6]{background:var(--p1-bg)}.te-tab--p1-critical.te-tab--active .te-tab-pip[data-v-0fe039e6]{background:var(--p1);opacity:1;transform:scale(1.3)}.te-tab--p1-critical.te-tab--active .te-tab-name[data-v-0fe039e6]{color:var(--p1)}.te-tab--p1-critical.te-tab--active .te-tab-code[data-v-0fe039e6]{color:var(--p1);opacity:.7}.te-tab--p2-high.te-tab--active[data-v-0fe039e6]{background:var(--p2-bg)}.te-tab--p2-high.te-tab--active .te-tab-pip[data-v-0fe039e6]{background:var(--p2);opacity:1;transform:scale(1.3)}.te-tab--p2-high.te-tab--active .te-tab-name[data-v-0fe039e6]{color:var(--p2)}.te-tab--p2-high.te-tab--active .te-tab-code[data-v-0fe039e6]{color:var(--p2);opacity:.7}.te-tab--p3-normal.te-tab--active[data-v-0fe039e6]{background:var(--p3-bg)}.te-tab--p3-normal.te-tab--active .te-tab-pip[data-v-0fe039e6]{background:var(--p3);opacity:1;transform:scale(1.3)}.te-tab--p3-normal.te-tab--active .te-tab-name[data-v-0fe039e6]{color:var(--p3)}.te-tab--p3-normal.te-tab--active .te-tab-code[data-v-0fe039e6]{color:var(--p3);opacity:.7}.te-tab--p4-low.te-tab--active[data-v-0fe039e6]{background:var(--p4-bg)}.te-tab--p4-low.te-tab--active .te-tab-pip[data-v-0fe039e6]{background:var(--p4);opacity:1;transform:scale(1.3)}.te-tab--p4-low.te-tab--active .te-tab-name[data-v-0fe039e6]{color:var(--p4)}.te-tab--p4-low.te-tab--active .te-tab-code[data-v-0fe039e6]{color:var(--p4);opacity:.7}.te-panel[data-v-0fe039e6]{background:#fff;border:1px solid #e2e8f0;border-top:3px solid var(--ac);border-radius:0 0 var(--r) var(--r);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;transition:border-top-color var(--tr)}.te-fields[data-v-0fe039e6]{display:grid;grid-template-columns:1fr;gap:.875rem}.te-field[data-v-0fe039e6]{display:flex;flex-direction:column;gap:.35rem}.te-field--full[data-v-0fe039e6]{grid-column:1 / -1}.te-field-lbl[data-v-0fe039e6]{font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.te-input[data-v-0fe039e6]{padding:.5rem .75rem;border:1.5px solid #e2e8f0;border-radius:6px;font-family:var(--ff);font-size:.875rem;color:#0f172a;outline:none;background:#fafafa;transition:border-color var(--tr),background var(--tr);width:100%;box-sizing:border-box}.te-input[data-v-0fe039e6]:focus{border-color:var(--ac);background:var(--ac-bg)}.te-input--mono[data-v-0fe039e6]{font-family:var(--fm);font-size:.8125rem}.te-input--textarea[data-v-0fe039e6]{resize:vertical;min-height:64px}.te-signals[data-v-0fe039e6]{display:flex;flex-direction:column;gap:.875rem}.te-signals-hd[data-v-0fe039e6]{display:flex;align-items:center;gap:.625rem}.te-signals-title[data-v-0fe039e6]{font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.te-signals-count[data-v-0fe039e6]{font-family:var(--fm);font-size:.6875rem;background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac-mid);padding:.1rem .45rem;border-radius:20px;font-weight:500;transition:background var(--tr),color var(--tr),border-color var(--tr)}.te-chips[data-v-0fe039e6]{display:flex;flex-wrap:wrap;gap:.5rem}.te-chip[data-v-0fe039e6]{display:inline-flex;align-items:center;gap:0;background:var(--ac-bg);border:1px solid var(--ac-mid);border-radius:20px;padding:.3rem .35rem .3rem .75rem;transition:background var(--tr),border-color var(--tr)}.te-chip-txt[data-v-0fe039e6]{font-size:.8125rem;color:var(--ac);cursor:text;line-height:1.4;transition:color var(--tr)}.te-chip-txt[data-v-0fe039e6]:hover{text-decoration:underline;text-decoration-style:dashed}.te-chip-edit[data-v-0fe039e6]{font-family:var(--ff);font-size:.8125rem;color:var(--ac);background:transparent;border:none;outline:none;min-width:80px;width:auto;line-height:1.4}.te-chip-x[data-v-0fe039e6]{margin-left:.35rem;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:var(--ac);opacity:.5;cursor:pointer;font-size:.875rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:opacity var(--tr),background var(--tr);flex-shrink:0}.te-chip-x[data-v-0fe039e6]:hover{opacity:1;background:var(--ac-mid)}.te-add-row[data-v-0fe039e6]{display:flex;gap:.5rem;align-items:center}.te-add-input[data-v-0fe039e6]{flex:1;padding:.45rem .75rem;border:1.5px dashed #cbd5e1;border-radius:6px;font-family:var(--ff);font-size:.8125rem;color:#334155;background:transparent;outline:none;transition:border-color var(--tr)}.te-add-input[data-v-0fe039e6]::placeholder{color:#94a3b8}.te-add-input[data-v-0fe039e6]:focus{border-color:var(--ac);border-style:solid}.te-add-btn[data-v-0fe039e6]{padding:.45rem 1rem;background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac-mid);border-radius:6px;font-family:var(--ff);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--tr),filter var(--tr);white-space:nowrap}.te-add-btn[data-v-0fe039e6]:hover:not(:disabled){filter:brightness(.95)}.te-add-btn[data-v-0fe039e6]:disabled{opacity:.4;cursor:not-allowed}.te-toast[data-v-0fe039e6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:var(--r);font-size:.875rem;margin-top:.75rem}.te-toast button[data-v-0fe039e6]{background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;opacity:.6}.te-toast button[data-v-0fe039e6]:hover{opacity:1}.te-toast--error[data-v-0fe039e6]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.te-toast--ok[data-v-0fe039e6]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.panel-slide-enter-active[data-v-0fe039e6]{transition:opacity .15s ease,transform .15s ease}.panel-slide-leave-active[data-v-0fe039e6]{transition:opacity .1s ease,transform .1s ease}.panel-slide-enter-from[data-v-0fe039e6]{opacity:0;transform:translateY(6px)}.panel-slide-leave-to[data-v-0fe039e6]{opacity:0;transform:translateY(-4px)}.chip-enter-active[data-v-0fe039e6]{transition:opacity .2s ease,transform .2s ease}.chip-leave-active[data-v-0fe039e6]{transition:opacity .15s ease,transform .15s ease;position:absolute}.chip-enter-from[data-v-0fe039e6],.chip-leave-to[data-v-0fe039e6]{opacity:0;transform:scale(.85)}.toast-enter-active[data-v-0fe039e6]{transition:opacity .2s,transform .2s}.toast-leave-active[data-v-0fe039e6]{transition:opacity .15s,transform .15s}.toast-enter-from[data-v-0fe039e6],.toast-leave-to[data-v-0fe039e6]{opacity:0;transform:translateY(8px)}.editor[data-v-3e42a849]{max-width:860px}.ed-header[data-v-3e42a849]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ed-title-block[data-v-3e42a849]{display:flex;align-items:center;gap:14px}.ed-icon-wrap[data-v-3e42a849]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-icon[data-v-3e42a849]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.ed-title[data-v-3e42a849]{font-size:1.375rem;font-weight:700;color:#1a1a2e;line-height:1.2}.ed-subtitle[data-v-3e42a849]{font-size:.8125rem;color:#888;margin-top:3px}.ed-header-right[data-v-3e42a849]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ed-meta-row[data-v-3e42a849]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ed-meta-text[data-v-3e42a849]{font-size:.8rem;color:#aaa}.ed-meta-sep[data-v-3e42a849]{color:#ccc}.version-badge[data-v-3e42a849]{font-size:.72rem;font-weight:600;font-family:JetBrains Mono,monospace;background:#eef2ff;color:#4a6cf7;padding:2px 8px;border-radius:4px}.btn-publish[data-v-3e42a849]{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:#1a1a2e;color:#fff;font-size:13px;font-weight:600;font-family:DM Sans,sans-serif;border:none;border-radius:8px;cursor:pointer;transition:background .15s,opacity .15s}.btn-publish[data-v-3e42a849]:hover:not(:disabled){background:#2d2d54}.btn-publish[data-v-3e42a849]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner[data-v-3e42a849]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3e42a849 .6s linear infinite}@keyframes spin-3e42a849{to{transform:rotate(360deg)}}.msg[data-v-3e42a849]{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:14px}.msg--success[data-v-3e42a849]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.msg--error[data-v-3e42a849]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.msg-slide-enter-active[data-v-3e42a849],.msg-slide-leave-active[data-v-3e42a849]{transition:opacity .2s,transform .2s}.msg-slide-enter-from[data-v-3e42a849],.msg-slide-leave-to[data-v-3e42a849]{opacity:0;transform:translateY(-4px)}.ed-state[data-v-3e42a849]{color:#888;font-size:.9rem;padding:32px 0}.ed-state--error[data-v-3e42a849]{color:#e53e3e}.tab-bar[data-v-3e42a849]{display:flex;gap:4px;background:#fff;border:1px solid #e8e8f0;border-radius:10px;padding:4px;width:fit-content;margin-bottom:20px}.tab-btn[data-v-3e42a849]{padding:7px 18px;border-radius:7px;border:none;background:transparent;font-size:13px;font-weight:500;color:#888;cursor:pointer;transition:background .15s,color .15s;font-family:DM Sans,sans-serif}.tab-btn[data-v-3e42a849]:hover{color:#1a1a2e;background:#f4f5f9}.tab-btn--active[data-v-3e42a849]{background:#1a1a2e;color:#fff}.panel-slide-enter-active[data-v-3e42a849],.panel-slide-leave-active[data-v-3e42a849]{transition:opacity .18s,transform .18s}.panel-slide-enter-from[data-v-3e42a849]{opacity:0;transform:translate(8px)}.panel-slide-leave-to[data-v-3e42a849]{opacity:0;transform:translate(-8px)}.tab-panel[data-v-3e42a849]{background:#fff;border:1px solid #e8e8f0;border-radius:12px;padding:24px}.tab-section-intro[data-v-3e42a849]{font-size:13px;color:#666;margin-bottom:20px;line-height:1.6}.form-grid[data-v-3e42a849]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:600px){.form-grid[data-v-3e42a849]{grid-template-columns:1fr}}.field-group[data-v-3e42a849]{display:flex;flex-direction:column;gap:5px;margin-bottom:4px}.field-label[data-v-3e42a849]{font-size:12px;font-weight:600;color:#444;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.field-badge[data-v-3e42a849]{font-size:10px;background:#f4f5f9;color:#888;padding:1px 6px;border-radius:4px;font-weight:500;font-family:JetBrains Mono,monospace}.field-hint[data-v-3e42a849]{font-size:11.5px;color:#aaa;line-height:1.4}.field-input[data-v-3e42a849],.field-select[data-v-3e42a849]{height:38px;border:1px solid #e0e0ec;border-radius:7px;padding:0 12px;font-size:13.5px;font-family:DM Sans,sans-serif;color:#1a1a2e;background:#fafafe;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.field-input[data-v-3e42a849]:focus,.field-select[data-v-3e42a849]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.field-textarea[data-v-3e42a849]{border:1px solid #e0e0ec;border-radius:7px;padding:12px;font-size:12.5px;font-family:JetBrains Mono,monospace;color:#1a1a2e;background:#fafafe;outline:none;width:100%;resize:vertical;line-height:1.6;min-height:120px;transition:border-color .15s,box-shadow .15s}.field-textarea--tall[data-v-3e42a849]{min-height:340px}.field-textarea[data-v-3e42a849]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.slider-wrap[data-v-3e42a849]{display:flex;align-items:center;gap:10px}.field-slider[data-v-3e42a849]{flex:1;-webkit-appearance:none;height:4px;background:#e0e0ec;border-radius:2px;outline:none;cursor:pointer}.field-slider[data-v-3e42a849]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#4a6cf7;border:2px solid #fff;box-shadow:0 1px 4px #4a6cf766;cursor:pointer}.slider-val[data-v-3e42a849]{font-size:12px;font-family:JetBrains Mono,monospace;font-weight:600;color:#4a6cf7;min-width:32px;text-align:right}.model-preview[data-v-3e42a849]{margin-top:20px;padding:12px 14px;background:#f4f5f9;border-radius:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preview-label[data-v-3e42a849]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888;white-space:nowrap}.preview-code[data-v-3e42a849]{font-family:JetBrains Mono,monospace;font-size:12px;color:#4a6cf7;word-break:break-all}.prompt-chars[data-v-3e42a849]{text-align:right;font-size:11.5px;color:#aaa;font-family:JetBrains Mono,monospace;margin-top:6px}.chars-warn[data-v-3e42a849]{color:#d97706}.provider-info[data-v-3e42a849]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f8f9ff;border:1px solid #e8e8f0;border-radius:8px;padding:10px 14px;margin-bottom:20px}.provider-lbl[data-v-3e42a849]{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#888;flex-shrink:0}.provider-val[data-v-3e42a849]{font-size:13px;font-weight:600;color:#1a1a2e;font-family:JetBrains Mono,monospace;flex-shrink:0}.provider-note[data-v-3e42a849]{font-size:12px;color:#aaa}.placeholder-grid[data-v-3e42a849]{display:flex;flex-direction:column;gap:5px;background:#f8f9ff;border:1px solid #e8e8f0;border-radius:8px;padding:10px 14px;margin-bottom:10px}.ph-row[data-v-3e42a849]{display:flex;align-items:baseline;gap:10px;font-size:12px}.ph-row span[data-v-3e42a849]{color:#666}.inline-code[data-v-3e42a849]{font-family:JetBrains Mono,monospace;font-size:11px;background:#f4f5f9;color:#4a6cf7;padding:1px 5px;border-radius:4px}.card-info[data-v-3e42a849]{background:#f8f9ff;border:1px solid #e8e8f0;border-radius:8px;padding:14px 16px;margin-top:16px}.info-row[data-v-3e42a849]{display:flex;gap:10px;font-size:12.5px;margin-bottom:4px;align-items:center}.info-row[data-v-3e42a849]:last-child{margin-bottom:0}.info-k[data-v-3e42a849]{color:#888;min-width:140px;flex-shrink:0}.info-row code[data-v-3e42a849]{font-family:JetBrains Mono,monospace;font-size:12px;color:#1a1a2e}@media(max-width:600px){.ed-header[data-v-3e42a849]{flex-wrap:nowrap;align-items:center}.ed-meta-row[data-v-3e42a849]{display:none}.ed-header-right[data-v-3e42a849]{flex-direction:row;align-items:center}}.editor[data-v-f22ef0cb]{max-width:860px}.ed-header[data-v-f22ef0cb]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ed-title-block[data-v-f22ef0cb]{display:flex;align-items:center;gap:14px}.ed-icon-wrap[data-v-f22ef0cb]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.esc-icon[data-v-f22ef0cb]{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.ed-title[data-v-f22ef0cb]{font-size:1.375rem;font-weight:700;color:#1a1a2e;line-height:1.2}.ed-subtitle[data-v-f22ef0cb]{font-size:.8125rem;color:#888;margin-top:3px}.ed-header-right[data-v-f22ef0cb]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ed-meta-row[data-v-f22ef0cb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ed-meta-text[data-v-f22ef0cb]{font-size:.8rem;color:#aaa}.ed-meta-sep[data-v-f22ef0cb]{color:#ccc}.version-badge[data-v-f22ef0cb]{font-size:.72rem;font-weight:600;font-family:JetBrains Mono,monospace;background:#eef2ff;color:#4a6cf7;padding:2px 8px;border-radius:4px}.btn-publish[data-v-f22ef0cb]{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:#1a1a2e;color:#fff;font-size:13px;font-weight:600;font-family:DM Sans,sans-serif;border:none;border-radius:8px;cursor:pointer;transition:background .15s,opacity .15s}.btn-publish[data-v-f22ef0cb]:hover:not(:disabled){background:#2d2d54}.btn-publish[data-v-f22ef0cb]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner[data-v-f22ef0cb]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f22ef0cb .6s linear infinite}@keyframes spin-f22ef0cb{to{transform:rotate(360deg)}}.msg[data-v-f22ef0cb]{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:14px}.msg--success[data-v-f22ef0cb]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.msg--error[data-v-f22ef0cb]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.msg-slide-enter-active[data-v-f22ef0cb],.msg-slide-leave-active[data-v-f22ef0cb]{transition:opacity .2s,transform .2s}.msg-slide-enter-from[data-v-f22ef0cb],.msg-slide-leave-to[data-v-f22ef0cb]{opacity:0;transform:translateY(-4px)}.ed-state[data-v-f22ef0cb]{color:#888;font-size:.9rem;padding:32px 0}.ed-state--error[data-v-f22ef0cb]{color:#e53e3e}.tab-bar[data-v-f22ef0cb]{display:flex;gap:4px;flex-wrap:wrap;background:#fff;border:1px solid #e8e8f0;border-radius:10px;padding:4px;width:fit-content;max-width:100%;margin-bottom:20px}.tab-btn[data-v-f22ef0cb]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;border:none;background:transparent;cursor:pointer;transition:background .15s,color .15s;font-family:DM Sans,sans-serif}.tab-btn[data-v-f22ef0cb]:hover{background:#f4f5f9}.tab-btn--active[data-v-f22ef0cb]{background:#1a1a2e}.tab-btn--active .tab-rule-id[data-v-f22ef0cb]{color:#fff}.tab-btn--disabled[data-v-f22ef0cb]{opacity:.6}.tab-rule-id[data-v-f22ef0cb]{font-size:12px;font-weight:600;color:#555}.tab-btn--active .tab-rule-status[data-v-f22ef0cb]{background:#ffffff26}.status-on[data-v-f22ef0cb]{color:#22c55e;background:#f0fdf4}.status-off[data-v-f22ef0cb]{color:#999;background:#f4f5f9}.tab-rule-status[data-v-f22ef0cb]{font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:3px}.panel-slide-enter-active[data-v-f22ef0cb],.panel-slide-leave-active[data-v-f22ef0cb]{transition:opacity .18s,transform .18s}.panel-slide-enter-from[data-v-f22ef0cb]{opacity:0;transform:translate(8px)}.panel-slide-leave-to[data-v-f22ef0cb]{opacity:0;transform:translate(-8px)}.tab-panel[data-v-f22ef0cb]{background:#fff;border:1px solid #e8e8f0;border-radius:12px;padding:24px}.rule-panel[data-v-f22ef0cb]{display:flex;flex-direction:column;gap:18px}.rule-top[data-v-f22ef0cb]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.rule-id-block[data-v-f22ef0cb]{display:flex;align-items:center;gap:10px}.rule-id-label[data-v-f22ef0cb]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#aaa}.rule-id-code[data-v-f22ef0cb]{font-family:JetBrains Mono,monospace;font-size:12px;background:#f4f5f9;color:#555;padding:4px 10px;border-radius:6px}.toggle-wrap[data-v-f22ef0cb]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label[data-v-f22ef0cb]{font-size:13px;font-weight:500;color:#555;min-width:56px}.toggle[data-v-f22ef0cb]{width:40px;height:22px;border-radius:11px;background:#d1d5db;position:relative;cursor:pointer;transition:background .2s}.toggle--on[data-v-f22ef0cb]{background:#22c55e}.toggle-thumb[data-v-f22ef0cb]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.toggle--on .toggle-thumb[data-v-f22ef0cb]{transform:translate(18px)}.form-grid[data-v-f22ef0cb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.form-grid[data-v-f22ef0cb]{grid-template-columns:1fr}}.action-config[data-v-f22ef0cb]{margin-top:-4px}.field-group[data-v-f22ef0cb]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-f22ef0cb]{font-size:12px;font-weight:600;color:#444;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.field-badge[data-v-f22ef0cb]{font-size:10px;background:#f4f5f9;color:#888;padding:1px 6px;border-radius:4px;font-weight:500;font-family:JetBrains Mono,monospace}.field-hint[data-v-f22ef0cb]{font-size:11.5px;color:#aaa;line-height:1.4}.field-input[data-v-f22ef0cb],.field-select[data-v-f22ef0cb]{height:38px;border:1px solid #e0e0ec;border-radius:7px;padding:0 12px;font-size:13.5px;font-family:DM Sans,sans-serif;color:#1a1a2e;background:#fafafe;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.field-input[data-v-f22ef0cb]:focus,.field-select[data-v-f22ef0cb]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.field-textarea[data-v-f22ef0cb]{border:1px solid #e0e0ec;border-radius:7px;padding:10px 12px;font-size:13px;font-family:DM Sans,sans-serif;color:#1a1a2e;background:#fafafe;outline:none;width:100%;resize:vertical;line-height:1.5;transition:border-color .15s,box-shadow .15s}.field-textarea[data-v-f22ef0cb]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.trigger-header[data-v-f22ef0cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.logic-toggle[data-v-f22ef0cb]{display:flex;gap:4px}.logic-btn[data-v-f22ef0cb]{padding:3px 13px;border:1px solid #d1d5db;border-radius:5px;background:#f9fafb;font-size:12px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .12s,border-color .12s,color .12s}.logic-btn--active[data-v-f22ef0cb]{background:#1a1a2e;color:#fff;border-color:#1a1a2e}.condition-block[data-v-f22ef0cb]{position:relative;border:1px solid #e5e7eb;border-radius:8px;padding:11px 38px 11px 14px;margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fafafa}.cond-remove[data-v-f22ef0cb]{position:absolute;top:7px;right:10px;background:none;border:none;color:#9ca3af;font-size:16px;line-height:1;cursor:pointer;padding:0}.cond-remove[data-v-f22ef0cb]:hover{color:#ef4444}.cond-type-badge[data-v-f22ef0cb]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#e5e7eb;border-radius:4px;padding:2px 7px;white-space:nowrap}.cond-select[data-v-f22ef0cb]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;font-family:DM Sans,sans-serif;color:#1a1a2e;outline:none}.cond-op[data-v-f22ef0cb]{width:62px}.cond-bool[data-v-f22ef0cb]{width:80px}.cond-input-num[data-v-f22ef0cb]{width:84px;padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-family:DM Sans,sans-serif;outline:none}.cond-eq[data-v-f22ef0cb]{font-size:13px;color:#6b7280}.cond-static[data-v-f22ef0cb]{font-size:13px;color:#6b7280;font-style:italic}.status-checks[data-v-f22ef0cb]{display:flex;gap:14px;flex-wrap:wrap}.status-check[data-v-f22ef0cb]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer}.keyword-chips[data-v-f22ef0cb]{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.kw-chip[data-v-f22ef0cb]{display:inline-flex;align-items:center;gap:4px;background:#dbeafe;color:#1d4ed8;font-size:12px;border-radius:99px;padding:2px 8px 2px 10px;font-family:JetBrains Mono,monospace}.kw-chip-remove[data-v-f22ef0cb]{background:none;border:none;color:#1d4ed8;cursor:pointer;font-size:14px;padding:0;line-height:1}.kw-chip-remove[data-v-f22ef0cb]:hover{color:#1e40af}.kw-chip-input[data-v-f22ef0cb]{border:1px solid #bfdbfe;border-radius:99px;padding:2px 10px;font-size:12px;outline:none;min-width:110px;background:#fff;font-family:DM Sans,sans-serif}.add-condition-row[data-v-f22ef0cb]{display:flex;gap:8px;align-items:center;margin-top:10px}.btn-add-cond[data-v-f22ef0cb]{padding:5px 15px;background:#1a1a2e;color:#fff;border:none;border-radius:6px;font-size:13px;font-family:DM Sans,sans-serif;cursor:pointer;transition:background .12s,opacity .12s}.btn-add-cond[data-v-f22ef0cb]:hover:not(:disabled){background:#2d2d54}.btn-add-cond[data-v-f22ef0cb]:disabled{opacity:.4;cursor:not-allowed}.btn-reset-defaults[data-v-f22ef0cb]{font-size:11.5px;color:#6b7280;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;font-family:DM Sans,sans-serif;white-space:nowrap}.btn-reset-defaults[data-v-f22ef0cb]:hover{color:#1a1a2e}@media(max-width:600px){.ed-header[data-v-f22ef0cb]{flex-wrap:nowrap;align-items:center}.ed-meta-row[data-v-f22ef0cb]{display:none}.ed-header-right[data-v-f22ef0cb]{flex-direction:row;align-items:center}}.editor[data-v-994f18d4]{max-width:860px}.ed-header[data-v-994f18d4]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ed-title-block[data-v-994f18d4]{display:flex;align-items:center;gap:14px}.ed-icon-wrap[data-v-994f18d4]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tb-icon[data-v-994f18d4]{background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff}.ed-title[data-v-994f18d4]{font-size:1.375rem;font-weight:700;color:#1a1a2e;line-height:1.2}.ed-subtitle[data-v-994f18d4]{font-size:.8125rem;color:#888;margin-top:3px}.ed-header-right[data-v-994f18d4]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ed-meta-row[data-v-994f18d4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ed-meta-text[data-v-994f18d4]{font-size:.8rem;color:#aaa}.version-badge[data-v-994f18d4]{font-size:.72rem;font-weight:600;font-family:JetBrains Mono,monospace;background:#eef2ff;color:#4a6cf7;padding:2px 8px;border-radius:4px}.btn-publish[data-v-994f18d4]{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:#1a1a2e;color:#fff;font-size:13px;font-weight:600;font-family:DM Sans,sans-serif;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.btn-publish[data-v-994f18d4]:hover:not(:disabled){background:#2d2d54}.btn-publish[data-v-994f18d4]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner[data-v-994f18d4]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-994f18d4 .6s linear infinite}@keyframes spin-994f18d4{to{transform:rotate(360deg)}}.msg[data-v-994f18d4]{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:14px}.msg--success[data-v-994f18d4]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.msg--error[data-v-994f18d4]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.msg-slide-enter-active[data-v-994f18d4],.msg-slide-leave-active[data-v-994f18d4]{transition:opacity .2s,transform .2s}.msg-slide-enter-from[data-v-994f18d4],.msg-slide-leave-to[data-v-994f18d4]{opacity:0;transform:translateY(-4px)}.ed-state[data-v-994f18d4]{color:#888;font-size:.9rem;padding:32px 0}.ed-state--error[data-v-994f18d4]{color:#e53e3e}.tab-bar[data-v-994f18d4]{display:flex;gap:4px;background:#fff;border:1px solid #e8e8f0;border-radius:10px;padding:4px;width:fit-content;margin-bottom:20px}.tab-btn[data-v-994f18d4]{display:flex;align-items:center;gap:7px;padding:7px 16px;border-radius:7px;border:none;background:transparent;font-size:13px;font-weight:500;color:#888;cursor:pointer;transition:background .15s,color .15s;font-family:DM Sans,sans-serif}.tab-btn[data-v-994f18d4]:hover{color:#1a1a2e;background:#f4f5f9}.tab-btn--active[data-v-994f18d4]{background:#1a1a2e;color:#fff!important}.tab-btn--active .tier-dot[data-v-994f18d4]{box-shadow:0 0 0 2px #fff6}.tier-dot[data-v-994f18d4]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.panel-slide-enter-active[data-v-994f18d4],.panel-slide-leave-active[data-v-994f18d4]{transition:opacity .18s,transform .18s}.panel-slide-enter-from[data-v-994f18d4]{opacity:0;transform:translate(8px)}.panel-slide-leave-to[data-v-994f18d4]{opacity:0;transform:translate(-8px)}.tab-panel[data-v-994f18d4]{background:#fff;border:1px solid #e8e8f0;border-radius:12px;padding:24px;max-width:480px}.tier-section[data-v-994f18d4]{display:flex;flex-direction:column;gap:14px}.field-group[data-v-994f18d4]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-994f18d4]{font-size:12px;font-weight:600;color:#444;letter-spacing:.02em}.field-hint[data-v-994f18d4]{font-size:11.5px;color:#aaa;line-height:1.4}.field-input[data-v-994f18d4]{height:38px;border:1px solid #e0e0ec;border-radius:7px;padding:0 12px;font-size:13px;font-family:DM Sans,sans-serif;color:#1a1a2e;background:#fafafe;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.field-input[data-v-994f18d4]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.tag-input[data-v-994f18d4]{font-family:JetBrains Mono,monospace;font-size:12.5px}.inline-code[data-v-994f18d4]{font-family:JetBrains Mono,monospace;font-size:11px;background:#f4f5f9;color:#555;padding:1px 5px;border-radius:4px}.tag-preview[data-v-994f18d4]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f4f5f9;border-radius:8px}.preview-lbl[data-v-994f18d4]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#aaa;flex-shrink:0}.tag-chip[data-v-994f18d4]{font-family:JetBrains Mono,monospace;font-size:11.5px;background:#fff;border:1.5px solid var(--tc, #4a6cf7);color:var(--tc, #4a6cf7);padding:3px 9px;border-radius:12px;font-weight:500}@media(max-width:600px){.ed-header[data-v-994f18d4]{flex-wrap:nowrap;align-items:center}.ed-meta-row[data-v-994f18d4]{display:none}.ed-header-right[data-v-994f18d4]{flex-direction:row;align-items:center}}.editor[data-v-eb72f488]{max-width:780px}.ed-header[data-v-eb72f488]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ed-title-block[data-v-eb72f488]{display:flex;align-items:center;gap:14px}.ed-icon-wrap[data-v-eb72f488]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ca-icon[data-v-eb72f488]{background:linear-gradient(135deg,#16a34a,#059669);color:#fff}.ed-title[data-v-eb72f488]{font-size:1.375rem;font-weight:700;color:#1a1a2e;line-height:1.2}.ed-subtitle[data-v-eb72f488]{font-size:.8125rem;color:#888;margin-top:3px}.ed-header-right[data-v-eb72f488]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ed-meta-row[data-v-eb72f488]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ed-meta-text[data-v-eb72f488]{font-size:.8rem;color:#aaa}.ed-meta-sep[data-v-eb72f488]{color:#ccc}.version-badge[data-v-eb72f488]{font-size:.72rem;font-weight:600;font-family:JetBrains Mono,monospace;background:#eef2ff;color:#4a6cf7;padding:2px 8px;border-radius:4px}.btn-publish[data-v-eb72f488]{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:#1a1a2e;color:#fff;font-size:13px;font-weight:600;font-family:DM Sans,sans-serif;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.btn-publish[data-v-eb72f488]:hover:not(:disabled){background:#2d2d54}.btn-publish[data-v-eb72f488]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner[data-v-eb72f488]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-eb72f488 .6s linear infinite}@keyframes spin-eb72f488{to{transform:rotate(360deg)}}.msg[data-v-eb72f488]{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:14px}.msg--success[data-v-eb72f488]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.msg--error[data-v-eb72f488]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.msg-slide-enter-active[data-v-eb72f488],.msg-slide-leave-active[data-v-eb72f488]{transition:opacity .2s,transform .2s}.msg-slide-enter-from[data-v-eb72f488],.msg-slide-leave-to[data-v-eb72f488]{opacity:0;transform:translateY(-4px)}.ed-state[data-v-eb72f488]{color:#888;font-size:.9rem;padding:32px 0}.ed-state--error[data-v-eb72f488]{color:#e53e3e}.settings-panel[data-v-eb72f488]{display:flex;flex-direction:column;gap:16px}.enable-row[data-v-eb72f488]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid #e8e8f0;border-radius:12px;padding:18px 20px}.enable-info[data-v-eb72f488]{flex:1;min-width:200px}.enable-name[data-v-eb72f488]{display:block;font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:4px}.enable-desc[data-v-eb72f488]{display:block;font-size:12.5px;color:#888;line-height:1.5}.toggle-wrap[data-v-eb72f488]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle[data-v-eb72f488]{width:40px;height:22px;border-radius:11px;background:#d1d5db;position:relative;transition:background .2s;flex-shrink:0}.toggle--on[data-v-eb72f488]{background:#22c55e}.toggle-thumb[data-v-eb72f488]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.toggle--on .toggle-thumb[data-v-eb72f488]{transform:translate(18px)}.toggle-label[data-v-eb72f488]{font-size:13px;font-weight:600;min-width:64px}.lbl-on[data-v-eb72f488]{color:#16a34a}.lbl-off[data-v-eb72f488]{color:#9ca3af}.notice-block[data-v-eb72f488]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13px;line-height:1.5}.settings-group[data-v-eb72f488]{background:#fff;border:1px solid #e8e8f0;border-radius:12px;overflow:hidden}.group-title[data-v-eb72f488]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#555;letter-spacing:.04em;text-transform:uppercase;padding:14px 20px;border-bottom:1px solid #f0f0f8;background:#fafafe}.form-col[data-v-eb72f488]{display:flex;flex-direction:column;gap:16px;padding:20px}.form-grid-2[data-v-eb72f488]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.form-grid-2[data-v-eb72f488]{grid-template-columns:1fr}}.field-group[data-v-eb72f488]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-eb72f488]{font-size:12px;font-weight:600;color:#444;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.field-badge[data-v-eb72f488]{font-size:10px;background:#f4f5f9;color:#888;padding:1px 6px;border-radius:4px;font-weight:500;font-family:JetBrains Mono,monospace}.field-hint[data-v-eb72f488]{font-size:11.5px;color:#aaa;line-height:1.4}.field-input[data-v-eb72f488],.field-select[data-v-eb72f488]{height:38px;border:1px solid #e0e0ec;border-radius:7px;padding:0 12px;font-size:13px;font-family:DM Sans,sans-serif;color:#1a1a2e;background:#fafafe;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.field-input[data-v-eb72f488]:focus,.field-select[data-v-eb72f488]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.mono-input[data-v-eb72f488]{font-family:JetBrains Mono,monospace;font-size:12.5px}.inline-code[data-v-eb72f488]{font-family:JetBrains Mono,monospace;font-size:11px;background:#f4f5f9;color:#555;padding:1px 5px;border-radius:4px}.num-row[data-v-eb72f488]{display:flex;align-items:center;gap:8px}.num-input[data-v-eb72f488]{width:90px;height:36px;border:1px solid #e0e0ec;border-radius:7px;padding:0 10px;font-size:14px;font-weight:600;font-family:JetBrains Mono,monospace;color:#1a1a2e;background:#fafafe;outline:none;text-align:right;transition:border-color .15s,box-shadow .15s}.num-input[data-v-eb72f488]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.unit[data-v-eb72f488]{font-size:12px;color:#aaa;font-weight:500}.secret-notice[data-v-eb72f488]{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:12.5px;line-height:1.5}.endpoint-preview[data-v-eb72f488]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#f4f5f9;border-radius:8px}.preview-lbl[data-v-eb72f488]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#aaa;white-space:nowrap}.preview-url[data-v-eb72f488]{font-family:JetBrains Mono,monospace;font-size:12px;color:#4a6cf7;word-break:break-all}@media(max-width:600px){.ed-header[data-v-eb72f488]{flex-wrap:nowrap;align-items:center}.ed-meta-row[data-v-eb72f488]{display:none}.ed-header-right[data-v-eb72f488]{flex-direction:row;align-items:center}}.editor[data-v-0bd52c57]{max-width:820px}.ed-header[data-v-0bd52c57]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ed-title-block[data-v-0bd52c57]{display:flex;align-items:center;gap:14px}.ed-icon-wrap[data-v-0bd52c57]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rt-icon[data-v-0bd52c57]{background:linear-gradient(135deg,#0f766e,#0ea5e9);color:#fff}.ed-title[data-v-0bd52c57]{font-size:1.375rem;font-weight:700;color:#1a1a2e;line-height:1.2}.ed-subtitle[data-v-0bd52c57]{font-size:.8125rem;color:#888;margin-top:3px}.ed-header-right[data-v-0bd52c57]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ed-meta-row[data-v-0bd52c57]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ed-meta-text[data-v-0bd52c57]{font-size:.8rem;color:#aaa}.ed-meta-sep[data-v-0bd52c57]{color:#ccc}.version-badge[data-v-0bd52c57]{font-size:.72rem;font-weight:600;font-family:JetBrains Mono,monospace;background:#eef2ff;color:#4a6cf7;padding:2px 8px;border-radius:4px}.btn-publish[data-v-0bd52c57]{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:#1a1a2e;color:#fff;font-size:13px;font-weight:600;font-family:DM Sans,sans-serif;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.btn-publish[data-v-0bd52c57]:hover:not(:disabled){background:#2d2d54}.btn-publish[data-v-0bd52c57]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner[data-v-0bd52c57]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0bd52c57 .6s linear infinite}@keyframes spin-0bd52c57{to{transform:rotate(360deg)}}.msg[data-v-0bd52c57]{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:14px}.msg--success[data-v-0bd52c57]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.msg--error[data-v-0bd52c57]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.msg-slide-enter-active[data-v-0bd52c57],.msg-slide-leave-active[data-v-0bd52c57]{transition:opacity .2s,transform .2s}.msg-slide-enter-from[data-v-0bd52c57],.msg-slide-leave-to[data-v-0bd52c57]{opacity:0;transform:translateY(-4px)}.ed-state[data-v-0bd52c57]{color:#888;font-size:.9rem;padding:32px 0}.ed-state--error[data-v-0bd52c57]{color:#e53e3e}.settings-panel[data-v-0bd52c57]{display:flex;flex-direction:column;gap:16px}.setting-group[data-v-0bd52c57]{background:#fff;border:1px solid #e8e8f0;border-radius:12px;overflow:hidden}.group-title[data-v-0bd52c57]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#555;letter-spacing:.04em;text-transform:uppercase;padding:14px 20px;border-bottom:1px solid #f0f0f8;background:#fafafe}.settings-grid[data-v-0bd52c57]{padding:4px 0}.setting-row[data-v-0bd52c57]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:20px;flex-wrap:wrap;border-bottom:1px solid #f8f8fc}.setting-row[data-v-0bd52c57]:last-child{border-bottom:none}.setting-info[data-v-0bd52c57]{flex:1;min-width:200px}.setting-name[data-v-0bd52c57]{display:block;font-size:13px;font-weight:600;color:#1a1a2e;margin-bottom:3px}.setting-desc[data-v-0bd52c57]{display:block;font-size:12px;color:#aaa;line-height:1.4}.setting-control[data-v-0bd52c57]{display:flex;align-items:center;gap:8px;flex-shrink:0}.num-input[data-v-0bd52c57]{width:90px;height:36px;border:1px solid #e0e0ec;border-radius:7px;padding:0 10px;font-size:14px;font-weight:600;font-family:JetBrains Mono,monospace;color:#1a1a2e;background:#fafafe;outline:none;text-align:right;transition:border-color .15s,box-shadow .15s}.num-input[data-v-0bd52c57]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.unit[data-v-0bd52c57]{font-size:12px;color:#aaa;font-weight:500}.select-input[data-v-0bd52c57]{height:36px;border:1px solid #e0e0ec;border-radius:7px;padding:0 10px;font-size:13px;font-family:DM Sans,sans-serif;color:#1a1a2e;background:#fafafe;outline:none;transition:border-color .15s,box-shadow .15s;cursor:pointer}.select-input[data-v-0bd52c57]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a}.toggle-wrap[data-v-0bd52c57]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle[data-v-0bd52c57]{width:40px;height:22px;border-radius:11px;background:#d1d5db;position:relative;transition:background .2s}.toggle--on[data-v-0bd52c57]{background:#22c55e}.toggle-thumb[data-v-0bd52c57]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.toggle--on .toggle-thumb[data-v-0bd52c57]{transform:translate(18px)}.toggle-val[data-v-0bd52c57]{font-size:13px;font-weight:500;color:#555;min-width:56px}.summary-card[data-v-0bd52c57]{background:#f4f5f9;border:1px solid #e8e8f0;border-radius:12px;padding:16px 20px}.summary-title[data-v-0bd52c57]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#aaa;margin-bottom:12px}.summary-grid[data-v-0bd52c57]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.sum-item[data-v-0bd52c57]{display:flex;flex-direction:column;gap:3px}.sum-k[data-v-0bd52c57]{font-size:11px;color:#888;font-family:JetBrains Mono,monospace}.sum-v[data-v-0bd52c57]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#1a1a2e}.sum-v--warn[data-v-0bd52c57]{color:#d97706}@media(max-width:600px){.ed-header[data-v-0bd52c57]{flex-wrap:nowrap;align-items:center}.ed-meta-row[data-v-0bd52c57]{display:none}.ed-header-right[data-v-0bd52c57]{flex-direction:row;align-items:center}}.av-wrap[data-v-9884c0b5]{max-width:960px}.av-header[data-v-9884c0b5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.av-title[data-v-9884c0b5]{font-size:22px;font-weight:600;margin:0 0 4px;color:#1a1a1a}.av-subtitle[data-v-9884c0b5]{font-size:13px;color:#666;margin:0}.av-filter-bar[data-v-9884c0b5]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.av-filter-label[data-v-9884c0b5]{font-size:13px;color:#555;white-space:nowrap}.av-select[data-v-9884c0b5]{font-size:13px;padding:5px 10px;border:1px solid #d0d0d0;border-radius:4px;background:#fff;color:#222;cursor:pointer;min-width:180px}.av-select[data-v-9884c0b5]:focus{outline:2px solid #4a90e2;outline-offset:1px}.av-filter-count[data-v-9884c0b5]{font-size:12px;color:#888}.av-loading[data-v-9884c0b5]{display:flex;align-items:center;gap:10px;color:#666;font-size:14px;padding:32px 0}.av-spinner[data-v-9884c0b5]{display:inline-block;width:16px;height:16px;border:2px solid #ddd;border-top-color:#4a90e2;border-radius:50%;animation:av-spin-9884c0b5 .7s linear infinite;flex-shrink:0}@keyframes av-spin-9884c0b5{to{transform:rotate(360deg)}}.av-error-banner[data-v-9884c0b5]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff5f5;border:1px solid #f5c6c6;border-radius:6px;padding:12px 16px;font-size:13px;color:#c0392b}.av-empty[data-v-9884c0b5]{padding:40px 0;text-align:center;color:#888;font-size:14px}.av-table-wrap[data-v-9884c0b5]{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.av-table[data-v-9884c0b5]{width:100%;border-collapse:collapse;font-size:13px}.av-th[data-v-9884c0b5]{background:#f5f5f5;text-align:left;padding:9px 14px;font-weight:600;font-size:12px;color:#444;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e0e0e0}.av-th--config[data-v-9884c0b5]{width:34%}.av-th--version[data-v-9884c0b5]{width:18%}.av-th--by[data-v-9884c0b5]{width:28%}.av-th--when[data-v-9884c0b5]{width:20%}.av-row[data-v-9884c0b5]:nth-child(2n){background:#fafafa}.av-row[data-v-9884c0b5]:hover{background:#f0f6ff}.av-td[data-v-9884c0b5]{padding:10px 14px;border-bottom:1px solid #ebebeb;vertical-align:middle}.av-row:last-child .av-td[data-v-9884c0b5]{border-bottom:none}.av-td--config[data-v-9884c0b5]{display:flex;flex-direction:column;gap:2px}.av-config-label[data-v-9884c0b5]{font-weight:500;color:#1a1a1a}.av-config-key[data-v-9884c0b5]{font-size:11px;color:#999;font-family:ui-monospace,Cascadia Code,monospace}.av-td--version[data-v-9884c0b5]{white-space:nowrap}.av-version[data-v-9884c0b5]{font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;color:#555}.av-version--new[data-v-9884c0b5]{color:#2e7d32;font-weight:600}.av-version-summary[data-v-9884c0b5]{font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;color:#2e7d32;font-weight:600}.av-version--unknown[data-v-9884c0b5]{color:#bbb}.av-version-arrow[data-v-9884c0b5]{margin:0 5px;color:#bbb}.av-td--by[data-v-9884c0b5]{color:#444;font-size:12px}.av-td--when[data-v-9884c0b5]{color:#666;font-size:12px;cursor:default}.av-btn[data-v-9884c0b5]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.av-btn[data-v-9884c0b5]:disabled{opacity:.5;cursor:not-allowed}.av-btn--ghost[data-v-9884c0b5]{background:#fff;border-color:#d0d0d0;color:#333}.av-btn--ghost[data-v-9884c0b5]:hover:not(:disabled){background:#f5f5f5;border-color:#aaa}.av-btn--sm[data-v-9884c0b5]{padding:4px 10px;font-size:12px}.sv-wrap[data-v-120612b9]{max-width:1100px}.sv-header[data-v-120612b9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.sv-title[data-v-120612b9]{font-size:22px;font-weight:600;margin:0 0 4px;color:#1a1a1a}.sv-subtitle[data-v-120612b9]{font-size:13px;color:#666;margin:0}.sv-filter-bar[data-v-120612b9]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sv-filter-label[data-v-120612b9]{font-size:13px;color:#555;white-space:nowrap}.sv-select[data-v-120612b9]{font-size:13px;padding:5px 10px;border:1px solid #d0d0d0;border-radius:4px;background:#fff;color:#222;cursor:pointer;min-width:160px}.sv-select[data-v-120612b9]:focus{outline:2px solid #4a90e2;outline-offset:1px}.sv-filter-count[data-v-120612b9]{font-size:12px;color:#888}.sv-loading[data-v-120612b9]{display:flex;align-items:center;gap:10px;color:#666;font-size:14px;padding:32px 0}.sv-spinner[data-v-120612b9]{display:inline-block;width:16px;height:16px;border:2px solid #ddd;border-top-color:#4a90e2;border-radius:50%;animation:sv-spin-120612b9 .7s linear infinite;flex-shrink:0}@keyframes sv-spin-120612b9{to{transform:rotate(360deg)}}.sv-error-banner[data-v-120612b9]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff5f5;border:1px solid #f5c6c6;border-radius:6px;padding:12px 16px;font-size:13px;color:#c0392b}.sv-empty[data-v-120612b9]{padding:40px 0;text-align:center;color:#888;font-size:14px}.sv-table-wrap[data-v-120612b9]{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.sv-table[data-v-120612b9]{width:100%;border-collapse:collapse;font-size:13px}.sv-th[data-v-120612b9]{background:#f5f5f5;text-align:left;padding:9px 12px;font-weight:600;font-size:11px;color:#444;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e0e0e0}.sv-th--expand[data-v-120612b9]{width:32px;padding:9px 8px}.sv-th--ticket[data-v-120612b9]{width:22%}.sv-th--requester[data-v-120612b9]{width:20%}.sv-th--priority[data-v-120612b9]{width:13%}.sv-th--sentiment[data-v-120612b9]{width:10%}.sv-th--tag[data-v-120612b9]{width:13%}.sv-th--count[data-v-120612b9]{width:5%;text-align:center}.sv-th--when[data-v-120612b9]{width:12%}.sv-row--main[data-v-120612b9]{cursor:pointer;transition:background .1s}.sv-row--main[data-v-120612b9]:hover{background:#f0f6ff}.sv-row--main[data-v-120612b9]:nth-child(odd){background:#fafafa}.sv-row--main[data-v-120612b9]:nth-child(odd):hover{background:#f0f6ff}.sv-row--expanded[data-v-120612b9]{background:#eef4ff!important}.sv-td[data-v-120612b9]{padding:10px 12px;border-bottom:1px solid #ebebeb;vertical-align:middle}.sv-td--expand[data-v-120612b9]{padding:10px 8px}.sv-chevron[data-v-120612b9]{display:inline-block;font-size:16px;color:#aaa;transition:transform .18s,color .15s;line-height:1;-webkit-user-select:none;user-select:none}.sv-chevron--open[data-v-120612b9]{transform:rotate(90deg);color:#4a90e2}.sv-td--ticket[data-v-120612b9]{display:flex;flex-direction:column;gap:2px}.sv-ticket-id[data-v-120612b9]{font-weight:600;color:#1a1a1a;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px}.sv-ticket-subject[data-v-120612b9]{font-size:12px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.sv-td--requester[data-v-120612b9]{font-size:12px;color:#444}.sv-badge[data-v-120612b9]{display:inline-block;padding:2px 7px 3px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.sv-badge--sm[data-v-120612b9]{font-size:10px;padding:1px 5px 2px}.sv-sentiment[data-v-120612b9]{font-size:11px;font-weight:600}.sv-sentiment--angry[data-v-120612b9]{color:#c0392b}.sv-sentiment--neutral[data-v-120612b9]{color:#7f8c8d}.sv-sentiment--positive[data-v-120612b9]{color:#27ae60}.sv-tag-mono[data-v-120612b9]{font-family:ui-monospace,Cascadia Code,monospace;font-size:11px;color:#555}.sv-na[data-v-120612b9]{color:#bbb}.sv-td--count[data-v-120612b9]{text-align:center}.sv-count-badge[data-v-120612b9]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:#e8eaf6;color:#3949ab;border-radius:10px;font-size:11px;font-weight:600;padding:0 5px}.sv-td--when[data-v-120612b9]{font-size:12px;color:#666;cursor:default}.sv-row--history-header td[data-v-120612b9]{padding:0;border-bottom:2px solid #d0daf5}.sv-history-wrap[data-v-120612b9]{background:#f7f9ff;border-left:3px solid #4a6cf7;padding:8px 0 8px 16px}.sv-history-table[data-v-120612b9]{width:100%;border-collapse:collapse;font-size:12px}.sv-hth[data-v-120612b9]{text-align:left;padding:4px 10px;font-weight:600;font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #dde3f5}.sv-hrow:last-child .sv-htd[data-v-120612b9]{border-bottom:none}.sv-htd[data-v-120612b9]{padding:6px 10px;border-bottom:1px solid #eaedfa;color:#444}.sv-status--ok[data-v-120612b9]{color:#27ae60;font-weight:500}.sv-status--err[data-v-120612b9]{color:#c0392b;font-weight:500}.sv-btn[data-v-120612b9]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.sv-btn[data-v-120612b9]:disabled{opacity:.5;cursor:not-allowed}.sv-btn--ghost[data-v-120612b9]{background:#fff;border-color:#d0d0d0;color:#333}.sv-btn--ghost[data-v-120612b9]:hover:not(:disabled){background:#f5f5f5;border-color:#aaa}.sv-btn--sm[data-v-120612b9]{padding:4px 10px;font-size:12px}.sv-pagination[data-v-120612b9]{display:flex;align-items:center;gap:12px;justify-content:center;padding:16px 0 12px;border-top:1px solid #ebebeb}.sv-page-btn[data-v-120612b9]{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;color:#374151;transition:background .15s}.sv-page-btn[data-v-120612b9]:hover:not(:disabled){background:#f3f4f6}.sv-page-btn[data-v-120612b9]:disabled{opacity:.4;cursor:default}.sv-page-info[data-v-120612b9]{font-size:13px;color:#6b7280;min-width:100px;text-align:center}.uv-page[data-v-aa73fbb3]{max-width:760px}.uv-header[data-v-aa73fbb3]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.uv-title[data-v-aa73fbb3]{font-size:22px;font-weight:700;color:#1a1a2e;letter-spacing:-.02em;margin-bottom:4px}.uv-subtitle[data-v-aa73fbb3]{font-size:13px;color:#888;font-weight:400}.uv-invite-btn[data-v-aa73fbb3]{display:flex;align-items:center;gap:8px;background:#4a6cf7;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.uv-invite-btn[data-v-aa73fbb3]:hover{background:#3a5ce7;transform:translateY(-1px)}.uv-invite-btn[data-v-aa73fbb3]:active{transform:translateY(0)}.uv-tabs[data-v-aa73fbb3]{display:flex;gap:2px;background:#eaebf3;border-radius:9px;padding:3px;width:fit-content;margin-bottom:24px}.uv-tab[data-v-aa73fbb3]{padding:7px 18px;border:none;background:none;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;color:#666;transition:background .15s,color .15s}.uv-tab--active[data-v-aa73fbb3]{background:#fff;color:#1a1a2e;font-weight:600;box-shadow:0 1px 3px #00000014}.uv-tab[data-v-aa73fbb3]:not(.uv-tab--active):hover{background:#fff9;color:#333}.uv-slide-enter-active[data-v-aa73fbb3],.uv-slide-leave-active[data-v-aa73fbb3]{transition:opacity .18s,transform .18s}.uv-slide-enter-from[data-v-aa73fbb3]{opacity:0;transform:translate(8px)}.uv-slide-leave-to[data-v-aa73fbb3]{opacity:0;transform:translate(-8px)}.uv-panel[data-v-aa73fbb3]{background:#fff;border-radius:12px;border:1px solid #e4e5f0;padding:20px}.uv-empty[data-v-aa73fbb3]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#999;font-size:14px}.uv-section-label[data-v-aa73fbb3]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#aaa;margin-bottom:12px}.uv-count[data-v-aa73fbb3]{background:#eaebf3;color:#555;font-size:10px;font-weight:700;padding:1px 7px;border-radius:20px}.uv-count--warn[data-v-aa73fbb3]{background:#fff3cd;color:#856404}.uv-section-hint[data-v-aa73fbb3]{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:#bbb}.uv-list[data-v-aa73fbb3]{display:flex;flex-direction:column;gap:2px}.uv-row[data-v-aa73fbb3]{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;padding:10px 12px;border-radius:8px;transition:background .12s}.uv-row[data-v-aa73fbb3]:hover,.uv-row--self[data-v-aa73fbb3]{background:#f8f9ff}.uv-row--orphan[data-v-aa73fbb3]{opacity:.75}.uv-avatar[data-v-aa73fbb3]{width:36px;height:36px;border-radius:50%;background:#4a6cf7;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.uv-avatar[data-role=client_admin][data-v-aa73fbb3]{background:#d97706}.uv-avatar--orphan[data-v-aa73fbb3]{background:#ccc}.uv-identity[data-v-aa73fbb3]{min-width:0}.uv-email[data-v-aa73fbb3]{display:block;font-size:13.5px;font-weight:500;color:#1a1a2e;font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uv-meta[data-v-aa73fbb3]{display:flex;align-items:center;gap:10px;margin-top:3px;flex-wrap:wrap}.uv-status[data-v-aa73fbb3]{font-size:11px;font-weight:600}.uv-status--ok[data-v-aa73fbb3]{color:#16a34a}.uv-status--warn[data-v-aa73fbb3]{color:#b45309}.uv-last-seen[data-v-aa73fbb3]{font-size:11px;color:#aaa}.uv-you-badge[data-v-aa73fbb3]{font-size:10px;font-weight:700;background:#e0e7ff;color:#4a6cf7;padding:1px 7px;border-radius:20px;letter-spacing:.03em}.uv-role[data-v-aa73fbb3]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap;letter-spacing:.02em}.uv-role--super_admin[data-v-aa73fbb3]{background:#e0e7ff;color:#3730a3}.uv-role--client_admin[data-v-aa73fbb3]{background:#fef3c7;color:#92400e}.uv-role--none[data-v-aa73fbb3]{background:#f3f4f6;color:#9ca3af}.uv-actions[data-v-aa73fbb3]{display:flex;gap:4px;align-items:center}.uv-act-placeholder[data-v-aa73fbb3]{width:82px}.uv-act-btn[data-v-aa73fbb3]{width:28px;height:28px;border:none;border-radius:6px;background:none;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.uv-act-btn[data-v-aa73fbb3]:hover{background:#eaebf3;color:#4a6cf7}.uv-act-btn--danger[data-v-aa73fbb3]:hover{background:#fee2e2;color:#dc2626}.uv-banner[data-v-aa73fbb3]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:16px}.uv-banner--success[data-v-aa73fbb3]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.uv-banner--error[data-v-aa73fbb3]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.uv-link[data-v-aa73fbb3]{background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:inherit;text-decoration:underline;padding:0;margin-left:auto}.uv-form-card[data-v-aa73fbb3]{max-width:480px}.uv-form-title[data-v-aa73fbb3]{font-size:17px;font-weight:700;color:#1a1a2e;margin-bottom:6px}.uv-form-desc[data-v-aa73fbb3]{font-size:13px;color:#888;margin-bottom:24px}.uv-field[data-v-aa73fbb3]{margin-bottom:20px}.uv-label[data-v-aa73fbb3]{display:block;font-size:12px;font-weight:700;color:#444;margin-bottom:7px;letter-spacing:.02em}.uv-input[data-v-aa73fbb3]{width:100%;padding:9px 12px;border:1.5px solid #e0e1f0;border-radius:8px;font-size:13.5px;font-family:inherit;color:#1a1a2e;background:#fafbff;outline:none;transition:border-color .15s,box-shadow .15s}.uv-input[data-v-aa73fbb3]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a}.uv-input--error[data-v-aa73fbb3]{border-color:#f87171}.uv-field-err[data-v-aa73fbb3]{display:block;font-size:12px;color:#dc2626;margin-top:5px;font-weight:500}.uv-field-hint[data-v-aa73fbb3]{display:block;font-size:12px;color:#999;margin-top:6px;line-height:1.5}.uv-select-wrap[data-v-aa73fbb3]{position:relative}.uv-select-wrap[data-v-aa73fbb3]:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #999;pointer-events:none}.uv-select[data-v-aa73fbb3]{width:100%;padding:9px 36px 9px 12px;border:1.5px solid #e0e1f0;border-radius:8px;font-size:13.5px;font-family:inherit;color:#1a1a2e;background:#fafbff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;transition:border-color .15s}.uv-select[data-v-aa73fbb3]:focus{border-color:#4a6cf7}.uv-pw-wrap[data-v-aa73fbb3]{position:relative}.uv-pw-toggle[data-v-aa73fbb3]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#aaa;padding:4px;display:flex;align-items:center;transition:color .12s}.uv-pw-toggle[data-v-aa73fbb3]:hover{color:#555}.uv-pw-wrap .uv-input[data-v-aa73fbb3]{padding-right:38px}.uv-form-actions[data-v-aa73fbb3]{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.uv-btn-primary[data-v-aa73fbb3],.uv-btn-secondary[data-v-aa73fbb3],.uv-btn-danger[data-v-aa73fbb3]{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .15s,transform .1s}.uv-btn-primary[data-v-aa73fbb3]{background:#4a6cf7;color:#fff}.uv-btn-primary[data-v-aa73fbb3]:hover:not(:disabled){background:#3a5ce7;transform:translateY(-1px)}.uv-btn-primary[data-v-aa73fbb3]:disabled{opacity:.6;cursor:not-allowed}.uv-btn-secondary[data-v-aa73fbb3]{background:#eaebf3;color:#444}.uv-btn-secondary[data-v-aa73fbb3]:hover{background:#dde0ef}.uv-btn-danger[data-v-aa73fbb3]{background:#dc2626;color:#fff}.uv-btn-danger[data-v-aa73fbb3]:hover:not(:disabled){background:#b91c1c}.uv-btn-danger[data-v-aa73fbb3]:disabled{opacity:.6;cursor:not-allowed}.uv-spinner[data-v-aa73fbb3]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:uv-spin-aa73fbb3 .65s linear infinite}.uv-spinner--sm[data-v-aa73fbb3]{width:13px;height:13px;border-width:1.5px}@keyframes uv-spin-aa73fbb3{to{transform:rotate(360deg)}}.uv-modal-overlay[data-v-aa73fbb3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a1e73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.uv-modal[data-v-aa73fbb3]{background:#fff;border-radius:14px;width:100%;max-width:420px;box-shadow:0 20px 60px #0003;padding:24px}.uv-modal-head[data-v-aa73fbb3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.uv-modal-head h3[data-v-aa73fbb3]{font-size:16px;font-weight:700;color:#1a1a2e}.uv-modal-close[data-v-aa73fbb3]{background:none;border:none;font-size:20px;color:#aaa;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px;transition:color .12s}.uv-modal-close[data-v-aa73fbb3]:hover{color:#555}.uv-modal-body[data-v-aa73fbb3]{font-size:13.5px;color:#555;line-height:1.5}.uv-modal-body strong[data-v-aa73fbb3]{color:#1a1a2e;font-family:JetBrains Mono,monospace;font-size:13px}.uv-modal-foot[data-v-aa73fbb3]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.uv-modal-fade-enter-active[data-v-aa73fbb3],.uv-modal-fade-leave-active[data-v-aa73fbb3]{transition:opacity .18s}.uv-modal-fade-enter-from[data-v-aa73fbb3],.uv-modal-fade-leave-to[data-v-aa73fbb3]{opacity:0}.uv-modal-fade-enter-active .uv-modal[data-v-aa73fbb3],.uv-modal-fade-leave-active .uv-modal[data-v-aa73fbb3]{transition:transform .18s}.uv-modal-fade-enter-from .uv-modal[data-v-aa73fbb3],.uv-modal-fade-leave-to .uv-modal[data-v-aa73fbb3]{transform:scale(.96) translateY(8px)}@media(max-width:600px){.uv-row[data-v-aa73fbb3]{grid-template-columns:36px 1fr auto}.uv-actions[data-v-aa73fbb3]{display:none}.uv-row:hover .uv-actions[data-v-aa73fbb3]{display:flex}.uv-email[data-v-aa73fbb3]{font-size:12px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sb-w: 240px;--sb-min: 68px;--topbar-h: 52px;--sb-bg: #14142b;--sb-border: rgba(255,255,255,.06);--sb-text: rgba(220,220,240,.62);--sb-text-hover: rgba(220,220,240,.92);--sb-text-active: #ffffff;--sb-active-bg: rgba(74,108,247,.18);--sb-hover-bg: rgba(255,255,255,.05);--sb-accent: #4a6cf7;--content-bg: #f4f5f9;--radius: 8px;font-family:DM Sans,system-ui,sans-serif}html,body{height:100%}body{background:var(--content-bg);color:#1a1a2e;-webkit-font-smoothing:antialiased}.app{display:flex;min-height:100vh}.app.no-sidebar{display:block}.topbar{display:none;position:fixed;top:0;left:0;right:0;height:var(--topbar-h);background:var(--sb-bg);align-items:center;gap:14px;padding:0 16px;z-index:300;border-bottom:1px solid var(--sb-border)}.hamburger{background:none;border:none;cursor:pointer;color:#ffffffb3;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.hamburger:hover{background:#ffffff14;color:#fff}.topbar-brand{font-size:14px;font-weight:600;color:#ffffffe6;letter-spacing:.01em}.topbar-brand em{font-style:normal;color:var(--sb-accent);font-weight:700}.sb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bd-fade-enter-active,.bd-fade-leave-active{transition:opacity .2s}.bd-fade-enter-from,.bd-fade-leave-to{opacity:0}.sidebar{position:fixed;top:0;left:0;height:100vh;width:var(--sb-w);background:var(--sb-bg);display:flex;flex-direction:column;z-index:200;transition:width .22s cubic-bezier(.4,0,.2,1);overflow:hidden;border-right:1px solid var(--sb-border);box-shadow:inset -1px 0 #ffffff08}.sb-collapsed .sidebar{width:var(--sb-min)}.sb-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:0 16px;height:72px;flex-shrink:0;border-bottom:1px solid var(--sb-border);overflow:hidden}.sb-brand-logo{height:26px;width:auto;flex-shrink:0;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sb-brand-sub{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;white-space:nowrap;overflow:hidden;max-width:180px;opacity:1;transition:opacity .15s,max-width .22s cubic-bezier(.4,0,.2,1)}.sb-collapsed .sb-brand-sub{opacity:0;max-width:0}.sb-nav{flex:1;padding:10px 0;overflow-y:auto;overflow-x:hidden}.sb-nav::-webkit-scrollbar{width:3px}.sb-nav::-webkit-scrollbar-track{background:transparent}.sb-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sb-item{display:flex;align-items:center;gap:11px;padding:0 16px;height:40px;cursor:pointer;color:var(--sb-text);text-decoration:none;font-size:13px;font-weight:500;border:none;background:none;width:100%;text-align:left;border-radius:0;white-space:nowrap;overflow:hidden;transition:background .12s,color .12s;position:relative}.sb-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:0 2px 2px 0;background:var(--sb-accent);transition:height .15s}.sb-item:hover{background:var(--sb-hover-bg);color:var(--sb-text-hover)}.sb-item--active{background:var(--sb-active-bg)!important;color:var(--sb-text-active)!important}.sb-item--active:before{height:20px!important}.sb-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.sb-icon svg{display:block}.sb-label{overflow:hidden;max-width:160px;opacity:1;transition:opacity .12s,max-width .22s cubic-bezier(.4,0,.2,1);white-space:nowrap}.sb-collapsed .sb-label{opacity:0;max-width:0}.sb-divider-label{padding:14px 16px 4px;overflow:hidden}.sb-divider-text{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff3;white-space:nowrap;opacity:1;transition:opacity .15s;display:block;overflow:hidden;max-width:200px;transition:opacity .15s,max-width .22s cubic-bezier(.4,0,.2,1)}.sb-collapsed .sb-divider-text{opacity:0;max-width:0}.sb-collapsed .sb-divider-label{padding:8px 0;border-top:1px solid var(--sb-border);margin:0 12px}.sb-foot{flex-shrink:0;border-top:1px solid var(--sb-border);padding:8px 0}.sb-signout{color:#ffffff73!important}.sb-signout:hover{color:#ff6b6b!important;background:#ff6b6b14!important}.sb-collapser{position:absolute;top:22px;right:-11px;width:22px;height:22px;border-radius:50%;background:var(--sb-bg);border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:background .15s,color .15s,border-color .15s;z-index:10}.sb-collapser:hover{background:var(--sb-accent);border-color:var(--sb-accent);color:#fff}.main-content{flex:1;min-height:100vh;margin-left:var(--sb-w);padding:32px;background:var(--content-bg);transition:margin-left .22s cubic-bezier(.4,0,.2,1)}.sb-collapsed .main-content{margin-left:var(--sb-min)}.main-content.no-sidebar{margin-left:0}@media(max-width:768px){.topbar{display:flex}.sb-brand{display:none}.sb-nav{padding-top:var(--topbar-h)}.sidebar{transform:translate(-100%);width:240px!important;transition:transform .22s cubic-bezier(.4,0,.2,1)}.sidebar.is-open{transform:translate(0)}.sb-collapser{display:none}.main-content,.sb-collapsed .main-content{margin-left:0;padding-top:calc(var(--topbar-h) + 20px)}.main-content.no-sidebar{padding-top:0}.sb-label{opacity:1!important;max-width:160px!important}.sb-divider-text{opacity:1!important;max-width:200px!important}}@media(min-width:769px){.topbar,.sb-backdrop{display:none!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d0e0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0b0c8}
