.admin-shell.va-admin :is(.commerce-summary,.subscription-hero){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.admin-shell.va-admin :is(.commerce-summary,.subscription-hero)>:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:900px){.admin-shell.va-admin :is(.commerce-summary,.subscription-hero){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.admin-shell.va-admin :is(.commerce-summary,.subscription-hero)>:last-child:nth-child(odd){grid-column:auto}}@media (min-width:640px){.admin-shell.va-admin .commerce-summary:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-shell.va-admin .commerce-summary:has(>:nth-child(3):last-child)>:last-child{grid-column:auto}}.admin-shell.va-admin :is(.commerce-summary>article:not(:has(>small)),.subscription-hero>div:not(:has(>small))):after{content:"";min-height:18px}.admin-shell.va-admin :is(.commerce-summary,.subscription-hero) small{line-height:1.4}.admin-shell.va-admin .commerce-summary>article{min-width:0}.admin-shell.va-admin .commerce-summary span{overflow-wrap:anywhere}@media (max-width:760px){.admin-shell.va-admin .editor-tabs:has(>button:nth-child(5)):not(:has(>button:nth-child(7))){border-radius:var(--va-r);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-shell.va-admin .editor-tabs:has(>button:nth-child(5)):not(:has(>button:nth-child(7))) button{white-space:normal;line-height:1.2;padding:0 8px!important}}.admin-shell.va-admin .data-panel>.panel-head:not(:has(b:not(:empty),span:not(:empty))){display:none}.admin-shell.va-admin .qr-check{cursor:pointer;color:var(--admin-strong);row-gap:2px;font-size:15px;font-weight:650;align-items:start!important}.admin-shell.va-admin .qr-check>input[type=checkbox]{appearance:none;--curva-sm:8px;cursor:pointer;min-width:24px;transition:background-color .2s ease, border-color .2s ease, scale .26s var(--va-muelle);place-content:center;margin:0;display:grid;border:1.5px solid var(--admin-line-strong)!important;background:var(--admin-input)!important;border-radius:8px!important;width:24px!important;height:24px!important;padding:0!important}.admin-shell.va-admin .qr-check>input[type=checkbox]:after{content:"";opacity:0;width:6px;height:11px;transition:opacity .16s ease, transform .26s var(--va-muelle);border:2.5px solid #07130d;border-width:0 2.5px 2.5px 0;margin-top:-2px;transform:rotate(45deg)scale(.4)}.admin-shell.va-admin .qr-check>input[type=checkbox]:checked{background:var(--admin-fill)!important;border-color:var(--admin-fill)!important}.admin-shell.va-admin .qr-check>input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.admin-shell.va-admin .qr-check>input[type=checkbox]:active{scale:.92}.admin-shell.va-admin .qr-check>input[type=checkbox]:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-shell.va-admin .qr-ajustes-campos small{color:var(--admin-soft);font-size:13px;font-weight:500;line-height:1.5}.admin-shell.va-admin .qr-ajustes-campos>label{font-size:14px}.admin-shell.va-admin .qr-ajustes-campos hr{border:0;border-top:1px solid var(--admin-line);width:100%;margin:14px 0 4px}.admin-shell.va-admin .qr-vacio{border:1px dashed var(--va-activo-borde);border-radius:var(--va-r-md);background:var(--va-hover);color:var(--admin-soft);font-size:14px}.admin-shell.va-admin .qr-ajustes-imagen img{border-radius:var(--va-r-md);border:1px solid var(--va-filo)}.admin-shell.va-admin .qr-ajustes-imagen button{font-size:14px;color:var(--admin-text)!important}.admin-shell.va-admin .qr-ajustes-botones>button:not(.admin-primary){font-size:14px}.admin-shell.va-admin .settings-form>.form-two:has(>label):has(>div>button){border-top:1px solid var(--admin-line);justify-content:start;align-items:end;margin:0;padding:18px 0;grid-template-columns:minmax(0,520px) auto!important;gap:8px 16px!important}.admin-shell.va-admin .settings-form>.form-two:has(>label):has(>div>button)>label{margin:0!important}.admin-shell.va-admin .settings-form>.form-two:has(>label):has(>div>button)>label>small{color:var(--admin-soft);font-size:13px;line-height:1.45}.admin-shell.va-admin .settings-form>.form-two:has(>label):has(>div>button)>div{align-self:end;margin:0!important}.admin-shell.va-admin .settings-form>.form-two:has(>label):has(>div>button) button{min-height:48px;padding:0 22px!important}.admin-shell.va-admin .settings-form>.form-two:has(>div:first-child b){border-top:1px solid var(--admin-line);align-items:center;padding:16px 0;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 16px!important}.admin-shell.va-admin .settings-form>.form-two:has(>div:first-child b)>div:first-child{gap:4px;min-width:0;display:grid}.admin-shell.va-admin .settings-form>.form-two:has(>div:first-child b)>div:first-child b{color:var(--admin-strong);overflow-wrap:anywhere;font-size:16px}.admin-shell.va-admin .settings-form>.form-two:has(>div:first-child b) small{color:var(--admin-soft);overflow-wrap:anywhere;font-size:13px;display:block}.admin-shell.va-admin .settings-form>.form-two:has(>div:first-child b) small.saved-notice{color:var(--admin-warn)}.admin-shell.va-admin .settings-form>.form-two>div:has(>button){margin-bottom:0}@media (max-width:800px){.admin-shell.va-admin .settings-form>.form-two:has(>label):has(>div>button){padding:16px 0;grid-template-columns:minmax(0,1fr)!important}.admin-shell.va-admin .settings-form>.form-two:has(>label):has(>div>button) button{width:100%}.admin-shell.va-admin .settings-form>.form-two:has(>div:first-child b){grid-template-columns:minmax(0,1fr)!important}}.admin-shell.va-admin .pago-qr{grid-template-columns:minmax(0,1fr) auto auto;gap:14px 24px;margin-bottom:12px;padding:18px 22px}.admin-shell.va-admin .pago-qr-datos{gap:4px}.admin-shell.va-admin .pago-qr-datos b{font:700 16px/1.3 var(--font-sans);color:var(--admin-strong);overflow-wrap:anywhere}.admin-shell.va-admin .pago-qr-datos small{color:var(--admin-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.admin-shell.va-admin .pago-qr>strong{font:700 26px/1 var(--va-display);letter-spacing:-.03em;color:var(--admin-accent);font-variant-numeric:tabular-nums}.admin-shell.va-admin .pago-qr-pagador{color:var(--admin-accent)!important}.admin-shell.va-admin .pago-qr-datos .pago-qr-pagador b{font-size:inherit;line-height:inherit;color:inherit;font-weight:700}.admin-shell.va-admin .pago-qr-acciones{gap:10px}.admin-shell.va-admin .pago-qr-acciones input{border:1px solid var(--admin-line-strong);background:var(--admin-input);width:230px;min-width:0;height:48px;color:var(--admin-text);border-radius:14px;padding:0 14px;font-size:14px}.admin-shell.va-admin .pago-qr-acciones .danger-link{min-height:44px;font-size:14px;font-weight:650;color:var(--admin-warn)!important;padding:0 12px!important}@media (max-width:1359px){.admin-shell.va-admin .pago-qr{grid-template-columns:minmax(0,1fr) auto}.admin-shell.va-admin .pago-qr-acciones{border-top:1px solid var(--admin-line);grid-column:1/-1;padding-top:14px}}@media (max-width:800px){.admin-shell.va-admin .pago-qr{grid-template-columns:minmax(0,1fr);padding:18px}.admin-shell.va-admin .pago-qr-acciones input{flex:100%;order:2;width:100%}.admin-shell.va-admin .pago-qr-acciones .admin-primary{flex:auto;order:1}.admin-shell.va-admin .pago-qr-acciones .danger-link{order:3}}.admin-shell.va-admin .pagos-barra{gap:12px 18px;margin:18px 0 8px}.admin-shell.va-admin .pagos-barra small{color:var(--admin-soft);font-size:13px;line-height:1.45}.admin-shell.va-admin .pagos-lista{gap:14px}.admin-shell.va-admin .pago-docente-cab{gap:14px 18px;padding:16px 20px}.admin-shell.va-admin .pago-docente-quien small{color:var(--admin-soft);overflow-wrap:anywhere;font-size:13px}.admin-shell.va-admin .pago-docente-cifras em{font:700 22px/1.1 var(--va-display);letter-spacing:-.02em;color:var(--admin-strong)}.admin-shell.va-admin .pago-docente-cifras small{color:var(--admin-soft);font-size:13px}.admin-shell.va-admin .pago-reparto{color:var(--admin-soft);font-size:14px;font-weight:650}.admin-shell.va-admin .pago-reparto input,.admin-shell.va-admin .pago-ajuste-campos input,.admin-shell.va-admin .pago-cobro input{border:1px solid var(--admin-line-strong);background:var(--admin-input);height:44px;color:var(--admin-text);border-radius:14px;padding:0 12px;font-size:14px}.admin-shell.va-admin .pago-reparto input{width:72px}.admin-shell.va-admin .pago-reparto b{color:var(--admin-soft);font-size:14px}.admin-shell.va-admin .pago-reparto button,.admin-shell.va-admin .pago-ajuste-campos button{--curva-sm:999px;border:1px solid var(--va-filo);background:var(--va-hover);min-height:44px;color:var(--admin-text);padding:0 18px;font-size:14px;font-weight:650}.admin-shell.va-admin .pago-reparto button:hover:not(:disabled),.admin-shell.va-admin .pago-ajuste-campos button:hover:not(:disabled){border-color:var(--va-activo-borde);background:var(--va-activo);color:var(--admin-accent)}.admin-shell.va-admin .pago-docente-cab>.ghost-link{min-height:44px;font-size:14px;text-decoration:none;padding:0 18px!important}.admin-shell.va-admin .pago-docente-nota{padding:0 20px 16px;font-size:14px}.admin-shell.va-admin .pago-docente-detalle{gap:16px;padding:18px 20px 20px}.admin-shell.va-admin .pago-negativo{color:var(--admin-warn)}.admin-shell.va-admin .pago-tabla td,.admin-shell.va-admin .pago-tabla th{font-variant-numeric:tabular-nums}.admin-shell.va-admin .pago-tabla em{color:var(--admin-warn);font-size:12px}.admin-shell.va-admin .pago-tabla small{color:var(--admin-soft);font-size:12px}.admin-shell.va-admin .pago-ajuste{border:1px dashed var(--admin-line-strong);border-radius:var(--va-r-md);padding:16px 18px}.admin-shell.va-admin .pago-ajuste b{font:700 15px/1.3 var(--font-sans);color:var(--admin-strong)}.admin-shell.va-admin .pago-ajuste p{color:var(--admin-soft);margin:4px 0 12px;font-size:13px;line-height:1.5}.admin-shell.va-admin .pago-ajuste-campos,.admin-shell.va-admin .pago-cobro{gap:10px}.admin-shell.va-admin .pago-cobro input{width:220px;min-width:0}.admin-shell.va-admin .pill{white-space:normal;border:1px solid var(--admin-line);background:var(--va-hover);max-width:100%;color:var(--admin-soft);padding:6px 12px;font-size:12px;line-height:1.3}.admin-shell.va-admin .pill.ok{border-color:var(--va-activo-borde);background:var(--va-activo);color:var(--admin-accent)}.admin-shell.va-admin table.admin-table{overflow-x:auto!important}.admin-shell.va-admin table.admin-table td,.admin-shell.va-admin table.admin-table th{overflow-wrap:normal}@media (max-width:900px){.admin-shell.va-admin .pago-docente-cab{grid-template-columns:auto minmax(0,1fr)}.admin-shell.va-admin .pago-reparto{flex-wrap:wrap}.admin-shell.va-admin .pago-ajuste-campos input:first-child{width:100%}.admin-shell.va-admin .pago-ajuste-campos input:nth-child(2){flex:100%;min-width:0}.admin-shell.va-admin .pago-ajuste-campos button{flex:100%}.admin-shell.va-admin .pago-cobro input{flex:100%;width:100%}}.admin-shell.va-admin table.admin-table{display:block}@media (max-width:1499px){.admin-shell.va-admin table.admin-table:has(td[data-label]){background:0 0;border:0;border-radius:0;display:block;overflow:visible!important}.admin-shell.va-admin table.admin-table:has(td[data-label]) thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell.va-admin table.admin-table:has(td[data-label]) tbody{gap:12px;display:grid}.admin-shell.va-admin table.admin-table:has(td[data-label]) tr{border:1px solid var(--va-filo);border-radius:var(--va-r-md);background:var(--admin-panel);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 16px;padding:16px 18px;display:grid}.admin-shell.va-admin table.admin-table:has(td[data-label]) td{overflow-wrap:anywhere;min-width:0;display:block;border:0!important;padding:0!important}.admin-shell.va-admin table.admin-table:has(td[data-label]) td:before{content:attr(data-label);font:500 12px/1.3 var(--va-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--admin-soft);margin-bottom:4px;display:block}.admin-shell.va-admin table.admin-table:has(td[data-label]) td:first-child{color:var(--admin-strong);grid-column:1/-1;font-weight:700}.admin-shell.va-admin table.admin-table:has(td[data-label]) td:first-child:before{display:none}.admin-shell.va-admin table.admin-table:has(td[data-label]) td:has(>.pago-cobro){grid-column:1/-1}.admin-shell.va-admin table.admin-table:has(td[data-label]) td[data-ancho]{grid-column:1/-1}.admin-shell.va-admin table.admin-table:has(td[data-label]) td:empty{display:none}.admin-shell.va-admin .pago-docente-detalle table.admin-table:has(td[data-label]) tr{background:var(--va-hover)}}.admin-shell.va-admin .grafico-panel .student-metrics{background:0 0;border-radius:0;gap:10px;padding:18px 20px 4px;display:grid;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important}.admin-shell.va-admin .grafico-panel .student-metrics>div{text-align:center;border:1px solid var(--admin-line);border-radius:var(--va-r-sm);background:var(--va-hover);padding:14px 12px!important}.admin-shell.va-admin .grafico-panel .student-metrics span{font:600 12.5px/1.3 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--admin-soft)}.admin-shell.va-admin .grafico-panel .student-metrics b{color:var(--admin-strong);font:700 30px/1.1 var(--va-display)!important}.admin-shell.va-admin .grafico-panel>.admin-note{color:var(--admin-soft);font-size:14px;padding:14px 20px!important}.admin-shell.va-admin .admin-overview-grid:has(.retention) .panel-head>div>b{font-size:clamp(19px,1.7vw,24px)!important;line-height:1.2!important}.admin-shell.va-admin .admin-overview-grid:has(.retention)>.panel{min-width:0}.admin-shell.va-admin .panel.retention{flex-direction:column;display:flex}.admin-shell.va-admin .panel.retention>div:not(.panel-head){flex:auto;min-height:240px}.admin-shell.va-admin .grafico-panel .generic-table>div:first-child{display:none}.admin-shell.va-admin .grafico-panel .generic-table>div:not(:first-child){flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding:14px 20px!important;display:flex!important}.admin-shell.va-admin .grafico-panel .generic-table>div:not(:first-child)>span{min-width:0;color:var(--admin-soft);overflow-wrap:anywhere;font-size:13px;padding:0!important}.admin-shell.va-admin .grafico-panel .generic-table>div:not(:first-child)>span:nth-child(-n+2){flex:100%}.admin-shell.va-admin .grafico-panel .generic-table>div:not(:first-child)>span.strong{color:var(--admin-strong);font-size:15px;font-weight:650}.admin-shell.va-admin .grafico-panel .generic-table>div:not(:first-child)>span[data-label]:nth-child(n+3):before{content:attr(data-label) ": "}.admin-shell.va-admin .grafico-panel .generic-table>div:not(:first-child)>span:nth-child(n+3){font-variant-numeric:tabular-nums;color:var(--admin-text)}.admin-shell.va-admin .grafico-panel .generic-table{overflow-x:visible}.admin-shell.va-admin .grafico-panel .generic-table>div{width:100%;min-width:0!important}.admin-shell.va-admin .grafico-panel .generic-table>div>span{text-transform:none;white-space:normal;letter-spacing:0!important}
.admin-shell.va-admin .settings-form+:is(.settings-form,.panel,.empty-state,.data-panel,.courses-admin-list,.admin-filterbar),.admin-shell.va-admin .editor-articulo+.panel{margin-top:20px}.admin-shell.va-admin .settings-form>.form-two{margin-bottom:0}.admin-shell.va-admin .settings-form>.form-two+label{margin-top:2px}.admin-shell.va-admin .articulo-lista article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid;gap:8px 18px!important;padding:16px 24px!important}.admin-shell.va-admin .articulo-lista article>div:first-child{gap:4px;display:grid}.admin-shell.va-admin .articulo-lista b{letter-spacing:-.01em;overflow-wrap:anywhere;font:600 17px/1.3 var(--va-display)!important;margin:0!important}.admin-shell.va-admin .articulo-lista small{line-height:1.4;font-size:13px!important}.admin-shell.va-admin .articulo-lista .status{white-space:nowrap;justify-self:end}.admin-shell.va-admin .articulo-acciones{flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.admin-shell.va-admin .articulo-lista article{grid-template-columns:minmax(0,1fr) auto;padding:18px 18px 16px!important}.admin-shell.va-admin .articulo-lista article>div:first-child{grid-area:2/1/auto/-1}.admin-shell.va-admin .articulo-lista .status{grid-area:1/1;justify-self:start}.admin-shell.va-admin .articulo-acciones{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-shell.va-admin .articulo-acciones>button{min-width:0;padding:0 8px!important}.admin-shell.va-admin .articulo-lista article:hover>div:first-child{transform:none}}.admin-shell.va-admin .editor-articulo{gap:22px;padding:28px}.admin-shell.va-admin .editor-campos{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:18px 20px}.admin-shell.va-admin .editor-campos>label{gap:8px;display:grid}.admin-shell.va-admin .editor-portada{border:1px dashed var(--admin-line-strong);border-radius:var(--va-r-md);background:var(--va-hover);align-items:center;gap:16px;padding:14px;display:flex}.admin-shell.va-admin .editor-portada-vista{object-fit:cover;border-radius:14px;flex:none;width:144px;height:90px}.admin-shell.va-admin .editor-portada-vacia{border:1px solid var(--admin-line);background:var(--admin-panel);color:var(--admin-soft);place-items:center;display:grid}.admin-shell.va-admin .editor-portada-acciones{align-items:center;gap:10px 12px}.admin-shell.va-admin .editor-portada-acciones>small{color:var(--admin-soft);flex-basis:100%;font-size:13px}.admin-shell.va-admin .editor-cuerpo{gap:8px;display:grid}.admin-shell.va-admin .editor-cuerpo textarea{min-height:360px;line-height:1.65}.admin-shell.va-admin .editor-cuerpo>small{font:500 12px/1.3 var(--va-mono);letter-spacing:.08em;color:var(--admin-soft)}.admin-shell.va-admin .editor-acciones{border-top:1px solid var(--admin-line);flex-wrap:wrap;padding-top:18px}@media (max-width:700px){.admin-shell.va-admin .editor-articulo{padding:20px 16px}.admin-shell.va-admin .editor-campos{grid-template-columns:minmax(0,1fr)}.admin-shell.va-admin .editor-portada{flex-direction:column;align-items:stretch}.admin-shell.va-admin .editor-portada-vista{aspect-ratio:16/9;width:100%;height:auto}.admin-shell.va-admin .editor-acciones{grid-template-columns:minmax(0,1fr);display:grid}.admin-shell.va-admin .editor-acciones>button{width:100%}}.admin-shell.va-admin .resenas-lista{gap:14px}.admin-shell.va-admin .resena-admin{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cab btn""txt btn";align-items:start;gap:10px 24px;padding:20px 24px;display:grid}.admin-shell.va-admin .resena-admin-cab{grid-area:cab;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.admin-shell.va-admin .resena-admin-estrellas{letter-spacing:2px;white-space:nowrap;font-size:16px}.admin-shell.va-admin .resena-admin-cab b{font:600 16px/1.3 var(--va-display);letter-spacing:-.01em;overflow-wrap:anywhere}.admin-shell.va-admin .resena-admin-cab small{color:var(--admin-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.admin-shell.va-admin .resena-admin>p{overflow-wrap:anywhere;grid-area:txt;margin:0;font-size:15px;line-height:1.6}.admin-shell.va-admin .resena-admin>button{grid-area:btn;align-self:center;margin:0}.admin-shell.va-admin .resena-admin>.danger-link{--curva-sm:999px;border:1px solid color-mix(in srgb, currentColor 38%, transparent)!important;padding:0 20px!important}.admin-shell.va-admin .resena-admin.oculta{opacity:1;border-style:dashed}.admin-shell.va-admin .resena-admin.oculta>:not(button){opacity:.6}@media (max-width:640px){.admin-shell.va-admin .resena-admin{grid-template-columns:minmax(0,1fr);grid-template-areas:"cab""txt""btn";gap:10px;padding:18px 18px 16px}.admin-shell.va-admin .resena-admin-cab{grid-template-columns:minmax(0,1fr)}.admin-shell.va-admin .resena-admin>button{justify-self:start}}.admin-shell.va-admin .quiz-admin-crear{margin-bottom:18px}.admin-shell.va-admin .quiz-admin-crear>div{max-width:760px;background:0 0!important;border:0!important;padding:0!important}.admin-shell.va-admin .quiz-admin-crear>div>b{margin:0 0 6px}.admin-shell.va-admin .quiz-admin-crear-fila{align-items:center;gap:12px}.admin-shell.va-admin .quiz-admin-crear-fila>.admin-primary{flex:none}.admin-shell.va-admin .admin-filterbar>select:only-child{width:min(100%,380px);margin-left:0}.admin-shell.va-admin .quiz-admin-lista{gap:14px}.admin-shell.va-admin .quiz-admin-cab{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px 16px;padding:16px 22px}.admin-shell.va-admin .quiz-admin-cab>span:nth-child(2){min-width:0}.admin-shell.va-admin .quiz-admin-cab>span:nth-child(2) b{font:600 16px/1.3 var(--va-display);overflow-wrap:anywhere}.admin-shell.va-admin .quiz-admin-cab>span:nth-child(2) small,.admin-shell.va-admin .quiz-admin-cab>small{color:var(--admin-soft);font-size:13px}.admin-shell.va-admin .quiz-admin-cab>.pill{white-space:nowrap}.admin-shell.va-admin .quiz-admin-detalle{border-top:1px solid var(--admin-line);gap:22px;padding:22px}.admin-shell.va-admin .quiz-admin-ajustes{align-items:end;gap:14px 16px}.admin-shell.va-admin .quiz-admin-ajustes label{font:500 13px/1.3 var(--font-sans);color:var(--admin-soft);grid-template-columns:minmax(140px,auto);justify-content:start;align-items:center;gap:6px 8px;display:grid;position:relative}.admin-shell.va-admin .quiz-admin-ajustes label>input{grid-area:2/1;width:100%;min-width:140px;height:48px}.admin-shell.va-admin .quiz-admin-ajustes label>b{z-index:1;pointer-events:none;color:var(--admin-soft);grid-area:2/1;justify-self:end;margin-right:44px;font-size:15px}.admin-shell.va-admin .quiz-admin-ajustes>button{margin-bottom:0}.admin-shell.va-admin .quiz-admin-pregunta{border:1px dashed var(--admin-line-strong);background:var(--va-hover);gap:10px;padding:18px}.admin-shell.va-admin .quiz-admin-pregunta-cab b{font:500 12px/1.3 var(--va-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--admin-soft)}.admin-shell.va-admin .quiz-admin-pregunta input:not([type=radio]){height:48px;font-size:15px}.admin-shell.va-admin .quiz-admin-opcion input[type=radio]{width:20px;height:20px;margin:0}.admin-shell.va-admin .quiz-admin-preguntas{gap:16px}.admin-shell.va-admin .quiz-admin-preguntas>button:not(.admin-primary){--curva-sm:999px;min-height:44px;padding:0 18px;font-size:14px}@media (max-width:900px){.admin-shell.va-admin .quiz-admin-cab{grid-template-columns:auto minmax(0,1fr);padding:16px 18px}.admin-shell.va-admin .quiz-admin-cab>small{grid-column:1/-1}.admin-shell.va-admin .quiz-admin-cab>button{grid-column:1/-1;width:100%}}@media (max-width:520px){.admin-shell.va-admin .quiz-admin-crear-fila>.admin-primary{width:100%}.admin-shell.va-admin .quiz-admin-detalle{padding:16px}.admin-shell.va-admin .quiz-admin-ajustes>button{flex:100%}.admin-shell.va-admin .quiz-admin-pregunta{padding:14px}}
.admin-shell.va-admin .postulacion-contacto a{font-size:12.5px}.admin-shell.va-admin .postulacion-cuerpo section>h4{letter-spacing:.14em;font-size:12px}.admin-shell.va-admin .postulacion-quien small{font-size:12.5px}.admin-shell.va-admin .ap-cabecera{justify-content:space-between;align-items:flex-end;gap:16px 28px;display:flex}.admin-shell.va-admin .ap-cabecera>div{flex:360px;min-width:0}.admin-shell.va-admin .ap-cabecera h1{text-wrap:balance;max-width:760px;font-size:clamp(26px,2.6vw,36px)!important}.admin-shell.va-admin .ap-selector{min-width:min(300px,100%);font:650 12px/1.3 var(--va-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--admin-soft);flex:0 420px}.admin-shell.va-admin .ap-selector select{font:500 15px/1.3 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--admin-text)}.admin-shell.va-admin .ap{gap:22px;min-width:0;display:grid}.admin-shell.va-admin .ap-barra .ap-meta{padding:0 6px}.admin-shell.va-admin .ap-barra select{flex:0 220px}.admin-shell.va-admin .ap-reto{align-items:center}.admin-shell.va-admin .ap-reto b{flex:200px;min-width:0;line-height:1.4}.admin-shell.va-admin .ap-fila>[role=cell].ap-meta,.admin-shell.va-admin .ap-fila>.ap-meta{line-height:1.35}.admin-shell.va-admin .ap-fila{transition:background-color .16s}.admin-shell.va-admin .ap-fila:not(.ap-fila-cabeza):hover{background:var(--va-hover)}.admin-shell.va-admin .ap-chip{font:700 12px/1.3 var(--font-sans);letter-spacing:0}.admin-shell.va-admin .ap-error{border:1px solid var(--admin-warn);border-radius:var(--va-r-sm);background:var(--admin-warn-tint)}.admin-shell.va-admin .ap-aviso{border-radius:var(--va-r-sm);border:1px solid #f2c94c80}.admin-shell.va-admin .ap-vacio{text-align:center;padding:34px 20px}.admin-shell.va-admin .ap-banco{border-radius:var(--va-r-sm);border-color:var(--va-filo)}.admin-shell.va-admin .ap-grupo legend{font:500 12px/1.3 var(--va-mono);letter-spacing:.14em}.admin-shell.va-admin .ap-editor-cabeza{align-items:center}.admin-shell.va-admin .ap-editor-cabeza small{letter-spacing:.14em;font:500 12px/1.3 var(--va-mono)!important}@media (max-width:860px){.admin-shell.va-admin .ap-cabecera{align-items:stretch}.admin-shell.va-admin .ap-selector{flex:100%}.admin-shell.va-admin .ap-tabla{overflow:clip}.admin-shell.va-admin .ap-fila-cabeza{display:none}.admin-shell.va-admin .ap-fila,.admin-shell.va-admin .ap-fila.ap-fila-examen{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;padding:16px 18px}.admin-shell.va-admin .ap-fila>*{min-width:0}.admin-shell.va-admin .ap-fila>:first-child{grid-column:1/-1}.admin-shell.va-admin .ap-fila:not(.ap-fila-examen){grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell.va-admin .ap-fila>[data-label]{white-space:nowrap;display:block}.admin-shell.va-admin .ap-fila>[data-label]:before{content:attr(data-label);font:500 12px/1.3 var(--va-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--admin-soft);margin-bottom:4px;display:block}.admin-shell.va-admin .ap-fila>.ap-meta[data-label]{white-space:normal}.admin-shell.va-admin .ap-fila>[data-label=Clase],.admin-shell.va-admin .ap-fila>[data-label=Ámbito],.admin-shell.va-admin .ap-fila>[data-label=Reglas]{grid-column:1/-1}.admin-shell.va-admin .ap-fila>:last-child{grid-column:1/-1;display:flex}.admin-shell.va-admin .ap-fila>:last-child .admin-secondary{justify-content:center;width:100%;min-height:44px}}@media (max-width:520px){.admin-shell.va-admin .ap-barra select{flex:100%}.admin-shell.va-admin .ap-barra .ap-meta{flex:auto;order:5}.admin-shell.va-admin .ap-barra .admin-primary{flex:auto;order:6;justify-content:center;min-height:46px;margin-left:0}.admin-shell.va-admin .ap-kpis article{padding:16px}.admin-shell.va-admin .ap-fallados li{padding:12px 14px}.admin-shell.va-admin .ap-barras{padding:12px 14px 16px}.admin-shell.va-admin .ap-barras p{grid-template-columns:minmax(0,1fr) 46px}.admin-shell.va-admin .ap-barras p>i{grid-area:2/1/auto/-1}.admin-shell.va-admin .ap-barras p>span{white-space:normal;text-overflow:clip;overflow:visible}}.admin-shell.va-admin .settings-form .form-two{align-items:start}.admin-shell.va-admin .profe-admin-cifras small{text-wrap:balance}.admin-shell.va-admin .profe-admin-cifras em{text-wrap:pretty}.admin-shell.va-admin .profe-admin-fila>button.cabeza{align-items:flex-start}.admin-shell.va-admin .profe-admin-fila>button.cabeza>small{white-space:nowrap;flex:none;align-items:center;gap:6px;padding-top:2px;display:inline-flex}.admin-shell.va-admin .profe-admin-fila .cabeza b{overflow-wrap:anywhere;min-width:0}@media (max-width:520px){.admin-shell.va-admin .profe-admin-fila>button.cabeza{flex-wrap:wrap;gap:4px 12px}.admin-shell.va-admin .profe-admin-fila>button.cabeza>b{flex:100%}.admin-shell.va-admin .profe-admin-fila{padding:14px 16px}}.admin-shell.va-admin .settings-form .student-metrics{background:0 0;border:0;border-radius:0;gap:12px;margin-top:18px;display:grid;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.admin-shell.va-admin .settings-form .student-metrics>div{text-align:left;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;border:1px solid var(--va-filo);background:var(--admin-panel-2);box-shadow:inset 0 1px 0 var(--va-luz);border-radius:18px;padding:16px 16px 14px!important}.admin-shell.va-admin .settings-form .student-metrics>div+div{border-left:1px solid var(--va-filo)}.admin-shell.va-admin .settings-form .student-metrics span{font:650 13px/1.3 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--admin-soft)}.admin-shell.va-admin .settings-form .student-metrics b{color:var(--admin-strong);margin-top:6px;display:block;font:700 32px/1.05 var(--va-display)!important}.admin-shell.va-admin .equipo-lista{gap:10px}.admin-shell.va-admin .equipo-fila{border-color:var(--va-filo);background:var(--admin-panel-2);box-shadow:inset 0 1px 0 var(--va-luz);border-radius:18px}.admin-shell.va-admin .equipo-fila b{font-size:14px}.admin-shell.va-admin .equipo-fila small{overflow-wrap:anywhere;font-size:12.5px}.admin-shell.va-admin .rol-badge{letter-spacing:.02em;border-radius:999px;padding:5px 12px;font-size:12px}@media (max-width:700px){.admin-shell.va-admin .settings-form .student-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell.va-admin .settings-form .student-metrics>div:last-child:nth-child(odd){grid-column:1/-1}.admin-shell.va-admin .rol-badge{margin-left:52px}.admin-shell.va-admin .settings-form .fila-precio{row-gap:4px;grid-template-columns:minmax(0,1fr) auto!important}.admin-shell.va-admin .settings-form .fila-precio>:nth-child(n+3):not(button){color:var(--admin-soft);font-size:13px}.admin-shell.va-admin .settings-form .fila-precio>button{grid-column:1/-1;justify-self:start;min-height:44px}}.admin-shell.va-admin .profe-admin-form .fila{align-items:end}.admin-shell.va-admin .profe-admin-form h3{font-family:var(--va-display);font-weight:700}.admin-shell.va-admin .ap-grupo{padding-top:16px}.admin-shell.va-admin .ap-grupo>legend{float:left;width:100%;margin:0 0 2px;padding:0}.admin-shell.va-admin .ap-grupo>legend+*{clear:both}.admin-shell.va-admin .ap-campo input[type=range]{height:44px;margin:0}.admin-shell.va-admin .ap-dos>.ap-check{align-self:end;min-height:48px}
main.app[class*=view-]{--va-muelle:cubic-bezier(.2, .9, .25, 1.18);--va-suave:cubic-bezier(.22, 1, .36, 1);--va-r:24px;--vt-barra:78px}:where(.vt-pagina>*){border-radius:0}.app[class*=view-] :is(.primary-button,.join-button,.outline-button,.login-button,.avance-boton,.hg-secundario,.plus-hero-sec,.path-card-boton,.pp-secondary,.credito-canjear,.explore-cta>button,.free-side button,.search-drawer :is(button,a),.mobile-nav-actions>:is(a,button),.mobile-nav-search button){border-radius:999px;transition:transform .14s cubic-bezier(.23, 1, .32, 1), scale .26s var(--va-muelle), background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease, filter .18s ease!important}.app[class*=view-] :is(.primary-button,.join-button,.outline-button,.login-button,.avance-boton,.hg-secundario,.plus-hero-sec,.path-card-boton,.pp-secondary,.credito-canjear,.explore-cta>button,.free-side button,.search-drawer :is(button,a),.mobile-nav-actions>:is(a,button),.mobile-nav-search button,.filter-row button,.rj-filtros button,.icon-button,.theme-toggle,.nav-burger,.cart-icon,.save):active:not(:disabled){scale:.96}.app[class*=view-] :is(.filter-row button,.rj-filtros button,.icon-button,.theme-toggle,.nav-burger,.cart-icon,.save){transition-property:scale,background-color,color,border-color,box-shadow,transform,opacity;transition-duration:.22s;transition-timing-function:var(--va-muelle)}.app[class*=view-] .primary-button:not(.wide):not(.pp-cta){padding-inline:28px 24px}.app[class*=view-] :is(.primary-button,.outline-button,.join-button,.login-button,.avance-boton,.hg-secundario,.plus-hero-sec,.path-card-boton,.pp-secondary):focus-visible{outline:2px solid var(--acid);outline-offset:3px}[data-theme=light] .app[class*=view-] :is(.primary-button,.outline-button,.join-button,.login-button,.avance-boton,.hg-secundario,.plus-hero-sec,.path-card-boton,.pp-secondary):focus-visible{outline-color:#00764f}.app[class*=view-]>.topbar{transition:background-color .26s,border-color .26s,box-shadow .26s;position:sticky;top:0}.app[class*=view-]>.topbar:not(.solid){margin-bottom:calc(-1 * var(--vt-barra))}.app[class*=view-]>.topbar.is-desplazada{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:#0b0c0db3;border-bottom-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12,0 12px 32px #0000003d}[data-theme=light] .app[class*=view-]>.topbar.is-desplazada{background:#faf9f5db;border-bottom-color:#10281e1a;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #16302414}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app[class*=view-]>.topbar.is-desplazada{background:#0b0c0df7}[data-theme=light] .app[class*=view-]>.topbar.is-desplazada{background:#faf9f5fa}}@media (prefers-reduced-transparency:reduce){.app[class*=view-]>.topbar.is-desplazada{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0c0d}[data-theme=light] .app[class*=view-]>.topbar.is-desplazada{background:#faf9f5}}.app[class*=view-]>.topbar .nav-actions :is(.icon-button,.theme-toggle,.nav-burger){width:44px;height:44px}.app[class*=view-]>.topbar .login-button{min-height:44px}.app[class*=view-]>.topbar .main-nav a{align-items:center;min-height:44px;display:inline-flex}.app[class*=view-]>.topbar .brand{min-height:44px}@media (max-width:760px){.app[class*=view-]>.topbar .nav-actions{gap:2px}}@media (max-width:340px){.app[class*=view-]>.topbar{padding-inline:12px}.app[class*=view-]>.topbar .brand{margin-right:6px}}html:has(main.app[class*=view-]>.topbar){scroll-padding-top:96px}.app[class*=view-] :is(.enroll-card,.live-enroll-card,.carrito-resumen){top:calc(var(--vt-barra) + 20px)}.app[class*=view-] .planes-plus .pp-plan{border-radius:var(--va-r);box-shadow:inset 0 1px #ffffff1a}.app[class*=view-] .planes-plus .pp-plan.is-destacado{box-shadow:inset 0 1px #ffffff1f,0 30px 80px -50px #000000e6}.app[class*=view-] .planes-plus :is(.pp-fx,.pp-halo){border-radius:inherit}.app[class*=view-] .planes-plus .pp-borde{border-radius:calc(var(--va-r) + 1px)}.app[class*=view-] .planes-plus .pp-sello,.app[class*=view-] .planes-plus .pp-ahorro{border-radius:999px}.app[class*=view-] :is(.course-page .enroll-card,.live-enroll-card){border-radius:var(--va-r)}.app[class*=view-] .course-page .enroll-card{box-shadow:inset 0 1px #ffffff80,0 30px 70px -36px #0dd6878c}.app[class*=view-] .course-page .enroll-card:before{border-radius:inherit}.app[class*=view-] :is(.enroll-card,.live-enroll-card) :is(.preview-image,.avance-tarjeta){border-radius:16px;overflow:hidden}.app[class*=view-] .course-page .enroll-card .price.pricing-breathe{background:linear-gradient(145deg,#ffffff42,#ffffff14);border-color:#ffffff57;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.app[class*=view-] .carrito-resumen{border-radius:var(--va-r);box-shadow:inset 0 1px #ffffff14}.app[class*=view-] .nav-user-menu{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#16191ad1;border:1px solid #ffffff24;border-radius:20px;padding:6px;box-shadow:inset 0 1px #ffffff24,0 22px 54px #00000073}.app[class*=view-] .nav-user-menu :is(a,button){border-radius:12px}.app[class*=view-] .nav-user-menu>p{border-radius:0}.app[class*=view-] .nav-user-menu button.danger{border-radius:0 0 12px 12px}[data-theme=light] .app[class*=view-] .nav-user-menu{background:#fdfcf8db;border-color:#10281e1f;box-shadow:inset 0 1px #fff,0 20px 46px #16302429}.app[class*=view-] .search-drawer{border-radius:0 0 var(--va-r) var(--va-r);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#111314cc;border-bottom-color:#ffffff1f;box-shadow:0 24px 60px #00000059}[data-theme=light] .app[class*=view-] .search-drawer{background:#faf9f5d6;border-bottom-color:#10281e1a;box-shadow:0 20px 46px #1630241f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app[class*=view-] .nav-user-menu{background:#1b1e1f}.app[class*=view-] .search-drawer{background:#17191a}[data-theme=light] .app[class*=view-] .nav-user-menu{background:#fdfcf8}[data-theme=light] .app[class*=view-] .search-drawer{background:#f7f5ef}}::view-transition-old(.vt-sale){animation:.15s ease-out both vt-fuera}::view-transition-new(.vt-entra){animation:.3s cubic-bezier(.22,1,.36,1) 60ms both vt-dentro}@keyframes vt-fuera{to{opacity:0}}@keyframes vt-dentro{0%{opacity:0;transform:translateY(10px)}}::view-transition-group(.vt-ficha){z-index:1;animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.app[class*=view-] .course-page .course-hero-copy{view-transition-name:va-ficha-copia}::view-transition-group(va-ficha-copia){z-index:2}::view-transition-old(va-ficha-copia){animation:.12s ease-out both vt-fuera}::view-transition-new(va-ficha-copia){animation:.34s cubic-bezier(.22,1,.36,1) .15s both vt-dentro}::view-transition-old(.vt-ficha){object-fit:cover;width:100%;height:100%}::view-transition-new(.vt-ficha){object-fit:cover;width:100%;height:100%}::view-transition-image-pair(.vt-ficha){animation-name:va-vt-desenfoque}@supports not (view-transition-name:none){.vt-pagina.vt-nav{animation:.28s ease-out both vt-respaldo}}@keyframes vt-respaldo{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.vt-pagina.vt-nav{animation:none!important}.app[class*=view-] :is(.primary-button,.join-button,.outline-button,.login-button,.avance-boton):active{scale:none}}.profe-widget .profe-panel{border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 100px #0009}[data-theme=light] .profe-widget .profe-panel{box-shadow:inset 0 1px #fff,0 24px 70px #00000038}.profe-widget .profe-burbuja-msg{border-radius:6px 16px 16px 6px}.profe-widget .profe-msg.user .profe-burbuja-msg{border-radius:16px 6px 6px 16px}.profe-widget .profe-msg.sistema .profe-burbuja-msg{border-radius:16px}.profe-widget .profe-lanzador-etiqueta{border-radius:999px}.profe-widget .profe-burbuja{border-radius:20px}.profe-widget .profe-burbuja:after{border-radius:0 0 4px}.profe-widget :is(.profe-nota,.profe-humano){border-radius:16px}.profe-widget :is(.profe-nota,.profe-humano) :is(input,textarea){border-radius:12px}.profe-widget :is(.profe-nota button,.profe-humano-botones button,.profe-acciones>a,.profe-acciones>button,.profe-burbuja-botones>*){border-radius:999px}@media (max-width:520px){.profe-widget .profe-panel{border-radius:22px}}
.va-notas,.va-notas-fondo{--va-r:24px;--va-r-md:18px;--va-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--va-display:var(--font-display,"Space Grotesk"), "Space Grotesk", sans-serif;--va-sans:var(--font-sans,"Manrope"), "Manrope", sans-serif;--va-tinta:#f4f3ee;--va-vidrio:#ffffff0e;--va-vidrio-hi:#ffffff1d;--va-filo:#ffffff21;--va-luz:#ffffff2b;--va-solido:#15181a;--va-hover:#fff1;--va-activo:#0dd68726;--va-activo-borde:#0dd68761;--va-sombra:0 18px 44px #00000057;--va-blur:blur(26px) saturate(1.5);--alumno-texto:#f4f3ee;--alumno-texto-suave:#dcdedc;--alumno-meta:#b4b8b7;--alumno-campo:#00000047;--alumno-linea:#ffffff1c;--alumno-linea-fuerte:#ffffff42;--alumno-verde-texto:#0dd687}html[data-theme=light] .va-notas,html[data-theme=light] .va-notas-fondo{--va-tinta:#121415;--va-vidrio:#ffffff80;--va-vidrio-hi:#ffffffd1;--va-filo:#10281e1a;--va-luz:#fffffff2;--va-solido:#fbfaf6;--va-hover:#003c280d;--va-activo:#0dd68729;--va-activo-borde:#00845e52;--va-sombra:0 16px 38px #16302417;--alumno-texto:#121415;--alumno-texto-suave:#2c3031;--alumno-meta:#454a49;--alumno-campo:#ffffffe6;--alumno-linea:#10281e1c;--alumno-linea-fuerte:#10281e47;--alumno-verde-texto:#00845e}.va-notas{z-index:90;border:1px solid var(--va-filo);border-radius:var(--va-r);background:linear-gradient(145deg, var(--va-vidrio-hi), var(--va-vidrio));width:min(380px,100vw - 32px);max-height:min(520px,100dvh - 160px);color:var(--va-tinta);box-shadow:inset 0 1px 0 var(--va-luz), var(--va-sombra);-webkit-backdrop-filter:var(--va-blur);backdrop-filter:var(--va-blur);font-family:var(--va-sans);flex-direction:column;display:flex;position:fixed;bottom:112px;right:24px;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.va-notas{background:var(--va-solido)}}.va-notas[hidden],.va-notas-fondo[hidden]{display:none}.va-notas[data-abierta="1"]{animation:.28s cubic-bezier(.2,.9,.25,1.18) both va-notas-entra}.va-notas-cabecera{border-bottom:1px solid var(--alumno-linea);align-items:center;gap:10px;min-height:68px;padding:10px 10px 10px 16px;display:flex}.va-notas-icono{border:1px solid var(--va-activo-borde);background:var(--va-activo);width:38px;height:38px;color:var(--va-tinta);border-radius:13px;flex:none;place-items:center;display:grid}.va-notas-titulo{flex:1;gap:2px;min-width:0;display:grid}.va-notas-titulo b{font:750 16px/1.2 var(--va-display);color:var(--va-tinta)}.va-notas-titulo small{min-width:0;color:var(--alumno-meta);font:500 12px/1.35 var(--va-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.va-notas-cerrar{width:44px;height:44px;color:var(--va-tinta);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex:none;place-items:center;transition:background-color .18s,border-color .18s,transform .22s;display:grid}.va-notas-cerrar:hover{border-color:var(--va-filo);background:var(--va-hover)}.va-notas-cerrar:active{transform:scale(.92)}.va-notas-cuerpo{overscroll-behavior:contain;min-height:0;padding:16px;overflow:auto}.va-notas .notas-clase{gap:10px;min-width:0;display:grid}.va-notas .notas-clase textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--va-filo);background:var(--alumno-campo);width:100%;min-height:180px;color:var(--alumno-texto);font:400 15px/1.6 var(--va-sans);border-radius:16px;outline:0;padding:14px 15px}.va-notas .notas-clase textarea::placeholder{color:var(--alumno-meta);opacity:.9}.va-notas .notas-clase textarea:focus{border-color:var(--va-activo-borde);box-shadow:0 0 0 3px #0dd6871f}.va-notas .notas-pie{color:var(--alumno-meta);justify-content:space-between;align-items:center;gap:12px;display:flex}.va-notas .notas-pie small{min-width:0;font:500 12px/1.45 var(--va-mono)}.va-notas .notas-pie small:last-child{flex:none}@keyframes va-notas-entra{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.va-app .learn-page.modo-enfoque .lesson-info-notas{filter:none!important;opacity:1!important;pointer-events:auto!important}.va-app .learn-page.modo-enfoque .lesson-info-notas>p,.va-app .learn-page.modo-enfoque .lesson-info-notas>h1,.va-app .learn-page.modo-enfoque .lesson-info-notas .lesson-actions>button:not(.va-nota-boton),.va-app .learn-page.modo-enfoque .lesson-info-notas>.saved-notice{filter:blur(6px)brightness(.5)saturate(.4);opacity:.4;pointer-events:none}.va-app .learn-page .lesson-actions .va-nota-boton{border-color:var(--va-filo);background:linear-gradient(145deg, var(--va-vidrio-hi), var(--va-vidrio));gap:9px;min-height:52px;position:relative;color:var(--alumno-texto)!important}.va-app .learn-page .lesson-actions .va-nota-boton:hover:not(:disabled){border-color:var(--va-activo-borde);background:var(--va-activo)}.va-app .learn-page .lesson-actions .va-nota-boton[aria-pressed=true]{border-color:var(--va-activo-borde);background:var(--va-activo);color:var(--alumno-verde-texto)!important}.va-nota-punto{background:#0dd687;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #0dd6872e}.va-app .va-comunidad{border-top:1px solid var(--alumno-linea);min-width:0;color:var(--alumno-texto-suave);margin-top:28px;padding-top:26px}.va-app .va-comunidad-cabecera{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 18px;display:flex}.va-app .va-comunidad-cabecera h3{font:700 22px/1.15 var(--va-display);letter-spacing:-.02em;color:var(--alumno-texto);margin:0}.va-app .va-comunidad-cabecera span{font:500 12px/1.3 var(--va-mono);color:var(--alumno-meta)}.va-app .va-comunidad .comunidad{min-width:0}.va-app .va-comunidad .comentario-nuevo,.va-app .va-comunidad .comentario-responder{border:1px solid var(--va-filo);border-radius:var(--va-r-md);background:var(--va-hover);gap:10px;padding:16px;display:grid}.va-app .va-comunidad .comentario-nuevo textarea,.va-app .va-comunidad .comentario-responder textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--va-filo);background:var(--alumno-campo);width:100%;min-height:88px;color:var(--alumno-texto);font:400 15px/1.55 var(--va-sans);border-radius:14px;outline:0;padding:12px 14px}.va-app .va-comunidad .comentario-responder textarea{min-height:64px}.va-app .va-comunidad :is(.comentario-nuevo,.comentario-responder) textarea:focus{border-color:var(--va-activo-borde);box-shadow:0 0 0 3px #0dd6871f}.va-app .va-comunidad .comentario-nuevo>div,.va-app .va-comunidad .comentario-responder>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.va-app .va-comunidad .comentario-nuevo>div small{color:var(--alumno-meta);font:500 12px var(--va-mono);margin-right:auto}.va-app .va-comunidad .comentario-nuevo .admin-primary,.va-app .va-comunidad .comentario-responder .admin-primary{border-radius:999px;min-height:44px;padding:0 18px}.va-app .va-comunidad .comentario-lista,.va-app .va-comunidad .comentario-respuestas{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.va-app .va-comunidad .comentario-lista>li{border:1px solid var(--va-filo);border-radius:var(--va-r-md);background:var(--va-hover);min-width:0;padding:16px}.va-app .va-comunidad .comentario{grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.va-app .va-comunidad .comentario>div{min-width:0}.va-app .va-comunidad .comentario p{margin:0}.va-app .va-comunidad .comentario>div>p:first-child{color:var(--alumno-meta);flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:13px;display:flex}.va-app .va-comunidad .comentario>div>p:first-child b{color:var(--alumno-texto);font-weight:750}.va-app .va-comunidad .comentario>div>p:first-child small{color:var(--alumno-meta);font:500 12px var(--va-mono)}.va-app .va-comunidad .comentario-cuerpo{color:var(--alumno-texto-suave);overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.6;margin-top:8px!important}.va-app .va-comunidad .comentario-acciones{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;display:flex}.va-app .va-comunidad .comentario-acciones button{min-height:44px;color:var(--alumno-meta);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px}.va-app .va-comunidad .comentario-acciones button:hover{background:var(--va-hover);color:var(--alumno-texto)}.va-app .va-comunidad .comentario-acciones button.gustado{color:var(--va-verde-texto)}.va-app .va-comunidad .comentario-respuestas{margin-left:50px}.va-app .va-comunidad .comentario-respuestas>li{border-top:1px solid var(--alumno-linea);padding-top:12px}.va-app .va-comunidad .comentario-responder{margin:14px 0 0 50px}.va-app .va-comunidad .empty-state{text-align:left;gap:8px;padding:28px 4px 8px;display:grid}.va-app .va-comunidad .empty-state b{color:var(--alumno-texto);font:700 20px/1.2 var(--va-display)}.va-app .va-comunidad .empty-state p{color:var(--alumno-meta);margin:0;font-size:15px;line-height:1.55}@media (max-width:899px){.va-notas-fondo{z-index:89;background:#00000070;animation:.22s both va-fundido-notas;display:block;position:fixed;inset:0}html[data-theme=light] .va-notas-fondo{background:#14281e38}.va-notas{width:auto;max-height:70dvh;padding-bottom:env(safe-area-inset-bottom);z-index:90;border-bottom:0;border-right:0;border-radius:24px 24px 0 0;bottom:0;left:0;right:0}.va-notas-cabecera{min-height:64px}.va-notas-cuerpo{padding:14px}.va-notas[data-abierta="1"]{animation:.3s cubic-bezier(.2,.9,.25,1.18) both va-notas-sube}.va-app .va-comunidad .comentario-respuestas,.va-app .va-comunidad .comentario-responder{margin-left:0}}@keyframes va-notas-sube{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes va-fundido-notas{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.va-notas[data-abierta="1"],.va-notas-fondo{animation:none}.va-notas *,.va-comunidad *{transition-duration:1ms!important}}@media (max-width:420px){.va-notas-cabecera{padding-left:12px}.va-notas-cuerpo{padding-inline:12px}.va-notas .notas-clase textarea{min-height:180px;font-size:14px}.va-app .va-comunidad .comentario-nuevo,.va-app .va-comunidad .comentario-lista>li{padding:12px}}
.va-app .pe-racha{border-radius:var(--va-r);border:1px solid var(--va-filo);background:linear-gradient(145deg, var(--va-vidrio-hi), var(--va-vidrio));min-width:0;box-shadow:inset 0 1px 0 var(--va-luz), var(--va-sombra);-webkit-backdrop-filter:var(--va-blur);backdrop-filter:var(--va-blur);grid-column:span 4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;padding:18px 20px;display:grid}.va-app .pe-racha.riesgo{border-color:#ffb44673}.va-app .pe-llama{width:30px;height:38px}.va-app .pe-llama svg{width:30px;height:38px;display:block}.va-app .pe-llama-fuera{fill:url(#pe-fuego)}.va-app .pe-llama-dentro{fill:#fff3c4;opacity:.9}.va-app .pe-racha.apagada .pe-llama-fuera{fill:var(--alumno-pista)}.va-app .pe-racha.apagada .pe-llama-dentro{fill:var(--alumno-meta);opacity:.35}.va-app .pe-racha-cifra{align-items:baseline;gap:8px;line-height:1;display:flex}.va-app .pe-racha-cifra b{font:700 34px/1 var(--va-display);letter-spacing:-.03em;color:var(--alumno-texto)}.va-app .pe-racha-cifra span{font:500 12px var(--va-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--alumno-meta)}.va-app .pe-racha-texto{grid-column:1/-1;gap:2px;min-width:0;display:grid}.va-app .pe-etiqueta{display:none}.va-app .pe-racha-texto strong{font:600 14px/1.35 var(--font-sans,inherit);color:var(--alumno-texto)}.va-app .pe-racha-texto small{color:var(--alumno-meta);font-size:13px}.va-app .pe-semana{grid-column:1/-1;justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;display:flex}.va-app .pe-semana li{justify-items:center;gap:4px;display:grid}.va-app .pe-semana i{background:var(--alumno-pista);color:#07130d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.va-app .pe-semana li.activo i{background:var(--acid)}.va-app .pe-semana li.hoy i{outline:2px solid var(--alumno-meta);outline-offset:2px}.va-app .pe-semana span{font:500 12px var(--va-mono);color:var(--alumno-meta)}.va-app .pe-semana li.hoy span{color:var(--alumno-texto)}.va-app .pe-racha-accion{grid-column:1/-1;justify-self:start;font-size:13.5px;font-weight:700;color:var(--acid)!important}[data-theme=light] .va-app .pe-racha-accion{color:#00845e!important}.va-app .pe{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:16px 0 6px;display:grid}.va-app .pe-tarjeta{border-radius:var(--va-r);border:1px solid var(--va-filo);background:linear-gradient(145deg, var(--va-vidrio-hi), var(--va-vidrio));min-width:0;box-shadow:inset 0 1px 0 var(--va-luz), var(--va-sombra);-webkit-backdrop-filter:var(--va-blur);backdrop-filter:var(--va-blur);grid-column:span 4;padding:18px 20px}.va-app .pe-objetivo,.va-app .pe-mapa{grid-column:span 4}.va-app .pe-tarjeta h3{font:700 18px/1.2 var(--va-display);letter-spacing:-.02em;color:var(--alumno-texto);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 14px;display:flex}.va-app .pe-tarjeta h3 :is(span,a){font:500 12px var(--va-mono);letter-spacing:.06em;color:var(--alumno-meta)}.va-app .pe-tarjeta h3 a{color:var(--acid)}.va-app .pe-vacio{color:var(--alumno-meta);margin:0;font-size:14px}.va-app .pe-objetivo-cuerpo{align-items:center;gap:18px;display:flex}.va-app .pe-objetivo-cuerpo svg{flex:none}.va-app .pe-anillo-pista{fill:none;stroke:var(--alumno-pista);stroke-width:10px}.va-app .pe-anillo-valor{fill:none;stroke:var(--acid);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--va-suave)}.va-app .pe-anillo-num{font:700 24px var(--va-display);fill:var(--alumno-texto)}.va-app .pe-anillo-sub{font:500 9px var(--va-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--alumno-meta)}.va-app .pe-objetivo-cuerpo>div{gap:6px;min-width:0;display:grid}.va-app .pe-objetivo-cuerpo b{font:700 30px/1 var(--va-display);letter-spacing:-.03em;color:var(--alumno-texto)}.va-app .pe-objetivo-cuerpo b small{font:500 13px var(--va-mono);letter-spacing:0;color:var(--alumno-meta)}.va-app .pe-objetivo-cuerpo p{color:var(--alumno-meta);margin:0;font-size:14px}.va-app .pe-cambio{color:var(--alumno-meta);font-size:13px;font-weight:700}.va-app .pe-cambio.sube{color:var(--acid)}.va-app .pe-cambio.baja{color:#ffb347}[data-theme=light] .va-app .pe-cambio.sube,[data-theme=light] .va-app .pe-tarjeta h3 a{color:#00845e}[data-theme=light] .va-app .pe-cambio.baja{color:#a85a00}.va-app .pe-mapa-rejilla{grid-template-rows:repeat(7,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;max-width:520px;display:grid}.va-app .pe-mapa-rejilla i,.va-app .pe-leyenda i{aspect-ratio:1;background:var(--alumno-pista);border-radius:4px}.va-app .pe-mapa-rejilla i.hueco{background:0 0}.va-app :is(.pe-mapa-rejilla,.pe-leyenda) i[data-n="1"]{background:#0dd68747}.va-app :is(.pe-mapa-rejilla,.pe-leyenda) i[data-n="2"]{background:#0dd68780}.va-app :is(.pe-mapa-rejilla,.pe-leyenda) i[data-n="3"]{background:#0dd687bf}.va-app :is(.pe-mapa-rejilla,.pe-leyenda) i[data-n="4"]{background:var(--acid);box-shadow:0 0 8px #0dd68780}.va-app .pe-leyenda{font:500 12px var(--va-mono);color:var(--alumno-meta);align-items:center;gap:4px;margin:12px 0 0;display:flex}.va-app .pe-leyenda i{width:12px}.va-app .pe-barras-fila{align-items:flex-end;gap:5px;height:132px;display:flex}.va-app .pe-barras-fila span{flex:1;grid-template-rows:1fr auto;place-items:end center;gap:6px;min-width:0;height:100%;display:grid}.va-app .pe-barras-fila i{background:#0dd68761;border-radius:6px 6px 3px 3px;width:100%;max-width:22px}.va-app .pe-barras-fila span.hoy i{background:var(--acid);box-shadow:0 0 12px #0dd68773}.va-app .pe-barras-fila small{font:500 12px var(--va-mono);color:var(--alumno-meta)}.va-app .pe-barras-fila span.hoy small{color:var(--alumno-texto)}.va-app .pe-nivel{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.va-app .pe-nivel b{font:700 28px/1 var(--va-display);letter-spacing:-.03em;color:var(--alumno-texto)}.va-app .pe-nivel span{font:500 13px var(--va-mono);color:var(--acid)}[data-theme=light] .va-app .pe-nivel span{color:#00845e}.va-app .pe-progreso{background:var(--alumno-pista);border-radius:9px;height:8px;margin:12px 0 16px;overflow:hidden}.va-app .pe-progreso i{background:linear-gradient(90deg, var(--acid), #41f0a8);border-radius:9px;height:100%;display:block}.va-app .pe-datos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.va-app .pe-datos dt,.va-app .pe-totales dt{font:500 12px var(--va-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--alumno-meta)}.va-app .pe-datos dd{font:700 22px var(--va-display);color:var(--alumno-texto);margin:4px 0 0}.va-app :is(.pe-escuelas,.pe-franjas) ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.va-app :is(.pe-escuelas,.pe-franjas) li{color:var(--alumno-texto);grid-template-columns:minmax(84px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.va-app :is(.pe-escuelas,.pe-franjas) li span{overflow-wrap:anywhere;min-width:0}.va-app :is(.pe-escuelas,.pe-franjas) li>i{background:var(--alumno-pista);border-radius:9px;height:8px;overflow:hidden}.va-app :is(.pe-escuelas,.pe-franjas) li>i b{background:#0dd6878c;border-radius:9px;height:100%;display:block}.va-app .pe-franjas li.dominante>i b,.va-app .pe-escuelas li:first-child>i b{background:var(--acid)}.va-app :is(.pe-escuelas,.pe-franjas) em{font:500 12px var(--va-mono);color:var(--alumno-meta);font-style:normal}.va-app .pe-franja-frase{color:var(--alumno-meta);margin:-4px 0 14px;font-size:14px}.va-app .pe-franja-frase b{color:var(--alumno-texto)}.va-app .pe-totales{border-radius:var(--va-r);border:1px solid var(--va-filo);background:linear-gradient(145deg, var(--va-vidrio-hi), var(--va-vidrio));box-shadow:inset 0 1px 0 var(--va-luz);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:16px 20px;display:grid}.va-app .pe-totales dd{font:700 clamp(20px, 2vw, 26px)/1.1 var(--va-display);letter-spacing:-.02em;color:var(--alumno-texto);overflow-wrap:anywhere;margin:6px 0 0}@media (max-width:1199px){.va-app .pe-tarjeta,.va-app .pe-objetivo,.va-app .pe-mapa,.va-app .pe-racha{grid-column:span 6}}@media (max-width:760px){.va-app .pe{gap:12px}.va-app .pe-tarjeta,.va-app .pe-objetivo,.va-app .pe-mapa,.va-app .pe-racha{grid-column:1/-1;padding:16px}.va-app .pe-totales{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.va-app .pe-objetivo-cuerpo{gap:14px}.va-app .pe-objetivo-cuerpo svg{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.va-app .pe-anillo-valor{transition:none}}
