.service-mapper[data-v-733dee59]{display:flex;flex-direction:column;gap:var(--tvh-space-4);flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--tvh-space-2)}.service-mapper__card[data-v-733dee59]{background:var(--tvh-bg-surface);border:1px solid var(--tvh-border);border-radius:var(--tvh-radius-md);padding:var(--tvh-space-4)}.service-mapper__card-header[data-v-733dee59]{display:flex;align-items:center;justify-content:space-between;gap:var(--tvh-space-3);margin-bottom:var(--tvh-space-3)}.service-mapper__card-title[data-v-733dee59]{margin:0;font-size:var(--tvh-text-lg);font-weight:600;color:var(--tvh-text)}.service-mapper__status-body[data-v-733dee59]{display:flex;flex-direction:column;gap:var(--tvh-space-3)}.service-mapper__idle[data-v-733dee59],.service-mapper__active[data-v-733dee59]{margin:0;font-size:var(--tvh-text-md);color:var(--tvh-text);line-height:1.5}.service-mapper__error[data-v-733dee59]{margin:0;font-size:var(--tvh-text-md);color:var(--tvh-error)}.service-mapper__progress-track[data-v-733dee59]{width:100%;height:8px;background:var(--tvh-bg-page);border:1px solid var(--tvh-border);border-radius:999px;overflow:hidden}.service-mapper__progress-fill[data-v-733dee59]{height:100%;background:var(--tvh-primary);transition:width .25s ease-out}.service-mapper__progress-text[data-v-733dee59]{margin:var(--tvh-space-2) 0 0;font-size:var(--tvh-text-sm);color:var(--tvh-text-muted)}.service-mapper__counters[data-v-733dee59]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--tvh-space-2)}.service-mapper__counter[data-v-733dee59]{background:var(--tvh-bg-page);border:1px solid var(--tvh-border);border-radius:var(--tvh-radius-sm);padding:var(--tvh-space-2) var(--tvh-space-3)}.service-mapper__counter>dt[data-v-733dee59]{margin:0 0 2px;font-size:var(--tvh-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tvh-text-muted)}.service-mapper__counter>dd[data-v-733dee59]{margin:0;font-size:var(--tvh-text-2xl);font-weight:600;color:var(--tvh-text);font-variant-numeric:tabular-nums}.service-mapper__btn[data-v-733dee59]{background:var(--tvh-bg-surface);color:var(--tvh-text);border:1px solid var(--tvh-border);border-radius:var(--tvh-radius-sm);padding:6px var(--tvh-space-3);font:inherit;font-size:var(--tvh-text-md);cursor:pointer;transition:background var(--tvh-transition)}.service-mapper__btn[data-v-733dee59]:hover:not(:disabled){background:color-mix(in srgb,var(--tvh-primary) var(--tvh-hover-strength),transparent)}.service-mapper__btn[data-v-733dee59]:disabled{opacity:.5;cursor:not-allowed}.service-mapper__btn--stop[data-v-733dee59]{border-color:var(--tvh-error);color:var(--tvh-error)}.service-mapper__btn--stop[data-v-733dee59]:hover:not(:disabled){background:color-mix(in srgb,var(--tvh-error) var(--tvh-hover-strength),transparent)}@media(max-width:767px){.service-mapper[data-v-733dee59]{padding:var(--tvh-space-1);gap:var(--tvh-space-3)}.service-mapper__card[data-v-733dee59]{padding:var(--tvh-space-3)}}.service-mapper__card-header-actions[data-v-733dee59]{display:flex;align-items:center;gap:var(--tvh-space-2)}.service-mapper__help[data-v-733dee59]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--tvh-bg-page);color:var(--tvh-text);border:1px solid var(--tvh-border);border-radius:var(--tvh-radius-sm);cursor:pointer;flex:0 0 auto;transition:background var(--tvh-transition)}.service-mapper__help[data-v-733dee59]:hover{background:color-mix(in srgb,var(--tvh-primary) var(--tvh-hover-strength),var(--tvh-bg-page))}.service-mapper__help[data-v-733dee59]:focus-visible{outline:2px solid var(--tvh-primary);outline-offset:1px}.service-mapper__help[aria-pressed=true][data-v-733dee59]{background:color-mix(in srgb,var(--tvh-primary) 14%,transparent);color:var(--tvh-primary);border-color:var(--tvh-primary)}
