.logo[data-v-b731f43d]{color:var(--color-primary);align-items:center;gap:10px;display:flex}.logo__name[data-v-b731f43d]{letter-spacing:-.5px;color:var(--color-primary);font-size:1.5rem;font-weight:700}.logo--small .logo__name[data-v-b731f43d]{font-size:1.1rem}.login[data-v-a6eb1850]{background-color:var(--color-bg);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.login__card[data-v-a6eb1850]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:420px;padding:3rem 2.5rem;display:flex}.login__logo[data-v-a6eb1850]{margin-bottom:.5rem}.login__copy h1[data-v-a6eb1850]{color:var(--color-text);margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.3}.login__copy p[data-v-a6eb1850]{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.btn-google[data-v-a6eb1850]{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.btn-google[data-v-a6eb1850]:hover{background:var(--color-bg);border-color:var(--color-text-muted)}.login__tos[data-v-a6eb1850]{color:var(--color-text-muted);cursor:pointer;text-align:left;align-items:flex-start;gap:.6rem;width:100%;font-size:.83rem;line-height:1.4;display:flex}.login__tos input[type=checkbox][data-v-a6eb1850]{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:.1rem}.login__tos a[data-v-a6eb1850]{color:var(--color-primary)}.btn-google[data-v-a6eb1850]:disabled{opacity:.45;cursor:not-allowed}.callback[data-v-dda3f2b6]{background:var(--color-bg);min-height:100dvh;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.callback__error[data-v-dda3f2b6]{color:var(--color-error)}.billing__line[data-v-bea4378e]{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.billing__line--ok[data-v-bea4378e]{color:var(--badge-success-text)}.billing__line--muted[data-v-bea4378e]{color:var(--color-text-muted)}.billing__dot[data-v-bea4378e]{font-weight:700}.billing__warning[data-v-bea4378e]{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);flex-direction:column;gap:.6rem;padding:.875rem 1rem;display:flex}.billing__warning-title[data-v-bea4378e]{color:var(--amber-700);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.billing__warning-body[data-v-bea4378e]{color:var(--amber-700);font-size:.82rem;line-height:1.5}.billing__steps[data-v-bea4378e]{color:var(--amber-700);padding-left:1.2rem;font-size:.82rem;line-height:1.6}.billing__actions[data-v-bea4378e]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.billing__cta[data-v-bea4378e]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s}.billing__cta[data-v-bea4378e]:hover{background:var(--color-primary-hover)}.billing__recheck[data-v-bea4378e]{color:var(--color-primary);background:0 0;border:none;padding:0;font-size:.82rem;font-weight:500;transition:color .15s}.billing__recheck[data-v-bea4378e]:hover:not(:disabled){color:var(--color-primary-hover)}.billing__recheck[data-v-bea4378e]:disabled{opacity:.5;cursor:not-allowed}.billing__recheck--inline[data-v-bea4378e]{margin-left:.3rem}.fork-banner[data-v-b811ab5d]{background:var(--green-50);border:1px solid var(--color-primary);border-radius:var(--radius);color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;text-decoration:none;transition:background .15s;display:flex}.fork-banner[data-v-b811ab5d]:hover{background:var(--color-surface)}.fork-banner div[data-v-b811ab5d]{flex-direction:column;gap:.2rem;display:flex}.fork-banner strong[data-v-b811ab5d]{font-size:.95rem;font-weight:700}.fork-banner span[data-v-b811ab5d]{color:var(--color-text-muted);font-size:.85rem}.fork-banner svg[data-v-b811ab5d]{color:var(--color-primary);flex-shrink:0}.main[data-v-b811ab5d]{padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;display:flex}@media (width<=767px){.main[data-v-b811ab5d]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height))}}.main__header h1[data-v-b811ab5d]{font-size:1.4rem;font-weight:700}.card[data-v-b811ab5d]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.card__header[data-v-b811ab5d]{align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-b811ab5d]{font-size:1rem;font-weight:600}.card__desc[data-v-b811ab5d]{color:var(--color-text-muted);font-size:.9rem}.badge[data-v-b811ab5d]{text-transform:uppercase;letter-spacing:.3px;border-radius:99px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.badge--loading[data-v-b811ab5d]{background:var(--color-border);color:var(--color-text-muted)}.badge--disconnected[data-v-b811ab5d]{background:var(--badge-error-bg);color:var(--badge-error-text)}.badge--connected[data-v-b811ab5d]{background:var(--badge-success-bg);color:var(--badge-success-text)}.card__error[data-v-b811ab5d]{color:var(--color-error);font-size:.9rem}.btn-primary[data-v-b811ab5d]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);align-self:flex-start;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-primary[data-v-b811ab5d]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-b811ab5d]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-b811ab5d]{color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-sm);background:0 0;align-self:flex-start;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.btn-danger[data-v-b811ab5d]:hover:not(:disabled){background:var(--badge-error-bg)}.btn-danger[data-v-b811ab5d]:disabled{opacity:.5;cursor:not-allowed}.coex-reminder[data-v-b811ab5d]{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);padding:.875rem 1rem}.wa-resume[data-v-b811ab5d]{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);flex-direction:column;gap:.35rem;margin-bottom:.875rem;padding:.875rem 1rem;display:flex}.wa-resume strong[data-v-b811ab5d]{color:var(--amber-700);font-size:.88rem}.wa-resume span[data-v-b811ab5d]{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.coex-reminder__header[data-v-b811ab5d]{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.coex-reminder__title[data-v-b811ab5d]{color:var(--amber-700);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.coex-reminder__collapse[data-v-b811ab5d]{color:var(--amber-600);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:.15rem;transition:background .15s;display:flex}.coex-reminder__collapse[data-v-b811ab5d]:hover{background:var(--amber-100)}.coex-reminder__list[data-v-b811ab5d]{flex-direction:column;gap:.4rem;list-style:none;display:flex}.coex-reminder__list li[data-v-b811ab5d]{color:var(--amber-700);padding-left:1rem;font-size:.82rem;position:relative}.coex-reminder__list li[data-v-b811ab5d]:before{content:"·";font-weight:700;position:absolute;left:0}.btn-link[data-v-b811ab5d]{color:var(--color-primary);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.3rem;padding:0;font-size:.82rem;font-weight:500;transition:color .15s;display:inline-flex}.btn-link[data-v-b811ab5d]:hover{color:var(--color-primary-hover)}.btn-secondary[data-v-b811ab5d]{border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);background:0 0;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-secondary[data-v-b811ab5d]:hover{background:var(--color-bg)}.modal-overlay[data-v-b811ab5d]{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-b811ab5d]{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;gap:1.25rem;width:100%;max-width:520px;max-height:90vh;padding:1.75rem;display:flex;overflow-y:auto;box-shadow:0 8px 40px #0000002e}.modal__header[data-v-b811ab5d]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal__header h2[data-v-b811ab5d]{font-size:1.05rem;font-weight:700;line-height:1.3}.modal__close[data-v-b811ab5d]{color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:.15rem;transition:color .15s,background .15s;display:flex}.modal__close[data-v-b811ab5d]:hover{color:var(--color-text);background:var(--color-bg)}.modal__intro[data-v-b811ab5d]{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.modal__section[data-v-b811ab5d]{flex-direction:column;gap:.75rem;display:flex}.modal__section--warning[data-v-b811ab5d]{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);padding:1rem}.modal__section-title[data-v-b811ab5d]{color:var(--amber-700);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.modal__dont-list[data-v-b811ab5d]{flex-direction:column;gap:.85rem;list-style:none;display:flex}.modal__dont-list li[data-v-b811ab5d]{color:var(--amber-700);align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.5;display:flex}.dont-icon[data-v-b811ab5d]{background:var(--amber-600);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:.1rem;font-size:.65rem;font-weight:700;display:flex}.modal__toggle[data-v-b811ab5d]{font-size:.83rem}.modal__feature-table[data-v-b811ab5d]{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.82rem;overflow:hidden}.feature-row[data-v-b811ab5d]{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.55rem .75rem;display:grid}.feature-row[data-v-b811ab5d]:last-child{border-bottom:none}.feature-row--header[data-v-b811ab5d]{background:var(--color-bg);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:.78rem;font-weight:600}.feature-disabled[data-v-b811ab5d]{color:var(--badge-error-text);white-space:nowrap;font-size:.8rem}.feature-ok[data-v-b811ab5d]{color:var(--badge-success-text);white-space:nowrap;font-size:.8rem}.feature-limited[data-v-b811ab5d]{color:var(--amber-600);white-space:nowrap;font-size:.8rem}.modal__feature-note[data-v-b811ab5d]{color:var(--color-text-muted);border-top:1px solid var(--color-border);background:var(--color-bg);padding:.5rem .75rem;font-size:.78rem}.modal__tos-check[data-v-b811ab5d]{color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:.6rem;padding-top:.25rem;font-size:.85rem;line-height:1.4;display:flex}.modal__tos-check input[type=checkbox][data-v-b811ab5d]{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:.1rem}.modal__tos-link[data-v-b811ab5d]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.modal__footer[data-v-b811ab5d]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.main[data-v-f9174848]{min-width:0;padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;height:100dvh;display:flex;overflow-y:auto}@media (width<=767px){.main[data-v-f9174848]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height));height:auto;overflow-y:visible}}.main__header[data-v-f9174848]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.main__header h1[data-v-f9174848]{margin-right:auto;font-size:1.4rem;font-weight:700}.header-controls[data-v-f9174848]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filter-tabs[data-v-f9174848]{gap:4px;display:inline-flex}.filter-tab[data-v-f9174848]{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);background:0 0;border-radius:6px;padding:4px 12px;font-size:.85rem;transition:background .15s,color .15s,border-color .15s}.filter-tab--active[data-v-f9174848]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.sync-meta[data-v-f9174848]{color:var(--color-text-muted);font-size:13px}.sync-feedback[data-v-f9174848]{color:var(--color-text-muted);margin:0;font-size:.875rem}.top-row[data-v-f9174848]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=780px){.top-row[data-v-f9174848]{grid-template-columns:1fr}}.card[data-v-f9174848]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.contact-card[data-v-f9174848]{flex:1;min-height:0;overflow:hidden}.contact-list[data-v-f9174848]{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow-y:auto}@media (width<=767px){.contact-card[data-v-f9174848]{overflow:visible}.contact-list[data-v-f9174848]{overflow-y:visible}}.card__header[data-v-f9174848]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-f9174848]{flex:1;min-width:0;font-size:1rem;font-weight:600}@media (width<=767px){.card__header[data-v-f9174848]{gap:.5rem}}.card__desc[data-v-f9174848]{color:var(--color-text-muted);font-size:.9rem}.card__error[data-v-f9174848]{color:var(--color-error);font-size:.875rem}.badge[data-v-f9174848]{text-transform:uppercase;letter-spacing:.3px;border-radius:99px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.badge--loading[data-v-f9174848]{background:var(--color-border);color:var(--color-text-muted)}.badge--count[data-v-f9174848]{background:var(--color-border);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.source-badge[data-v-f9174848]{background:var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:12px}.bulk-actions[data-v-f9174848]{flex-shrink:0;gap:.4rem;display:flex}.input--search[data-v-f9174848]{flex:1;min-width:0;max-width:220px;padding:.35rem .65rem;font-size:.85rem}.empty-state[data-v-f9174848]{color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;font-size:.9rem;display:flex}.empty-state__icon[data-v-f9174848]{color:var(--color-border);margin-bottom:.25rem}.empty-state__sub[data-v-f9174848]{font-size:.82rem}.load-more[data-v-f9174848]{justify-content:center;padding-top:.5rem;display:flex}.btn-primary[data-v-f9174848]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;align-self:flex-start;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-primary[data-v-f9174848]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-f9174848]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-f9174848]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s}.btn-secondary[data-v-f9174848]:hover:not(:disabled){background:var(--color-bg)}.btn-secondary[data-v-f9174848]:disabled{opacity:.5;cursor:not-allowed}.import-row[data-v-f9174848]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.file-label[data-v-f9174848]{cursor:pointer;color:var(--color-text-muted);flex:1;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.file-input[data-v-f9174848]{display:none}.file-name[data-v-f9174848]{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:.5rem .75rem;font-size:.85rem;overflow:hidden}.import-result[data-v-f9174848]{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.import-result--success[data-v-f9174848]{color:var(--badge-success-text)}.add-form[data-v-f9174848]{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.checkbox-label[data-v-f9174848]{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:.4rem;width:100%;font-size:.875rem;display:flex}.input[data-v-f9174848]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);flex:1;min-width:120px;padding:.6rem .75rem;font-size:.9rem}.input[data-v-f9174848]:focus{border-color:var(--color-primary);outline:none}.contact-row[data-v-f9174848]{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .15s;display:flex}.contact-row--blocked[data-v-f9174848]{background:color-mix(in srgb, var(--color-error) 5%, var(--color-surface));border-color:color-mix(in srgb, var(--color-error) 20%, var(--color-border))}.contact-row__status[data-v-f9174848]{flex-shrink:0;align-items:center;display:flex}.status-icon--active[data-v-f9174848]{color:var(--color-border)}.status-icon--blocked[data-v-f9174848]{color:var(--color-error)}.contact-info[data-v-f9174848]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.contact-name[data-v-f9174848]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.contact-phone[data-v-f9174848]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.contact-meta[data-v-f9174848]{flex-shrink:0}.contact-meta--desktop[data-v-f9174848]{display:flex}@media (width<=767px){.contact-meta--desktop[data-v-f9174848]{display:none}}.contact-actions[data-v-f9174848]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=767px){.contact-actions__delete[data-v-f9174848]{display:none}}.btn-block[data-v-f9174848]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-block[data-v-f9174848]:hover{background:var(--color-bg);color:var(--color-text)}.btn-unblock[data-v-f9174848]{color:var(--color-error);border:1px solid color-mix(in srgb, var(--color-error) 40%, var(--color-border));background:0 0}.btn-unblock[data-v-f9174848]:hover{background:var(--badge-error-bg)}@media (width<=767px){.contact-row[data-v-f9174848]{gap:.5rem;padding:.75rem}.btn-block[data-v-f9174848],.btn-unblock[data-v-f9174848]{white-space:nowrap;min-height:44px;padding:.55rem .9rem;font-size:.85rem}}.btn-sm[data-v-f9174848]{border-radius:var(--radius-sm);white-space:nowrap;padding:.35rem .7rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s}.btn-ghost[data-v-f9174848]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-f9174848]:hover{background:var(--color-bg);color:var(--color-text)}.btn-danger-sm[data-v-f9174848]{color:var(--color-error);border:1px solid var(--color-error);background:0 0}.btn-danger-sm[data-v-f9174848]:hover{background:var(--badge-error-bg)}.modal-backdrop[data-v-f9174848]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-f9174848]{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;gap:.75rem;width:100%;max-width:380px;padding:1.75rem;display:flex;box-shadow:0 8px 32px #0000002e}.modal__title[data-v-f9174848]{color:var(--color-text);font-size:1rem;font-weight:700}.modal__body[data-v-f9174848]{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.modal__actions[data-v-f9174848]{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.btn-danger[data-v-f9174848]{background:var(--color-error);color:#fff;border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.btn-danger[data-v-f9174848]:hover{opacity:.88}.modal-overlay[data-v-3a167df1]{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-3a167df1]{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;gap:1.25rem;width:100%;max-width:560px;max-height:90vh;padding:1.75rem;display:flex;overflow-y:auto;box-shadow:0 8px 40px #0000002e}.modal__header[data-v-3a167df1]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal__header h2[data-v-3a167df1]{font-size:1.15rem;font-weight:700}.modal__close[data-v-3a167df1]{color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:.15rem;transition:color .15s,background .15s;display:flex}.modal__close[data-v-3a167df1]:hover{color:var(--color-text);background:var(--color-bg)}.modal__footer[data-v-3a167df1]{justify-content:center;display:flex}.empty-state[data-v-3a167df1]{color:var(--color-text-muted);justify-content:center;align-items:center;padding:2rem 1rem;font-size:.9rem;display:flex}.error-text[data-v-3a167df1]{color:var(--color-error);font-size:.85rem}.gcal-prompt-text[data-v-3a167df1]{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.5}.catalog-list[data-v-3a167df1]{flex-direction:column;gap:.75rem;display:flex}.card[data-v-3a167df1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}.catalog-card[data-v-3a167df1]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-card__body[data-v-3a167df1]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.catalog-card__name[data-v-3a167df1]{font-size:.9rem;font-weight:600}.catalog-card__desc[data-v-3a167df1]{color:var(--color-text-muted);font-size:.8rem}.btn-primary[data-v-3a167df1],.btn-secondary[data-v-3a167df1]{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;transition:opacity .15s,background .15s}.btn-primary[data-v-3a167df1]{background:var(--color-primary);color:#fff}.btn-primary[data-v-3a167df1]:hover{background:var(--color-primary-hover)}.btn-primary[data-v-3a167df1]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-3a167df1]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.calendar-picker[data-v-381464d6]{flex-direction:column;gap:.4rem;display:flex}.input[data-v-381464d6]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box;width:100%;padding:.5rem .65rem;font-size:.85rem}.input[data-v-381464d6]:focus{border-color:var(--color-primary);outline:none}.field-hint[data-v-381464d6]{color:var(--color-text-muted);margin:0;font-size:.78rem}.field-hint.error[data-v-381464d6]{color:var(--color-error)}.business-hours-field[data-v-9b573bc2]{flex-direction:column;gap:.5rem;display:flex}.bh-row[data-v-9b573bc2]{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.bh-day-toggle[data-v-9b573bc2]{cursor:pointer;align-items:center;gap:.4rem;min-width:90px;padding-top:.35rem;display:flex}.bh-day-label[data-v-9b573bc2]{font-size:.85rem;font-weight:500}.bh-ranges[data-v-9b573bc2]{flex-direction:column;gap:.35rem;display:flex}.bh-range[data-v-9b573bc2]{align-items:center;gap:.5rem;display:flex}.bh-time[data-v-9b573bc2]{width:110px}.bh-time-sep[data-v-9b573bc2]{color:var(--color-text-muted);font-size:.85rem}.bh-remove-range[data-v-9b573bc2]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .3rem;font-size:1rem;line-height:1}.bh-remove-range[data-v-9b573bc2]:hover{color:var(--color-error)}.bh-add-range[data-v-9b573bc2]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.1rem 0;font-size:.78rem;text-decoration:underline}.bh-error[data-v-9b573bc2]{color:var(--color-error);width:100%;margin-left:90px;font-size:.78rem}.bh-copy-all[data-v-9b573bc2]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer;align-self:flex-start;padding:.4rem .75rem;font-size:.8rem}.bh-copy-all[data-v-9b573bc2]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-90c3545c]{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-90c3545c]{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;gap:1.25rem;width:100%;max-width:560px;max-height:90vh;padding:1.75rem;display:flex;overflow-y:auto;box-shadow:0 8px 40px #0000002e}.modal__header[data-v-90c3545c]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal__header h2[data-v-90c3545c]{font-size:1.15rem;font-weight:700}.modal__close[data-v-90c3545c]{color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:.15rem;transition:color .15s,background .15s;display:flex}.modal__close[data-v-90c3545c]:hover{color:var(--color-text);background:var(--color-bg)}.hint[data-v-90c3545c]{color:var(--color-text-muted);margin:0;font-size:.85rem}.field[data-v-90c3545c]{flex-direction:column;gap:.4rem;display:flex}.label[data-v-90c3545c]{font-size:.85rem;font-weight:600}.error-text[data-v-90c3545c]{color:var(--color-error);margin:0;font-size:.85rem}.prefill-warning[data-v-90c3545c]{color:var(--color-warning,#f59e0b);margin:0;font-size:.78rem}.modal__footer[data-v-90c3545c]{justify-content:flex-end;gap:.6rem;display:flex}.btn-primary[data-v-90c3545c],.btn-secondary[data-v-90c3545c]{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;transition:opacity .15s,background .15s}.btn-primary[data-v-90c3545c]{background:var(--color-primary);color:#fff}.btn-primary[data-v-90c3545c]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-90c3545c]:disabled,.btn-secondary[data-v-90c3545c]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-90c3545c]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.experiment[data-v-b1be93b4]{gap:.9rem}.card__header[data-v-b1be93b4]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-b1be93b4]{font-size:1rem;font-weight:600}.experiment__id[data-v-b1be93b4]{color:var(--color-text-muted);font-family:monospace;font-size:.75rem}.experiment__muted[data-v-b1be93b4]{color:var(--color-text-muted);margin:0;font-size:.85rem}.experiment__rows[data-v-b1be93b4]{flex-direction:column;gap:.5rem;display:flex}.experiment__row[data-v-b1be93b4]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.experiment__flow[data-v-b1be93b4]{flex:1;min-width:180px}.experiment__weight[data-v-b1be93b4]{width:5rem}.experiment__pct[data-v-b1be93b4]{color:var(--color-text-muted);font-size:.85rem}.experiment__footer[data-v-b1be93b4]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.experiment__total[data-v-b1be93b4]{font-size:.85rem;font-weight:600}.experiment__total--bad[data-v-b1be93b4]{color:var(--color-error)}.experiment__error[data-v-b1be93b4]{color:var(--color-error);margin:0;font-size:.85rem}.experiment__actions[data-v-b1be93b4]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.input[data-v-b1be93b4]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:.45rem .7rem;font-family:inherit;font-size:.9rem}.btn-primary[data-v-b1be93b4]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:.55rem 1.1rem;font-size:.9rem;font-weight:500}.btn-primary[data-v-b1be93b4]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-b1be93b4]{border-radius:var(--radius-sm);padding:.35rem .7rem;font-size:.85rem}.btn-ghost[data-v-b1be93b4]{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.btn-ghost[data-v-b1be93b4]:disabled{opacity:.5;cursor:not-allowed}.btn-danger-sm[data-v-b1be93b4]{border:1px solid var(--color-error);color:var(--color-error);background:0 0}.gate-card[data-v-85ab1694]{flex-direction:column;align-items:flex-start;gap:.85rem;max-width:520px;display:flex}.gate-card h2[data-v-85ab1694]{color:var(--color-text);font-size:1.15rem;font-weight:700}.gate-card p[data-v-85ab1694]{color:var(--color-text-muted);font-size:.92rem;line-height:1.65}.gate-card .btn-primary[data-v-85ab1694]{text-decoration:none}.main[data-v-85ab1694]{min-width:0;padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;height:100dvh;display:flex;overflow-y:auto}@media (width<=767px){.main[data-v-85ab1694]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height));height:auto;overflow-y:visible}}.main__header[data-v-85ab1694]{justify-content:space-between;align-items:center;display:flex}.main__header h1[data-v-85ab1694]{font-size:1.4rem;font-weight:700}.card[data-v-85ab1694]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}@media (width<=767px){.card[data-v-85ab1694]{padding:.75rem}}.empty-state[data-v-85ab1694]{color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;font-size:.9rem;display:flex}.empty-state__icon[data-v-85ab1694]{color:var(--color-border);margin-bottom:.25rem}.empty-state__sub[data-v-85ab1694]{font-size:.82rem}.flow-row[data-v-85ab1694]{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@media (width<=767px){.flow-row[data-v-85ab1694]{gap:.75rem;padding:.875rem .75rem}}.flow-info[data-v-85ab1694]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.flow-name[data-v-85ab1694]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.flow-desc[data-v-85ab1694]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.flow-actions[data-v-85ab1694]{flex-shrink:0;align-items:center;gap:.5rem;display:flex;position:relative}.flow-actions__desktop[data-v-85ab1694]{gap:.5rem;display:flex}.flow-actions__mobile[data-v-85ab1694]{display:none;position:relative}@media (width<=767px){.flow-actions__desktop[data-v-85ab1694]{display:none}.flow-actions__mobile[data-v-85ab1694]{align-items:center;display:flex}}.btn-more[data-v-85ab1694]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.3rem;transition:background .15s,color .15s;display:flex}.btn-more[data-v-85ab1694]:active{background:var(--color-bg);color:var(--color-text)}.flow-menu[data-v-85ab1694]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:50;min-width:140px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.flow-menu__item[data-v-85ab1694]{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:background .1s;display:flex}.flow-menu__item[data-v-85ab1694]:active{background:var(--color-bg)}.flow-menu__item--danger[data-v-85ab1694]{color:var(--color-error)}.badge[data-v-85ab1694]{text-transform:uppercase;letter-spacing:.3px;border-radius:99px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.badge--default[data-v-85ab1694]{background:color-mix(in srgb, var(--color-primary) 15%, var(--color-surface));color:var(--color-primary)}.badge--experiment[data-v-85ab1694]{background:var(--color-primary);color:#fff}.badge--audience[data-v-85ab1694]{background:var(--color-border);color:var(--color-text-muted)}.badge--paused[data-v-85ab1694]{background:var(--badge-error-bg);color:var(--red-500);white-space:nowrap}.flows-payment-error[data-v-85ab1694]{border-radius:var(--radius-sm);background:var(--red-50);border:1px solid var(--red-300);color:var(--color-text);padding:.75rem 1rem;font-size:.88rem;line-height:1.5}.flow-name-row[data-v-85ab1694]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.router-banner[data-v-85ab1694]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning,#f59e0b) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning,#f59e0b) 40%, transparent);color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.router-banner svg[data-v-85ab1694]{color:var(--color-warning,#f59e0b);flex-shrink:0}.banner-link[data-v-85ab1694]{color:var(--color-primary);white-space:nowrap;margin-left:auto;font-weight:500;text-decoration:underline}.btn-primary[data-v-85ab1694]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-primary[data-v-85ab1694]:hover{background:var(--color-primary-hover)}.btn-secondary[data-v-85ab1694]{border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);background:0 0;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-secondary[data-v-85ab1694]:hover{background:var(--color-bg)}.modal-overlay[data-v-85ab1694]{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-85ab1694]{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;gap:1.25rem;width:100%;max-width:480px;padding:1.75rem;display:flex;box-shadow:0 8px 40px #0000002e}.modal h2[data-v-85ab1694]{font-size:1.05rem;font-weight:700;line-height:1.3}.modal__intro[data-v-85ab1694]{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.modal__footer[data-v-85ab1694]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.btn-sm[data-v-85ab1694]{border-radius:var(--radius-sm);white-space:nowrap;padding:.35rem .7rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s}.btn-ghost[data-v-85ab1694]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-85ab1694]:hover{background:var(--color-bg);color:var(--color-text)}.btn-danger-sm[data-v-85ab1694]{color:var(--color-error);border:1px solid var(--color-error);background:0 0}.btn-danger-sm[data-v-85ab1694]:hover{background:var(--badge-error-bg)}.toggle[data-v-85ab1694]{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;margin:-8px -4px;padding:8px 4px;display:inline-flex;position:relative}.toggle input[data-v-85ab1694]{display:none}.toggle__track[data-v-85ab1694]{background:var(--color-border);border-radius:99px;width:44px;height:26px;transition:background .2s;position:relative}.toggle__track[data-v-85ab1694]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle input:checked+.toggle__track[data-v-85ab1694]{background:var(--color-primary)}.toggle input:checked+.toggle__track[data-v-85ab1694]:after{transform:translate(18px)}.toggle--disabled[data-v-85ab1694]{cursor:not-allowed}.toggle input:disabled+.toggle__track[data-v-85ab1694]{opacity:.5}.emoji-picker[data-v-fa114a3f]{position:relative}.emoji-picker__trigger[data-v-fa114a3f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer;align-items:center;gap:.6rem;padding:.4rem .8rem .4rem .5rem;font-family:inherit;font-size:.9rem;transition:border-color .15s;display:flex}.emoji-picker__trigger[data-v-fa114a3f]:hover:not(:disabled){border-color:var(--color-primary)}.emoji-picker__trigger[data-v-fa114a3f]:disabled{opacity:.55;cursor:not-allowed}.emoji-picker__current[data-v-fa114a3f]{font-size:1.5rem;line-height:1.2}.emoji-picker__trigger--empty .emoji-picker__current[data-v-fa114a3f]{opacity:.35}.emoji-picker__trigger-label[data-v-fa114a3f]{color:var(--color-text-muted)}.emoji-picker__popover[data-v-fa114a3f]{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.6rem;width:min(21rem,100vw - 2.5rem);padding:.75rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 8px 32px #0000002e}.emoji-picker__search[data-v-fa114a3f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);padding:.4rem .6rem;font-family:inherit;font-size:.85rem}.emoji-picker__search[data-v-fa114a3f]:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.emoji-picker__tabs[data-v-fa114a3f]{gap:.3rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.emoji-picker__tab[data-v-fa114a3f]{border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;padding:.25rem .55rem;font-family:inherit;font-size:.75rem}.emoji-picker__tab[data-v-fa114a3f]:hover{background:var(--color-bg)}.emoji-picker__tab--active[data-v-fa114a3f]{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text);font-weight:600}.emoji-picker__grid[data-v-fa114a3f]{grid-template-columns:repeat(8,1fr);gap:.15rem;max-height:13rem;display:grid;overflow-y:auto}.emoji-picker__cell[data-v-fa114a3f]{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:background .1s;display:flex}.emoji-picker__cell[data-v-fa114a3f]:hover:not(:disabled){background:var(--color-bg)}.emoji-picker__cell[data-v-fa114a3f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.emoji-picker__cell--selected[data-v-fa114a3f]{border-color:var(--color-primary);background:var(--color-bg)}.emoji-picker__cell[data-v-fa114a3f]:disabled{opacity:.25;cursor:not-allowed}.emoji-picker__empty[data-v-fa114a3f]{text-align:center;color:var(--color-text-muted);padding:1.5rem .5rem;font-size:.82rem}.emoji-picker__custom[data-v-fa114a3f]{border-top:1px solid var(--color-border);padding-top:.55rem}.emoji-picker__custom-toggle[data-v-fa114a3f]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem}.emoji-picker__custom-toggle[data-v-fa114a3f]:hover{color:var(--color-text)}.emoji-picker__custom-body[data-v-fa114a3f]{gap:.4rem;margin-top:.5rem;display:flex}.emoji-picker__custom-input[data-v-fa114a3f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);min-width:0;color:var(--color-text);flex:1;padding:.35rem .6rem;font-family:inherit;font-size:.9rem}.emoji-picker__custom-apply[data-v-fa114a3f]{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;padding:.35rem .8rem;font-family:inherit;font-size:.8rem;font-weight:500}.emoji-picker__custom-apply[data-v-fa114a3f]:disabled{opacity:.5;cursor:not-allowed}.billing-warning[data-v-aed34223]{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);color:var(--amber-700);align-items:flex-start;gap:.5rem;padding:.7rem .9rem;font-size:.82rem;line-height:1.5;display:flex}.billing-warning svg[data-v-aed34223]{flex-shrink:0;margin-top:.1rem}.billing-warning a[data-v-aed34223]{color:var(--amber-700);text-underline-offset:2px;font-weight:600;text-decoration:underline}.access-notice[data-v-ae1a07df]{border-radius:var(--radius-sm);background:var(--red-50);border:1px solid var(--red-300);color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.5;display:flex}.access-notice__text[data-v-ae1a07df]{flex:16rem;margin:0}.access-notice__cta[data-v-ae1a07df]{border-radius:var(--radius-sm);background:var(--red-500);color:#fff;text-align:center;flex-shrink:0;padding:.45rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none}.access-notice__cta[data-v-ae1a07df]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media (width<=480px){.access-notice__cta[data-v-ae1a07df]{width:100%}}.main[data-v-981e8144]{min-width:0;padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;height:100dvh;display:flex;overflow-y:auto}@media (width<=767px){.main[data-v-981e8144]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height));height:auto;overflow-y:visible}}.main__header h1[data-v-981e8144]{font-size:1.4rem;font-weight:700}.main__subtitle[data-v-981e8144]{color:var(--color-text-muted);margin-top:.35rem;font-size:.9rem}.card[data-v-981e8144]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.card__header[data-v-981e8144]{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;display:flex}.card--centered[data-v-981e8144]{align-items:center}.card--centered .btn-primary[data-v-981e8144]{align-self:center}.card__header h2[data-v-981e8144],.card__title[data-v-981e8144]{font-size:1rem;font-weight:600}.card__body[data-v-981e8144]{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.label[data-v-981e8144]{flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.input[data-v-981e8144]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:.45rem .7rem;font-family:inherit;font-size:.9rem}.input[data-v-981e8144]:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.hint[data-v-981e8144]{color:var(--color-text-muted);font-size:.78rem;font-weight:400}.empty-state[data-v-981e8144]{color:var(--color-text-muted);justify-content:center;align-items:center;padding:2.5rem 1rem;font-size:.9rem;display:flex}.btn-primary[data-v-981e8144]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);align-self:flex-start;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s}.btn-primary[data-v-981e8144]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-981e8144]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-981e8144]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s}.btn-secondary[data-v-981e8144]:hover:not(:disabled){background:var(--color-bg)}.btn-sm[data-v-981e8144]{border-radius:var(--radius-sm);white-space:nowrap;padding:.35rem .7rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s}.btn-danger-sm[data-v-981e8144]{color:var(--color-error);border:1px solid var(--color-error);background:0 0}.btn-danger-sm[data-v-981e8144]:hover{background:var(--badge-error-bg)}.btn-danger[data-v-981e8144]{background:var(--color-error);color:#fff;border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.btn-danger[data-v-981e8144]:hover{opacity:.88}.trigger-list[data-v-981e8144]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.trigger-row[data-v-981e8144]{border-top:1px solid var(--color-border);align-items:center;gap:1rem;padding:.85rem 0;display:flex}.trigger-row[data-v-981e8144]:first-child{border-top:none}.trigger-row__emoji[data-v-981e8144]{flex-shrink:0;font-size:1.6rem;line-height:1}.trigger-row__info[data-v-981e8144]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.trigger-row__flow[data-v-981e8144]{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.trigger-row__meta[data-v-981e8144]{color:var(--color-text-muted);font-size:.8rem}.trigger-row__actions[data-v-981e8144]{flex-shrink:0;gap:.5rem;display:flex}.badge[data-v-981e8144]{border-radius:var(--radius-sm);align-self:flex-start;padding:.15rem .5rem;font-size:.75rem}.badge--warning[data-v-981e8144]{background:var(--badge-error-bg);color:var(--color-error)}.form-row[data-v-981e8144]{flex-wrap:wrap;gap:1rem;display:flex}.form-row .label[data-v-981e8144]{flex:1;min-width:150px}.form-error[data-v-981e8144]{color:var(--color-error);font-size:.85rem}.form-actions[data-v-981e8144]{justify-content:flex-end;gap:.5rem;display:flex}.modal-backdrop[data-v-981e8144]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-981e8144]{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;gap:.75rem;width:100%;max-width:380px;padding:1.75rem;display:flex;box-shadow:0 8px 32px #0000002e}.modal__title[data-v-981e8144]{color:var(--color-text);font-size:1rem;font-weight:700}.modal__body[data-v-981e8144]{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.modal__actions[data-v-981e8144]{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.main[data-v-997ac50c]{min-width:0;padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;height:100dvh;display:flex;overflow-y:auto}@media (width<=767px){.main[data-v-997ac50c]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height));height:auto;overflow-y:visible}}.main__header h1[data-v-997ac50c]{font-size:1.4rem;font-weight:700}.main__subtitle[data-v-997ac50c]{color:var(--color-text-muted);margin-top:.25rem;font-size:.9rem}.card[data-v-997ac50c]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.card__header[data-v-997ac50c]{align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-997ac50c]{font-size:1rem;font-weight:600}.card__intro[data-v-997ac50c]{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.card__error-block[data-v-997ac50c]{color:var(--amber-700);font-size:.9rem}.btn-primary[data-v-997ac50c]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);align-self:flex-start;min-height:44px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-primary[data-v-997ac50c]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-997ac50c]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-997ac50c]{background:var(--color-border);color:var(--color-text);border-radius:99px;padding:.2rem .6rem;font-size:.75rem}.badge--loading[data-v-997ac50c]{color:var(--color-text-muted)}.key-row__ok[data-v-997ac50c]{color:var(--color-success,#2e7d32);font-size:.82rem}.field[data-v-997ac50c]{flex-direction:column;gap:.4rem;display:flex}.label[data-v-997ac50c]{color:var(--color-text);font-size:.9rem;font-weight:600}.hint[data-v-997ac50c]{color:var(--color-text-muted);margin:0;font-size:.82rem}.field-error[data-v-997ac50c]{color:var(--amber-700);margin:0;font-size:.85rem}.input[data-v-997ac50c]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);min-height:44px;padding:.5rem .75rem;font-size:.9rem}.input[data-v-997ac50c]:disabled{opacity:.5;cursor:not-allowed}.input--time[data-v-997ac50c]{width:130px}.input--hours[data-v-997ac50c]{width:90px}.prereqs[data-v-997ac50c]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.prereqs li[data-v-997ac50c]{grid-template-columns:1.2rem 1fr;align-items:start;column-gap:.6rem;font-size:.9rem;display:grid}.prereqs__mark[data-v-997ac50c]{text-align:center;font-weight:700}.prereqs__link[data-v-997ac50c]{grid-column:2}.prereqs li[data-ok=true] .prereqs__mark[data-v-997ac50c]{color:var(--color-primary)}.prereqs li[data-ok=false] .prereqs__mark[data-v-997ac50c]{color:var(--amber-700)}.prereqs__link[data-v-997ac50c]{color:var(--color-primary);font-weight:500;text-decoration:underline}.slot[data-v-997ac50c]{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.slot__controls[data-v-997ac50c]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.setting-row[data-v-997ac50c]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.setting-row__info[data-v-997ac50c]{flex-direction:column;gap:.2rem;display:flex}.setting-row__label[data-v-997ac50c]{color:var(--color-text);font-size:.9rem;font-weight:600}.setting-row__sub[data-v-997ac50c]{color:var(--color-text-muted);font-size:.82rem}.setting-row__sub--warn[data-v-997ac50c]{color:var(--amber-700)}.toggle[data-v-997ac50c]{cursor:pointer;flex-shrink:0;align-items:center;padding:12px 4px;display:inline-flex}.toggle[data-v-997ac50c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:99px}.toggle--disabled[data-v-997ac50c]{cursor:not-allowed;opacity:.5}.toggle__track[data-v-997ac50c]{background:var(--color-border);border-radius:99px;width:36px;height:20px;transition:background .2s;position:relative}.toggle__track[data-v-997ac50c]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle--on .toggle__track[data-v-997ac50c]{background:var(--color-primary)}.toggle--on .toggle__track[data-v-997ac50c]:after{transform:translate(16px)}.templates[data-v-997ac50c]{flex-direction:column;gap:.5rem;display:flex}.template-option[data-v-997ac50c]{text-align:left;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-direction:column;gap:.5rem;min-height:44px;padding:.75rem .9rem;font-size:.85rem;line-height:1.45;display:flex}.template-option[data-v-997ac50c]:hover{border-color:var(--color-primary)}.template-option--selected[data-v-997ac50c]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.template-option__footer[data-v-997ac50c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.template-option__buttons[data-v-997ac50c]{flex-wrap:wrap;gap:.4rem;display:flex}.status-badge--small[data-v-997ac50c]{font-size:.7rem}.wa-button[data-v-997ac50c]{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:99px;padding:.15rem .6rem;font-size:.78rem}.template-status[data-v-997ac50c]{margin:0}.status-badge[data-v-997ac50c]{border-radius:99px;padding:.2rem .6rem;font-size:.75rem}.status-badge--ok[data-v-997ac50c]{background:var(--badge-success-bg);color:var(--badge-success-text)}.status-badge--pending[data-v-997ac50c]{background:var(--badge-warning-bg);color:var(--amber-700)}.status-badge--error[data-v-997ac50c]{background:var(--badge-error-bg);color:var(--amber-700)}.stats[data-v-997ac50c]{flex-wrap:wrap;gap:1.5rem;display:flex}.stat[data-v-997ac50c]{flex-direction:column;min-width:90px;display:flex}.stat__value[data-v-997ac50c]{color:var(--color-text);font-size:1.5rem;font-weight:700}.stat__label[data-v-997ac50c]{color:var(--color-text-muted);font-size:.78rem}.table-wrap[data-v-997ac50c]{overflow-x:auto}.rem-table[data-v-997ac50c]{border-collapse:collapse;width:100%;font-size:.85rem}.rem-table th[data-v-997ac50c]{text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:.4rem .5rem;font-weight:600}.rem-table td[data-v-997ac50c]{border-bottom:1px solid var(--color-border);padding:.5rem}@media (width<=767px){.rem-table[data-v-997ac50c]{table-layout:fixed;font-size:.8rem}.rem-table th[data-v-997ac50c],.rem-table td[data-v-997ac50c]{white-space:normal;overflow-wrap:anywhere;padding:.4rem .3rem}}.main[data-v-ef83c741]{padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;display:flex}@media (width<=767px){.main[data-v-ef83c741]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height))}}.main__header h1[data-v-ef83c741]{font-size:1.4rem;font-weight:700}.subtitle[data-v-ef83c741]{color:var(--color-text-muted);font-size:.9rem}.integration-list[data-v-ef83c741]{flex-direction:column;gap:1.5rem;display:flex}.integration-card[data-v-ef83c741]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:1.5rem}.integration-card.connected[data-v-ef83c741]{border-color:#4caf50}.integration-header[data-v-ef83c741]{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.integration-header h2[data-v-ef83c741]{margin:0;font-size:1.25rem}.badge[data-v-ef83c741]{border-radius:12px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.connected-badge[data-v-ef83c741]{color:#2e7d32;background:#e8f5e9}.disconnected-badge[data-v-ef83c741]{background:var(--color-bg);color:var(--color-text-muted)}.integration-description[data-v-ef83c741]{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.9rem}.integration-email[data-v-ef83c741]{color:var(--color-text-muted);font-size:.85rem}.verify-section[data-v-ef83c741]{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.verify-section h3[data-v-ef83c741]{margin-bottom:.5rem;font-size:.95rem;font-weight:600}.event-list[data-v-ef83c741]{margin:0;padding:0;list-style:none}.event-item[data-v-ef83c741]{border-bottom:1px solid var(--color-border);gap:1rem;padding:.4rem 0;font-size:.85rem;display:flex}.event-summary[data-v-ef83c741]{min-width:120px;font-weight:600}.event-time[data-v-ef83c741]{color:var(--color-text-muted);min-width:180px}.event-calendar[data-v-ef83c741]{color:var(--color-text-muted);font-size:.78rem}.integration-actions[data-v-ef83c741]{gap:.75rem;margin-top:1rem;display:flex}.btn[data-v-ef83c741]{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.9rem}.btn-primary[data-v-ef83c741]{background:var(--color-primary);color:#fff}.btn-primary[data-v-ef83c741]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ef83c741]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-danger[data-v-ef83c741]{background:var(--color-error);color:#fff}.loading[data-v-ef83c741],.empty[data-v-ef83c741]{text-align:center;color:var(--color-text-muted);padding:3rem 0}.body-template-editor[data-v-a1dee7aa]{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:3fr 2fr;gap:1rem;padding:.75rem;display:grid}.editor-panel[data-v-a1dee7aa]{flex-direction:column;gap:.4rem;display:flex}.param-panel[data-v-a1dee7aa]{flex-direction:column;gap:.4rem;max-height:300px;display:flex;overflow-y:auto}.label[data-v-a1dee7aa]{font-size:.85rem;font-weight:600}.input[data-v-a1dee7aa]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box;width:100%;padding:.5rem .65rem;font-size:.85rem}.textarea[data-v-a1dee7aa]{resize:vertical}.json-area[data-v-a1dee7aa]{font-family:Courier New,Courier,monospace;font-size:.82rem}.json-error[data-v-a1dee7aa]{color:var(--color-error);margin:0;font-size:.8rem}.param-hint[data-v-a1dee7aa]{color:#6b7280;margin-top:.5rem;font-size:.75rem;line-height:1.5}.param-hint code[data-v-a1dee7aa]{background:#f3f4f6;border-radius:3px;padding:.05rem .25rem;font-size:.72rem}.param-warning[data-v-a1dee7aa]{color:var(--color-warning,#b78a00);margin:0;font-size:.8rem}.param-empty[data-v-a1dee7aa]{color:var(--color-text-muted);padding:.5rem 0;font-size:.8rem}.param-list[data-v-a1dee7aa]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.param-item[data-v-a1dee7aa]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.8rem;transition:background .15s,border-color .15s;display:flex}.param-item[data-v-a1dee7aa]:hover{background:var(--color-bg);border-color:var(--color-border)}.param-item.used[data-v-a1dee7aa]{border-color:var(--color-primary)}.param-item.unused[data-v-a1dee7aa]{opacity:.6}.param-name[data-v-a1dee7aa]{flex:1;font-weight:600}.param-type[data-v-a1dee7aa]{color:var(--color-text-muted);background:var(--color-bg);border-radius:3px;padding:.1rem .3rem;font-size:.72rem}.param-required[data-v-a1dee7aa]{color:var(--color-error);text-transform:uppercase;font-size:.7rem;font-weight:600}.param-used-indicator[data-v-a1dee7aa]{color:var(--color-text-muted);text-align:right;min-width:40px;font-size:.7rem}@media (width<=600px){.body-template-editor[data-v-a1dee7aa]{grid-template-columns:1fr}}.test-panel[data-v-1ac7ac04]{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.test-panel__header[data-v-1ac7ac04]{cursor:pointer;width:100%;color:var(--color-text);text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.85rem;font-weight:600;display:flex}.test-panel__header[data-v-1ac7ac04]:hover{background:var(--color-bg)}.test-panel__chevron[data-v-1ac7ac04]{color:var(--color-text-muted);font-size:.7rem;transition:transform .15s;display:inline-block}.test-panel__chevron.open[data-v-1ac7ac04]{transform:rotate(90deg)}.test-panel__title[data-v-1ac7ac04]{color:var(--color-text);font-size:.85rem}.test-panel__body[data-v-1ac7ac04]{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.test-panel__hint[data-v-1ac7ac04]{color:#6b7280;margin-top:.4rem;font-size:.78rem;line-height:1.45}.test-panel__section-label[data-v-1ac7ac04]{color:var(--color-text-muted);margin-bottom:.3rem;font-size:.78rem;font-weight:600}.test-table[data-v-1ac7ac04]{border-collapse:collapse;width:100%;font-size:.82rem}.test-table td[data-v-1ac7ac04]{vertical-align:middle;padding:.25rem .3rem}.test-table__name[data-v-1ac7ac04]{white-space:nowrap;width:35%;font-weight:600}.test-table__input[data-v-1ac7ac04]{width:65%}.test-table__type[data-v-1ac7ac04]{color:var(--color-text-muted);margin-left:.3rem;font-size:.7rem;font-weight:400;display:inline-block}.test-table__row-inline[data-v-1ac7ac04]{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.test-table__row-inline .test-table__name[data-v-1ac7ac04]{flex:none;font-weight:600}.test-table__row-inline .input[data-v-1ac7ac04]{flex:1}.input[data-v-1ac7ac04]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box;width:100%;padding:.5rem .65rem;font-size:.85rem}.input[data-v-1ac7ac04]:focus{border-color:var(--color-primary);outline:none}.input--sm[data-v-1ac7ac04]{padding:.3rem .4rem;font-size:.8rem}.input--mono[data-v-1ac7ac04]{resize:vertical;font-family:monospace}.required[data-v-1ac7ac04]{color:var(--color-error);margin-left:1px}.test-panel__run[data-v-1ac7ac04]{justify-content:flex-end;display:flex}.btn-primary[data-v-1ac7ac04]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.4rem .9rem;font-size:.82rem;font-weight:600}.btn-primary[data-v-1ac7ac04]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-1ac7ac04]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-1ac7ac04]{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.3rem .6rem;font-size:.78rem}.btn-sm[data-v-1ac7ac04]:hover{background:var(--color-bg)}.test-panel__error[data-v-1ac7ac04]{color:var(--color-error);margin:0;font-size:.82rem}.test-panel__result[data-v-1ac7ac04]{border-top:1px solid var(--color-border);flex-direction:column;gap:.4rem;padding-top:.65rem;display:flex}.test-result__meta[data-v-1ac7ac04]{color:var(--color-text-muted);word-break:break-all;align-items:baseline;gap:.35rem;font-size:.78rem;display:flex}.test-result__url-label[data-v-1ac7ac04]{flex-shrink:0;font-weight:600}.test-result__url[data-v-1ac7ac04]{font-family:monospace}.test-result__status-row[data-v-1ac7ac04]{align-items:center;gap:.5rem;display:flex}.test-result__badge[data-v-1ac7ac04]{border-radius:var(--radius-sm);padding:.15rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.test-result__badge--success[data-v-1ac7ac04]{color:#065f46;background:#d1fae5}.test-result__badge--error[data-v-1ac7ac04]{background:var(--badge-error-bg,#fee2e2);color:var(--badge-error-text,#991b1b)}.test-result__badge--warning[data-v-1ac7ac04]{color:#854d0e;background:#fef9c3}.test-result__latency[data-v-1ac7ac04]{color:var(--color-text-muted);font-size:.78rem}.test-result__copy[data-v-1ac7ac04]{margin-left:auto;transition:color .15s,border-color .15s}.test-result__copy--done[data-v-1ac7ac04]{color:#065f46;border-color:#065f46}.test-result__body[data-v-1ac7ac04]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;max-height:12rem;margin:0;padding:.5rem .65rem;font-family:monospace;font-size:.78rem;overflow-y:auto}.test-result__empty[data-v-1ac7ac04]{color:var(--color-text-muted);margin:0;font-size:.78rem;font-style:italic}.test-result__warning[data-v-1ac7ac04]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;margin:6px 0 0;padding:6px 10px;font-size:.8rem;line-height:1.4}.test-result__warning code[data-v-1ac7ac04]{background:#0000000f;border-radius:2px;padding:1px 3px;font-family:monospace}.test-result__warning-placeholder[data-v-1ac7ac04]{margin:0 2px}.test-result__warning em[data-v-1ac7ac04]{font-style:normal;font-weight:600}@keyframes spin-1ac7ac04{to{transform:rotate(360deg)}}.spinner[data-v-1ac7ac04]{vertical-align:middle;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:.75em;height:.75em;margin-right:.25rem;animation:.6s linear infinite spin-1ac7ac04;display:inline-block}.http-form[data-v-dbd0be1d]{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.field[data-v-dbd0be1d]{flex-direction:column;gap:.4rem;display:flex}.label[data-v-dbd0be1d]{font-size:.85rem;font-weight:600}.required[data-v-dbd0be1d]{color:var(--color-error)}.input[data-v-dbd0be1d]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box;width:100%;padding:.5rem .65rem;font-size:.85rem}.input[data-v-dbd0be1d]:focus{border-color:var(--color-primary);outline:none}.input--sm[data-v-dbd0be1d]{width:100%;padding:.3rem .4rem;font-size:.8rem}.table[data-v-dbd0be1d]{border-collapse:collapse;width:100%;font-size:.82rem}.table th[data-v-dbd0be1d],.table td[data-v-dbd0be1d]{border-bottom:1px solid var(--color-border);padding:.3rem}.table th[data-v-dbd0be1d]{color:var(--color-text-muted);font-weight:600}.param-loc-name[data-v-dbd0be1d]{font-size:.82rem;font-weight:600}.btn-sm[data-v-dbd0be1d]{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.3rem .6rem;font-size:.78rem}.btn-sm[data-v-dbd0be1d]:hover{background:var(--color-bg)}.btn--sm-danger[data-v-dbd0be1d]{color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.2rem .4rem;font-size:.75rem}.btn--sm-danger[data-v-dbd0be1d]:hover{background:var(--badge-error-bg)}.subtable[data-v-dbd0be1d]{margin-top:.4rem;margin-left:1rem}.static-json-form[data-v-e9db5c62]{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.field[data-v-e9db5c62]{flex-direction:column;gap:.4rem;display:flex}.label[data-v-e9db5c62]{font-size:.85rem;font-weight:600}.required[data-v-e9db5c62]{color:var(--color-error)}.input[data-v-e9db5c62]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box;width:100%;padding:.5rem .65rem;font-size:.85rem}.input[data-v-e9db5c62]:focus{border-color:var(--color-primary);outline:none}.input--sm[data-v-e9db5c62]{width:100%;padding:.3rem .4rem;font-size:.8rem}.table[data-v-e9db5c62]{border-collapse:collapse;width:100%;font-size:.82rem}.table th[data-v-e9db5c62],.table td[data-v-e9db5c62]{border-bottom:1px solid var(--color-border);padding:.3rem}.table th[data-v-e9db5c62]{color:var(--color-text-muted);font-weight:600}.textarea[data-v-e9db5c62]{resize:vertical}.json-area[data-v-e9db5c62]{font-family:Courier New,Courier,monospace;font-size:.82rem}.json-error[data-v-e9db5c62]{color:var(--color-error);margin:0;font-size:.8rem}.btn-sm[data-v-e9db5c62]{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.3rem .6rem;font-size:.78rem}.btn-sm[data-v-e9db5c62]:hover{background:var(--color-bg)}.btn--sm-danger[data-v-e9db5c62]{color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.2rem .4rem;font-size:.75rem}.btn--sm-danger[data-v-e9db5c62]:hover{background:var(--badge-error-bg)}.param-refs[data-v-e9db5c62]{flex-wrap:wrap;gap:.35rem;display:flex}.param-badge[data-v-e9db5c62]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:3px;padding:.15rem .4rem;font-size:.72rem}.param-badge.used[data-v-e9db5c62]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.send-image-form[data-v-f483af84]{flex-direction:column;gap:.75rem;display:flex}.field[data-v-f483af84]{flex-direction:column;gap:.4rem;display:flex}.label[data-v-f483af84]{font-size:.85rem;font-weight:600}.required[data-v-f483af84]{color:var(--color-error)}.drop-zone[data-v-f483af84]{border:2px dashed var(--color-border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem 1rem;transition:border-color .15s,background .15s;display:flex}.drop-zone[data-v-f483af84]:hover{border-color:var(--color-primary);background:var(--color-bg)}.drop-zone--over[data-v-f483af84]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.drop-zone--error[data-v-f483af84]{border-color:var(--color-error)}.drop-zone__icon[data-v-f483af84]{font-size:1.75rem}.drop-zone__text[data-v-f483af84]{color:var(--color-text);font-size:.85rem}.drop-zone__hint[data-v-f483af84]{color:var(--color-text-muted);font-size:.78rem}.drop-zone__spinner[data-v-f483af84]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-f483af84}@keyframes spin-f483af84{to{transform:rotate(360deg)}}.preview-card[data-v-f483af84]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.preview-thumb[data-v-f483af84]{object-fit:cover;border-radius:calc(var(--radius-sm) - 2px);flex-shrink:0;width:56px;height:56px}.preview-info[data-v-f483af84]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.preview-name[data-v-f483af84]{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.preview-size[data-v-f483af84]{color:var(--color-text-muted);font-size:.78rem}.btn-replace[data-v-f483af84]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);white-space:nowrap;background:0 0;flex-shrink:0;padding:.3rem .65rem;font-size:.78rem}.btn-replace[data-v-f483af84]:hover{border-color:var(--color-primary);color:var(--color-primary)}.hidden-input[data-v-f483af84]{display:none}.input[data-v-f483af84]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box;width:100%;padding:.5rem .65rem;font-size:.85rem}.input[data-v-f483af84]:focus{border-color:var(--color-primary);outline:none}.textarea[data-v-f483af84]{resize:vertical;font-family:inherit}.char-counter[data-v-f483af84]{color:var(--color-text-muted);text-align:right;margin:0;font-size:.75rem}.char-counter--limit[data-v-f483af84]{color:var(--color-error);font-weight:600}.radio-group[data-v-f483af84]{gap:1.25rem;display:flex}.radio-option[data-v-f483af84]{cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.callout[data-v-f483af84]{background:color-mix(in srgb, var(--color-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:var(--radius-sm);color:var(--color-text);padding:.65rem .75rem;font-size:.82rem;line-height:1.5}.callout code[data-v-f483af84]{background:color-mix(in srgb, var(--color-primary) 15%, transparent);border-radius:3px;padding:.1em .35em;font-size:.88em}.field-error[data-v-f483af84]{color:var(--color-error);margin:0;font-size:.78rem}.dynamic-tool-form[data-v-1c1592ec]{flex-direction:column;gap:.75rem;display:flex}.hint[data-v-1c1592ec]{color:var(--color-text-muted);margin:0;font-size:.82rem}.field[data-v-1c1592ec]{flex-direction:column;gap:.4rem;display:flex}.label[data-v-1c1592ec]{font-size:.85rem;font-weight:600}.required[data-v-1c1592ec]{color:var(--color-error)}.input[data-v-1c1592ec]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box;width:100%;padding:.5rem .65rem;font-size:.85rem}.input[data-v-1c1592ec]:focus{border-color:var(--color-primary);outline:none}.field-hint[data-v-1c1592ec]{color:var(--color-text-muted);margin:0;font-size:.78rem}.field-hint.error[data-v-1c1592ec]{color:var(--color-error)}.toggle[data-v-1c1592ec]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle input[data-v-1c1592ec]{display:none}.toggle__track[data-v-1c1592ec]{background:var(--color-border);border-radius:99px;width:36px;height:20px;transition:background .2s;position:relative}.toggle__track[data-v-1c1592ec]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__track[data-v-1c1592ec]{background:var(--color-primary)}.toggle input:checked+.toggle__track[data-v-1c1592ec]:after{transform:translate(16px)}.params-section[data-v-1c1592ec]{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.params-title[data-v-1c1592ec]{margin:0;font-size:.85rem;font-weight:600}.params-table[data-v-1c1592ec]{border-collapse:collapse;width:100%;font-size:.78rem}.params-table th[data-v-1c1592ec]{text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:.3rem .5rem;font-weight:600}.params-table td[data-v-1c1592ec]{border-bottom:1px solid var(--color-border);vertical-align:top;padding:.3rem .5rem}.param-name[data-v-1c1592ec]{white-space:nowrap;font-family:monospace;font-weight:600}.param-type[data-v-1c1592ec]{color:var(--color-text-muted);white-space:nowrap}.param-req[data-v-1c1592ec]{color:var(--color-primary);text-align:center}.param-desc[data-v-1c1592ec]{color:var(--color-text-muted)}.tm-overlay[data-v-d31dc58d]{z-index:200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tm-card[data-v-d31dc58d]{background:var(--color-surface);border-radius:var(--radius);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;padding:0;display:flex;overflow-y:auto}.tm-header[data-v-d31dc58d]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;display:flex}.tm-title[data-v-d31dc58d]{margin:0;font-size:1rem;font-weight:600}.tm-close-btn[data-v-d31dc58d]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1}.tm-close-btn[data-v-d31dc58d]:hover{color:var(--color-text)}.tm-body[data-v-d31dc58d]{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.tm-field[data-v-d31dc58d]{flex-direction:column;gap:.4rem;display:flex}.tm-label[data-v-d31dc58d]{color:var(--color-text);margin:0;font-size:.85rem;font-weight:600}.tm-sublabel[data-v-d31dc58d]{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.tm-hint[data-v-d31dc58d]{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.5}.tm-hint code[data-v-d31dc58d]{background:var(--color-bg);border-radius:3px;padding:.1em .3em;font-family:monospace;font-size:.9em}.tm-expr[data-v-d31dc58d]{resize:vertical;font-family:monospace;font-size:.85rem}.tm-test-section[data-v-d31dc58d]{flex-direction:column;gap:.65rem;display:flex}.tm-test-grid[data-v-d31dc58d]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.tm-test-inputs[data-v-d31dc58d]{flex-direction:column;gap:.65rem;display:flex}.tm-test-input-group[data-v-d31dc58d]{flex-direction:column;gap:.3rem;display:flex}.tm-test-col[data-v-d31dc58d]{flex-direction:column;gap:.35rem;display:flex}.tm-optional[data-v-d31dc58d]{color:var(--color-text-muted);margin-left:.25rem;font-size:.75em;font-weight:400}.tm-test-textarea[data-v-d31dc58d]{resize:vertical;height:72px;font-family:monospace;font-size:.8rem}.tm-output[data-v-d31dc58d]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);height:160px;padding:.5rem .65rem;overflow:auto}.tm-result[data-v-d31dc58d]{color:var(--color-text);white-space:pre-wrap;margin:0;font-family:monospace;font-size:.8rem}.tm-error[data-v-d31dc58d]{color:var(--color-error);margin:0;font-size:.8rem}.tm-placeholder[data-v-d31dc58d]{color:var(--color-text-muted);font-size:.8rem}.tm-footer[data-v-d31dc58d]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.tm-actions[data-v-d31dc58d]{gap:.75rem;margin-left:auto;display:flex}.btn[data-v-d31dc58d]{border-radius:var(--radius-sm);cursor:pointer;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:background .15s}.btn[data-v-d31dc58d]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-d31dc58d]{padding:.3rem .65rem;font-size:.8rem}.btn-primary[data-v-d31dc58d]{background:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-d31dc58d]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-ghost[data-v-d31dc58d]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-d31dc58d]:hover{background:var(--color-bg);color:var(--color-text)}.btn-secondary[data-v-d31dc58d]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-d31dc58d]:hover:not(:disabled){background:var(--color-border)}.btn-danger-ghost[data-v-d31dc58d]{color:var(--color-error);border:1px solid var(--color-error);background:0 0}.btn-danger-ghost[data-v-d31dc58d]:hover{background:var(--red-50)}.dialog-overlay[data-v-f9b77c78]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-card[data-v-f9b77c78]{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;gap:1rem;width:100%;max-width:560px;max-height:90vh;padding:1.5rem;display:flex;overflow-y:auto}.dialog-card h3[data-v-f9b77c78]{margin:0;font-size:1.05rem}.field[data-v-f9b77c78]{flex-direction:column;gap:.4rem;display:flex}.field-row-toggle[data-v-f9b77c78]{flex-direction:row;justify-content:space-between;align-items:center}.label[data-v-f9b77c78]{font-size:.85rem;font-weight:600}.required[data-v-f9b77c78]{color:var(--color-error)}.input[data-v-f9b77c78]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box;width:100%;padding:.5rem .65rem;font-size:.85rem}.input[data-v-f9b77c78]:focus{border-color:var(--color-primary);outline:none}.textarea[data-v-f9b77c78]{resize:vertical;font-family:inherit}.form-actions[data-v-f9b77c78]{justify-content:flex-end;gap:.75rem;display:flex}.btn-action[data-v-f9b77c78]{border-radius:var(--radius-sm);padding:.55rem 1rem;font-size:.85rem;font-weight:500}.btn-primary[data-v-f9b77c78]{background:var(--color-primary);color:#fff;border:none;transition:background .15s}.btn-primary[data-v-f9b77c78]:hover{background:var(--color-primary-hover)}.btn-ghost[data-v-f9b77c78]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-f9b77c78]:hover{background:var(--color-bg);color:var(--color-text)}.card__error[data-v-f9b77c78]{color:var(--color-error);margin:0;font-size:.85rem}.transform-row[data-v-f9b77c78]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);justify-content:space-between;align-items:center;gap:.5rem;min-height:36px;padding:.5rem .65rem;display:flex}.transform-row__expr[data-v-f9b77c78]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:.8rem;overflow:hidden}.transform-row__empty[data-v-f9b77c78]{color:var(--color-text-muted);flex:1;font-size:.85rem}.btn-link[data-v-f9b77c78]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.85rem;font-weight:500}.btn-link[data-v-f9b77c78]:hover{color:var(--color-primary-hover)}.toggle[data-v-f9b77c78]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle input[data-v-f9b77c78]{display:none}.toggle__track[data-v-f9b77c78]{background:var(--color-border);border-radius:99px;width:36px;height:20px;transition:background .2s;position:relative}.toggle__track[data-v-f9b77c78]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__track[data-v-f9b77c78]{background:var(--color-primary)}.toggle input:checked+.toggle__track[data-v-f9b77c78]:after{transform:translate(16px)}.tool-list[data-v-d1c09296]{flex-direction:column;gap:.75rem;display:flex}.tool-list__header[data-v-d1c09296]{justify-content:space-between;align-items:center;display:flex}.tool-list__header h3[data-v-d1c09296]{margin:0;font-size:.95rem;font-weight:600}.tool-list[data-v-d1c09296]{min-width:0}.tool-list__scroll[data-v-d1c09296]{min-width:0;overflow-x:auto}.tool-list__table[data-v-d1c09296]{border-collapse:collapse;width:100%;font-size:.85rem}.tool-list__table th[data-v-d1c09296],.tool-list__table td[data-v-d1c09296]{text-align:left;border-bottom:1px solid var(--color-border);padding:.5rem .75rem}.tool-list__table th[data-v-d1c09296]{color:var(--color-text-muted);font-weight:600}.btn[data-v-d1c09296]{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.45rem .85rem;font-size:.82rem;font-weight:500}.btn--secondary[data-v-d1c09296]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary[data-v-d1c09296]:hover{background:var(--color-border)}.btn--small[data-v-d1c09296]{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.3rem .6rem;font-size:.78rem}.btn--small[data-v-d1c09296]:hover{background:var(--color-bg)}.btn--danger[data-v-d1c09296]{color:var(--color-error);border-color:var(--color-error)}.btn--danger[data-v-d1c09296]:hover{background:var(--badge-error-bg)}.hint[data-v-d1c09296]{color:var(--color-text-muted);font-size:.82rem}.test-chat__anon[data-v-6b3989e0]{color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;margin:.25rem 0 .5rem;font-size:.8rem;display:flex}.test-chat[data-v-6b3989e0]{flex-direction:column;flex:1;gap:.75rem;min-height:280px;display:flex}.test-chat__hint[data-v-6b3989e0]{color:var(--color-text-muted);margin:0;font-size:.82rem}.test-chat__transcript[data-v-6b3989e0]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);flex-direction:column;flex:1;gap:.5rem;min-height:200px;padding:.75rem;display:flex;overflow-y:auto}.test-chat__empty[data-v-6b3989e0]{color:var(--color-text-muted);margin:0;font-size:.85rem}.test-chat__bubble[data-v-6b3989e0]{border-radius:var(--radius-sm);white-space:pre-wrap;max-width:80%;padding:.5rem .75rem;font-size:.85rem}.test-chat__bubble--contact[data-v-6b3989e0]{background:var(--color-primary);color:#fff;align-self:flex-end}.test-chat__bubble--agent[data-v-6b3989e0]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);align-self:flex-start}.test-chat__bubble--error[data-v-6b3989e0]{border-color:var(--color-error);color:var(--color-error)}.test-chat__media[data-v-6b3989e0]{border-radius:var(--radius-sm);max-width:100%;max-height:220px;margin-top:.4rem;display:block}.test-chat__caption[data-v-6b3989e0]{color:var(--color-text-muted);margin-top:.2rem;font-size:.78rem;display:block}.test-chat__text-preview[data-v-6b3989e0]{white-space:pre-wrap;display:block}.test-chat__on-tap[data-v-6b3989e0]{opacity:.75;margin-top:2px;font-size:.72rem;display:block}.test-chat__buttons[data-v-6b3989e0]{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.test-chat__reply-button[data-v-6b3989e0]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;text-align:center;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}.test-chat__reply-button[data-v-6b3989e0]:disabled{opacity:.5;cursor:default}.test-chat__meta[data-v-6b3989e0]{border:1px solid #e5e7eb;border-radius:6px;padding:.4rem .5rem}.test-chat__meta-toggle[data-v-6b3989e0]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;font-size:.78rem}.test-chat__meta-caret[data-v-6b3989e0]{color:#9ca3af;margin-right:.2rem}.test-chat__meta-count[data-v-6b3989e0]{color:#9ca3af}.test-chat__meta-warn[data-v-6b3989e0]{color:#b45309}.test-chat__meta-rows[data-v-6b3989e0]{max-height:160px;margin-top:.4rem;overflow-y:auto}.test-chat__meta-row[data-v-6b3989e0]{align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.test-chat__meta-name[data-v-6b3989e0]{color:#6b7280;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.test-chat__input--sm[data-v-6b3989e0]{padding:.25rem .4rem;font-size:.78rem}.test-chat__meta-hint[data-v-6b3989e0]{color:#9ca3af;margin:.3rem 0 0;font-size:.72rem;line-height:1.4}.test-chat__meta-alert[data-v-6b3989e0]{color:#b45309;margin:0;font-size:.75rem}.test-chat__meta-remove[data-v-6b3989e0]{color:#9ca3af;cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:.9rem}.test-chat__meta-remove[data-v-6b3989e0]:hover{color:#b45309}.test-chat__meta-add[data-v-6b3989e0]{gap:.3rem;margin:.2rem 0 .3rem;display:flex}.test-chat__btn--sm[data-v-6b3989e0]{padding:.25rem .6rem;font-size:.75rem}.test-chat__context-block[data-v-6b3989e0]{white-space:pre-wrap;word-break:break-word;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:200px;margin:.3rem 0 0;padding:.5rem;font-size:.72rem;line-height:1.4;overflow-y:auto}.test-chat__form[data-v-6b3989e0]{flex-direction:column;gap:.5rem;display:flex}.test-chat__actions[data-v-6b3989e0]{gap:.5rem;display:flex}.test-chat__actions .test-chat__btn[data-v-6b3989e0]{flex:1}.test-chat__input[data-v-6b3989e0]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex:1;padding:.5rem .7rem;font-size:.85rem}.test-chat__input[data-v-6b3989e0]:focus{border-color:var(--color-primary);outline:none}.test-chat__btn[data-v-6b3989e0]{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;padding:.5rem .9rem;font-size:.85rem;font-weight:500}.test-chat__btn--primary[data-v-6b3989e0]{background:var(--color-primary);color:#fff;border:none;transition:background .15s}.test-chat__btn--primary[data-v-6b3989e0]:hover:not(:disabled){background:var(--color-primary-hover)}.test-chat__btn--primary[data-v-6b3989e0]:disabled{opacity:.5;cursor:not-allowed}.test-chat__btn--ghost[data-v-6b3989e0]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.test-chat__btn--ghost[data-v-6b3989e0]:hover{background:var(--color-bg);color:var(--color-text)}.meta-ref[data-v-ecc935ef]{margin:.25rem 0 .4rem;display:inline-block;position:relative}.meta-ref__toggle[data-v-ecc935ef]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:.3rem .7rem;font-size:.8rem}.meta-ref__toggle[data-v-ecc935ef]:hover{background:var(--color-bg);color:var(--color-text)}.meta-ref__menu[data-v-ecc935ef]{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.2rem;min-width:280px;max-width:360px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #00000014}.meta-ref__option[data-v-ecc935ef]{text-align:left;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:.35rem .5rem;font-size:.8rem}.meta-ref__option[data-v-ecc935ef]:hover{background:var(--color-bg)}.meta-ref__option code[data-v-ecc935ef]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.meta-ref__custom[data-v-ecc935ef]{border-top:1px solid var(--color-border);margin-top:.2rem;padding-top:.4rem}.meta-ref__custom-label[data-v-ecc935ef]{color:var(--color-text-muted);font-size:.72rem}.meta-ref__custom-row[data-v-ecc935ef]{gap:.3rem;margin-top:.2rem;display:flex}.meta-ref__custom-input[data-v-ecc935ef]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex:1;padding:.25rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.meta-ref__custom-btn[data-v-ecc935ef]{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;border:none;padding:.25rem .6rem;font-size:.78rem}.meta-ref__custom-btn[data-v-ecc935ef]:disabled{opacity:.5;cursor:not-allowed}.meta-ref__error[data-v-ecc935ef]{color:var(--color-error);margin:.25rem 0 0;font-size:.72rem}.meta-ref__hint[data-v-ecc935ef]{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.72rem;line-height:1.4}.hint--warn[data-v-2fcd5c97]{color:#b45309;border-radius:var(--radius-sm);background:#fffbeb;border:1px solid #fcd34d;margin-top:.5rem;padding:.6rem .75rem;line-height:1.55}.main[data-v-2fcd5c97]{min-width:0;padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;height:100dvh;display:flex;overflow-y:auto}@media (width<=767px){.main[data-v-2fcd5c97]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height));height:auto;overflow-y:visible}}.main__header h1[data-v-2fcd5c97]{font-size:1.4rem;font-weight:700}.empty-state[data-v-2fcd5c97]{color:var(--color-text-muted);justify-content:center;align-items:center;padding:3rem;display:flex}.editor-layout[data-v-2fcd5c97]{align-items:flex-start;gap:1.5rem;display:flex}.editor-main[data-v-2fcd5c97]{flex-direction:column;flex:0 640px;gap:1.5rem;min-width:0;display:flex}.editor-sidebar[data-v-2fcd5c97]{flex:420px;align-self:flex-start;min-width:380px;max-width:480px;position:sticky;top:0}.test-chat-card[data-v-2fcd5c97]{border-left:4px solid var(--color-primary);flex-direction:column;max-width:none;min-height:calc(100dvh - 13rem);display:flex}.test-chat-card .lifecycle-title[data-v-2fcd5c97]{font-size:1.15rem}@media (width<=1099px){.editor-layout[data-v-2fcd5c97]{flex-direction:column;align-items:stretch}.editor-sidebar[data-v-2fcd5c97]{width:100%;max-width:640px;position:static}.test-chat-card[data-v-2fcd5c97]{min-height:480px}}.form-card[data-v-2fcd5c97]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1.5rem;min-width:0;max-width:640px;padding:1.5rem;display:flex}.field[data-v-2fcd5c97]{flex-direction:column;gap:.5rem;display:flex}.field-row-toggle[data-v-2fcd5c97]{flex-direction:row;justify-content:space-between;align-items:center}.label[data-v-2fcd5c97]{color:var(--color-text);font-size:.9rem;font-weight:600}.label-sm[data-v-2fcd5c97]{color:var(--color-text-muted);white-space:nowrap;font-size:.85rem}.required[data-v-2fcd5c97]{color:var(--color-error)}.hint[data-v-2fcd5c97]{color:var(--color-text-muted);margin:0;font-size:.82rem}.input[data-v-2fcd5c97]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box;width:100%;padding:.6rem .75rem;font-size:.9rem}.input[data-v-2fcd5c97]:focus{border-color:var(--color-primary);outline:none}.textarea[data-v-2fcd5c97]{resize:vertical;font-family:inherit}.input--time[data-v-2fcd5c97]{width:auto;padding:.4rem .6rem}.oh-block[data-v-2fcd5c97]{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.oh-days[data-v-2fcd5c97]{flex-wrap:wrap;gap:.75rem;display:flex}.day-checkbox[data-v-2fcd5c97]{cursor:pointer;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.audience-options[data-v-2fcd5c97]{flex-direction:column;gap:.5rem;display:flex}.audience-option[data-v-2fcd5c97]{cursor:pointer;align-items:center;gap:.4rem;font-size:.88rem;display:flex}.oh-time[data-v-2fcd5c97]{flex-wrap:wrap;gap:1rem;display:flex}.card__error[data-v-2fcd5c97]{color:var(--color-error);margin:0;font-size:.875rem}.form-actions[data-v-2fcd5c97]{justify-content:flex-end;gap:.75rem;display:flex}.btn-action[data-v-2fcd5c97]{border-radius:var(--radius-sm);padding:.65rem 1.25rem;font-size:.9rem;font-weight:500}.btn-primary[data-v-2fcd5c97]{background:var(--color-primary);color:#fff;border:none;transition:background .15s}.btn-primary[data-v-2fcd5c97]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-2fcd5c97]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-2fcd5c97]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-2fcd5c97]:hover{background:var(--color-bg);color:var(--color-text)}.toggle[data-v-2fcd5c97]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle input[data-v-2fcd5c97]{display:none}.toggle__track[data-v-2fcd5c97]{background:var(--color-border);border-radius:99px;width:36px;height:20px;transition:background .2s;position:relative}.toggle__track[data-v-2fcd5c97]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__track[data-v-2fcd5c97]{background:var(--color-primary)}.toggle input:checked+.toggle__track[data-v-2fcd5c97]:after{transform:translate(16px)}.canary-section[data-v-2fcd5c97]{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1rem}.canary-toggle[data-v-2fcd5c97]{cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:0;justify-content:space-between;padding:.25rem 0;font-size:.9rem;font-weight:600;display:flex}.canary-body[data-v-2fcd5c97]{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.canary-body .hint[data-v-2fcd5c97]{color:var(--color-text-muted);margin:0;font-size:.85rem}.main__header[data-v-2fcd5c97]{flex-direction:column;gap:.5rem;display:flex}.version-badges[data-v-2fcd5c97]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.editor-banner[data-v-2fcd5c97]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);margin:.75rem 0 1rem;padding:.7rem 1rem;font-size:.88rem}.editor-banner--new[data-v-2fcd5c97]{background:color-mix(in srgb, var(--color-warning,#f59e0b) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning,#f59e0b) 25%, transparent)}.badge[data-v-2fcd5c97]{border-radius:99px;align-items:center;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge--draft[data-v-2fcd5c97]{background:color-mix(in srgb, var(--color-warning,#f59e0b) 15%, var(--color-surface));color:var(--color-warning,#b45309)}.badge--published[data-v-2fcd5c97]{background:color-mix(in srgb, var(--color-primary) 15%, var(--color-surface));color:var(--color-primary)}.btn-sm[data-v-2fcd5c97]{border-radius:var(--radius-sm);padding:.4rem .8rem;font-size:.82rem}.lifecycle-card[data-v-2fcd5c97]{gap:1rem}.lifecycle-title[data-v-2fcd5c97]{margin:0;font-size:1rem;font-weight:700}.publish-row[data-v-2fcd5c97]{align-items:center;gap:.75rem;display:flex}.publish-row .input[data-v-2fcd5c97]{flex:1}.history-toggle[data-v-2fcd5c97]{cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:0;justify-content:space-between;padding:.25rem 0;font-size:.9rem;font-weight:600;display:flex}.history-list[data-v-2fcd5c97]{flex-direction:column;gap:.5rem;display:flex}.history-row[data-v-2fcd5c97]{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.history-info[data-v-2fcd5c97]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.history-date[data-v-2fcd5c97]{color:var(--color-text);font-size:.85rem;font-weight:600}.history-note[data-v-2fcd5c97]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.history-row--current[data-v-2fcd5c97]{border-color:var(--color-primary);margin-bottom:.5rem}.history-row--current .history-info[data-v-2fcd5c97]{flex-direction:row;align-items:center;gap:.5rem}.live-settings-card[data-v-2fcd5c97]{border-left:4px solid var(--color-warning,#f59e0b)}.live-settings-ok[data-v-2fcd5c97]{color:var(--color-success,#2e7d32);margin:0;font-size:.85rem}.btn-secondary[data-v-2fcd5c97]{border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);background:0 0;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-secondary[data-v-2fcd5c97]:hover{background:var(--color-bg)}.modal-overlay[data-v-2fcd5c97]{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-2fcd5c97]{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;gap:1.25rem;width:100%;max-width:520px;max-height:90vh;padding:1.75rem;display:flex;overflow-y:auto;box-shadow:0 8px 40px #0000002e}.modal__header[data-v-2fcd5c97]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal__header h2[data-v-2fcd5c97]{font-size:1.05rem;font-weight:700;line-height:1.3}.modal__close[data-v-2fcd5c97]{color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:.15rem;transition:color .15s,background .15s;display:flex}.modal__close[data-v-2fcd5c97]:hover{color:var(--color-text);background:var(--color-bg)}.modal__intro[data-v-2fcd5c97]{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.modal__section[data-v-2fcd5c97]{flex-direction:column;gap:.75rem;display:flex}.modal__section--warning[data-v-2fcd5c97]{background:var(--amber-50,#fffbeb);border:1px solid var(--amber-100,#fde68a);border-radius:var(--radius-sm);padding:1rem}.modal__section--warning p[data-v-2fcd5c97]{color:var(--color-text);margin:0;font-size:.85rem;line-height:1.5}.modal__section-title[data-v-2fcd5c97]{color:var(--amber-700,#b45309);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.modal__footer[data-v-2fcd5c97]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.terms-page[data-v-de363ac5]{background:var(--color-bg);min-height:100dvh;padding:2rem 1rem}.terms-container[data-v-de363ac5]{flex-direction:column;gap:2rem;max-width:720px;margin:0 auto;display:flex}.terms-header[data-v-de363ac5]{justify-content:space-between;align-items:center;display:flex}.terms-back[data-v-de363ac5]{color:var(--color-text-muted);font-size:.88rem}.terms-back[data-v-de363ac5]:hover{color:var(--color-text)}.terms-content[data-v-de363ac5]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1.75rem;padding:2.5rem;display:flex}.terms-content h1[data-v-de363ac5]{font-size:1.4rem;font-weight:700;line-height:1.3}.terms-meta[data-v-de363ac5]{color:var(--color-text-muted);margin-top:-1.25rem;font-size:.82rem}.terms-content section[data-v-de363ac5]{flex-direction:column;gap:.75rem;display:flex}.terms-content h2[data-v-de363ac5]{color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:.4rem;font-size:1rem;font-weight:700}.terms-content p[data-v-de363ac5]{color:var(--color-text-muted);font-size:.88rem;line-height:1.65}.terms-content ul[data-v-de363ac5]{flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.terms-content li[data-v-de363ac5]{color:var(--color-text-muted);font-size:.88rem;line-height:1.6}.terms-content a[data-v-de363ac5]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.terms-footer-note[data-v-de363ac5]{color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:.5rem;font-size:.82rem}.main[data-v-14d38d3f]{min-width:0;padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;height:100dvh;display:flex;overflow-y:auto}.main__header[data-v-14d38d3f]{justify-content:space-between;align-items:center;display:flex}.main__header h1[data-v-14d38d3f]{font-size:1.4rem;font-weight:700}.card[data-v-14d38d3f]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.empty-state[data-v-14d38d3f]{color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;font-size:.9rem;display:flex}.flow-row[data-v-14d38d3f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.flow-info[data-v-14d38d3f]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.flow-name[data-v-14d38d3f]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.flow-desc[data-v-14d38d3f]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.flow-actions[data-v-14d38d3f]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.btn-primary[data-v-14d38d3f]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-primary[data-v-14d38d3f]:hover{background:var(--color-primary-hover)}.btn-sm[data-v-14d38d3f]{border-radius:var(--radius-sm);white-space:nowrap;padding:.35rem .7rem;font-size:.8rem;font-weight:500;transition:background .15s,color .15s}.btn-ghost[data-v-14d38d3f]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-14d38d3f]:hover{background:var(--color-bg);color:var(--color-text)}.btn-danger-sm[data-v-14d38d3f]{color:var(--color-error);border:1px solid var(--color-error);background:0 0}.btn-danger-sm[data-v-14d38d3f]:hover{background:var(--badge-error-bg)}.toggle[data-v-14d38d3f]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle input[data-v-14d38d3f]{display:none}.toggle__track[data-v-14d38d3f]{background:var(--color-border);border-radius:99px;width:36px;height:20px;transition:background .2s;position:relative}.toggle__track[data-v-14d38d3f]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__track[data-v-14d38d3f]{background:var(--color-primary)}.toggle input:checked+.toggle__track[data-v-14d38d3f]:after{transform:translate(16px)}.client-picker[data-v-14d38d3f]{flex-direction:column;gap:.5rem;display:flex}.label[data-v-14d38d3f]{color:var(--color-text);font-size:.85rem;font-weight:600}.input[data-v-14d38d3f]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-bg);width:100%;max-width:400px;padding:.65rem .75rem;font-family:inherit;font-size:.9rem}.input[data-v-14d38d3f]:disabled{opacity:.5;cursor:not-allowed}.card__error[data-v-14d38d3f]{color:var(--color-error);font-size:.85rem}.main[data-v-5f2c78ad]{min-width:0;padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;height:100dvh;display:flex;overflow-y:auto}@media (width<=767px){.main[data-v-5f2c78ad]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height));height:auto;overflow-y:visible}}.main__header h1[data-v-5f2c78ad]{font-size:1.4rem;font-weight:700}.card[data-v-5f2c78ad]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.card__header[data-v-5f2c78ad]{align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-5f2c78ad]{font-size:1rem;font-weight:600}.card--error[data-v-5f2c78ad]{border:1px solid var(--color-error);color:var(--color-error)}.label[data-v-5f2c78ad]{flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.input[data-v-5f2c78ad]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);padding:.45rem .7rem;font-family:inherit;font-size:.9rem}.input[data-v-5f2c78ad]:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.flow-note[data-v-5f2c78ad]{color:var(--color-text-muted);margin:0;font-size:.85rem}.client-picker[data-v-5f2c78ad]{max-width:360px}.empty-state[data-v-5f2c78ad]{color:var(--color-text-muted);justify-content:center;align-items:center;padding:2.5rem 1rem;font-size:.9rem;display:flex}.btn-primary[data-v-5f2c78ad]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);align-self:flex-start;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-primary[data-v-5f2c78ad]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-5f2c78ad]:disabled{opacity:.5;cursor:not-allowed}.cards-grid[data-v-5f2c78ad]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.metric-card__value[data-v-5f2c78ad]{margin:0;font-size:2.25rem;font-weight:600}.range[data-v-5f2c78ad]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.tools-list[data-v-5f2c78ad]{margin:0;padding:0;list-style:none}.tools-list li[data-v-5f2c78ad]{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:.5rem 0;display:flex}.bars[data-v-5f2c78ad]{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:2px;height:120px;padding-bottom:4px;display:flex}.bar[data-v-5f2c78ad]{background:var(--color-accent,#4f46e5);border-radius:2px 2px 0 0;flex:1;min-width:4px}.empty[data-v-5f2c78ad]{color:var(--color-text-muted,#888)}.chart[data-v-5f2c78ad]{flex-direction:column;gap:4px;display:flex}.chart__labels[data-v-5f2c78ad]{gap:2px;display:flex}.chart__label[data-v-5f2c78ad]{color:var(--color-text-muted);text-align:center;white-space:nowrap;flex:1;font-size:.62rem;overflow:hidden}.bar--zero[data-v-5f2c78ad]{background:var(--color-border);align-self:flex-end;height:2px}.main[data-v-f97188e1]{background:#f5f0e8;flex:1;min-height:100vh;padding:32px;overflow-y:auto}.main__header[data-v-f97188e1]{margin-bottom:24px}.main__header h1[data-v-f97188e1]{color:#2d2d2d;margin:0;font-size:1.5rem}.card[data-v-f97188e1]{background:#fff;border-radius:10px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000000f}.card h2[data-v-f97188e1]{color:#2d2d2d;margin:0 0 4px;font-size:1.05rem}.card--error[data-v-f97188e1]{color:#c0564a;border-left:4px solid #c0564a}.list-error[data-v-f97188e1]{background:#fdf6f5;border-radius:8px;padding:16px}.hint[data-v-f97188e1]{color:#8a8578;margin:4px 0 12px;font-size:.82rem}.filter-row[data-v-f97188e1]{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.filter-row label[data-v-f97188e1]{color:#5a554a;flex-direction:column;gap:4px;font-size:.82rem;display:flex}.filter-row select[data-v-f97188e1],.filter-row input[data-v-f97188e1]{font:inherit;color:#2d2d2d;background:#fff;border:1px solid #e2dcce;border-radius:8px;padding:7px 10px}.table-wrap[data-v-f97188e1]{overflow-x:auto}table[data-v-f97188e1]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-f97188e1],td[data-v-f97188e1]{text-align:left;color:#2d2d2d;white-space:nowrap;border-bottom:1px solid #efeae0;padding:9px 12px}th[data-v-f97188e1]{color:#8a8578;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.badge[data-v-f97188e1]{border-radius:999px;padding:2px 10px;font-size:.76rem;font-weight:600;display:inline-block}.badge--active[data-v-f97188e1],.badge--sent[data-v-f97188e1]{color:#4a7031;background:#e4efd9}.badge--pending[data-v-f97188e1]{color:#8a6d1a;background:#fbf3d9}.badge--suspended[data-v-f97188e1],.badge--failed[data-v-f97188e1]{color:#c0564a;background:#f8e3df}.badge--revoked[data-v-f97188e1],.badge--skipped[data-v-f97188e1]{color:#5a554a;background:#eceae4}.empty-state[data-v-f97188e1]{text-align:center;color:#8a8578;padding:32px}.btn-primary[data-v-f97188e1]{color:#fff;cursor:pointer;font:inherit;background:#2d2d2d;border:none;border-radius:8px;padding:8px 18px}.event-card[data-v-5964cb8e]{background:#fff;border-left:4px solid #6b7280;border-radius:8px;margin-bottom:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.event-card--tool_success[data-v-5964cb8e]{border-left-color:#4a7c59}.event-card--tool_error[data-v-5964cb8e],.event-card--llm_error[data-v-5964cb8e]{border-left-color:#e07070}.event-card--loop_max_iterations[data-v-5964cb8e],.event-card--tool_not_found[data-v-5964cb8e]{border-left-color:#f59e0b}.event-card--reminder_send_failed[data-v-5964cb8e],.event-card--reminder_schedule_failed[data-v-5964cb8e]{border-left-color:#e07070}.event-card--reminder_verify_failed[data-v-5964cb8e]{border-left-color:#f59e0b}.event-card__detail[data-v-5964cb8e]{color:#2d2d2d;margin:0 0 6px;font-size:.85rem}.event-card__header[data-v-5964cb8e]{cursor:pointer;color:#2d2d2d;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;font-size:.875rem;display:flex}.event-card--tool_success .event-card__header[data-v-5964cb8e]{cursor:pointer}.event-card__icon[data-v-5964cb8e]{text-align:center;width:18px;font-size:1rem}.event-card--tool_success .event-card__icon[data-v-5964cb8e]{color:#4a7c59}.event-card--tool_error .event-card__icon[data-v-5964cb8e],.event-card--llm_error .event-card__icon[data-v-5964cb8e]{color:#e07070}.event-card--loop_max_iterations .event-card__icon[data-v-5964cb8e],.event-card--tool_not_found .event-card__icon[data-v-5964cb8e]{color:#f59e0b}.event-card__badge[data-v-5964cb8e]{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f5f0e8;border:1px solid #d1d5db;border-radius:4px;padding:1px 6px;font-size:.7rem}.event-card__type[data-v-5964cb8e]{font-family:monospace;font-size:.8rem;font-weight:600}.event-card__tool[data-v-5964cb8e]{color:#6b7280}.event-card__flow[data-v-5964cb8e]{color:#6b7280;font-style:italic}.event-card__time[data-v-5964cb8e],.event-card__phone[data-v-5964cb8e]{color:#6b7280;font-size:.8rem}.event-card__sep[data-v-5964cb8e]{color:#d1d5db}.event-card__chevron[data-v-5964cb8e]{color:#6b7280;margin-left:auto;font-size:.7rem}.event-card__body[data-v-5964cb8e]{padding:0 14px 12px;font-size:.85rem}.event-card__error[data-v-5964cb8e]{color:#e07070;margin:4px 0}.event-card__args[data-v-5964cb8e]{white-space:pre-wrap;word-break:break-all;background:#f5f0e8;border-radius:4px;max-height:120px;margin:6px 0;padding:8px;font-size:.78rem;overflow-y:auto}.btn-link[data-v-5964cb8e]{color:#4a7c59;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.btn-link[data-v-5964cb8e]:hover{color:#7fb587}.drawer-backdrop[data-v-0c33d531]{z-index:1000;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-0c33d531]{background:#fff;flex-direction:column;width:420px;max-width:100vw;height:100%;display:flex;box-shadow:-4px 0 16px #0000001f}.drawer__header[data-v-0c33d531]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:20px 20px 12px;display:flex}.drawer__title[data-v-0c33d531]{color:#2d2d2d;margin:0;font-size:1.1rem}.drawer__phone[data-v-0c33d531]{color:#6b7280;margin:2px 0 0;font-size:.85rem}.drawer__close[data-v-0c33d531]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.1rem}.drawer__close[data-v-0c33d531]:hover{background:#f5f0e8}.drawer__body[data-v-0c33d531]{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.drawer__state[data-v-0c33d531]{text-align:center;color:#6b7280;padding:32px 0}.drawer__state--error[data-v-0c33d531]{color:#e07070}.bubble-row[data-v-0c33d531]{display:flex}.bubble-row--contact[data-v-0c33d531]{justify-content:flex-start}.bubble-row--agent[data-v-0c33d531]{justify-content:flex-end}.bubble-row--business_owner[data-v-0c33d531]{justify-content:center}.bubble[data-v-0c33d531]{border-radius:12px;max-width:75%;padding:8px 12px;font-size:.875rem}.bubble--contact[data-v-0c33d531]{color:#2d2d2d;background:#f5f0e8;border-bottom-left-radius:2px}.bubble--agent[data-v-0c33d531]{color:#fff;background:#4a7c59;border-bottom-right-radius:2px}.bubble__content--system-note[data-v-0c33d531]{opacity:.75;font-size:.8rem;font-style:italic}.bubble--business_owner[data-v-0c33d531]{color:#6b7280;background:#e5e7eb;font-size:.8rem;font-style:italic}.bubble__content[data-v-0c33d531]{margin:0 0 2px}.bubble__time[data-v-0c33d531]{opacity:.7;font-size:.7rem}.bubble__image[data-v-0c33d531]{border-radius:8px;max-width:100%;height:auto;margin:0 0 4px;display:block}.bubble__placeholder[data-v-0c33d531]{opacity:.75;margin:0 0 4px;font-size:.8rem;font-style:italic}.bubble__caption[data-v-0c33d531]{margin:0 0 2px}.main[data-v-68c133e3]{background:#f5f0e8;flex:1;min-height:100vh;padding:32px;overflow-y:auto}.main__header[data-v-68c133e3]{margin-bottom:24px}.main__header h1[data-v-68c133e3]{color:#2d2d2d;margin:0;font-size:1.5rem}.card[data-v-68c133e3]{background:#fff;border-radius:10px;margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #00000014}.card--error[data-v-68c133e3]{color:#e07070;background:#fef2f2}.cards-grid[data-v-68c133e3]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.metric-card[data-v-68c133e3]{text-align:center}.metric-card h3[data-v-68c133e3]{color:#6b7280;margin:0 0 8px;font-size:.85rem;font-weight:500}.metric-card__value[data-v-68c133e3]{color:#4a7c59;margin:0;font-size:2rem;font-weight:700}.metric-card--error .metric-card__value[data-v-68c133e3]{color:#e07070}.metric-card--warn .metric-card__value[data-v-68c133e3]{color:#f59e0b}.filters[data-v-68c133e3]{padding:16px 20px}.filter-row[data-v-68c133e3]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-row label[data-v-68c133e3]{color:#6b7280;flex-direction:column;gap:4px;font-size:.8rem;display:flex}.filter-row select[data-v-68c133e3],.filter-row input[type=date][data-v-68c133e3]{color:#2d2d2d;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:.875rem}.btn-primary[data-v-68c133e3]{color:#fff;cursor:pointer;background:#4a7c59;border:none;border-radius:6px;align-self:flex-end;padding:8px 16px;font-size:.875rem}.btn-primary[data-v-68c133e3]:hover:not(:disabled){background:#7fb587}.btn-primary[data-v-68c133e3]:disabled{opacity:.5;cursor:not-allowed}.timeline[data-v-68c133e3]{padding:16px}.empty-state[data-v-68c133e3]{text-align:center;color:#6b7280;padding:32px}.dialog-overlay[data-v-7721c98a]{z-index:100;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-card[data-v-7721c98a]{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;gap:1rem;width:100%;max-width:860px;max-height:90vh;padding:1.5rem;display:flex;overflow-y:auto}.dialog-card h3[data-v-7721c98a]{margin:0;font-size:1.05rem}.mt-editor__columns[data-v-7721c98a]{align-items:flex-start;gap:1.5rem;display:flex}.mt-editor__form[data-v-7721c98a]{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.mt-editor__preview-col[data-v-7721c98a]{flex-direction:column;flex-shrink:0;gap:.4rem;width:280px;display:flex;position:sticky;top:0}@media (width<=767px){.mt-editor__columns[data-v-7721c98a]{flex-direction:column}.mt-editor__preview-col[data-v-7721c98a]{width:100%;position:static}}.field[data-v-7721c98a]{flex-direction:column;gap:.4rem;display:flex}.label[data-v-7721c98a]{font-size:.85rem;font-weight:600}.required[data-v-7721c98a]{color:var(--color-error,#dc2626)}.input[data-v-7721c98a]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);box-sizing:border-box;width:100%;padding:.5rem .65rem;font-size:.85rem}.input[data-v-7721c98a]:focus{border-color:var(--color-primary);outline:none}.input[data-v-7721c98a]:disabled{opacity:.6;cursor:not-allowed}.textarea[data-v-7721c98a]{resize:vertical;font-family:inherit}.mt-editor__readonly-note[data-v-7721c98a]{color:var(--color-text-muted,#64748b);background:var(--color-bg);border-radius:var(--radius-sm);margin:0;padding:.5rem .75rem;font-size:.85rem}.mt-editor__slug[data-v-7721c98a]{color:var(--color-text-muted,#64748b);margin:0;font-size:.78rem}.mt-slug[data-v-7721c98a]{font-family:monospace}.mt-editor__warning[data-v-7721c98a]{color:#854d0e;border-radius:var(--radius-sm);background:#fef9c3;margin:0;padding:.4rem .6rem;font-size:.8rem}.mt-editor__hint[data-v-7721c98a]{color:var(--color-text-muted,#64748b);margin:0;font-size:.78rem}.mt-editor__counter[data-v-7721c98a]{color:var(--color-text-muted,#64748b);text-align:right;margin:0;font-size:.72rem}.mt-editor__counter--inline[data-v-7721c98a]{text-align:left;flex-shrink:0}.mt-editor__body-header[data-v-7721c98a]{justify-content:space-between;align-items:center;display:flex}.mt-editor__example-row[data-v-7721c98a]{align-items:center;gap:.5rem;display:flex}.mt-editor__example-tag[data-v-7721c98a]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;padding:.35rem .5rem;font-family:monospace;font-size:.8rem}.mt-editor__button-row[data-v-7721c98a]{align-items:center;gap:.5rem;display:flex}.field-error[data-v-7721c98a]{color:var(--color-error,#dc2626);margin:0;font-size:.78rem}.card__error[data-v-7721c98a]{color:var(--color-error,#dc2626);margin:0;font-size:.85rem}.btn-link[data-v-7721c98a]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.82rem;font-weight:500}.btn-link[data-v-7721c98a]:hover{color:var(--color-primary-hover)}.form-actions[data-v-7721c98a]{justify-content:flex-end;gap:.75rem;display:flex}.btn-action[data-v-7721c98a]{border-radius:var(--radius-sm);cursor:pointer;padding:.55rem 1rem;font-size:.85rem;font-weight:500}.btn-primary[data-v-7721c98a]{background:var(--color-primary);color:#fff;border:none;transition:background .15s}.btn-primary[data-v-7721c98a]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-7721c98a]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-7721c98a]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-7721c98a]:hover{background:var(--color-bg);color:var(--color-text)}.mt-preview[data-v-7721c98a]{border-radius:var(--radius);background:#e5ddd5 linear-gradient(#e5ddd5e6,#e5ddd5e6);flex-direction:column;gap:.5rem;min-height:140px;padding:1rem .75rem;display:flex}.mt-preview__bubble[data-v-7721c98a]{background:#d9fdd3;border-radius:0 8px 8px;align-self:flex-start;max-width:100%;padding:.5rem .65rem;position:relative;box-shadow:0 1px 1px #0000001a}.mt-preview__text[data-v-7721c98a]{color:#111b21;white-space:pre-wrap;word-break:break-word;margin:0;padding-right:2.6rem;font-size:.85rem}.mt-preview__time[data-v-7721c98a]{color:#667781;font-size:.62rem;position:absolute;bottom:.3rem;right:.5rem}.mt-preview__buttons[data-v-7721c98a]{flex-direction:column;gap:.25rem;display:flex}.mt-preview__button[data-v-7721c98a]{color:#027eb5;text-align:center;background:#fff;border-radius:8px;padding:.45rem;font-size:.82rem;box-shadow:0 1px 1px #0000001a}.main[data-v-aeecf0f2]{min-width:0;padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;height:100dvh;display:flex;overflow-y:auto}@media (width<=767px){.main[data-v-aeecf0f2]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height));height:auto;overflow-y:visible}}.main__header h1[data-v-aeecf0f2]{font-size:1.4rem;font-weight:700}.card[data-v-aeecf0f2]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.btn-primary[data-v-aeecf0f2],.btn-secondary[data-v-aeecf0f2]{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;transition:opacity .15s,background .15s}.btn-primary[data-v-aeecf0f2]{background:var(--color-primary);color:#fff}.btn-primary[data-v-aeecf0f2]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary--danger[data-v-aeecf0f2]{background:#dc2626}.btn-primary--danger[data-v-aeecf0f2]:hover:not(:disabled){background:#b91c1c}.btn-secondary[data-v-aeecf0f2]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-primary[data-v-aeecf0f2]:disabled,.btn-secondary[data-v-aeecf0f2]:disabled{opacity:.5;cursor:not-allowed}.templates-user-card__header[data-v-aeecf0f2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.templates-user-card__header h2[data-v-aeecf0f2]{margin:0;font-size:1.1rem}.templates-user-card__actions[data-v-aeecf0f2]{flex-wrap:wrap;gap:.5rem;display:flex}.templates-table-wrap[data-v-aeecf0f2]{overflow-x:auto}.templates-table[data-v-aeecf0f2]{border-collapse:collapse;width:100%;min-width:640px}.templates-table th[data-v-aeecf0f2],.templates-table td[data-v-aeecf0f2]{text-align:left;border-bottom:1px solid var(--color-border,#e2e8f0);padding:.5rem .75rem}.templates-table__row:last-child td[data-v-aeecf0f2]{border-bottom:none}.templates-table__detail[data-v-aeecf0f2]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.row-actions[data-v-aeecf0f2]{flex-wrap:wrap;gap:.6rem;display:flex}.btn-link[data-v-aeecf0f2]{color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:500}.btn-link[data-v-aeecf0f2]:hover{color:var(--color-primary-hover)}.btn-link--danger[data-v-aeecf0f2]{color:#dc2626}.btn-link--danger[data-v-aeecf0f2]:hover{color:#b91c1c}.status-badge[data-v-aeecf0f2]{text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-badge--green[data-v-aeecf0f2]{color:#166534;background:#dcfce7}.status-badge--yellow[data-v-aeecf0f2]{color:#854d0e;background:#fef9c3}.status-badge--red[data-v-aeecf0f2]{color:#991b1b;background:#fee2e2}.status-badge--gray[data-v-aeecf0f2]{color:#475569;background:#f1f5f9}.billing-badge[data-v-aeecf0f2]{text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.billing-badge--green[data-v-aeecf0f2]{color:#166534;background:#dcfce7}.billing-badge--red[data-v-aeecf0f2]{color:#991b1b;background:#fee2e2}.billing-badge--gray[data-v-aeecf0f2]{color:#475569;background:#f1f5f9}.source-badge[data-v-aeecf0f2]{white-space:nowrap;border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.source-badge--pool[data-v-aeecf0f2]{color:#3730a3;background:#e0e7ff}.source-badge--custom[data-v-aeecf0f2]{color:#475569;background:#f1f5f9}.templates-loading[data-v-aeecf0f2]{padding:var(--page-padding);text-align:center;color:var(--color-text-muted,#64748b)}.templates-error[data-v-aeecf0f2]{color:#991b1b;background:#fee2e2;border-radius:.5rem;padding:1rem}.dialog-overlay[data-v-aeecf0f2]{z-index:100;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-card[data-v-aeecf0f2]{background:var(--color-surface);border-radius:var(--radius);flex-direction:column;gap:1rem;width:100%;max-width:480px;padding:1.5rem;display:flex}.dialog-card h3[data-v-aeecf0f2]{margin:0;font-size:1.05rem}.dialog-card p[data-v-aeecf0f2]{margin:0;font-size:.9rem;line-height:1.45}.form-actions[data-v-aeecf0f2]{justify-content:flex-end;gap:.75rem;display:flex}.payments[data-v-b8173762]{flex-direction:column;gap:1.25rem;padding:1rem .25rem;display:flex}.payments__title[data-v-b8173762]{margin:0 0 .5rem;font-size:.85rem;font-weight:600}.payments__form[data-v-b8173762],.payments__revoke[data-v-b8173762]{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.payments__grid[data-v-b8173762]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1rem;width:100%;display:grid}.field[data-v-b8173762]{flex-direction:column;gap:.3rem;display:flex}.field--wide[data-v-b8173762]{grid-column:1/-1}.field__label[data-v-b8173762]{color:var(--color-text-muted);font-size:.78rem}.field__row[data-v-b8173762]{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.field__row .input[data-v-b8173762]{flex:10rem}.input[data-v-b8173762]{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);min-width:0;padding:.45rem .6rem;font-size:.85rem}.btn-primary[data-v-b8173762]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);border:none;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.btn-secondary[data-v-b8173762]{border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);background:0 0;padding:.45rem .8rem;font-size:.82rem;font-weight:500}.btn-danger[data-v-b8173762]{border:1px solid var(--color-error);color:var(--color-error);border-radius:var(--radius-sm);background:0 0;padding:.45rem .8rem;font-size:.82rem;font-weight:600}.btn-primary[data-v-b8173762]:disabled,.btn-secondary[data-v-b8173762]:disabled,.btn-danger[data-v-b8173762]:disabled{opacity:.5;cursor:not-allowed}.payments__error[data-v-b8173762]{color:var(--color-error);margin:0;font-size:.85rem}.payments__empty[data-v-b8173762]{color:var(--color-text-muted);margin:0;font-size:.85rem}.payments__scroll[data-v-b8173762]{overflow-x:auto}.payments__table[data-v-b8173762]{border-collapse:collapse;width:100%;font-size:.82rem}.payments__table th[data-v-b8173762],.payments__table td[data-v-b8173762]{text-align:left;border-bottom:1px solid var(--color-border);padding:.4rem .6rem}.payments__table th[data-v-b8173762]{color:var(--color-text-muted);text-transform:uppercase;font-size:.74rem;font-weight:600}.payments__by[data-v-b8173762]{color:var(--color-text-muted);font-family:monospace;font-size:.75rem}.main[data-v-5da0bfdc]{min-width:0;padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;display:flex;overflow-y:auto}@media (width<=767px){.main[data-v-5da0bfdc]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height));overflow-y:visible}}.main__header h1[data-v-5da0bfdc]{font-size:1.4rem;font-weight:700}.card[data-v-5da0bfdc]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.card__header[data-v-5da0bfdc]{align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-5da0bfdc]{font-size:1rem;font-weight:600}.card__error[data-v-5da0bfdc]{color:var(--color-error);font-size:.9rem}.badge[data-v-5da0bfdc]{text-transform:uppercase;letter-spacing:.3px;border-radius:99px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.badge--loading[data-v-5da0bfdc]{background:var(--color-border);color:var(--color-text-muted)}.badge--connected[data-v-5da0bfdc]{background:var(--badge-success-bg);color:var(--badge-success-text)}.badge--disconnected[data-v-5da0bfdc]{background:var(--badge-error-bg);color:var(--badge-error-text)}.badge--neutral[data-v-5da0bfdc]{background:var(--color-border);color:var(--color-text-muted)}.btn-secondary[data-v-5da0bfdc]{border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);background:0 0;padding:.45rem .9rem;font-size:.82rem;font-weight:500;transition:background .15s}.btn-secondary[data-v-5da0bfdc]:hover:not(:disabled){background:var(--color-bg)}.btn-secondary[data-v-5da0bfdc]:disabled{opacity:.5;cursor:not-allowed}.admin-table__scroll[data-v-5da0bfdc]{min-width:0;overflow-x:auto}.admin-table[data-v-5da0bfdc]{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th[data-v-5da0bfdc],.admin-table td[data-v-5da0bfdc]{text-align:left;border-bottom:1px solid var(--color-border);padding:.6rem .75rem}.admin-table th[data-v-5da0bfdc]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:.78rem;font-weight:600}.admin-table__uid[data-v-5da0bfdc]{color:var(--color-text-muted);font-family:monospace;font-size:.78rem}.admin-table__empty[data-v-5da0bfdc]{text-align:center;color:var(--color-text-muted);padding:1.5rem}.admin-table td .btn-secondary+.btn-secondary[data-v-5da0bfdc]{margin-left:.4rem}.access-cell[data-v-5da0bfdc]{white-space:nowrap}.access-cell--amber[data-v-5da0bfdc]{color:var(--amber-700);font-weight:600}.access-cell--red[data-v-5da0bfdc]{color:var(--badge-error-text);font-weight:600}.admin-table__payments-row>td[data-v-5da0bfdc]{background:var(--color-bg)}.admin-table select[data-v-5da0bfdc]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:.3rem .5rem;font-size:.82rem}.card[data-v-0ab223d5]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1.5rem;padding:1.5rem}.card__header[data-v-0ab223d5]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.card__header h2[data-v-0ab223d5]{margin:0;font-size:1.15rem}.card__intro[data-v-0ab223d5]{color:var(--color-text-muted);margin:0 0 1.25rem}.card__error[data-v-0ab223d5]{color:var(--color-error);margin:0 0 1rem}.badge--loading[data-v-0ab223d5]{color:var(--color-text-muted);font-size:.8rem}.btn-primary[data-v-0ab223d5]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:flex-start;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-primary[data-v-0ab223d5]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-0ab223d5]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-0ab223d5]{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500}.btn-secondary[data-v-0ab223d5]:hover:not(:disabled){background:var(--color-bg)}.btn-danger[data-v-0ab223d5]{color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.4rem .9rem;font-size:.85rem;font-weight:500;transition:background .15s}.btn-danger[data-v-0ab223d5]:hover:not(:disabled){background:var(--color-error);color:#fff}.btn-danger[data-v-0ab223d5]:disabled{opacity:.5;cursor:not-allowed}.key-row__input[data-v-0ab223d5]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.5rem .75rem;font-size:.9rem}.key-row__error[data-v-0ab223d5]{color:var(--color-error);margin:0 0 .75rem;font-size:.9rem}.apikeys__empty[data-v-0ab223d5]{color:var(--color-text-muted);margin:0 0 1rem}.apikeys__list[data-v-0ab223d5]{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.apikeys__row[data-v-0ab223d5]{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:1fr auto;grid-template-areas:"main action""scopes action""meta action";align-items:center;gap:.35rem 1rem;padding:.85rem 1rem;display:grid}.apikeys__row-main[data-v-0ab223d5]{flex-wrap:wrap;grid-area:main;align-items:baseline;gap:.6rem;display:flex}.apikeys__label[data-v-0ab223d5]{font-weight:600}.apikeys__id[data-v-0ab223d5]{color:var(--color-text-muted);font-size:.85rem}.apikeys__scopes[data-v-0ab223d5]{flex-wrap:wrap;grid-area:scopes;gap:.35rem;display:flex}.apikeys__chip[data-v-0ab223d5]{background:var(--color-bg);color:var(--color-text);border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.apikeys__meta[data-v-0ab223d5]{color:var(--color-text-muted);flex-wrap:wrap;grid-area:meta;gap:1rem;font-size:.8rem;display:flex}.apikeys__row .btn-danger[data-v-0ab223d5]{grid-area:action}.apikeys__create[data-v-0ab223d5]{border-top:1px solid var(--color-border);padding-top:1.25rem}.apikeys__create-title[data-v-0ab223d5]{margin:0 0 .75rem;font-size:1rem}.apikeys__warning[data-v-0ab223d5]{color:var(--color-error);margin:0 0 .75rem}.apikeys__field[data-v-0ab223d5]{flex-direction:column;gap:.35rem;max-width:24rem;margin-bottom:.85rem;display:flex}.apikeys__customize-toggle[data-v-0ab223d5]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;margin:0 0 .85rem;padding:0;font-size:.85rem;text-decoration:underline;display:block}.apikeys__scopes-field[data-v-0ab223d5]{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.4rem;margin:0 0 .85rem;padding:.75rem 1rem;display:grid}.apikeys__scope-option[data-v-0ab223d5]{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.apikeys__modal-backdrop[data-v-0ab223d5]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.apikeys__modal[data-v-0ab223d5]{background:var(--color-surface);border-radius:var(--radius);width:100%;max-width:34rem;padding:1.5rem}.apikeys__modal h3[data-v-0ab223d5]{margin:0 0 .75rem}.apikeys__modal-warning[data-v-0ab223d5]{margin:0 0 1rem}.apikeys__secret[data-v-0ab223d5]{word-break:break-all;border-radius:var(--radius-sm);background:var(--color-bg);margin-bottom:1rem;padding:.75rem;display:block}.apikeys__modal-actions[data-v-0ab223d5]{gap:.6rem;display:flex}.card[data-v-59e7f003]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.card__header[data-v-59e7f003]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-59e7f003]{font-size:1rem;font-weight:600}.card__actions[data-v-59e7f003]{align-items:center;gap:.75rem;display:flex}.card__error[data-v-59e7f003]{color:var(--red-500);margin:0;font-size:.85rem}.badge[data-v-59e7f003]{background:var(--color-border);color:var(--color-text);border-radius:99px;padding:.2rem .6rem;font-size:.75rem}.badge--loading[data-v-59e7f003]{color:var(--color-text-muted)}.badge--error[data-v-59e7f003]{background:var(--badge-error-bg);color:var(--badge-error-text);font-weight:600}.btn-link[data-v-59e7f003]{font:inherit;color:var(--color-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.btn-link[data-v-59e7f003]:hover:not(:disabled),.btn-link[data-v-59e7f003]:focus-visible{color:var(--color-primary-hover)}.btn-link[data-v-59e7f003]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-59e7f003]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);text-align:center;align-self:flex-start;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s}.btn-primary[data-v-59e7f003]:hover{background:var(--color-primary-hover)}.usage__headline[data-v-59e7f003]{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:1.05rem;display:flex}.usage__headline strong[data-v-59e7f003]{color:var(--color-text);font-weight:700}.usage__pct[data-v-59e7f003]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.meter[data-v-59e7f003]{background:var(--sand);border-radius:var(--radius-sm);height:10px;overflow:hidden}.meter__fill[data-v-59e7f003]{border-radius:var(--radius-sm);height:100%;transition:width .3s}.meter__fill--green[data-v-59e7f003]{background:var(--green-600)}.meter__fill--amber[data-v-59e7f003]{background:var(--amber-600)}.meter__fill--red[data-v-59e7f003]{background:var(--red-500)}.meter--skeleton[data-v-59e7f003]{background:var(--sand)}.usage__paid[data-v-59e7f003]{color:var(--green-700);margin:0;font-size:1rem;font-weight:600}.usage__helper[data-v-59e7f003]{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.meter__fill[data-v-59e7f003]{transition:none}}@media (width<=480px){.btn-primary[data-v-59e7f003]{align-self:stretch;width:100%}}.main[data-v-d5d426dd]{min-width:0;padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;height:100dvh;display:flex;overflow-y:auto}@media (width<=767px){.main[data-v-d5d426dd]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height));height:auto;overflow-y:visible}}.main__header h1[data-v-d5d426dd]{font-size:1.4rem;font-weight:700}.card[data-v-d5d426dd]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.card__header[data-v-d5d426dd]{align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-d5d426dd]{font-size:1rem;font-weight:600}.card__intro[data-v-d5d426dd]{color:var(--color-text-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.card__error[data-v-d5d426dd]{color:var(--color-error);margin:.5rem 0;font-size:.85rem}.btn-primary[data-v-d5d426dd]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);align-self:flex-start;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-primary[data-v-d5d426dd]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-d5d426dd]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-d5d426dd]{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:0 0;align-self:flex-start;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:background .15s}.btn-secondary[data-v-d5d426dd]:hover:not(:disabled){background:var(--color-primary);color:#fff}.btn-secondary[data-v-d5d426dd]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-d5d426dd]{background:var(--color-border);color:var(--color-text);border-radius:99px;padding:.2rem .6rem;font-size:.75rem}.badge--loading[data-v-d5d426dd]{color:var(--color-text-muted)}.key-row[data-v-d5d426dd]{border-top:1px solid var(--color-border);padding:1rem 0}.key-row__label[data-v-d5d426dd]{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.key-row__provider[data-v-d5d426dd]{color:var(--color-text);font-weight:600}.key-row__current[data-v-d5d426dd]{color:var(--color-text-muted);font-family:monospace;font-size:.8rem}.key-row__form[data-v-d5d426dd]{gap:.5rem;display:flex}.key-row__input[data-v-d5d426dd]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex:1;padding:.5rem .75rem;font-size:.9rem}.key-row__error[data-v-d5d426dd]{color:var(--color-error);margin-top:.4rem;font-size:.82rem}.key-row__ok[data-v-d5d426dd]{color:var(--color-success,#2e7d32);margin-top:.4rem;font-size:.82rem}.input[data-v-d5d426dd]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.5rem .75rem;font-size:.9rem}.input[data-v-d5d426dd]:disabled{opacity:.5;cursor:not-allowed}.setting-row[data-v-d5d426dd]{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.setting-row__info[data-v-d5d426dd]{flex-direction:column;gap:.2rem;display:flex}.setting-row__label[data-v-d5d426dd]{color:var(--color-text);font-size:.9rem;font-weight:600}.setting-row__sub[data-v-d5d426dd]{color:var(--color-text-muted);font-size:.82rem}.field[data-v-d5d426dd]{flex-direction:column;gap:.4rem;display:flex}.label[data-v-d5d426dd]{color:var(--color-text);font-size:.9rem;font-weight:600}.hint[data-v-d5d426dd]{color:var(--color-text-muted);margin:0;font-size:.82rem}.toggle[data-v-d5d426dd]{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.toggle input[data-v-d5d426dd]{display:none}.toggle__track[data-v-d5d426dd]{background:var(--color-border);border-radius:99px;width:36px;height:20px;transition:background .2s;position:relative}.toggle__track[data-v-d5d426dd]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__track[data-v-d5d426dd]{background:var(--color-primary)}.toggle input:checked+.toggle__track[data-v-d5d426dd]:after{transform:translate(16px)}.debounce-options[data-v-d5d426dd]{gap:.75rem;display:flex}.debounce-btn[data-v-d5d426dd]{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-direction:column;align-items:center;gap:.2rem;min-width:90px;padding:.75rem 1.5rem;transition:border-color .15s,background .15s;display:flex}.debounce-btn[data-v-d5d426dd]:hover:not(:disabled):not(.debounce-btn--active){border-color:var(--color-primary)}.debounce-btn--active[data-v-d5d426dd]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.debounce-btn[data-v-d5d426dd]:disabled{opacity:.5;cursor:not-allowed}.debounce-btn__label[data-v-d5d426dd]{font-size:.9rem;font-weight:600}.debounce-btn__sub[data-v-d5d426dd]{color:var(--color-text-muted);font-size:.75rem}.bo-mute-custom-row[data-v-d5d426dd]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bo-mute-custom-input[data-v-d5d426dd]{width:80px}.bo-mute-custom-unit[data-v-d5d426dd]{color:var(--color-text-muted);font-size:.85rem}.auto-reply-entry[data-v-d5d426dd]{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.auto-reply-textarea[data-v-d5d426dd]{resize:vertical;flex:1;width:100%;font-family:inherit}.auto-reply-remove[data-v-d5d426dd]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;flex-shrink:0;width:2rem;height:2rem;transition:background .15s,color .15s}.auto-reply-remove[data-v-d5d426dd]:hover:not(:disabled){background:var(--color-error,#c62828);color:#fff;border-color:var(--color-error,#c62828)}.auto-reply-remove[data-v-d5d426dd]:disabled{opacity:.5;cursor:not-allowed}.auto-reply-add[data-v-d5d426dd]{margin-bottom:.75rem}.main[data-v-fcc4ec29]{min-width:0;padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;height:100dvh;display:flex;overflow-y:auto}@media (width<=767px){.main[data-v-fcc4ec29]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height));height:auto;overflow-y:visible}}.main__header h1[data-v-fcc4ec29]{font-size:1.4rem;font-weight:700}.card[data-v-fcc4ec29]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.card__header[data-v-fcc4ec29]{align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-fcc4ec29]{font-size:1rem;font-weight:600}.card__intro[data-v-fcc4ec29]{color:var(--color-text-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.card__error[data-v-fcc4ec29]{color:var(--color-error);margin:.5rem 0;font-size:.85rem}.empty-state[data-v-fcc4ec29]{color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;font-size:.9rem;display:flex}.btn-primary[data-v-fcc4ec29]{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);align-self:flex-start;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.btn-primary[data-v-fcc4ec29]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-fcc4ec29]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-fcc4ec29]{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:0 0;align-self:flex-start;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:background .15s}.btn-secondary[data-v-fcc4ec29]:hover:not(:disabled){background:var(--color-primary);color:#fff}.btn-secondary[data-v-fcc4ec29]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-fcc4ec29]{background:var(--color-border);color:var(--color-text);border-radius:99px;padding:.2rem .6rem;font-size:.75rem}.badge--loading[data-v-fcc4ec29]{color:var(--color-text-muted)}.badge--connected[data-v-fcc4ec29]{background:var(--badge-success-bg);color:var(--badge-success-text)}.badge--disconnected[data-v-fcc4ec29]{background:var(--badge-error-bg);color:var(--badge-error-text)}.billing-actions[data-v-fcc4ec29]{align-items:center;gap:1rem;display:flex}.billing-checked-at[data-v-fcc4ec29]{font-size:.78rem}.btn-link[data-v-fcc4ec29]{color:var(--color-primary);background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500;text-decoration:none}.btn-link[data-v-fcc4ec29]:hover{color:var(--color-primary-hover)}.key-row[data-v-fcc4ec29]{border-top:1px solid var(--color-border);padding:1rem 0}.key-row__label[data-v-fcc4ec29]{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.key-row__provider[data-v-fcc4ec29]{color:var(--color-text);font-weight:600}.key-row__current[data-v-fcc4ec29]{color:var(--color-text-muted);font-family:monospace;font-size:.8rem}.key-row__form[data-v-fcc4ec29]{gap:.5rem;display:flex}.key-row__input[data-v-fcc4ec29]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex:1;padding:.5rem .75rem;font-size:.9rem}.key-row__error[data-v-fcc4ec29]{color:var(--color-error);margin-top:.4rem;font-size:.82rem}.key-row__ok[data-v-fcc4ec29]{color:var(--color-success,#2e7d32);margin-top:.4rem;font-size:.82rem}.input[data-v-fcc4ec29]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.5rem .75rem;font-size:.9rem}.input[data-v-fcc4ec29]:disabled{opacity:.5;cursor:not-allowed}.client-picker[data-v-fcc4ec29]{flex-direction:column;gap:.5rem;display:flex}.client-picker .input[data-v-fcc4ec29]{width:100%;max-width:400px}.label[data-v-fcc4ec29]{color:var(--color-text);font-size:.85rem;font-weight:600}.setting-row[data-v-fcc4ec29]{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.setting-row__info[data-v-fcc4ec29]{flex-direction:column;gap:.2rem;display:flex}.setting-row__label[data-v-fcc4ec29]{color:var(--color-text);font-size:.9rem;font-weight:600}.setting-row__sub[data-v-fcc4ec29]{color:var(--color-text-muted);font-size:.82rem}.field[data-v-fcc4ec29]{flex-direction:column;gap:.4rem;display:flex}.hint[data-v-fcc4ec29]{color:var(--color-text-muted);margin:0;font-size:.82rem}.toggle[data-v-fcc4ec29]{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.toggle input[data-v-fcc4ec29]{display:none}.toggle__track[data-v-fcc4ec29]{background:var(--color-border);border-radius:99px;width:36px;height:20px;transition:background .2s;position:relative}.toggle__track[data-v-fcc4ec29]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__track[data-v-fcc4ec29]{background:var(--color-primary)}.toggle input:checked+.toggle__track[data-v-fcc4ec29]:after{transform:translate(16px)}.debounce-options[data-v-fcc4ec29]{gap:.75rem;display:flex}.debounce-btn[data-v-fcc4ec29]{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-direction:column;align-items:center;gap:.2rem;min-width:90px;padding:.75rem 1.5rem;transition:border-color .15s,background .15s;display:flex}.debounce-btn[data-v-fcc4ec29]:hover:not(:disabled):not(.debounce-btn--active){border-color:var(--color-primary)}.debounce-btn--active[data-v-fcc4ec29]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.debounce-btn[data-v-fcc4ec29]:disabled{opacity:.5;cursor:not-allowed}.debounce-btn__label[data-v-fcc4ec29]{font-size:.9rem;font-weight:600}.debounce-btn__sub[data-v-fcc4ec29]{color:var(--color-text-muted);font-size:.75rem}.bo-mute-custom-row[data-v-fcc4ec29]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bo-mute-custom-input[data-v-fcc4ec29]{width:80px}.bo-mute-custom-unit[data-v-fcc4ec29]{color:var(--color-text-muted);font-size:.85rem}.auto-reply-entry[data-v-fcc4ec29]{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.auto-reply-textarea[data-v-fcc4ec29]{resize:vertical;flex:1;width:100%;font-family:inherit}.auto-reply-remove[data-v-fcc4ec29]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;flex-shrink:0;width:2rem;height:2rem;transition:background .15s,color .15s}.auto-reply-remove[data-v-fcc4ec29]:hover:not(:disabled){background:var(--color-error,#c62828);color:#fff;border-color:var(--color-error,#c62828)}.auto-reply-remove[data-v-fcc4ec29]:disabled{opacity:.5;cursor:not-allowed}.auto-reply-add[data-v-fcc4ec29]{margin-bottom:.75rem}.main[data-v-4f1aa1ef]{flex:1;min-width:0;padding:2rem;overflow-y:auto}.main__header[data-v-4f1aa1ef]{margin-bottom:.5rem}.main__header h1[data-v-4f1aa1ef]{color:var(--color-text);font-size:1.5rem;font-weight:700}.fork-intro[data-v-4f1aa1ef]{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1rem}.card[data-v-4f1aa1ef]{background:var(--color-surface);border-radius:var(--radius);padding:1.75rem;box-shadow:0 1px 3px #00000014}.fork[data-v-4f1aa1ef]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1.25rem;max-width:900px;display:grid}.fork-card[data-v-4f1aa1ef]{flex-direction:column;gap:.85rem;display:flex}.fork-card--primary[data-v-4f1aa1ef]{border:2px solid var(--color-primary)}.fork-card h2[data-v-4f1aa1ef]{color:var(--color-text);font-size:1.2rem;font-weight:700}.fork-card__lead[data-v-4f1aa1ef]{color:var(--color-text);font-size:.95rem;line-height:1.6}.fork-card__for[data-v-4f1aa1ef]{color:var(--color-text-muted);font-size:.9rem;font-style:italic;line-height:1.55}.fork-card__list[data-v-4f1aa1ef]{color:var(--color-text-muted);flex-direction:column;gap:.5rem;font-size:.88rem;line-height:1.5;list-style:none;display:flex}.fork-card__list li[data-v-4f1aa1ef]{padding-left:1.15rem;position:relative}.fork-card__list li[data-v-4f1aa1ef]:before{content:"✓";color:var(--color-primary);font-weight:700;position:absolute;left:0}.fork-card__note[data-v-4f1aa1ef]{color:var(--color-text-muted);text-align:center;font-size:.8rem}.fork-card code[data-v-4f1aa1ef]{background:var(--color-bg);border-radius:3px;padding:.1rem .3rem;font-size:.85em}.state-card[data-v-4f1aa1ef]{text-align:center;flex-direction:column;align-items:center;gap:.9rem;max-width:520px;display:flex}.state-card--form[data-v-4f1aa1ef]{text-align:left;align-items:stretch;position:relative}.state-card__back[data-v-4f1aa1ef]{align-self:flex-start}.state-card__icon[data-v-4f1aa1ef]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.state-card__icon--done[data-v-4f1aa1ef]{background:var(--green-50);color:var(--color-primary)}.state-card__icon--center[data-v-4f1aa1ef]{align-self:center}.next-step[data-v-4f1aa1ef]{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:1rem;display:flex}.next-step strong[data-v-4f1aa1ef]{color:var(--color-text);font-size:.95rem}.next-step__note[data-v-4f1aa1ef]{font-size:.8rem}.next-step__note a[data-v-4f1aa1ef]{color:var(--color-primary)}.snippet[data-v-4f1aa1ef]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;width:100%;padding:.6rem .75rem;font-size:.85rem;display:block;overflow-x:auto}.state-card h2[data-v-4f1aa1ef]{color:var(--color-text);font-size:1.2rem;font-weight:700}.state-card p[data-v-4f1aa1ef]{color:var(--color-text);font-size:.93rem;line-height:1.65}.state-card__muted[data-v-4f1aa1ef]{color:var(--color-text-muted)!important;font-size:.85rem!important}.state-card__error[data-v-4f1aa1ef]{line-height:1.55;color:#b91c1c!important;font-size:.87rem!important}.steps[data-v-4f1aa1ef]{color:var(--color-text-muted);flex-direction:column;gap:.45rem;padding-left:1.15rem;font-size:.9rem;line-height:1.55;display:flex}.key-form[data-v-4f1aa1ef]{flex-wrap:wrap;gap:.6rem;display:flex}.key-form__input[data-v-4f1aa1ef]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:220px;color:var(--color-text);flex:1;padding:.6rem .75rem;font-family:inherit;font-size:.9rem}.btn-primary[data-v-4f1aa1ef],.btn-secondary[data-v-4f1aa1ef]{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-primary[data-v-4f1aa1ef]{background:var(--color-primary);color:#fff}.btn-primary[data-v-4f1aa1ef]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-4f1aa1ef]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-4f1aa1ef]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-4f1aa1ef]:hover{background:var(--color-bg)}.btn-link[data-v-4f1aa1ef]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.85rem;text-decoration:underline}.btn-link[data-v-4f1aa1ef]:hover{color:var(--color-text)}.sidebar[data-v-0e5abebd]{width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:2rem;height:100dvh;padding:1.5rem 1rem;display:flex;overflow-y:auto}.sidebar__logo[data-v-0e5abebd]{padding:0 .5rem}.sidebar__nav[data-v-0e5abebd]{flex-direction:column;flex:1;gap:.25rem;display:flex}.nav-item[data-v-0e5abebd]{border-radius:var(--radius-sm);color:var(--color-text-muted);align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item[data-v-0e5abebd]:hover{background:var(--color-bg);color:var(--color-text)}.nav-item--active[data-v-0e5abebd]{background:var(--nav-active-bg);color:var(--nav-active-text)}.sidebar__user[data-v-0e5abebd]{border-radius:var(--radius-sm);border-top:1px solid var(--color-border);align-items:center;gap:.75rem;padding:1.25rem .75rem .75rem;display:flex}.user-avatar[data-v-0e5abebd]{background:var(--color-secondary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:600;display:flex}.user-info[data-v-0e5abebd]{flex-direction:column;display:flex;overflow:hidden}.user-name[data-v-0e5abebd]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.user-email[data-v-0e5abebd]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.btn-logout[data-v-0e5abebd]{color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:.25rem;transition:color .15s,background .15s;display:flex}.btn-logout[data-v-0e5abebd]:hover{color:var(--color-error);background:var(--badge-error-bg)}.nav-item--disabled[data-v-0e5abebd]{pointer-events:none;opacity:.4;cursor:not-allowed}.bottom-nav[data-v-0e5abebd]{display:none}@media (width<=767px){.sidebar[data-v-0e5abebd]{display:none}.bottom-nav[data-v-0e5abebd]{height:var(--bottom-nav-height);background:var(--color-surface);border-top:1px solid var(--color-border);z-index:100;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000014}}.bottom-nav__item[data-v-0e5abebd]{color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:44px;padding:.4rem .25rem;font-family:inherit;font-size:.65rem;font-weight:500;transition:color .15s;display:flex}.bottom-nav__item[data-v-0e5abebd]:active{background:var(--color-bg)}.bottom-nav__item--active[data-v-0e5abebd]{color:var(--color-primary)}.bottom-nav__item--disabled[data-v-0e5abebd]{opacity:.4;pointer-events:none}.bottom-nav__item--user[data-v-0e5abebd]{cursor:pointer}.bottom-nav__avatar[data-v-0e5abebd]{background:var(--color-secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:600;display:flex}.access-banner[data-v-a94b0280]{margin:1rem var(--page-padding) 0;border-radius:var(--radius-sm);color:var(--color-text);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.access-banner--trial-low[data-v-a94b0280]{background:var(--amber-50);border-color:var(--amber-600)}.access-banner--trial-exhausted[data-v-a94b0280],.access-banner--paid-expired[data-v-a94b0280],.access-banner--payment-required[data-v-a94b0280]{background:var(--red-50);border-color:var(--red-300)}.access-banner__text[data-v-a94b0280]{flex:18rem;margin:0}.access-banner__cta[data-v-a94b0280]{border-radius:var(--radius-sm);color:#fff;text-align:center;flex-shrink:0;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none}.access-banner--trial-low .access-banner__cta[data-v-a94b0280]{background:var(--amber-700)}.access-banner--trial-exhausted .access-banner__cta[data-v-a94b0280],.access-banner--paid-expired .access-banner__cta[data-v-a94b0280],.access-banner--payment-required .access-banner__cta[data-v-a94b0280]{background:var(--red-500)}.access-banner__cta[data-v-a94b0280]:focus-visible,.access-banner__dismiss[data-v-a94b0280]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.access-banner__dismiss[data-v-a94b0280]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem .4rem;font-size:1.25rem;line-height:1}@media (width<=767px){.access-banner[data-v-a94b0280]{margin:var(--page-padding-mobile) var(--page-padding-mobile) 0}}@media (width<=480px){.access-banner__cta[data-v-a94b0280]{width:100%}}.dashboard[data-v-47c6c9e9]{height:100dvh;display:flex;overflow:hidden}.dashboard__content[data-v-47c6c9e9]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard__content[data-v-47c6c9e9]>:not(.access-banner){flex:1;min-height:0}@media (width<=767px){.dashboard[data-v-47c6c9e9]{flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.dashboard__content[data-v-47c6c9e9]{display:block;overflow:visible}}.cli-auth[data-v-abafdb54]{background:var(--color-bg);min-height:100dvh;color:var(--color-text);justify-content:center;align-items:center;padding:1.5rem;display:flex}.cli-auth__card[data-v-abafdb54]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1.25rem;width:100%;max-width:460px;padding:2.5rem 2.25rem;display:flex}.cli-auth__logo[data-v-abafdb54]{align-self:center}h1[data-v-abafdb54]{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;line-height:1.3}.cli-auth__lead[data-v-abafdb54]{margin:0;font-size:.98rem;line-height:1.55}.cli-auth__hint[data-v-abafdb54]{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.5}.cli-auth__form[data-v-abafdb54],.cli-auth__consent[data-v-abafdb54],.cli-auth__done[data-v-abafdb54]{flex-direction:column;gap:.75rem;display:flex}.cli-auth__code-input[data-v-abafdb54]{letter-spacing:.25em;text-align:center;text-transform:uppercase;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);width:100%;padding:.7rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem}.cli-auth__code-input[data-v-abafdb54]:focus{border-color:var(--color-primary);outline:none}.btn-primary[data-v-abafdb54]{border-radius:var(--radius-sm);cursor:pointer;background:var(--color-primary);color:#fff;border:1.5px solid var(--color-primary);padding:.7rem 1.4rem;font-size:.95rem;font-weight:500;transition:background .15s,border-color .15s}.btn-primary[data-v-abafdb54]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary[data-v-abafdb54]:disabled,.btn-link[data-v-abafdb54]:disabled{opacity:.5;cursor:not-allowed}.cli-auth__error[data-v-abafdb54]{color:var(--red-500);margin:0;font-size:.88rem;line-height:1.45}.cli-auth__check[data-v-abafdb54]{background:var(--badge-success-bg);width:56px;height:56px;color:var(--badge-success-text);border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;font-size:1.8rem;font-weight:700;display:flex}.btn-primary--big[data-v-abafdb54]{width:100%;margin-top:.5rem;padding:.9rem 1.5rem;font-size:1.05rem;font-weight:600}.btn-link[data-v-abafdb54]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:center;padding:.35rem .5rem;font-family:inherit;font-size:.9rem;text-decoration:underline}.btn-link[data-v-abafdb54]:hover:not(:disabled){color:var(--color-text)}.cli-auth__fine[data-v-abafdb54]{color:var(--color-text-muted);text-align:center;margin:0;font-size:.78rem;line-height:1.45}.cli-auth__details[data-v-abafdb54]{color:var(--color-text-muted);text-align:center;font-size:.85rem}.cli-auth__details summary[data-v-abafdb54]{cursor:pointer;color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;list-style:none}.cli-auth__details summary[data-v-abafdb54]:after{content:" ▾"}.cli-auth__details[open] summary[data-v-abafdb54]:after{content:" ▴"}.cli-auth__details summary[data-v-abafdb54]::-webkit-details-marker{display:none}.cli-auth__details ul[data-v-abafdb54]{text-align:left;flex-direction:column;gap:.35rem;margin:.6rem 0 0;padding-left:1.1rem;line-height:1.5;display:flex}.cli-auth__link[data-v-abafdb54]{color:var(--color-primary);align-self:flex-start;font-size:.9rem}.cli-auth__error a[data-v-abafdb54]{color:var(--color-primary);margin-left:.25rem}@media (width<=480px){.cli-auth__card[data-v-abafdb54]{padding:2rem 1.25rem}}:root{--green-700:#3d6849;--green-600:#4a7c59;--green-400:#7fb587;--green-50:#e8f4ec;--green-100:#edf5ef;--red-300:#e07070;--red-500:#c0392b;--red-50:#fee2e2;--amber-700:#92400e;--amber-600:#b45309;--amber-50:#fffbeb;--amber-100:#fef3c7;--cream:#f5f0e8;--sand:#e2ddd5;--charcoal:#2d2d2d;--gray-500:#6b7280;--white:#fff;--color-primary:var(--green-600);--color-primary-hover:var(--green-700);--color-secondary:var(--green-400);--color-bg:var(--cream);--color-surface:var(--white);--color-text:var(--charcoal);--color-text-muted:var(--gray-500);--color-error:var(--red-300);--color-border:var(--sand);--badge-error-bg:var(--red-50);--badge-error-text:var(--red-300);--badge-warning-bg:var(--amber-100);--badge-warning-text:var(--amber-600);--badge-success-bg:var(--green-50);--badge-success-text:var(--green-600);--badge-soon-bg:var(--green-50);--badge-soon-text:var(--green-600);--nav-active-bg:var(--green-100);--nav-active-text:var(--green-600);--radius:10px;--radius-sm:6px;--shadow:0 2px 12px #00000014;--bp-md:768px;--bp-lg:1024px;--sidebar-width:240px;--bottom-nav-height:60px;--page-padding:2rem;--page-padding-mobile:1rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}a{color:var(--color-primary);text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}@media (width<=767px){:root{--page-padding:var(--page-padding-mobile)}}
