*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--blue-900:#0c2d5c;--blue-700:#1565c0;--blue-600:#1976d2;--blue-500:#2196f3;--cyan-500:#00bcd4;--cyan-400:#26c6da;--cyan-100:#e0f7fa;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-500:#64748b;--gray-700:#334155;--gray-900:#0f172a;--green-500:#22c55e;--green-100:#dcfce7;--amber-500:#f59e0b;--amber-100:#fef3c7;--red-500:#ef4444;--red-100:#fee2e2;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 8px 24px #0f172a1a;--radius:12px;--radius-sm:8px;--font-sans:"Montserrat", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}html{-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--font-sans);color:var(--gray-900);background:linear-gradient(135deg,#f0f7ff 0%,#e8f4fc 50%,#f0fdfa 100%);min-height:100vh;line-height:1.5}#app{min-height:100vh}button{cursor:pointer;border:none;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.6}.login[data-v-6ef689de]{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login__card[data-v-6ef689de]{border-radius:var(--radius);width:100%;max-width:400px;box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);text-align:center;background:#fff;padding:2rem}.login__logo[data-v-6ef689de]{width:auto;height:48px;margin:0 auto}.login__subtitle[data-v-6ef689de]{color:var(--gray-500);margin:.75rem 0 1.5rem;font-size:.8rem}.login__form[data-v-6ef689de]{text-align:left;flex-direction:column;gap:1rem;display:flex}.login__field[data-v-6ef689de]{flex-direction:column;gap:.375rem;display:flex}.login__label[data-v-6ef689de]{color:var(--gray-700);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.login__input[data-v-6ef689de]{border:1px solid var(--gray-300);border-radius:var(--radius-sm);padding:.625rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.login__input[data-v-6ef689de]:focus{border-color:var(--cyan-500);outline:none;box-shadow:0 0 0 3px #00bcd426}.login__input[data-v-6ef689de]:disabled{background:var(--gray-50);opacity:.7}.login__error[data-v-6ef689de]{color:#b91c1c;background:var(--red-100);border-radius:var(--radius-sm);margin:0;padding:.5rem .75rem;font-size:.85rem}.login__btn[data-v-6ef689de]{color:#fff;background:linear-gradient(135deg, var(--blue-600), var(--cyan-500));border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.75rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:box-shadow .2s,transform .1s;box-shadow:0 2px 8px #1976d259}.login__btn[data-v-6ef689de]:hover:not(:disabled){box-shadow:0 4px 14px #1976d273}.login__btn[data-v-6ef689de]:active:not(:disabled){transform:scale(.98)}.login__btn[data-v-6ef689de]:disabled{opacity:.7;cursor:not-allowed}.connector-list[data-v-f5de2cb7]{flex-direction:column;gap:.625rem;display:flex}.connector-card[data-v-f5de2cb7]{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s}.connector-card--active[data-v-f5de2cb7]{border-color:var(--cyan-500);box-shadow:0 0 0 3px #00bcd41f}.connector-card__header[data-v-f5de2cb7]{align-items:center;gap:.75rem;display:flex}.connector-card__icon[data-v-f5de2cb7]{background:linear-gradient(135deg, var(--cyan-100), #e3f2fd);width:36px;height:36px;color:var(--blue-600);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.connector-card__icon svg[data-v-f5de2cb7]{width:18px;height:18px}.connector-card__info[data-v-f5de2cb7]{flex-direction:column;flex:1;min-width:0;display:flex}.connector-card__name[data-v-f5de2cb7]{color:var(--gray-900);font-size:.9rem;font-weight:600}.connector-card__desc[data-v-f5de2cb7]{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.connector-card__type[data-v-f5de2cb7]{text-transform:uppercase;letter-spacing:.04em;color:var(--blue-600);background:#e3f2fd;border-radius:4px;flex-shrink:0;padding:.2rem .5rem;font-size:.65rem;font-weight:600}.connector-card__footer[data-v-f5de2cb7]{border-top:1px solid var(--gray-100);margin-top:.625rem;padding-top:.625rem}.status-badge[data-v-f5de2cb7]{border-radius:999px;align-items:center;gap:.375rem;padding:.2rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.status-badge__dot[data-v-f5de2cb7]{border-radius:50%;width:6px;height:6px}.status--connected[data-v-f5de2cb7]{background:var(--gray-100);color:var(--gray-700)}.status--connected .status-badge__dot[data-v-f5de2cb7]{background:var(--gray-500)}.status--syncing[data-v-f5de2cb7]{color:var(--blue-700);background:#e3f2fd}.status--syncing .status-badge__dot[data-v-f5de2cb7]{background:var(--blue-500);animation:1.2s ease-in-out infinite pulse-f5de2cb7}.status--retrying[data-v-f5de2cb7]{background:var(--amber-100);color:#b45309}.status--retrying .status-badge__dot[data-v-f5de2cb7]{background:var(--amber-500);animation:.8s ease-in-out infinite pulse-f5de2cb7}.status--error[data-v-f5de2cb7]{background:var(--red-100);color:#b91c1c}.status--error .status-badge__dot[data-v-f5de2cb7]{background:var(--red-500)}.status--completed[data-v-f5de2cb7]{background:var(--green-100);color:#15803d}.status--completed .status-badge__dot[data-v-f5de2cb7]{background:var(--green-500)}.status--idle[data-v-f5de2cb7]{background:var(--gray-100);color:var(--gray-500)}.status--idle .status-badge__dot[data-v-f5de2cb7]{background:var(--gray-300)}@keyframes pulse-f5de2cb7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.log-console[data-v-8e1cf6b0]{border-radius:var(--radius);min-height:320px;box-shadow:var(--shadow-md);background:#0f172a;flex-direction:column;display:flex;overflow:hidden}.log-console__header[data-v-8e1cf6b0]{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.log-console__title[data-v-8e1cf6b0]{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:600}.log-console__count[data-v-8e1cf6b0]{color:#64748b;font-size:.7rem;font-family:var(--font-mono)}.log-console__body[data-v-8e1cf6b0]{font-family:var(--font-mono);flex:1;max-height:420px;padding:.75rem 1rem;font-size:.8rem;line-height:1.7;overflow-y:auto}.log-console__empty[data-v-8e1cf6b0]{color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;min-height:200px;display:flex}.log-console__hint[data-v-8e1cf6b0]{color:#334155;font-size:.75rem}.log-line[data-v-8e1cf6b0]{gap:.625rem;display:flex}.log-line__time[data-v-8e1cf6b0]{color:#475569;-webkit-user-select:none;user-select:none;flex-shrink:0}.log-line__msg[data-v-8e1cf6b0]{color:#cbd5e1}.log-line--info .log-line__msg[data-v-8e1cf6b0]{color:#e2e8f0}.log-line--success .log-line__msg[data-v-8e1cf6b0]{color:#4ade80}.log-line--warning .log-line__msg[data-v-8e1cf6b0]{color:#fbbf24}.log-line--error .log-line__msg[data-v-8e1cf6b0]{color:#f87171}.log-line--system .log-line__msg[data-v-8e1cf6b0]{color:var(--cyan-400);font-weight:500}.stats-panel[data-v-f0482842]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.stat-card[data-v-f0482842]{border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);background:#fff;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.stat-card__icon[data-v-f0482842]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-card__icon svg[data-v-f0482842]{width:22px;height:22px}.stat-card__icon--records[data-v-f0482842]{color:var(--blue-600);background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.stat-card__icon--patients[data-v-f0482842]{background:linear-gradient(135deg, var(--cyan-100), #b2ebf2);color:#00838f}.stat-card__icon--documents[data-v-f0482842]{color:#3949ab;background:linear-gradient(135deg,#e8eaf6,#c5cae9)}.stat-card__content[data-v-f0482842]{flex-direction:column;min-width:0;display:flex}.stat-card__label[data-v-f0482842]{color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.stat-card__value[data-v-f0482842]{color:var(--gray-900);margin-top:.125rem;font-size:1.75rem;font-weight:700;line-height:1.2}.stat-card__delta[data-v-f0482842]{color:var(--green-500);margin-top:.25rem;font-size:.7rem;font-weight:500}@media (width<=900px){.stats-panel[data-v-f0482842]{grid-template-columns:1fr}}@media (width>=901px) and (width<=1100px){.stat-card__value[data-v-f0482842]{font-size:1.4rem}}.sync-progress[data-v-2d206c62]{border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);background:#fff;padding:1.25rem 1.5rem}.sync-progress__header[data-v-2d206c62]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.875rem;display:flex}.sync-progress__label[data-v-2d206c62]{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.sync-progress__current[data-v-2d206c62]{color:var(--gray-700);font-size:.95rem}.sync-progress__current strong[data-v-2d206c62]{color:var(--blue-600)}.sync-progress__type[data-v-2d206c62]{color:var(--gray-500);font-size:.85rem}.sync-progress__current--done[data-v-2d206c62]{color:#15803d}.sync-progress__current--idle[data-v-2d206c62]{color:var(--gray-500)}.sync-progress__percent[data-v-2d206c62]{color:var(--blue-600);flex-shrink:0;font-size:1.5rem;font-weight:700}.sync-progress__track[data-v-2d206c62]{background:var(--gray-100);border-radius:999px;height:10px;overflow:hidden}.sync-progress__bar[data-v-2d206c62]{background:linear-gradient(90deg, var(--blue-600), var(--cyan-500));border-radius:999px;height:100%;transition:width .4s}.sync-progress__bar--active[data-v-2d206c62]{background:linear-gradient(90deg, var(--blue-600), var(--cyan-500), var(--blue-500));background-size:200% 100%;animation:2s ease-in-out infinite shimmer-2d206c62}@keyframes shimmer-2d206c62{0%{background-position:100% 0}to{background-position:-100% 0}}.schedule-panel[data-v-10d28c34]{border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);background:#fff;padding:1.5rem}.schedule-panel__header[data-v-10d28c34]{margin-bottom:1.5rem}.schedule-panel__title[data-v-10d28c34]{color:var(--gray-900);font-size:1.1rem;font-weight:700}.schedule-panel__subtitle[data-v-10d28c34]{color:var(--gray-500);margin-top:.25rem;font-size:.85rem}.schedule-panel__error[data-v-10d28c34]{color:#b91c1c;background:var(--red-100);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.5rem .75rem;font-size:.85rem}.schedule-panel__loading[data-v-10d28c34]{text-align:center;color:var(--gray-500);padding:2rem}.schedule-options[data-v-10d28c34]{flex-direction:column;gap:.625rem;display:flex}.schedule-option[data-v-10d28c34]{border:1px solid var(--gray-200);border-radius:var(--radius-sm);cursor:pointer;padding:1rem 1.125rem;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.schedule-option[data-v-10d28c34]:hover{border-color:var(--gray-300);background:var(--gray-50)}.schedule-option--selected[data-v-10d28c34]{border-color:var(--cyan-500);background:linear-gradient(135deg,#f8fcff 0%,#f0fdfa 100%);box-shadow:0 0 0 3px #00bcd41a}.schedule-option__radio[data-v-10d28c34]{opacity:0;pointer-events:none;position:absolute}.schedule-option__content[data-v-10d28c34]{flex-direction:column;gap:.125rem;display:flex}.schedule-option__label[data-v-10d28c34]{color:var(--gray-900);font-size:.9rem;font-weight:600}.schedule-option__desc[data-v-10d28c34]{color:var(--gray-500);font-size:.8rem}.schedule-option__fields[data-v-10d28c34]{border-top:1px solid var(--gray-200);margin-top:1rem;padding-top:1rem}.field-row[data-v-10d28c34]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field-row--three[data-v-10d28c34]{grid-template-columns:1.4fr .6fr .8fr}.field[data-v-10d28c34]{flex-direction:column;gap:.375rem;display:flex}.field__label[data-v-10d28c34]{color:var(--gray-700);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.field__input[data-v-10d28c34]{border:1px solid var(--gray-300);border-radius:var(--radius-sm);color:var(--gray-900);background:#fff;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.field__input[data-v-10d28c34]:focus{border-color:var(--cyan-500);outline:none;box-shadow:0 0 0 3px #00bcd426}.schedule-cron[data-v-10d28c34]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);flex-direction:column;gap:.375rem;margin-top:1.25rem;padding:.875rem 1rem;display:flex}.schedule-cron__label[data-v-10d28c34]{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);font-size:.7rem;font-weight:600}.schedule-cron__value[data-v-10d28c34]{font-family:var(--font-mono);color:var(--gray-700);word-break:break-all;font-size:.75rem}.schedule-panel__footer[data-v-10d28c34]{border-top:1px solid var(--gray-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.schedule-summary[data-v-10d28c34]{flex-direction:column;gap:.25rem;display:flex}.schedule-summary__label[data-v-10d28c34]{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);font-size:.7rem;font-weight:600}.schedule-summary__value[data-v-10d28c34]{color:var(--blue-600);font-size:.9rem;font-weight:600}.schedule-summary__cron[data-v-10d28c34]{font-family:var(--font-mono);color:var(--gray-500);font-size:.7rem}.btn-save[data-v-10d28c34]{color:#fff;background:linear-gradient(135deg, var(--blue-600), var(--cyan-500));border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:box-shadow .2s,transform .1s,opacity .2s;box-shadow:0 2px 8px #1976d259}.btn-save[data-v-10d28c34]:hover:not(:disabled){box-shadow:0 4px 14px #1976d273}.btn-save[data-v-10d28c34]:active:not(:disabled){transform:scale(.98)}.btn-save[data-v-10d28c34]:disabled{opacity:.7;cursor:not-allowed}.schedule-toast[data-v-10d28c34]{background:var(--green-100);color:#15803d;border-radius:var(--radius-sm);margin-top:1rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500}@media (width<=640px){.field-row[data-v-10d28c34],.field-row--three[data-v-10d28c34]{grid-template-columns:1fr}.schedule-panel__footer[data-v-10d28c34]{flex-direction:column;align-items:stretch}.btn-save[data-v-10d28c34]{text-align:center;width:100%}}.add-system[data-v-aae7c372]{border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);background:#fff;padding:1.5rem}.add-system__header[data-v-aae7c372]{margin-bottom:1.5rem}.add-system__title[data-v-aae7c372]{color:var(--gray-900);font-size:1.1rem;font-weight:700}.add-system__subtitle[data-v-aae7c372]{color:var(--gray-500);margin-top:.25rem;font-size:.85rem}.add-system__error[data-v-aae7c372]{color:#b91c1c;background:var(--red-100);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.5rem .75rem;font-size:.85rem}.add-system__loading[data-v-aae7c372]{text-align:center;color:var(--gray-500);padding:2rem}.add-system__grid[data-v-aae7c372]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.add-system__column[data-v-aae7c372]{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50);padding:1rem}.add-system__column-header[data-v-aae7c372]{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;margin-bottom:.875rem;padding-bottom:.75rem;display:flex}.add-system__column-title[data-v-aae7c372]{color:var(--gray-900);font-size:.9rem;font-weight:600}.add-system__count[data-v-aae7c372]{color:var(--gray-500);border:1px solid var(--gray-200);background:#fff;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.add-system__count--connected[data-v-aae7c372]{color:#15803d;background:var(--green-100);border-color:#0000}.system-list[data-v-aae7c372]{flex-direction:column;gap:.5rem;display:flex}.system-row[data-v-aae7c372]{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.system-row--connected[data-v-aae7c372]{border-left:3px solid var(--green-500)}.system-row__info[data-v-aae7c372]{flex-direction:column;min-width:0;display:flex}.system-row__name[data-v-aae7c372]{color:var(--gray-900);font-size:.875rem;font-weight:600}.system-row__desc[data-v-aae7c372]{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.system-row__type[data-v-aae7c372]{text-transform:uppercase;letter-spacing:.04em;color:var(--blue-600);background:#e3f2fd;border-radius:4px;flex-shrink:0;padding:.2rem .5rem;font-size:.65rem;font-weight:600}.btn-action[data-v-aae7c372]{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:.4rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .2s,border-color .2s,opacity .2s}.btn-action[data-v-aae7c372]:disabled{opacity:.5;cursor:not-allowed}.btn-action--connect[data-v-aae7c372]{color:#fff;background:linear-gradient(135deg, var(--blue-600), var(--cyan-500));box-shadow:0 1px 4px #1976d24d}.btn-action--connect[data-v-aae7c372]:hover:not(:disabled){box-shadow:0 2px 8px #1976d266}.btn-action--disconnect[data-v-aae7c372]{color:var(--gray-700);border-color:var(--gray-300);background:#fff}.btn-action--disconnect[data-v-aae7c372]:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.add-system__empty[data-v-aae7c372]{color:var(--gray-500);text-align:center;padding:2rem 1rem;font-size:.85rem}@media (width<=900px){.add-system__grid[data-v-aae7c372]{grid-template-columns:1fr}.system-row[data-v-aae7c372]{grid-template-columns:1fr;gap:.5rem}.btn-action[data-v-aae7c372]{text-align:center;width:100%}}.ecosystem-panel[data-v-18b70c99]{border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);background:#fff;padding:1.5rem}.ecosystem-panel__header[data-v-18b70c99]{margin-bottom:1.5rem}.ecosystem-panel__title[data-v-18b70c99]{color:var(--gray-900);font-size:1.1rem;font-weight:700}.ecosystem-panel__subtitle[data-v-18b70c99]{color:var(--gray-500);margin-top:.25rem;font-size:.85rem}.ecosystem-panel__error[data-v-18b70c99]{color:#b91c1c;background:var(--red-100);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.85rem}.ecosystem-panel__loading[data-v-18b70c99],.ecosystem-panel__empty[data-v-18b70c99]{text-align:center;color:var(--gray-500);padding:2rem 1rem;font-size:.9rem}.ecosystem-grid[data-v-18b70c99]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.ecosystem-card[data-v-18b70c99]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.ecosystem-card--active[data-v-18b70c99]{border-color:var(--cyan-500);background:linear-gradient(#f8fcff 0%,#fff 100%);box-shadow:0 0 0 3px #00bcd414}.ecosystem-card__logo-wrap[data-v-18b70c99]{justify-content:center;align-items:center;width:72px;height:72px;display:flex}.ecosystem-card__logo[data-v-18b70c99]{object-fit:contain;max-width:72px;max-height:72px}.ecosystem-card__logo-placeholder[data-v-18b70c99]{background:linear-gradient(135deg, #e3f2fd, var(--cyan-100));width:64px;height:64px;color:var(--blue-600);border-radius:12px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.ecosystem-card__name[data-v-18b70c99]{color:var(--gray-900);font-size:.95rem;font-weight:600;line-height:1.3}.ecosystem-card__status[data-v-18b70c99]{border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .625rem;font-size:.7rem;font-weight:600;display:inline-flex}.ecosystem-card__status-dot[data-v-18b70c99]{border-radius:50%;width:6px;height:6px}.ecosystem-card__status--on[data-v-18b70c99]{background:var(--green-100);color:#15803d}.ecosystem-card__status--on .ecosystem-card__status-dot[data-v-18b70c99]{background:var(--green-500)}.ecosystem-card__status--off[data-v-18b70c99]{background:var(--gray-100);color:var(--gray-500)}.ecosystem-card__status--off .ecosystem-card__status-dot[data-v-18b70c99]{background:var(--gray-400)}.dashboard[data-v-922192f9]{flex-direction:column;min-height:100vh;display:flex}.topbar[data-v-922192f9]{z-index:10;box-shadow:var(--shadow-sm);background:#fff;position:sticky;top:0}.header[data-v-922192f9]{border-bottom:1px solid var(--gray-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.nav[data-v-922192f9]{border-bottom:1px solid var(--gray-200);background:#fff}.nav__inner[data-v-922192f9]{justify-content:flex-end;align-items:center;gap:.375rem;max-width:1400px;margin:0 auto;padding:.5rem 1.5rem;display:flex}.nav__link[data-v-922192f9]{color:var(--gray-500);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;position:relative}.nav__link[data-v-922192f9]:not(.nav__link--sync):hover{color:var(--gray-700);background:#f1f1f1}.nav__link--active[data-v-922192f9]:not(.nav__link--sync){color:var(--blue-600)}.nav__link--active[data-v-922192f9]:not(.nav__link--sync):after{content:"";background:linear-gradient(90deg, var(--blue-600), var(--cyan-500));border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-.5rem;left:1.25rem;right:1.25rem}.nav__link--sync[data-v-922192f9]{background:linear-gradient(135deg, var(--blue-600), var(--cyan-500));color:#fff;box-shadow:0 2px 8px #1976d259}.nav__link--sync[data-v-922192f9]:hover{box-shadow:0 4px 14px #1976d273}.header__brand[data-v-922192f9]{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.header__logo[data-v-922192f9]{object-fit:contain;width:auto;height:44px;display:block}.header__subtitle[data-v-922192f9]{color:var(--gray-500);margin:0;font-size:.8rem;line-height:1.3}.header__actions[data-v-922192f9]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.header__datalake[data-v-922192f9]{color:var(--gray-500);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .875rem;font-size:.8rem;display:flex}.header__datalake-dot[data-v-922192f9]{background:var(--gray-300);border-radius:50%;width:8px;height:8px}.header__datalake-dot--live[data-v-922192f9]{background:var(--green-500);animation:1.2s ease-in-out infinite pulse-922192f9}.header__agent[data-v-922192f9]{flex-direction:column;align-items:center;gap:.25rem;margin-left:.25rem;display:flex}.header__agent-avatar[data-v-922192f9]{object-fit:cover;object-position:center top;border:2px solid var(--gray-200);width:52px;height:52px;box-shadow:var(--shadow-sm);border-radius:50%;transition:border-color .2s,box-shadow .2s}.header__agent--active .header__agent-avatar[data-v-922192f9]{border-color:var(--cyan-500);box-shadow:0 0 0 3px #00bcd433}.header__agent-label[data-v-922192f9]{letter-spacing:.02em;color:var(--gray-500);white-space:nowrap;font-size:.65rem;font-weight:600}.header__agent--active .header__agent-label[data-v-922192f9]{color:var(--cyan-500)}.btn[data-v-922192f9]{border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s,transform .1s,box-shadow .2s;display:inline-flex}.btn[data-v-922192f9]:active:not(:disabled){transform:scale(.98)}.btn--primary[data-v-922192f9]{background:linear-gradient(135deg, var(--blue-600), var(--cyan-500));color:#fff;box-shadow:0 2px 8px #1976d259}.btn--primary[data-v-922192f9]:hover:not(:disabled){box-shadow:0 4px 14px #1976d273}.btn--secondary[data-v-922192f9]{color:var(--gray-700);border:1px solid var(--gray-300);background:#fff}.btn--secondary[data-v-922192f9]:hover:not(:disabled){background:var(--gray-50)}.btn--logout[data-v-922192f9]{color:var(--gray-600);border:1px solid var(--gray-300);background:#fff}.btn--logout[data-v-922192f9]:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.btn__spinner[data-v-922192f9]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-922192f9}@keyframes spin-922192f9{to{transform:rotate(360deg)}}@keyframes pulse-922192f9{0%,to{opacity:1}50%{opacity:.4}}.main[data-v-922192f9]{flex-direction:column;flex:1;gap:1.25rem;width:100%;max-width:1400px;margin:0 auto;padding:1.5rem;display:flex}.main__grid[data-v-922192f9]{grid-template-columns:1fr 1.2fr;align-items:start;gap:1.25rem;display:grid}.panel[data-v-922192f9]{border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);background:#fff;padding:1.25rem}.panel--log[data-v-922192f9]{box-shadow:none;background:0 0;border:none;padding:0;overflow:hidden}.panel__header[data-v-922192f9]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.panel__title[data-v-922192f9]{color:var(--gray-900);font-size:.95rem;font-weight:600}.panel__badge[data-v-922192f9]{color:var(--blue-600);background:#e3f2fd;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.footer[data-v-922192f9]{color:var(--gray-500);border-top:1px solid var(--gray-200);background:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.75rem;display:flex}@media (width<=960px){.main__grid[data-v-922192f9]{grid-template-columns:1fr}.header[data-v-922192f9]{flex-direction:column;align-items:flex-start}.header__actions[data-v-922192f9]{width:100%}.btn--primary[data-v-922192f9]{flex:1;justify-content:center}}@media (width<=480px){.main[data-v-922192f9]{padding:1rem}.header__datalake[data-v-922192f9]{display:none}}
