.token-setup[data-v-28d795e7]{width:min(440px,calc(100vw - 32px));margin:1.5rem auto 4rem;padding:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 24px 70px #102f291a}h2[data-v-28d795e7]{font-family:var(--font-heading);font-size:1.65rem;margin:.35rem 0 .5rem;letter-spacing:-.03em}.eyebrow[data-v-28d795e7]{color:var(--color-accent-dark);font-size:11px;font-weight:750;letter-spacing:.12em}.hint[data-v-28d795e7]{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.9rem}code[data-v-28d795e7]{font-family:var(--font-mono);font-size:.85em;background:var(--color-canvas);padding:.1em .35em;border-radius:2px}.token-form[data-v-28d795e7]{display:flex;flex-direction:column;gap:.65rem}label[data-v-28d795e7]{font-weight:600;font-size:.875rem}input[data-v-28d795e7]{padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-canvas)}input[data-v-28d795e7]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #1eaf701f}button[data-v-28d795e7]{align-self:stretch;margin-top:.5rem;padding:.75rem 1rem;background:linear-gradient(180deg,#28b97a,#1da86c);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;box-shadow:0 8px 20px #1eaf702e}button span[data-v-28d795e7]{margin-left:.35rem}button[data-v-28d795e7]:disabled{opacity:.5;cursor:not-allowed}.admin-navigation[data-v-8d31e057]{padding:10px 14px 14px;overflow-y:auto;flex:1;min-height:0}details[data-v-8d31e057]{margin-bottom:18px}summary[data-v-8d31e057]{cursor:pointer;font-size:11px;color:var(--color-text-soft);padding:6px 10px 8px}a[data-v-8d31e057]{display:flex;align-items:center;gap:10px;padding:9px 11px;margin:2px 0;border-radius:6px;min-height:36px;color:var(--color-text-muted);font-size:13px}a[data-v-8d31e057]:hover{background:#eef1ec}a.current[data-v-8d31e057]{background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:600}.admin-shell[data-v-6f21a320]{min-height:100vh}.sidebar[data-v-6f21a320]{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;background:var(--color-sidebar);border-right:1px solid var(--color-border);z-index:30}.brand[data-v-6f21a320]{display:flex;align-items:center;gap:10px;padding:26px 25px 24px;color:var(--color-accent)}.brand strong[data-v-6f21a320]{color:var(--color-text);font:700 19px Segoe UI,sans-serif;letter-spacing:-.6px}.brand strong span[data-v-6f21a320]{color:var(--color-accent)}.brand small[data-v-6f21a320]{display:block;margin-top:5px;font-size:10px;letter-spacing:1.5px;color:var(--color-text-muted)}.sidebar-foot[data-v-6f21a320]{display:flex;align-items:center;gap:9px;padding:18px 24px;border-top:1px solid var(--color-border);font-size:11px;color:var(--color-text-muted)}.health-dot[data-v-6f21a320]{width:6px;height:6px;border-radius:50%;background:var(--color-text-soft)}.health-dot.up[data-v-6f21a320]{background:var(--color-success)}.health-dot.down[data-v-6f21a320]{background:var(--color-danger)}.main-column[data-v-6f21a320]{margin-left:var(--sidebar-width);min-width:0}.topbar[data-v-6f21a320]{height:var(--topbar-height);position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 36px;background:var(--color-sidebar);border-bottom:1px solid var(--color-border)}.breadcrumbs[data-v-6f21a320],.topbar-actions[data-v-6f21a320]{display:flex;align-items:center;gap:13px}.breadcrumbs[data-v-6f21a320]{color:var(--color-text-muted);font-size:12px}.group-name[data-v-6f21a320]{color:var(--color-text-soft)}.quick-search[data-v-6f21a320]{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--color-text-muted);font-size:11px;cursor:pointer}kbd[data-v-6f21a320]{border:1px solid var(--color-border);border-radius:4px;padding:2px 5px;font-size:10px;margin-left:10px}.shell-icon[data-v-6f21a320]{display:grid;place-items:center;padding:6px;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;border-radius:5px}.shell-icon[data-v-6f21a320]:hover{background:var(--color-accent-soft)}.token-button[data-v-6f21a320]{border:0;background:transparent;cursor:pointer}.token-button span[data-v-6f21a320]{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e9ece6;color:#64715c;font-size:11px}.content[data-v-6f21a320]{min-height:calc(100vh - var(--topbar-height));padding:20px 36px 40px}.menu-button[data-v-6f21a320]{display:none}.mobile-navigation[data-v-6f21a320]{position:fixed;inset:0 auto 0 0;height:100dvh;max-height:100dvh;width:280px;max-width:85vw;margin:0;padding:0;border:0;background:var(--color-sidebar)}.mobile-navigation header[data-v-6f21a320]{display:flex;align-items:center;justify-content:space-between;padding:22px}.mobile-navigation .admin-navigation[data-v-6f21a320]{max-height:calc(100dvh - 80px)}.mobile-navigation[data-v-6f21a320]::backdrop,.command-dialog[data-v-6f21a320]::backdrop{background:#1d2b1f47}.command-dialog[data-v-6f21a320]{width:min(500px,calc(100vw - 32px));max-height:75dvh;padding:0;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text)}.command-search[data-v-6f21a320]{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--color-border)}.command-search input[data-v-6f21a320]{flex:1;min-width:0;padding:7px 0;border:0;outline:0}.command-results[data-v-6f21a320]{padding:8px;max-height:55dvh;overflow:auto}.command-results button[data-v-6f21a320]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:transparent;border:0;text-align:left;border-radius:5px;cursor:pointer}.command-results button span[data-v-6f21a320]{flex:1}.command-results button[data-v-6f21a320]:hover{background:var(--color-accent-soft)}.command-results p[data-v-6f21a320]{padding:15px;font-size:13px;color:var(--color-text-muted)}.token-gate[data-v-6f21a320]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--color-canvas)}.gate-brand[data-v-6f21a320]{display:flex;align-items:center;gap:10px;color:var(--color-accent);font-weight:700}@media(max-width:1100px){.topbar[data-v-6f21a320]{padding:0 24px}.content[data-v-6f21a320]{padding:20px 24px 40px}}@media(max-width:860px){.sidebar[data-v-6f21a320]{display:none}.main-column[data-v-6f21a320]{margin-left:0}.menu-button[data-v-6f21a320]{display:grid}.topbar[data-v-6f21a320]{padding:0 16px}.content[data-v-6f21a320]{padding:18px 16px 32px}.group-name[data-v-6f21a320],.quick-search span[data-v-6f21a320],.quick-search kbd[data-v-6f21a320]{display:none}}.list-pagination[data-v-d0aaa5dc]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:54px;padding:10px 16px;margin:0 0 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.list-pagination.sticky[data-v-d0aaa5dc]{position:sticky;top:calc(var(--topbar-height) + 8px);z-index:12}.pagination-controls[data-v-d0aaa5dc],label[data-v-d0aaa5dc]{display:flex;align-items:center;gap:8px}.list-pagination button[data-v-d0aaa5dc]{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 10px}.list-pagination select[data-v-d0aaa5dc]{min-height:32px;padding:5px 7px}@media(max-width:560px){.list-pagination[data-v-d0aaa5dc]{padding:10px}.pagination-controls[data-v-d0aaa5dc]{gap:5px}.list-pagination button[data-v-d0aaa5dc]{font-size:11px;padding:6px 8px}label[data-v-d0aaa5dc]{font-size:11px}}.app-drawer[data-v-e659ce3b]{position:fixed;inset:0 0 0 auto;width:min(580px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--color-surface);color:var(--color-text);box-shadow:-16px 0 60px #192d201c}.app-drawer.wide[data-v-e659ce3b]{width:min(840px,100vw)}.app-drawer[data-v-e659ce3b]::backdrop{background:#1d2b1f47}.drawer-shell[data-v-e659ce3b]{height:100%;display:flex;flex-direction:column}.drawer-heading[data-v-e659ce3b]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border)}.drawer-heading h2[data-v-e659ce3b]{margin:0;font-size:18px;font-weight:600}.drawer-close[data-v-e659ce3b]{display:grid;place-items:center;padding:6px!important;min-width:32px}.drawer-body[data-v-e659ce3b]{padding:24px;overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.drawer-footer[data-v-e659ce3b]{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-surface)}@media(max-width:560px){.drawer-heading[data-v-e659ce3b],.drawer-footer[data-v-e659ce3b]{padding:16px}.drawer-body[data-v-e659ce3b]{padding:20px 16px}}.account-identity[data-v-5b36c687]{display:flex;align-items:center;gap:11px}.account-placeholder[data-v-5b36c687]{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--color-accent-soft);color:#668968;flex-shrink:0}.account-name[data-v-5b36c687]{padding:0;border:0;background:transparent;text-align:left;font-size:13px;color:var(--color-text);font-weight:550}.account-identity small[data-v-5b36c687],.device-id[data-v-5b36c687]{display:block;margin-top:5px;color:var(--color-text-soft);font-size:10px}.connection-pill[data-v-5b36c687]{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:5px;font-size:11px;background:#edf5ef;color:var(--color-success)}.connection-pill i[data-v-5b36c687]{width:5px;height:5px;border-radius:50%;background:currentColor}.connection-pill.offline[data-v-5b36c687]{background:#fcf4e6;color:var(--color-warning)}.accounts-table tr.offline[data-v-5b36c687]{background:#fffdf8}@media(max-width:720px){.accounts-table[data-v-5b36c687]{display:block;width:100%;white-space:normal!important}.accounts-table thead[data-v-5b36c687]{display:none}.accounts-table tbody[data-v-5b36c687]{display:block}.accounts-table tr[data-v-5b36c687]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;padding:16px;border-bottom:1px solid var(--color-border)}.accounts-table td[data-v-5b36c687]{display:block;height:auto;padding:0!important;border:0!important}.accounts-table td[data-v-5b36c687]:first-child{grid-column:1}.accounts-table td[data-v-5b36c687]:nth-child(2){grid-column:2;text-align:right}.accounts-table td[data-v-5b36c687]:nth-child(3),.accounts-table td[data-v-5b36c687]:nth-child(4){display:none}.accounts-table td.actions[data-v-5b36c687]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:14px}.accounts-table .account-name[data-v-5b36c687]{font-size:12px}.accounts-table .actions button[data-v-5b36c687]{font-size:11px}}.connection-summary[data-v-5b36c687]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 20px;margin-bottom:20px;background:#edf3e9;border:1px solid #dce7da;border-radius:8px;color:var(--color-accent)}.connection-summary strong[data-v-5b36c687]{font-size:15px;font-weight:550}.offline-count[data-v-5b36c687]{color:var(--color-warning);font-size:13px}.connection-summary button[data-v-5b36c687]{margin-left:auto}.account-filters[data-v-5b36c687]{display:flex;gap:12px;margin-bottom:16px}.account-filters input[data-v-5b36c687]{flex:1;max-width:380px;min-width:0}.login-form[data-v-5b36c687]{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.login-form .field[data-v-5b36c687],.login-form .field.region[data-v-5b36c687],.login-form .field.port[data-v-5b36c687]{flex:auto;min-width:0}.app-drawer .qr-panel[data-v-5b36c687]{display:flex;flex-direction:column;align-items:stretch}.app-drawer .qr-img[data-v-5b36c687]{align-self:center}.app-drawer .panel-hint[data-v-5b36c687]{font-size:12px}.app-drawer .hint[data-v-5b36c687]{font-size:11px}.page-heading[data-v-5b36c687]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-heading h1[data-v-5b36c687]{margin-top:4px!important}.eyebrow[data-v-5b36c687]{color:var(--color-accent-dark);font-size:10px;font-weight:800;letter-spacing:.13em}.account-stats[data-v-5b36c687]{display:flex;gap:10px}.stat[data-v-5b36c687]{min-width:108px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-card)}.stat span[data-v-5b36c687]{color:var(--color-text-muted);font-size:11px}.stat strong[data-v-5b36c687]{font-size:20px;line-height:1}.stat.online strong[data-v-5b36c687]{color:var(--color-accent-dark)}.page h1[data-v-5b36c687]{font-family:var(--font-heading);font-size:1.35rem;margin:0 0 .35rem}.banner[data-v-5b36c687]{padding:.65rem .85rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.875rem}.banner.error[data-v-5b36c687]{background:#c23b3b1a;color:var(--color-danger);border:1px solid rgba(194,59,59,.25)}.banner.success[data-v-5b36c687]{background:#2e7d5a1a;color:var(--color-accent);border:1px solid rgba(46,125,90,.25)}.add-form[data-v-5b36c687]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-bottom:1.75rem;padding:17px 18px}.form-copy[data-v-5b36c687]{flex:1 1 260px;display:flex;align-items:center;gap:11px;margin-right:8px}.form-copy>div[data-v-5b36c687]{display:flex;flex-direction:column}.form-copy strong[data-v-5b36c687]{font-size:13px}.form-copy small[data-v-5b36c687]{color:var(--color-text-muted);font-size:11px;margin-top:2px}.form-icon[data-v-5b36c687]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:18px}.section-title[data-v-5b36c687]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:11px}.section-title>div[data-v-5b36c687]{display:flex;align-items:baseline;gap:10px}.section-title h2[data-v-5b36c687]{margin:0;font-size:15px}.section-title span[data-v-5b36c687]{color:var(--color-text-soft);font-size:11px}.refresh-all[data-v-5b36c687]{min-height:auto!important;padding:6px 10px!important;background:#fff!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border)!important;box-shadow:none!important;font-size:11px}.table-shell[data-v-5b36c687]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card)}.loading-card[data-v-5b36c687],.empty-state[data-v-5b36c687]{min-height:210px;display:flex;align-items:center;justify-content:center;border:1px dashed #ccd6e4;border-radius:var(--radius-md);background:#ffffff94;color:var(--color-text-muted)}.loading-card[data-v-5b36c687]{gap:10px}.loader[data-v-5b36c687]{width:16px;height:16px;border:2px solid #dce4ef;border-top-color:var(--color-accent);border-radius:50%;animation:spin-5b36c687 .8s linear infinite}.empty-state[data-v-5b36c687]{flex-direction:column;text-align:center;padding:24px}.empty-state strong[data-v-5b36c687]{margin-top:11px;color:var(--color-text);font-size:14px}.empty-state p[data-v-5b36c687]{max-width:360px;margin:5px 0 0;font-size:12px}.empty-icon[data-v-5b36c687]{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:800}.config-btn[data-v-5b36c687]{min-height:auto!important;height:auto;padding:5px 9px!important;border:1px solid #c8dcca;border-radius:7px!important;background:var(--color-accent-soft)!important;color:var(--color-accent-dark)!important;box-shadow:none!important;font-size:11px;font-weight:700;cursor:pointer}@keyframes spin-5b36c687{to{transform:rotate(360deg)}}.qr-panel[data-v-5b36c687]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:1.5rem;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.qr-img[data-v-5b36c687]{width:180px;height:180px;object-fit:contain;background:#fff;border:1px solid var(--color-border);border-radius:8px}.qr-actions[data-v-5b36c687]{display:flex;flex-direction:column;gap:8px}.field[data-v-5b36c687]{display:flex;flex-direction:column;gap:.25rem;min-width:180px;flex:1}.field.port[data-v-5b36c687]{flex:0 0 160px;min-width:140px}.field.region[data-v-5b36c687]{flex:0 0 180px;min-width:160px}.field label[data-v-5b36c687]{font-size:.8rem;font-weight:600}input[data-v-5b36c687],select[data-v-5b36c687],textarea[data-v-5b36c687]{padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;line-height:1.45}textarea[data-v-5b36c687]{resize:vertical;min-height:220px;width:100%;box-sizing:border-box}button[data-v-5b36c687]{padding:.45rem 1rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;height:2.15rem}button.secondary[data-v-5b36c687]{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}button[data-v-5b36c687]:disabled{opacity:.55;cursor:not-allowed}.muted[data-v-5b36c687]{color:var(--color-text-muted);font-size:.875rem}.data-table[data-v-5b36c687]{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--color-surface);border:0}.data-table th[data-v-5b36c687],.data-table td[data-v-5b36c687]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table th[data-v-5b36c687]{color:var(--color-text-muted);font-weight:600;font-size:.8rem}.data-table tr.selected[data-v-5b36c687]{background:#2e7d5a14}.mono[data-v-5b36c687]{font-family:var(--font-mono);font-size:.8rem;word-break:break-all}.dot[data-v-5b36c687]{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-text-muted);margin-right:.35rem;vertical-align:middle}.dot.on[data-v-5b36c687]{background:var(--color-accent);box-shadow:0 0 0 4px #1eaf701f}.nick-cell[data-v-5b36c687]{display:flex;align-items:center;gap:.45rem}.avatar[data-v-5b36c687]{width:28px;height:28px;border-radius:var(--radius-sm);object-fit:cover}.actions[data-v-5b36c687]{display:flex;gap:.75rem;white-space:nowrap;flex-wrap:wrap}.link-btn[data-v-5b36c687],.danger-btn[data-v-5b36c687]{background:none;padding:0;height:auto;font-weight:600}.link-btn[data-v-5b36c687]{color:var(--color-accent)}.danger-btn[data-v-5b36c687]{color:var(--color-danger)}.reply-panel[data-v-5b36c687]{margin-top:1.5rem;max-width:none;display:flex;flex-direction:column;gap:.85rem;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.reply-panel h2[data-v-5b36c687]{font-family:var(--font-heading);font-size:1.1rem;margin:0}.panel-head[data-v-5b36c687]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.panel-head>div[data-v-5b36c687]{display:flex;flex-direction:column}.panel-head h2[data-v-5b36c687]{margin-top:3px}.panel-hint[data-v-5b36c687]{margin:0}.hint[data-v-5b36c687]{margin:0;color:var(--color-text-muted);font-size:.8rem;display:flex;flex-wrap:wrap;gap:.35rem}.hint code[data-v-5b36c687]{font-family:var(--font-mono);font-size:.85em}.reply-panel .field[data-v-5b36c687]{flex:none;min-width:0}.reply-panel .field input[type=number][data-v-5b36c687]{max-width:140px}.checkbox-row[data-v-5b36c687]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.85rem;font-weight:500;cursor:pointer}.checkbox-row input[data-v-5b36c687]{margin:0}.reply-actions[data-v-5b36c687]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.reply-actions button[data-v-5b36c687]{height:auto}@media(max-width:900px){.page-heading[data-v-5b36c687]{align-items:flex-start}.form-copy[data-v-5b36c687]{flex-basis:100%}.data-table[data-v-5b36c687]{min-width:940px}}@media(max-width:620px){.page-heading[data-v-5b36c687]{flex-direction:column}.account-stats[data-v-5b36c687]{width:100%}.stat[data-v-5b36c687]{flex:1}.section-title>div[data-v-5b36c687]{flex-direction:column;gap:1px}.add-form[data-v-5b36c687]{padding:15px}.field.port[data-v-5b36c687]{flex:1}.reply-panel[data-v-5b36c687]{padding:16px}}.filter-field[data-v-182b51ba]{display:flex;flex-direction:column;gap:5px;min-width:148px}.filter-field.grow[data-v-182b51ba]{flex:1 1 220px;min-width:200px}.filter-field.narrow[data-v-182b51ba]{flex:0 0 108px;min-width:96px}.filter-label[data-v-182b51ba]{font-size:11px;font-weight:700;color:var(--color-text-soft);letter-spacing:.02em}.empty-state[data-v-c8881671]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:220px;padding:28px 24px;text-align:center;border:1px dashed #ccd6e4;border-radius:var(--radius-md);background:#ffffffb8}.empty-state.compact[data-v-c8881671]{min-height:140px;padding:20px 16px}.empty-icon[data-v-c8881671]{width:46px;height:46px;display:grid;place-items:center;margin-bottom:4px;border-radius:14px;background:var(--color-accent-soft);color:var(--color-accent-dark)}.empty-state strong[data-v-c8881671]{color:var(--color-text);font-size:15px;font-weight:720}.empty-state p[data-v-c8881671]{max-width:420px;margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.55}.empty-actions[data-v-c8881671]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.filter-bar[data-v-ddd05474]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;padding:14px 16px;margin-bottom:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.filter-bar-fields[data-v-ddd05474]{display:flex;flex:1;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;min-width:0}.filter-bar-meta[data-v-ddd05474]{display:flex;align-items:center;gap:10px;flex-shrink:0}.filter-active-count[data-v-ddd05474]{padding:4px 9px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:11px;font-weight:700;white-space:nowrap}.filter-loading[data-v-ddd05474]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-soft);font-size:12px;font-weight:650;white-space:nowrap}.filter-spinner[data-v-ddd05474]{width:14px;height:14px;border:2px solid #dce3eb;border-top-color:var(--color-accent);border-radius:50%;animation:spin-ddd05474 .65s linear infinite}.filter-reset[data-v-ddd05474]{min-height:34px!important;padding:6px 12px!important;border:1px solid var(--color-border)!important;border-radius:8px!important;background:#fff!important;color:var(--color-text-muted)!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important;cursor:pointer}.filter-reset[data-v-ddd05474]:hover:not(:disabled){border-color:#c5cce0!important;color:var(--color-text)!important;background:#f9faf7!important;box-shadow:none!important;transform:none!important}@keyframes spin-ddd05474{to{transform:rotate(360deg)}}@media(max-width:720px){.filter-bar[data-v-ddd05474]{flex-direction:column;align-items:stretch}.filter-bar-meta[data-v-ddd05474]{justify-content:space-between;width:100%;padding-top:4px;border-top:1px solid #eef0f4}}.loading-state[data-v-e2a618e5]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--color-text-muted);font-size:13px;font-weight:650}.loading-spinner[data-v-e2a618e5]{width:16px;height:16px;border:2px solid #dce3eb;border-top-color:var(--color-accent);border-radius:50%;animation:spin-e2a618e5 .75s linear infinite}@keyframes spin-e2a618e5{to{transform:rotate(360deg)}}.page h1[data-v-918e0979]{font-family:var(--font-heading);font-size:1.35rem;margin:0 0 .35rem}.intro[data-v-918e0979]{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.925rem}.intro code[data-v-918e0979]{font-family:var(--font-mono);font-size:.85em}.banner[data-v-918e0979]{padding:.65rem .85rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.875rem}.banner.error[data-v-918e0979]{background:#c23b3b1a;color:var(--color-danger);border:1px solid rgba(194,59,59,.25)}.toolbar[data-v-918e0979]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-bottom:1.25rem}.refresh-btn[data-v-918e0979]{align-self:flex-end;min-height:38px;padding:8px 15px;background:var(--color-accent);color:#fff;border:none;border-radius:9px;cursor:pointer;font-weight:650}.refresh-btn[data-v-918e0979]:disabled{opacity:.55;cursor:not-allowed}.refresh-btn.secondary[data-v-918e0979]{background:#fff;color:var(--color-text-muted);border:1px solid var(--color-border)}.field[data-v-918e0979]{display:flex;flex-direction:column;gap:.25rem;min-width:200px;flex:1}.field label[data-v-918e0979]{font-size:.8rem;font-weight:600}select[data-v-918e0979]{padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.shop-filter[data-v-918e0979]{width:100%;min-height:38px}button[data-v-918e0979]{padding:.45rem 1rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;height:2.15rem}button[data-v-918e0979]:disabled{opacity:.55;cursor:not-allowed}.muted[data-v-918e0979]{color:var(--color-text-muted);font-size:.875rem}.data-table[data-v-918e0979]{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.data-table th[data-v-918e0979],.data-table td[data-v-918e0979]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table th[data-v-918e0979]{color:var(--color-text-muted);font-weight:600;font-size:.8rem}.mono[data-v-918e0979]{font-family:var(--font-mono);font-size:.8rem;word-break:break-all}.dot[data-v-918e0979]{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-text-muted);margin-right:.35rem;vertical-align:middle}.dot.on[data-v-918e0979]{background:var(--color-accent)}.actions[data-v-918e0979]{white-space:nowrap}.policy-controls[data-v-918e0979]{display:flex;gap:.5rem;white-space:nowrap}.policy-controls label[data-v-918e0979]{font-size:.8rem}.danger-btn[data-v-918e0979]{background:none;padding:0;height:auto;font-weight:600;color:var(--color-danger)}.live-code-cell[data-v-918e0979]{min-width:250px}.live-code-cell>input[data-v-918e0979]{display:block;max-width:240px;margin-bottom:.35rem;font-size:.75rem}.live-code-links[data-v-918e0979]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.45rem}.live-code-links a[data-v-918e0979],.link-btn[data-v-918e0979]{color:var(--color-accent);font-size:.78rem}.link-btn[data-v-918e0979]{padding:0;height:auto;background:none}.live-code-links small[data-v-918e0979]{flex-basis:100%;color:var(--color-text-muted)}.group-table-shell[data-v-918e0979]{overflow:auto;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.group-cell[data-v-918e0979]{display:flex;align-items:center;gap:10px}.group-cell>div[data-v-918e0979]{display:flex;min-width:180px;flex-direction:column}.group-cell strong[data-v-918e0979]{font-size:12px}.group-cell small[data-v-918e0979]{margin-top:2px;color:var(--color-text-soft);font-size:9px}.group-avatar[data-v-918e0979]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#dbeafe;color:#0958d9;font-size:10px;font-weight:800}.status-pill[data-v-918e0979]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-soft);font-size:10px}.status-pill i[data-v-918e0979]{width:6px;height:6px;border-radius:50%;background:#adb3bd}.status-pill.bound[data-v-918e0979]{color:#0958d9}.status-pill.bound i[data-v-918e0979]{background:#6d83d0}.tenant-chip[data-v-918e0979]{display:inline-flex;padding:4px 8px;border-radius:7px;background:#f0f2f7;color:#555e70;font-size:10px}.feature-tags[data-v-918e0979]{display:flex;max-width:280px;flex-wrap:wrap;gap:4px}.feature-tags span[data-v-918e0979]{padding:3px 6px;border:1px solid #dde2ee;border-radius:6px;background:#f7f8fb;color:#475569;font-size:9px}.feature-tags .mode[data-v-918e0979]{border-color:#bfdbfe;background:var(--color-accent-soft);color:#0958d9}.row-actions[data-v-918e0979]{white-space:nowrap}.config-link[data-v-918e0979]{min-height:auto!important;padding:6px 9px!important;border:1px solid #93c5fd!important;background:var(--color-accent-soft)!important;color:#0958d9!important;box-shadow:none!important;font-size:10px}.modal-backdrop[data-v-918e0979]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#171b257a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.config-modal[data-v-918e0979]{width:min(760px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e3ea;border-radius:18px;background:#fff;box-shadow:0 30px 90px #12182738}.config-modal>header[data-v-918e0979]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e7e9ee}.config-modal header span[data-v-918e0979]{color:#89909e;font-size:9px;letter-spacing:.12em}.config-modal h2[data-v-918e0979]{margin:3px 0 0;font-size:17px}.config-modal header button[data-v-918e0979]{border:0;background:#f2f3f6;color:#687080;width:30px;height:30px;border-radius:9px;font-size:18px;cursor:pointer}.modal-body[data-v-918e0979]{overflow:auto;padding:0 22px}.config-section[data-v-918e0979]{display:grid;grid-template-columns:165px minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid #eceef2}.section-copy strong[data-v-918e0979]{font-size:12px}.section-copy p[data-v-918e0979]{margin:4px 0 0;color:#89909e;font-size:10px;line-height:1.55}.feature-options[data-v-918e0979],.mode-options[data-v-918e0979]{display:grid;gap:8px}.feature-options label[data-v-918e0979],.mode-options label[data-v-918e0979]{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e1e4ea;border-radius:11px;cursor:pointer}.feature-options label.checked[data-v-918e0979],.mode-options label.checked[data-v-918e0979]{border-color:#93c5fd;background:var(--color-accent-soft)}.feature-options input[data-v-918e0979],.mode-options input[data-v-918e0979]{position:absolute;opacity:0}.feature-options label>span[data-v-918e0979]:last-child,.mode-options label>span[data-v-918e0979]{display:flex;flex-direction:column}.feature-options strong[data-v-918e0979],.mode-options strong[data-v-918e0979]{font-size:11px}.feature-options small[data-v-918e0979],.mode-options small[data-v-918e0979]{margin-top:2px;color:#89909e;font-size:9px}.option-icon[data-v-918e0979]{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--color-accent-soft);color:#1677ff;font-size:9px;font-weight:800}.checked .option-icon[data-v-918e0979]{background:#dbeafe}.keyword-fields[data-v-918e0979]{display:grid;grid-template-columns:1fr 140px;gap:10px;margin-top:10px}.keyword-fields label[data-v-918e0979]{display:flex;flex-direction:column;gap:5px;color:#687080;font-size:9px}.config-modal>footer[data-v-918e0979]{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #e7e9ee;background:#fafbfc}.config-modal footer button[data-v-918e0979]{padding:9px 15px;border:0;border-radius:9px;background:#1677ff;color:#fff;font-weight:650;cursor:pointer}.config-modal footer .cancel[data-v-918e0979]{border:1px solid #dfe2e8;background:#fff;color:#687080}@media(max-width:650px){.config-section[data-v-918e0979]{grid-template-columns:1fr;gap:10px}.keyword-fields[data-v-918e0979]{grid-template-columns:1fr}.config-modal[data-v-918e0979]{max-height:100vh;border-radius:14px}}.row-actions[data-v-918e0979]{display:flex;align-items:center;gap:14px!important}.row-actions .danger-btn[data-v-918e0979]{margin-left:2px;padding-left:14px!important;border-left:1px solid #e5e7ec!important}.keyword-editor[data-v-918e0979]{margin-top:12px;padding:14px;border:1px solid #dfe3eb;border-radius:12px;background:#f8f9fb}.keyword-head[data-v-918e0979]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.keyword-head strong[data-v-918e0979]{font-size:11px}.keyword-head span[data-v-918e0979]{color:#9299a6;font-size:9px}.keyword-input[data-v-918e0979]{display:flex;align-items:center;overflow:hidden;border:1px solid #d9dde6;border-radius:10px;background:#fff}.keyword-input .input-icon[data-v-918e0979]{display:grid;width:38px;align-self:stretch;place-items:center;border-right:1px solid #e4e7ed;background:#f1f3f7;color:#667085;font-weight:800}.keyword-input input[data-v-918e0979]{flex:1;border:0!important;background:#fff!important;box-shadow:none!important}.cooldown-row[data-v-918e0979]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #e4e7ed}.cooldown-row>div[data-v-918e0979]{display:flex;flex-direction:column}.cooldown-row strong[data-v-918e0979]{font-size:10px}.cooldown-row>div span[data-v-918e0979]{margin-top:2px;color:#9299a6;font-size:9px}.cooldown-row>label[data-v-918e0979]{display:flex;align-items:center;overflow:hidden;border:1px solid #d9dde6;border-radius:9px;background:#fff}.cooldown-row input[data-v-918e0979]{width:72px;border:0!important;background:#fff!important;text-align:center;box-shadow:none!important}.cooldown-row label>span[data-v-918e0979]{padding:0 10px;border-left:1px solid #e4e7ed;color:#687080;font-size:10px}.keyword-editor.simple[data-v-918e0979]{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;padding:16px;background:#fff}.keyword-field[data-v-918e0979],.cooldown-field[data-v-918e0979]{display:flex;flex-direction:column;gap:7px}.keyword-field>span[data-v-918e0979],.cooldown-field>span[data-v-918e0979]{color:#343945;font-size:11px;font-weight:700}.keyword-field textarea[data-v-918e0979]{min-height:72px;padding:10px 12px!important;resize:vertical;border:1px solid #d9dde6!important;border-radius:10px!important;background:#fff!important;line-height:1.55}.cooldown-field select[data-v-918e0979]{width:100%;min-height:42px;border:1px solid #d9dde6!important;border-radius:10px!important;background:#fff!important}.keyword-field small[data-v-918e0979],.cooldown-field small[data-v-918e0979]{color:#9299a6;font-size:9px;line-height:1.5}@media(max-width:650px){.keyword-editor.simple[data-v-918e0979]{grid-template-columns:1fr}}.tag-editor[data-v-918e0979]{min-height:46px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 9px;border:1px solid #d9dde6;border-radius:10px;background:#fff;cursor:text}.tag-editor[data-v-918e0979]:focus-within{border-color:#4096ff;box-shadow:0 0 0 3px #1677ff1a}.tag-editor>input[data-v-918e0979]{min-width:150px;min-height:28px!important;flex:1;padding:2px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:11px}.keyword-tag[data-v-918e0979]{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #bfdbfe;border-radius:7px;background:var(--color-accent-soft);color:#0958d9;font-size:10px;font-weight:650}.keyword-tag button[data-v-918e0979]{width:15px;height:15px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#7b849d!important;box-shadow:none!important;line-height:1;cursor:pointer}.keyword-suggestions[data-v-918e0979]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.keyword-suggestions>span[data-v-918e0979]{margin-right:2px;color:#9299a6;font-size:9px}.keyword-suggestions button[data-v-918e0979]{min-height:auto!important;padding:4px 7px!important;border:1px solid #e0e3ea!important;border-radius:7px!important;background:#fff!important;color:#687080!important;box-shadow:none!important;font-size:9px}.keyword-suggestions button[data-v-918e0979]:disabled{opacity:.4}.keyword-field textarea[data-v-918e0979]{display:none}.keyword-editor.simple[data-v-918e0979]{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;padding:14px;border-color:#e1e4ea;background:#fafbfc}.keyword-editor.simple .keyword-field[data-v-918e0979],.keyword-editor.simple .cooldown-field[data-v-918e0979]{gap:6px}.keyword-editor.simple .keyword-field>span[data-v-918e0979],.keyword-editor.simple .cooldown-field>span[data-v-918e0979]{font-size:10px}.keyword-editor.simple .tag-editor[data-v-918e0979]{min-height:40px;padding:5px 8px;border-radius:9px}.keyword-editor.simple .tag-editor>input[data-v-918e0979]{min-width:110px}.keyword-editor.simple .cooldown-field select[data-v-918e0979]{min-height:40px;padding:7px 9px!important;border-radius:9px!important}.keyword-suggestions[data-v-918e0979],.keyword-editor.simple small[data-v-918e0979]{display:none!important}@media(max-width:520px){.keyword-editor.simple[data-v-918e0979]{grid-template-columns:1fr}}.plain-keyword-input[data-v-918e0979]{width:100%;min-height:40px!important;padding:8px 11px!important;border:1px solid #d9dde6!important;border-radius:9px!important;background:#fff!important;color:#2b303b!important;box-shadow:none!important;font-size:11px}.plain-keyword-input[data-v-918e0979]::placeholder{color:#a0a6b2}.plain-keyword-input[data-v-918e0979]:focus{border-color:#4096ff!important;box-shadow:0 0 0 3px #1677ff1a!important}.live-code-modal .modal-body[data-v-918e0979]{padding:22px}.live-code-intro[data-v-918e0979]{margin:0 0 16px;color:#687080;font-size:11px;line-height:1.65}.live-code-qr-wrap[data-v-918e0979]{display:flex;justify-content:center;margin:12px 0 18px}.live-code-qr[data-v-918e0979]{width:220px;height:220px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.live-code-url-field[data-v-918e0979]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.live-code-url-field>span[data-v-918e0979]{font-size:10px;font-weight:700;color:#343945}.live-code-actions[data-v-918e0979]{display:flex;gap:8px;margin-bottom:16px}.live-code-actions button.secondary[data-v-918e0979]{border:1px solid #dfe2e8;background:#fff;color:#687080}.live-code-stats[data-v-918e0979]{margin:0;color:#89909e;font-size:10px}.welcome-message[data-v-918e0979]{align-items:stretch!important;cursor:default!important}.welcome-message>span[data-v-918e0979]{display:flex;flex-direction:column}.welcome-message textarea[data-v-918e0979]{min-height:72px;margin-top:8px;padding:9px 10px;border:1px solid #d9dde6;border-radius:9px;resize:vertical;font:inherit;font-size:11px;line-height:1.5}.config-section>.keyword-editor.simple[data-v-918e0979]{grid-column:2/-1;width:100%;min-width:0;grid-template-columns:minmax(280px,1fr) 150px;box-sizing:border-box}@media(max-width:1050px){.config-section>.keyword-editor.simple[data-v-918e0979]{grid-column:1/-1}}@media(max-width:520px){.config-section>.keyword-editor.simple[data-v-918e0979]{grid-template-columns:1fr}}.search-input[data-v-6f2cd583]{position:relative;display:flex;align-items:center;min-width:0}.search-input input[data-v-6f2cd583]{width:100%;min-height:38px;padding:8px 34px!important;border:1px solid #dfe5ee!important;border-radius:9px!important;background:#f8fafc!important;color:var(--color-text)}.search-input input[data-v-6f2cd583]::-webkit-search-cancel-button,.search-input input[data-v-6f2cd583]::-webkit-search-decoration{display:none}.search-input:focus-within input[data-v-6f2cd583]{border-color:#3b82f6!important;box-shadow:0 0 0 3px var(--color-accent-ring)!important;background:#fff!important}.search-icon[data-v-6f2cd583]{position:absolute;left:11px;display:flex;align-items:center;color:var(--color-text-soft);line-height:1;pointer-events:none}.search-clear[data-v-6f2cd583]{position:absolute;right:8px;display:grid;place-items:center;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#e8ebf2!important;color:#687080!important;box-shadow:none!important;font-size:15px!important;line-height:1;cursor:pointer}.search-clear[data-v-6f2cd583]:hover{background:#dce2ef!important;color:#343945!important;transform:none!important;box-shadow:none!important}.search-input.loading input[data-v-6f2cd583]{padding-right:34px!important}.search-spinner[data-v-6f2cd583]{position:absolute;right:10px;width:14px;height:14px;border:2px solid #dce3eb;border-top-color:var(--color-accent);border-radius:50%;animation:spin-6f2cd583 .65s linear infinite}.search-input.loading .search-clear[data-v-6f2cd583]{right:32px}.search-input.disabled[data-v-6f2cd583]{opacity:.65}@keyframes spin-6f2cd583{to{transform:rotate(360deg)}}.page[data-v-22643083]{display:flex;flex-direction:column;gap:1rem}.banner[data-v-22643083]{padding:.65rem .85rem;border-radius:var(--radius-sm);font-size:.875rem}.banner.error[data-v-22643083]{background:#c23b3b1a;color:var(--color-danger);border:1px solid rgba(194,59,59,.25)}.reset-btn[data-v-22643083]{align-self:flex-end;min-height:38px;padding:8px 12px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-muted);cursor:pointer}.create-btn[data-v-22643083]{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:38px;margin-left:auto;padding:0 14px;border:none;border-radius:9px;background:var(--color-accent);color:#fff;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer}.create-btn[data-v-22643083]:hover{filter:brightness(1.03)}.create-btn[data-v-22643083]:disabled{opacity:.55;cursor:not-allowed}.table-shell[data-v-22643083]{overflow:auto;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.data-table[data-v-22643083]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-22643083],.data-table td[data-v-22643083]{padding:.75rem .85rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.data-table th[data-v-22643083]{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.data-table tbody tr.clickable[data-v-22643083]{cursor:pointer}.data-table tbody tr[data-v-22643083]:hover{background:#f8faff}.tenant-cell[data-v-22643083]{display:flex;align-items:center;gap:10px}.tenant-avatar[data-v-22643083]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e8f7f0;color:var(--color-accent-dark);font-size:12px;font-weight:800}.mono[data-v-22643083]{font-family:var(--font-mono);font-size:.8rem}.status-pill[data-v-22643083]{display:inline-flex;padding:4px 8px;border-radius:7px;background:#f0f2f7;color:#687080;font-size:10px}.status-pill.on[data-v-22643083]{background:#e8f7f0;color:var(--color-accent-dark)}.row-action[data-v-22643083]{white-space:nowrap}.link-btn[data-v-22643083]{padding:6px 10px;border:1px solid #93c5fd;border-radius:8px;background:var(--color-accent-soft);color:#0958d9;font-size:10px;font-weight:650;cursor:pointer}.modal-backdrop[data-v-22643083]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#171b257a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.create-modal[data-v-22643083]{width:min(420px,100%);overflow:hidden;border:1px solid #e0e3ea;border-radius:18px;background:#fff;box-shadow:0 30px 90px #12182738}.create-modal>header[data-v-22643083]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e7e9ee}.create-modal header span[data-v-22643083]{color:#89909e;font-size:9px;letter-spacing:.12em}.create-modal h2[data-v-22643083]{margin:3px 0 0;font-size:17px}.create-modal header button[data-v-22643083]{width:30px;height:30px;border:0;border-radius:9px;background:#f2f3f6;color:#687080;font-size:18px;cursor:pointer}.modal-body[data-v-22643083]{display:flex;flex-direction:column;gap:14px;padding:22px}.modal-error[data-v-22643083]{padding:.65rem .8rem;border:1px solid rgba(194,59,59,.25);border-radius:8px;background:#c23b3b1a;color:var(--color-danger);font-size:.85rem}.name-field[data-v-22643083]{display:flex;flex-direction:column;gap:7px}.name-field>span[data-v-22643083]{color:#343945;font-size:11px;font-weight:700}.name-field input[data-v-22643083]{width:100%;min-height:40px;padding:8px 11px;border:1px solid #d9dde6;border-radius:9px;background:#fff;font-size:13px}.name-field input[data-v-22643083]:focus{border-color:#4096ff;box-shadow:0 0 0 3px #5b72c71a;outline:none}.create-modal footer[data-v-22643083]{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.create-modal footer button[data-v-22643083]{padding:9px 15px;border:0;border-radius:9px;background:#1677ff;color:#fff;font-weight:650;cursor:pointer}.create-modal footer button.cancel[data-v-22643083]{border:1px solid #dfe2e8;background:#fff;color:#687080}.create-modal footer button[data-v-22643083]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.create-btn[data-v-22643083]{margin-left:0}}.back-link[data-v-55a59fb2]{margin:0 0 14px;padding:0;border:0;background:transparent;color:var(--color-accent-dark);font-weight:650;cursor:pointer}.page-heading[data-v-55a59fb2]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow[data-v-55a59fb2]{color:var(--color-accent-dark);font-size:10px;font-weight:800;letter-spacing:.13em}.page-heading h1[data-v-55a59fb2]{margin-top:4px!important}.store-count[data-v-55a59fb2]{padding:7px 11px;border:1px solid var(--color-border);border-radius:20px;background:#fff;color:var(--color-text-muted);font-size:11px;box-shadow:var(--shadow-card)}.banner[data-v-55a59fb2]{margin-bottom:16px}.workspace[data-v-55a59fb2]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.workspace-head[data-v-55a59fb2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--color-border)}.workspace-title[data-v-55a59fb2]{display:flex;align-items:center;gap:11px}.workspace-avatar[data-v-55a59fb2]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e8f7f0;color:var(--color-accent-dark);font-weight:800}.workspace-title h2[data-v-55a59fb2]{margin:0;font-size:17px}.workspace-title p[data-v-55a59fb2]{margin:2px 0 0;color:var(--color-text-soft);font-size:10px}.save-state[data-v-55a59fb2]{opacity:0;color:var(--color-accent-dark);font-size:11px;transition:opacity .2s}.save-state.visible[data-v-55a59fb2]{opacity:1}.save-state span[data-v-55a59fb2]{display:inline-grid;width:19px;height:19px;margin-right:5px;place-items:center;border-radius:50%;background:#e8f7f0}.tabs[data-v-55a59fb2]{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--color-border);background:#fbfcfb}.tabs button[data-v-55a59fb2]{position:relative;min-height:48px!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--color-text-muted)!important;box-shadow:none!important;font-size:12px!important}.tabs button span[data-v-55a59fb2]{margin-right:5px;color:var(--color-text-soft);font-size:9px}.tabs button.active[data-v-55a59fb2]{color:var(--color-accent-dark)!important}.tabs button.active[data-v-55a59fb2]:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--color-accent);content:""}.tabs i[data-v-55a59fb2]{display:inline-grid;min-width:18px;height:18px;margin-left:5px;padding:0 5px;place-items:center;border-radius:9px;background:#e8f7f0;color:var(--color-accent-dark);font-size:9px;font-style:normal}.tab-content[data-v-55a59fb2]{padding:24px}.section-heading[data-v-55a59fb2]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.section-heading h3[data-v-55a59fb2]{margin:0;font-size:16px}.section-heading p[data-v-55a59fb2]{margin:4px 0 0;color:var(--color-text-muted);font-size:11px}.prompt-modules[data-v-55a59fb2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 20px}.prompt-module[data-v-55a59fb2]{display:flex;min-height:68px;flex-direction:column;justify-content:center;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:#fbfcfb}.prompt-module strong[data-v-55a59fb2]{font-size:11px}.prompt-module span[data-v-55a59fb2]{margin-top:4px;color:var(--color-text-soft);font-size:10px;line-height:1.35}.prompt-module.fixed[data-v-55a59fb2]{background:#f5f8f6}.prompt-module.editable[data-v-55a59fb2]{border-color:#c8dcca;background:var(--color-accent-soft)}.setting-block[data-v-55a59fb2]{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:28px;padding:20px 0;border-top:1px solid #edf2ef}.setting-copy label[data-v-55a59fb2],.miniapp-setting label[data-v-55a59fb2]{font-size:12px;font-weight:750}.setting-copy p[data-v-55a59fb2]{margin:5px 0 0;color:var(--color-text-muted);font-size:11px}.setting-copy code[data-v-55a59fb2]{font-size:10px}.setting-control[data-v-55a59fb2]{position:relative}.setting-control textarea[data-v-55a59fb2]{width:100%;min-height:150px;resize:vertical}.char-count[data-v-55a59fb2]{position:absolute;right:10px;bottom:9px;color:var(--color-text-soft);font-size:9px}.sticky-actions[data-v-55a59fb2]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:24px -24px -24px;padding:13px 24px;border-top:1px solid var(--color-border);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-actions span[data-v-55a59fb2]{color:var(--color-text-soft);font-size:10px}.sticky-actions button[data-v-55a59fb2]{min-width:130px}.capability-grid[data-v-55a59fb2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.capability-card[data-v-55a59fb2]{padding:17px;border:1px solid var(--color-border);border-radius:12px;background:#fbfcfb}.capability-head[data-v-55a59fb2]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.capability-head>div[data-v-55a59fb2]{display:flex;flex-direction:column}.capability-head strong[data-v-55a59fb2]{font-size:12px}.capability-head small[data-v-55a59fb2]{margin-top:2px;color:var(--color-text-soft);font-size:9px}.cap-icon[data-v-55a59fb2]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e7f8ef;color:var(--color-accent-dark);font-size:11px;font-weight:800}.cap-icon.owner[data-v-55a59fb2]{background:#edf2fb;color:#4b6fa9}.cap-icon.skill[data-v-55a59fb2]{background:#f5f0e8;color:#8a6a3c}.mcp-checklist[data-v-55a59fb2]{display:flex;flex-direction:column;gap:6px}.mcp-check[data-v-55a59fb2]{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--color-border);border-radius:9px;background:#fff;cursor:pointer}.mcp-check input[data-v-55a59fb2]{min-height:auto!important}.mcp-check span[data-v-55a59fb2]{flex:1;font-size:11px;font-weight:600}.mcp-check em[data-v-55a59fb2]{color:var(--color-accent-dark);font-size:9px;font-style:normal}.mcp-check em.off[data-v-55a59fb2]{color:var(--color-text-soft)}.mcp-arguments[data-v-55a59fb2]{margin-top:12px}.mcp-arguments label[data-v-55a59fb2]{display:block;margin-bottom:5px;font-size:10px;font-weight:650}.mcp-arguments textarea[data-v-55a59fb2]{width:100%;resize:vertical}.tiny[data-v-55a59fb2]{font-size:10px}.miniapp-setting[data-v-55a59fb2]{display:grid;grid-template-columns:minmax(160px,240px) minmax(220px,420px);gap:28px;align-items:center;margin-top:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px}.miniapp-setting select[data-v-55a59fb2]{width:100%}.binding-heading button[data-v-55a59fb2]{flex:0 0 auto}.owner-miniapp-token[data-v-55a59fb2]{border-color:#c5d4ef;background:#f3f6fc}.owner-avatar[data-v-55a59fb2]{background:#edf2fb!important;color:#4b6fa9!important}.owner-actions[data-v-55a59fb2]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.owner-issue-btn[data-v-55a59fb2]{min-width:118px;padding:7px 10px!important;font-size:10px!important}.owner-menu-control[data-v-55a59fb2]{grid-column:2/-1;padding-top:4px}.owner-menu-head[data-v-55a59fb2]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.owner-menu-head>span[data-v-55a59fb2]{font-size:10px;font-weight:700}.owner-menu-head small[data-v-55a59fb2]{color:var(--color-text-soft);font-size:9px}.owner-menu-options[data-v-55a59fb2]{display:flex;flex-wrap:wrap;gap:6px 10px}.menu-check[data-v-55a59fb2]{display:flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:10px}.menu-check input[data-v-55a59fb2]{min-height:auto!important}.link-btn[data-v-55a59fb2]{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:var(--color-accent-dark)!important;font-size:9px!important}.miniapp-on[data-v-55a59fb2]{color:var(--color-accent-dark)!important}.miniapp-off[data-v-55a59fb2]{color:var(--color-text-soft)!important;font-weight:650!important}.token-box[data-v-55a59fb2]{display:grid;grid-template-columns:1fr auto;gap:8px 14px;margin-bottom:22px;padding:15px;border:1px solid #c8dcca;border-radius:12px;background:var(--color-accent-soft)}.token-box>div[data-v-55a59fb2]{display:flex;flex-direction:column;gap:4px}.token-box span[data-v-55a59fb2]{color:var(--color-text-muted);font-size:9px}.token-box code[data-v-55a59fb2]{font-size:12px;word-break:break-all}.token-box .secondary[data-v-55a59fb2]{align-self:center}.token-box p[data-v-55a59fb2]{grid-column:1/-1;margin:0;color:var(--color-text-muted);font-size:10px}.binding-list-head[data-v-55a59fb2]{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px}.binding-list-head strong[data-v-55a59fb2]{font-size:12px}.binding-list-head span[data-v-55a59fb2]{color:var(--color-text-soft);font-size:10px}.binding-list[data-v-55a59fb2]{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.binding-item[data-v-55a59fb2]{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(120px,.7fr) auto;gap:12px;align-items:center;padding:13px 15px}.binding-item+.binding-item[data-v-55a59fb2]{border-top:1px solid var(--color-border)}.group-avatar[data-v-55a59fb2]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#edf2fb;color:#4b6fa9;font-size:10px;font-weight:800}.binding-name[data-v-55a59fb2],.binding-account[data-v-55a59fb2]{display:flex;min-width:0;flex-direction:column}.binding-name strong[data-v-55a59fb2],.binding-account strong[data-v-55a59fb2]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.binding-name small[data-v-55a59fb2],.binding-account span[data-v-55a59fb2]{color:var(--color-text-soft);font-size:9px}.danger-btn[data-v-55a59fb2]{border:0;background:transparent;color:var(--color-danger);font-size:10px;font-weight:650;cursor:pointer}.binding-empty[data-v-55a59fb2]{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #d2ded8;border-radius:12px;color:var(--color-text-muted);font-size:11px;text-align:center}.binding-empty>span[data-v-55a59fb2]{display:grid;width:40px;height:40px;margin-bottom:10px;place-items:center;border-radius:12px;background:#edf2fb;color:#4b6fa9;font-weight:800}.binding-empty strong[data-v-55a59fb2]{color:var(--color-text);font-size:12px}.binding-empty p[data-v-55a59fb2]{margin:4px 0 0;max-width:320px;color:var(--color-text-soft);font-size:10px}@media(max-width:1050px){.prompt-modules[data-v-55a59fb2],.capability-grid[data-v-55a59fb2]{grid-template-columns:1fr}.setting-block[data-v-55a59fb2],.miniapp-setting[data-v-55a59fb2]{grid-template-columns:1fr;gap:10px}}@media(max-width:760px){.workspace-head[data-v-55a59fb2]{padding:15px}.tabs[data-v-55a59fb2]{overflow-x:auto;padding:0 10px}.tabs button[data-v-55a59fb2]{white-space:nowrap}.tab-content[data-v-55a59fb2]{padding:17px}.sticky-actions[data-v-55a59fb2]{margin:20px -17px -17px;padding:12px 17px}.sticky-actions span[data-v-55a59fb2]{display:none}.capability-grid[data-v-55a59fb2]{grid-template-columns:1fr}.binding-item[data-v-55a59fb2]{grid-template-columns:auto minmax(130px,1fr) auto}.binding-account[data-v-55a59fb2]{display:none}}.registry-form[data-v-8692de68]{display:grid;gap:18px}.registry-form .field[data-v-8692de68]{min-width:0}.registry-form .field textarea[data-v-8692de68]{min-height:100px}.page-action-head[data-v-8692de68]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-action-head>button[data-v-8692de68]{flex:0 0 auto}.page-action-head .intro[data-v-8692de68]{max-width:760px}.page h1[data-v-8692de68]{font-family:var(--font-heading);font-size:1.35rem;margin:0 0 .35rem}.intro[data-v-8692de68]{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.925rem}.intro code[data-v-8692de68]{font-family:var(--font-mono);font-size:.85em}.banner[data-v-8692de68]{padding:.65rem .85rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.875rem}.banner.error[data-v-8692de68]{background:#c23b3b1a;color:var(--color-danger);border:1px solid rgba(194,59,59,.25)}.form[data-v-8692de68]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.form h2[data-v-8692de68]{font-size:1rem;margin:0}.grid[data-v-8692de68]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.field[data-v-8692de68]{display:flex;flex-direction:column;gap:.25rem;min-width:160px}.field.grow[data-v-8692de68]{flex:1;min-width:220px}.field label[data-v-8692de68]{font-size:.8rem;font-weight:600}.check[data-v-8692de68]{display:flex;align-items:center;gap:.35rem;font-size:.875rem;height:2.15rem}input[type=text][data-v-8692de68],input[type=url][data-v-8692de68],input[type=password][data-v-8692de68]{padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas)}textarea[data-v-8692de68]{min-height:5.5rem;box-sizing:border-box;padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);font:.8rem var(--font-mono);resize:vertical}.hint[data-v-8692de68]{margin:0;color:var(--color-text-muted);font-size:.78rem}.actions[data-v-8692de68]{display:flex;gap:.65rem;align-items:center}button[data-v-8692de68]{padding:.45rem 1rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:600}button.secondary[data-v-8692de68]{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}button[data-v-8692de68]:disabled{opacity:.55;cursor:not-allowed}.link-btn[data-v-8692de68],.danger-btn[data-v-8692de68]{background:none;padding:0;font-weight:600}.link-btn[data-v-8692de68]{color:var(--color-accent)}.danger-btn[data-v-8692de68]{color:var(--color-danger)}.muted[data-v-8692de68]{color:var(--color-text-muted);font-size:.875rem}.data-table[data-v-8692de68]{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.data-table th[data-v-8692de68],.data-table td[data-v-8692de68]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--color-border);vertical-align:top}.data-table th[data-v-8692de68]{color:var(--color-text-muted);font-weight:600;font-size:.8rem}.name[data-v-8692de68]{font-weight:600}.id[data-v-8692de68]{margin-top:.15rem;color:var(--color-text-muted);font-size:.75rem}.mono[data-v-8692de68]{font-family:var(--font-mono);font-size:.8rem;word-break:break-all}.url[data-v-8692de68]{max-width:280px}.row-actions[data-v-8692de68]{display:flex;gap:.75rem}.tool-panel[data-v-8692de68]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem;margin-bottom:1rem}.tool-panel-head[data-v-8692de68]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tool-panel-head h2[data-v-8692de68]{margin:0;font-size:1rem}.tool-check[data-v-8692de68]{display:flex;gap:.55rem;padding:.65rem 0;border-top:1px solid var(--color-border);cursor:pointer}.tool-check span[data-v-8692de68]{display:grid;gap:.18rem}.tool-check small[data-v-8692de68]{color:var(--color-text-muted)}.registry-form[data-v-44bdb408]{display:grid;gap:18px}.registry-form .field[data-v-44bdb408]{min-width:0}.registry-form .field textarea[data-v-44bdb408]{min-height:100px}.page-action-head[data-v-44bdb408]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-action-head>button[data-v-44bdb408]{flex:0 0 auto}.banner[data-v-44bdb408]{padding:.65rem .85rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.875rem}.banner.error[data-v-44bdb408]{background:#c23b3b1a;color:var(--color-danger);border:1px solid rgba(194,59,59,.25)}.form[data-v-44bdb408]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.form h2[data-v-44bdb408]{font-size:1rem;margin:0}.grid[data-v-44bdb408]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.field[data-v-44bdb408]{display:flex;flex-direction:column;gap:.25rem;min-width:160px}.field.grow[data-v-44bdb408]{flex:1;min-width:220px}.field label[data-v-44bdb408]{font-size:.8rem;font-weight:600}.check[data-v-44bdb408]{display:flex;align-items:center;gap:.35rem;font-size:.875rem;height:2.15rem}input[type=text][data-v-44bdb408],select[data-v-44bdb408],textarea[data-v-44bdb408]{padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas)}textarea[data-v-44bdb408]{min-height:5rem;box-sizing:border-box;font:.875rem var(--font-body, inherit);resize:vertical}input[data-v-44bdb408]:disabled,select[data-v-44bdb408]:disabled{opacity:.7;cursor:not-allowed}.hint[data-v-44bdb408]{margin:0;color:var(--color-text-muted);font-size:.78rem}.actions[data-v-44bdb408]{display:flex;gap:.65rem;align-items:center}button[data-v-44bdb408]{padding:.45rem 1rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:600}button.secondary[data-v-44bdb408]{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}button[data-v-44bdb408]:disabled{opacity:.55;cursor:not-allowed}.link-btn[data-v-44bdb408]{background:none;padding:0;font-weight:600;color:var(--color-accent)}.data-table[data-v-44bdb408]{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.data-table th[data-v-44bdb408],.data-table td[data-v-44bdb408]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--color-border);vertical-align:top}.data-table th[data-v-44bdb408]{color:var(--color-text-muted);font-weight:600;font-size:.8rem}.name[data-v-44bdb408]{font-weight:600}.id[data-v-44bdb408]{margin-top:.15rem;color:var(--color-text-muted);font-size:.75rem}.mono[data-v-44bdb408]{font-family:var(--font-mono);font-size:.8rem;word-break:break-all}.row-actions[data-v-44bdb408]{display:flex;gap:.75rem}.registry-form[data-v-25387e3c]{display:grid;gap:18px}.registry-form .field[data-v-25387e3c]{min-width:0}.registry-form .field textarea[data-v-25387e3c]{min-height:100px}.page-action-head[data-v-25387e3c]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-action-head>button[data-v-25387e3c]{flex:0 0 auto}.page-action-head .intro[data-v-25387e3c]{max-width:760px}.page h1[data-v-25387e3c]{font-family:var(--font-heading);font-size:1.35rem;margin:0 0 .35rem}.intro[data-v-25387e3c]{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.925rem}.banner[data-v-25387e3c]{padding:.65rem .85rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.875rem}.banner.error[data-v-25387e3c]{background:#c23b3b1a;color:var(--color-danger);border:1px solid rgba(194,59,59,.25)}.form[data-v-25387e3c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.form h2[data-v-25387e3c]{margin:0;font-size:1rem}.grid[data-v-25387e3c]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.field[data-v-25387e3c]{display:flex;flex-direction:column;gap:.25rem;min-width:180px}.field.grow[data-v-25387e3c]{flex:1;min-width:220px}.field label[data-v-25387e3c]{font-size:.8rem;font-weight:600}.check[data-v-25387e3c]{display:flex;align-items:center;gap:.35rem;font-size:.875rem;height:2.15rem}input[data-v-25387e3c]{padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas)}.actions[data-v-25387e3c]{display:flex;gap:.65rem}button[data-v-25387e3c]{padding:.45rem 1rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:600}button.secondary[data-v-25387e3c]{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}button[data-v-25387e3c]:disabled{opacity:.55}.link-btn[data-v-25387e3c],.danger-btn[data-v-25387e3c]{background:none;padding:0}.link-btn[data-v-25387e3c]{color:var(--color-accent)}.danger-btn[data-v-25387e3c]{color:var(--color-danger)}.muted[data-v-25387e3c]{color:var(--color-text-muted);font-size:.875rem}.data-table[data-v-25387e3c]{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--color-surface);border:1px solid var(--color-border)}.data-table th[data-v-25387e3c],.data-table td[data-v-25387e3c]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--color-border);vertical-align:top}.data-table th[data-v-25387e3c]{color:var(--color-text-muted);font-size:.8rem}.name[data-v-25387e3c]{font-weight:600}.id[data-v-25387e3c]{margin-top:.15rem;color:var(--color-text-muted);font-size:.75rem}.mono[data-v-25387e3c]{font-family:var(--font-mono);font-size:.8rem;word-break:break-all}.row-actions[data-v-25387e3c]{display:flex;gap:.75rem;flex-wrap:wrap}.message-tabs[data-v-2d1e06b6]{display:flex;gap:28px;border-bottom:1px solid var(--color-border);margin-bottom:18px}a[data-v-2d1e06b6]{padding:9px 0 12px;color:var(--color-text-muted);border-bottom:2px solid transparent;font-size:13px}a.router-link-active[data-v-2d1e06b6]{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.page h1[data-v-ff355b61]{font-family:var(--font-heading);font-size:1.35rem;margin:0 0 .35rem}.intro[data-v-ff355b61]{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.925rem}.banner[data-v-ff355b61]{padding:.65rem .85rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.875rem}.banner.error[data-v-ff355b61]{background:#c23b3b1a;color:var(--color-danger);border:1px solid rgba(194,59,59,.25)}.muted[data-v-ff355b61]{color:var(--color-text-muted);font-size:.875rem}.nowrap[data-v-ff355b61]{white-space:nowrap}.name[data-v-ff355b61]{font-weight:600;word-break:break-word}.id[data-v-ff355b61]{margin-top:.15rem;color:var(--color-text-muted);font-size:.75rem}.data-table[data-v-ff355b61]{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.data-table th[data-v-ff355b61],.data-table td[data-v-ff355b61]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--color-border);vertical-align:top}.data-table th[data-v-ff355b61]{color:var(--color-text-muted);font-weight:600;font-size:.8rem}.mono[data-v-ff355b61]{font-family:var(--font-mono);word-break:break-all}.content[data-v-ff355b61]{max-width:280px;word-break:break-word;white-space:pre-wrap}.content-body[data-v-ff355b61]{display:-webkit-box;overflow:hidden;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.content-ref[data-v-ff355b61]{margin-top:.35rem;color:#c23b3b;font-weight:600;display:-webkit-box;overflow:hidden;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-body.expanded[data-v-ff355b61],.content-ref.expanded[data-v-ff355b61]{display:block;overflow:visible}.more-btn[data-v-ff355b61]{min-height:auto!important;margin-top:5px;padding:0!important;border:0!important;background:transparent!important;color:#0958d9!important;box-shadow:none!important;font-size:10px;font-weight:700;cursor:pointer}.status[data-v-ff355b61]{font-weight:600;font-size:.8rem}.status.sent[data-v-ff355b61]{color:var(--color-accent)}.status.skipped_offline[data-v-ff355b61]{color:var(--color-text-muted)}.status.failed[data-v-ff355b61]{color:var(--color-danger)}.message-context[data-v-b29471fb]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:13px}.message-context span[data-v-b29471fb],.message-context small[data-v-b29471fb]{color:var(--color-text-muted);font-size:11px}blockquote[data-v-b29471fb]{margin:20px 0 28px;padding:16px;background:#f3f6ef;border-left:3px solid #bfd3b3;font-size:13px;overflow-wrap:anywhere}.app-drawer h3[data-v-b29471fb]{font-size:14px;margin:26px 0 18px}.processing-timeline[data-v-b29471fb]{list-style:none;margin:0;padding:0 0 0 12px}.processing-timeline li[data-v-b29471fb]{position:relative;padding:0 0 24px 22px;border-left:1px solid #dce5d4}.processing-timeline li[data-v-b29471fb]:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.processing-timeline strong[data-v-b29471fb]{font-size:12px}.processing-timeline strong span[data-v-b29471fb]{font-size:10px;color:var(--color-text-muted);margin-left:8px}.processing-timeline p[data-v-b29471fb],.reply-card p[data-v-b29471fb]{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.processing-timeline small[data-v-b29471fb],.reply-card small[data-v-b29471fb]{font-size:10px;color:var(--color-text-muted)}details[data-v-b29471fb]{margin-top:12px;font-size:11px}pre[data-v-b29471fb]{white-space:pre-wrap;overflow-wrap:anywhere}.reply-card[data-v-b29471fb]{padding:16px;border:1px solid var(--color-border);border-radius:8px;margin-bottom:14px}.reply-card header[data-v-b29471fb]{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:12px}.reply-error[data-v-b29471fb]{color:var(--color-danger)}.page h1[data-v-b29471fb]{font-family:var(--font-heading);font-size:1.35rem;margin:0 0 .35rem}.intro[data-v-b29471fb]{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.925rem}.banner[data-v-b29471fb]{padding:.65rem .85rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.875rem}.banner.error[data-v-b29471fb]{background:#c23b3b1a;color:var(--color-danger);border:1px solid rgba(194,59,59,.25)}.banner.inline[data-v-b29471fb]{margin:0}.link-btn[data-v-b29471fb]{background:none;color:var(--color-accent);border:none;padding:0;height:auto;font-weight:600;cursor:pointer}.audit-btn[data-v-b29471fb]{margin-left:.7rem}.muted[data-v-b29471fb]{color:var(--color-text-muted);font-size:.875rem}.nowrap[data-v-b29471fb]{white-space:nowrap}.name[data-v-b29471fb]{font-weight:600;word-break:break-word}.id[data-v-b29471fb]{margin-top:.15rem;color:var(--color-text-muted);font-size:.75rem}.data-table[data-v-b29471fb]{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.data-table th[data-v-b29471fb],.data-table td[data-v-b29471fb]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--color-border);vertical-align:top}.data-table th[data-v-b29471fb]{color:var(--color-text-muted);font-weight:600;font-size:.8rem}.mono[data-v-b29471fb]{font-family:var(--font-mono);word-break:break-all}.content[data-v-b29471fb]{max-width:260px;word-break:break-word;white-space:pre-wrap}.content-body[data-v-b29471fb]{white-space:pre-wrap}.content-preview[data-v-b29471fb]{display:-webkit-box;overflow:hidden;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.content-preview.expanded[data-v-b29471fb]{display:block;overflow:visible}.more-btn[data-v-b29471fb]{min-height:auto!important;margin-top:5px;padding:0!important;border:0!important;background:transparent!important;color:#0958d9!important;box-shadow:none!important;font-size:10px;font-weight:700;cursor:pointer}.content-ref[data-v-b29471fb]{margin-top:.35rem;color:#c23b3b;font-weight:600;white-space:pre-wrap}.expand-row td[data-v-b29471fb]{background:#1f8a700a;padding:.75rem .65rem}.expand-panel[data-v-b29471fb]{display:flex;flex-direction:column;gap:.5rem}.inner-table[data-v-b29471fb]{width:100%;border-collapse:collapse;font-size:.825rem}.inner-table th[data-v-b29471fb],.inner-table td[data-v-b29471fb]{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--color-border)}.inner-table th[data-v-b29471fb]{color:var(--color-text-muted);font-weight:600}.json-block[data-v-417df4fd]{margin-top:.75rem}.json-label[data-v-417df4fd]{font-size:.8rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.35rem}.json-pre[data-v-417df4fd]{margin:0;padding:.75rem 1rem;background:#1a2b2e;color:#e8f0ef;border-radius:var(--radius-sm);overflow:auto;max-height:480px;font-family:var(--font-mono);font-size:.8rem;line-height:1.45}.layout.list-only[data-v-8b69d779]{grid-template-columns:1fr}.legacy-detail[data-v-8b69d779]{display:none}.data-table tbody tr[data-v-8b69d779]{cursor:pointer}.data-table tbody tr[data-v-8b69d779]:hover{background:#f8faff!important}.list-pane[data-v-8b69d779]{width:100%}.group-cards[data-v-8b69d779]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.group-card[data-v-8b69d779]{min-height:168px!important;display:flex!important;align-items:flex-start!important;gap:12px;padding:17px!important;border:1px solid #e1e4ea!important;border-radius:14px!important;background:#fff!important;color:#2b303b!important;box-shadow:0 1px 2px #191e2a08!important;text-align:left;cursor:pointer}.group-card[data-v-8b69d779]:hover{border-color:#c5cce0!important;box-shadow:0 10px 28px #1e263a14!important;transform:translateY(-1px)}.group-icon[data-v-8b69d779]{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#eef1f7;color:#536179;font-size:10px;font-weight:800}.group-copy[data-v-8b69d779]{min-width:0;display:flex;flex:1;align-self:stretch;flex-direction:column}.group-copy>strong[data-v-8b69d779]{color:#252a35;font-size:14px}.group-copy>small[data-v-8b69d779]{margin-top:2px;color:#9299a6;font-size:9px}.group-copy>p[data-v-8b69d779]{display:-webkit-box;overflow:hidden;margin:12px 0;color:#616978;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-foot[data-v-8b69d779]{display:flex;justify-content:space-between;gap:10px;margin-top:auto}.card-foot time[data-v-8b69d779]{color:#9299a6;font-size:9px}.card-foot b[data-v-8b69d779]{color:#0958d9;font-size:10px}.page h1[data-v-8b69d779]{font-family:var(--font-heading);font-size:1.35rem;margin:0 0 .35rem}.intro[data-v-8b69d779]{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.925rem}.banner[data-v-8b69d779]{padding:.65rem .85rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.875rem}.page[data-v-8b69d779]{max-width:1200px}.back-link[data-v-8b69d779]{margin:0 0 14px;padding:0;border:0;background:transparent;color:var(--color-accent-dark);font-weight:650;cursor:pointer}.banner.error[data-v-8b69d779]{background:#c23b3b1a;color:var(--color-danger);border:1px solid rgba(194,59,59,.25)}.layout[data-v-8b69d779]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:1rem;align-items:start}@media(max-width:900px){.layout[data-v-8b69d779]{grid-template-columns:1fr}}.data-table[data-v-8b69d779]{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.data-table th[data-v-8b69d779],.data-table td[data-v-8b69d779]{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--color-border);vertical-align:top;cursor:pointer}.data-table th[data-v-8b69d779]{color:var(--color-text-muted);font-weight:600;font-size:.8rem;cursor:default}.data-table tr.selected[data-v-8b69d779]{background:#1f8a7014}.data-table tbody tr[data-v-8b69d779]:hover{background:#1f8a700a}.name[data-v-8b69d779]{font-weight:600;word-break:break-word}.id[data-v-8b69d779]{margin-top:.15rem;color:var(--color-text-muted);font-size:.75rem}.muted[data-v-8b69d779]{color:var(--color-text-muted);font-size:.875rem}.nowrap[data-v-8b69d779]{white-space:nowrap}.mono[data-v-8b69d779]{font-family:var(--font-mono);word-break:break-all}.result[data-v-8b69d779]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem}.meta[data-v-8b69d779]{margin:0 0 .75rem;display:grid;gap:.35rem;font-size:.875rem}.meta div[data-v-8b69d779]{display:flex;gap:.5rem}.meta dt[data-v-8b69d779]{color:var(--color-text-muted);min-width:5.5rem}.meta dd[data-v-8b69d779]{margin:0}.group-card[data-v-8b69d779]{min-height:138px!important;background-color:#fff!important;background-image:none!important;color:#2b303b!important}.group-card[data-v-8b69d779]:hover{background-color:#fff!important}.page[data-v-f7b5bf93]{max-width:1100px}.account-hint[data-v-f7b5bf93],.muted[data-v-f7b5bf93],.wxid[data-v-f7b5bf93]{color:var(--color-text-muted);font-size:.875rem}.account-hint[data-v-f7b5bf93]{margin:0 0 1rem}.refresh-btn[data-v-f7b5bf93]{align-self:flex-end}.banner[data-v-f7b5bf93]{padding:.65rem .8rem;border-radius:var(--radius-sm);margin:0 0 .85rem}.banner.error[data-v-f7b5bf93]{color:var(--color-danger);background:#c23b3b1a;border:1px solid rgba(194,59,59,.25)}.banner.success[data-v-f7b5bf93]{color:#047857;background:#1f8a701a;border:1px solid rgba(31,138,112,.22)}.table-wrap[data-v-f7b5bf93]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:auto;background:var(--color-surface);box-shadow:var(--shadow-card)}table[data-v-f7b5bf93]{width:100%;border-collapse:collapse}th[data-v-f7b5bf93],td[data-v-f7b5bf93]{text-align:left;padding:.75rem;border-bottom:1px solid var(--color-border)}th[data-v-f7b5bf93]{font-size:.78rem;color:var(--color-text-muted)}.owner-name[data-v-f7b5bf93]{font-weight:650}.wxid[data-v-f7b5bf93]{font-family:var(--font-mono);font-size:.75rem;margin-top:.15rem}.status[data-v-f7b5bf93]{color:#047857;font-size:.85rem}.status i[data-v-f7b5bf93]{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:currentColor;margin-right:.35rem}.danger[data-v-f7b5bf93]{color:var(--color-danger)!important;background:transparent!important;border:1px solid rgba(194,59,59,.35)!important;box-shadow:none!important}table select[data-v-f7b5bf93]{min-width:140px;padding:.48rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}@media(max-width:600px){th[data-v-f7b5bf93],td[data-v-f7b5bf93]{padding:.6rem}}.detail-page[data-v-153aea40]{max-width:980px!important}.back[data-v-153aea40],.raw-toggle[data-v-153aea40]{border:0;background:transparent;color:var(--color-accent-dark);padding:0;cursor:pointer;font-weight:650}.hero[data-v-153aea40]{display:flex;align-items:center;gap:16px;margin:22px 0}.avatar[data-v-153aea40]{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#e8eefb;color:#355a9a;font-weight:800}.eyebrow[data-v-153aea40]{color:var(--color-accent);font-size:9px;font-weight:800;letter-spacing:.14em}.hero h1[data-v-153aea40]{margin:3px 0!important}.hero p[data-v-153aea40]{margin:0;color:var(--color-text-muted);font-size:11px}.metrics[data-v-153aea40]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.metrics div[data-v-153aea40],.summary[data-v-153aea40]{padding:18px;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.metrics div[data-v-153aea40]{display:flex;flex-direction:column}.metrics span[data-v-153aea40],.summary span[data-v-153aea40]{color:var(--color-text-soft);font-size:10px}.metrics strong[data-v-153aea40]{margin-top:5px;font-size:12px}.summary p[data-v-153aea40]{margin:8px 0 0;font-size:16px;line-height:1.7}.raw-toggle[data-v-153aea40]{margin:18px 0 12px}.loading[data-v-153aea40]{padding:80px;text-align:center;color:var(--color-text-muted)}@media(max-width:650px){.metrics[data-v-153aea40]{grid-template-columns:1fr}}.editor[data-v-90526a82]{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:460px;background:#f6f8fa;border:1px solid #e1e7ed;border-radius:14px;overflow:hidden}aside[data-v-90526a82]{padding:14px;border-right:1px solid #e1e7ed;display:grid;align-content:start;gap:8px;background:#f8fafc}.add-row[data-v-90526a82]{display:flex;gap:8px}.add-row select[data-v-90526a82]{min-width:0;flex:1}button[data-v-90526a82],input[data-v-90526a82],select[data-v-90526a82],textarea[data-v-90526a82]{font:inherit}button[data-v-90526a82]{cursor:pointer}button[data-v-90526a82]:disabled{cursor:not-allowed;opacity:.45}.add[data-v-90526a82]{border:0;border-radius:9px;padding:9px 12px;color:#fff;background:#047857;white-space:nowrap}.hint[data-v-90526a82]{margin:2px 2px 7px;color:#748094;font-size:12px;line-height:1.5}.node[data-v-90526a82]{display:block;width:100%;padding:11px;border:1px solid #e1e7ed;background:#fff;border-radius:9px;text-align:left}.node.selected[data-v-90526a82]{border-color:#49a879;background:#effaf4;box-shadow:0 0 0 1px #c9ecd9}.node b[data-v-90526a82],.node small[data-v-90526a82]{display:block}.node small[data-v-90526a82]{margin-top:4px;color:#748094;font-size:12px}main[data-v-90526a82]{padding:24px;background:#fff}header[data-v-90526a82]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #edf0f3}h3[data-v-90526a82]{margin:3px 0 0;color:#16324f}.eyebrow[data-v-90526a82]{color:#758297;font-size:12px}.actions[data-v-90526a82]{display:flex;gap:6px}.actions button[data-v-90526a82]{border:1px solid #dbe3ea;background:#fff;border-radius:7px;padding:7px 10px}.actions .danger[data-v-90526a82]{color:#bd2c2c;border-color:#f0cccc}.fields[data-v-90526a82]{max-width:680px;padding-top:8px}.fields label[data-v-90526a82]{display:grid;gap:7px;margin:14px 0;color:#25374b;font-weight:650}.fields input[data-v-90526a82],.fields select[data-v-90526a82],.fields textarea[data-v-90526a82],.add-row select[data-v-90526a82]{box-sizing:border-box;width:100%;padding:10px;color:#25374b;border:1px solid #d7e0e8;border-radius:8px;background:#fff}.fields textarea[data-v-90526a82]{min-height:112px;resize:vertical}.two-columns[data-v-90526a82]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.schedule-summary[data-v-90526a82]{display:grid;gap:6px;margin-top:24px;padding:14px;border:1px solid #dbe8df;border-radius:10px;background:#f7fcf8;color:#35644a;font-size:13px}.schedule-summary.warning[data-v-90526a82]{border-color:#efcccc;background:#fff7f7;color:#a53b3b}.schedule-summary ol[data-v-90526a82]{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 0;padding:0;list-style:none}.empty[data-v-90526a82]{color:#748094;display:grid;place-items:center}@media(max-width:760px){.editor[data-v-90526a82]{grid-template-columns:1fr}.editor aside[data-v-90526a82]{border-right:0;border-bottom:1px solid #e1e7ed}.two-columns[data-v-90526a82]{grid-template-columns:1fr}}.page[data-v-98a91dfc]{max-width:1180px}.head[data-v-98a91dfc],.head-actions[data-v-98a91dfc],.modal-head[data-v-98a91dfc],.modal-actions[data-v-98a91dfc],.picker-actions[data-v-98a91dfc]{display:flex;align-items:center;gap:12px}.head[data-v-98a91dfc],.modal-head[data-v-98a91dfc]{justify-content:space-between}.head[data-v-98a91dfc]{margin-bottom:18px}.head h1[data-v-98a91dfc],.modal-head h2[data-v-98a91dfc]{margin:0}.head p[data-v-98a91dfc],.modal-head p[data-v-98a91dfc],.hint[data-v-98a91dfc]{color:var(--color-text-muted)}button[data-v-98a91dfc],select[data-v-98a91dfc],input[data-v-98a91dfc],textarea[data-v-98a91dfc]{font:inherit}.head select[data-v-98a91dfc],.form-grid input[data-v-98a91dfc],.form-grid select[data-v-98a91dfc],.form-grid textarea[data-v-98a91dfc],.flow-node input[data-v-98a91dfc],.flow-node select[data-v-98a91dfc],.flow-node textarea[data-v-98a91dfc]{padding:10px;border:1px solid #dce3eb;border-radius:9px;background:#fff}.form-grid textarea[data-v-98a91dfc],.flow-node textarea[data-v-98a91dfc]{min-height:82px;resize:vertical}.primary[data-v-98a91dfc],.modal-actions button[data-v-98a91dfc],.picker-actions button[data-v-98a91dfc]{padding:9px 13px;border:1px solid #dce3eb;border-radius:9px;background:#fff;cursor:pointer}.primary[data-v-98a91dfc]{background:#047857;border-color:#047857;color:#fff}.primary[data-v-98a91dfc]:disabled{cursor:not-allowed;opacity:.55}.warning[data-v-98a91dfc]{margin:0 0 14px;padding:10px 12px;border:1px solid #e6bb63;border-radius:8px;background:#fff8df;color:#805d14}.banner[data-v-98a91dfc]{margin:0 0 14px;padding:10px 12px;border-radius:8px;font-size:13px}.banner.error[data-v-98a91dfc]{border:1px solid #f0cccc;background:#fff5f5;color:#b33434}.campaign-grid[data-v-98a91dfc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:stretch}.campaign-card[data-v-98a91dfc]{position:relative;display:grid;gap:8px;min-height:150px;padding:18px;text-align:left;border:1px solid #dfe4ed;border-radius:14px;background:#fff;color:#182033;box-shadow:0 3px 10px #14233c0d;cursor:pointer}.campaign-card[data-v-98a91dfc]:hover,.campaign-card[data-v-98a91dfc]:focus{border-color:#3b82c4;background:#f6faff;box-shadow:0 8px 20px #2b5d961f;outline:none}.campaign-card strong[data-v-98a91dfc]{padding-right:64px;color:#172033;font-size:17px}.campaign-card span[data-v-98a91dfc],.campaign-card small[data-v-98a91dfc]{color:#5f6c80}.status[data-v-98a91dfc]{position:absolute;right:14px;top:14px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2}.status.draft[data-v-98a91dfc]{background:#eef1f8;color:#4a5878!important}.status.pending[data-v-98a91dfc]{background:#fff4df;color:#8a6218!important}.status.scheduled[data-v-98a91dfc]{background:#e8f2ff;color:#2f5f99!important}.status.running[data-v-98a91dfc]{background:#e7f6ed;color:#25734f!important}.status.paused[data-v-98a91dfc]{background:#f3f0ea;color:#776443!important}.status.completed[data-v-98a91dfc]{background:#eef0f3;color:#5f6c80!important}.status.cancelled[data-v-98a91dfc]{background:#fdeeee;color:#b14a4a!important}.status.default[data-v-98a91dfc]{background:#eef1f8;color:#4a5878!important}.empty-actions[data-v-98a91dfc] .primary{margin-top:2px}.overlay[data-v-98a91dfc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10182873}.modal[data-v-98a91dfc]{width:min(1080px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 24px 60px #0000003d}.modal-head button[data-v-98a91dfc]{border:0;background:#eef4ff;color:#3f61bd;width:42px;height:42px;border-radius:10px;font-size:24px;cursor:pointer}.steps[data-v-98a91dfc]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;margin:20px 0;list-style:none}.steps li[data-v-98a91dfc]{padding:10px;border-radius:8px;background:#f1f4f6;color:#647084;text-align:center;font-size:13px}.steps li.active[data-v-98a91dfc]{background:#e7f6ed;color:#25734f;font-weight:700}.form-grid[data-v-98a91dfc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label[data-v-98a91dfc],.flow-node label[data-v-98a91dfc]{display:grid;gap:7px;font-size:13px;font-weight:650}.wide[data-v-98a91dfc]{grid-column:1/-1}.modal-actions[data-v-98a91dfc]{position:sticky;bottom:-24px;padding:16px 0 0;background:#fff;justify-content:flex-end;margin-top:20px}.picker-actions[data-v-98a91dfc]{justify-content:space-between;margin:12px 0;flex-wrap:wrap}.picker-actions span[data-v-98a91dfc]{display:flex;gap:7px;flex-wrap:wrap}.picker-actions span button[data-v-98a91dfc]{background:#edf3ff;color:#3658b7;border-color:#d5e1fb}.flow-editor[data-v-98a91dfc]{background:#f6f8fa;border-radius:14px;padding:18px}.flow-node[data-v-98a91dfc]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;padding:18px;border:1px solid #e1e7ed;border-left:4px solid #49a879;border-radius:12px;background:#fff;box-shadow:0 2px 7px #14233c0a}.node-title[data-v-98a91dfc]{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.node-title span[data-v-98a91dfc]{display:flex;gap:6px}.node-title button[data-v-98a91dfc]{padding:6px 9px;border:1px solid #d6dfeb;border-radius:7px;background:#fff;color:#38506d;cursor:pointer}.node-title button[data-v-98a91dfc]:last-child{color:#bf4141;border-color:#efcccc}.group-row[data-v-98a91dfc]{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--color-border);cursor:pointer}.group-row span[data-v-98a91dfc]{display:grid;gap:3px}.group-row small[data-v-98a91dfc]{color:var(--color-text-muted)}table[data-v-98a91dfc]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}th[data-v-98a91dfc],td[data-v-98a91dfc]{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}th[data-v-98a91dfc]{font-size:12px;color:var(--color-text-muted)}td[data-v-98a91dfc]:last-child{white-space:pre-wrap;word-break:break-word}@media(max-width:700px){.head[data-v-98a91dfc]{align-items:flex-start;flex-direction:column}.form-grid[data-v-98a91dfc],.flow-node[data-v-98a91dfc]{grid-template-columns:1fr}.wide[data-v-98a91dfc]{grid-column:auto}.steps[data-v-98a91dfc]{grid-template-columns:1fr}.modal[data-v-98a91dfc]{padding:16px}.flow-editor[data-v-98a91dfc]{padding:12px}}.overlay[data-v-93c59dca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10182873}.modal[data-v-93c59dca]{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:20px;box-shadow:0 24px 60px #0000003d}.modal-head[data-v-93c59dca],.modal-actions[data-v-93c59dca]{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h2[data-v-93c59dca]{margin:0}.modal-head button[data-v-93c59dca]{border:0;background:transparent;font-size:24px;cursor:pointer}.form-grid[data-v-93c59dca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.form-grid label[data-v-93c59dca]{display:grid;gap:6px;font-size:13px;font-weight:650}.form-grid input[data-v-93c59dca],.form-grid select[data-v-93c59dca]{padding:9px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.wide[data-v-93c59dca]{grid-column:1/-1}.targets[data-v-93c59dca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px}.targets label[data-v-93c59dca]{display:flex;align-items:center;gap:6px}.modal-actions[data-v-93c59dca]{justify-content:flex-end;margin-top:20px}.detail-page[data-v-93c59dca]{max-width:1280px!important}.back[data-v-93c59dca]{border:0;background:transparent;color:var(--color-accent-dark);padding:0;cursor:pointer;font-weight:650}.hero[data-v-93c59dca],.operations[data-v-93c59dca]{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero[data-v-93c59dca]{margin:22px 0}.hero h1[data-v-93c59dca]{margin:0 0 6px}.hero p[data-v-93c59dca]{margin:0;color:var(--color-text-muted)}.badge[data-v-93c59dca]{padding:5px 10px;border-radius:999px;background:#e7f6ed;color:#25734f;font-size:13px;font-weight:700}.operations[data-v-93c59dca]{justify-content:flex-start;margin-bottom:18px}.primary[data-v-93c59dca],.danger[data-v-93c59dca],td button[data-v-93c59dca]{padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;cursor:pointer}.primary[data-v-93c59dca]{background:#047857;border-color:#047857;color:#fff}.danger[data-v-93c59dca]{color:#b33434;border-color:#dfb4b4!important}.panel[data-v-93c59dca]{margin:16px 0;padding:18px;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.panel h2[data-v-93c59dca]{margin:0 0 14px;font-size:16px}table[data-v-93c59dca]{width:100%;border-collapse:collapse}th[data-v-93c59dca],td[data-v-93c59dca]{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}th[data-v-93c59dca]{white-space:nowrap;color:var(--color-text-muted);font-size:12px}.content[data-v-93c59dca]{min-width:220px;white-space:pre-wrap;word-break:break-word}.failed[data-v-93c59dca],.error[data-v-93c59dca]{color:#b33434}.empty[data-v-93c59dca]{color:var(--color-text-muted)}td small[data-v-93c59dca]{display:block;margin-top:5px}@media(max-width:760px){.panel[data-v-93c59dca]{overflow:auto}.hero[data-v-93c59dca]{align-items:flex-start;flex-direction:column}}.page[data-v-2b59095d]{max-width:1180px}.head[data-v-2b59095d],.modal-head[data-v-2b59095d],.modal-actions[data-v-2b59095d],.picker-actions[data-v-2b59095d]{display:flex;align-items:center;gap:12px}.head[data-v-2b59095d],.modal-head[data-v-2b59095d]{justify-content:space-between;margin-bottom:18px}.head h1[data-v-2b59095d],.modal-head h2[data-v-2b59095d]{margin:0}.head p[data-v-2b59095d],.hint[data-v-2b59095d],.meta[data-v-2b59095d],.plan-card small[data-v-2b59095d]{color:var(--color-text-muted)}.primary[data-v-2b59095d],.modal-actions button[data-v-2b59095d],.picker-actions button[data-v-2b59095d],.ghost[data-v-2b59095d],.archive-toggle[data-v-2b59095d],.pager button[data-v-2b59095d]{padding:9px 13px;border:1px solid #dce3eb;border-radius:9px;background:#fff;cursor:pointer;font:inherit}.primary[data-v-2b59095d]{background:#047857;border-color:#047857;color:#fff}.primary[data-v-2b59095d]:disabled,.pager button[data-v-2b59095d]:disabled{opacity:.55;cursor:not-allowed}.ghost[data-v-2b59095d]{margin-top:4px;padding:6px 10px;font-size:12px}.banner[data-v-2b59095d]{margin:0 0 14px;padding:10px 12px;border-radius:8px;font-size:13px}.banner.error[data-v-2b59095d]{border:1px solid #f0cccc;background:#fff5f5;color:#b33434}.plan-grid[data-v-2b59095d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.plan-card[data-v-2b59095d]{position:relative;display:grid;gap:8px;min-height:140px;padding:18px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 3px 10px #14233c0d}.plan-card[data-v-2b59095d]:hover,.plan-card[data-v-2b59095d]:focus{border-color:#3b82c4;background:#f6faff;outline:none}.plan-card.muted[data-v-2b59095d]{opacity:.92}.plan-card strong[data-v-2b59095d]{padding-right:72px;font-size:16px}.status[data-v-2b59095d]{position:absolute;right:14px;top:14px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.status.draft[data-v-2b59095d]{background:#eef1f8;color:#4a5878}.status.active[data-v-2b59095d]{background:#e7f6ed;color:#25734f}.status.paused[data-v-2b59095d]{background:#f3f0ea;color:#776443}.status.completed[data-v-2b59095d]{background:#eef0f3;color:#5f6c80}.status.cancelled[data-v-2b59095d]{background:#fdeeee;color:#b14a4a}.pager[data-v-2b59095d]{display:flex;align-items:center;gap:12px;margin-top:16px}.archive[data-v-2b59095d]{margin-top:28px}.archive-toggle[data-v-2b59095d]{width:100%;text-align:left;background:#f6f8fa;border-style:dashed;color:#4a5878;font-weight:650}.archive-body[data-v-2b59095d]{margin-top:14px}.overlay[data-v-2b59095d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10182873}.modal[data-v-2b59095d]{width:min(860px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 24px 60px #0000003d}.modal-head button[data-v-2b59095d]{border:0;background:#eef4ff;color:#3f61bd;width:42px;height:42px;border-radius:10px;font-size:24px;cursor:pointer}.form-grid[data-v-2b59095d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label[data-v-2b59095d],.weekdays[data-v-2b59095d]{display:grid;gap:7px;font-size:13px;font-weight:650}.wide[data-v-2b59095d]{grid-column:1 / -1}.form-grid input[data-v-2b59095d],.form-grid select[data-v-2b59095d],.form-grid textarea[data-v-2b59095d]{padding:10px;border:1px solid #dce3eb;border-radius:9px;background:#fff;font:inherit;font-weight:400}.form-grid textarea[data-v-2b59095d]{resize:vertical;min-height:120px}.weekdays[data-v-2b59095d]{grid-template-columns:auto}.weekdays .chip[data-v-2b59095d]{display:inline-flex;align-items:center;gap:6px;font-weight:500;margin-right:10px}.targets[data-v-2b59095d]{border:1px solid #e1e7ed;border-radius:12px;padding:12px;background:#f8fafc}.picker-actions[data-v-2b59095d]{justify-content:space-between;margin-bottom:8px}.group-row[data-v-2b59095d]{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #e8edf3;cursor:pointer;font-weight:500}.group-row span[data-v-2b59095d]{display:grid;gap:2px}.group-row small[data-v-2b59095d]{color:var(--color-text-muted)}.modal-actions[data-v-2b59095d]{justify-content:flex-end;margin-top:20px;position:sticky;bottom:-24px;background:#fff;padding-top:12px}@media(max-width:700px){.head[data-v-2b59095d]{flex-direction:column;align-items:flex-start}.form-grid[data-v-2b59095d]{grid-template-columns:1fr}}.detail-page[data-v-a023f7d6]{max-width:1280px!important}.back[data-v-a023f7d6]{border:0;background:transparent;color:var(--color-accent-dark);padding:0;cursor:pointer;font-weight:650}.hero[data-v-a023f7d6],.operations[data-v-a023f7d6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero[data-v-a023f7d6]{margin:22px 0}.hero h1[data-v-a023f7d6]{margin:0 0 6px}.hero p[data-v-a023f7d6]{margin:0;color:var(--color-text-muted)}.badge[data-v-a023f7d6]{padding:5px 10px;border-radius:999px;background:#e7f6ed;color:#25734f;font-size:13px;font-weight:700;white-space:nowrap}.operations[data-v-a023f7d6]{justify-content:flex-start;flex-wrap:wrap;margin-bottom:18px}.primary[data-v-a023f7d6],.danger[data-v-a023f7d6],td button[data-v-a023f7d6],.operations button[data-v-a023f7d6]{padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:#fff;cursor:pointer;font:inherit}.primary[data-v-a023f7d6]{background:#047857;border-color:#047857;color:#fff}.danger[data-v-a023f7d6]{color:#b33434;border-color:#dfb4b4!important}.operations button[data-v-a023f7d6]:disabled,td button[data-v-a023f7d6]:disabled{opacity:.55;cursor:not-allowed}.panel[data-v-a023f7d6]{margin:16px 0;padding:18px;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.panel h2[data-v-a023f7d6]{margin:0 0 14px;font-size:16px}.meta-grid[data-v-a023f7d6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0 0 14px}.meta-grid dt[data-v-a023f7d6]{font-size:12px;color:var(--color-text-muted)}.meta-grid dd[data-v-a023f7d6]{margin:4px 0 0}.content[data-v-a023f7d6]{margin:0;padding:12px;border-radius:10px;background:#f6f8fa;white-space:pre-wrap;word-break:break-word;font:inherit}.target-list[data-v-a023f7d6]{margin:12px 0 0;padding-left:18px;color:var(--color-text-muted)}table[data-v-a023f7d6]{width:100%;border-collapse:collapse}th[data-v-a023f7d6],td[data-v-a023f7d6]{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}th[data-v-a023f7d6]{white-space:nowrap;color:var(--color-text-muted);font-size:12px}.failed[data-v-a023f7d6],.error[data-v-a023f7d6]{color:#b33434}.empty[data-v-a023f7d6]{color:var(--color-text-muted)}@media(max-width:760px){.panel[data-v-a023f7d6]{overflow:auto}.hero[data-v-a023f7d6]{align-items:flex-start;flex-direction:column}}.platform-page[data-v-0aac1a59]{max-width:1320px!important}.platform-head[data-v-0aac1a59]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 0 16px}.platform-head h1[data-v-0aac1a59]{margin:0;color:var(--color-text);font-size:20px;line-height:1.2;letter-spacing:-.035em}.platform-head p[data-v-0aac1a59]{margin:0;color:var(--color-text-muted);font-size:13px}.system-link[data-v-0aac1a59]{flex:0 0 auto;padding:9px 13px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text);font-size:12px;font-weight:700}.system-link[data-v-0aac1a59]:hover{border-color:#b8cdb8;background:#f9faf7}.platform-overview[data-v-0aac1a59]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 1px 3px #1a233d0a}.platform-overview div[data-v-0aac1a59]{display:flex;flex-direction:column;gap:5px;min-width:0;padding:15px 20px}.platform-overview div+div[data-v-0aac1a59]{border-left:1px solid #e9ecf3}.platform-overview span[data-v-0aac1a59]{color:#8a94a6;font-size:11px}.platform-overview strong[data-v-0aac1a59]{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.platform-overview strong.enabled[data-v-0aac1a59]{color:#047857}.platform-workspace[data-v-0aac1a59]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.platform-index[data-v-0aac1a59]{position:sticky;top:calc(var(--topbar-height) + 20px);display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-card)}.platform-index p[data-v-0aac1a59]{margin:7px 10px 5px;color:var(--color-text-soft);font-size:11px;font-weight:700}.platform-index p[data-v-0aac1a59]:not(:first-child){margin-top:17px;padding-top:16px;border-top:1px solid #eceff5}.platform-index a[data-v-0aac1a59]{position:relative;display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:8px;color:var(--color-text);font-size:13px;font-weight:650;text-decoration:none}.platform-index a small[data-v-0aac1a59]{color:var(--color-text-soft);font-size:11px;font-weight:400}.platform-index a[data-v-0aac1a59]:hover{background:#f3f6ef}.platform-index a.active[data-v-0aac1a59]{background:var(--color-accent-soft);color:var(--color-accent-dark)}.platform-index a.active[data-v-0aac1a59]:before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:3px;background:var(--color-accent)}.platform-index a.active small[data-v-0aac1a59]{color:var(--color-text-muted)}.settings-form[data-v-0aac1a59]{display:flex;flex-direction:column;gap:18px;min-width:0}.platform-page .panel[data-v-0aac1a59]{position:relative;display:flex;flex-direction:column;gap:18px;scroll-margin-top:calc(var(--topbar-height) + 20px);padding:26px 28px 28px!important;border:1px solid var(--color-border)!important;border-radius:12px!important;background:#fff;box-shadow:none!important}.platform-page .panel[data-v-0aac1a59]:before{display:none;content:"";position:absolute;top:27px;left:0;width:3px;height:25px;border-radius:0 3px 3px 0;background:var(--color-accent)}.platform-page .independent-panel[data-v-0aac1a59]:before{background:#23a47c}.platform-page .panel h2[data-v-0aac1a59]{margin:0!important;color:var(--color-text);font-size:18px!important;font-weight:750!important;letter-spacing:-.02em}.section-desc[data-v-0aac1a59]{max-width:720px;margin:-9px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.65}.grid[data-v-0aac1a59]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding-top:17px;border-top:1px solid #edf0f5}.media-block[data-v-0aac1a59]{padding:18px;border:1px solid #e7ebf2;border-radius:10px;background:#fbfcfe}.media-heading[data-v-0aac1a59]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.media-heading h3[data-v-0aac1a59]{margin:0;color:var(--color-text);font-size:13px;font-weight:750}.media-heading .check[data-v-0aac1a59]{padding:7px 10px;border:0;background:transparent}.media-block .grid[data-v-0aac1a59]{border-top:0;padding-top:0}.field[data-v-0aac1a59]{display:flex;flex-direction:column;gap:7px;min-width:0}.gate-fields[data-v-0aac1a59]{display:flex;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;border:0}.gate-provider-options[data-v-0aac1a59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.gate-provider-options legend[data-v-0aac1a59]{margin-bottom:8px;color:var(--color-text);font-size:12px;font-weight:700}.gate-provider-options .check[data-v-0aac1a59]{grid-column:auto}.gate-provider-options .gate-selected[data-v-0aac1a59]{border-color:var(--color-accent)}.gate-provider-options small[data-v-0aac1a59]{display:block;margin-top:4px;color:var(--color-text-muted);font-size:11px;line-height:1.55}@media(max-width:720px){.gate-provider-options[data-v-0aac1a59]{grid-template-columns:1fr}}.field label[data-v-0aac1a59]{color:var(--color-text);font-size:12px;font-weight:700}.field select[data-v-0aac1a59],.field input[data-v-0aac1a59],.field textarea[data-v-0aac1a59]{width:100%;min-height:42px;padding:9px 12px!important;border:1px solid var(--color-border)!important;border-radius:8px!important;background:#f9faf7!important;font:inherit}.field input[data-v-0aac1a59]:hover,.field select[data-v-0aac1a59]:hover,.field textarea[data-v-0aac1a59]:hover{border-color:#bfc8dc!important}.field textarea[data-v-0aac1a59]{resize:vertical;line-height:1.45}.full-width[data-v-0aac1a59]{grid-column:1 / -1}.hint[data-v-0aac1a59]{margin:0;color:#8791a2;font-size:11px;line-height:1.55}.check[data-v-0aac1a59]{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #e1e5ee;border-radius:9px;background:#f9faf7;grid-column:1 / -1;cursor:pointer}.check[data-v-0aac1a59]:hover{border-color:#bfc9e4;background:#f4f6fc}.check input[data-v-0aac1a59]{flex:0 0 auto;width:17px;height:17px;min-width:0;min-height:0;margin:2px 0 0;padding:0!important;accent-color:var(--color-accent)}.check strong[data-v-0aac1a59]{color:var(--color-text);font-size:12px}.form-actions[data-v-0aac1a59]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-actions[data-v-0aac1a59]{position:sticky;bottom:0;background:var(--color-surface);z-index:2;padding:16px 0 14px;margin-top:4px;border-top:1px solid #edf0f5}.section-actions span[data-v-0aac1a59],.save-scope[data-v-0aac1a59]{color:var(--color-text-muted);font-size:11px}.platform-page .settings-form>.form-actions[data-v-0aac1a59]:last-child{min-height:66px;padding:11px 18px;border:1px solid var(--color-border);border-radius:10px;background:#fffffff7;box-shadow:none}.btn.secondary[data-v-0aac1a59]{padding:9px 15px;border:1px solid #cad4e8;border-radius:8px;background:#f9faf7;color:var(--color-accent-dark);cursor:pointer;font-size:12px;font-weight:700}.btn.secondary[data-v-0aac1a59]:hover:not(:disabled){border-color:#aebde0;background:#eff3fd}.btn.secondary[data-v-0aac1a59]:disabled{opacity:.5;cursor:not-allowed}.oss-test-row[data-v-0aac1a59]{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid #edf0f5}.oss-test-row .hint[data-v-0aac1a59]{flex:1}.banner[data-v-0aac1a59]{padding:11px 14px;border-radius:8px;margin-bottom:14px;font-size:12px}.banner.error[data-v-0aac1a59]{background:#fff3f3;color:var(--color-danger);border:1px solid #f1d6d6}.banner.success[data-v-0aac1a59]{background:var(--color-accent-soft);color:#047857;border:1px solid #c8ebd7}.muted[data-v-0aac1a59]{color:var(--color-text-muted);font-size:13px}.mono[data-v-0aac1a59]{font-family:var(--font-mono);font-size:11px;word-break:break-all}@media(max-width:1100px){.platform-overview[data-v-0aac1a59]{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview div[data-v-0aac1a59]:nth-child(3){border-left:0;border-top:1px solid #e9ecf3}.platform-overview div[data-v-0aac1a59]:nth-child(4){border-top:1px solid #e9ecf3}}@media(max-width:900px){.platform-workspace[data-v-0aac1a59]{grid-template-columns:1fr;gap:16px}.platform-index[data-v-0aac1a59]{position:static;flex-direction:row;overflow-x:auto;padding:6px;white-space:nowrap}.platform-index p[data-v-0aac1a59],.platform-index a small[data-v-0aac1a59]{display:none}.platform-index a[data-v-0aac1a59]{flex:0 0 auto;padding:9px 12px}.platform-index a.active[data-v-0aac1a59]:before{inset:auto 10px 0;width:auto;height:3px}}@media(max-width:720px){.platform-head[data-v-0aac1a59]{align-items:flex-start}.platform-head h1[data-v-0aac1a59]{font-size:23px}.platform-head p[data-v-0aac1a59]{max-width:250px}.platform-overview div[data-v-0aac1a59]{padding:12px 14px}.platform-page .panel[data-v-0aac1a59]{padding:20px!important}.platform-page .panel[data-v-0aac1a59]:before{top:20px}.grid[data-v-0aac1a59]{grid-template-columns:1fr}.media-block[data-v-0aac1a59]{padding:14px}.media-heading[data-v-0aac1a59]{align-items:flex-start;flex-direction:column;gap:4px}.oss-test-row[data-v-0aac1a59],.section-actions[data-v-0aac1a59]{position:sticky;bottom:0;background:var(--color-surface);z-index:2;padding:14px 0;align-items:flex-start;flex-direction:column}.save-scope[data-v-0aac1a59]{max-width:190px}}.settings-shell[data-v-a96b7688]{max-width:1320px;margin:0 auto}.settings-head[data-v-a96b7688]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 0 16px}.settings-head h1[data-v-a96b7688]{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.035em}.settings-head p[data-v-a96b7688]{margin:0;color:var(--color-text-muted);font-size:13px}.platform-link[data-v-a96b7688]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text);font-size:12px;font-weight:700}.platform-link[data-v-a96b7688]:hover{border-color:#b8cdb8;background:var(--color-accent-soft)}.settings-workspace[data-v-a96b7688]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.settings-nav[data-v-a96b7688]{position:sticky;top:calc(var(--topbar-height) + 20px);display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-card)}.nav-heading[data-v-a96b7688]{margin:4px 10px 8px;color:var(--color-text-soft);font-size:11px;font-weight:700}.settings-nav-item[data-v-a96b7688]{position:relative;display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:8px;color:var(--color-text);text-decoration:none}.settings-nav-item strong[data-v-a96b7688]{font-size:13px;font-weight:650}.settings-nav-item small[data-v-a96b7688]{color:var(--color-text-soft);font-size:11px}.settings-nav-item[data-v-a96b7688]:hover{background:#f3f6ef}.settings-nav-item.active[data-v-a96b7688]{background:var(--color-accent-soft);color:var(--color-accent-dark)}.settings-nav-item.active[data-v-a96b7688]:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:3px;background:var(--color-accent)}.settings-nav-item.active small[data-v-a96b7688]{color:var(--color-text-muted)}.settings-main[data-v-a96b7688]{min-width:0}.section-context[data-v-a96b7688]{display:flex;align-items:center;gap:8px;margin:1px 2px 12px;color:var(--color-text-soft);font-size:12px}.section-context strong[data-v-a96b7688]{color:var(--color-text-muted);font-weight:650}@media(max-width:900px){.settings-workspace[data-v-a96b7688]{grid-template-columns:1fr;gap:16px}.settings-nav[data-v-a96b7688]{position:static;flex-direction:row;overflow-x:auto;padding:6px;white-space:nowrap}.nav-heading[data-v-a96b7688],.settings-nav-item small[data-v-a96b7688]{display:none}.settings-nav-item[data-v-a96b7688]{flex:0 0 auto;padding:9px 12px}.settings-nav-item.active[data-v-a96b7688]:before{inset:auto 10px 0;width:auto;height:3px}.settings-head[data-v-a96b7688]{align-items:flex-start}}@media(max-width:560px){.settings-head h1[data-v-a96b7688]{font-size:23px}.settings-head p[data-v-a96b7688]{max-width:250px}.platform-link[data-v-a96b7688]{padding:7px 9px}}.settings-page[data-v-fe005330]{width:100%;max-width:940px}.settings-form[data-v-fe005330]{display:flex;flex-direction:column;gap:16px}.settings-page .panel[data-v-fe005330]{position:relative;display:flex;flex-direction:column;gap:18px;padding:25px 28px 28px!important;background:#fff;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:none!important}.settings-page .panel[data-v-fe005330]:before{display:none;content:"";position:absolute;top:26px;left:0;width:3px;height:25px;border-radius:0 3px 3px 0;background:var(--color-accent)}.settings-page .panel h2[data-v-fe005330]{margin:0!important;color:var(--color-text);font-size:18px!important;font-weight:750!important;letter-spacing:-.02em}.section-desc[data-v-fe005330]{max-width:620px;margin:-10px 0 2px;color:var(--color-text-muted);font-size:12px;line-height:1.65}.settings-page .grid[data-v-fe005330]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding-top:18px;border-top:1px solid #edf0f5}.field[data-v-fe005330]{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full[data-v-fe005330]{grid-column:1 / -1}.field label[data-v-fe005330]{color:var(--color-text);font-size:12px;font-weight:700}.field input[data-v-fe005330]:not([type=checkbox]):not([type=radio]),.field select[data-v-fe005330],.field textarea[data-v-fe005330]{width:100%;min-height:42px;padding:9px 12px!important;border:1px solid var(--color-border)!important;border-radius:8px!important;background:#f9faf7!important;color:var(--color-text)}.field textarea[data-v-fe005330]{line-height:1.55;resize:vertical}.field input[data-v-fe005330]:hover,.field select[data-v-fe005330]:hover,.field textarea[data-v-fe005330]:hover{border-color:#bfc8dc!important}.hint[data-v-fe005330]{margin:0;color:#8791a2;font-size:11px;line-height:1.55}.hint code[data-v-fe005330]{padding:1px 4px;border-radius:4px;background:#edf1f8;font-size:10px}.check[data-v-fe005330]{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #e1e5ee;border-radius:9px;background:#f9faf7;grid-column:span 1;cursor:pointer}.check[data-v-fe005330]:hover{border-color:#bfc9e4;background:#f4f6fc}.check input[type=checkbox][data-v-fe005330],.check input[type=radio][data-v-fe005330]{flex:0 0 auto;width:17px!important;height:17px!important;min-width:0!important;min-height:0!important;margin:2px 0 0;padding:0!important;accent-color:var(--color-accent);cursor:pointer}.check strong[data-v-fe005330]{display:block;color:#333c50;font-size:12px}.check small[data-v-fe005330]{display:block;margin-top:2px;color:#8791a2;font-size:11px;line-height:1.5}.settings-page .actions[data-v-fe005330]{display:flex;align-items:center;justify-content:space-between!important;gap:16px;min-height:66px;padding:11px 18px!important;border:1px solid var(--color-border)!important;border-radius:10px!important;background:#fffffff7!important;box-shadow:none!important}.save-feedback[data-v-fe005330]{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px}.save-feedback[data-v-fe005330]:before{content:"";width:7px;height:7px;border-radius:50%;background:#abb3c2}.save-feedback.changed[data-v-fe005330]{color:#a66a1d}.save-feedback.changed[data-v-fe005330]:before{background:#edab48}.save-feedback.saved[data-v-fe005330]{color:#047857}.save-feedback.saved[data-v-fe005330]:before{background:#10b981}.settings-page .actions button[data-v-fe005330]{min-width:122px;padding:9px 17px;border:0;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:700;cursor:pointer}.settings-page .actions button[data-v-fe005330]:disabled{opacity:.5;cursor:not-allowed}.banner[data-v-fe005330]{padding:11px 14px;border-radius:8px;margin-bottom:14px;font-size:12px}.banner.error[data-v-fe005330]{background:#fff3f3;color:var(--color-danger);border:1px solid #f1d6d6}.banner.success[data-v-fe005330]{background:var(--color-accent-soft);color:#047857;border:1px solid #c8ebd7}.muted[data-v-fe005330]{color:var(--color-text-muted);font-size:13px}@media(max-width:720px){.settings-page .panel[data-v-fe005330]{padding:20px!important}.settings-page .panel[data-v-fe005330]:before{display:none;top:20px}.settings-page .grid[data-v-fe005330]{grid-template-columns:1fr;gap:16px}.check[data-v-fe005330]{grid-column:1 / -1}.settings-page .actions[data-v-fe005330]{gap:10px}.settings-page .actions button[data-v-fe005330]{min-width:110px}}.settings-page[data-v-8b1ea96c]{width:100%;max-width:940px}.settings-form[data-v-8b1ea96c]{display:flex;flex-direction:column;gap:16px}.settings-page .panel[data-v-8b1ea96c]{position:relative;display:flex;flex-direction:column;gap:18px;padding:25px 28px 28px!important;background:#fff;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:none!important}.settings-page .panel[data-v-8b1ea96c]:before{display:none;content:"";position:absolute;top:26px;left:0;width:3px;height:25px;border-radius:0 3px 3px 0;background:var(--color-accent)}.settings-page .panel h2[data-v-8b1ea96c]{margin:0!important;color:var(--color-text);font-size:18px!important;font-weight:750!important;letter-spacing:-.02em}.section-desc[data-v-8b1ea96c]{max-width:620px;margin:-10px 0 2px;color:var(--color-text-muted);font-size:12px;line-height:1.65}.settings-page .grid[data-v-8b1ea96c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding-top:18px;border-top:1px solid #edf0f5}.field[data-v-8b1ea96c]{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full[data-v-8b1ea96c]{grid-column:1 / -1}.field label[data-v-8b1ea96c]{color:var(--color-text);font-size:12px;font-weight:700}.field input[data-v-8b1ea96c]:not([type=checkbox]):not([type=radio]),.field select[data-v-8b1ea96c],.field textarea[data-v-8b1ea96c]{width:100%;min-height:42px;padding:9px 12px!important;border:1px solid var(--color-border)!important;border-radius:8px!important;background:#f9faf7!important;color:var(--color-text)}.field textarea[data-v-8b1ea96c]{line-height:1.55;resize:vertical}.field input[data-v-8b1ea96c]:hover,.field select[data-v-8b1ea96c]:hover,.field textarea[data-v-8b1ea96c]:hover{border-color:#bfc8dc!important}.hint[data-v-8b1ea96c]{margin:0;color:#8791a2;font-size:11px;line-height:1.55}.hint code[data-v-8b1ea96c]{padding:1px 4px;border-radius:4px;background:#edf1f8;font-size:10px}.check[data-v-8b1ea96c]{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #e1e5ee;border-radius:9px;background:#f9faf7;grid-column:span 1;cursor:pointer}.check[data-v-8b1ea96c]:hover{border-color:#bfc9e4;background:#f4f6fc}.check input[type=checkbox][data-v-8b1ea96c],.check input[type=radio][data-v-8b1ea96c]{flex:0 0 auto;width:17px!important;height:17px!important;min-width:0!important;min-height:0!important;margin:2px 0 0;padding:0!important;accent-color:var(--color-accent);cursor:pointer}.check strong[data-v-8b1ea96c]{display:block;color:#333c50;font-size:12px}.check small[data-v-8b1ea96c]{display:block;margin-top:2px;color:#8791a2;font-size:11px;line-height:1.5}.settings-page .actions[data-v-8b1ea96c]{display:flex;align-items:center;justify-content:space-between!important;gap:16px;min-height:66px;padding:11px 18px!important;border:1px solid var(--color-border)!important;border-radius:10px!important;background:#fffffff7!important;box-shadow:none!important}.save-feedback[data-v-8b1ea96c]{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px}.save-feedback[data-v-8b1ea96c]:before{content:"";width:7px;height:7px;border-radius:50%;background:#abb3c2}.save-feedback.changed[data-v-8b1ea96c]{color:#a66a1d}.save-feedback.changed[data-v-8b1ea96c]:before{background:#edab48}.save-feedback.saved[data-v-8b1ea96c]{color:#047857}.save-feedback.saved[data-v-8b1ea96c]:before{background:#10b981}.settings-page .actions button[data-v-8b1ea96c]{min-width:122px;padding:9px 17px;border:0;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:700;cursor:pointer}.settings-page .actions button[data-v-8b1ea96c]:disabled{opacity:.5;cursor:not-allowed}.banner[data-v-8b1ea96c]{padding:11px 14px;border-radius:8px;margin-bottom:14px;font-size:12px}.banner.error[data-v-8b1ea96c]{background:#fff3f3;color:var(--color-danger);border:1px solid #f1d6d6}.banner.success[data-v-8b1ea96c]{background:var(--color-accent-soft);color:#047857;border:1px solid #c8ebd7}.muted[data-v-8b1ea96c]{color:var(--color-text-muted);font-size:13px}@media(max-width:720px){.settings-page .panel[data-v-8b1ea96c]{padding:20px!important}.settings-page .panel[data-v-8b1ea96c]:before{display:none;top:20px}.settings-page .grid[data-v-8b1ea96c]{grid-template-columns:1fr;gap:16px}.check[data-v-8b1ea96c]{grid-column:1 / -1}.settings-page .actions[data-v-8b1ea96c]{gap:10px}.settings-page .actions button[data-v-8b1ea96c]{min-width:110px}}.settings-page[data-v-bc4acd5e]{width:100%;max-width:940px}.settings-form[data-v-bc4acd5e]{display:flex;flex-direction:column;gap:16px}.settings-page .panel[data-v-bc4acd5e]{position:relative;display:flex;flex-direction:column;gap:18px;padding:25px 28px 28px!important;background:#fff;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:none!important}.settings-page .panel[data-v-bc4acd5e]:before{display:none;content:"";position:absolute;top:26px;left:0;width:3px;height:25px;border-radius:0 3px 3px 0;background:var(--color-accent)}.settings-page .panel h2[data-v-bc4acd5e]{margin:0!important;color:var(--color-text);font-size:18px!important;font-weight:750!important;letter-spacing:-.02em}.section-desc[data-v-bc4acd5e]{max-width:620px;margin:-10px 0 2px;color:var(--color-text-muted);font-size:12px;line-height:1.65}.settings-page .grid[data-v-bc4acd5e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding-top:18px;border-top:1px solid #edf0f5}.field[data-v-bc4acd5e]{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full[data-v-bc4acd5e]{grid-column:1 / -1}.field label[data-v-bc4acd5e]{color:var(--color-text);font-size:12px;font-weight:700}.field input[data-v-bc4acd5e]:not([type=checkbox]):not([type=radio]),.field select[data-v-bc4acd5e],.field textarea[data-v-bc4acd5e]{width:100%;min-height:42px;padding:9px 12px!important;border:1px solid var(--color-border)!important;border-radius:8px!important;background:#f9faf7!important;color:var(--color-text)}.field textarea[data-v-bc4acd5e]{line-height:1.55;resize:vertical}.field input[data-v-bc4acd5e]:hover,.field select[data-v-bc4acd5e]:hover,.field textarea[data-v-bc4acd5e]:hover{border-color:#bfc8dc!important}.hint[data-v-bc4acd5e]{margin:0;color:#8791a2;font-size:11px;line-height:1.55}.hint code[data-v-bc4acd5e]{padding:1px 4px;border-radius:4px;background:#edf1f8;font-size:10px}.check[data-v-bc4acd5e]{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #e1e5ee;border-radius:9px;background:#f9faf7;grid-column:span 1;cursor:pointer}.check[data-v-bc4acd5e]:hover{border-color:#bfc9e4;background:#f4f6fc}.check input[type=checkbox][data-v-bc4acd5e],.check input[type=radio][data-v-bc4acd5e]{flex:0 0 auto;width:17px!important;height:17px!important;min-width:0!important;min-height:0!important;margin:2px 0 0;padding:0!important;accent-color:var(--color-accent);cursor:pointer}.check strong[data-v-bc4acd5e]{display:block;color:#333c50;font-size:12px}.check small[data-v-bc4acd5e]{display:block;margin-top:2px;color:#8791a2;font-size:11px;line-height:1.5}.settings-page .actions[data-v-bc4acd5e]{display:flex;align-items:center;justify-content:space-between!important;gap:16px;min-height:66px;padding:11px 18px!important;border:1px solid var(--color-border)!important;border-radius:10px!important;background:#fffffff7!important;box-shadow:none!important}.save-feedback[data-v-bc4acd5e]{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px}.save-feedback[data-v-bc4acd5e]:before{content:"";width:7px;height:7px;border-radius:50%;background:#abb3c2}.save-feedback.changed[data-v-bc4acd5e]{color:#a66a1d}.save-feedback.changed[data-v-bc4acd5e]:before{background:#edab48}.save-feedback.saved[data-v-bc4acd5e]{color:#047857}.save-feedback.saved[data-v-bc4acd5e]:before{background:#10b981}.settings-page .actions button[data-v-bc4acd5e]{min-width:122px;padding:9px 17px;border:0;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:700;cursor:pointer}.settings-page .actions button[data-v-bc4acd5e]:disabled{opacity:.5;cursor:not-allowed}.banner[data-v-bc4acd5e]{padding:11px 14px;border-radius:8px;margin-bottom:14px;font-size:12px}.banner.error[data-v-bc4acd5e]{background:#fff3f3;color:var(--color-danger);border:1px solid #f1d6d6}.banner.success[data-v-bc4acd5e]{background:var(--color-accent-soft);color:#047857;border:1px solid #c8ebd7}.muted[data-v-bc4acd5e]{color:var(--color-text-muted);font-size:13px}@media(max-width:720px){.settings-page .panel[data-v-bc4acd5e]{padding:20px!important}.settings-page .panel[data-v-bc4acd5e]:before{display:none;top:20px}.settings-page .grid[data-v-bc4acd5e]{grid-template-columns:1fr;gap:16px}.check[data-v-bc4acd5e]{grid-column:1 / -1}.settings-page .actions[data-v-bc4acd5e]{gap:10px}.settings-page .actions button[data-v-bc4acd5e]{min-width:110px}}.settings-page[data-v-779feba7]{width:100%;max-width:940px}.settings-form[data-v-779feba7]{display:flex;flex-direction:column;gap:16px}.settings-page .panel[data-v-779feba7]{position:relative;display:flex;flex-direction:column;gap:18px;padding:25px 28px 28px!important;background:#fff;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:none!important}.settings-page .panel[data-v-779feba7]:before{display:none;content:"";position:absolute;top:26px;left:0;width:3px;height:25px;border-radius:0 3px 3px 0;background:var(--color-accent)}.settings-page .panel h2[data-v-779feba7]{margin:0!important;color:var(--color-text);font-size:18px!important;font-weight:750!important;letter-spacing:-.02em}.section-desc[data-v-779feba7]{max-width:620px;margin:-10px 0 2px;color:var(--color-text-muted);font-size:12px;line-height:1.65}.settings-page .grid[data-v-779feba7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding-top:18px;border-top:1px solid #edf0f5}.field[data-v-779feba7]{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full[data-v-779feba7]{grid-column:1 / -1}.field label[data-v-779feba7]{color:var(--color-text);font-size:12px;font-weight:700}.field input[data-v-779feba7]:not([type=checkbox]):not([type=radio]),.field select[data-v-779feba7],.field textarea[data-v-779feba7]{width:100%;min-height:42px;padding:9px 12px!important;border:1px solid var(--color-border)!important;border-radius:8px!important;background:#f9faf7!important;color:var(--color-text)}.field textarea[data-v-779feba7]{line-height:1.55;resize:vertical}.field input[data-v-779feba7]:hover,.field select[data-v-779feba7]:hover,.field textarea[data-v-779feba7]:hover{border-color:#bfc8dc!important}.hint[data-v-779feba7]{margin:0;color:#8791a2;font-size:11px;line-height:1.55}.hint code[data-v-779feba7]{padding:1px 4px;border-radius:4px;background:#edf1f8;font-size:10px}.check[data-v-779feba7]{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #e1e5ee;border-radius:9px;background:#f9faf7;grid-column:span 1;cursor:pointer}.check[data-v-779feba7]:hover{border-color:#bfc9e4;background:#f4f6fc}.check input[type=checkbox][data-v-779feba7],.check input[type=radio][data-v-779feba7]{flex:0 0 auto;width:17px!important;height:17px!important;min-width:0!important;min-height:0!important;margin:2px 0 0;padding:0!important;accent-color:var(--color-accent);cursor:pointer}.check strong[data-v-779feba7]{display:block;color:#333c50;font-size:12px}.check small[data-v-779feba7]{display:block;margin-top:2px;color:#8791a2;font-size:11px;line-height:1.5}.settings-page .actions[data-v-779feba7]{display:flex;align-items:center;justify-content:space-between!important;gap:16px;min-height:66px;padding:11px 18px!important;border:1px solid var(--color-border)!important;border-radius:10px!important;background:#fffffff7!important;box-shadow:none!important}.save-feedback[data-v-779feba7]{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px}.save-feedback[data-v-779feba7]:before{content:"";width:7px;height:7px;border-radius:50%;background:#abb3c2}.save-feedback.changed[data-v-779feba7]{color:#a66a1d}.save-feedback.changed[data-v-779feba7]:before{background:#edab48}.save-feedback.saved[data-v-779feba7]{color:#047857}.save-feedback.saved[data-v-779feba7]:before{background:#10b981}.settings-page .actions button[data-v-779feba7]{min-width:122px;padding:9px 17px;border:0;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:700;cursor:pointer}.settings-page .actions button[data-v-779feba7]:disabled{opacity:.5;cursor:not-allowed}.banner[data-v-779feba7]{padding:11px 14px;border-radius:8px;margin-bottom:14px;font-size:12px}.banner.error[data-v-779feba7]{background:#fff3f3;color:var(--color-danger);border:1px solid #f1d6d6}.banner.success[data-v-779feba7]{background:var(--color-accent-soft);color:#047857;border:1px solid #c8ebd7}.muted[data-v-779feba7]{color:var(--color-text-muted);font-size:13px}@media(max-width:720px){.settings-page .panel[data-v-779feba7]{padding:20px!important}.settings-page .panel[data-v-779feba7]:before{display:none;top:20px}.settings-page .grid[data-v-779feba7]{grid-template-columns:1fr;gap:16px}.check[data-v-779feba7]{grid-column:1 / -1}.settings-page .actions[data-v-779feba7]{gap:10px}.settings-page .actions button[data-v-779feba7]{min-width:110px}}.settings-page[data-v-9f6310db]{width:100%;max-width:940px}.settings-form[data-v-9f6310db]{display:flex;flex-direction:column;gap:16px}.settings-page .panel[data-v-9f6310db]{position:relative;display:flex;flex-direction:column;gap:18px;padding:25px 28px 28px!important;background:#fff;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:none!important}.settings-page .panel[data-v-9f6310db]:before{display:none;content:"";position:absolute;top:26px;left:0;width:3px;height:25px;border-radius:0 3px 3px 0;background:var(--color-accent)}.settings-page .panel h2[data-v-9f6310db]{margin:0!important;color:var(--color-text);font-size:18px!important;font-weight:750!important;letter-spacing:-.02em}.section-desc[data-v-9f6310db]{max-width:620px;margin:-10px 0 2px;color:var(--color-text-muted);font-size:12px;line-height:1.65}.settings-page .grid[data-v-9f6310db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding-top:18px;border-top:1px solid #edf0f5}.field[data-v-9f6310db]{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full[data-v-9f6310db]{grid-column:1 / -1}.field label[data-v-9f6310db]{color:var(--color-text);font-size:12px;font-weight:700}.field input[data-v-9f6310db]:not([type=checkbox]):not([type=radio]),.field select[data-v-9f6310db],.field textarea[data-v-9f6310db]{width:100%;min-height:42px;padding:9px 12px!important;border:1px solid var(--color-border)!important;border-radius:8px!important;background:#f9faf7!important;color:var(--color-text)}.field textarea[data-v-9f6310db]{line-height:1.55;resize:vertical}.field input[data-v-9f6310db]:hover,.field select[data-v-9f6310db]:hover,.field textarea[data-v-9f6310db]:hover{border-color:#bfc8dc!important}.hint[data-v-9f6310db]{margin:0;color:#8791a2;font-size:11px;line-height:1.55}.hint code[data-v-9f6310db]{padding:1px 4px;border-radius:4px;background:#edf1f8;font-size:10px}.check[data-v-9f6310db]{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #e1e5ee;border-radius:9px;background:#f9faf7;grid-column:span 1;cursor:pointer}.check[data-v-9f6310db]:hover{border-color:#bfc9e4;background:#f4f6fc}.check input[type=checkbox][data-v-9f6310db],.check input[type=radio][data-v-9f6310db]{flex:0 0 auto;width:17px!important;height:17px!important;min-width:0!important;min-height:0!important;margin:2px 0 0;padding:0!important;accent-color:var(--color-accent);cursor:pointer}.check strong[data-v-9f6310db]{display:block;color:#333c50;font-size:12px}.check small[data-v-9f6310db]{display:block;margin-top:2px;color:#8791a2;font-size:11px;line-height:1.5}.settings-page .actions[data-v-9f6310db]{display:flex;align-items:center;justify-content:space-between!important;gap:16px;min-height:66px;padding:11px 18px!important;border:1px solid var(--color-border)!important;border-radius:10px!important;background:#fffffff7!important;box-shadow:none!important}.save-feedback[data-v-9f6310db]{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px}.save-feedback[data-v-9f6310db]:before{content:"";width:7px;height:7px;border-radius:50%;background:#abb3c2}.save-feedback.changed[data-v-9f6310db]{color:#a66a1d}.save-feedback.changed[data-v-9f6310db]:before{background:#edab48}.save-feedback.saved[data-v-9f6310db]{color:#047857}.save-feedback.saved[data-v-9f6310db]:before{background:#10b981}.settings-page .actions button[data-v-9f6310db]{min-width:122px;padding:9px 17px;border:0;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:700;cursor:pointer}.settings-page .actions button[data-v-9f6310db]:disabled{opacity:.5;cursor:not-allowed}.banner[data-v-9f6310db]{padding:11px 14px;border-radius:8px;margin-bottom:14px;font-size:12px}.banner.error[data-v-9f6310db]{background:#fff3f3;color:var(--color-danger);border:1px solid #f1d6d6}.banner.success[data-v-9f6310db]{background:var(--color-accent-soft);color:#047857;border:1px solid #c8ebd7}.muted[data-v-9f6310db]{color:var(--color-text-muted);font-size:13px}@media(max-width:720px){.settings-page .panel[data-v-9f6310db]{padding:20px!important}.settings-page .panel[data-v-9f6310db]:before{display:none;top:20px}.settings-page .grid[data-v-9f6310db]{grid-template-columns:1fr;gap:16px}.check[data-v-9f6310db]{grid-column:1 / -1}.settings-page .actions[data-v-9f6310db]{gap:10px}.settings-page .actions button[data-v-9f6310db]{min-width:110px}}.settings-page[data-v-ada6611d]{width:100%;max-width:940px}.settings-form[data-v-ada6611d]{display:flex;flex-direction:column;gap:16px}.settings-page .panel[data-v-ada6611d]{position:relative;display:flex;flex-direction:column;gap:18px;padding:25px 28px 28px!important;background:#fff;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:none!important}.settings-page .panel[data-v-ada6611d]:before{display:none;content:"";position:absolute;top:26px;left:0;width:3px;height:25px;border-radius:0 3px 3px 0;background:var(--color-accent)}.settings-page .panel h2[data-v-ada6611d]{margin:0!important;color:var(--color-text);font-size:18px!important;font-weight:750!important;letter-spacing:-.02em}.section-desc[data-v-ada6611d]{max-width:620px;margin:-10px 0 2px;color:var(--color-text-muted);font-size:12px;line-height:1.65}.settings-page .grid[data-v-ada6611d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding-top:18px;border-top:1px solid #edf0f5}.field[data-v-ada6611d]{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full[data-v-ada6611d]{grid-column:1 / -1}.field label[data-v-ada6611d]{color:var(--color-text);font-size:12px;font-weight:700}.field input[data-v-ada6611d]:not([type=checkbox]):not([type=radio]),.field select[data-v-ada6611d],.field textarea[data-v-ada6611d]{width:100%;min-height:42px;padding:9px 12px!important;border:1px solid var(--color-border)!important;border-radius:8px!important;background:#f9faf7!important;color:var(--color-text)}.field textarea[data-v-ada6611d]{line-height:1.55;resize:vertical}.field input[data-v-ada6611d]:hover,.field select[data-v-ada6611d]:hover,.field textarea[data-v-ada6611d]:hover{border-color:#bfc8dc!important}.hint[data-v-ada6611d]{margin:0;color:#8791a2;font-size:11px;line-height:1.55}.hint code[data-v-ada6611d]{padding:1px 4px;border-radius:4px;background:#edf1f8;font-size:10px}.check[data-v-ada6611d]{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #e1e5ee;border-radius:9px;background:#f9faf7;grid-column:span 1;cursor:pointer}.check[data-v-ada6611d]:hover{border-color:#bfc9e4;background:#f4f6fc}.check input[type=checkbox][data-v-ada6611d],.check input[type=radio][data-v-ada6611d]{flex:0 0 auto;width:17px!important;height:17px!important;min-width:0!important;min-height:0!important;margin:2px 0 0;padding:0!important;accent-color:var(--color-accent);cursor:pointer}.check strong[data-v-ada6611d]{display:block;color:#333c50;font-size:12px}.check small[data-v-ada6611d]{display:block;margin-top:2px;color:#8791a2;font-size:11px;line-height:1.5}.settings-page .actions[data-v-ada6611d]{display:flex;align-items:center;justify-content:space-between!important;gap:16px;min-height:66px;padding:11px 18px!important;border:1px solid var(--color-border)!important;border-radius:10px!important;background:#fffffff7!important;box-shadow:none!important}.save-feedback[data-v-ada6611d]{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px}.save-feedback[data-v-ada6611d]:before{content:"";width:7px;height:7px;border-radius:50%;background:#abb3c2}.save-feedback.changed[data-v-ada6611d]{color:#a66a1d}.save-feedback.changed[data-v-ada6611d]:before{background:#edab48}.save-feedback.saved[data-v-ada6611d]{color:#047857}.save-feedback.saved[data-v-ada6611d]:before{background:#10b981}.settings-page .actions button[data-v-ada6611d]{min-width:122px;padding:9px 17px;border:0;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:700;cursor:pointer}.settings-page .actions button[data-v-ada6611d]:disabled{opacity:.5;cursor:not-allowed}.banner[data-v-ada6611d]{padding:11px 14px;border-radius:8px;margin-bottom:14px;font-size:12px}.banner.error[data-v-ada6611d]{background:#fff3f3;color:var(--color-danger);border:1px solid #f1d6d6}.banner.success[data-v-ada6611d]{background:var(--color-accent-soft);color:#047857;border:1px solid #c8ebd7}.muted[data-v-ada6611d]{color:var(--color-text-muted);font-size:13px}@media(max-width:720px){.settings-page .panel[data-v-ada6611d]{padding:20px!important}.settings-page .panel[data-v-ada6611d]:before{display:none;top:20px}.settings-page .grid[data-v-ada6611d]{grid-template-columns:1fr;gap:16px}.check[data-v-ada6611d]{grid-column:1 / -1}.settings-page .actions[data-v-ada6611d]{gap:10px}.settings-page .actions button[data-v-ada6611d]{min-width:110px}}.canvas[data-v-cc77c204]{position:relative;width:100%;min-width:0;box-sizing:border-box;min-height:610px;overflow:auto;border:1px solid #dfe5ee;border-radius:16px;background-color:#f8fafc;background-image:radial-gradient(#d5dce8 1px,transparent 1px);background-size:20px 20px}.edges[data-v-cc77c204]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.edges polyline[data-v-cc77c204]{fill:none;stroke-width:2;stroke-dasharray:5 4}.edges marker path[data-v-cc77c204]{fill:#8190a6}.normal-edge[data-v-cc77c204]{stroke:#8190a6}.yes-edge[data-v-cc77c204]{stroke:#3f9c72}.no-edge[data-v-cc77c204]{stroke:#d56b76}.edges text[data-v-cc77c204]{font-size:10px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:4px}.yes-label[data-v-cc77c204]{fill:#30845f}.no-label[data-v-cc77c204]{fill:#bc5360}.node[data-v-cc77c204]{position:absolute;width:180px;min-height:78px;padding:12px 14px 18px;border:1px solid #dbe2ec;border-top:4px solid var(--node-color);border-radius:12px;background:#fff;box-shadow:0 5px 16px #2f456014;cursor:grab;-webkit-user-select:none;user-select:none}.node.selected[data-v-cc77c204]{outline:2px solid #4778ea;box-shadow:0 0 0 4px #4778ea20}.node.target[data-v-cc77c204]{cursor:crosshair}.node.target[data-v-cc77c204]:hover{outline:2px dashed #4778ea}.node-top[data-v-cc77c204]{display:flex;align-items:center;gap:7px;font-weight:700;color:#243247}.node-delete[data-v-cc77c204]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-5px -7px -5px auto;padding:0;border:0;border-radius:7px;background:transparent;font-size:20px;line-height:1;color:#94a0b3;cursor:pointer}.node-delete[data-v-cc77c204]:hover{background:#fff0f1;color:#bd4754}.dot[data-v-cc77c204]{width:8px;height:8px;background:var(--node-color);border-radius:50%}.node small[data-v-cc77c204]{display:block;margin-top:8px;color:#718096}.node-detail[data-v-cc77c204]{margin-top:9px;color:#4f6280;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ports[data-v-cc77c204]{position:absolute;right:-10px;bottom:10px;display:flex;gap:4px}.port[data-v-cc77c204]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid #fff;border-radius:50%;color:#fff;line-height:1;font-weight:800;box-shadow:0 2px 5px #33445a2e;cursor:crosshair;transition:transform .15s ease,box-shadow .15s ease}.port[data-v-cc77c204]:hover{transform:scale(1.05);box-shadow:0 3px 7px #33445a3d}.port.add[data-v-cc77c204]{background:#756b87;font-size:14px;font-weight:600}.port.yes[data-v-cc77c204]{background:#5f9f81;font-size:9px}.port.no[data-v-cc77c204]{background:#c77972;font-size:9px}.connect-tip[data-v-cc77c204]{position:sticky;left:50%;top:12px;z-index:5;width:max-content;transform:translate(-50%);padding:8px 12px;border-radius:8px;background:#253650;color:#fff;font-size:12px;box-shadow:0 5px 16px #25365033}.connect-tip button[data-v-cc77c204]{margin-left:8px;border:0;background:transparent;color:#bcd0ff;cursor:pointer}.empty-canvas[data-v-cc77c204]{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);color:#8491a5}.dry-run-mask[data-v-3cf1b18a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#17243a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dry-run-dialog[data-v-3cf1b18a]{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-sizing:border-box;padding:22px;border:1px solid #dbe3ee;border-radius:18px;background:#fff;box-shadow:0 24px 70px #17243a42;color:#26354b}.dry-run-dialog header[data-v-3cf1b18a]{display:flex;align-items:flex-start;justify-content:space-between}.dry-run-dialog header small[data-v-3cf1b18a]{color:#7183a1;font-size:10px;font-weight:800;letter-spacing:.15em}.dry-run-dialog h2[data-v-3cf1b18a]{margin:5px 0 0;font-size:21px}.dry-run-dialog header button[data-v-3cf1b18a]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:#f1f4f8;color:#78859a;font-size:20px;cursor:pointer}.scope-note[data-v-3cf1b18a]{margin:14px 0;padding:10px 12px;border-radius:9px;background:#f1f6ff;color:#577096;font-size:12px}.message-field[data-v-3cf1b18a]{display:grid;gap:8px}.message-field span[data-v-3cf1b18a]{font-size:12px;font-weight:800;color:#52627a}.message-field textarea[data-v-3cf1b18a]{width:100%;min-height:92px;box-sizing:border-box;padding:12px;border:1px solid #dce3ec;border-radius:10px;background:#fafbfd;color:#26354b;font:14px/1.6 inherit;resize:vertical}.message-field textarea[data-v-3cf1b18a]:focus{outline:2px solid #4778ea33;border-color:#4778ea}.shortcut[data-v-3cf1b18a]{margin:6px 0 0;text-align:right;color:#9aa5b5;font-size:11px}.run-error[data-v-3cf1b18a]{margin:12px 0 0;padding:9px 11px;border-radius:8px;background:#fff0f1;color:#bd4754;font-size:12px}.result[data-v-3cf1b18a]{margin-top:16px;padding:14px;border:1px solid #dce4ef;border-radius:12px;background:#fbfcfe}.result-title[data-v-3cf1b18a]{display:flex;align-items:center;justify-content:space-between}.result-title span[data-v-3cf1b18a]{color:#3e8a68;font-size:11px;font-weight:800}.reply[data-v-3cf1b18a]{padding:11px;border-radius:8px;background:#f1f5fb;font-size:13px;white-space:pre-wrap}.trace-list[data-v-3cf1b18a]{max-height:245px;overflow:auto}.trace-row[data-v-3cf1b18a]{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #eef1f5;font-size:11px}.trace-status[data-v-3cf1b18a]{font-size:10px;color:#35825e}.trace-status.error[data-v-3cf1b18a]{color:#c14b5a}.trace-row small[data-v-3cf1b18a]{grid-column:2 / 4;color:#8a96a8}.dry-run-dialog footer[data-v-3cf1b18a]{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.dry-run-dialog footer button[data-v-3cf1b18a]{padding:9px 14px;border:1px solid #dbe3ed;border-radius:9px;background:#fff;color:#52627a;font-weight:700;cursor:pointer}.dry-run-dialog footer .run[data-v-3cf1b18a]{border-color:#3d72e8;background:#3d72e8;color:#fff}.dry-run-dialog footer button[data-v-3cf1b18a]:disabled{opacity:.5;cursor:not-allowed}.import-mask[data-v-5c2d68c3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#17243a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.import-dialog[data-v-5c2d68c3]{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-sizing:border-box;padding:22px;border:1px solid #dbe3ee;border-radius:18px;background:#fff;box-shadow:0 24px 70px #17243a42;color:#26354b}.import-dialog header[data-v-5c2d68c3]{display:flex;align-items:flex-start;justify-content:space-between}.import-dialog header small[data-v-5c2d68c3]{color:#7183a1;font-size:10px;font-weight:800;letter-spacing:.15em}.import-dialog h2[data-v-5c2d68c3]{margin:5px 0 0;font-size:21px}.import-dialog header button[data-v-5c2d68c3]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:#f1f4f8;color:#78859a;font-size:20px;cursor:pointer}.description[data-v-5c2d68c3]{margin:12px 0 16px;color:#738097;font-size:13px}.file-picker[data-v-5c2d68c3]{display:flex;align-items:center;justify-content:center;min-height:58px;border:1px dashed #9eb4d8;border-radius:11px;background:#f4f8ff;color:#3d72e8;font-size:13px;font-weight:700;cursor:pointer}.file-picker input[data-v-5c2d68c3]{position:absolute;width:1px;height:1px;opacity:0}.separator[data-v-5c2d68c3]{display:flex;align-items:center;gap:10px;margin:14px 0;color:#9aa5b5;font-size:11px}.separator[data-v-5c2d68c3]:before,.separator[data-v-5c2d68c3]:after{content:"";height:1px;flex:1;background:#e6ebf2}.import-dialog textarea[data-v-5c2d68c3]{width:100%;min-height:210px;box-sizing:border-box;padding:13px;border:1px solid #dce3ec;border-radius:10px;background:#fafbfd;color:#26354b;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.import-dialog textarea[data-v-5c2d68c3]:focus{outline:2px solid #4778ea33;border-color:#4778ea}.import-error[data-v-5c2d68c3]{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:#fff0f1;color:#bd4754;font-size:12px}.import-preview[data-v-5c2d68c3]{display:grid;gap:5px;margin-top:12px;padding:13px;border:1px solid #cfe9dc;border-radius:10px;background:#f0faf5}.import-preview>span[data-v-5c2d68c3]{color:#27805d;font-size:11px;font-weight:800}.import-preview strong[data-v-5c2d68c3]{font-size:15px}.import-preview small[data-v-5c2d68c3]{color:#6f7f92}.import-preview p[data-v-5c2d68c3]{margin:6px 0 0;color:#8a6734;font-size:12px}.import-dialog footer[data-v-5c2d68c3]{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.import-dialog footer button[data-v-5c2d68c3]{padding:9px 14px;border:1px solid #dbe3ed;border-radius:9px;background:#fff;color:#52627a;font-weight:700;cursor:pointer}.import-dialog footer .validate[data-v-5c2d68c3],.import-dialog footer .confirm[data-v-5c2d68c3]{border-color:#3d72e8;background:#3d72e8;color:#fff}.import-dialog footer button[data-v-5c2d68c3]:disabled{opacity:.5;cursor:not-allowed}.inspector[data-v-7c2544bc]{padding:20px;background:#fff;border-left:1px solid #e4e9f1;overflow:auto}.inspector-title[data-v-7c2544bc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.inspector-title small[data-v-7c2544bc]{color:#8390a5}.inspector-title h3[data-v-7c2544bc]{margin:4px 0 0;font-size:18px;color:#1d2b42}.type-pill[data-v-7c2544bc]{padding:4px 8px;background:#f0f3f8;border-radius:6px;color:#66748c;font-size:11px}.inspector label[data-v-7c2544bc]{display:grid;gap:6px;margin:14px 0;color:#536178;font-size:13px}.inspector input[data-v-7c2544bc],.inspector select[data-v-7c2544bc],.inspector textarea[data-v-7c2544bc]{width:100%;box-sizing:border-box;padding:9px;border:1px solid #dce3ec;border-radius:8px;background:#fbfcfe;color:#25344a}.inspector textarea[data-v-7c2544bc]{min-height:78px;resize:vertical;font-family:ui-monospace,monospace}.schema[data-v-7c2544bc]{padding:10px;background:#f7f9fc;border-radius:10px}.schema p[data-v-7c2544bc]{margin:0 0 8px;color:#536178}.schema small[data-v-7c2544bc]{color:#8b96a8;font-size:11px}.schema em[data-v-7c2544bc]{font-style:normal;color:#9aa5b5;font-size:10px}.keyword-output[data-v-7c2544bc]{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:11px;border-radius:9px;background:#f5f3fb;color:#6a6480;font-size:11px}.keyword-output strong[data-v-7c2544bc]{grid-column:1 / -1;color:#4f486f}.keyword-output code[data-v-7c2544bc]{color:#7167a8}.delegate-tip[data-v-7c2544bc]{display:grid;gap:7px;margin-top:14px;padding:12px;border-radius:9px;background:#f2f5f8;color:#59677b;font-size:12px;line-height:1.5}.delegate-tip strong[data-v-7c2544bc]{color:#344258}.field-error[data-v-7c2544bc]{display:block;color:#c34d59!important}.inspector details[data-v-7c2544bc]{margin:12px 0;color:#7d899c;font-size:12px}.inspector summary[data-v-7c2544bc]{cursor:pointer}.binding-tip[data-v-7c2544bc]{margin-top:20px;padding:10px;border-radius:8px;background:#fff8e8;color:#8a6a2c;font-size:12px;line-height:1.5}.no-selection[data-v-7c2544bc]{padding:36px 12px;text-align:center;color:#8995a8}.default-toggle[data-v-039b298e]{display:flex;align-items:center;gap:5px;color:#52637c;font-size:12px;white-space:nowrap}.default-toggle input[data-v-039b298e]{accent-color:#3d72e8}body{background:#f3f6fa}.page[data-v-039b298e]{max-width:1500px;margin:0 auto;padding:16px 34px 60px;color:#243247}.eyebrow[data-v-039b298e]{margin:0 0 7px;color:#6c7fa0;font-size:10px;letter-spacing:.16em;font-weight:800}.workspace-bar[data-v-039b298e],.scope-control[data-v-039b298e],.group-panel[data-v-039b298e],.flow-meta[data-v-039b298e]{display:flex;align-items:center;gap:10px}.tenant-select[data-v-039b298e],.scope-control select[data-v-039b298e]{padding:10px 12px;border:1px solid #dbe3ed;border-radius:9px;background:#fff;color:#33435b}.primary[data-v-039b298e],.ghost[data-v-039b298e]{border:1px solid transparent;border-radius:9px;padding:10px 14px;cursor:pointer;font-weight:700}.primary[data-v-039b298e]{background:#3d72e8;color:#fff;box-shadow:0 5px 12px #3d72e833}.primary[data-v-039b298e]:disabled{opacity:.6}.ghost[data-v-039b298e]{background:#fff;border-color:#dce4ef;color:#53627a}.ghost[data-v-039b298e]:hover{border-color:#9bb3de}.ghost[data-v-039b298e]:disabled{opacity:.5;cursor:not-allowed}.ghost.accent[data-v-039b298e]{color:#3d72e8}.small[data-v-039b298e]{padding:8px 12px}.workspace-bar[data-v-039b298e]{flex-wrap:wrap;justify-content:space-between;padding:14px 16px;background:#fff;border:1px solid #e3e9f1;border-radius:13px;box-shadow:0 4px 14px #2b41650a}.scope-control[data-v-039b298e]{flex-wrap:wrap;justify-content:flex-end}.save-button[data-v-039b298e]{min-width:88px}.save-guide[data-v-039b298e]{display:flex;flex:1 0 100%;align-items:center;justify-content:flex-end;gap:10px;padding-top:9px;border-top:1px solid #eef1f5;color:#50617a;font-size:12px}.save-guide small[data-v-039b298e]{color:#8b97aa}.flow-name[data-v-039b298e]{width:190px;border:0;font-size:17px;font-weight:800;outline:0;color:#263650}.flow-code[data-v-039b298e]{width:125px;border:0;color:#8995a8;outline:0}.slash[data-v-039b298e]{color:#c2cad7}.scope-control span[data-v-039b298e]{font-size:12px;color:#7a879b}.notice[data-v-039b298e],.error[data-v-039b298e]{margin:12px 0;padding:10px 14px;border-radius:8px;font-size:13px}.notice[data-v-039b298e]{background:#e9f8f1;color:#27775a}.error[data-v-039b298e]{background:#fff0f1;color:#bd4754}.group-panel[data-v-039b298e]{margin:14px 0;padding:14px 16px;background:#eef4ff;border:1px solid #d8e5ff;border-radius:12px}.group-panel>div[data-v-039b298e]:first-child{display:grid;gap:3px;margin-right:auto}.muted[data-v-039b298e]{font-size:12px;color:#7282a0}.group-panel select[data-v-039b298e]{padding:8px;border:1px solid #d4dfef;border-radius:8px;background:#fff}.studio[data-v-039b298e]{display:grid;grid-template-columns:235px minmax(0,1fr) 300px;min-height:690px;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 10px 30px #2b41650b}.left-panel[data-v-039b298e]{padding:19px 14px;border-right:1px solid #e4e9f1;background:#fbfcfe}.panel-title[data-v-039b298e]{display:flex;justify-content:space-between;align-items:flex-start;padding:0 5px 16px}.panel-title h2[data-v-039b298e]{margin:0;font-size:16px}.icon-button[data-v-039b298e]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:#edf3ff;color:#3d72e8;border-radius:8px;font-size:20px;line-height:1;width:30px;height:30px;cursor:pointer}.flow-list[data-v-039b298e]{display:grid;gap:5px}.flow-row[data-v-039b298e]{display:flex;align-items:center;border:1px solid transparent;border-radius:10px;background:transparent}.flow-row[data-v-039b298e]:hover,.flow-row.active[data-v-039b298e]{background:#eef4ff;border-color:#d9e5ff}.flow-item[data-v-039b298e]{display:flex;align-items:center;min-width:0;flex:1;padding:10px 4px 10px 8px;text-align:left;border:0;border-radius:10px;background:transparent;color:#324258;cursor:pointer}.flow-icon[data-v-039b298e]{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-right:8px;border-radius:8px;background:#e9effc;color:#3d72e8;font-size:11px;font-weight:800}.flow-item-text[data-v-039b298e]{display:grid;gap:3px;min-width:0}.flow-item-text strong[data-v-039b298e]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-item-text small[data-v-039b298e]{font-size:10px;color:#8490a3}.flow-delete[data-v-039b298e]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin-right:4px;padding:0;border:0;border-radius:8px;background:transparent;color:#9aa5b6;font-size:19px;line-height:1;cursor:pointer}.flow-delete[data-v-039b298e]:hover{background:#fff0f1;color:#bd4754}.empty-list[data-v-039b298e]{text-align:center;padding:35px 0;color:#96a0b1;font-size:12px;line-height:2}.link[data-v-039b298e]{border:0;background:none;color:#3d72e8;cursor:pointer}.legend[data-v-039b298e]{display:grid;gap:8px;margin:24px 5px 0;padding-top:18px;border-top:1px solid #e9edf3;color:#7d899c;font-size:11px}.legend i[data-v-039b298e]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.canvas-panel[data-v-039b298e]{display:grid;grid-template-rows:auto 1fr auto;min-width:0;overflow:hidden}.canvas-toolbar[data-v-039b298e]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e8edf3}.canvas-toolbar div[data-v-039b298e]{display:grid;gap:4px}.canvas-toolbar .canvas-actions[data-v-039b298e]{display:flex;align-items:center;gap:8px}.canvas-toolbar span[data-v-039b298e]{color:#8b97a9;font-size:11px}.canvas-foot[data-v-039b298e]{display:flex;justify-content:space-between;padding:10px 16px;border-top:1px solid #edf0f4;color:#8b97a9;font-size:11px}.dry-drawer[data-v-039b298e]{position:fixed;right:26px;bottom:24px;width:430px;max-height:50vh;overflow:auto;padding:18px;background:#fff;border:1px solid #dce4ef;border-radius:14px;box-shadow:0 12px 40px #1f30452e;z-index:4}.drawer-head[data-v-039b298e]{display:flex;justify-content:space-between}.drawer-head button[data-v-039b298e]{border:0;background:none;font-size:20px;color:#8591a4}.dry-drawer>p[data-v-039b298e]{padding:10px;background:#f4f7fc;border-radius:8px;font-size:13px}.trace-row[data-v-039b298e]{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #eef1f5;font-size:11px}.trace-status[data-v-039b298e]{font-size:10px;color:#35825e}.trace-status.error[data-v-039b298e]{padding:0;background:none;color:#c14b5a}.trace-row small[data-v-039b298e]{grid-column:2 / 4;color:#8a96a8}.dry-input[data-v-039b298e]{display:flex;gap:8px;margin-top:14px}.dry-input input[data-v-039b298e]{flex:1;padding:9px;border:1px solid #dce4ef;border-radius:8px}@media(max-width:1100px){.studio[data-v-039b298e]{grid-template-columns:210px minmax(0,1fr)}.studio>.inspector[data-v-039b298e]{grid-column:1 / -1;border-top:1px solid #e4e9f1;border-left:0}.group-panel[data-v-039b298e]{flex-wrap:wrap}}@media(max-width:720px){.page[data-v-039b298e]{padding:20px 12px}.workspace-bar[data-v-039b298e]{display:grid;align-items:stretch}.scope-control[data-v-039b298e],.save-guide[data-v-039b298e]{justify-content:flex-start}.studio[data-v-039b298e]{display:block}.left-panel[data-v-039b298e]{border-right:0;border-bottom:1px solid #e4e9f1}.group-panel[data-v-039b298e]{align-items:stretch}.canvas-toolbar[data-v-039b298e]{align-items:flex-start;gap:10px}.canvas-toolbar .canvas-actions[data-v-039b298e]{flex-wrap:wrap;justify-content:flex-end}.dry-drawer[data-v-039b298e]{left:12px;right:12px;width:auto}}.node-palette[data-v-039b298e]{display:grid;gap:5px;margin-top:18px;padding-top:16px;border-top:1px solid #e9edf3}.node-palette p[data-v-039b298e]{margin:0 5px 4px;color:#8490a3;font-size:11px}.node-palette button[data-v-039b298e]{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:#fff;color:#405069;text-align:left;font-size:12px;cursor:pointer}.node-palette button[data-v-039b298e]:hover{background:#eef4ff;border-color:#d8e5ff}.node-palette i[data-v-039b298e]{width:7px;height:7px;border-radius:50%}.node-palette span[data-v-039b298e]{margin-left:auto;color:#9aa6b7}.page-head[data-v-608e89e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-head h1[data-v-608e89e3]{margin:0;font-size:20px}.page-head p[data-v-608e89e3]{margin:6px 0 0;color:var(--color-text-soft, #7a8288);font-size:13px}.head-actions[data-v-608e89e3]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex:1 1 360px;min-width:0}.filter-panel[data-v-608e89e3]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px}.filter-buttons[data-v-608e89e3]{display:flex;gap:8px}.field[data-v-608e89e3]{display:flex;flex-direction:column;gap:5px;min-width:150px}.field span[data-v-608e89e3]{font-size:11px;color:var(--color-text-soft, #7a8288)}.field input[data-v-608e89e3],.field select[data-v-608e89e3],.field textarea[data-v-608e89e3]{padding:8px 10px;border:1px solid var(--color-border, #e3e6ea);border-radius:8px;font-size:13px;background:var(--color-surface, #fff)}.field.span2[data-v-608e89e3]{flex:1 1 100%}.check-field[data-v-608e89e3]{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 0}.table[data-v-608e89e3]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-608e89e3],.table td[data-v-608e89e3]{padding:10px 12px;border-bottom:1px solid var(--color-border, #eef0f3);text-align:left;vertical-align:middle}.table th[data-v-608e89e3]{color:var(--color-text-soft, #7a8288);font-size:11px;font-weight:700}.ta-r[data-v-608e89e3]{text-align:right}.cell-title[data-v-608e89e3]{display:flex;align-items:center;gap:10px}.cell-title strong[data-v-608e89e3]{display:block}.cell-title small[data-v-608e89e3]{display:block;color:var(--color-text-soft, #7a8288);margin-top:3px}.thumb[data-v-608e89e3]{width:40px;height:40px;border-radius:8px;object-fit:cover;background:#f2f3f5;flex:0 0 40px}.badge[data-v-608e89e3]{display:inline-block;padding:2px 8px;border-radius:10px;background:#eef2ff;color:#45c;font-size:11px;font-weight:650}.dot[data-v-608e89e3]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.dot.ok[data-v-608e89e3]{background:#31c27b}.dot.off[data-v-608e89e3]{background:#c6cdd4}.empty-wrap[data-v-608e89e3]{padding:24px 0}.btn[data-v-608e89e3]{padding:8px 14px;border:0;border-radius:8px;background:var(--color-primary, #4353c7);color:#fff;font-size:13px;cursor:pointer}.btn[data-v-608e89e3]:disabled{opacity:.55;cursor:not-allowed}.btn.ghost[data-v-608e89e3]{background:#f0f2f5;color:#333a45}.btn.ghost[data-v-608e89e3]:hover{background:#e5e8ee}.btn.mini[data-v-608e89e3]{padding:4px 9px;font-size:12px}.btn.danger-ghost[data-v-608e89e3]{background:#fff0f0;color:#d64545}.btn.danger-ghost[data-v-608e89e3]:hover{background:#ffe0e0}.modal-mask[data-v-608e89e3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a141273;display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}.modal[data-v-608e89e3]{width:640px;max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--color-surface, #fff);border-radius:14px;padding:20px 22px;box-shadow:0 20px 60px #0000002e}.modal h3[data-v-608e89e3]{margin:0 0 14px;font-size:16px}.form-grid[data-v-608e89e3]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.modal-actions[data-v-608e89e3]{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:-20px;margin:18px -22px -20px;padding:14px 22px 20px;border-top:1px solid var(--color-border);border-radius:0 0 14px 14px;background:#fffffff7}.muted[data-v-608e89e3]{color:var(--color-text-soft, #7a8288);font-size:12px;line-height:1.7}.success-text[data-v-608e89e3]{color:#047857}.key-box[data-v-608e89e3]{display:flex;align-items:center;gap:10px;background:#f6f7fa;border:1px dashed #c9cede;padding:10px 12px;border-radius:8px;margin:8px 0}.key-box code[data-v-608e89e3]{flex:1;word-break:break-all;font-size:13px}code[data-v-608e89e3]{background:#f2f3f6;padding:1px 6px;border-radius:5px;font-size:12px}.alert[data-v-608e89e3]{padding:10px 14px;border-radius:8px;margin-bottom:12px;font-size:13px}.alert.error[data-v-608e89e3]{background:#fff0f0;color:#c0392b}.alert.success[data-v-608e89e3]{background:var(--color-accent-soft);color:#047857}.page[data-v-ccf72d4f]{display:flex;flex-direction:column;gap:16px}.page-head h1[data-v-ccf72d4f]{margin:0;font-size:24px}.page-head p[data-v-ccf72d4f]{margin:6px 0 0;color:var(--text-muted)}.panel[data-v-ccf72d4f]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.field[data-v-ccf72d4f]{display:flex;flex-direction:column;gap:8px}.textarea[data-v-ccf72d4f],.input[data-v-ccf72d4f]{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font:inherit;box-sizing:border-box}.checks[data-v-ccf72d4f]{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:14px;color:var(--text-muted)}.actions[data-v-ccf72d4f]{margin-top:16px}.btn.primary[data-v-ccf72d4f]{background:#15803d;color:#fff;border:0;border-radius:8px;padding:10px 18px;cursor:pointer}.btn.primary[data-v-ccf72d4f]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-ccf72d4f]{margin-top:12px;color:#b91c1c}.result-head[data-v-ccf72d4f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-head h2[data-v-ccf72d4f]{margin:0;font-size:18px}.badge[data-v-ccf72d4f]{background:#ecfdf5;color:#15803d;border-radius:999px;padding:4px 10px;font-size:12px}.reply[data-v-ccf72d4f]{margin:12px 0 0;padding:12px;background:#f8fafc;border-radius:8px;white-space:pre-wrap;word-break:break-word}.issues[data-v-ccf72d4f]{margin-top:16px}.issues h3[data-v-ccf72d4f]{margin:0 0 8px;font-size:14px}.issues ul[data-v-ccf72d4f]{margin:0;padding-left:18px}.guide-dialog[data-v-1ac5e8df] .list-pagination.sticky{top:0}.knowledge-dialog[data-v-1ac5e8df]:not(.guide-dialog){position:fixed;inset:0 0 0 auto;margin:0;padding:0;height:100dvh;max-height:100dvh;width:min(620px,100vw);border:0;border-radius:0}.knowledge-dialog:not(.guide-dialog)>form[data-v-1ac5e8df]{height:100%;overflow:auto;display:flex;flex-direction:column;padding:24px}.knowledge-dialog:not(.guide-dialog) .dialog-head[data-v-1ac5e8df]{position:sticky;top:-24px;z-index:2;background:var(--color-surface);padding:18px 0;border-bottom:1px solid var(--color-border)}.knowledge-dialog:not(.guide-dialog) .dialog-actions[data-v-1ac5e8df]{position:sticky;bottom:-24px;background:var(--color-surface);padding:16px 0;margin-top:auto;border-top:1px solid var(--color-border)}.knowledge-page button[data-v-1ac5e8df]{min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-surface);font:inherit;cursor:pointer}.knowledge-page button.secondary[data-v-1ac5e8df]{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border);box-shadow:none}.knowledge-page button.secondary[data-v-1ac5e8df]:hover:not(:disabled){background:var(--color-canvas);color:var(--color-text)}.knowledge-page button.link-btn[data-v-1ac5e8df]{background:transparent;color:var(--color-accent);border:0;padding:4px 0;min-height:32px;box-shadow:none}.knowledge-page button[data-v-1ac5e8df]:disabled{cursor:not-allowed;opacity:.55}.knowledge-head[data-v-1ac5e8df],.dialog-head[data-v-1ac5e8df]{display:flex;justify-content:space-between;align-items:center;gap:20px}.knowledge-head h1[data-v-1ac5e8df]{margin:0;font-size:24px}.knowledge-head p[data-v-1ac5e8df],.scope-help[data-v-1ac5e8df]{color:var(--color-text-muted);margin:8px 0 16px}.knowledge-tabs[data-v-1ac5e8df]{display:flex;gap:24px;border-bottom:1px solid var(--color-border);margin:20px 0}.knowledge-tabs button[data-v-1ac5e8df]{background:transparent;color:var(--color-text-muted);border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 2px;box-shadow:none}.knowledge-tabs button.active[data-v-1ac5e8df]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:650}.system-note[data-v-1ac5e8df]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.system-note p[data-v-1ac5e8df]{color:var(--color-text-muted);margin:4px 0 0}.note-actions[data-v-1ac5e8df],.row-actions[data-v-1ac5e8df]{display:flex;gap:12px;flex-wrap:wrap}.knowledge-filters[data-v-1ac5e8df]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:20px}.search-field[data-v-1ac5e8df]{display:flex;flex:1;min-width:200px;flex-direction:column;gap:6px;max-width:400px}.knowledge-list[data-v-1ac5e8df]{overflow:auto}.data-table[data-v-1ac5e8df]{width:100%;background:var(--color-surface)}.knowledge-content[data-v-1ac5e8df]{min-width:260px;max-width:650px}.knowledge-content p[data-v-1ac5e8df]{margin:6px 0 0;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.scope-tag[data-v-1ac5e8df]{display:inline-block;padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-dark);white-space:nowrap;font-size:12px}.updated[data-v-1ac5e8df]{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.disabled .knowledge-content[data-v-1ac5e8df]{opacity:.65}.pagination[data-v-1ac5e8df]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pagination>span[data-v-1ac5e8df]{margin-right:auto}.notice[data-v-1ac5e8df]{color:var(--color-success)}.knowledge-dialog[data-v-1ac5e8df]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-pop)}.knowledge-dialog[data-v-1ac5e8df]::backdrop{background:#0b173673}.guide-dialog[data-v-1ac5e8df]{width:min(840px,calc(100vw - 32px))}.dialog-head[data-v-1ac5e8df]{margin-bottom:24px}.dialog-head h2[data-v-1ac5e8df]{margin:4px 0 0;font-size:20px}.dialog-head small[data-v-1ac5e8df],.editor-field small[data-v-1ac5e8df]{color:var(--color-text-muted)}.editor-field[data-v-1ac5e8df]{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-weight:550}.editor-field small[data-v-1ac5e8df]{text-align:right;font-weight:400}.editor-field textarea[data-v-1ac5e8df]{resize:vertical;min-height:160px}.customer-option[data-v-1ac5e8df]{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--radius-sm);background:var(--color-canvas)}.customer-option input[data-v-1ac5e8df]{margin-top:4px}.customer-option small[data-v-1ac5e8df]{display:block;color:var(--color-text-muted);margin-top:4px}.dialog-actions[data-v-1ac5e8df]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.guide-text[data-v-1ac5e8df]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.guide-search[data-v-1ac5e8df]{display:flex;gap:8px}.guide-search input[data-v-1ac5e8df]{min-width:0;flex:1}.guide-rows article[data-v-1ac5e8df]{padding:16px 0;border-bottom:1px solid var(--color-border-soft)}.guide-rows article>span[data-v-1ac5e8df]{margin-left:16px;color:var(--color-text-muted)}.guide-rows p[data-v-1ac5e8df]{margin:8px 0 0;color:var(--color-text-muted);overflow-wrap:anywhere}@media(max-width:640px){.knowledge-head[data-v-1ac5e8df],.system-note[data-v-1ac5e8df]{align-items:flex-start;flex-direction:column}.knowledge-head[data-v-1ac5e8df]{gap:8px}.system-note[data-v-1ac5e8df]{gap:12px}.knowledge-filters[data-v-1ac5e8df]{align-items:stretch}.knowledge-filters[data-v-1ac5e8df]>*{width:100%;max-width:none}.guide-search[data-v-1ac5e8df]{flex-wrap:wrap}.guide-search input[data-v-1ac5e8df]{flex-basis:100%}.knowledge-dialog[data-v-1ac5e8df]{padding:20px}.knowledge-page .data-table[data-v-1ac5e8df]{white-space:normal;background:transparent}.data-table thead[data-v-1ac5e8df]{display:none}.data-table tbody[data-v-1ac5e8df]{display:block}.data-table tr[data-v-1ac5e8df]{display:grid;grid-template-columns:minmax(0,1fr) auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px}.knowledge-page .data-table td[data-v-1ac5e8df]{min-width:0;max-width:none;white-space:normal;border-bottom:0!important}.data-table td.knowledge-content[data-v-1ac5e8df],.data-table td[data-label=使用范围][data-v-1ac5e8df],.data-table td[data-label=关联商品][data-v-1ac5e8df],.data-table td.knowledge-row-actions[data-v-1ac5e8df]{grid-column:1 / -1}.data-table td[data-label][data-v-1ac5e8df]:before{content:attr(data-label);display:block;color:var(--color-text-soft);font-size:11px;margin-bottom:4px}.knowledge-row-actions .row-actions[data-v-1ac5e8df]{justify-content:flex-end;gap:24px}}:root{--color-sidebar:#f9faf8;--color-sidebar-deep:#f9faf8;--color-canvas:#f6f7f5;--color-surface:#fff;--color-accent:#167952;--color-accent-dark:#10653f;--color-accent-soft:#eaf4ed;--color-accent-ring:#80b59640;--color-text:#202923;--color-text-muted:#65716b;--color-text-soft:#7c8780;--color-danger:#b5453e;--color-success:#337151;--color-warning:#99611d;--color-border:#e4e8e3;--color-border-soft:#edf0e9;--font-heading:"Microsoft YaHei","PingFang SC",sans-serif;--font-body:"Microsoft YaHei","PingFang SC",sans-serif;--font-mono:"Cascadia Code","SFMono-Regular",Consolas,monospace;--sidebar-width:216px;--topbar-height:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--shadow-card:none;--shadow-pop:0 10px 35px #192d201c;--transition-route:.12s ease;--ease-spring:ease}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased}#app{min-height:100vh}a{color:var(--color-accent-dark);text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #80b596;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #80b596;outline-offset:2px}::selection{background:#cce7d6}*{scrollbar-width:thin;scrollbar-color:#c6cdc0 transparent}.content .page{width:100%;max-width:1480px;margin:0 auto;min-width:0}.content h1{font:600 20px/1.4 var(--font-heading)!important;letter-spacing:-.3px!important;margin:0!important}.content .page-heading,.content .page-head,.content .page-header,.content .page-action-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:38px;gap:12px;margin-bottom:16px}.content .page-heading h1,.content .page-head h1{margin:0!important}.content .panel,.content .add-form,.content .filter-bar,.content .filters,.content .form-card,.content .settings-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none}.content .panel{padding:20px}.content h2{font-weight:600}.content .panel h2{font-size:16px}.content input:not([type=checkbox]):not([type=radio]):not([type=file]),.content select,.content textarea{border:1px solid var(--color-border);border-radius:6px;background:#f9faf7;color:var(--color-text);max-width:100%}.content input:not([type=checkbox]):not([type=radio]):not([type=file]),.content select{min-height:36px;padding:7px 10px}.content textarea{padding:10px 12px;line-height:1.8}.content input[type=checkbox],.content input[type=radio]{accent-color:var(--color-accent)}.content button{transition:background .15s,color .15s,border-color .15s;box-shadow:none}.content button[type=submit],.content button.primary,.content .btn:not(.ghost):not(.secondary),.content .create-btn{min-height:36px;padding:8px 15px;border:1px solid var(--color-accent);border-radius:6px;color:#fff;background:var(--color-accent);font-weight:500}.content .secondary,.content .ghost,.content .refresh-btn,.content .reset-btn,.content .filter-action-btn,.content .refresh-all,.content .action-link{min-height:36px;padding:7px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-muted);box-shadow:none}.content .secondary:hover:not(:disabled),.content .ghost:hover:not(:disabled){background:#f0f4ed;border-color:#b8cdb8}.content .link-btn{color:var(--color-accent);background:transparent;border:0;box-shadow:none}.content .link-btn:hover{text-decoration:underline;text-underline-offset:3px}.content .danger-btn{color:var(--color-danger);background:transparent;border:0}.content .data-table,.content .table-wrap table{width:100%;border-collapse:collapse;background:var(--color-surface)}.content .data-table th,.content .table-wrap th{padding:11px 14px;border-bottom:1px solid var(--color-border);background:#f8f9f6;color:var(--color-text-soft);font-size:11px;font-weight:500;text-align:left;white-space:nowrap}.content .data-table td,.content .table-wrap td{padding:16px 14px;border-bottom:1px solid var(--color-border-soft);font-size:13px;font-variant-numeric:tabular-nums}.content .data-table tbody tr:hover{background:#fafcf8}.content .data-table tr.selected{background:var(--color-accent-soft)}.content .table-shell,.content .table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.content .banner{border-radius:6px;padding:11px 14px;font-size:12px}.content .banner.error{background:#fbeeea;color:var(--color-danger);border:1px solid #efdad3}.content .banner.success{background:#edf5ef;color:var(--color-success);border:1px solid #d1e3d3}.content .muted{color:var(--color-text-muted)}.content code,.content .mono{font-family:var(--font-mono)}.content .toolbar,.content .inline-form{gap:10px}.content .filter-bar select,.content .filter-bar .filter-field input[type=number]{width:100%;min-width:0}.content .filter-bar select{min-width:140px}.content .filter-bar .tenant-select,.content .filter-bar .account-select{min-width:180px}.content .filter-bar-fields>.refresh-btn{align-self:flex-end}.content .list-panel{display:grid;gap:14px}.content .filter-hint{font-size:12px;color:var(--color-text-muted)}.content .settings-form>.actions,.content .settings-form>.form-actions:last-child{position:sticky;bottom:0;z-index:10;display:flex;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}.content .empty,.content .empty-state{border-color:var(--color-border);box-shadow:none}.content .editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#1d2b1f47}.content .editor-drawer{width:min(580px,100vw);height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:16px;margin:0;padding:24px;border:0;border-radius:0;background:var(--color-surface)}.content .editor-drawer h2{position:sticky;top:0;z-index:1;margin:0;padding:0 0 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:18px}.content .editor-drawer .actions{position:sticky;bottom:0;margin-top:auto;background:var(--color-surface);padding:14px 0 0;border-top:1px solid var(--color-border)}.content .editor-drawer .field input,.content .editor-drawer .field select,.content .editor-drawer .field textarea{width:100%}.content .app-drawer .field{min-width:0;margin-bottom:18px}.content .app-drawer .field input:not([type=checkbox]),.content .app-drawer .field select,.content .app-drawer .field textarea{width:100%}.content .app-drawer .grid{display:grid;gap:18px;grid-template-columns:1fr}.content .app-drawer form{margin:0}.content .app-drawer .actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:720px){.content .data-table{display:block;overflow-x:auto;white-space:nowrap}.content .panels{grid-template-columns:1fr}.content .toolbar{flex-wrap:wrap}.content .toolbar label{min-width:0}.content .filter-bar .tenant-select,.content .filter-bar .account-select{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
