#academy-root.theme-consultores{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}#academy-root.theme-consultores *{font-family:inherit}#academy-root.theme-consultores.light{--c-surface:#ffffff;--c-canvas:#f3f4f2;--c-text:#0a0a0a;--c-text-muted:#3a3a3a;--c-text-soft:#5c5c5c;--c-border:#c8cbc6;--c-hover:#eef2ef;--c-soft-green:#d8eee3;--c-inset:#ebede9;--c-shell:#e8eae6;background-color:#e8eae6!important;color:#0a0a0a}#academy-root.theme-consultores.light .academy-config,#academy-root.theme-consultores.light .academy-home{background-color:var(--c-shell)!important}#academy-root.theme-consultores.light .academy-analisis{background-color:var(--c-surface)!important}#academy-root.theme-consultores.light .academy-mobile-bar,#academy-root.theme-consultores.light .academy-nav-sidebar,#academy-root.theme-consultores.light aside.cap-panel{background-color:var(--c-surface)!important;border-color:var(--c-border)!important}#academy-root.theme-consultores.light .academy-nav-link:not(.is-active){color:var(--c-text-muted)!important}#academy-root.theme-consultores.light .academy-nav-link.is-active{color:#145a3f!important;background-color:var(--c-soft-green)!important}#academy-root.theme-consultores.light .academy-nav-link.is-active:before{background-color:#1d6b4e!important}#academy-root.theme-consultores.light .academy-nav-sidebar a:hover,#academy-root.theme-consultores.light .academy-nav-sidebar button:hover{color:var(--c-text)!important;background-color:var(--c-hover)!important}#academy-root.theme-consultores.light .cap-canvas-grid{background-color:var(--c-canvas);background-image:radial-gradient(circle,#a8aea8 1.15px,transparent 0)}#academy-root.theme-consultores.light .cap-canvas-node-name{color:#0a0a0a}#academy-root.theme-consultores.light .cap-empty-hint{color:var(--c-text-muted)}#academy-root.theme-consultores.light .text-\[\#111\]{color:#0a0a0a!important}#academy-root.theme-consultores.light .text-\[\#555\]{color:#333333!important}#academy-root.theme-consultores.light .text-\[\#666\]{color:#3a3a3a!important}#academy-root.theme-consultores.light .text-\[\#888\],#academy-root.theme-consultores.light .text-\[\#999\],#academy-root.theme-consultores.light .text-\[\#aaa\]{color:#4a4a4a!important}#academy-root.theme-consultores.light .border-\[\#e2e2e2\],#academy-root.theme-consultores.light .border-\[\#e2e2e2\]\/40,#academy-root.theme-consultores.light .border-\[\#e2e2e2\]\/60,#academy-root.theme-consultores.light .border-\[\#f0f0f0\]{border-color:var(--c-border)!important}#academy-root.theme-consultores.light .bg-\[\#f5f5f3\],#academy-root.theme-consultores.light .bg-\[\#fafafa\]{background-color:var(--c-inset)!important}#academy-root.theme-consultores.light .bg-white{background-color:var(--c-surface)!important}#academy-root.theme-consultores.light .academy-select,#academy-root.theme-consultores.light input,#academy-root.theme-consultores.light select,#academy-root.theme-consultores.light textarea{background-color:#ffffff!important;color:#0a0a0a!important;border-color:#aeb3ae!important}#academy-root.theme-consultores.light .academy-analisis-header,#academy-root.theme-consultores.light .cap-center-footer,#academy-root.theme-consultores.light .cap-center-header{background-color:var(--c-surface)!important;border-color:var(--c-border)!important}#academy-root.theme-consultores.light .cap-stat-card{border-color:var(--c-border);background-color:#ffffff;box-shadow:0 1px 2px rgba(15,23,20,.06),0 4px 12px rgba(15,23,20,.05)}#academy-root.theme-consultores.light .cap-stat-card .cap-stat-value{color:#0a0a0a}#academy-root.theme-consultores.light .cap-stat-card .cap-stat-label{color:#4a4a4a}#academy-root.theme-consultores.light .academy-panel{border-color:var(--c-border);box-shadow:0 1px 2px rgba(15,23,20,.05),0 6px 16px rgba(15,23,20,.06)}#academy-root.theme-consultores.light .academy-analisis-header,#academy-root.theme-consultores.light .academy-nav-sidebar,#academy-root.theme-consultores.light .cap-center-header,#academy-root.theme-consultores.light aside.cap-panel{box-shadow:0 1px 3px rgba(15,23,20,.04)}#academy-root.theme-consultores:not(.light){--c-surface:#1a1d1a;--c-canvas:#141614;--c-text:#ecece8;--c-text-muted:#a8a8a4;--c-text-soft:#8a8a86;--c-border:#2e332e;--c-hover:#222622;--c-soft-green:#1a2e24;--c-inset:#151815;--c-shell:#121412;background-color:#121412!important;color:#ecece8}#academy-root .cap-canvas-grid{background-color:var(--c-canvas);background-image:radial-gradient(circle,var(--c-border) 1px,transparent 1px);background-size:18px 18px}#academy-root .cap-canvas-node-name{color:#111}#academy-root.theme-consultores:not(.light) .cap-canvas-node-name{color:#ecece8}#academy-root{--space-panel-x:18px;--space-panel-y:20px;--space-header-y:12px;--cap-topbar-h:80px;--cap-control-radius:0.25rem}#academy-root .academy-page{min-width:0;min-height:0}#academy-root .cap-workspace{display:grid;height:100%;min-height:0;min-width:0;overflow:hidden;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#academy-root .cap-workspace.cap-workspace--docente{grid-template-columns:16rem minmax(0,1fr)}#academy-root .cap-workspace>.cap-panel-left{grid-column:1;grid-row:1;min-height:0;min-width:0;padding:var(--space-panel-y) var(--space-panel-x);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}#academy-root .cap-panel-left-steps{flex:1 1 auto;min-height:0;overflow-y:auto;justify-content:flex-start;gap:10px}#academy-root .cap-panel-left-step{flex:0 0 auto;min-height:auto}#academy-root .cap-workspace>.cap-center{grid-column:2;grid-row:1;min-height:0;min-width:0}#academy-root .cap-center-footer .cap-tab-group{display:inline-flex;border-radius:8px;background:#f3f3f1}#academy-root.theme-consultores:not(.light) .cap-center-footer .cap-tab-group{background:#242824}#academy-root .cap-center-footer .cap-tab-inactive{background:transparent}#academy-root .cap-center-footer .cap-tab-inactive:hover{background:rgba(0,0,0,.04)}#academy-root .cap-content-kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px}#academy-root .cap-content-kpi--triple{grid-template-columns:repeat(3,minmax(0,1fr))}#academy-root .cap-content-kpi-card--summary{background-color:#fafafa}#academy-root .cap-content-kpi-label--upper{margin-top:0;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#888}#academy-root .cap-content-kpi-value--summary{margin-top:6px;font-size:20px;font-weight:600;line-height:1.1;letter-spacing:-.02em}@media (max-width:720px){#academy-root .cap-content-kpi--triple{grid-template-columns:1fr}}#academy-root .cap-content-kpi-card{box-sizing:border-box;padding:12px 14px;border:1px solid #e2e2e2;border-radius:var(--cap-control-radius);background-color:#ffffff}#academy-root .cap-content-kpi-value{font-size:28px;font-weight:600;line-height:1;letter-spacing:-.02em}#academy-root .cap-content-kpi-value--green{color:#3dd68c}#academy-root .cap-content-kpi-value--red{color:#f87171}#academy-root .cap-content-kpi-label{margin-top:6px;font-size:11px;line-height:1.25;color:var(--c-text-soft)}#academy-root .cap-content-concept-list{display:flex;flex-direction:column;gap:8px}#academy-root .cap-content-concept-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e2e2;border-radius:var(--cap-control-radius);background-color:#ffffff}#academy-root .cap-content-concept-row--reask{border-color:#f04438;background-color:#fffbfa}#academy-root .cap-content-concept-name{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;font-size:11px;font-weight:600;color:var(--c-text);line-height:1.35}#academy-root .cap-content-concept-meta{flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;color:var(--c-text-muted)}#academy-root.theme-consultores.light .cap-content-kpi-value--green{color:#1d6b4e}#academy-root.theme-consultores:not(.light) .cap-content-concept-row,#academy-root.theme-consultores:not(.light) .cap-content-kpi-card{border-color:var(--c-border);background-color:var(--c-inset)}#academy-root .analisis-report-panel{background-color:var(--c-surface)!important;color:var(--c-text);border-color:var(--c-border)!important}#academy-root .analisis-report-panel .analisis-topbar,#academy-root .analisis-report-panel footer{border-color:var(--c-border)}#academy-root .analisis-report-panel .analisis-card{border:1px solid var(--c-border);background-color:var(--c-inset)}#academy-root .cap-mobile-estudio-results{border-color:var(--c-border);background-color:var(--c-surface);color:var(--c-text)}#academy-root .cap-center-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;box-sizing:border-box;height:var(--cap-topbar-h);min-height:var(--cap-topbar-h);max-height:var(--cap-topbar-h);padding:0 var(--space-panel-x);border-bottom:1px solid var(--c-border,#e2e2e2)}#academy-root .cap-center-header-stats{justify-self:start;align-self:center;display:flex;gap:8px}#academy-root .cap-stat-card{min-width:92px;width:auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px;border-radius:5px;border:1px solid var(--c-border,#e2e2e2);background-color:var(--c-surface,#ffffff);box-shadow:0 1px 2px rgba(0,0,0,.04)}#academy-root .cap-stat-card .cap-stat-value{font-size:16px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:#1d6b4e}#academy-root .cap-stat-card .cap-stat-value--gap{color:#b42318}#academy-root .cap-stat-card .cap-stat-label{font-size:10px;line-height:1.2;color:var(--c-text-muted,#666)}#academy-root.theme-consultores:not(.light) .cap-stat-card .cap-stat-value{color:#6aaf96}#academy-root.theme-consultores:not(.light) .cap-stat-card .cap-stat-value--gap{color:#f97066}#academy-root .cap-center-header-title{justify-self:center;align-self:center;grid-column:2;grid-row:1}#academy-root .cap-center-header-live{justify-self:end;align-self:center;grid-column:3;grid-row:1;min-width:0}#academy-root .cap-center-footer{padding:12px var(--space-panel-x);box-sizing:border-box}#academy-root .cap-color-legend{color:#a8a8a4}#academy-root.theme-consultores.light .cap-color-legend{color:#4a4a4a}#academy-root .academy-nav-sidebar{padding-top:20px;padding-bottom:16px;box-sizing:border-box}#academy-root .academy-nav-sidebar.is-collapsed{padding-top:16px;padding-bottom:14px}#academy-root .academy-nav-sidebar.is-collapsed .academy-nav-link{border-radius:5px}#academy-root .academy-nav-sidebar.is-collapsed .academy-nav-link.is-active{background-color:var(--c-soft-green)!important}#academy-root .academy-nav-link.is-active{color:#1d6b4e}#academy-root.theme-consultores:not(.light) .academy-nav-link.is-active{color:#6aaf96!important}#academy-root.theme-consultores:not(.light) .academy-nav-link.is-active:before{background-color:#2d8a64!important}#academy-root.theme-consultores:not(.light) .academy-nav-link:not(.is-active){color:var(--c-text-muted)!important}#academy-root .academy-nav-column{min-width:0;flex-shrink:0}@media (max-width:1280px){#academy-root .cap-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:960px){#academy-root .cap-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(280px,1fr);overflow-y:auto;overflow-x:hidden}#academy-root .cap-workspace>.cap-panel-left{grid-column:1;grid-row:1;max-height:none}#academy-root .cap-workspace>.cap-center{grid-column:1;grid-row:2;min-height:280px}#academy-root .cap-workspace.cap-workspace--docente{grid-template-rows:auto}#academy-root .cap-workspace.cap-workspace--docente .cap-desktop-only,#academy-root .cap-workspace.cap-workspace--docente>.cap-center{display:none!important}#academy-root .cap-workspace.cap-workspace--docente .cap-panel-left-steps{flex:none;justify-content:flex-start}#academy-root .cap-workspace.cap-workspace--docente .cap-panel-left-step--upload{flex:none;min-height:auto}#academy-root .cap-workspace.cap-workspace--docente .cap-mobile-docente-hint{display:block}#academy-root .academy-page:has(.cap-workspace--estudio){overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#academy-root .cap-workspace.cap-workspace--estudio{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto;height:auto;min-height:100%;overflow:visible}#academy-root .cap-workspace.cap-workspace--estudio .cap-desktop-only,#academy-root .cap-workspace.cap-workspace--estudio>.cap-center{display:none!important}#academy-root .cap-workspace.cap-workspace--estudio>.cap-panel-left{width:100%;max-width:none;overflow:visible;max-height:none}#academy-root .cap-workspace.cap-workspace--estudio .cap-panel-left-steps{flex:none;justify-content:flex-start;width:100%}#academy-root .cap-workspace.cap-workspace--estudio .cap-estudio-step,#academy-root .cap-workspace.cap-workspace--estudio .cap-panel-left-step--upload{flex:none;min-height:auto;display:flex!important;width:100%}#academy-root .cap-workspace.cap-workspace--estudio .cap-mobile-estudio-results,#academy-root .cap-workspace.cap-workspace--estudio .cap-mobile-estudio-start,#academy-root .cap-workspace.cap-workspace--estudio .cap-mobile-estudio-toolbar{display:flex;width:100%}}#academy-root .cap-mobile-docente-hint,#academy-root .cap-mobile-estudio-results,#academy-root .cap-mobile-estudio-start,#academy-root .cap-mobile-estudio-toolbar{display:none}#academy-root.theme-consultores:not(.light) .academy-config,#academy-root.theme-consultores:not(.light) .academy-home{background-color:var(--c-shell)!important}#academy-root.theme-consultores:not(.light) .academy-analisis{background-color:var(--c-surface)!important}#academy-root.theme-consultores:not(.light) .academy-nav-sidebar a:hover,#academy-root.theme-consultores:not(.light) .academy-nav-sidebar button:hover{color:var(--c-text)}#academy-root .monitor-scroll-subtle{scrollbar-width:thin;scrollbar-color:rgba(29,107,78,.28) transparent}#academy-root .monitor-scroll-subtle::-webkit-scrollbar{width:4px;height:4px}#academy-root .monitor-scroll-subtle::-webkit-scrollbar-track{background:transparent}#academy-root .monitor-scroll-subtle::-webkit-scrollbar-thumb{background:rgba(29,107,78,.28);border-radius:999px}#academy-root .analisis-report-panel,#academy-root .analisis-split{min-height:0}#academy-root .analisis-student-list{display:flex;flex-direction:column}#academy-root .cap-tab-group{border:1px solid #e2e2e2;border-radius:var(--cap-control-radius);background-color:#ffffff}#academy-root.theme-consultores:not(.light) .cap-tab-group{border-color:var(--c-border);background-color:var(--c-inset)}#academy-root .cap-tab-inactive{color:var(--c-text-muted,#888)}#academy-root .monitor-scroll-subtle::-webkit-scrollbar-thumb:hover{background:rgba(29,107,78,.45)}#academy-root .academy-panel{border:1px solid var(--c-border);border-radius:.25rem;background-color:var(--c-surface);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.04)}#academy-root.theme-consultores:not(.light) .academy-panel,#academy-root.theme-consultores:not(.light) .cap-stat-card{box-shadow:0 1px 2px rgba(0,0,0,.2)}#academy-root .rounded-2xl{border-radius:.625rem}#academy-root .rounded-xl{border-radius:.5rem}#academy-root .rounded-lg{border-radius:.25rem}#academy-root .rounded-md{border-radius:.1875rem}#academy-root .rounded-\[7px\]{border-radius:4px}#academy-root.theme-consultores:not(.light) .academy-mobile-bar,#academy-root.theme-consultores:not(.light) .academy-nav-sidebar,#academy-root.theme-consultores:not(.light) aside.cap-panel{background-color:var(--c-surface)!important;border-color:var(--c-border)!important}#academy-root.theme-consultores:not(.light) .bg-white{background-color:var(--c-surface)!important}#academy-root.theme-consultores:not(.light) .bg-\[\#f5f5f3\],#academy-root.theme-consultores:not(.light) .bg-\[\#fafafa\]{background-color:var(--c-inset)!important}#academy-root.theme-consultores:not(.light) .bg-\[\#e6f4ee\]{background-color:var(--c-soft-green)!important}#academy-root.theme-consultores:not(.light) .bg-\[\#f7faf8\],#academy-root.theme-consultores:not(.light) .hover\:bg-\[\#d8efe4\]:hover,#academy-root.theme-consultores:not(.light) .hover\:bg-\[\#f5f5f3\]:hover,#academy-root.theme-consultores:not(.light) .hover\:bg-\[\#f7faf8\]:hover{background-color:var(--c-hover)!important}#academy-root.theme-consultores:not(.light) .bg-\[\#fffbeb\]{background-color:#2a2410!important}#academy-root.theme-consultores:not(.light) .bg-\[\#ebebeb\]{background-color:#2a2e2a!important}#academy-root.theme-consultores:not(.light) .text-\[\#111\]{color:var(--c-text)!important}#academy-root.theme-consultores:not(.light) .text-\[\#555\],#academy-root.theme-consultores:not(.light) .text-\[\#666\]{color:var(--c-text-muted)!important}#academy-root.theme-consultores:not(.light) .text-\[\#888\],#academy-root.theme-consultores:not(.light) .text-\[\#999\]{color:var(--c-text-soft)!important}#academy-root.theme-consultores:not(.light) .text-\[\#aaa\]{color:#6a6a66!important}#academy-root.theme-consultores:not(.light) .text-\[\#92600a\]{color:#d4a843!important}#academy-root.theme-consultores:not(.light) .border-\[\#e2e2e2\],#academy-root.theme-consultores:not(.light) .border-\[\#e2e2e2\]\/40,#academy-root.theme-consultores:not(.light) .border-\[\#e2e2e2\]\/60,#academy-root.theme-consultores:not(.light) .border-\[\#e6f4ee\],#academy-root.theme-consultores:not(.light) .border-\[\#f0f0f0\]{border-color:var(--c-border)!important}#academy-root.theme-consultores:not(.light) .border-\[\#d0d0d0\]{border-color:#3a3e3a!important}#academy-root.theme-consultores:not(.light) .border-\[\#ccc\]{border-color:#4a4e4a!important}#academy-root.theme-consultores:not(.light) .hover\:border-\[\#1D6B4E\]:hover{border-color:#4a9a78!important}#academy-root.theme-consultores:not(.light) .hover\:text-\[\#111\]:hover{color:var(--c-text)!important}#academy-root .academy-select{color-scheme:light dark}#academy-root.theme-consultores:not(.light) .academy-select{color:var(--c-text)!important}#academy-root.theme-consultores:not(.light) .academy-analisis-header,#academy-root.theme-consultores:not(.light) .academy-select{background-color:var(--c-surface)!important;border-color:var(--c-border)!important}#academy-root.theme-consultores:not(.light) input,#academy-root.theme-consultores:not(.light) select,#academy-root.theme-consultores:not(.light) textarea{background-color:var(--c-inset);color:var(--c-text);border-color:var(--c-border)}#academy-root.theme-consultores:not(.light) .cap-empty-hint{color:var(--c-text-soft)}#academy-root.theme-consultores:not(.light) .bg-\[\#e6f4ee\]\/50{background-color:rgba(26,46,36,.5)!important}#academy-root.theme-consultores:not(.light) .bg-\[\#e6f4ee\]\/60{background-color:rgba(26,46,36,.6)!important}#academy-root.theme-consultores:not(.light) .bg-black\/35{background-color:rgba(0,0,0,.55)!important}