@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}.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-872aca90]{--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-872aca90]{--ac: var(--p1);--ac-bg: var(--p1-bg);--ac-mid: var(--p1-mid)}.te[data-tier=P2_HIGH][data-v-872aca90]{--ac: var(--p2);--ac-bg: var(--p2-bg);--ac-mid: var(--p2-mid)}.te[data-tier=P3_NORMAL][data-v-872aca90]{--ac: var(--p3);--ac-bg: var(--p3-bg);--ac-mid: var(--p3-mid)}.te[data-tier=P4_LOW][data-v-872aca90]{--ac: var(--p4);--ac-bg: var(--p4-bg);--ac-mid: var(--p4-mid)}.te-header[data-v-872aca90]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem}.te-title[data-v-872aca90]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.02em}.te-sub[data-v-872aca90]{font-size:.8125rem;color:#94a3b8;margin:0}.te-header-right[data-v-872aca90]{display:flex;align-items:center;gap:.75rem}.te-version[data-v-872aca90]{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-872aca90]{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-872aca90]:hover:not(:disabled){filter:brightness(1.1)}.te-publish[data-v-872aca90]:active:not(:disabled){transform:scale(.97)}.te-publish[data-v-872aca90]:disabled{opacity:.5;cursor:not-allowed}.te-publish svg[data-v-872aca90]{flex-shrink:0}.te-state[data-v-872aca90]{padding:2rem 0;color:#94a3b8;font-size:.9rem}.te-state--error[data-v-872aca90]{color:#dc2626}.te-tabs[data-v-872aca90]{display:flex;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--r);padding:4px;margin-bottom:1.25rem}.te-tab[data-v-872aca90]{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-872aca90]:hover{background:#0000000a}.te-tab-pip[data-v-872aca90]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3;transition:opacity var(--tr),transform var(--tr)}.te-tab-name[data-v-872aca90]{font-size:.8125rem;font-weight:600;color:#475569;transition:color var(--tr)}.te-tab-code[data-v-872aca90]{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-872aca90]{background:var(--p1-bg)}.te-tab--p1-critical.te-tab--active .te-tab-pip[data-v-872aca90]{background:var(--p1);opacity:1;transform:scale(1.3)}.te-tab--p1-critical.te-tab--active .te-tab-name[data-v-872aca90]{color:var(--p1)}.te-tab--p1-critical.te-tab--active .te-tab-code[data-v-872aca90]{color:var(--p1);opacity:.7}.te-tab--p2-high.te-tab--active[data-v-872aca90]{background:var(--p2-bg)}.te-tab--p2-high.te-tab--active .te-tab-pip[data-v-872aca90]{background:var(--p2);opacity:1;transform:scale(1.3)}.te-tab--p2-high.te-tab--active .te-tab-name[data-v-872aca90]{color:var(--p2)}.te-tab--p2-high.te-tab--active .te-tab-code[data-v-872aca90]{color:var(--p2);opacity:.7}.te-tab--p3-normal.te-tab--active[data-v-872aca90]{background:var(--p3-bg)}.te-tab--p3-normal.te-tab--active .te-tab-pip[data-v-872aca90]{background:var(--p3);opacity:1;transform:scale(1.3)}.te-tab--p3-normal.te-tab--active .te-tab-name[data-v-872aca90]{color:var(--p3)}.te-tab--p3-normal.te-tab--active .te-tab-code[data-v-872aca90]{color:var(--p3);opacity:.7}.te-tab--p4-low.te-tab--active[data-v-872aca90]{background:var(--p4-bg)}.te-tab--p4-low.te-tab--active .te-tab-pip[data-v-872aca90]{background:var(--p4);opacity:1;transform:scale(1.3)}.te-tab--p4-low.te-tab--active .te-tab-name[data-v-872aca90]{color:var(--p4)}.te-tab--p4-low.te-tab--active .te-tab-code[data-v-872aca90]{color:var(--p4);opacity:.7}.te-panel[data-v-872aca90]{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-872aca90]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.875rem}.te-field[data-v-872aca90]{display:flex;flex-direction:column;gap:.35rem}.te-field--full[data-v-872aca90]{grid-column:1 / -1}.te-field-lbl[data-v-872aca90]{font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.te-input[data-v-872aca90]{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-872aca90]:focus{border-color:var(--ac);background:var(--ac-bg)}.te-input--mono[data-v-872aca90]{font-family:var(--fm);font-size:.8125rem}.te-input--textarea[data-v-872aca90]{resize:vertical;min-height:64px}.te-signals[data-v-872aca90]{display:flex;flex-direction:column;gap:.875rem}.te-signals-hd[data-v-872aca90]{display:flex;align-items:center;gap:.625rem}.te-signals-title[data-v-872aca90]{font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.te-signals-count[data-v-872aca90]{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-872aca90]{display:flex;flex-wrap:wrap;gap:.5rem}.te-chip[data-v-872aca90]{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-872aca90]{font-size:.8125rem;color:var(--ac);cursor:text;line-height:1.4;transition:color var(--tr)}.te-chip-txt[data-v-872aca90]:hover{text-decoration:underline;text-decoration-style:dashed}.te-chip-edit[data-v-872aca90]{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-872aca90]{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-872aca90]:hover{opacity:1;background:var(--ac-mid)}.te-add-row[data-v-872aca90]{display:flex;gap:.5rem;align-items:center}.te-add-input[data-v-872aca90]{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-872aca90]::placeholder{color:#94a3b8}.te-add-input[data-v-872aca90]:focus{border-color:var(--ac);border-style:solid}.te-add-btn[data-v-872aca90]{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-872aca90]:hover:not(:disabled){filter:brightness(.95)}.te-add-btn[data-v-872aca90]:disabled{opacity:.4;cursor:not-allowed}.te-toast[data-v-872aca90]{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-872aca90]{background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;opacity:.6}.te-toast button[data-v-872aca90]:hover{opacity:1}.te-toast--error[data-v-872aca90]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.te-toast--ok[data-v-872aca90]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.panel-slide-enter-active[data-v-872aca90]{transition:opacity .15s ease,transform .15s ease}.panel-slide-leave-active[data-v-872aca90]{transition:opacity .1s ease,transform .1s ease}.panel-slide-enter-from[data-v-872aca90]{opacity:0;transform:translateY(6px)}.panel-slide-leave-to[data-v-872aca90]{opacity:0;transform:translateY(-4px)}.chip-enter-active[data-v-872aca90]{transition:opacity .2s ease,transform .2s ease}.chip-leave-active[data-v-872aca90]{transition:opacity .15s ease,transform .15s ease;position:absolute}.chip-enter-from[data-v-872aca90],.chip-leave-to[data-v-872aca90]{opacity:0;transform:scale(.85)}.toast-enter-active[data-v-872aca90]{transition:opacity .2s,transform .2s}.toast-leave-active[data-v-872aca90]{transition:opacity .15s,transform .15s}.toast-enter-from[data-v-872aca90],.toast-leave-to[data-v-872aca90]{opacity:0;transform:translateY(8px)}.editor[data-v-ac9212fa]{max-width:860px}.ed-header[data-v-ac9212fa]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ed-title-block[data-v-ac9212fa]{display:flex;align-items:center;gap:14px}.ed-icon-wrap[data-v-ac9212fa]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-icon[data-v-ac9212fa]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.ed-title[data-v-ac9212fa]{font-size:1.375rem;font-weight:700;color:#1a1a2e;line-height:1.2}.ed-subtitle[data-v-ac9212fa]{font-size:.8125rem;color:#888;margin-top:3px}.ed-header-right[data-v-ac9212fa]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ed-meta-row[data-v-ac9212fa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ed-meta-text[data-v-ac9212fa]{font-size:.8rem;color:#aaa}.ed-meta-sep[data-v-ac9212fa]{color:#ccc}.version-badge[data-v-ac9212fa]{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-ac9212fa]{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-ac9212fa]:hover:not(:disabled){background:#2d2d54}.btn-publish[data-v-ac9212fa]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner[data-v-ac9212fa]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ac9212fa .6s linear infinite}@keyframes spin-ac9212fa{to{transform:rotate(360deg)}}.msg[data-v-ac9212fa]{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:14px}.msg--success[data-v-ac9212fa]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.msg--error[data-v-ac9212fa]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.msg-slide-enter-active[data-v-ac9212fa],.msg-slide-leave-active[data-v-ac9212fa]{transition:opacity .2s,transform .2s}.msg-slide-enter-from[data-v-ac9212fa],.msg-slide-leave-to[data-v-ac9212fa]{opacity:0;transform:translateY(-4px)}.ed-state[data-v-ac9212fa]{color:#888;font-size:.9rem;padding:32px 0}.ed-state--error[data-v-ac9212fa]{color:#e53e3e}.tab-bar[data-v-ac9212fa]{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-ac9212fa]{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-ac9212fa]:hover{color:#1a1a2e;background:#f4f5f9}.tab-btn--active[data-v-ac9212fa]{background:#1a1a2e;color:#fff}.panel-slide-enter-active[data-v-ac9212fa],.panel-slide-leave-active[data-v-ac9212fa]{transition:opacity .18s,transform .18s}.panel-slide-enter-from[data-v-ac9212fa]{opacity:0;transform:translate(8px)}.panel-slide-leave-to[data-v-ac9212fa]{opacity:0;transform:translate(-8px)}.tab-panel[data-v-ac9212fa]{background:#fff;border:1px solid #e8e8f0;border-radius:12px;padding:24px}.tab-section-intro[data-v-ac9212fa]{font-size:13px;color:#666;margin-bottom:20px;line-height:1.6}.form-grid[data-v-ac9212fa]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:600px){.form-grid[data-v-ac9212fa]{grid-template-columns:1fr}}.field-group[data-v-ac9212fa]{display:flex;flex-direction:column;gap:5px;margin-bottom:4px}.field-label[data-v-ac9212fa]{font-size:12px;font-weight:600;color:#444;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.field-badge[data-v-ac9212fa]{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-ac9212fa]{font-size:11.5px;color:#aaa;line-height:1.4}.field-input[data-v-ac9212fa],.field-select[data-v-ac9212fa]{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-ac9212fa]:focus,.field-select[data-v-ac9212fa]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.field-textarea[data-v-ac9212fa]{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-ac9212fa]{min-height:340px}.field-textarea[data-v-ac9212fa]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.slider-wrap[data-v-ac9212fa]{display:flex;align-items:center;gap:10px}.field-slider[data-v-ac9212fa]{flex:1;-webkit-appearance:none;height:4px;background:#e0e0ec;border-radius:2px;outline:none;cursor:pointer}.field-slider[data-v-ac9212fa]::-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-ac9212fa]{font-size:12px;font-family:JetBrains Mono,monospace;font-weight:600;color:#4a6cf7;min-width:32px;text-align:right}.model-preview[data-v-ac9212fa]{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-ac9212fa]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888;white-space:nowrap}.preview-code[data-v-ac9212fa]{font-family:JetBrains Mono,monospace;font-size:12px;color:#4a6cf7;word-break:break-all}.prompt-chars[data-v-ac9212fa]{text-align:right;font-size:11.5px;color:#aaa;font-family:JetBrains Mono,monospace;margin-top:6px}.chars-warn[data-v-ac9212fa]{color:#d97706}.inline-code[data-v-ac9212fa]{font-family:JetBrains Mono,monospace;font-size:11px;background:#f4f5f9;color:#4a6cf7;padding:1px 5px;border-radius:4px}.card-info[data-v-ac9212fa]{background:#f8f9ff;border:1px solid #e8e8f0;border-radius:8px;padding:14px 16px;margin-top:16px}.info-row[data-v-ac9212fa]{display:flex;gap:10px;font-size:12.5px;margin-bottom:4px;align-items:center}.info-row[data-v-ac9212fa]:last-child{margin-bottom:0}.info-k[data-v-ac9212fa]{color:#888;min-width:140px;flex-shrink:0}.info-row code[data-v-ac9212fa]{font-family:JetBrains Mono,monospace;font-size:12px;color:#1a1a2e}@media(max-width:600px){.ed-header[data-v-ac9212fa]{flex-wrap:nowrap;align-items:center}.ed-meta-row[data-v-ac9212fa]{display:none}.ed-header-right[data-v-ac9212fa]{flex-direction:row;align-items:center}}.editor[data-v-29156ef7]{max-width:860px}.ed-header[data-v-29156ef7]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ed-title-block[data-v-29156ef7]{display:flex;align-items:center;gap:14px}.ed-icon-wrap[data-v-29156ef7]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.esc-icon[data-v-29156ef7]{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.ed-title[data-v-29156ef7]{font-size:1.375rem;font-weight:700;color:#1a1a2e;line-height:1.2}.ed-subtitle[data-v-29156ef7]{font-size:.8125rem;color:#888;margin-top:3px}.ed-header-right[data-v-29156ef7]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ed-meta-row[data-v-29156ef7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ed-meta-text[data-v-29156ef7]{font-size:.8rem;color:#aaa}.ed-meta-sep[data-v-29156ef7]{color:#ccc}.version-badge[data-v-29156ef7]{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-29156ef7]{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-29156ef7]:hover:not(:disabled){background:#2d2d54}.btn-publish[data-v-29156ef7]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner[data-v-29156ef7]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-29156ef7 .6s linear infinite}@keyframes spin-29156ef7{to{transform:rotate(360deg)}}.msg[data-v-29156ef7]{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:14px}.msg--success[data-v-29156ef7]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.msg--error[data-v-29156ef7]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.msg-slide-enter-active[data-v-29156ef7],.msg-slide-leave-active[data-v-29156ef7]{transition:opacity .2s,transform .2s}.msg-slide-enter-from[data-v-29156ef7],.msg-slide-leave-to[data-v-29156ef7]{opacity:0;transform:translateY(-4px)}.ed-state[data-v-29156ef7]{color:#888;font-size:.9rem;padding:32px 0}.ed-state--error[data-v-29156ef7]{color:#e53e3e}.tab-bar[data-v-29156ef7]{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-29156ef7]{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-29156ef7]:hover{background:#f4f5f9}.tab-btn--active[data-v-29156ef7]{background:#1a1a2e}.tab-btn--active .tab-rule-id[data-v-29156ef7]{color:#fff}.tab-btn--disabled[data-v-29156ef7]{opacity:.6}.tab-rule-id[data-v-29156ef7]{font-size:12px;font-weight:600;color:#555}.tab-btn--active .tab-rule-status[data-v-29156ef7]{background:#ffffff26}.status-on[data-v-29156ef7]{color:#22c55e;background:#f0fdf4}.status-off[data-v-29156ef7]{color:#999;background:#f4f5f9}.tab-rule-status[data-v-29156ef7]{font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:3px}.panel-slide-enter-active[data-v-29156ef7],.panel-slide-leave-active[data-v-29156ef7]{transition:opacity .18s,transform .18s}.panel-slide-enter-from[data-v-29156ef7]{opacity:0;transform:translate(8px)}.panel-slide-leave-to[data-v-29156ef7]{opacity:0;transform:translate(-8px)}.tab-panel[data-v-29156ef7]{background:#fff;border:1px solid #e8e8f0;border-radius:12px;padding:24px}.rule-panel[data-v-29156ef7]{display:flex;flex-direction:column;gap:18px}.rule-top[data-v-29156ef7]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.rule-id-block[data-v-29156ef7]{display:flex;align-items:center;gap:10px}.rule-id-label[data-v-29156ef7]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#aaa}.rule-id-code[data-v-29156ef7]{font-family:JetBrains Mono,monospace;font-size:12px;background:#f4f5f9;color:#555;padding:4px 10px;border-radius:6px}.toggle-wrap[data-v-29156ef7]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label[data-v-29156ef7]{font-size:13px;font-weight:500;color:#555;min-width:56px}.toggle[data-v-29156ef7]{width:40px;height:22px;border-radius:11px;background:#d1d5db;position:relative;cursor:pointer;transition:background .2s}.toggle--on[data-v-29156ef7]{background:#22c55e}.toggle-thumb[data-v-29156ef7]{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-29156ef7]{transform:translate(18px)}.form-grid[data-v-29156ef7]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.form-grid[data-v-29156ef7]{grid-template-columns:1fr}}.action-config[data-v-29156ef7]{margin-top:-4px}.field-group[data-v-29156ef7]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-29156ef7]{font-size:12px;font-weight:600;color:#444;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.field-badge[data-v-29156ef7]{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-29156ef7]{font-size:11.5px;color:#aaa;line-height:1.4}.field-input[data-v-29156ef7],.field-select[data-v-29156ef7]{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-29156ef7]:focus,.field-select[data-v-29156ef7]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.field-textarea[data-v-29156ef7]{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-29156ef7]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.signals-section[data-v-29156ef7]{margin-top:4px}.chips-wrap[data-v-29156ef7]{margin-top:4px;display:flex;flex-direction:column;gap:8px}.chips[data-v-29156ef7]{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.chip[data-v-29156ef7]{display:inline-flex;align-items:center;gap:5px;background:#f0f3ff;border:1px solid #c7d2fe;border-radius:20px;padding:4px 4px 4px 10px;font-size:12.5px;color:#3730a3}.chip-text[data-v-29156ef7]{cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px}.chip-text[data-v-29156ef7]:hover{text-decoration:underline}.chip-input[data-v-29156ef7]{border:none;outline:none;background:transparent;font-family:JetBrains Mono,monospace;font-size:12px;color:#3730a3;width:100px;min-width:80px}.chip-del[data-v-29156ef7]{width:18px;height:18px;border-radius:50%;background:#c7d2fe;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#3730a3;transition:background .12s}.chip-del[data-v-29156ef7]:hover{background:#a5b4fc}.chip-add[data-v-29156ef7]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;background:transparent;border:1px dashed #c7d2fe;font-size:12px;font-weight:500;color:#6366f1;cursor:pointer;transition:background .12s,border-color .12s;font-family:DM Sans,sans-serif}.chip-add[data-v-29156ef7]:hover{background:#f0f3ff;border-color:#6366f1}.chip-enter-active[data-v-29156ef7],.chip-leave-active[data-v-29156ef7]{transition:opacity .15s,transform .15s}.chip-enter-from[data-v-29156ef7],.chip-leave-to[data-v-29156ef7]{opacity:0;transform:scale(.85)}@media(max-width:600px){.ed-header[data-v-29156ef7]{flex-wrap:nowrap;align-items:center}.ed-meta-row[data-v-29156ef7]{display:none}.ed-header-right[data-v-29156ef7]{flex-direction:row;align-items:center}}.editor[data-v-bc523042]{max-width:860px}.ed-header[data-v-bc523042]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ed-title-block[data-v-bc523042]{display:flex;align-items:center;gap:14px}.ed-icon-wrap[data-v-bc523042]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tb-icon[data-v-bc523042]{background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff}.ed-title[data-v-bc523042]{font-size:1.375rem;font-weight:700;color:#1a1a2e;line-height:1.2}.ed-subtitle[data-v-bc523042]{font-size:.8125rem;color:#888;margin-top:3px}.ed-header-right[data-v-bc523042]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ed-meta-row[data-v-bc523042]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ed-meta-text[data-v-bc523042]{font-size:.8rem;color:#aaa}.version-badge[data-v-bc523042]{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-bc523042]{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-bc523042]:hover:not(:disabled){background:#2d2d54}.btn-publish[data-v-bc523042]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner[data-v-bc523042]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-bc523042 .6s linear infinite}@keyframes spin-bc523042{to{transform:rotate(360deg)}}.msg[data-v-bc523042]{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:14px}.msg--success[data-v-bc523042]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.msg--error[data-v-bc523042]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.msg-slide-enter-active[data-v-bc523042],.msg-slide-leave-active[data-v-bc523042]{transition:opacity .2s,transform .2s}.msg-slide-enter-from[data-v-bc523042],.msg-slide-leave-to[data-v-bc523042]{opacity:0;transform:translateY(-4px)}.ed-state[data-v-bc523042]{color:#888;font-size:.9rem;padding:32px 0}.ed-state--error[data-v-bc523042]{color:#e53e3e}.tab-bar[data-v-bc523042]{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-bc523042]{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-bc523042]:hover{color:#1a1a2e;background:#f4f5f9}.tab-btn--active[data-v-bc523042]{background:#1a1a2e;color:#fff!important}.tab-btn--active .tier-dot[data-v-bc523042]{box-shadow:0 0 0 2px #fff6}.tier-dot[data-v-bc523042]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.panel-slide-enter-active[data-v-bc523042],.panel-slide-leave-active[data-v-bc523042]{transition:opacity .18s,transform .18s}.panel-slide-enter-from[data-v-bc523042]{opacity:0;transform:translate(8px)}.panel-slide-leave-to[data-v-bc523042]{opacity:0;transform:translate(-8px)}.tab-panel[data-v-bc523042]{background:#fff;border:1px solid #e8e8f0;border-radius:12px;padding:24px}.tier-grid[data-v-bc523042]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:680px){.tier-grid[data-v-bc523042]{grid-template-columns:1fr}}.tier-section[data-v-bc523042]{display:flex;flex-direction:column;gap:14px}.section-head[data-v-bc523042]{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #f0f0f8}.section-icon[data-v-bc523042]{width:26px;height:26px;border-radius:6px;background:#f4f5f9;display:flex;align-items:center;justify-content:center;color:#666}.section-title[data-v-bc523042]{font-size:13px;font-weight:600;color:#444}.form-grid[data-v-bc523042]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.form-grid[data-v-bc523042]{grid-template-columns:1fr}}.field-group[data-v-bc523042]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-bc523042]{font-size:12px;font-weight:600;color:#444;letter-spacing:.02em}.field-hint[data-v-bc523042]{font-size:11.5px;color:#aaa;line-height:1.4}.field-input[data-v-bc523042]{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-bc523042]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a;background:#fff}.tag-input[data-v-bc523042]{font-family:JetBrains Mono,monospace;font-size:12.5px}.color-row[data-v-bc523042]{display:flex;align-items:center;gap:8px}.color-swatch[data-v-bc523042]{width:38px;height:38px;border-radius:7px;border:1px solid #e0e0ec;cursor:pointer;padding:4px;background:#fafafe;flex-shrink:0}.color-text[data-v-bc523042]{flex:1;font-family:JetBrains Mono,monospace;font-size:12px}.inline-code[data-v-bc523042]{font-family:JetBrains Mono,monospace;font-size:11px;background:#f4f5f9;color:#555;padding:1px 5px;border-radius:4px}.tag-preview[data-v-bc523042]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f4f5f9;border-radius:8px}.preview-lbl[data-v-bc523042]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#aaa;flex-shrink:0}.tag-chip[data-v-bc523042]{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}.badge-preview-wrap[data-v-bc523042]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f4f5f9;border-radius:8px}.badge-preview[data-v-bc523042]{display:inline-block;padding:3px 10px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.06em;border:1.5px solid transparent;font-family:DM Sans,sans-serif}@media(max-width:600px){.ed-header[data-v-bc523042]{flex-wrap:nowrap;align-items:center}.ed-meta-row[data-v-bc523042]{display:none}.ed-header-right[data-v-bc523042]{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}}h1[data-v-ccfbde1d]{font-size:22px;margin-bottom:16px}.stub[data-v-ccfbde1d]{color:#888;font-size:13px;font-style:italic}.uv-page[data-v-aa96c416]{max-width:760px}.uv-header[data-v-aa96c416]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.uv-title[data-v-aa96c416]{font-size:22px;font-weight:700;color:#1a1a2e;letter-spacing:-.02em;margin-bottom:4px}.uv-subtitle[data-v-aa96c416]{font-size:13px;color:#888;font-weight:400}.uv-invite-btn[data-v-aa96c416]{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-aa96c416]:hover{background:#3a5ce7;transform:translateY(-1px)}.uv-invite-btn[data-v-aa96c416]:active{transform:translateY(0)}.uv-tabs[data-v-aa96c416]{display:flex;gap:2px;background:#eaebf3;border-radius:9px;padding:3px;width:fit-content;margin-bottom:24px}.uv-tab[data-v-aa96c416]{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-aa96c416]{background:#fff;color:#1a1a2e;font-weight:600;box-shadow:0 1px 3px #00000014}.uv-tab[data-v-aa96c416]:not(.uv-tab--active):hover{background:#fff9;color:#333}.uv-slide-enter-active[data-v-aa96c416],.uv-slide-leave-active[data-v-aa96c416]{transition:opacity .18s,transform .18s}.uv-slide-enter-from[data-v-aa96c416]{opacity:0;transform:translate(8px)}.uv-slide-leave-to[data-v-aa96c416]{opacity:0;transform:translate(-8px)}.uv-panel[data-v-aa96c416]{background:#fff;border-radius:12px;border:1px solid #e4e5f0;padding:20px}.uv-empty[data-v-aa96c416]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#999;font-size:14px}.uv-section-label[data-v-aa96c416]{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-aa96c416]{background:#eaebf3;color:#555;font-size:10px;font-weight:700;padding:1px 7px;border-radius:20px}.uv-count--warn[data-v-aa96c416]{background:#fff3cd;color:#856404}.uv-section-hint[data-v-aa96c416]{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:#bbb}.uv-list[data-v-aa96c416]{display:flex;flex-direction:column;gap:2px}.uv-row[data-v-aa96c416]{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-aa96c416]:hover,.uv-row--self[data-v-aa96c416]{background:#f8f9ff}.uv-row--orphan[data-v-aa96c416]{opacity:.75}.uv-avatar[data-v-aa96c416]{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-aa96c416]{background:#d97706}.uv-avatar--orphan[data-v-aa96c416]{background:#ccc}.uv-identity[data-v-aa96c416]{min-width:0}.uv-email[data-v-aa96c416]{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-aa96c416]{display:flex;align-items:center;gap:10px;margin-top:3px;flex-wrap:wrap}.uv-status[data-v-aa96c416]{font-size:11px;font-weight:600}.uv-status--ok[data-v-aa96c416]{color:#16a34a}.uv-status--warn[data-v-aa96c416]{color:#b45309}.uv-last-seen[data-v-aa96c416]{font-size:11px;color:#aaa}.uv-you-badge[data-v-aa96c416]{font-size:10px;font-weight:700;background:#e0e7ff;color:#4a6cf7;padding:1px 7px;border-radius:20px;letter-spacing:.03em}.uv-role[data-v-aa96c416]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap;letter-spacing:.02em}.uv-role--super_admin[data-v-aa96c416]{background:#e0e7ff;color:#3730a3}.uv-role--client_admin[data-v-aa96c416]{background:#fef3c7;color:#92400e}.uv-role--none[data-v-aa96c416]{background:#f3f4f6;color:#9ca3af}.uv-actions[data-v-aa96c416]{display:flex;gap:4px;align-items:center}.uv-act-placeholder[data-v-aa96c416]{width:82px}.uv-act-btn[data-v-aa96c416]{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-aa96c416]:hover{background:#eaebf3;color:#4a6cf7}.uv-act-btn--danger[data-v-aa96c416]:hover{background:#fee2e2;color:#dc2626}.uv-banner[data-v-aa96c416]{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-aa96c416]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.uv-banner--error[data-v-aa96c416]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.uv-link[data-v-aa96c416]{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-aa96c416]{max-width:480px}.uv-form-title[data-v-aa96c416]{font-size:17px;font-weight:700;color:#1a1a2e;margin-bottom:6px}.uv-form-desc[data-v-aa96c416]{font-size:13px;color:#888;margin-bottom:24px}.uv-field[data-v-aa96c416]{margin-bottom:20px}.uv-label[data-v-aa96c416]{display:block;font-size:12px;font-weight:700;color:#444;margin-bottom:7px;letter-spacing:.02em}.uv-input[data-v-aa96c416]{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-aa96c416]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a}.uv-input--error[data-v-aa96c416]{border-color:#f87171}.uv-field-err[data-v-aa96c416]{display:block;font-size:12px;color:#dc2626;margin-top:5px;font-weight:500}.uv-field-hint[data-v-aa96c416]{display:block;font-size:12px;color:#999;margin-top:6px;line-height:1.5}.uv-select-wrap[data-v-aa96c416]{position:relative}.uv-select-wrap[data-v-aa96c416]: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-aa96c416]{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-aa96c416]:focus{border-color:#4a6cf7}.uv-pw-wrap[data-v-aa96c416]{position:relative}.uv-pw-toggle[data-v-aa96c416]{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-aa96c416]:hover{color:#555}.uv-pw-wrap .uv-input[data-v-aa96c416]{padding-right:38px}.uv-form-actions[data-v-aa96c416]{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.uv-btn-primary[data-v-aa96c416],.uv-btn-secondary[data-v-aa96c416],.uv-btn-danger[data-v-aa96c416]{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-aa96c416]{background:#4a6cf7;color:#fff}.uv-btn-primary[data-v-aa96c416]:hover:not(:disabled){background:#3a5ce7;transform:translateY(-1px)}.uv-btn-primary[data-v-aa96c416]:disabled{opacity:.6;cursor:not-allowed}.uv-btn-secondary[data-v-aa96c416]{background:#eaebf3;color:#444}.uv-btn-secondary[data-v-aa96c416]:hover{background:#dde0ef}.uv-btn-danger[data-v-aa96c416]{background:#dc2626;color:#fff}.uv-btn-danger[data-v-aa96c416]:hover:not(:disabled){background:#b91c1c}.uv-btn-danger[data-v-aa96c416]:disabled{opacity:.6;cursor:not-allowed}.uv-spinner[data-v-aa96c416]{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-aa96c416 .65s linear infinite}.uv-spinner--sm[data-v-aa96c416]{width:13px;height:13px;border-width:1.5px}@keyframes uv-spin-aa96c416{to{transform:rotate(360deg)}}.uv-modal-overlay[data-v-aa96c416]{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-aa96c416]{background:#fff;border-radius:14px;width:100%;max-width:420px;box-shadow:0 20px 60px #0003;padding:24px}.uv-modal-head[data-v-aa96c416]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.uv-modal-head h3[data-v-aa96c416]{font-size:16px;font-weight:700;color:#1a1a2e}.uv-modal-close[data-v-aa96c416]{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-aa96c416]:hover{color:#555}.uv-modal-body[data-v-aa96c416]{font-size:13.5px;color:#555;line-height:1.5}.uv-modal-body strong[data-v-aa96c416]{color:#1a1a2e;font-family:JetBrains Mono,monospace;font-size:13px}.uv-modal-foot[data-v-aa96c416]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.uv-modal-fade-enter-active[data-v-aa96c416],.uv-modal-fade-leave-active[data-v-aa96c416]{transition:opacity .18s}.uv-modal-fade-enter-from[data-v-aa96c416],.uv-modal-fade-leave-to[data-v-aa96c416]{opacity:0}.uv-modal-fade-enter-active .uv-modal[data-v-aa96c416],.uv-modal-fade-leave-active .uv-modal[data-v-aa96c416]{transition:transform .18s}.uv-modal-fade-enter-from .uv-modal[data-v-aa96c416],.uv-modal-fade-leave-to .uv-modal[data-v-aa96c416]{transform:scale(.96) translateY(8px)}@media(max-width:600px){.uv-row[data-v-aa96c416]{grid-template-columns:36px 1fr auto}.uv-actions[data-v-aa96c416]{display:none}.uv-row:hover .uv-actions[data-v-aa96c416]{display:flex}.uv-email[data-v-aa96c416]{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}
