.academia-progreso[data-v-1132c27e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-2);border:0;border-radius:var(--radius-pill);color:var(--accent);display:block;height:.375rem;overflow:hidden;width:100%}.academia-progreso[data-v-1132c27e]::-webkit-progress-bar{background:var(--surface-2);border-radius:var(--radius-pill)}.academia-progreso[data-v-1132c27e]::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-pill)}.academia-progreso[data-v-1132c27e]::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-pill)}.cm[data-v-75824e14]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--fg);margin:auto;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:0;width:min(28rem,calc(100vw - 2rem))}.cm[data-v-75824e14]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--bg) 70%,transparent)}.cm-caja[data-v-75824e14]{padding:1.5rem}.cm-form[data-v-75824e14]{display:grid;gap:.75rem}.cm-kicker[data-v-75824e14]{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}:root:not(.dark) .cm-kicker[data-v-75824e14]{color:var(--accent-hover)}.cm-titulo[data-v-75824e14]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.25}.cm-estrellas[data-v-75824e14]{border:0;display:flex;gap:.25rem;margin:0;padding:0}.cm-estrella[data-v-75824e14]{border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer;display:grid;height:2.75rem;place-items:center;width:2.75rem}.cm-estrella-ico[data-v-75824e14]{height:1.75rem;width:1.75rem}.cm-estrella--llena[data-v-75824e14]{color:var(--accent)}.cm-estrella--llena[data-v-75824e14] .cm-estrella-ico path{fill:currentColor}.cm-estrella[data-v-75824e14]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.cm-rotulo[data-v-75824e14]{font-size:.875rem;font-weight:600}.cm-rotulo span[data-v-75824e14]{color:var(--fg-muted);font-weight:400}.cm-texto[data-v-75824e14]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--fg);font-size:1rem;line-height:1.5;padding:.625rem .75rem;resize:vertical;width:100%}.cm-texto[data-v-75824e14]:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-glow-accent);outline:none}.cm-contador[data-v-75824e14]{color:var(--fg-muted);font-size:.75rem;justify-self:end;margin-top:-.5rem}.cm-nota[data-v-75824e14]{color:var(--fg-muted);font-size:.8125rem}.cm-fallo[data-v-75824e14]{color:var(--color-danger);font-size:.875rem}.cm-botones[data-v-75824e14]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.cm-principal[data-v-75824e14],.cm-secundario[data-v-75824e14]{border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;min-height:2.75rem;padding:.5rem 1.125rem;white-space:nowrap}.cm-principal[data-v-75824e14]{background:var(--accent);color:var(--on-accent);margin-top:1rem}.cm-botones .cm-principal[data-v-75824e14]{margin-top:0}.cm-secundario[data-v-75824e14]{background:var(--surface);border:1px solid var(--border-strong);color:var(--fg)}.cm-principal[data-v-75824e14]:focus-visible,.cm-secundario[data-v-75824e14]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.cm[open][data-v-75824e14]{animation:cm-entra-75824e14 .22s var(--ease-out-expo)}}@keyframes cm-entra-75824e14{0%{opacity:0;transform:translateY(8px) scale(.98)}}
