.logo[data-v-523611fc]{color:var(--color-primary);align-items:center;gap:10px;display:flex}.logo__name[data-v-523611fc]{letter-spacing:-.5px;color:var(--color-primary);font-size:1.5rem;font-weight:700}.logo--small .logo__name[data-v-523611fc]{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-c8f06bf2]{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-c8f06bf2]{color:var(--color-error)}.main[data-v-acea8b9e]{padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;display:flex}@media (width<=767px){.main[data-v-acea8b9e]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height))}}.main__header h1[data-v-acea8b9e]{font-size:1.4rem;font-weight:700}.card[data-v-acea8b9e]{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-acea8b9e]{align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-acea8b9e]{font-size:1rem;font-weight:600}.card__desc[data-v-acea8b9e]{color:var(--color-text-muted);font-size:.9rem}.badge[data-v-acea8b9e]{text-transform:uppercase;letter-spacing:.3px;border-radius:99px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.badge--loading[data-v-acea8b9e]{background:var(--color-border);color:var(--color-text-muted)}.badge--disconnected[data-v-acea8b9e]{background:var(--badge-error-bg);color:var(--badge-error-text)}.badge--connected[data-v-acea8b9e]{background:var(--badge-success-bg);color:var(--badge-success-text)}.card__error[data-v-acea8b9e]{color:var(--color-error);font-size:.9rem}.btn-primary[data-v-acea8b9e]{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-acea8b9e]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-acea8b9e]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-acea8b9e]{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-acea8b9e]:hover:not(:disabled){background:var(--badge-error-bg)}.btn-danger[data-v-acea8b9e]:disabled{opacity:.5;cursor:not-allowed}.coex-reminder[data-v-acea8b9e]{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);padding:.875rem 1rem}.coex-reminder__header[data-v-acea8b9e]{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.coex-reminder__title[data-v-acea8b9e]{color:var(--amber-700);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.coex-reminder__collapse[data-v-acea8b9e]{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-acea8b9e]:hover{background:var(--amber-100)}.coex-reminder__list[data-v-acea8b9e]{flex-direction:column;gap:.4rem;list-style:none;display:flex}.coex-reminder__list li[data-v-acea8b9e]{color:var(--amber-700);padding-left:1rem;font-size:.82rem;position:relative}.coex-reminder__list li[data-v-acea8b9e]:before{content:"·";font-weight:700;position:absolute;left:0}.btn-link[data-v-acea8b9e]{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-acea8b9e]:hover{color:var(--color-primary-hover)}.btn-secondary[data-v-acea8b9e]{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-acea8b9e]:hover{background:var(--color-bg)}.modal-overlay[data-v-acea8b9e]{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-acea8b9e]{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-acea8b9e]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal__header h2[data-v-acea8b9e]{font-size:1.05rem;font-weight:700;line-height:1.3}.modal__close[data-v-acea8b9e]{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-acea8b9e]:hover{color:var(--color-text);background:var(--color-bg)}.modal__intro[data-v-acea8b9e]{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.modal__section[data-v-acea8b9e]{flex-direction:column;gap:.75rem;display:flex}.modal__section--warning[data-v-acea8b9e]{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);padding:1rem}.modal__section-title[data-v-acea8b9e]{color:var(--amber-700);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.modal__dont-list[data-v-acea8b9e]{flex-direction:column;gap:.85rem;list-style:none;display:flex}.modal__dont-list li[data-v-acea8b9e]{color:var(--amber-700);align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.5;display:flex}.dont-icon[data-v-acea8b9e]{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-acea8b9e]{font-size:.83rem}.modal__feature-table[data-v-acea8b9e]{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.82rem;overflow:hidden}.feature-row[data-v-acea8b9e]{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-acea8b9e]:last-child{border-bottom:none}.feature-row--header[data-v-acea8b9e]{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-acea8b9e]{color:var(--badge-error-text);white-space:nowrap;font-size:.8rem}.feature-ok[data-v-acea8b9e]{color:var(--badge-success-text);white-space:nowrap;font-size:.8rem}.feature-limited[data-v-acea8b9e]{color:var(--amber-600);white-space:nowrap;font-size:.8rem}.modal__feature-note[data-v-acea8b9e]{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-acea8b9e]{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-acea8b9e]{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:.1rem}.modal__tos-link[data-v-acea8b9e]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.modal__footer[data-v-acea8b9e]{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)}.modal-overlay[data-v-4cd59374]{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-4cd59374]{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__close[data-v-4cd59374]{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-4cd59374]:hover{color:var(--color-text);background:var(--color-bg)}.modal--beta[data-v-4cd59374]{text-align:center;align-items:center;gap:1.5rem;max-width:400px;padding:2rem 1.75rem;position:relative}.modal--beta__close[data-v-4cd59374]{position:absolute;top:1rem;right:1rem}.beta-modal__icon[data-v-4cd59374]{background:var(--green-50);width:60px;height:60px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.beta-modal__content[data-v-4cd59374]{flex-direction:column;gap:.6rem;display:flex}.beta-modal__content h2[data-v-4cd59374]{color:var(--color-text);font-size:1.15rem;font-weight:700;line-height:1.35}.beta-modal__content p[data-v-4cd59374]{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.beta-modal__cta[data-v-4cd59374]{cursor:pointer;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.beta-modal__cta[data-v-4cd59374]:hover{background:var(--color-primary-hover)}.main[data-v-9c4e32c8]{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-9c4e32c8]{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-9c4e32c8]{justify-content:space-between;align-items:center;display:flex}.main__header h1[data-v-9c4e32c8]{font-size:1.4rem;font-weight:700}.card[data-v-9c4e32c8]{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-9c4e32c8]{padding:.75rem}}.empty-state[data-v-9c4e32c8]{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-9c4e32c8]{color:var(--color-border);margin-bottom:.25rem}.empty-state__sub[data-v-9c4e32c8]{font-size:.82rem}.flow-row[data-v-9c4e32c8]{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-9c4e32c8]{gap:.75rem;padding:.875rem .75rem}}.flow-info[data-v-9c4e32c8]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.flow-name[data-v-9c4e32c8]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.flow-desc[data-v-9c4e32c8]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.flow-actions[data-v-9c4e32c8]{flex-shrink:0;align-items:center;gap:.5rem;display:flex;position:relative}.flow-actions__desktop[data-v-9c4e32c8]{gap:.5rem;display:flex}.flow-actions__mobile[data-v-9c4e32c8]{display:none;position:relative}@media (width<=767px){.flow-actions__desktop[data-v-9c4e32c8]{display:none}.flow-actions__mobile[data-v-9c4e32c8]{align-items:center;display:flex}}.btn-more[data-v-9c4e32c8]{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-9c4e32c8]:active{background:var(--color-bg);color:var(--color-text)}.flow-menu[data-v-9c4e32c8]{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-9c4e32c8]{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-9c4e32c8]:active{background:var(--color-bg)}.flow-menu__item--danger[data-v-9c4e32c8]{color:var(--color-error)}.badge[data-v-9c4e32c8]{text-transform:uppercase;letter-spacing:.3px;border-radius:99px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.badge--default[data-v-9c4e32c8]{background:color-mix(in srgb, var(--color-primary) 15%, var(--color-surface));color:var(--color-primary)}.badge--audience[data-v-9c4e32c8]{background:var(--color-border);color:var(--color-text-muted)}.flow-name-row[data-v-9c4e32c8]{align-items:center;gap:.4rem;display:flex}.router-banner[data-v-9c4e32c8]{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-9c4e32c8]{color:var(--color-warning,#f59e0b);flex-shrink:0}.banner-link[data-v-9c4e32c8]{color:var(--color-primary);white-space:nowrap;margin-left:auto;font-weight:500;text-decoration:underline}.btn-primary[data-v-9c4e32c8]{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-9c4e32c8]:hover{background:var(--color-primary-hover)}.btn-sm[data-v-9c4e32c8]{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-9c4e32c8]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-9c4e32c8]:hover{background:var(--color-bg);color:var(--color-text)}.btn-danger-sm[data-v-9c4e32c8]{color:var(--color-error);border:1px solid var(--color-error);background:0 0}.btn-danger-sm[data-v-9c4e32c8]:hover{background:var(--badge-error-bg)}.toggle[data-v-9c4e32c8]{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-9c4e32c8]{display:none}.toggle__track[data-v-9c4e32c8]{background:var(--color-border);border-radius:99px;width:44px;height:26px;transition:background .2s;position:relative}.toggle__track[data-v-9c4e32c8]: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-9c4e32c8]{background:var(--color-primary)}.toggle input:checked+.toggle__track[data-v-9c4e32c8]:after{transform:translate(18px)}.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-3bb3ee52]{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-3bb3ee52]{flex-direction:column;gap:.4rem;display:flex}.param-panel[data-v-3bb3ee52]{flex-direction:column;gap:.4rem;max-height:300px;display:flex;overflow-y:auto}.label[data-v-3bb3ee52]{font-size:.85rem;font-weight:600}.input[data-v-3bb3ee52]{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-3bb3ee52]{resize:vertical}.json-area[data-v-3bb3ee52]{font-family:Courier New,Courier,monospace;font-size:.82rem}.json-error[data-v-3bb3ee52]{color:var(--color-error);margin:0;font-size:.8rem}.param-warning[data-v-3bb3ee52]{color:var(--color-warning,#b78a00);margin:0;font-size:.8rem}.param-empty[data-v-3bb3ee52]{color:var(--color-text-muted);padding:.5rem 0;font-size:.8rem}.param-list[data-v-3bb3ee52]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.param-item[data-v-3bb3ee52]{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-3bb3ee52]:hover{background:var(--color-bg);border-color:var(--color-border)}.param-item.used[data-v-3bb3ee52]{border-color:var(--color-primary)}.param-item.unused[data-v-3bb3ee52]{opacity:.6}.param-name[data-v-3bb3ee52]{flex:1;font-weight:600}.param-type[data-v-3bb3ee52]{color:var(--color-text-muted);background:var(--color-bg);border-radius:3px;padding:.1rem .3rem;font-size:.72rem}.param-required[data-v-3bb3ee52]{color:var(--color-error);text-transform:uppercase;font-size:.7rem;font-weight:600}.param-used-indicator[data-v-3bb3ee52]{color:var(--color-text-muted);text-align:right;min-width:40px;font-size:.7rem}@media (width<=600px){.body-template-editor[data-v-3bb3ee52]{grid-template-columns:1fr}}.test-panel[data-v-6f830d00]{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.test-panel__header[data-v-6f830d00]{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-6f830d00]:hover{background:var(--color-bg)}.test-panel__chevron[data-v-6f830d00]{color:var(--color-text-muted);font-size:.7rem;transition:transform .15s;display:inline-block}.test-panel__chevron.open[data-v-6f830d00]{transform:rotate(90deg)}.test-panel__title[data-v-6f830d00]{color:var(--color-text);font-size:.85rem}.test-panel__body[data-v-6f830d00]{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.test-panel__section-label[data-v-6f830d00]{color:var(--color-text-muted);margin-bottom:.3rem;font-size:.78rem;font-weight:600}.test-table[data-v-6f830d00]{border-collapse:collapse;width:100%;font-size:.82rem}.test-table td[data-v-6f830d00]{vertical-align:middle;padding:.25rem .3rem}.test-table__name[data-v-6f830d00]{white-space:nowrap;width:35%;font-weight:600}.test-table__input[data-v-6f830d00]{width:65%}.test-table__type[data-v-6f830d00]{color:var(--color-text-muted);margin-left:.3rem;font-size:.7rem;font-weight:400;display:inline-block}.test-table__row-inline[data-v-6f830d00]{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.test-table__row-inline .test-table__name[data-v-6f830d00]{flex:none;font-weight:600}.test-table__row-inline .input[data-v-6f830d00]{flex:1}.input[data-v-6f830d00]{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-6f830d00]:focus{border-color:var(--color-primary);outline:none}.input--sm[data-v-6f830d00]{padding:.3rem .4rem;font-size:.8rem}.input--mono[data-v-6f830d00]{resize:vertical;font-family:monospace}.required[data-v-6f830d00]{color:var(--color-error);margin-left:1px}.test-panel__run[data-v-6f830d00]{justify-content:flex-end;display:flex}.btn-primary[data-v-6f830d00]{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-6f830d00]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-6f830d00]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-6f830d00]{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-6f830d00]:hover{background:var(--color-bg)}.test-panel__error[data-v-6f830d00]{color:var(--color-error);margin:0;font-size:.82rem}.test-panel__result[data-v-6f830d00]{border-top:1px solid var(--color-border);flex-direction:column;gap:.4rem;padding-top:.65rem;display:flex}.test-result__meta[data-v-6f830d00]{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-6f830d00]{flex-shrink:0;font-weight:600}.test-result__url[data-v-6f830d00]{font-family:monospace}.test-result__status-row[data-v-6f830d00]{align-items:center;gap:.5rem;display:flex}.test-result__badge[data-v-6f830d00]{border-radius:var(--radius-sm);padding:.15rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.test-result__badge--success[data-v-6f830d00]{color:#065f46;background:#d1fae5}.test-result__badge--error[data-v-6f830d00]{background:var(--badge-error-bg,#fee2e2);color:var(--badge-error-text,#991b1b)}.test-result__badge--warning[data-v-6f830d00]{color:#854d0e;background:#fef9c3}.test-result__latency[data-v-6f830d00]{color:var(--color-text-muted);font-size:.78rem}.test-result__copy[data-v-6f830d00]{margin-left:auto;transition:color .15s,border-color .15s}.test-result__copy--done[data-v-6f830d00]{color:#065f46;border-color:#065f46}.test-result__body[data-v-6f830d00]{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-6f830d00]{color:var(--color-text-muted);margin:0;font-size:.78rem;font-style:italic}.test-result__warning[data-v-6f830d00]{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-6f830d00]{background:#0000000f;border-radius:2px;padding:1px 3px;font-family:monospace}.test-result__warning-placeholder[data-v-6f830d00]{margin:0 2px}.test-result__warning em[data-v-6f830d00]{font-style:normal;font-weight:600}@keyframes spin-6f830d00{to{transform:rotate(360deg)}}.spinner[data-v-6f830d00]{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-6f830d00;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-04f98208]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-card[data-v-04f98208]{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-04f98208]{margin:0;font-size:1.05rem}.field[data-v-04f98208]{flex-direction:column;gap:.4rem;display:flex}.field-row-toggle[data-v-04f98208]{flex-direction:row;justify-content:space-between;align-items:center}.label[data-v-04f98208]{font-size:.85rem;font-weight:600}.required[data-v-04f98208]{color:var(--color-error)}.input[data-v-04f98208]{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-04f98208]:focus{border-color:var(--color-primary);outline:none}.textarea[data-v-04f98208]{resize:vertical;font-family:inherit}.form-actions[data-v-04f98208]{justify-content:flex-end;gap:.75rem;display:flex}.btn-action[data-v-04f98208]{border-radius:var(--radius-sm);padding:.55rem 1rem;font-size:.85rem;font-weight:500}.btn-primary[data-v-04f98208]{background:var(--color-primary);color:#fff;border:none;transition:background .15s}.btn-primary[data-v-04f98208]:hover{background:var(--color-primary-hover)}.btn-ghost[data-v-04f98208]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-04f98208]:hover{background:var(--color-bg);color:var(--color-text)}.card__error[data-v-04f98208]{color:var(--color-error);margin:0;font-size:.85rem}.transform-row[data-v-04f98208]{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-04f98208]{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-04f98208]{color:var(--color-text-muted);flex:1;font-size:.85rem}.btn-link[data-v-04f98208]{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-04f98208]:hover{color:var(--color-primary-hover)}.toggle[data-v-04f98208]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle input[data-v-04f98208]{display:none}.toggle__track[data-v-04f98208]{background:var(--color-border);border-radius:99px;width:36px;height:20px;transition:background .2s;position:relative}.toggle__track[data-v-04f98208]: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-04f98208]{background:var(--color-primary)}.toggle input:checked+.toggle__track[data-v-04f98208]:after{transform:translate(16px)}.tool-list[data-v-502bb67d]{flex-direction:column;gap:.75rem;display:flex}.tool-list__header[data-v-502bb67d]{justify-content:space-between;align-items:center;display:flex}.tool-list__header h3[data-v-502bb67d]{margin:0;font-size:.95rem;font-weight:600}.tool-list__table[data-v-502bb67d]{border-collapse:collapse;width:100%;font-size:.85rem}.tool-list__table th[data-v-502bb67d],.tool-list__table td[data-v-502bb67d]{text-align:left;border-bottom:1px solid var(--color-border);padding:.5rem .75rem}.tool-list__table th[data-v-502bb67d]{color:var(--color-text-muted);font-weight:600}.btn[data-v-502bb67d]{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.45rem .85rem;font-size:.82rem;font-weight:500}.btn--secondary[data-v-502bb67d]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary[data-v-502bb67d]:hover{background:var(--color-border)}.btn--small[data-v-502bb67d]{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-502bb67d]:hover{background:var(--color-bg)}.btn--danger[data-v-502bb67d]{color:var(--color-error);border-color:var(--color-error)}.btn--danger[data-v-502bb67d]:hover{background:var(--badge-error-bg)}.hint[data-v-502bb67d]{color:var(--color-text-muted);font-size:.82rem}.test-chat[data-v-d5971d09]{flex-direction:column;flex:1;gap:.75rem;min-height:280px;display:flex}.test-chat__hint[data-v-d5971d09]{color:var(--color-text-muted);margin:0;font-size:.82rem}.test-chat__transcript[data-v-d5971d09]{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-d5971d09]{color:var(--color-text-muted);margin:0;font-size:.85rem}.test-chat__bubble[data-v-d5971d09]{border-radius:var(--radius-sm);white-space:pre-wrap;max-width:80%;padding:.5rem .75rem;font-size:.85rem}.test-chat__bubble--contact[data-v-d5971d09]{background:var(--color-primary);color:#fff;align-self:flex-end}.test-chat__bubble--agent[data-v-d5971d09]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);align-self:flex-start}.test-chat__bubble--error[data-v-d5971d09]{border-color:var(--color-error);color:var(--color-error)}.test-chat__media[data-v-d5971d09]{border-radius:var(--radius-sm);max-width:100%;max-height:220px;margin-top:.4rem;display:block}.test-chat__caption[data-v-d5971d09]{color:var(--color-text-muted);margin-top:.2rem;font-size:.78rem;display:block}.test-chat__text-preview[data-v-d5971d09]{white-space:pre-wrap;display:block}.test-chat__form[data-v-d5971d09]{flex-direction:column;gap:.5rem;display:flex}.test-chat__actions[data-v-d5971d09]{gap:.5rem;display:flex}.test-chat__actions .test-chat__btn[data-v-d5971d09]{flex:1}.test-chat__input[data-v-d5971d09]{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-d5971d09]:focus{border-color:var(--color-primary);outline:none}.test-chat__btn[data-v-d5971d09]{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-d5971d09]{background:var(--color-primary);color:#fff;border:none;transition:background .15s}.test-chat__btn--primary[data-v-d5971d09]:hover:not(:disabled){background:var(--color-primary-hover)}.test-chat__btn--primary[data-v-d5971d09]:disabled{opacity:.5;cursor:not-allowed}.test-chat__btn--ghost[data-v-d5971d09]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.test-chat__btn--ghost[data-v-d5971d09]:hover{background:var(--color-bg);color:var(--color-text)}.main[data-v-110d05e0]{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-110d05e0]{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-110d05e0]{font-size:1.4rem;font-weight:700}.empty-state[data-v-110d05e0]{color:var(--color-text-muted);justify-content:center;align-items:center;padding:3rem;display:flex}.editor-layout[data-v-110d05e0]{align-items:flex-start;gap:1.5rem;display:flex}.editor-main[data-v-110d05e0]{flex-direction:column;flex:0 640px;gap:1.5rem;min-width:0;display:flex}.editor-sidebar[data-v-110d05e0]{flex:420px;align-self:flex-start;min-width:380px;max-width:480px;position:sticky;top:0}.test-chat-card[data-v-110d05e0]{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-110d05e0]{font-size:1.15rem}@media (width<=1099px){.editor-layout[data-v-110d05e0]{flex-direction:column}.editor-sidebar[data-v-110d05e0]{width:100%;max-width:640px;position:static}.test-chat-card[data-v-110d05e0]{min-height:480px}}.form-card[data-v-110d05e0]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1.5rem;max-width:640px;padding:1.5rem;display:flex}.field[data-v-110d05e0]{flex-direction:column;gap:.5rem;display:flex}.field-row-toggle[data-v-110d05e0]{flex-direction:row;justify-content:space-between;align-items:center}.label[data-v-110d05e0]{color:var(--color-text);font-size:.9rem;font-weight:600}.label-sm[data-v-110d05e0]{color:var(--color-text-muted);white-space:nowrap;font-size:.85rem}.required[data-v-110d05e0]{color:var(--color-error)}.hint[data-v-110d05e0]{color:var(--color-text-muted);margin:0;font-size:.82rem}.input[data-v-110d05e0]{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-110d05e0]:focus{border-color:var(--color-primary);outline:none}.textarea[data-v-110d05e0]{resize:vertical;font-family:inherit}.input--time[data-v-110d05e0]{width:auto;padding:.4rem .6rem}.oh-block[data-v-110d05e0]{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.oh-days[data-v-110d05e0]{flex-wrap:wrap;gap:.75rem;display:flex}.day-checkbox[data-v-110d05e0]{cursor:pointer;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.audience-options[data-v-110d05e0]{flex-direction:column;gap:.5rem;display:flex}.audience-option[data-v-110d05e0]{cursor:pointer;align-items:center;gap:.4rem;font-size:.88rem;display:flex}.oh-time[data-v-110d05e0]{flex-wrap:wrap;gap:1rem;display:flex}.card__error[data-v-110d05e0]{color:var(--color-error);margin:0;font-size:.875rem}.form-actions[data-v-110d05e0]{justify-content:flex-end;gap:.75rem;display:flex}.btn-action[data-v-110d05e0]{border-radius:var(--radius-sm);padding:.65rem 1.25rem;font-size:.9rem;font-weight:500}.btn-primary[data-v-110d05e0]{background:var(--color-primary);color:#fff;border:none;transition:background .15s}.btn-primary[data-v-110d05e0]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-110d05e0]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-110d05e0]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-110d05e0]:hover{background:var(--color-bg);color:var(--color-text)}.toggle[data-v-110d05e0]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle input[data-v-110d05e0]{display:none}.toggle__track[data-v-110d05e0]{background:var(--color-border);border-radius:99px;width:36px;height:20px;transition:background .2s;position:relative}.toggle__track[data-v-110d05e0]: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-110d05e0]{background:var(--color-primary)}.toggle input:checked+.toggle__track[data-v-110d05e0]:after{transform:translate(16px)}.canary-section[data-v-110d05e0]{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1rem}.canary-toggle[data-v-110d05e0]{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-110d05e0]{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.canary-body .hint[data-v-110d05e0]{color:var(--color-text-muted);margin:0;font-size:.85rem}.main__header[data-v-110d05e0]{flex-direction:column;gap:.5rem;display:flex}.version-badges[data-v-110d05e0]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.editor-banner[data-v-110d05e0]{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-110d05e0]{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-110d05e0]{border-radius:99px;align-items:center;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge--draft[data-v-110d05e0]{background:color-mix(in srgb, var(--color-warning,#f59e0b) 15%, var(--color-surface));color:var(--color-warning,#b45309)}.badge--published[data-v-110d05e0]{background:color-mix(in srgb, var(--color-primary) 15%, var(--color-surface));color:var(--color-primary)}.btn-sm[data-v-110d05e0]{border-radius:var(--radius-sm);padding:.4rem .8rem;font-size:.82rem}.lifecycle-card[data-v-110d05e0]{gap:1rem}.lifecycle-title[data-v-110d05e0]{margin:0;font-size:1rem;font-weight:700}.publish-row[data-v-110d05e0]{align-items:center;gap:.75rem;display:flex}.publish-row .input[data-v-110d05e0]{flex:1}.history-toggle[data-v-110d05e0]{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-110d05e0]{flex-direction:column;gap:.5rem;display:flex}.history-row[data-v-110d05e0]{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-110d05e0]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.history-date[data-v-110d05e0]{color:var(--color-text);font-size:.85rem;font-weight:600}.history-note[data-v-110d05e0]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.history-row--current[data-v-110d05e0]{border-color:var(--color-primary);margin-bottom:.5rem}.history-row--current .history-info[data-v-110d05e0]{flex-direction:row;align-items:center;gap:.5rem}.live-settings-card[data-v-110d05e0]{border-left:4px solid var(--color-warning,#f59e0b)}.live-settings-ok[data-v-110d05e0]{color:var(--color-success,#2e7d32);margin:0;font-size:.85rem}.btn-secondary[data-v-110d05e0]{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-110d05e0]:hover{background:var(--color-bg)}.modal-overlay[data-v-110d05e0]{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-110d05e0]{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-110d05e0]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal__header h2[data-v-110d05e0]{font-size:1.05rem;font-weight:700;line-height:1.3}.modal__close[data-v-110d05e0]{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-110d05e0]:hover{color:var(--color-text);background:var(--color-bg)}.modal__intro[data-v-110d05e0]{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.modal__section[data-v-110d05e0]{flex-direction:column;gap:.75rem;display:flex}.modal__section--warning[data-v-110d05e0]{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-110d05e0]{color:var(--color-text);margin:0;font-size:.85rem;line-height:1.5}.modal__section-title[data-v-110d05e0]{color:var(--amber-700,#b45309);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.modal__footer[data-v-110d05e0]{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-aa5e906a]{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-aa5e906a]{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-aa5e906a]{font-size:1.4rem;font-weight:700}.card[data-v-aa5e906a]{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-aa5e906a]{align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-aa5e906a]{font-size:1rem;font-weight:600}.card--error[data-v-aa5e906a]{border:1px solid var(--color-error);color:var(--color-error)}.label[data-v-aa5e906a]{flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.input[data-v-aa5e906a]{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-aa5e906a]:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.client-picker[data-v-aa5e906a]{max-width:360px}.empty-state[data-v-aa5e906a]{color:var(--color-text-muted);justify-content:center;align-items:center;padding:2.5rem 1rem;font-size:.9rem;display:flex}.btn-primary[data-v-aa5e906a]{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-aa5e906a]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-aa5e906a]:disabled{opacity:.5;cursor:not-allowed}.cards-grid[data-v-aa5e906a]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.metric-card__value[data-v-aa5e906a]{margin:0;font-size:2.25rem;font-weight:600}.range[data-v-aa5e906a]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.tools-list[data-v-aa5e906a]{margin:0;padding:0;list-style:none}.tools-list li[data-v-aa5e906a]{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:.5rem 0;display:flex}.bars[data-v-aa5e906a]{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:2px;height:120px;padding-bottom:4px;display:flex}.bar[data-v-aa5e906a]{background:var(--color-accent,#4f46e5);border-radius:2px 2px 0 0;flex:1;min-width:4px}.empty[data-v-aa5e906a]{color:var(--color-text-muted,#888)}.chart[data-v-aa5e906a]{flex-direction:column;gap:4px;display:flex}.chart__labels[data-v-aa5e906a]{gap:2px;display:flex}.chart__label[data-v-aa5e906a]{color:var(--color-text-muted);text-align:center;white-space:nowrap;flex:1;font-size:.62rem;overflow:hidden}.bar--zero[data-v-aa5e906a]{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-f3e161e0]{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-f3e161e0]{border-left-color:#4a7c59}.event-card--tool_error[data-v-f3e161e0],.event-card--llm_error[data-v-f3e161e0]{border-left-color:#e07070}.event-card--loop_max_iterations[data-v-f3e161e0],.event-card--tool_not_found[data-v-f3e161e0]{border-left-color:#f59e0b}.event-card__header[data-v-f3e161e0]{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-f3e161e0]{cursor:pointer}.event-card__icon[data-v-f3e161e0]{text-align:center;width:18px;font-size:1rem}.event-card--tool_success .event-card__icon[data-v-f3e161e0]{color:#4a7c59}.event-card--tool_error .event-card__icon[data-v-f3e161e0],.event-card--llm_error .event-card__icon[data-v-f3e161e0]{color:#e07070}.event-card--loop_max_iterations .event-card__icon[data-v-f3e161e0],.event-card--tool_not_found .event-card__icon[data-v-f3e161e0]{color:#f59e0b}.event-card__type[data-v-f3e161e0]{font-family:monospace;font-size:.8rem;font-weight:600}.event-card__tool[data-v-f3e161e0]{color:#6b7280}.event-card__flow[data-v-f3e161e0]{color:#6b7280;font-style:italic}.event-card__time[data-v-f3e161e0],.event-card__phone[data-v-f3e161e0]{color:#6b7280;font-size:.8rem}.event-card__sep[data-v-f3e161e0]{color:#d1d5db}.event-card__chevron[data-v-f3e161e0]{color:#6b7280;margin-left:auto;font-size:.7rem}.event-card__body[data-v-f3e161e0]{padding:0 14px 12px;font-size:.85rem}.event-card__error[data-v-f3e161e0]{color:#e07070;margin:4px 0}.event-card__args[data-v-f3e161e0]{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-f3e161e0]{color:#4a7c59;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.btn-link[data-v-f3e161e0]:hover{color:#7fb587}.drawer-backdrop[data-v-f28e8f25]{z-index:1000;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-f28e8f25]{background:#fff;flex-direction:column;width:420px;max-width:100vw;height:100%;display:flex;box-shadow:-4px 0 16px #0000001f}.drawer__header[data-v-f28e8f25]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:20px 20px 12px;display:flex}.drawer__title[data-v-f28e8f25]{color:#2d2d2d;margin:0;font-size:1.1rem}.drawer__phone[data-v-f28e8f25]{color:#6b7280;margin:2px 0 0;font-size:.85rem}.drawer__close[data-v-f28e8f25]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.1rem}.drawer__close[data-v-f28e8f25]:hover{background:#f5f0e8}.drawer__body[data-v-f28e8f25]{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.drawer__state[data-v-f28e8f25]{text-align:center;color:#6b7280;padding:32px 0}.drawer__state--error[data-v-f28e8f25]{color:#e07070}.bubble-row[data-v-f28e8f25]{display:flex}.bubble-row--contact[data-v-f28e8f25]{justify-content:flex-start}.bubble-row--agent[data-v-f28e8f25]{justify-content:flex-end}.bubble-row--business_owner[data-v-f28e8f25]{justify-content:center}.bubble[data-v-f28e8f25]{border-radius:12px;max-width:75%;padding:8px 12px;font-size:.875rem}.bubble--contact[data-v-f28e8f25]{color:#2d2d2d;background:#f5f0e8;border-bottom-left-radius:2px}.bubble--agent[data-v-f28e8f25]{color:#fff;background:#4a7c59;border-bottom-right-radius:2px}.bubble--business_owner[data-v-f28e8f25]{color:#6b7280;background:#e5e7eb;font-size:.8rem;font-style:italic}.bubble__content[data-v-f28e8f25]{margin:0 0 2px}.bubble__time[data-v-f28e8f25]{opacity:.7;font-size:.7rem}.main[data-v-94cfb446]{background:#f5f0e8;flex:1;min-height:100vh;padding:32px;overflow-y:auto}.main__header[data-v-94cfb446]{margin-bottom:24px}.main__header h1[data-v-94cfb446]{color:#2d2d2d;margin:0;font-size:1.5rem}.card[data-v-94cfb446]{background:#fff;border-radius:10px;margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #00000014}.card--error[data-v-94cfb446]{color:#e07070;background:#fef2f2}.cards-grid[data-v-94cfb446]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.metric-card[data-v-94cfb446]{text-align:center}.metric-card h3[data-v-94cfb446]{color:#6b7280;margin:0 0 8px;font-size:.85rem;font-weight:500}.metric-card__value[data-v-94cfb446]{color:#4a7c59;margin:0;font-size:2rem;font-weight:700}.metric-card--error .metric-card__value[data-v-94cfb446]{color:#e07070}.metric-card--warn .metric-card__value[data-v-94cfb446]{color:#f59e0b}.filters[data-v-94cfb446]{padding:16px 20px}.filter-row[data-v-94cfb446]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-row label[data-v-94cfb446]{color:#6b7280;flex-direction:column;gap:4px;font-size:.8rem;display:flex}.filter-row select[data-v-94cfb446],.filter-row input[type=date][data-v-94cfb446]{color:#2d2d2d;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:.875rem}.btn-primary[data-v-94cfb446]{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-94cfb446]:hover:not(:disabled){background:#7fb587}.btn-primary[data-v-94cfb446]:disabled{opacity:.5;cursor:not-allowed}.timeline[data-v-94cfb446]{padding:16px}.empty-state[data-v-94cfb446]{text-align:center;color:#6b7280;padding:32px}.dialog-overlay[data-v-85b001e4]{z-index:100;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-card[data-v-85b001e4]{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-85b001e4]{margin:0;font-size:1.05rem}.mt-editor__columns[data-v-85b001e4]{align-items:flex-start;gap:1.5rem;display:flex}.mt-editor__form[data-v-85b001e4]{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.mt-editor__preview-col[data-v-85b001e4]{flex-direction:column;flex-shrink:0;gap:.4rem;width:280px;display:flex;position:sticky;top:0}@media (width<=767px){.mt-editor__columns[data-v-85b001e4]{flex-direction:column}.mt-editor__preview-col[data-v-85b001e4]{width:100%;position:static}}.field[data-v-85b001e4]{flex-direction:column;gap:.4rem;display:flex}.label[data-v-85b001e4]{font-size:.85rem;font-weight:600}.required[data-v-85b001e4]{color:var(--color-error,#dc2626)}.input[data-v-85b001e4]{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-85b001e4]:focus{border-color:var(--color-primary);outline:none}.input[data-v-85b001e4]:disabled{opacity:.6;cursor:not-allowed}.textarea[data-v-85b001e4]{resize:vertical;font-family:inherit}.mt-editor__readonly-note[data-v-85b001e4]{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-85b001e4]{color:var(--color-text-muted,#64748b);margin:0;font-size:.78rem}.mt-slug[data-v-85b001e4]{font-family:monospace}.mt-editor__warning[data-v-85b001e4]{color:#854d0e;border-radius:var(--radius-sm);background:#fef9c3;margin:0;padding:.4rem .6rem;font-size:.8rem}.mt-editor__hint[data-v-85b001e4]{color:var(--color-text-muted,#64748b);margin:0;font-size:.78rem}.mt-editor__counter[data-v-85b001e4]{color:var(--color-text-muted,#64748b);text-align:right;margin:0;font-size:.72rem}.mt-editor__counter--inline[data-v-85b001e4]{text-align:left;flex-shrink:0}.mt-editor__body-header[data-v-85b001e4]{justify-content:space-between;align-items:center;display:flex}.mt-editor__example-row[data-v-85b001e4]{align-items:center;gap:.5rem;display:flex}.mt-editor__example-tag[data-v-85b001e4]{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-85b001e4]{align-items:center;gap:.5rem;display:flex}.field-error[data-v-85b001e4]{color:var(--color-error,#dc2626);margin:0;font-size:.78rem}.card__error[data-v-85b001e4]{color:var(--color-error,#dc2626);margin:0;font-size:.85rem}.btn-link[data-v-85b001e4]{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-85b001e4]:hover{color:var(--color-primary-hover)}.form-actions[data-v-85b001e4]{justify-content:flex-end;gap:.75rem;display:flex}.btn-action[data-v-85b001e4]{border-radius:var(--radius-sm);cursor:pointer;padding:.55rem 1rem;font-size:.85rem;font-weight:500}.btn-primary[data-v-85b001e4]{background:var(--color-primary);color:#fff;border:none;transition:background .15s}.btn-primary[data-v-85b001e4]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-85b001e4]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-85b001e4]{color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0}.btn-ghost[data-v-85b001e4]:hover{background:var(--color-bg);color:var(--color-text)}.mt-preview[data-v-85b001e4]{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-85b001e4]{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-85b001e4]{color:#111b21;white-space:pre-wrap;word-break:break-word;margin:0;padding-right:2.6rem;font-size:.85rem}.mt-preview__time[data-v-85b001e4]{color:#667781;font-size:.62rem;position:absolute;bottom:.3rem;right:.5rem}.mt-preview__buttons[data-v-85b001e4]{flex-direction:column;gap:.25rem;display:flex}.mt-preview__button[data-v-85b001e4]{color:#027eb5;text-align:center;background:#fff;border-radius:8px;padding:.45rem;font-size:.82rem;box-shadow:0 1px 1px #0000001a}.main[data-v-5299c86c]{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-5299c86c]{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-5299c86c]{font-size:1.4rem;font-weight:700}.card[data-v-5299c86c]{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-5299c86c],.btn-secondary[data-v-5299c86c]{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-5299c86c]{background:var(--color-primary);color:#fff}.btn-primary[data-v-5299c86c]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary--danger[data-v-5299c86c]{background:#dc2626}.btn-primary--danger[data-v-5299c86c]:hover:not(:disabled){background:#b91c1c}.btn-secondary[data-v-5299c86c]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-primary[data-v-5299c86c]:disabled,.btn-secondary[data-v-5299c86c]:disabled{opacity:.5;cursor:not-allowed}.templates-user-card__header[data-v-5299c86c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.templates-user-card__header h2[data-v-5299c86c]{margin:0;font-size:1.1rem}.templates-user-card__actions[data-v-5299c86c]{flex-wrap:wrap;gap:.5rem;display:flex}.templates-table-wrap[data-v-5299c86c]{overflow-x:auto}.templates-table[data-v-5299c86c]{border-collapse:collapse;width:100%;min-width:640px}.templates-table th[data-v-5299c86c],.templates-table td[data-v-5299c86c]{text-align:left;border-bottom:1px solid var(--color-border,#e2e8f0);padding:.5rem .75rem}.templates-table__row:last-child td[data-v-5299c86c]{border-bottom:none}.templates-table__detail[data-v-5299c86c]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.row-actions[data-v-5299c86c]{flex-wrap:wrap;gap:.6rem;display:flex}.btn-link[data-v-5299c86c]{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-5299c86c]:hover{color:var(--color-primary-hover)}.btn-link--danger[data-v-5299c86c]{color:#dc2626}.btn-link--danger[data-v-5299c86c]:hover{color:#b91c1c}.status-badge[data-v-5299c86c]{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-5299c86c]{color:#166534;background:#dcfce7}.status-badge--yellow[data-v-5299c86c]{color:#854d0e;background:#fef9c3}.status-badge--red[data-v-5299c86c]{color:#991b1b;background:#fee2e2}.status-badge--gray[data-v-5299c86c]{color:#475569;background:#f1f5f9}.source-badge[data-v-5299c86c]{white-space:nowrap;border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.source-badge--pool[data-v-5299c86c]{color:#3730a3;background:#e0e7ff}.source-badge--custom[data-v-5299c86c]{color:#475569;background:#f1f5f9}.templates-loading[data-v-5299c86c]{padding:var(--page-padding);text-align:center;color:var(--color-text-muted,#64748b)}.templates-error[data-v-5299c86c]{color:#991b1b;background:#fee2e2;border-radius:.5rem;padding:1rem}.dialog-overlay[data-v-5299c86c]{z-index:100;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-card[data-v-5299c86c]{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-5299c86c]{margin:0;font-size:1.05rem}.dialog-card p[data-v-5299c86c]{margin:0;font-size:.9rem;line-height:1.45}.form-actions[data-v-5299c86c]{justify-content:flex-end;gap:.75rem;display:flex}.main[data-v-247bfa4c]{padding:var(--page-padding);background:var(--color-bg);flex-direction:column;flex:1;gap:1.5rem;display:flex}@media (width<=767px){.main[data-v-247bfa4c]{padding:var(--page-padding-mobile);padding-bottom:calc(var(--page-padding-mobile) + var(--bottom-nav-height))}}.main__header h1[data-v-247bfa4c]{font-size:1.4rem;font-weight:700}.card[data-v-247bfa4c]{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-247bfa4c]{align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-247bfa4c]{font-size:1rem;font-weight:600}.card__error[data-v-247bfa4c]{color:var(--color-error);font-size:.9rem}.badge[data-v-247bfa4c]{text-transform:uppercase;letter-spacing:.3px;border-radius:99px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.badge--loading[data-v-247bfa4c]{background:var(--color-border);color:var(--color-text-muted)}.badge--connected[data-v-247bfa4c]{background:var(--badge-success-bg);color:var(--badge-success-text)}.badge--disconnected[data-v-247bfa4c]{background:var(--badge-error-bg);color:var(--badge-error-text)}.badge--neutral[data-v-247bfa4c]{background:var(--color-border);color:var(--color-text-muted)}.btn-secondary[data-v-247bfa4c]{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-247bfa4c]:hover:not(:disabled){background:var(--color-bg)}.btn-secondary[data-v-247bfa4c]:disabled{opacity:.5;cursor:not-allowed}.admin-table[data-v-247bfa4c]{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th[data-v-247bfa4c],.admin-table td[data-v-247bfa4c]{text-align:left;border-bottom:1px solid var(--color-border);padding:.6rem .75rem}.admin-table th[data-v-247bfa4c]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:.78rem;font-weight:600}.admin-table__uid[data-v-247bfa4c]{color:var(--color-text-muted);font-family:monospace;font-size:.78rem}.admin-table__empty[data-v-247bfa4c]{text-align:center;color:var(--color-text-muted);padding:1.5rem}.admin-table select[data-v-247bfa4c]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:.3rem .5rem;font-size:.82rem}.card[data-v-fefb98ca]{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1.5rem;padding:1.5rem}.card__header[data-v-fefb98ca]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.card__header h2[data-v-fefb98ca]{margin:0;font-size:1.15rem}.card__intro[data-v-fefb98ca]{color:var(--color-text-muted);margin:0 0 1.25rem}.card__error[data-v-fefb98ca]{color:var(--color-error);margin:0 0 1rem}.badge--loading[data-v-fefb98ca]{color:var(--color-text-muted);font-size:.8rem}.btn-primary[data-v-fefb98ca]{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-fefb98ca]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-fefb98ca]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-fefb98ca]{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-fefb98ca]:hover:not(:disabled){background:var(--color-bg)}.btn-danger[data-v-fefb98ca]{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-fefb98ca]:hover:not(:disabled){background:var(--color-error);color:#fff}.btn-danger[data-v-fefb98ca]:disabled{opacity:.5;cursor:not-allowed}.key-row__input[data-v-fefb98ca]{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-fefb98ca]{color:var(--color-error);margin:0 0 .75rem;font-size:.9rem}.apikeys__empty[data-v-fefb98ca]{color:var(--color-text-muted);margin:0 0 1rem}.apikeys__list[data-v-fefb98ca]{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.apikeys__row[data-v-fefb98ca]{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-fefb98ca]{flex-wrap:wrap;grid-area:main;align-items:baseline;gap:.6rem;display:flex}.apikeys__label[data-v-fefb98ca]{font-weight:600}.apikeys__id[data-v-fefb98ca]{color:var(--color-text-muted);font-size:.85rem}.apikeys__scopes[data-v-fefb98ca]{flex-wrap:wrap;grid-area:scopes;gap:.35rem;display:flex}.apikeys__chip[data-v-fefb98ca]{background:var(--color-bg);color:var(--color-text);border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.apikeys__meta[data-v-fefb98ca]{color:var(--color-text-muted);flex-wrap:wrap;grid-area:meta;gap:1rem;font-size:.8rem;display:flex}.apikeys__row .btn-danger[data-v-fefb98ca]{grid-area:action}.apikeys__create[data-v-fefb98ca]{border-top:1px solid var(--color-border);padding-top:1.25rem}.apikeys__create-title[data-v-fefb98ca]{margin:0 0 .75rem;font-size:1rem}.apikeys__warning[data-v-fefb98ca]{color:var(--color-error);margin:0 0 .75rem}.apikeys__field[data-v-fefb98ca]{flex-direction:column;gap:.35rem;max-width:24rem;margin-bottom:.85rem;display:flex}.apikeys__customize-toggle[data-v-fefb98ca]{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-fefb98ca]{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-fefb98ca]{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.apikeys__modal-backdrop[data-v-fefb98ca]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.apikeys__modal[data-v-fefb98ca]{background:var(--color-surface);border-radius:var(--radius);width:100%;max-width:34rem;padding:1.5rem}.apikeys__modal h3[data-v-fefb98ca]{margin:0 0 .75rem}.apikeys__modal-warning[data-v-fefb98ca]{margin:0 0 1rem}.apikeys__secret[data-v-fefb98ca]{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-fefb98ca]{gap:.6rem;display:flex}.main[data-v-2fe52d92]{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-2fe52d92]{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-2fe52d92]{font-size:1.4rem;font-weight:700}.card[data-v-2fe52d92]{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-2fe52d92]{align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-2fe52d92]{font-size:1rem;font-weight:600}.card__intro[data-v-2fe52d92]{color:var(--color-text-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.card__error[data-v-2fe52d92]{color:var(--color-error);margin:.5rem 0;font-size:.85rem}.btn-primary[data-v-2fe52d92]{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-2fe52d92]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-2fe52d92]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2fe52d92]{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-2fe52d92]:hover:not(:disabled){background:var(--color-primary);color:#fff}.btn-secondary[data-v-2fe52d92]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-2fe52d92]{background:var(--color-border);color:var(--color-text);border-radius:99px;padding:.2rem .6rem;font-size:.75rem}.badge--loading[data-v-2fe52d92]{color:var(--color-text-muted)}.key-row[data-v-2fe52d92]{border-top:1px solid var(--color-border);padding:1rem 0}.key-row__label[data-v-2fe52d92]{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.key-row__provider[data-v-2fe52d92]{color:var(--color-text);font-weight:600}.key-row__current[data-v-2fe52d92]{color:var(--color-text-muted);font-family:monospace;font-size:.8rem}.key-row__form[data-v-2fe52d92]{gap:.5rem;display:flex}.key-row__input[data-v-2fe52d92]{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-2fe52d92]{color:var(--color-error);margin-top:.4rem;font-size:.82rem}.key-row__ok[data-v-2fe52d92]{color:var(--color-success,#2e7d32);margin-top:.4rem;font-size:.82rem}.input[data-v-2fe52d92]{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-2fe52d92]:disabled{opacity:.5;cursor:not-allowed}.setting-row[data-v-2fe52d92]{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.setting-row__info[data-v-2fe52d92]{flex-direction:column;gap:.2rem;display:flex}.setting-row__label[data-v-2fe52d92]{color:var(--color-text);font-size:.9rem;font-weight:600}.setting-row__sub[data-v-2fe52d92]{color:var(--color-text-muted);font-size:.82rem}.field[data-v-2fe52d92]{flex-direction:column;gap:.4rem;display:flex}.label[data-v-2fe52d92]{color:var(--color-text);font-size:.9rem;font-weight:600}.hint[data-v-2fe52d92]{color:var(--color-text-muted);margin:0;font-size:.82rem}.toggle[data-v-2fe52d92]{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.toggle input[data-v-2fe52d92]{display:none}.toggle__track[data-v-2fe52d92]{background:var(--color-border);border-radius:99px;width:36px;height:20px;transition:background .2s;position:relative}.toggle__track[data-v-2fe52d92]: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-2fe52d92]{background:var(--color-primary)}.toggle input:checked+.toggle__track[data-v-2fe52d92]:after{transform:translate(16px)}.debounce-options[data-v-2fe52d92]{gap:.75rem;display:flex}.debounce-btn[data-v-2fe52d92]{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-2fe52d92]:hover:not(:disabled):not(.debounce-btn--active){border-color:var(--color-primary)}.debounce-btn--active[data-v-2fe52d92]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.debounce-btn[data-v-2fe52d92]:disabled{opacity:.5;cursor:not-allowed}.debounce-btn__label[data-v-2fe52d92]{font-size:.9rem;font-weight:600}.debounce-btn__sub[data-v-2fe52d92]{color:var(--color-text-muted);font-size:.75rem}.bo-mute-custom-row[data-v-2fe52d92]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bo-mute-custom-input[data-v-2fe52d92]{width:80px}.bo-mute-custom-unit[data-v-2fe52d92]{color:var(--color-text-muted);font-size:.85rem}.auto-reply-entry[data-v-2fe52d92]{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.auto-reply-textarea[data-v-2fe52d92]{resize:vertical;flex:1;width:100%;font-family:inherit}.auto-reply-remove[data-v-2fe52d92]{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-2fe52d92]:hover:not(:disabled){background:var(--color-error,#c62828);color:#fff;border-color:var(--color-error,#c62828)}.auto-reply-remove[data-v-2fe52d92]:disabled{opacity:.5;cursor:not-allowed}.auto-reply-add[data-v-2fe52d92]{margin-bottom:.75rem}.main[data-v-08921791]{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-08921791]{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-08921791]{font-size:1.4rem;font-weight:700}.card[data-v-08921791]{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-08921791]{align-items:center;gap:.75rem;display:flex}.card__header h2[data-v-08921791]{font-size:1rem;font-weight:600}.card__intro[data-v-08921791]{color:var(--color-text-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.card__error[data-v-08921791]{color:var(--color-error);margin:.5rem 0;font-size:.85rem}.empty-state[data-v-08921791]{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-08921791]{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-08921791]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-08921791]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-08921791]{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-08921791]:hover:not(:disabled){background:var(--color-primary);color:#fff}.btn-secondary[data-v-08921791]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-08921791]{background:var(--color-border);color:var(--color-text);border-radius:99px;padding:.2rem .6rem;font-size:.75rem}.badge--loading[data-v-08921791]{color:var(--color-text-muted)}.key-row[data-v-08921791]{border-top:1px solid var(--color-border);padding:1rem 0}.key-row__label[data-v-08921791]{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.key-row__provider[data-v-08921791]{color:var(--color-text);font-weight:600}.key-row__current[data-v-08921791]{color:var(--color-text-muted);font-family:monospace;font-size:.8rem}.key-row__form[data-v-08921791]{gap:.5rem;display:flex}.key-row__input[data-v-08921791]{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-08921791]{color:var(--color-error);margin-top:.4rem;font-size:.82rem}.key-row__ok[data-v-08921791]{color:var(--color-success,#2e7d32);margin-top:.4rem;font-size:.82rem}.input[data-v-08921791]{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-08921791]:disabled{opacity:.5;cursor:not-allowed}.client-picker[data-v-08921791]{flex-direction:column;gap:.5rem;display:flex}.client-picker .input[data-v-08921791]{width:100%;max-width:400px}.label[data-v-08921791]{color:var(--color-text);font-size:.85rem;font-weight:600}.setting-row[data-v-08921791]{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.setting-row__info[data-v-08921791]{flex-direction:column;gap:.2rem;display:flex}.setting-row__label[data-v-08921791]{color:var(--color-text);font-size:.9rem;font-weight:600}.setting-row__sub[data-v-08921791]{color:var(--color-text-muted);font-size:.82rem}.field[data-v-08921791]{flex-direction:column;gap:.4rem;display:flex}.hint[data-v-08921791]{color:var(--color-text-muted);margin:0;font-size:.82rem}.toggle[data-v-08921791]{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.toggle input[data-v-08921791]{display:none}.toggle__track[data-v-08921791]{background:var(--color-border);border-radius:99px;width:36px;height:20px;transition:background .2s;position:relative}.toggle__track[data-v-08921791]: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-08921791]{background:var(--color-primary)}.toggle input:checked+.toggle__track[data-v-08921791]:after{transform:translate(16px)}.debounce-options[data-v-08921791]{gap:.75rem;display:flex}.debounce-btn[data-v-08921791]{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-08921791]:hover:not(:disabled):not(.debounce-btn--active){border-color:var(--color-primary)}.debounce-btn--active[data-v-08921791]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.debounce-btn[data-v-08921791]:disabled{opacity:.5;cursor:not-allowed}.debounce-btn__label[data-v-08921791]{font-size:.9rem;font-weight:600}.debounce-btn__sub[data-v-08921791]{color:var(--color-text-muted);font-size:.75rem}.bo-mute-custom-row[data-v-08921791]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bo-mute-custom-input[data-v-08921791]{width:80px}.bo-mute-custom-unit[data-v-08921791]{color:var(--color-text-muted);font-size:.85rem}.auto-reply-entry[data-v-08921791]{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.auto-reply-textarea[data-v-08921791]{resize:vertical;flex:1;width:100%;font-family:inherit}.auto-reply-remove[data-v-08921791]{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-08921791]:hover:not(:disabled){background:var(--color-error,#c62828);color:#fff;border-color:var(--color-error,#c62828)}.auto-reply-remove[data-v-08921791]:disabled{opacity:.5;cursor:not-allowed}.auto-reply-add[data-v-08921791]{margin-bottom:.75rem}.sidebar[data-v-406b75c5]{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-406b75c5]{padding:0 .5rem}.sidebar__nav[data-v-406b75c5]{flex-direction:column;flex:1;gap:.25rem;display:flex}.nav-item[data-v-406b75c5]{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-406b75c5]:hover{background:var(--color-bg);color:var(--color-text)}.nav-item--active[data-v-406b75c5]{background:var(--nav-active-bg);color:var(--nav-active-text)}.sidebar__user[data-v-406b75c5]{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-406b75c5]{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-406b75c5]{flex-direction:column;display:flex;overflow:hidden}.user-name[data-v-406b75c5]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.user-email[data-v-406b75c5]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.btn-logout[data-v-406b75c5]{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-406b75c5]:hover{color:var(--color-error);background:var(--badge-error-bg)}.nav-item--disabled[data-v-406b75c5]{pointer-events:none;opacity:.4;cursor:not-allowed}.bottom-nav[data-v-406b75c5]{display:none}@media (width<=767px){.sidebar[data-v-406b75c5]{display:none}.bottom-nav[data-v-406b75c5]{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-406b75c5]{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-406b75c5]:active{background:var(--color-bg)}.bottom-nav__item--active[data-v-406b75c5]{color:var(--color-primary)}.bottom-nav__item--disabled[data-v-406b75c5]{opacity:.4;pointer-events:none}.bottom-nav__item--user[data-v-406b75c5]{cursor:pointer}.bottom-nav__avatar[data-v-406b75c5]{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}.dashboard[data-v-8be4e93c]{height:100dvh;display:flex;overflow:hidden}@media (width<=767px){.dashboard[data-v-8be4e93c]{flex-direction:column;height:auto;min-height:100dvh;overflow:visible}}:root{--green-700:#3d6849;--green-600:#4a7c59;--green-400:#7fb587;--green-50:#e8f4ec;--green-100:#edf5ef;--red-300:#e07070;--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)}}
