.td[data-v-c938f7a6]{display:grid;gap:1rem;min-width:0}.td-datos[data-v-c938f7a6]{display:grid;gap:.75rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.td-dato--ancho[data-v-c938f7a6]{grid-column:1/-1}.td-dato dt[data-v-c938f7a6],.td-rotulo[data-v-c938f7a6]{color:var(--fg-muted);font-size:.75rem;font-weight:600}.td-dato dd[data-v-c938f7a6]{color:var(--fg);font-size:.9375rem;margin-top:.125rem;overflow-wrap:anywhere}.td-largo[data-v-c938f7a6],.td-texto[data-v-c938f7a6]{line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.td-correo[data-v-c938f7a6]{font-size:.875rem}.td-enlace[data-v-c938f7a6]{color:var(--fg);font-weight:600;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.td-audio[data-v-c938f7a6],.td-audios[data-v-c938f7a6],.td-capturas[data-v-c938f7a6]{display:grid;gap:.375rem}.td-audio[data-v-c938f7a6]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.75rem .875rem}.td-transcripcion[data-v-c938f7a6]{color:var(--fg);font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.td-nota-auto[data-v-c938f7a6]{color:var(--fg-muted);font-size:.75rem;line-height:1.45}.td-reproductor[data-v-c938f7a6]{height:2.5rem;max-width:24rem;width:100%}.td-recargar[data-v-c938f7a6]{cursor:pointer;gap:.375rem;justify-self:start}.td-miniaturas[data-v-c938f7a6]{display:flex;flex-wrap:wrap;gap:.5rem}.td-miniatura[data-v-c938f7a6],.td-miniatura img[data-v-c938f7a6]{border-radius:var(--radius-sm);display:block}.td-miniatura img[data-v-c938f7a6]{background:var(--surface-2);border:1px solid var(--border-strong);height:80px;-o-object-fit:cover;object-fit:cover;width:120px}.td-sin-captura[data-v-c938f7a6]{align-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--fg-muted);display:inline-flex;font-size:.8125rem;min-height:2.75rem;padding:0 .75rem}.td-conversacion[data-v-c938f7a6],.td-eventos[data-v-c938f7a6]{display:grid;gap:.5rem}.td-mensaje[data-v-c938f7a6],.td-nota[data-v-c938f7a6]{border:1px solid var(--border);border-radius:var(--radius-md);padding:.625rem .875rem}.td-mensaje--estudiante[data-v-c938f7a6]{background:var(--surface-2)}.td-mensaje--admin[data-v-c938f7a6]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.td-nota[data-v-c938f7a6]{background:var(--surface);border-color:var(--border-strong);border-style:dashed}.td-meta[data-v-c938f7a6]{align-items:center;color:var(--fg-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem;margin-bottom:.25rem}.td-autor[data-v-c938f7a6]{color:var(--fg);font-weight:600}.td-texto[data-v-c938f7a6]{color:var(--fg);font-size:.9375rem}.td-linea[data-v-c938f7a6]{align-items:center;color:var(--fg-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.375rem;padding-left:.25rem}.td-confirmar[data-v-c938f7a6]{background:var(--surface);border:1px solid color-mix(in srgb,var(--color-success) 40%,var(--border-strong));border-radius:var(--radius-md);display:grid;gap:.625rem;padding:.875rem 1rem}.td-confirmar-titulo[data-v-c938f7a6]{color:var(--fg);font-weight:600}.td-botones[data-v-c938f7a6]{display:flex;flex-wrap:wrap;gap:.5rem}.td-principal[data-v-c938f7a6],.td-secundario[data-v-c938f7a6]{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:2.75rem;padding:.5rem 1.125rem;white-space:nowrap}.td-principal[data-v-c938f7a6]{background:var(--accent);box-shadow:var(--shadow-sm);color:var(--on-accent)}:root:not(.dark) .td-principal[data-v-c938f7a6]{background:var(--accent-hover)}.td-secundario[data-v-c938f7a6]{background:var(--surface);border:1px solid var(--border-strong);color:var(--fg)}.td-principal[data-v-c938f7a6]:disabled,.td-secundario[data-v-c938f7a6]:disabled{cursor:not-allowed;opacity:.5}.td-cerrado[data-v-c938f7a6]{color:var(--fg-muted);font-size:.875rem;line-height:1.55}.td-error[data-v-c938f7a6]{color:var(--color-danger);font-size:.875rem}.td-enlace[data-v-c938f7a6]:focus-visible,.td-miniatura[data-v-c938f7a6]:focus-visible,.td-principal[data-v-c938f7a6]:focus-visible,.td-secundario[data-v-c938f7a6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.td-secundario[data-v-c938f7a6]:hover{border-color:var(--accent)}}
