*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f0eeeb;--surface:#fff;--border:#e2dfd9;--border-dark:#ccc9c2;--text:#1a1a1a;--text-2:#4a4845;--muted:#8a8680;--accent:#f97316;--accent-h:#ea6c0a;--green:#16a34a;--red:#dc2626;--blue:#2563eb;--purple:#7c3aed;--radius:8px;--radius-lg:12px;--sidebar-w:224px;--sidebar-c:52px;--font:"DM Sans", sans-serif}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}.demo-banner{text-align:center;color:#b07d00;background:#fff8e6;border-bottom:1px solid #ffe9a0;padding:6px;font-size:12px;font-weight:500}main{max-width:1280px;margin:0 auto;padding:32px 24px 60px}.drawer-overlay{z-index:200;opacity:0;pointer-events:none;background:#00000040;transition:opacity .2s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:all}.drawer{background:var(--surface);border-left:1px solid var(--border);z-index:201;flex-direction:column;width:420px;max-width:95vw;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.drawer-close{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px;font-size:18px;line-height:1}.drawer-close:hover{color:var(--text)}.drawer-body{flex:1;padding:20px;overflow-y:auto}.modal-overlay{z-index:300;opacity:0;pointer-events:none;background:#0000004d;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:all}.modal{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:460px;margin:0 16px;transition:transform .2s;transform:translateY(8px);box-shadow:0 8px 32px #0000001f}.modal-overlay.open .modal{transform:translateY(0)}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.modal-title{font-size:15px;font-weight:600}.modal-close{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px;font-size:18px;line-height:1}.modal-close:hover{color:var(--text)}.modal-body{padding:20px}.modal-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.form-group{margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.form-control{border:1px solid var(--border);border-radius:var(--radius);width:100%;font-family:var(--font);color:var(--text);background:var(--bg);outline:none;padding:9px 11px;font-size:14px;transition:border-color .15s}.form-control:focus{border-color:var(--accent)}select.form-control{cursor:pointer}.btn{border-radius:var(--radius);font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-h)}.btn-ghost{color:var(--text-2);border:1px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--border-dark);background:var(--bg)}.btn-sm{padding:5px 10px;font-size:12px}.btn-dictar.grabando{border-color:var(--red);color:var(--red);animation:1.4s ease-in-out infinite dictado-pulso}@keyframes dictado-pulso{50%{box-shadow:0 0 0 4px #dc262626}}.badge{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-pending{color:#e65100;background:#fff3e0}.badge-paid{color:#2e7d32;background:#e8f5e9}.badge-cargo{color:#c62828;background:#fce8e8}.badge-abono{color:#2e7d32;background:#e8f5e9}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}table{border-collapse:collapse;width:100%}thead tr{background:var(--bg);border-bottom:1px solid var(--border)}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--border);color:var(--text);padding:12px 14px;font-size:13px}tr:last-child td{border-bottom:none}tbody tr:hover{background:#fafaf9}.state-loading,.state-empty,.state-error{text-align:center;color:var(--muted);padding:48px;font-size:14px}.state-error{color:var(--red)}.kpi-row{gap:12px;margin-bottom:24px;display:grid}.kpi-row-3{grid-template-columns:repeat(3,1fr)}.kpi-row-4{grid-template-columns:repeat(4,1fr)}.kpi-row-5{grid-template-columns:repeat(5,1fr)}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.kpi-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700}.kpi-value{color:var(--text);font-size:26px;font-weight:600;line-height:1.1}.kpi-value.green{color:var(--green)}.kpi-value.red{color:var(--red)}.kpi-value.orange{color:var(--accent)}.kpi-sub{color:var(--muted);margin-top:3px;font-size:11px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header-left .section-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700}.page-header-left h1{color:var(--text);font-size:26px;font-weight:600;line-height:1.1}.page-header-left p{color:var(--muted);margin-top:4px;font-size:13px}.tabs{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:2px;width:fit-content;padding:3px;display:flex}.tab-btn{font-family:var(--font);cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.tab-btn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}@media (width<=768px){main{padding:20px 16px 48px}.kpi-row-3,.kpi-row-4,.kpi-row-5{grid-template-columns:repeat(2,1fr)}.drawer{width:100%}}.modal-overlay[data-bloqueado] .modal-close{visibility:hidden}.btn:disabled,.chip-insertar:disabled{opacity:.6;cursor:not-allowed}.is-loading,.is-loading:disabled{cursor:wait;pointer-events:none;opacity:.85}.is-loading:before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite app-button-spin;display:inline-block}@keyframes app-button-spin{to{transform:rotate(360deg)}}.toast{z-index:500;border-radius:var(--radius);color:#14783a;opacity:0;pointer-events:none;background:#edf9f0;border:1px solid #9bd5aa;max-width:min(420px,100vw - 40px);padding:12px 14px;font-size:13px;font-weight:700;transition:opacity .18s,transform .18s;position:fixed;bottom:20px;right:20px;transform:translateY(8px);box-shadow:0 12px 30px #00000024}.toast.show{opacity:1;transform:translateY(0)}.toast.error{color:var(--red);background:#fdeeee;border-color:#f0b4b4}@media (width<=768px){.toast{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));max-width:none}}:root{--libro-0:#1e3a5f;--libro-1:#0f766e;--libro-2:#9f1239;--libro-3:#c2410c;--libro-4:#5b21b6;--libro-5:#3f6212;--lms-borrador:#b45309;--lms-publicado:#15803d;--lms-archivado:#6b7280;--lms-privado:#7c3aed;--lms-clientes:#0369a1;--lms-choferes:#047857;--lms-staff:#c2410c;--cont-texto:#475569;--cont-audio:#c2410c;--cont-imagen:#0369a1;--cont-video:#7c3aed}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:28px;display:grid}.cat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.cat-card:hover{border-color:var(--accent);transform:translateY(-2px)}.cat-card h3{margin-bottom:4px;font-size:15px}.cat-card p{color:var(--muted);font-size:13px;line-height:1.45}.cat-card .cat-count{color:var(--accent);font-size:12px;font-weight:600}.cat-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.art-list{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.art-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.art-item:hover{border-color:var(--border-dark)}.art-item-body{flex:1;min-width:0}.buscar-medios-titulo{margin:20px 0 4px}.buscar-medio-thumb{object-fit:cover;object-position:top;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);flex:0 0 64px;width:64px;height:48px}.buscar-medio-audio{justify-content:center;align-items:center;font-size:20px;display:flex}.art-item h3{margin-bottom:3px;font-size:15px}.art-item p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.art-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.art-item-marca{background:var(--accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px}.art-item.leido .art-item-marca{background:0 0}.badge-borrador{color:var(--lms-borrador);background:#fdf3e4;border-color:#f0d5a8}.badge-publicado{color:var(--lms-publicado);background:#eaf7ef;border-color:#b6e0c4}.badge-archivado{color:var(--lms-archivado);border-color:var(--border-dark);background:#f1f1f0}.badge-n8n{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.badge-privado{color:var(--lms-privado);background:#f5f3ff;border-color:#ddd6fe}.badge-clientes{color:var(--lms-clientes);background:#f0f9ff;border-color:#bae6fd}.badge-choferes{color:var(--lms-choferes);background:#ecfdf5;border-color:#a7f3d0}.badge-staff{color:var(--lms-staff);background:#fff7ed;border-color:#fed7aa}.chip-tag{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.temas-filtro,.temas-picker{flex-wrap:wrap;gap:6px;display:flex}.temas-filtro{margin:12px 0 4px}.temas-filtro[hidden]{display:none}.temas-picker{margin-bottom:8px}.tema-chip{border:1px solid var(--border);background:var(--surface);font-family:var(--font);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.tema-chip:hover{border-color:var(--accent);color:var(--text)}.tema-chip.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.ua-correo{color:var(--muted);margin-top:2px;font-size:12px}.ua-quitar{color:var(--red);margin-right:auto}.switch{cursor:pointer;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-pista{background:var(--border-dark);border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.switch-pista:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch input:checked+.switch-pista{background:var(--accent)}.switch input:checked+.switch-pista:after{transform:translate(16px)}.switch input:checked~.switch-txt{color:var(--text);font-weight:600}.switch input:focus-visible+.switch-pista{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+.switch-pista{opacity:.5}.lec-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:96px;box-shadow:0 1px 2px #00000008}.lec-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.lec-buscar{flex:0 280px;min-width:180px;position:relative}.lec-buscar svg{fill:none;width:15px;height:15px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.lec-buscar input{border:1px solid var(--border);background:var(--bg);width:100%;font-family:var(--font);color:var(--text);border-radius:999px;outline:none;padding:7px 10px 7px 32px;font-size:13px;transition:border-color .15s,background .15s}.lec-buscar input:focus{border-color:var(--accent);background:var(--surface)}.lec-filtros{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.filtro-pill{appearance:none;border:1px solid var(--border);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238a8680' stroke-width='3' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 11px center;max-width:190px;font-family:var(--font);color:var(--text-2);text-overflow:ellipsis;cursor:pointer;border-radius:999px;outline:none;padding:6px 28px 6px 12px;font-size:12px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s}.filtro-pill:hover{border-color:var(--border-dark)}.filtro-pill:focus-visible{border-color:var(--accent)}.filtro-pill.is-activo{color:var(--accent-h);background-color:#fff7ed;border-color:#fdba74}.lec-limpiar{font-family:var(--font);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px}.lec-limpiar:hover{color:var(--text);text-decoration:underline}.lec-limpiar[hidden]{display:none}.lec-conteo{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.lec-tabla{border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow-x:auto}.lec-tabla thead tr{background:0 0}.lec-tabla th{padding:10px 12px}.lec-tabla td{vertical-align:middle;padding:10px 12px}.lec-tabla tbody tr{transition:background .12s}.lec-tabla tbody tr.is-sel{background:#fff7ed}.lec-tabla input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.col-check{width:40px;padding-right:0!important}.col-leccion{min-width:260px;max-width:420px}.col-fecha{white-space:nowrap;color:var(--muted);font-size:12px}.col-acciones{text-align:right;white-space:nowrap;width:120px}.lec-titulo{color:var(--text);font-weight:600;text-decoration:none}.lec-titulo:hover{color:var(--accent-h);text-decoration:underline}.col-leccion .badge{vertical-align:1px;margin-left:6px}.lec-audio{margin-left:4px;font-size:12px}.lec-resumen{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.celda-select{appearance:none;border-radius:var(--radius);max-width:180px;font-family:var(--font);color:var(--text);text-overflow:ellipsis;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 24 24' fill='none' stroke='%238a8680' stroke-width='3' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 7px center no-repeat;border:1px solid #0000;outline:none;padding:4px 22px 4px 8px;font-size:13px}.celda-select:hover,.celda-select:focus{border-color:var(--border);background-color:var(--surface)}.celda-select.is-vacio{color:var(--muted)}.acceso-pill{appearance:none;border:1px solid var(--border);background:var(--bg);font-family:var(--font);color:var(--text-2);border-radius:999px;outline:none;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}select.acceso-pill{background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%238a8680' stroke-width='3' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 8px center;cursor:pointer;padding-right:22px}select.acceso-pill:hover{border-color:var(--border-dark)}.acceso-privado{color:var(--lms-privado);border-color:#ddd6fe;background-color:#f5f3ff!important}.acceso-clientes{color:var(--lms-clientes);border-color:#bae6fd;background-color:#f0f9ff!important}.acceso-choferes{color:var(--lms-choferes);border-color:#a7f3d0;background-color:#ecfdf5!important}.celda-temas{border-radius:var(--radius);max-width:220px;font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:1px dashed #0000;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.celda-temas:hover{border-color:var(--border-dark)}.celda-temas-vacio{color:var(--muted);padding:0 4px;font-size:12px}.celda-temas:hover .celda-temas-vacio{color:var(--accent-h)}.icon-btn{border-radius:var(--radius);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.icon-btn:hover{background:var(--bg);border-color:var(--border);color:var(--text)}.icon-btn-peligro:hover{color:var(--red);background:#fef2f2;border-color:#fecaca}.bulk-bar{z-index:200;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1a1a1a;border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 16px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(120px);box-shadow:0 8px 32px #00000047}.bulk-bar.visible{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}.bulk-count{border-right:1px solid #ffffff2e;padding-right:12px;font-size:13px;font-weight:600}.bulk-actions{align-items:center;gap:4px;display:flex}.bulk-btn{border-radius:var(--radius);font-family:var(--font);color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 11px;font-size:13px;font-weight:500;transition:background .12s}.bulk-btn:hover,.bulk-btn.is-open{color:#fff;background:#ffffff1f}.bulk-cerrar{border-radius:var(--radius);color:#ffffff80;cursor:pointer;background:0 0;border:none;width:28px;height:28px;font-size:18px;line-height:1}.bulk-cerrar:hover{color:#fff;background:#ffffff1f}.bulk-menu{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:200px;max-width:280px;max-height:280px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);overflow-y:auto;box-shadow:0 8px 28px #00000029}.bulk-menu[hidden]{display:none}.bulk-menu-item{font-family:var(--font);color:var(--text);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:13px}.bulk-menu-item:hover{background:var(--bg)}.bulk-menu-item.is-hija{color:var(--text-2);padding-left:22px}.bulk-menu-vacio{color:var(--muted);white-space:normal;padding:8px 10px;font-size:12px}.modal-confirmar{max-width:400px}.modal-confirmar .modal-body{padding:22px 22px 18px}.modal-confirmar .modal-footer{background:var(--bg);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;padding:12px 16px}.confirmar-titulo{font-size:16px;font-weight:600;line-height:1.35}.confirmar-mensaje{color:var(--text-2);margin-top:6px;font-size:13px;line-height:1.5}.btn-rojo{background:var(--red)}.btn-rojo:hover{background:#b91c1c}@media (width<=768px){.lec-toolbar{flex-wrap:wrap}.lec-buscar{flex:100%}.lec-conteo{margin-left:0}.lec-tabla table{min-width:860px}.bulk-bar{flex-wrap:wrap;gap:8px;left:12px;right:12px;transform:translateY(120px)}.bulk-bar.visible{transform:translateY(0)}.bulk-actions{flex-wrap:wrap}}.lector{max-width:780px}.lector-header{margin-bottom:20px}.lector-header h1{margin-bottom:6px;font-size:26px;line-height:1.25}.lector-header .lector-resumen{color:var(--muted);font-size:15px;line-height:1.55}.lector-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.audioguia{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.audioguia audio{flex:1;min-width:220px;height:38px}.audioguia-label{font-size:13px;font-weight:600}.audioguia-velocidades button{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-width:44px;color:var(--muted);cursor:pointer;padding:5px 8px;font-size:12px;font-weight:600}.bloque{margin-bottom:22px;position:relative}.bloque-titulo{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600}.bloque-acciones{opacity:0;gap:6px;transition:opacity .15s;display:flex;position:absolute;top:0;right:0}.bloque:hover .bloque-acciones{opacity:1}.bloque.oculto{opacity:.6}.bloque-texto{font-size:15px;line-height:1.65}.bloque-texto h1,.bloque-texto h2,.bloque-texto h3{margin:22px 0 10px;line-height:1.3}.bloque-texto h1{font-size:22px}.bloque-texto h2{font-size:19px}.bloque-texto h3{font-size:16px}.bloque-texto p{margin-bottom:12px}.bloque-texto ul,.bloque-texto ol{margin:0 0 12px 20px}.bloque-texto li{margin-bottom:5px}.bloque-texto code{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:13px}.bloque-texto pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:12px;overflow-x:auto}.bloque-texto pre code{background:0 0;border:0;padding:0}.bloque-texto blockquote{border-left:3px solid var(--accent);color:var(--muted);margin-bottom:12px;padding-left:12px}.bloque-texto table{width:100%;margin-bottom:12px}.bloque-texto img{border-radius:var(--radius)}.bloque-imagen img{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:zoom-in;width:100%;display:block}.bloque-video video{border-radius:var(--radius-lg);width:100%;display:block}.bloque-archivo a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lightbox{z-index:900;cursor:zoom-out;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lightbox.open{display:flex}.lightbox img{border-radius:var(--radius);max-width:100%;max-height:100%}.comentarios{border-top:1px solid var(--border);margin-top:36px;padding-top:24px}.comentarios h2{margin-bottom:14px;font-size:17px}.comentario{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:12px 14px}.comentario.resuelto{opacity:.55}.comentario-head{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:5px;font-size:12px;display:flex}.comentario-head strong{color:var(--text)}.comentario-cuerpo{white-space:pre-wrap;font-size:14px;line-height:1.55}.comentario-form{flex-direction:column;gap:8px;margin-top:14px;display:flex}.comentario-form textarea{resize:vertical;min-height:78px}.historial summary{cursor:pointer;list-style:none}.historial summary::-webkit-details-marker{display:none}.historial summary h2{display:inline}.historial summary:after{content:"+";color:var(--muted);margin-left:8px}.historial details[open] summary:after{content:"−"}.historial-item{border-bottom:1px solid var(--border);gap:12px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.historial-fecha{color:var(--muted);white-space:nowrap;min-width:110px}.editor-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.editor-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.editor-panel+.editor-panel{margin-top:16px}.editor-panel h2{margin-bottom:14px;font-size:15px}.bloque-edit{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px;display:flex}.bloque-edit.dragging{opacity:.4}.bloque-edit.drop-target{border-color:var(--accent);border-style:dashed}.bloque-edit-handle{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;padding-top:2px}.bloque-edit-body{flex:1;min-width:0}.bloque-edit-body strong{margin-bottom:3px;font-size:13px;display:block}.bloque-edit-body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.bloque-edit-acciones{gap:6px;display:flex}.acceso-lista{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-height:240px;padding:8px;overflow-y:auto}.acceso-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.acceso-item:hover{background:var(--surface)}.acceso-item input{accent-color:var(--accent);cursor:pointer}.acceso-item>label{cursor:pointer;flex:1;min-width:0}.acceso-item small{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.acceso-item small label{cursor:pointer;font-size:13px}.modal.modal-ancho{max-width:640px}.pick-toolbar{align-items:center;gap:12px;display:flex}.pick-toolbar .form-control{flex:1}.pick-conteo{color:var(--muted);margin:8px 0 6px;font-size:12px;font-weight:600}.acceso-lista.pick-lista{max-height:min(52vh,460px);padding:4px}.pick-item{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.pick-item[hidden]{display:none}.pick-item+.pick-item{border-top:1px solid var(--border)}.pick-item:hover{background:var(--surface)}.pick-item input{accent-color:var(--accent);cursor:pointer;flex:none;margin-top:3px}.pick-item:has(input:checked){background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.pick-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pick-titulo{color:var(--text);font-size:14px;font-weight:600;line-height:1.35}.pick-resumen{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pick-resumen.is-vacio{opacity:.7;font-style:italic}.pick-item .badge{flex:none;margin-top:1px}.pick-item.is-sugerida{background:#fff7ed}.pick-motivo{color:var(--accent-h);font-size:12.5px;line-height:1.45}.pick-motivo[hidden]{display:none}.pick-conteo-fila{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-link{font-family:var(--font);color:var(--accent-h);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:none}.btn-link:hover{text-decoration:underline}.btn-link:disabled{opacity:.6;cursor:wait}.pick-conteo-fila .btn-link{font-size:12px}.pick-ia{border:1px dashed var(--border-dark);border-radius:var(--radius);background:var(--bg);margin-bottom:14px;padding:12px}.pick-ia-fila{align-items:stretch;gap:8px;display:flex}.pick-ia-fila textarea{resize:vertical;flex:1;min-height:44px}.pick-faltan{color:var(--text-2);margin-top:10px;font-size:13px}.pick-faltan[hidden]{display:none}.pick-faltan ul{flex-direction:column;gap:4px;margin:4px 0 8px;padding-left:18px;line-height:1.45;display:flex}@media (width<=768px){.pick-toolbar,.pick-ia-fila{flex-direction:column;align-items:stretch}}.dropzone{border:2px dashed var(--border-dark);border-radius:var(--radius-lg);text-align:center;color:var(--muted);cursor:pointer;padding:26px 16px;font-size:13px;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.dragover{border-color:var(--accent);background:#fff7ed}.dropzone strong{color:var(--text);margin-bottom:4px;display:block}.upload-progreso{color:var(--muted);margin-top:10px;font-size:12px}.buscador{margin-bottom:24px}.buscador input{padding:12px 14px;font-size:15px}.resultado-vacio{text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 20px;font-size:14px}.biblio-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:20px;margin-bottom:28px;padding:18px 20px;display:flex;box-shadow:0 4px 16px #0000000a}.biblio-buscador{background:var(--bg);border:1.5px solid var(--border);cursor:text;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.biblio-buscador:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px #f973161f}.biblio-buscador svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:0 0 20px}.biblio-buscador:focus-within svg{stroke:var(--accent)}.biblio-buscador input{min-width:0;font-family:var(--font);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:16px}.biblio-buscador input::placeholder{color:var(--muted)}.biblio-avance{flex:0 0 220px}.biblio-avance[hidden]{display:none}.biblio-avance-txt{color:var(--muted);margin-bottom:6px;font-size:12px}.biblio-avance-txt strong{color:var(--text);font-weight:600}.biblio-avance-barra{background:var(--bg);border-radius:999px;height:8px;overflow:hidden}.biblio-avance-barra span{background:var(--green);border-radius:inherit;width:0;height:100%;transition:width .4s;display:block}.biblio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.biblio-conteo{color:var(--muted);font-size:12px}.cont-iconos{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.col-leccion .cont-iconos{margin-left:6px}.cont-ico{border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cont-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cont-texto{color:var(--cont-texto);background:color-mix(in srgb, var(--cont-texto) 12%, transparent)}.cont-audio{color:var(--cont-audio);background:color-mix(in srgb, var(--cont-audio) 12%, transparent)}.cont-imagen{color:var(--cont-imagen);background:color-mix(in srgb, var(--cont-imagen) 12%, transparent)}.cont-video{color:var(--cont-video);background:color-mix(in srgb, var(--cont-video) 12%, transparent)}.cont-ico.is-falta{color:var(--muted);opacity:.35;background:0 0}.para-ti[hidden]{display:none}.para-ti .libros-grid{margin-top:12px}.libros-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;margin:18px 0 28px;display:grid}.libros-grid>.resultado-vacio,.libros-grid>.state-loading,.libros-grid>.state-error{grid-column:1/-1}.libro{--libro:var(--libro-0);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex}.libro-c1{--libro:var(--libro-1)}.libro-c2{--libro:var(--libro-2)}.libro-c3{--libro:var(--libro-3)}.libro-c4{--libro:var(--libro-4)}.libro-c5{--libro:var(--libro-5)}.libro:hover{transform:translateY(-4px)}.libro-portada{background:linear-gradient(135deg, #ffffff24, #0000001f), var(--libro);color:#fff;min-height:170px;box-shadow:3px 0 0 -1px #fff, 4px 0 0 -1px var(--border-dark), 6px 0 0 -2px #fff, 7px 0 0 -2px var(--border-dark), 0 8px 18px #0000001f;border-radius:4px 10px 10px 4px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 18px 18px 30px;transition:box-shadow .2s;display:flex;position:relative}.libro-portada:before{content:"";background:#0000002e;width:3px;position:absolute;top:0;bottom:0;left:10px;box-shadow:1px 0 #ffffff26}.libro:hover .libro-portada{box-shadow:3px 0 0 -1px #fff, 4px 0 0 -1px var(--border-dark), 6px 0 0 -2px #fff, 7px 0 0 -2px var(--border-dark), 0 14px 28px #0000002e}.libro-tema{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#ffffff2e;border-radius:999px;align-self:flex-start;max-width:100%;padding:3px 8px;font-size:10px;font-weight:700;overflow:hidden}.libro-titulo{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.libro-sello{border-radius:4px 0 0 4px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;right:-6px;box-shadow:0 2px 6px #00000026}.libro-sello.is-nuevo{background:var(--accent);color:#fff}.libro-sello.is-leido{color:var(--green);background:#fff}.libro-tema+.libro-titulo{margin-top:auto}.libro.con-sello .libro-tema{max-width:calc(100% - 58px)}.libro.leido .libro-portada{filter:saturate(.55)}.libro-body{flex-direction:column;flex:1;gap:8px;padding:12px 4px 0;display:flex}.libro-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.libro-audio{color:var(--text-2);font-weight:600}.libro-fecha{opacity:.75;margin-top:-4px;font-size:11px}@media (width<=768px){.editor-grid{grid-template-columns:1fr}.lector-header h1{font-size:22px}.cat-grid{grid-template-columns:1fr}.biblio-panel{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.biblio-avance{flex:none}.libros-grid{grid-template-columns:repeat(2,1fr);gap:16px}.libro-portada{min-height:140px;padding:14px 14px 14px 24px}.libro-titulo{font-size:15px}.audioguia{flex-direction:column;align-items:stretch}.audioguia audio{width:100%}.bloque-acciones{opacity:1;margin-bottom:8px;position:static}}.liga-form{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.liga-form input{flex:1;min-width:160px}.liga-form select{width:auto}.liga-nueva{background:var(--bg);border:1px dashed var(--accent);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.liga-nueva input{flex:1;min-width:200px;font-family:monospace;font-size:12px}.liga-nueva .field-hint{width:100%}.liga-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.liga-item small{color:var(--muted)}.liga-acciones{flex-shrink:0;gap:6px;display:flex}.liga-vigente{color:var(--lms-publicado);background:#dcfce7}.liga-vencida{color:var(--lms-archivado);background:#f3f4f6}.liga-revocada{color:var(--red);background:#fee2e2}.text-muted{color:var(--muted)}#buscar-leccion{margin-bottom:10px}:root{--anot-rojo:#e11d48;--anot-amarillo:#facc15;--anot-negro:#111}.modal.modal-anotador{width:min(1100px,96vw);max-width:none}.anot-barra{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px;display:flex}.anot-barra .btn.activo{border-color:var(--accent);color:var(--accent)}.anot-sep{background:var(--border);width:1px;height:22px;margin:0 4px}.anot-color{border:2px solid var(--surface);width:24px;height:24px;box-shadow:0 0 0 1px var(--border-dark);cursor:pointer;border-radius:50%}.anot-color.activo{box-shadow:0 0 0 2px var(--accent)}.anot-rojo{background:var(--anot-rojo)}.anot-amarillo{background:var(--anot-amarillo)}.anot-negro{background:var(--anot-negro)}.anot-lienzo{background:var(--bg);max-height:70vh;padding:12px 20px;position:relative;overflow:auto}.anot-texto{border:2px solid var(--anot-letra,var(--anot-rojo));background:var(--anot-amarillo);min-width:180px;color:var(--anot-letra,var(--anot-rojo));border-radius:.25em;outline:none;padding:.3em .4em;font-family:sans-serif;font-weight:700;line-height:1.25;position:absolute;box-shadow:0 4px 16px #00000040}.anot-texto::placeholder{color:var(--anot-letra,var(--anot-rojo));opacity:.5}.anot-lienzo canvas{cursor:crosshair;touch-action:none;max-width:100%;height:auto;margin:0 auto;display:block}.asignadas{margin-bottom:28px}.asignadas[hidden]{display:none}.asignadas-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.asignada{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.asignada:hover{border-color:var(--accent);transform:translateY(-2px)}.asignada.is-completa{border-left-color:var(--green);opacity:.8}.asignada-nombre{font-size:15px;font-weight:600}.asignada-nota{color:var(--text-2);font-size:13px;line-height:1.45}.asignada-avance{flex-direction:column;gap:4px;margin-top:auto;display:flex}.asignada-avance small{color:var(--muted);font-size:12px}.tema-abrir{color:var(--accent);margin:4px 0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.tema-abrir[hidden]{display:none}.tema-abrir:hover{text-decoration:underline}a.chip-tag{text-decoration:none}a.chip-tag:hover{color:var(--accent);border-color:var(--accent)}:root{--biblio-panel-sombra:0 12px 32px #0000001a;--biblio-hoja-alto:82vh}.biblio-controles{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.biblio-controles .biblio-conteo{margin-left:auto}.btn-filtros{border:1px solid var(--border);background:var(--surface);font-family:var(--font);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s;display:inline-flex}.btn-filtros:hover,.btn-filtros[aria-expanded=true]{border-color:var(--accent)}.btn-filtros svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.filtros-num{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px}.filtros-num[hidden]{display:none}.orden-select{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 14px;font-size:12px;display:inline-flex}.orden-select select{font-family:var(--font);color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;padding:8px 4px;font-size:13px;font-weight:600}.vista-switch{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:3px;display:inline-flex}.vista-switch button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 10px;display:inline-flex}.vista-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.vista-switch svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.filtros-activos{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.filtros-activos[hidden]{display:none}.filtro-activo{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));font-family:var(--font);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 12px;font-size:12px;font-weight:500;display:inline-flex}.filtro-activo span{color:var(--muted);font-size:15px;line-height:1}.filtro-activo:hover span{color:var(--accent)}.filtros-limpiar{font-family:var(--font);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;text-decoration:underline}.filtros-fondo{display:none}.panel-filtros{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--biblio-panel-sombra);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;margin-top:12px;padding:18px 20px;display:grid}.panel-filtros[hidden],.panel-filtros-head,.filtro-grupo[hidden]{display:none}.filtro-grupo h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.filtro-chips{flex-wrap:wrap;gap:6px;display:flex}.filtro-chips .tema-chip{padding:5px 12px}.coleccion-lista{flex-direction:column;max-height:180px;margin-top:6px;display:flex;overflow-y:auto}.coleccion-opcion{font-family:var(--font);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:13px;display:flex}.coleccion-opcion:hover{background:var(--bg)}.coleccion-opcion small{color:var(--muted)}.coleccion-opcion.is-on{background:var(--accent);color:#fff}.coleccion-opcion.is-on small{color:#fff}.coleccion-vacia{color:var(--muted);padding:6px 8px;font-size:12px}.panel-filtros-pie{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}#btn-ver-resultados{display:none}.tabla-cont{margin:18px 0 28px}.tabla-cont>.resultado-vacio{padding:24px 0}.tabla-lecciones{overflow-x:auto}.tabla-lecciones tbody tr{cursor:pointer}.tabla-lecciones tr.is-leida td{color:var(--muted)}.tabla-titulo{min-width:240px;font-weight:600}.tabla-titulo a{color:inherit;text-decoration:none}.tabla-titulo a:hover{color:var(--accent)}.tabla-col{color:var(--text-2)}.tabla-fecha{white-space:nowrap;color:var(--muted)}.tabla-hora{opacity:.8;font-size:.8em;display:block}.tabla-leida{color:var(--green);white-space:nowrap;font-weight:600}.tabla-nuevo{color:var(--accent);font-weight:600}.tabla-pendiente{color:var(--muted);white-space:nowrap}.th-orden{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.th-orden:after{content:" ↕";opacity:.4}.th-orden.is-orden{color:var(--text)}.th-orden.is-orden:after{content:" ↓";opacity:1}#estantes[hidden],#art-list[hidden]{display:none}.estante{margin:24px 0 8px}.estante-head{border-bottom:2px solid var(--estante,var(--border));justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.estante-staff{--estante:var(--lms-staff)}.estante-choferes{--estante:var(--lms-choferes)}.estante-clientes{--estante:var(--lms-clientes)}.estante-privado{--estante:var(--lms-privado)}.estante-head h2{font-size:18px;font-weight:700}.estante-head h2 span{color:var(--muted);margin-left:4px;font-size:13px;font-weight:500}.estante-ver{font-family:var(--font);color:var(--estante,var(--accent));cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.estante-ver:hover{text-decoration:underline}.estante-fila{scroll-snap-type:x proximity;grid-auto-columns:230px;grid-auto-flow:column;gap:22px;padding:18px 8px 14px 0;display:grid;overflow-x:auto}.estante-fila>.libro{scroll-snap-align:start}@media (width<=768px){.biblio-controles .biblio-conteo{order:5;width:100%;margin-left:0}.orden-select>span{display:none}body.filtros-abiertos{overflow:hidden}.filtros-fondo:not([hidden]){z-index:90;background:#00000059;display:block;position:fixed;inset:0}.panel-filtros{z-index:91;max-height:var(--biblio-hoja-alto);padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;grid-template-columns:1fr;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.panel-filtros-head{justify-content:space-between;align-items:center;font-size:16px;display:flex}.panel-cerrar{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1}.panel-filtros-pie{bottom:calc(-16px - env(safe-area-inset-bottom));background:var(--surface);padding:12px 0;position:sticky}.panel-filtros-pie .btn{flex:1;justify-content:center}#btn-ver-resultados{display:inline-flex}.estante-fila{grid-auto-columns:44%;gap:14px}}.estante-titulo{flex-direction:column;gap:4px;display:flex}.estante-tipo{letter-spacing:.08em;text-transform:uppercase;color:var(--estante,var(--muted));align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.estante-tipo svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.estante-c0{--estante:var(--libro-0)}.estante-c1{--estante:var(--libro-1)}.estante-c2{--estante:var(--libro-2)}.estante-c3{--estante:var(--libro-3)}.estante-c4{--estante:var(--libro-4)}.estante-c5{--estante:var(--libro-5)}.estante-categoria .estante-head{border-bottom-style:dashed}.estante-audiencia .badge-vis{display:none}.biblio-controles .biblio-toolbar-der{margin-left:auto}.filtro-nota{letter-spacing:0;text-transform:none;margin-left:4px;font-size:10px;font-weight:500}.medios-estantes{margin-top:8px}.medios-estantes.is-imagen{--estante-col:220px}.medios-estantes.is-video{--estante-col:280px}.medios-estantes .estante-fila{grid-auto-columns:var(--estante-col,230px);gap:16px}.medios-estantes.is-audio .estante-fila{flex-direction:column;gap:12px;padding-right:0;display:flex;overflow:visible}.medios-estantes .estante-todos .estante-fila{grid-auto-flow:row;grid-template-columns:repeat(auto-fill, minmax(var(--estante-col,230px), 1fr));overflow:visible}@media (width<=768px){.medios-estantes.is-imagen .estante-fila{grid-auto-columns:44%}.medios-estantes.is-video .estante-fila{grid-auto-columns:80%}.medios-estantes.is-imagen .estante-todos .estante-fila{grid-template-columns:repeat(2,1fr)}.medios-estantes.is-video .estante-todos .estante-fila{grid-template-columns:1fr}}:root{--hoja-ancho:780px;--destacado-ancho:1040px;--rail-ancho:360px;--barra-top:54px;--accent-soft:#fbe3d6;--accent-tenue:#fdf1ea;--sombra-hoja:0 1px 2px #14120e0a, 0 12px 32px -18px #14120e2e;--sombra-pop:0 2px 6px #14120e0f, 0 22px 48px -16px #14120e47;--aviso-nota-bg:#eef4ff;--aviso-nota-fg:#1d4ed8;--aviso-nota-bd:#c7d7fe;--aviso-tip-bg:#e9f6ee;--aviso-tip-fg:#15803d;--aviso-tip-bd:#bfe3cb;--aviso-imp-bg:#f3eefe;--aviso-imp-fg:#6d28d9;--aviso-imp-bd:#dccffb;--aviso-adv-bg:#fef6e7;--aviso-adv-fg:#b45309;--aviso-adv-bd:#f3dcaa;--aviso-pel-bg:#fdeeee;--aviso-pel-fg:#b91c1c;--aviso-pel-bd:#f5c9c9;--diagrama-nodo:#fdf1ea;--diagrama-borde:#f97316;--diagrama-linea:#8a8680}main.leccion{max-width:none;margin:0;padding:0}.leccion-layout{grid-template-columns:minmax(0, 1fr) var(--rail-ancho);min-height:calc(100vh - var(--barra-top));display:grid}body.sin-rail .leccion-layout{grid-template-columns:minmax(0,1fr)}body.sin-rail .rail{display:none}.leccion-principal{background:var(--surface);min-width:0;padding:56px 48px 140px;container-type:inline-size}.rail{top:var(--barra-top);height:calc(100vh - var(--barra-top));border-left:1px solid var(--border);background:#faf9f6;align-self:start;padding:24px 20px 120px;position:sticky;overflow-y:auto}.rail-seccion{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:22px;position:relative}.rail-seccion:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.rail-seccion[hidden]{display:none}.rail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rail-head h2{align-items:center;gap:8px;font-size:14px;display:flex}.rail-count:not(:empty){background:var(--bg);min-width:20px;height:20px;color:var(--text-2);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.rail-count-alerta:not(:empty){background:var(--accent);color:#fff}.btn-acomodar{justify-content:center;width:100%;margin-bottom:12px}.btn-acomodar[hidden]{display:none}.dock{z-index:90;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border:1px solid var(--border);box-shadow:var(--sombra-pop);background:#ffffffeb;border-radius:14px;align-items:center;gap:8px;padding:6px;display:flex;position:fixed;bottom:24px;right:24px}.modo-switch{background:var(--bg);border-radius:9px;padding:3px;display:inline-flex}.modo-switch button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.modo-switch button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #14120e1f}.guardado{color:var(--muted);white-space:nowrap;padding:0 4px;font-size:12px}.guardado:empty{display:none}.guardado[data-estado=ok]{color:var(--lms-publicado)}.guardado[data-estado=error]{color:var(--red);font-weight:600}.estado-pill{appearance:none;font:inherit;cursor:pointer;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #0000;border-radius:999px;padding:7px 28px 7px 12px;font-size:12px;font-weight:700}.estado-pill[data-estado=borrador]{color:var(--lms-borrador);background-color:#fdf3e4;border-color:#f0d5a8}.estado-pill[data-estado=publicado]{color:var(--lms-publicado);background-color:#eaf7ef;border-color:#b6e0c4}.estado-pill[data-estado=archivado]{color:var(--lms-archivado);border-color:var(--border-dark);background-color:#f1f1f0}.estado-pill:disabled{opacity:.5;cursor:default}.dock-btn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.dock-btn:hover{border-color:var(--border-dark);color:var(--text)}.dock-btn:disabled{opacity:.4;cursor:default}.sonando{z-index:1001;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border:1px solid var(--border);width:min(420px,100vw - 48px);box-shadow:var(--sombra-pop);background:#fffffff2;border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex;position:fixed;bottom:24px;right:24px}.sonando[hidden]{display:none}.dock~.sonando{bottom:84px}.sonando-play{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.sonando-play .ico{width:15px;height:15px}.sonando-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sonando-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sonando-barra{width:100%;height:4px;accent-color:var(--accent);cursor:pointer;margin:0}.sonando-tiempo{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:11px}.sonando-vel,.sonando-cerrar{border:1px solid var(--border);background:var(--surface);height:28px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:8px;flex:none;padding:0 8px;font-size:12px;font-weight:700}.sonando-cerrar{width:28px;padding:0;font-size:17px;font-weight:400}.sonando-vel:hover,.sonando-cerrar:hover{border-color:var(--border-dark);color:var(--text)}.hoja{max-width:var(--hoja-ancho);margin:0 auto;position:relative}.hoja-cabecera{margin-bottom:28px}.hoja-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:700}.hoja-kicker:empty{display:none}.hoja-titulo{letter-spacing:-.02em;color:var(--text);outline:none;font-size:34px;font-weight:800;line-height:1.18}.hoja-resumen{color:var(--text-2);outline:none;margin-top:10px;font-size:17px;line-height:1.55}.hoja-meta{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.hoja-meta .badge{text-transform:capitalize;border:1px solid}.meta-sep{color:var(--border-dark)}.hoja-titulo[contenteditable],.hoja-resumen[contenteditable]{cursor:text;border-radius:8px;margin-left:-10px;margin-right:-10px;padding:2px 10px;transition:background .15s}.hoja-titulo[contenteditable]:hover,.hoja-resumen[contenteditable]:hover{background:var(--accent-tenue)}.hoja-titulo[contenteditable]:focus,.hoja-resumen[contenteditable]:focus{background:var(--accent-tenue);box-shadow:inset 0 0 0 1px var(--accent-soft)}.hoja-titulo[contenteditable]:empty:before,.hoja-resumen[contenteditable]:empty:before{content:attr(data-placeholder);color:var(--border-dark);pointer-events:none}.hoja-vacia{text-align:center;color:var(--muted);border:1px dashed var(--border-dark);border-radius:12px;padding:36px 20px;font-size:14px}.destacado{margin:4px calc((100% - min(var(--destacado-ancho), 100cqw)) / 2) 36px;background:linear-gradient(180deg, var(--accent-tenue), var(--surface) 140px);border:1px solid var(--accent-soft);border-radius:18px;padding:8px 8px 10px;box-shadow:0 1px 2px #14120e0a,0 24px 48px -28px #14120e47}.destacado-cab{align-items:center;gap:10px;padding:4px 6px 10px;display:flex}.destacado-etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-h);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.destacado-etiqueta .ico{width:14px;height:14px;color:var(--accent);fill:var(--accent)}.destacado-oculto{color:var(--muted);font-size:12px}.destacado-quitar{font:inherit;color:var(--text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;margin-left:auto;padding:4px 11px;font-size:12px;font-weight:600}.destacado-quitar:hover{border-color:var(--accent);color:var(--text)}.destacado.es-oculto .destacado-media{opacity:.45}.destacado .blq-figura img,.destacado .blq-figura video{border:1px solid var(--border);background:#000;border-radius:12px}.destacado .blq-embed{border-radius:12px;overflow:hidden}.destacado .blq-figura figcaption{text-align:left;margin-top:10px;padding:0 6px}.destacado-editar[data-tipo=video] .blq-figura figcaption{display:none}.destacado .destacado-pie{text-align:left;margin-top:6px}.audioguia{background:linear-gradient(135deg, var(--accent-tenue), #fff 70%);border:1px solid var(--accent-soft);border-radius:14px;margin-bottom:32px;padding:14px 16px}.audioguia-cab{align-items:center;gap:12px;margin-bottom:10px;display:flex}.audioguia-cab .btn{margin-left:auto}.audioguia-ico{background:var(--accent);color:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.audioguia-ico .ico{width:20px;height:20px}.audioguia-txt strong,.audioguia-vacia strong{font-size:14px;display:block}.audioguia-txt small,.audioguia-vacia small{color:var(--muted);font-size:12px;display:block}.audioguia-player{align-items:center;gap:10px;display:flex}.audioguia-player audio{flex:1;min-width:0;height:40px}.audioguia-velocidades{gap:4px;display:flex}.audioguia-velocidades button{border:1px solid var(--border);background:var(--surface);min-width:42px;font:inherit;color:var(--muted);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700}.audioguia-velocidades button.active{background:var(--text);border-color:var(--text);color:#fff}.audioguia-acciones{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.audioguia-acciones .audioguia-vacia{margin-bottom:0}.audioguia-vacia-ia .audioguia-ico{background:var(--accent-tenue);color:var(--accent-h)}.audioguia-vacia{border:1px dashed var(--border-dark);width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:12px;margin-bottom:28px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.audioguia-vacia .audioguia-ico{background:var(--bg);color:var(--muted)}.audioguia-vacia:hover{border-color:var(--accent);background:var(--accent-tenue)}.audioguia-vacia:hover .audioguia-ico{background:var(--accent);color:#fff}.bloques{position:relative}.blq{margin-bottom:18px;position:relative}.blq:last-child{margin-bottom:0}.blq-etiqueta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.prosa{color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.72}.prosa>:first-child{margin-top:0}.prosa>:last-child{margin-bottom:0}.prosa h1,.prosa h2,.prosa h3,.prosa h4{letter-spacing:-.01em;color:var(--text);line-height:1.3}.prosa h1{margin:36px 0 12px;font-size:26px;font-weight:800}.prosa h2{margin:34px 0 10px;font-size:22px;font-weight:750}.prosa h3{margin:26px 0 8px;font-size:18px;font-weight:700}.prosa h4{margin:20px 0 6px;font-size:16px;font-weight:700}.prosa p{margin:0 0 14px}.prosa strong{font-weight:700}.prosa a{color:var(--accent-h);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.prosa ul,.prosa ol{margin:0 0 16px;padding-left:24px}.prosa li{margin-bottom:6px;padding-left:4px}.prosa li::marker{color:var(--muted)}.prosa ol li::marker{color:var(--accent);font-weight:700}.prosa li>ul,.prosa li>ol{margin:6px 0 0}.prosa li:last-child{margin-bottom:0}.prosa hr{border:0;border-top:1px solid var(--border);margin:32px 0}.prosa img{border-radius:10px;max-width:100%}.prosa code{background:var(--bg);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.prosa pre{color:#f3f1ec;background:#1b1b1a;border-radius:10px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.prosa pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.prosa blockquote{border-left:3px solid var(--border-dark);color:var(--text-2);margin:0 0 16px;padding:4px 0 4px 16px}.prosa table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14px;display:block;overflow-x:auto}.prosa th,.prosa td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 12px}.prosa th{background:var(--bg);text-transform:none;letter-spacing:0;color:var(--text);font-size:13px;font-weight:700}.aviso{color:var(--text);border:1px solid;border-left-width:4px;border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:15px}.aviso>:last-child{margin-bottom:0}.aviso-etiqueta{letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800}.aviso-nota{background:var(--aviso-nota-bg);border-color:var(--aviso-nota-bd);border-left-color:var(--aviso-nota-fg)}.aviso-nota .aviso-etiqueta{color:var(--aviso-nota-fg)}.aviso-tip{background:var(--aviso-tip-bg);border-color:var(--aviso-tip-bd);border-left-color:var(--aviso-tip-fg)}.aviso-tip .aviso-etiqueta{color:var(--aviso-tip-fg)}.aviso-importante{background:var(--aviso-imp-bg);border-color:var(--aviso-imp-bd);border-left-color:var(--aviso-imp-fg)}.aviso-importante .aviso-etiqueta{color:var(--aviso-imp-fg)}.aviso-advertencia{background:var(--aviso-adv-bg);border-color:var(--aviso-adv-bd);border-left-color:var(--aviso-adv-fg)}.aviso-advertencia .aviso-etiqueta{color:var(--aviso-adv-fg)}.aviso-peligro{background:var(--aviso-pel-bg);border-color:var(--aviso-pel-bd);border-left-color:var(--aviso-pel-fg)}.aviso-peligro .aviso-etiqueta{color:var(--aviso-pel-fg)}.blq-transcripcion{border:1px solid var(--border);background:var(--bg);border-radius:12px}.blq-transcripcion summary{color:var(--text-2);cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600}.blq-transcripcion[open] summary{border-bottom:1px solid var(--border)}.blq-transcripcion .prosa{color:var(--text-2);padding:14px 16px;font-size:14px}.blq-figura{margin:0}.blq:has(.prosa>ol:last-child)+.blq .blq-figura{margin-left:28px;margin-right:0}.blq:has(.prosa>ol:last-child)+.blq-insertar+.blq .blq-figura{margin-left:28px;margin-right:0}.blq:not(.blq-edit):has(.prosa>ol:last-child){margin-bottom:12px}.blq-figura img,.blq-figura video{border:1px solid var(--border);background:var(--bg);border-radius:12px;width:100%;display:block}.blq-figura img{cursor:zoom-in}@media (width>=769px){.blq-figura video{width:auto;max-width:100%;max-height:78vh;margin-inline:auto}}.img-carga{background:linear-gradient(100deg, var(--bg) 35%, var(--surface) 50%, var(--bg) 65%) var(--bg);background-size:250% 100%;border-radius:12px;animation:1.3s linear infinite img-brillo;display:block}.img-carga img{opacity:0;transition:opacity .25s}.img-carga.lista{background:0 0;animation:none}.img-carga.lista img{opacity:1}.blq-figura .img-carga:not(.lista){min-height:260px}.mini-abrir .img-carga{border-radius:0;width:100%;height:100%}@keyframes img-brillo{0%{background-position:125% 0}to{background-position:-125% 0}}@media (prefers-reduced-motion:reduce){.img-carga{animation:none}}.blq-figura figcaption{text-align:center;color:var(--muted);margin-top:8px;padding:0 12px;font-size:13px}.blq-figura figcaption a{color:inherit}.blq-embed{border:1px solid var(--border);background:#111;border-radius:12px;width:100%;position:relative;overflow:hidden}.blq-embed-video{aspect-ratio:16/9}.blq-embed-doc{background:var(--bg);height:560px}.blq-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blq-audio,.blq-archivo,.blq-liga{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.blq-archivo,.blq-liga{transition:border-color .15s,box-shadow .15s}.blq-archivo:hover,.blq-liga:hover{border-color:var(--border-dark);box-shadow:0 4px 14px -8px #14120e40}.blq-audio-ico,.blq-liga-ico,.blq-archivo-ico{background:var(--bg);width:42px;height:42px;color:var(--text-2);border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.blq-archivo-ico{background:var(--accent-soft);color:var(--accent-h);letter-spacing:.03em;font-size:11px;font-weight:800}.blq-audio-cuerpo{flex:1;min-width:0}.blq-audio-cuerpo strong{margin-bottom:6px;font-size:14px;display:block}.blq-audio-cuerpo audio{width:100%;height:36px}.blq-archivo-cuerpo{flex:1;min-width:0}.blq-archivo-cuerpo strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.blq-archivo-cuerpo small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.blq-archivo-flecha{color:var(--muted);font-size:18px}.blq-vacio{color:var(--muted);padding:12px;font-size:13px}.ico{flex-shrink:0;width:18px;height:18px}.blq-edit{border:1px solid #0000;border-radius:12px;margin-bottom:4px;margin-left:-14px;margin-right:-14px;padding:8px 14px;transition:border-color .15s,background .15s}.blq-edit+.blq-insertar,.blq-insertar+.blq-edit{margin-top:0}.blq-edit:hover{border-color:var(--border);background:#fcfbf9}.blq-edit.es-oculto>.blq-contenido{opacity:.45}.blq-edit.arrastrando{opacity:.35}.blq-edit.soltar-antes{box-shadow:0 -3px 0 var(--accent)}.blq-edit.soltar-despues{box-shadow:0 3px 0 var(--accent)}.blq-edit .prosa .soltar-aqui{box-shadow:0 -6px 0 -3px var(--accent)}.blq-edit .blq-figura{margin:0}.blq-edit .blq-figura figcaption{display:none}.blq-edit[data-tipo=embed] .blq-figura figcaption{display:block}.blq-edit .blq-contenido[data-accion=editar]{cursor:text}.blq-agarre{width:24px;height:28px;color:var(--muted);cursor:grab;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;top:12px;left:-30px}.blq-agarre:hover{background:var(--bg);color:var(--text)}.blq-agarre:active{cursor:grabbing}.blq-edit:hover .blq-agarre{opacity:1}.blq-herr{z-index:5;background:var(--surface);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:9px;gap:2px;padding:3px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:-16px;right:10px;transform:translateY(4px);box-shadow:0 4px 14px -6px #14120e40}.blq-edit:hover .blq-herr,.blq-edit:focus-within .blq-herr{opacity:1;pointer-events:auto;transform:none}.blq-herr button{min-width:28px;height:28px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.blq-herr button:hover{background:var(--bg);color:var(--text)}.blq-herr button.peligro:hover{background:var(--aviso-pel-bg);color:var(--red)}.blq-herr .ico{width:16px;height:16px}.blq-oculto-badge{background:var(--bg);color:var(--muted);border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.blq-pie{width:100%;font:inherit;text-align:center;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:7px;outline:none;margin-top:8px;padding:6px 8px;font-size:13px;display:block}.blq-pie:hover{border-color:var(--border)}.blq-pie:focus{border-color:var(--accent);background:var(--surface)}.blq-pie::placeholder{color:var(--border-dark)}.blq-insertar{z-index:4;height:26px;margin:-13px 0;position:relative}.blq-insertar:before{content:"";border-top:2px solid var(--accent);opacity:0;transition:opacity .15s;position:absolute;top:50%;left:0;right:0}.blq-insertar button{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;border-radius:50%;place-items:center;transition:opacity .15s,transform .15s,background .15s,color .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.blq-insertar:hover:before{opacity:.5}.blq-insertar:hover button,.blq-insertar button:focus-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.blq-insertar button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.blq-insertar .ico{width:14px;height:14px}.agregar-final{border:1px dashed var(--border-dark);text-align:center;border-radius:14px;margin-top:28px;padding:18px}.agregar-final-titulo{color:var(--text-2);margin-bottom:12px;font-size:13px;font-weight:700}.agregar-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip-insertar{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chip-insertar:hover{border-color:var(--accent);color:var(--accent-h);background:var(--accent-tenue)}.chip-insertar .ico{width:16px;height:16px}.agregar-ia{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.agregar-ia-titulo{color:var(--accent-h);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.agregar-ia-titulo .ico{width:14px;height:14px}.chip-ia{border-color:var(--accent-tenue);background:var(--accent-tenue);color:var(--accent-h)}.chip-ia:hover{border-color:var(--accent)}.agregar-final-hint{color:var(--muted);margin-top:12px;font-size:12px}.insertar-menu{z-index:60;background:var(--surface);border:1px solid var(--border);width:300px;box-shadow:var(--sombra-pop);border-radius:12px;padding:6px;position:absolute}.insertar-menu[hidden]{display:none}.insertar-menu button{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.insertar-menu button:hover,.insertar-menu button:focus-visible{background:var(--bg);outline:none}.insertar-menu strong{font-size:13px;display:block}.insertar-menu small{color:var(--muted);font-size:12px;display:block}.im-ico{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-2);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.blq-editando{border:1px solid var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-tenue);border-radius:12px;margin-left:-14px;margin-right:-14px;padding:12px 14px}.blq-editando.guardando{opacity:.6;pointer-events:none}.md-etiqueta{width:100%;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;outline:none;margin-bottom:6px;padding:4px 0;font-size:12px;font-weight:700}.md-etiqueta::placeholder{color:var(--border-dark);text-transform:none;letter-spacing:0;font-weight:500}.md-barra{top:calc(var(--barra-top) + 8px);z-index:3;background:var(--bg);border-radius:9px;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px;padding:4px;display:flex;position:sticky}.md-barra button{min-width:32px;height:30px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px;font-weight:700}.md-barra button:hover{background:var(--surface);color:var(--text)}.md-barra button[aria-pressed=true]{background:var(--surface);color:var(--accent-h);box-shadow:0 1px 2px #14120e1a}.md-sep{background:var(--border-dark);width:1px;height:18px;margin:0 4px}.md-barra [data-md=medio]{color:var(--accent-h);align-items:center;gap:6px;display:inline-flex}.md-barra [data-md=medio] .ico{width:16px;height:16px}.md-espacio{flex:1}.md-vistas{background:var(--border);border-radius:8px;padding:2px;display:inline-flex}.md-barra .md-vistas button{height:26px;color:var(--muted);font-weight:600}.md-barra .md-vistas button[aria-pressed=true]{color:var(--text)}.md-area{resize:none;width:100%;min-height:120px;color:var(--text);background:0 0;border:0;outline:none;padding:2px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7;display:block;overflow:hidden}.md-area[hidden]{display:none}.md-area::placeholder{color:var(--border-dark);font-family:var(--font)}.md-visual{min-height:120px;caret-color:var(--accent);outline:none;padding:2px 0;position:relative}.md-visual[hidden]{display:none}.md-visual:empty:before{content:attr(data-placeholder);color:var(--border-dark);pointer-events:none;position:absolute;top:2px}.md-visual:has(>p:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--border-dark);pointer-events:none;position:absolute;top:2px}.md-visual .aviso-etiqueta{cursor:pointer;-webkit-user-select:none;user-select:none}.md-visual .aviso-etiqueta:hover{text-decoration:underline}.md-pie{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.md-pie-botones,.liga-fila{gap:8px;display:flex}.liga-fila .form-control{background:var(--surface);flex:1}.liga-detectada{min-height:18px;color:var(--text-2);margin-top:8px;font-size:12px}.liga-o{color:var(--muted);margin-top:4px;font-size:12px}.link-btn{font:inherit;color:var(--accent-h);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.blq-subiendo{border:1px dashed var(--border-dark);background:var(--bg);border-radius:12px;padding:14px 16px}.subiendo-info{justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.subiendo-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subiendo-info small{color:var(--muted);white-space:nowrap}.subiendo-barra{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.subiendo-barra span{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.soltar-aviso{z-index:30;border:2px dashed var(--accent);color:var(--accent-h);pointer-events:none;background:#fdf1eaeb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none;position:absolute;inset:-12px}.soltar-aviso strong{font-size:18px}.soltar-aviso span{font-size:13px}.hoja.soltando>.soltar-aviso,.rail-medios.soltando>.soltar-aviso{display:flex}.rail-medios .soltar-aviso{inset:-8px}.notas-sub{color:var(--muted);margin:-6px 0 12px;font-size:12px}.nota-form{margin-bottom:14px}.nota-form textarea{resize:none;background:var(--surface);min-height:44px;max-height:240px;line-height:1.5}.nota-form-pie{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.notas-filtro{color:var(--muted);margin-bottom:10px;font-size:12px}.notas-filtro label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.notas-filtro input{accent-color:var(--accent)}.notas-vacio{color:var(--muted);padding:14px 4px;font-size:13px;line-height:1.5}.nota{border:1px solid var(--border);background:#fffdf8;border-radius:10px;margin-bottom:8px;padding:12px}.nota.resuelta{background:var(--surface);opacity:.6}.nota.resuelta .nota-cuerpo{text-decoration:line-through;-webkit-text-decoration-color:var(--border-dark);text-decoration-color:var(--border-dark)}.nota-cab{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.nota-cab strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nota-cab time{color:var(--muted);white-space:nowrap;margin-left:auto}.avatar{background:var(--text);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.nota-cuerpo{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.nota-cuerpo a{color:var(--accent-h)}.nota-acciones{gap:4px;margin-top:8px;display:flex}.nota-acciones button{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.nota-acciones button:hover{border-color:var(--border-dark);color:var(--text)}.notas .historial{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.notas .historial summary{color:var(--text-2);cursor:pointer;font-size:13px;font-weight:700}.notas .historial-item{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;line-height:1.45;display:flex}.notas .historial-item time{color:var(--muted);white-space:nowrap}.notas #lista-historial{margin-top:8px}.drawer-ajustes{width:480px}.ajustes-seccion{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:20px}.ajustes-seccion:last-child{border-bottom:0;margin-bottom:0}.ajustes-seccion h3{margin-bottom:12px;font-size:14px}.ajustes-seccion .form-control{background:var(--surface)}.drawer-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.visibilidad-opciones{gap:8px;margin-bottom:14px;display:grid}.opcion-radio{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.opcion-radio:has(input:checked){border-color:var(--accent);background:var(--accent-tenue)}.opcion-radio input{accent-color:var(--accent);margin-top:3px}.opcion-radio strong{font-size:13px;display:block}.opcion-radio small{color:var(--muted);font-size:12px;display:block}.acceso-buscar{margin-bottom:12px}.ajustes-peligro h3{color:var(--red)}.btn-peligro{color:var(--red);border-color:var(--aviso-pel-bd);margin-top:10px}.btn-peligro:hover{background:var(--aviso-pel-bg);border-color:var(--red)}.galeria{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mini{aspect-ratio:1;border:1px solid var(--border);background:var(--bg);border-radius:10px;position:relative;overflow:hidden}.mini.es-oculto{opacity:.5}.mini[draggable=true]{cursor:grab}.mini.arrastrando{opacity:.4}.mini-abrir{width:100%;height:100%;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.mini-abrir img,.mini-abrir video{object-fit:cover;width:100%;height:100%;display:block}.mini-abrir:hover img,.mini-abrir:hover video{filter:brightness(.92)}.mini-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;font-size:11px;display:grid;position:absolute;inset:0}.mini-servicio{color:#fff;text-align:left;background:#1b1b1a;padding:8px;font-size:11px;font-weight:700;position:absolute;inset:0}.mini-sonido{background:var(--accent-tenue);height:100%;color:var(--accent-h);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.mini-sonido .ico{width:24px;height:24px}.mini-audio-ico,.mini-audio-btn{place-items:center;width:40px;height:40px;display:grid}.mini-audio-btn{background:var(--accent);color:#fff;border-radius:50%;display:none;box-shadow:0 4px 12px #c1502659}.mini-audio-btn .ico{width:16px;height:16px}.mini-abrir:hover .mini-audio-ico,.mini-abrir:focus-visible .mini-audio-ico,.mini.reproduciendo .mini-audio-ico,.mini.en-pausa .mini-audio-ico{display:none}.mini-abrir:hover .mini-audio-btn,.mini-abrir:focus-visible .mini-audio-btn,.mini.reproduciendo .mini-audio-btn,.mini.en-pausa .mini-audio-btn{display:grid}.mini-audio-btn:hover{transform:scale(1.06)}.mini.reproduciendo,.mini.en-pausa{border-color:var(--accent)}.mini.reproduciendo .mini-sonido small{color:var(--accent-h)}.mini-avance{background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.mini-avance span{background:var(--accent);width:0;height:100%;transition:width .25s linear;display:block}.mini-audio .mini-abrir{cursor:pointer}.mini-sonido small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-2);font-size:11px;font-weight:600;overflow:hidden}.mini-marca{color:var(--text-2);pointer-events:none;background:#ffffffeb;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:4px;left:4px}.mini-acciones{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.mini:hover .mini-acciones,.mini:focus-within .mini-acciones{opacity:1}.mini-acciones button{height:24px;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;background:#fffffff5;border:0;border-radius:6px;flex:1;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:grid;box-shadow:0 1px 3px #0000002e}.mini-acciones button.peligro{flex:0 0 26px}.mini-acciones button.peligro:hover{color:var(--red)}.mini-acciones .ico{width:14px;height:14px}.mini-subiendo{flex-direction:column;justify-content:center;gap:8px;padding:8px;display:flex}.mini-subiendo small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:11px;overflow:hidden}.galeria-vacia{border:1px dashed var(--border-dark);background:var(--surface);font:inherit;text-align:left;color:var(--muted);cursor:pointer;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex}.galeria-vacia:hover{border-color:var(--accent);background:var(--accent-tenue);color:var(--accent-h)}.galeria-vacia .ico{flex-shrink:0;width:26px;height:26px}.galeria-vacia strong{color:var(--text);font-size:13px;display:block}.galeria-vacia small{font-size:12px;display:block}.modal-galeria{width:min(640px,95vw)}.galeria-picker{grid-template-columns:repeat(4,1fr);margin-top:12px}.galeria-picker .mini-abrir{cursor:pointer}.galeria-picker .mini:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.galeria-picker .mini.is-agregando{opacity:.4;pointer-events:none}.rail-head-acciones{gap:6px;display:flex}.modal-guion{width:min(720px,95vw);max-width:none}.guion-texto{resize:vertical;min-height:280px;margin-top:10px;font-size:14px;line-height:1.6}.guion-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.guion-meta .guion-largo{color:var(--red);font-weight:600}.guion-muestra{margin-top:12px}.guion-muestra audio{width:100%}.modal-dictar{width:min(640px,95vw)}.dictar-grabadora{align-items:center;gap:16px;display:flex}.dictar-grabadora .field-hint{margin:4px 0 0}.dictar-mic{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;transition:background .15s,transform .15s;display:grid}.dictar-mic:hover{background:var(--accent-h)}.dictar-mic:disabled{opacity:.5;cursor:wait}.dictar-mic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.dictar-mic.grabando{background:var(--red);animation:1.4s ease-in-out infinite dictado-pulso}.dictar-texto{resize:vertical;margin-top:16px;font-size:14px;line-height:1.5}.modal-cambio{width:min(900px,95vw);max-width:none}.cambio-instruccion{resize:vertical;margin-top:6px;font-size:14px;line-height:1.5}.cambio-propuesta{gap:12px;margin-top:16px;display:grid}.cambio-resumen{margin:0;font-size:14px}.cambio-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px}.cambio-item-cab{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cambio-lados{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.cambio-lados.solo-despues{grid-template-columns:1fr}.cambio-lado{border-radius:8px;min-width:0;max-height:320px;padding:8px 10px;font-size:13px;overflow:auto}.cambio-lado>small{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-weight:600;display:block}.cambio-antes{background:var(--bg);opacity:.8}.cambio-despues{background:var(--accent-tenue);border:1px solid var(--accent-soft)}.cambio-audio{color:var(--lms-borrador);margin:0}@media (width<=768px){.cambio-lados{grid-template-columns:1fr}.guion-texto{min-height:220px}.audioguia-acciones{grid-template-columns:1fr}}.visor{z-index:1000;background:#0c0c0beb;justify-content:center;align-items:center;padding:56px 80px 40px;display:flex;position:fixed;inset:0}.visor[hidden]{display:none}body.visor-abierto{overflow:hidden}.visor-marco{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex}.visor-medio{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.visor-medio img,.visor-medio video{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.visor-embed{aspect-ratio:16/9;width:min(100%,1200px);max-height:100%}.visor-embed iframe{border:0;border-radius:10px;width:100%;height:100%}.visor-pie{color:#e8e6e1;gap:14px;margin-top:14px;font-size:14px;display:flex}.visor-contador{color:#8c877e}.visor-cerrar{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:14px;right:18px}.visor-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:48px;height:48px;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.visor-nav:hover,.visor-cerrar:hover{background:#fff3}.visor-prev{left:16px}.visor-next{right:16px}.visor.uno-solo .visor-nav{display:none}@media (width<=1100px){.leccion-layout{grid-template-columns:minmax(0,1fr)}.rail{border-left:0;border-top:1px solid var(--border);height:auto;padding:24px 24px 120px;position:static}.galeria{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.leccion-principal{padding-bottom:56px}}@media (width<=768px){.leccion-principal{padding:28px 18px 48px}.rail{padding:22px 18px 150px}.dock{left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom,0px));justify-content:space-between}.hoja-titulo{font-size:26px}.hoja-resumen,.prosa{font-size:15px}.prosa h2{font-size:20px}.blq-figura{margin:0}.blq-embed-doc{height:420px}.audioguia-player{flex-direction:column;align-items:stretch}.audioguia-player audio{flex:none;width:100%}.destacado{border-radius:14px;margin-inline:-8px;padding:6px 6px 8px}.blq-edit{border-color:var(--border);margin-left:-8px;margin-right:-8px;padding:10px 8px}.blq-agarre{display:none}.blq-herr{opacity:1;pointer-events:auto;width:fit-content;box-shadow:none;margin-bottom:8px;margin-left:auto;position:static;transform:none}.blq-herr button span{display:none}.blq-insertar{height:30px;margin:0}.blq-insertar button{opacity:1;transform:translate(-50%,-50%)}.blq-editando{margin-left:-8px;margin-right:-8px}.md-barra{top:calc(var(--barra-top) + 6px)}.md-barra [data-md=medio] span{display:none}.liga-fila{flex-wrap:wrap}.drawer-ajustes{width:100%}.mini-acciones{opacity:1}.sonando{width:auto;left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.dock~.sonando{bottom:calc(130px + env(safe-area-inset-bottom,0px))}.sonando-tiempo{display:none}.visor{padding:56px 12px 24px}.visor-nav{top:auto;bottom:16px;transform:none}}.prosa .diagrama{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;white-space:pre-wrap;min-height:120px;color:var(--muted);margin:4px 0;padding:20px 16px;font-size:12px;overflow-x:auto}.prosa .diagrama.listo{white-space:normal;color:inherit}.prosa .diagrama svg{max-width:100%;height:auto}.prosa .diagrama.con-error{text-align:left}.prosa .diagrama .diagrama-error{color:var(--red);margin:0 0 8px;font-size:13px}.prosa .diagrama pre{white-space:pre-wrap;margin:0;font-size:12px}@media (width<=768px){.prosa .diagrama{padding:12px 8px}}.modal-footer .guion-rehacer{margin-right:auto}.modal-video{flex-direction:column;width:min(680px,95vw);max-width:none;max-height:92vh;display:flex}.modal-video .modal-body{overflow-y:auto}.modal-video .modal-footer{align-items:center}.video-pasos{gap:4px;margin:0;padding:14px 20px 0;list-style:none;display:flex}.video-pasos li{border-bottom:3px solid var(--border);color:var(--muted);flex:1;align-items:center;gap:8px;padding-bottom:10px;font-size:13px;display:flex}.video-pasos li.hecho{border-color:var(--accent-soft);color:var(--text-2)}.video-pasos li.actual{border-color:var(--accent);color:var(--text);font-weight:600}.video-pasos li.con-error{border-color:var(--red)}.video-paso-num{background:var(--bg);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.video-pasos li.hecho .video-paso-num{background:var(--accent-soft);color:var(--accent-h)}.video-pasos li.actual .video-paso-num{background:var(--accent);color:#fff}.video-pasos li.con-error .video-paso-num{background:var(--red)}.video-intro{color:var(--text-2);margin:0 0 12px;font-size:14px}.video-guia{counter-reset:paso;gap:18px;margin:16px 0 0;padding:0;list-style:none;display:grid}.video-guia li{counter-increment:paso;padding-left:40px;font-size:14px;position:relative}.video-guia li:before{content:counter(paso);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.video-guia strong{margin-bottom:2px;display:block}.video-guia p{color:var(--text-2);margin:0 0 8px;line-height:1.5}.video-ligas{flex-wrap:wrap;gap:8px;display:flex}.video-prompt{resize:none;background:var(--bg);margin:6px 0 8px;font-size:13px;line-height:1.5}.video-guia .is-disabled{pointer-events:none;opacity:.45}.video-sigue{border-radius:var(--radius);background:var(--accent-tenue);border:1px solid var(--accent-soft);margin:14px 0;padding:12px 14px;font-size:14px}.video-sigue strong{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-h);margin-bottom:2px;font-size:12px;display:block}.video-sigue p{margin:0;line-height:1.5}.video-alerta{border-radius:var(--radius);background:var(--aviso-adv-bg);border:1px solid var(--aviso-adv-bd);color:var(--aviso-adv-fg);margin:12px 0 0;padding:10px 12px;font-size:13px}.video-modo{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);margin:12px 0 0;padding:10px 12px;font-size:13px}.video-requisitos{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.video-requisitos li{align-items:center;gap:10px;display:flex}.video-req-ico{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.video-requisitos .ok .video-req-ico{background:var(--green)}.video-requisitos .falta .video-req-ico{background:var(--red)}.video-requisitos .aviso .video-req-ico{background:var(--aviso-adv-fg)}.video-requisitos .falta{font-weight:600}.video-proceso{align-items:center;gap:14px;padding:8px 0;display:flex}.video-proceso p{color:var(--text-2);margin:2px 0 0;font-size:14px}.video-spinner{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;flex:none;width:28px;height:28px;animation:1s linear infinite video-gira}@keyframes video-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.video-spinner{animation:none}}.video-escenas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.video-escena{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.video-escena.marcada{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.video-escena-img{aspect-ratio:16/9;background:var(--bg);display:block}.video-escena-img img{object-fit:cover;width:100%;height:100%;display:block}.video-escena-info{gap:3px;padding:10px 12px 12px;font-size:13px;display:grid}.video-escena-meta{color:var(--muted);font-size:12px}.video-escena-etiqueta{color:var(--accent-h);letter-spacing:.06em;font-size:11px;font-weight:700}.video-escena-titulo{font-size:14px;font-weight:600}.video-escena-texto{color:var(--text-2)}.video-escena-ancla{color:var(--muted);font-size:12px;font-style:italic}.video-escena-info .btn{justify-self:start;margin-top:6px}.video-escena-corr{resize:vertical;margin-top:6px;font-size:13px}.video-final{border-radius:var(--radius);background:#000;width:100%;display:block}.video-datos{color:var(--muted);margin:8px 0 0;font-size:13px}.video-error{white-space:pre-wrap}.video-descartar{color:var(--red);margin-right:auto}@media (width<=768px){.video-escenas{grid-template-columns:1fr}.video-paso-nombre{display:none}.video-pasos li{justify-content:center}}:root{--medio-pendiente:#b45309;--medio-pendiente-bg:#fef3c7;--medio-thumb-bg:#e9e6e1;--medio-escena-bg:#1c1b1a;--medio-flecha-bg:#ffffff24;--medio-flecha-hover:#ffffff47;--medio-portada-1:#f97316;--medio-portada-2:#9a3412;--rep-bg:#1c1b1a;--rep-texto:#f5f3ef;--rep-tenue:#f5f3ef99;--rep-pista:#ffffff2e}.medios-main .biblio-toolbar,.coleccion-main .biblio-toolbar,.medios-main .biblio-controles{margin-bottom:16px}.medios-main .biblio-controles~.filtros-activos{margin:-4px 0 16px}@media (width>=769px){.medios-main .biblio-controles~.panel-filtros{margin:0 0 16px}}.biblio-toolbar-der{align-items:center;gap:12px;display:flex}.rep-ico{fill:currentColor;width:14px;height:14px}.header-actions .btn[hidden],.modal-medio .btn[hidden]{display:none}.galeria-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.galeria-grid>.resultado-vacio,.galeria-grid>.state-loading,.galeria-grid>.state-error{grid-column:1/-1}.galeria-item{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font);color:inherit;cursor:pointer;flex-direction:column;padding:0;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.galeria-item:hover{border-color:var(--accent);transform:translateY(-2px)}.galeria-img{aspect-ratio:4/3;background:var(--medio-thumb-bg);display:block}.galeria-img img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.galeria-pie{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.galeria-pie strong{font-size:13px;line-height:1.35}.galeria-pie small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.medio-badge{background:var(--medio-pendiente-bg);color:var(--medio-pendiente);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.galeria-item .medio-badge{position:absolute;top:8px;left:8px}.medio-snip{font-style:italic}.audios-lista{flex-direction:column;gap:12px;display:flex}.audio-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;transition:border-color .15s;display:grid}.audio-item.is-actual{border-color:var(--accent)}.audio-item h3{margin-bottom:4px;font-size:15px}.audio-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.audio-item-desc{color:var(--text-2);margin-top:8px;font-size:13px;line-height:1.5}.audio-item .medio-snip{color:var(--muted);margin-top:6px;font-size:12px}.audio-play,.rep-play{cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex}.audio-play{background:var(--bg);width:44px;height:44px;color:var(--accent)}.audio-play:hover{background:var(--accent);color:#fff}.audio-play:active,.rep-play:active{transform:scale(.94)}.audio-item.is-actual .audio-play{background:var(--accent);color:#fff}.audio-play svg,.rep-play svg{fill:currentColor;width:20px;height:20px}.ico-pausa,.is-tocando .ico-play{display:none}.is-tocando .ico-pausa{display:block}.modal.modal-medio{flex-direction:column;width:min(720px,96vw);max-width:none;max-height:92vh;display:flex}.modal.modal-medio.is-imagen{width:min(1240px,96vw);height:92vh}.modal.modal-medio.is-audio{width:min(1040px,96vw);height:min(680px,92vh)}.modal-medio .modal-header{gap:12px;padding:14px 20px}.modal-medio .modal-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.medio-pos{color:var(--muted);white-space:nowrap;font-size:12px}.medio-cuerpo{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.is-audio .medio-cuerpo{grid-template-columns:minmax(0,1fr) 420px}.medio-escena{background:var(--medio-escena-bg);justify-content:center;align-items:center;min-height:0;padding:16px 64px;display:flex;position:relative}.medio-vista{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.medio-vista a{max-width:100%;max-height:100%;display:flex}.medio-vista img{object-fit:contain;border-radius:var(--radius);cursor:zoom-in;max-width:100%;max-height:100%;display:block;box-shadow:0 6px 24px #00000059}.audio-portada{text-align:center;width:100%;max-width:380px;color:var(--rep-texto);flex-direction:column;align-items:center;gap:10px;display:flex}.audio-disco{aspect-ratio:1;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--medio-portada-1), var(--medio-portada-2));justify-content:center;align-items:center;width:min(200px,40vw);margin-bottom:10px;display:flex;box-shadow:0 10px 30px #0006}.audio-disco svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;width:38%;height:38%}.audio-portada strong{font-size:17px;line-height:1.35}.audio-portada small{color:var(--rep-tenue);font-size:12px}.audio-portada audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;margin-top:8px}.medio-flecha{background:var(--medio-flecha-bg);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.medio-flecha svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.medio-flecha:disabled{opacity:.3;cursor:default}.medio-flecha:hover:not(:disabled){background:var(--medio-flecha-hover)}.medio-flecha.is-prev{left:12px}.medio-flecha.is-next{right:12px}.medio-panel{border-left:1px solid var(--border);min-height:0;overflow-y:auto}.medio-panel .form-group:last-of-type{margin-bottom:16px}.medio-ia{background:var(--bg);border-radius:var(--radius);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.medio-ia[hidden]{display:none}.medio-ia-error{width:100%;color:var(--red)}.medio-hint{color:var(--muted);font-size:12px;font-weight:400}.medio-lectura p{margin-bottom:12px;font-size:14px;line-height:1.5}.medio-texto-lectura{background:var(--bg);border-radius:var(--radius);white-space:pre-wrap;max-height:40vh;margin-bottom:12px;padding:12px;font-size:13px;line-height:1.6;overflow-y:auto}.medio-lecciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.medio-lecciones .form-label{width:100%;margin-bottom:0}.medio-lecciones a.chip-tag{text-decoration:none}.modal-medio .modal-footer .medio-borrar{color:var(--red);margin-right:auto}.reproductor{z-index:50;background:var(--rep-bg);color:var(--rep-texto);border-radius:var(--radius-lg);margin-top:20px;padding:0 18px 12px;position:sticky;bottom:12px;overflow:hidden;box-shadow:0 10px 30px #00000040}.reproductor[hidden],.reproductor.rep-fuera{display:none}.rep-barra{appearance:none;background:linear-gradient(to right, var(--accent) var(--avance,0%), var(--rep-pista) var(--avance,0%));cursor:pointer;width:calc(100% + 36px);height:4px;margin:0 -18px 10px;display:block}.rep-barra::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border-radius:50%;width:14px;height:14px}.rep-barra::-moz-range-thumb{background:var(--accent);border:none;border-radius:50%;width:14px;height:14px}.rep-fila{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.rep-info{align-items:center;gap:12px;min-width:0;display:flex}.rep-portada{border-radius:var(--radius);background:linear-gradient(135deg, var(--medio-portada-1), var(--medio-portada-2));flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.rep-portada svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.rep-textos{flex-direction:column;min-width:0;display:flex}.rep-textos strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rep-textos small{color:var(--rep-tenue);font-size:12px}.rep-controles{align-items:center;gap:6px;display:flex}.rep-btn{width:40px;height:40px;color:var(--rep-texto);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}.rep-btn:hover{background:var(--rep-pista)}.rep-btn svg{fill:currentColor;width:20px;height:20px}.rep-salto{font-size:12px;font-weight:600}.rep-play{background:var(--accent);color:#fff;width:50px;height:50px}.rep-play:hover{background:var(--accent-h)}.rep-play svg{width:24px;height:24px}.rep-extra{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rep-tiempo{color:var(--rep-tenue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.rep-chip{border:1px solid var(--rep-pista);min-width:36px;height:30px;color:var(--rep-texto);font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600}.rep-chip:hover{background:var(--rep-pista)}@media (width<=768px){.galeria-grid{grid-template-columns:repeat(2,1fr);gap:10px}.galeria-pie small{display:none}.audio-item{grid-template-columns:auto minmax(0,1fr);padding:14px}.audio-item>.btn{grid-column:2;justify-self:start}.modal.modal-medio,.modal.modal-medio.is-imagen{border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.modal.modal-medio.is-audio{width:100vw;height:100dvh}.medio-cuerpo{flex-direction:column;display:flex;overflow-y:auto}.medio-escena{flex:none;height:52vh;padding:10px 52px}.is-audio .medio-escena{height:auto;padding:24px 52px}.medio-panel{border-left:none;flex:none;overflow:visible}.medio-flecha.is-prev{left:6px}.medio-flecha.is-next{right:6px}.reproductor{padding:0 14px 14px;bottom:8px}.rep-barra{width:calc(100% + 28px);margin:0 -14px 12px}.rep-fila{grid-template-columns:minmax(0,1fr) auto;gap:12px}.rep-controles{grid-area:2/1/auto/-1;justify-content:space-between}.rep-btn{width:52px;height:52px}.rep-btn svg{width:26px;height:26px}.rep-salto{font-size:14px}.rep-play{width:64px;height:64px}.rep-play svg{width:30px;height:30px}.rep-tiempo{display:none}}:root{--cine-negro:#000;--cine-sombra:0 14px 40px #00000047;--cine-velo:linear-gradient(to top, #000000a6, #0000 55%);--cine-chip-bg:#000000b8;--cine-flotante-ancho:340px}.videos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px 18px;display:grid}.videos-grid>.resultado-vacio,.videos-grid>.state-loading,.videos-grid>.state-error{grid-column:1/-1}.video-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"thumb thumb""info mas";gap:10px 6px;min-width:0;display:grid}.video-thumb{grid-area:thumb}.video-card-info{grid-area:info}.video-card-mas{grid-area:mas}.video-thumb{aspect-ratio:16/9;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--medio-portada-1), var(--medio-portada-2));cursor:pointer;border:none;width:100%;padding:0;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.video-thumb:hover{box-shadow:var(--cine-sombra);transform:translateY(-2px)}.video-thumb video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;display:block}.video-thumb.is-lista video{opacity:1}.video-thumb:after{content:"";background:var(--cine-velo);pointer-events:none;position:absolute;inset:0}.video-thumb-play{z-index:1;background:var(--accent);color:#fff;opacity:.92;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .15s,opacity .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.video-thumb:hover .video-thumb-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.video-thumb-play svg{fill:currentColor;width:24px;height:24px}.video-dur,.video-ahora{z-index:1;background:var(--cine-chip-bg);color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute}.video-dur{bottom:10px;right:8px}.video-dur:empty{display:none}.video-ahora{background:var(--accent);display:none;top:8px;left:8px}.video-card.is-actual .video-ahora{display:block}.video-card.is-actual .video-thumb{box-shadow:0 0 0 3px var(--accent)}.video-visto{z-index:1;width:var(--visto,0%);background:var(--accent);height:4px;position:absolute;bottom:0;left:0}.video-card-info{min-width:0}.video-card-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.video-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:12px;display:flex}.video-card-leccion{color:var(--text-2)}.video-card.is-visto .video-card-meta:after{content:"✓ Visto";color:var(--accent);font-weight:600}.video-card-desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.video-card .medio-snip{color:var(--muted);margin-top:6px;font-size:12px}.video-card-mas{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.video-card-mas:hover{background:var(--bg);color:var(--text)}.video-card-mas svg{fill:currentColor;width:18px;height:18px}.cine{background:var(--rep-bg);color:var(--rep-texto);border-radius:var(--radius-lg);box-shadow:var(--cine-sombra);grid-template-columns:minmax(0,1fr) 320px;margin-bottom:28px;scroll-margin-top:16px;display:grid;overflow:hidden}.cine[hidden]{display:none}.cine-principal{flex-direction:column;min-width:0;display:flex}.cine-pantalla{aspect-ratio:16/9;background:var(--cine-negro);position:relative}.cine-video{background:var(--cine-negro);position:absolute;inset:0}.cine-video video{background:var(--cine-negro);width:100%;height:100%;display:block}.cine-flotante-cerrar{display:none}.cine.is-flotante .cine-video{z-index:60;width:var(--cine-flotante-ancho);aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:var(--cine-sombra);position:fixed;inset:auto 20px 20px auto;overflow:hidden}.cine.is-flotante .cine-flotante-cerrar{z-index:2;background:var(--cine-chip-bg);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.cine-flotante-cerrar svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.cine-sigue{z-index:3;text-align:center;background:#000000c7;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.cine-sigue[hidden]{display:none}.cine-sigue-lbl{color:var(--rep-tenue);font-size:13px}.cine-sigue-lbl b{color:var(--rep-texto)}.cine-sigue strong{max-width:480px;font-size:18px;line-height:1.35}.cine-sigue-btns{gap:8px;margin-top:6px;display:flex}.cine-sigue .btn-ghost{color:var(--rep-texto);border-color:var(--rep-pista)}.cine-barra{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:12px 18px;display:grid}.cine-info{flex-direction:column;min-width:0;display:flex}.cine-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.cine-info small{color:var(--rep-tenue);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cine-controles{align-items:center;gap:6px;display:flex}.cine-controles .rep-btn:disabled{opacity:.35;cursor:default}.cine-controles .rep-btn:disabled:hover{background:0 0}.cine.is-tocando .rep-play .ico-play{display:none}.cine.is-tocando .rep-play .ico-pausa{display:block}.cine-extra{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cine-auto.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.cine-fila{border-left:1px solid var(--rep-pista);flex-direction:column;min-height:0;display:flex}.cine-fila-head{justify-content:space-between;align-items:baseline;padding:14px 16px 10px;font-size:14px;display:flex}.cine-fila-head small{color:var(--rep-tenue);font-size:12px}.cine-fila-lista{flex:auto;height:0;min-height:0;margin:0;padding:0 8px 10px;list-style:none;overflow-y:auto}.cine-fila-item{border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:8px;transition:background .15s;display:flex}.cine-fila-item:hover,.cine-fila-item.is-actual{background:var(--rep-pista)}.cine-fila-num{border-radius:var(--radius);background:var(--rep-pista);width:30px;height:30px;color:var(--rep-tenue);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.cine-fila-item.is-actual .cine-fila-num{background:var(--accent);color:#fff}.cine-fila-item.is-visto .cine-fila-num{color:var(--accent)}.cine-fila-num svg{fill:currentColor;width:14px;height:14px}.cine-fila-txt{flex-direction:column;min-width:0;display:flex}.cine-fila-txt strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.cine-fila-item.is-actual .cine-fila-txt strong{font-weight:700}.cine-fila-txt small{color:var(--rep-tenue);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.modal.modal-medio.is-video{width:min(1240px,96vw);height:min(760px,92vh)}.is-video .medio-cuerpo{grid-template-columns:minmax(0,1fr) 400px}.video-portada{width:100%;color:var(--rep-texto);flex-direction:column;align-items:center;gap:10px;display:flex}.video-portada video{border-radius:var(--radius);background:var(--cine-negro);width:100%;max-height:60vh;box-shadow:0 6px 24px #00000059}.video-portada small{color:var(--rep-tenue);font-size:12px}@media (width<=768px){.videos-grid{grid-template-columns:1fr;gap:18px}.cine{border-radius:0;grid-template-columns:minmax(0,1fr);margin:0 -16px 22px}.cine-barra{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 14px}.cine-controles{grid-area:2/1/auto/-1;justify-content:center;gap:18px}.cine-extra{grid-area:1/2}.cine-extra #cine-detalles{display:none}.cine-fila{border-left:none;border-top:1px solid var(--rep-pista)}.cine-fila-lista{height:auto;max-height:220px}.cine.is-flotante .cine-video{--cine-flotante-ancho:58vw;inset:auto 10px 76px auto}.modal.modal-medio.is-video{width:100vw;height:100dvh}.is-video .medio-escena{height:auto;padding:16px 52px}}a.video-thumb{color:inherit}.video-card-titulo{color:inherit;text-decoration:none}.video-card-titulo:hover{text-decoration:underline}.video-thumb img{object-fit:cover;width:100%;height:100%;display:block}:root{--col-visor-fondo:#0a0a0aeb;--col-visor-texto:#f5f5f4;--col-media-fondo:#111}main.coleccion-main{max-width:1040px}.coleccion-main .col-avance{max-width:320px;margin-bottom:16px}.col-tabs{flex-wrap:wrap;margin-bottom:20px}.col-tabs .tab-btn{padding:7px 14px;font-size:13px}.col-tab-num{color:var(--muted);margin-left:2px;font-size:11px}.coleccion-main .col-seccion{margin-bottom:24px}.coleccion-main .col-seccion h2{margin-bottom:4px;font-size:16px}.col-seccion-desc{color:var(--muted);margin-bottom:10px;font-size:13px}.col-libros{margin:12px 0 0}.libro-resumen{-webkit-line-clamp:3;color:var(--text-2);-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.col-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.col-medio-info{flex-direction:column;gap:2px;min-width:0;display:flex}.col-medio-info strong{font-size:14px;line-height:1.35}.col-medio-info p{color:var(--text-2);font-size:13px;line-height:1.45}.col-medio-meta{color:var(--muted);font-size:12px}.col-de{color:var(--muted);text-decoration:none}.col-de:hover{color:var(--accent);text-decoration:underline}.col-video{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.col-video-marco{aspect-ratio:16/9;background:var(--col-media-fondo)}.col-video-marco iframe{border:0;width:100%;height:100%;display:block}.col-video .col-medio-info{padding:12px 14px 14px}.video-card-meta .col-de{color:inherit}.col-archivos{flex-direction:column;gap:8px;display:flex}.col-archivo{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:12px 16px;display:flex}.col-archivo a{color:var(--text);text-decoration:none}.col-archivo a:hover{color:var(--accent)}.col-archivo-ico{border-radius:var(--radius);background:var(--bg);text-align:center;min-width:44px;color:var(--text-2);flex-shrink:0;padding:6px 8px;font-size:11px;font-weight:700}.col-visor{z-index:200;background:var(--col-visor-fondo);color:var(--col-visor-texto);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.col-visor[hidden]{display:none}body.col-visor-abierto{overflow:hidden}.col-visor figure{flex-direction:column;gap:10px;max-width:min(1200px,100%);max-height:100%;display:flex}.col-visor img{object-fit:contain;border-radius:var(--radius);max-width:100%;max-height:calc(100vh - 120px)}.col-visor figcaption{justify-content:space-between;gap:12px;font-size:13px;display:flex}.col-visor .col-de{color:var(--col-visor-texto);opacity:.7;margin-left:8px}.col-visor-num{opacity:.7;white-space:nowrap}.col-visor-cerrar,.col-visor-nav{color:var(--col-visor-texto);cursor:pointer;background:0 0;border:0;padding:8px;font-size:40px;line-height:1}.col-visor-cerrar{font-size:32px;position:absolute;top:12px;right:16px}@media (width<=768px){.col-visor{gap:0;padding:12px}.col-visor-nav{font-size:36px;position:absolute;bottom:16px}.col-visor-prev{left:16px}.col-visor-next{right:16px}}.col-asignada{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);margin-bottom:18px;padding:12px 16px}.col-asignada strong{font-size:13px}.col-asignada p{color:var(--text-2);margin-top:2px;font-size:14px}.col-admin{position:relative}.col-admin-menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.col-admin-menu[hidden]{display:none}.col-admin-menu>*{border-radius:var(--radius);font-family:var(--font);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:13px;text-decoration:none}.col-admin-menu>:hover{background:var(--bg)}.col-admin-menu>[disabled]{opacity:.45;cursor:default;background:0 0}.col-admin-menu>a{border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);color:var(--muted)}.libro-check{display:none}.col-retirando .libro{cursor:pointer}.col-retirando .libro:hover{transform:none}.col-retirando .libro-check{z-index:1;color:#fff;background:#0003;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;position:absolute;top:12px;right:12px}.col-retirando .libro.is-sel .libro-check{background:var(--red);border-color:var(--red)}.col-retirando .libro.is-sel .libro-check:before{content:"✓"}.col-retirando .libro.is-sel .libro-portada{outline:3px solid var(--red);outline-offset:2px}.col-retirando .libro:not(.is-sel){opacity:.75}.bulk-btn[disabled]{opacity:.4;cursor:default;background:0 0}.col-retirando main{padding-bottom:120px}.col-explorar .col-seccion{margin-bottom:32px}.col-explorar .col-seccion[hidden]{display:none}.col-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.col-grid>.resultado-vacio,.col-grid>.state-loading,.col-grid>.state-error{grid-column:1/-1}.col-card{--libro:var(--libro-0);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.col-c1{--libro:var(--libro-1)}.col-c2{--libro:var(--libro-2)}.col-c3{--libro:var(--libro-3)}.col-c4{--libro:var(--libro-4)}.col-c5{--libro:var(--libro-5)}.col-card:hover{border-color:var(--border-dark);transform:translateY(-4px);box-shadow:0 14px 28px #0000001a}.col-portada{background:radial-gradient(circle at 100% 0, #ffffff2e, transparent 55%), linear-gradient(135deg, #ffffff1a, #0000002e), var(--libro);color:#fff;flex-direction:column;justify-content:flex-end;gap:12px;min-height:160px;padding:20px;display:flex;position:relative;overflow:hidden}.col-portada:before,.col-portada:after{content:"";background:#ffffff29;border-radius:3px 6px 6px 3px;width:46px;height:60px;position:absolute;top:18px;right:18px;transform:rotate(8deg)}.col-portada:after{background:#ffffff3d;top:22px;right:30px;transform:rotate(-4deg)}.col-nombre{padding-right:56px;font-size:20px;font-weight:700;line-height:1.2;position:relative}.col-stats{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:relative}.col-stat{background:#ffffff2e;border-radius:999px;padding:2px 8px}.col-sello,.col-etiqueta{background:var(--accent);color:#fff;z-index:1;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:20px}.col-sello.is-completa{color:var(--green);background:#fff}.col-etiqueta{background:#00000059;left:auto;right:14px}.col-card.is-completa .col-portada{filter:saturate(.6)}.col-body{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.col-desc{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.col-nota{border-left:3px solid var(--accent);background:var(--bg);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-2);padding:8px 10px;font-size:13px;line-height:1.45}.col-lecciones{color:var(--text);flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.col-lecciones li{white-space:nowrap;text-overflow:ellipsis;padding-left:16px;position:relative;overflow:hidden}.col-lecciones li:before{content:"";background:var(--libro);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.col-lecciones li.is-leida{color:var(--muted)}.col-lecciones li.is-leida:before{content:"✓";width:auto;height:auto;color:var(--green);background:0 0;font-size:11px;font-weight:700;top:0;left:0}.col-lecciones .col-mas{color:var(--muted);font-size:12px}.col-lecciones .col-mas:before{display:none}.col-explorar .col-avance{flex-direction:column;gap:4px;margin-top:auto;padding-top:4px;display:flex}.col-explorar .col-avance small{color:var(--muted);font-size:12px}@media (width<=768px){.col-grid{grid-template-columns:1fr;gap:16px}.col-portada{min-height:130px}.col-nombre{font-size:18px}}:root{--vp-cola-ancho:360px;--vp-negro:#000;--vp-sombra:0 14px 40px #00000038;--vp-velo:#000000c7;--vp-alto-vertical:min(78vh, 820px)}.vp{max-width:1480px}.vp-arriba{grid-template-columns:minmax(0, 1fr) var(--vp-cola-ancho);align-items:start;gap:24px;display:grid}.vp-arriba.is-sin-cola{grid-template-columns:minmax(0,1fr)}.vp-pantalla{aspect-ratio:16/9;background:var(--vp-negro);border-radius:var(--radius-lg);width:100%;max-height:72vh;box-shadow:var(--vp-sombra);position:relative;overflow:hidden}.vp-pantalla video{object-fit:contain;background:var(--vp-negro);width:100%;height:100%;display:block}.vp-sigue{background:var(--vp-velo);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.vp-sigue[hidden]{display:none}.vp-sigue-lbl{opacity:.8;font-size:14px}.vp-sigue strong{max-width:520px;font-size:20px}.vp-sigue-btns{gap:8px;margin-top:6px;display:flex}.vp-sigue .btn-ghost{color:#fff;border-color:#fff6}.vp.is-vertical .vp-pantalla{aspect-ratio:9/16;width:calc(var(--vp-alto-vertical) * 9 / 16);max-height:none}.vp.is-vertical .vp-titulo{margin-top:4px;font-size:24px}@media (width>=769px){.vp.is-vertical .vp-arriba{grid-template:"pantalla info""pantalla cola"minmax(0,1fr)/auto minmax(0,600px);justify-content:center;gap:20px 32px}.vp.is-vertical .vp-principal{display:contents}.vp.is-vertical .vp-pantalla{grid-area:pantalla}.vp.is-vertical .vp-info{grid-area:info}.vp.is-vertical .vp-cola{contain:size;grid-area:cola;align-self:stretch;min-height:280px;max-height:none}}.vp-titulo{margin-top:16px;font-size:22px;line-height:1.3}.vp-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.vp-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.vp-coleccion{color:var(--accent);font-weight:600;text-decoration:none}.vp-coleccion:hover{text-decoration:underline}.vp-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vp-auto{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.vp-auto.is-on{border-color:var(--accent);color:var(--accent);font-weight:600}.vp-descripcion{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-2);margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.55}.vp-cola{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-height:320px;max-height:72vh;display:flex;overflow:hidden}.vp-cola-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.vp-cola-head strong{font-size:15px}.vp-cola-head small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.vp-cola-lista{margin:0;padding:6px;list-style:none;overflow-y:auto}.vp-cola-item{border-radius:var(--radius);color:inherit;grid-template-columns:22px 120px minmax(0,1fr);align-items:center;gap:10px;padding:6px;text-decoration:none;display:grid}.vp-cola-item:hover,.vp-cola-item.is-actual{background:var(--bg)}.vp-cola-num{color:var(--muted);text-align:center;font-size:12px}.vp-cola-item.is-actual .vp-cola-num,.vp-cola-item.is-visto:not(.is-actual) .vp-cola-num{color:var(--accent)}.vp-cola-thumb{aspect-ratio:16/9;background:linear-gradient(135deg, var(--medio-portada-1), var(--medio-portada-2));border-radius:6px;position:relative;overflow:hidden}.vp-cola-thumb video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;display:block}.vp-cola-thumb.is-lista video{opacity:1}.vp-cola-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vp-cola-txt{min-width:0}.vp-cola-txt strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.vp-cola-txt small{color:var(--muted);font-size:12px}@media (width<=1100px){.vp-arriba{grid-template-columns:minmax(0,1fr)}.vp-cola{min-height:0;max-height:420px}}@media (width<=768px){.vp-arriba{gap:16px}.vp-pantalla{border-radius:var(--radius);max-height:none}.vp-titulo{font-size:18px}.vp-acciones{width:100%}.vp-acciones .btn{flex:1}.vp-cola-item{grid-template-columns:18px 104px minmax(0,1fr)}.vp.is-vertical .vp-principal{display:block}.vp.is-vertical .vp-pantalla{width:min(100%,45svh);margin-inline:auto}.vp.is-vertical .vp-titulo{margin-top:16px;font-size:18px}.vp.is-vertical .vp-barra{flex-direction:row;align-items:center}}.vp-liga{margin:24px auto;padding:0 24px}.vp-compartir-tit{margin:4px 0 2px;font-size:14px}.vp-compartir-tit~.vp-compartir-tit{margin-top:20px}@media (width<=768px){.vp-liga{margin:16px auto;padding:0 16px}}:root{--asis-ok:var(--green);--asis-error:var(--red);--asis-drop:#fff7ed}.asistente{max-width:920px;margin:0 auto}.asis-pasos{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.asis-pasos li{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex:1;padding:8px 12px;font-size:13px;font-weight:600}.asis-pasos li.activo{color:var(--accent);border-color:var(--accent)}.asis-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.asis-texto{resize:vertical;min-height:280px;font-size:14px;line-height:1.5}.asis-texto-pie{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.asis-drop{border:2px dashed var(--border-dark);border-radius:var(--radius-lg);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding:18px;display:flex}.asis-drop.sobre{border-color:var(--accent);background:var(--asis-drop)}.asis-drop .field-hint{flex-basis:100%}.asis-miniaturas{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.asis-mini{border:1px solid var(--border);border-radius:var(--radius);width:110px;margin:0;position:relative;overflow:hidden}.asis-mini img{object-fit:cover;width:100%;height:80px;display:block}.asis-mini figcaption{text-align:center;color:var(--muted);padding:2px;font-size:11px}.asis-mini-quitar{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:22px;height:22px;line-height:1;position:absolute;top:4px;right:4px}.asis-acciones{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.asis-meta{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px}.asis-meta-fila{grid-template-columns:1fr 1fr;gap:14px;display:grid}.asis-temas{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.asis-tema{align-items:center;gap:4px;display:inline-flex}.asis-seccion{border-bottom:1px solid var(--border);padding:14px 0}.asis-seccion header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.asis-seccion h3{font-size:15px}.asis-seccion-titulo{font-size:15px;font-weight:600}.asis-cuerpo{resize:vertical;font-size:14px;line-height:1.5}.asis-capturas{flex-direction:column;gap:10px;margin-top:10px;display:flex}.asis-captura{background:var(--bg);border-radius:var(--radius);grid-template-columns:180px 1fr;gap:12px;padding:10px;display:grid}.asis-captura img{object-fit:contain;background:var(--surface);border-radius:var(--radius);width:100%;max-height:140px}.asis-captura-campos{flex-direction:column;gap:6px;display:flex}.asis-captura-num{color:var(--text-2);font-size:13px;font-weight:600}.asis-captura-fila .field-hint{align-self:center}.asis-captura-fila{gap:6px;display:flex}.asis-paso{max-width:170px}.asis-progreso{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.asis-progreso li{color:var(--text-2);font-size:14px}.asis-progreso li.ok{color:var(--asis-ok)}.asis-progreso li.error{color:var(--asis-error)}@media (width<=768px){.asis-panel{padding:14px}.asis-meta-fila,.asis-captura{grid-template-columns:1fr}.asis-captura-fila{flex-wrap:wrap}.asis-paso{max-width:none}}:root{--feed-negro:#000;--feed-blanco:#fff;--feed-tenue:#ffffffb8;--feed-velo:linear-gradient(to top, #000000c7 0%, #00000059 55%, transparent 100%);--feed-velo-top:linear-gradient(to bottom, #0000008c, transparent);--feed-vidrio:#ffffff29;--feed-vidrio-borde:#ffffff47;--feed-barra-fondo:#ffffff47;--feed-col-vertical:calc(100dvh * 9 / 16);--feed-col-horizontal:1100px;--feed-pie:max(18px, env(safe-area-inset-bottom))}body.ver-feed{background:var(--feed-negro);overflow:hidden}body.ver-feed .ver-top{display:none}body.ver-feed main{max-width:none;margin:0;padding:0}.feed{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;background:var(--feed-negro);height:100dvh;color:var(--feed-blanco);position:fixed;inset:0;overflow-y:auto}.feed::-webkit-scrollbar{display:none}.feed-item{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;position:relative;overflow:hidden}.feed-pantalla{background:var(--feed-negro);margin-inline:auto;position:absolute;inset:0}.feed-poster,.feed-reproductor video{object-fit:contain;background:var(--feed-negro);width:100%;height:100%;display:block}.feed-sin-poster{text-align:center;background:linear-gradient(160deg, var(--medio-portada-1,#2a2a2a), var(--medio-portada-2,#111));place-items:center;height:100%;padding:32px;font-size:26px;font-weight:700;line-height:1.25;display:grid}.feed-reproductor{position:absolute;inset:0}.feed-reproductor:not(.is-puesto){display:none}.feed-reproductor video{cursor:pointer}.feed-pausa{background:var(--feed-vidrio);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;border-radius:50%;width:76px;height:76px;margin:-38px 0 0 -38px;position:absolute;top:50%;left:50%}.feed-pausa:after{content:"";border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent var(--feed-blanco);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.feed-pausa[hidden]{display:none}.feed-barra{z-index:3;cursor:pointer;touch-action:none;align-items:flex-end;height:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.feed-barra:before{content:"";background:var(--feed-barra-fondo);height:3px;position:absolute;bottom:0;left:0;right:0}.feed-barra-lleno{height:3px;width:calc(var(--avance,0) * 1%);background:var(--accent);position:relative}.feed-barra:hover:before,.feed-barra:hover .feed-barra-lleno,.feed-barra.is-arrastrando:before,.feed-barra.is-arrastrando .feed-barra-lleno{height:5px}.feed-info{z-index:2;padding:70px 18px calc(var(--feed-pie) + 10px);background:var(--feed-velo);pointer-events:none;margin-inline:auto;position:absolute;bottom:0;left:0;right:0}.feed-grupo{color:var(--feed-tenue);letter-spacing:.02em;font-size:12px;font-weight:600;display:block}.feed-titulo{color:var(--feed-blanco);margin-top:4px;font-size:18px;line-height:1.3}.feed-desc{color:var(--feed-tenue);-webkit-line-clamp:2;pointer-events:auto;cursor:pointer;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-desc.is-abierta{max-height:40dvh;display:block;overflow-y:auto}.feed-top{z-index:5;padding:max(12px, env(safe-area-inset-top)) 16px 24px;background:var(--feed-velo-top);color:var(--feed-blanco);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.feed-marca{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.feed-punto{background:var(--accent);border-radius:3px;width:10px;height:10px}.feed-sonido{border:1px solid var(--feed-vidrio-borde);background:var(--feed-vidrio);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:38px;height:38px;color:var(--feed-blanco);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;display:grid}.feed-sonido svg{width:18px;height:18px}.feed-sonido[aria-pressed=true] .feed-ico-on,.feed-sonido[aria-pressed=false] .feed-ico-off{display:none}.feed-arranque{z-index:10;color:var(--feed-blanco);font:inherit;cursor:pointer;background:#00000073;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.feed-arranque[hidden]{display:none}.feed-arranque strong{font-size:18px}.feed-arranque small{color:var(--feed-tenue);font-size:13px}.feed-arranque-play{background:var(--accent);border-radius:50%;width:84px;height:84px;margin-bottom:6px;position:relative}.feed-arranque-play:after{content:"";border-style:solid;border-width:15px 0 15px 24px;border-color:transparent transparent transparent var(--feed-blanco);position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.feed-fin{text-align:center;place-items:center;padding:24px;display:grid}.feed-fin-caja{max-width:340px}.feed-fin-icono{background:var(--accent);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:14px;font-size:30px;font-weight:700;display:inline-grid}.feed-fin h2{color:var(--feed-blanco);font-size:24px}.feed-fin p{color:var(--feed-tenue);margin-top:6px;line-height:1.45}.feed-btn{border:1px solid var(--feed-vidrio-borde);background:var(--feed-vidrio);color:var(--feed-blanco);font:inherit;cursor:pointer;border-radius:999px;margin-top:20px;padding:10px 20px;font-weight:600}.feed-nav{z-index:5;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.feed-nav-btn{border:1px solid var(--feed-vidrio-borde);background:var(--feed-vidrio);width:44px;height:44px;color:var(--feed-blanco);cursor:pointer;border-radius:50%;font-size:18px}.feed-nav-btn:disabled{opacity:.3;cursor:default}@media (width>=769px){.feed-pantalla,.feed-info{max-width:var(--feed-col-vertical)}.feed-item[data-forma=h] .feed-pantalla,.feed-item[data-forma=h] .feed-info{max-width:var(--feed-col-horizontal)}.feed-info{padding-inline:22px}.feed-titulo{font-size:20px}}@media (width<=768px){.feed-nav{display:none}}.ver-liga{--barra-top:60px}.ver-top{z-index:80;min-height:var(--barra-top);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.ver-vence{color:var(--muted);font-size:12px}.ver-liga main.lector{margin:0 auto}.ver-volver{color:var(--muted);margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-block}.ver-volver:hover{color:var(--accent)}.ver-num{background:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.ver-caducada{text-align:center;padding:80px 0}.ver-caducada h1{margin-bottom:8px;font-size:22px}.ver-caducada p{color:var(--muted)}.ver-videos{--ver-videos-barra:140px;background:var(--rep-bg)}.ver-videos main.lector{--text:var(--rep-texto);--text-2:var(--rep-tenue);--muted:var(--rep-tenue);max-width:1400px;color:var(--rep-texto);padding-top:20px}.ver-videos .lector-header{margin-bottom:14px}.ver-videos .lector-header h1{font-size:20px}.ver-videos #cine-detalles,.ver-videos #cine-cerrar{display:none}.ver-videos .cine{box-shadow:none;grid-template-columns:minmax(0,1fr) 360px}.ver-videos .cine.is-vertical .cine-pantalla{aspect-ratio:auto;height:min(78vh,760px)}.ver-audios{--ver-audios-item:#ffffff0f;--ver-audios-borde:#ffffff1f;background:var(--rep-bg)}.ver-audios main.lector{--text:var(--rep-texto);--text-2:var(--rep-tenue);--muted:var(--rep-tenue);color:var(--rep-texto);padding-top:20px}.ver-audios .lector-header h1{font-size:22px}.ver-audios .audio-item{background:var(--ver-audios-item);border-color:var(--ver-audios-borde)}.ver-audios .audio-item.is-actual{border-color:var(--accent)}.ver-audios .audio-play{background:var(--ver-audios-borde)}.ver-audios #rep-cerrar{display:none}.ver-audios .reproductor{border:1px solid var(--ver-audios-borde)}@media (width<=768px){.ver-top{padding:10px 16px}.ver-audios .ver-top{flex-wrap:nowrap;min-height:0;padding:8px 16px;position:static}.ver-audios .ver-top .eps-login-lockup em{display:none}.ver-audios .ver-vence{text-align:right;font-size:11px}.ver-audios .lector-header{margin-bottom:12px}.ver-audios .lector-header h1{font-size:20px}.ver-audios .lector-resumen{display:none}.ver-videos .ver-top{flex-wrap:nowrap;min-height:0;padding:8px 16px;position:static}.ver-videos .ver-top .eps-login-lockup em{display:none}.ver-videos .ver-vence{text-align:right;font-size:11px}.ver-videos main.lector{padding:0 0 32px}.ver-videos .lector-header{display:none}.ver-videos .cine{border-radius:0;grid-template-columns:minmax(0,1fr);margin:0}.ver-videos .cine-pantalla{max-height:calc(100dvh - var(--ver-videos-barra) - 48px);width:100%}.ver-videos .cine.is-vertical .cine-pantalla{height:calc(100dvh - var(--ver-videos-barra) - 48px)}.ver-videos .cine-barra{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px 14px}.ver-videos .cine-info{grid-area:1/1/auto/-1}.ver-videos .cine-info strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ver-videos .cine-controles{grid-area:2/1;justify-content:flex-start;gap:10px}.ver-videos .cine-extra{flex-wrap:nowrap;grid-area:2/2}.ver-videos .cine .rep-play{width:52px;height:52px}.ver-videos .cine-fila-lista{max-height:none}.ver-videos .videos-grid{padding:16px}}:root{--eps-bg:#efece5;--eps-panel:#fff;--eps-panel-border:#e3dfd5;--eps-line:#e7e3d9;--eps-sidebar:#17171a;--eps-sidebar-active:#232326;--eps-sidebar-hover:#1f1f22;--eps-sidebar-raised:#1d1d20;--eps-sidebar-text:#9c9c9f;--eps-sidebar-group:#6b6b6e;--eps-sidebar-border:#2a2a2d;--eps-accent:#e15b2d;--eps-accent-dark:#c24a22;--eps-accent-soft:#fbe3d6;--eps-ink:#1b1b1a;--eps-ink-soft:#6e6c67;--eps-ink-faint:#9a968d;--eps-good-bg:#e2f2e5;--eps-good-fg:#1f7a41;--eps-bad-bg:#fce4da;--eps-bad-fg:#c4451c;--eps-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--eps-sidebar-w:260px;--eps-sidebar-w-collapsed:74px;--eps-shadow-pop:0 2px 6px #14120e0f,0 22px 48px -16px #14120e47}.eps-tone-clientes{--eps-tone:#e15b2d;--eps-tone-dark:#c24a22;--eps-tone-soft:#fbe3d6}.eps-tone-pv{--eps-tone:#1e9e6a;--eps-tone-dark:#177f55;--eps-tone-soft:#ddf3e9}.eps-tone-orders{--eps-tone:#3e6fd9;--eps-tone-dark:#2f58b5;--eps-tone-soft:#e5ecfa}.eps-tone-ops{--eps-tone:#7657d6;--eps-tone-dark:#5e43b5;--eps-tone-soft:#ece7fa}.eps-tone-lms{--eps-tone:#cc8a14;--eps-tone-dark:#a06c0f;--eps-tone-soft:#fbf0d8}.eps-tone-ayuda{--eps-tone:#4f6475;--eps-tone-dark:#3c4d5b;--eps-tone-soft:#e4eaef}.eps-tone-ayuda-admin{--eps-tone:#0f8b8d;--eps-tone-dark:#0b6e70;--eps-tone-soft:#dcf1f1}.eps-sidebar,.eps-topbar,.eps-mobile-nav,.eps-sheet,.eps-login{font-family:var(--eps-font);-webkit-font-smoothing:antialiased}.eps-sidebar,.eps-topbar,.eps-mobile-nav,.eps-sheet,.eps-login,.eps-sidebar *,.eps-topbar *,.eps-mobile-nav *,.eps-sheet *,.eps-login *{box-sizing:border-box}.eps-sidebar a,.eps-topbar a,.eps-mobile-nav a,.eps-sheet a{text-decoration:none}.eps-sidebar button,.eps-topbar button,.eps-mobile-nav button,.eps-sheet button,.eps-login button{font-family:inherit}.eps-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;display:block}.eps-dots{fill:currentColor;width:18px;height:18px;display:block}body:has(.eps-sidebar){padding-left:var(--eps-sidebar-w)}html.eps-collapsed body:has(.eps-sidebar){padding-left:var(--eps-sidebar-w-collapsed)}.eps-sidebar{z-index:40;width:var(--eps-sidebar-w);background:var(--eps-sidebar);color:var(--eps-sidebar-text);flex-direction:column;padding:16px 14px 12px;font-size:13.5px;line-height:1.35;transition:width .16s;display:flex;position:fixed;top:0;bottom:0;left:0}.eps-loader{z-index:1100;background:var(--eps-accent);opacity:0;pointer-events:none;width:0;height:3px;transition:width .35s,opacity .25s;position:fixed;top:0;left:0}.eps-loader.is-active{opacity:1;width:80%;transition:width 8s cubic-bezier(.1,.6,.3,1),opacity .1s}.eps-loader.is-done{opacity:0;width:100%;transition:width .2s,opacity .3s .15s}.eps-sb-brand{align-items:center;gap:8px;padding:4px 4px 16px 6px;display:flex}.eps-sb-home{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;display:flex}.eps-app-badge{background:var(--eps-tone,var(--eps-accent));color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #fff3}.eps-app-badge .eps-ico{width:18px;height:18px}.eps-sb-brand-text{flex-direction:column;min-width:0;display:flex}.eps-t1{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden}.eps-t2{white-space:nowrap;margin-top:1px;font-size:11.5px}.eps-sb-collapse{width:26px;height:26px;color:var(--eps-sidebar-text);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.eps-sb-collapse:hover{background:var(--eps-sidebar-hover);color:#fff}.eps-sb-scroll{scrollbar-width:thin;scrollbar-color:#34343a transparent;flex:1;min-height:0;margin:0 -6px;padding:0 6px 8px;overflow-y:auto}.eps-sb-scroll::-webkit-scrollbar{width:4px}.eps-sb-scroll::-webkit-scrollbar-thumb{background:#34343a;border-radius:3px}.eps-nav-group-label{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--eps-sidebar-group);white-space:nowrap;align-items:center;margin:0;padding:14px 10px 6px;font-size:10.5px;font-weight:700;display:flex}button.eps-nav-group-label{cursor:pointer;text-align:left;background:0 0;border:0}button.eps-nav-group-label:hover{color:#b8b8bb}.eps-nav-group-label .eps-ico{width:13px;height:13px;margin-left:auto;transition:transform .14s}.eps-nav-group.is-open>.eps-nav-group-label .eps-ico{transform:rotate(180deg)}.eps-nav-group:not(.is-open)>.eps-nav-group-items{display:none}.eps-nav-group-count{letter-spacing:0;color:#55555a;margin-left:6px;font-weight:600}.eps-nav-item{cursor:pointer;width:100%;color:var(--eps-sidebar-text);text-align:left;white-space:nowrap;background:0 0;border:0;border-left:2.5px solid #0000;border-radius:9px;align-items:center;gap:10px;margin:0 0 2px;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.eps-nav-item .eps-ico{opacity:.85}.eps-nav-item:hover{background:var(--eps-sidebar-hover);color:#e7e7e8}.eps-nav-item.is-active{background:var(--eps-sidebar-active);color:#fff;border-left-color:var(--eps-accent)}.eps-nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.eps-nav-badge{background:var(--eps-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:20px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.eps-nav-badge.is-muted{color:#b5b5b8;background:#2e2e32}.eps-nav-badge[hidden]{display:none}.eps-nav-chev{opacity:.7;margin-left:auto;transition:transform .14s;width:13px!important;height:13px!important}.eps-nav-sub.is-open .eps-nav-chev{transform:rotate(180deg)}.eps-nav-children{border-left:1px solid var(--eps-sidebar-border);margin:0 0 4px 19px;padding-left:12px;display:none}.eps-nav-sub.is-open .eps-nav-children{display:block}.eps-nav-child{color:var(--eps-sidebar-text);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;margin-bottom:1px;padding:7px 10px;font-size:13px;display:flex}.eps-nav-child:hover{background:var(--eps-sidebar-hover);color:#e7e7e8}.eps-nav-child.is-active{background:var(--eps-sidebar-active);color:#fff;box-shadow:inset 2px 0 0 var(--eps-accent)}.eps-ctx-label{padding-top:0}.eps-ctx{margin-bottom:2px;position:relative}.eps-ctx-btn{cursor:pointer;text-align:left;background:var(--eps-sidebar-raised);color:#fff;border:1px solid #303034;border-radius:9px;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}.eps-ctx-btn:hover:not(.is-static){background:#242427;border-color:#49494f}.eps-ctx-btn.is-static{cursor:default}.eps-ctx-btn .eps-ico{width:15px;height:15px;color:var(--eps-sidebar-text);margin-left:auto}.eps-ctx-initials{font-size:11.5px;font-weight:800;display:none}.eps-ctx-text{flex-direction:column;min-width:0;display:flex}.eps-ctx-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.eps-ctx-sub{color:var(--eps-sidebar-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.eps-ctx-menu{z-index:60;border:1px solid var(--eps-sidebar-border);background:#232326;border-radius:11px;width:100%;min-width:230px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px -12px #0000008c}.eps-ctx-item{border-radius:8px;flex-direction:column;padding:9px 10px;display:flex}.eps-ctx-item:hover{background:var(--eps-sidebar-hover)}.eps-ctx-item.is-active{background:#303034}.eps-ctx-item b{color:#fff;font-size:13px;font-weight:600}.eps-ctx-item span{color:var(--eps-sidebar-text);font-size:11px}.eps-ctx-sep{background:var(--eps-sidebar-border);height:1px;margin:6px 4px}.eps-sb-foot{border-top:1px solid var(--eps-sidebar-border);margin-top:6px;padding-top:10px}.eps-sb-foot .eps-nav-item{margin:0;font-size:12.5px}html.eps-collapsed .eps-sidebar{width:var(--eps-sidebar-w-collapsed);padding-inline:10px}html.eps-collapsed .eps-sb-brand{flex-direction:column;gap:10px;padding-inline:0}html.eps-collapsed .eps-sb-home{flex:none}html.eps-collapsed .eps-sb-collapse{margin:0;transform:rotate(180deg)}html.eps-collapsed .eps-sb-brand-text,html.eps-collapsed .eps-nav-group-label,html.eps-collapsed .eps-nav-label,html.eps-collapsed .eps-nav-badge,html.eps-collapsed .eps-nav-chev,html.eps-collapsed .eps-nav-children,html.eps-collapsed .eps-ctx-text,html.eps-collapsed .eps-ctx-btn .eps-ico{display:none}html.eps-collapsed .eps-nav-group:not(.is-open)>.eps-nav-group-items{display:block}html.eps-collapsed .eps-nav-item{justify-content:center;padding:10px}html.eps-collapsed .eps-ctx-btn{justify-content:center;padding:8px 4px}html.eps-collapsed .eps-ctx-initials{display:block}html.eps-collapsed .eps-flat-group+.eps-flat-group,html.eps-collapsed .eps-nav-group+.eps-nav-group{border-top:1px solid var(--eps-sidebar-border);margin-top:6px;padding-top:6px}.eps-topbar{z-index:30;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--eps-panel-border);min-height:54px;color:var(--eps-ink);background:#efece5e6;align-items:center;gap:10px;padding:9px 24px;font-size:13px;line-height:1.3;display:flex;position:sticky;top:0}.eps-tb-back{display:none}.eps-crumb{min-width:0;color:var(--eps-ink-soft);align-items:center;gap:7px;font-size:12.5px;display:flex}.eps-crumb-app{color:var(--eps-ink);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:flex}.eps-mini-badge{background:var(--eps-tone,var(--eps-accent));color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.eps-mini-badge .eps-ico{width:12px;height:12px}.eps-crumb-sep{color:var(--eps-ink-faint)}.eps-crumb-link{color:var(--eps-ink-soft);white-space:nowrap}a.eps-crumb-link:hover{color:var(--eps-ink)}.eps-crumb-current{color:var(--eps-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.eps-tb-spacer{flex:1}.eps-tb-slot{flex-shrink:0;align-items:center;gap:8px;display:flex}.eps-tb-btn{border:1px solid var(--eps-line);background:var(--eps-panel);width:36px;height:36px;color:var(--eps-ink);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;padding:0;display:grid}.eps-tb-btn:hover,.eps-tb-btn[aria-expanded=true]{background:#faf9f5;border-color:#d5d0c3}.eps-tb-user{cursor:pointer;border:1px solid var(--eps-line);background:var(--eps-panel);color:var(--eps-ink);border-radius:22px;flex-shrink:0;align-items:center;gap:8px;padding:3px 8px 3px 3px;display:flex}.eps-tb-user:hover,.eps-tb-user[aria-expanded=true]{border-color:#d5d0c3}.eps-tb-user-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12.5px;font-weight:600;overflow:hidden}.eps-tb-user .eps-ico{width:14px;height:14px;color:var(--eps-ink-soft)}.eps-avatar{background:var(--eps-sidebar);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:800;display:grid}.eps-avatar.is-lg{width:42px;height:42px;font-size:14px}.eps-pop-wrap{flex-shrink:0;position:relative}.eps-slot-search{cursor:pointer;border:1px solid var(--eps-line);background:var(--eps-panel);min-width:200px;height:36px;color:var(--eps-ink-faint);border-radius:9px;align-items:center;gap:8px;padding:0 8px 0 11px;font-family:inherit;font-size:12.5px;display:flex}.eps-slot-search:hover{color:var(--eps-ink-soft);border-color:#d5d0c3}.eps-slot-search kbd{border:1px solid var(--eps-line);color:var(--eps-ink-soft);background:var(--eps-bg);border-radius:5px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:10.5px;font-weight:600}.eps-slot-tag{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.eps-slot-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.eps-slot-tag.is-warn{color:#a9760b;background:#fcf1d9}.eps-slot-tag.is-blue{color:#3e6fd9;background:#e5ecfa}.eps-pop{z-index:80;background:var(--eps-panel);color:var(--eps-ink);border:1px solid var(--eps-panel-border);box-shadow:var(--eps-shadow-pop);border-radius:16px;animation:.14s ease-out eps-pop-in;position:absolute;top:calc(100% + 8px);right:0}@keyframes eps-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.eps-launcher{width:348px;padding:14px}.eps-pop-head{justify-content:space-between;align-items:baseline;gap:10px;padding:2px 4px 12px;display:flex}.eps-pop-title{font-size:13.5px;font-weight:800}.eps-pop-sub{color:var(--eps-ink-faint);font-size:11.5px}.eps-launch-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.eps-tile{color:var(--eps-ink);text-align:center;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:14px 6px 11px;display:flex;position:relative}.eps-tile:hover{background:var(--eps-bg)}.eps-tile.is-current{background:var(--eps-tone-soft);border-color:color-mix(in srgb, var(--eps-tone) 28%, transparent)}.eps-tile .eps-app-badge{border-radius:12px;width:44px;height:44px}.eps-tile .eps-app-badge .eps-ico{width:22px;height:22px}.eps-tile-name{font-size:12.5px;font-weight:700;line-height:1.2}.eps-tile-host{color:var(--eps-ink-faint);font-size:10.5px;line-height:1.2}.eps-tile-host.is-here{color:var(--eps-tone-dark);font-weight:700}.eps-usermenu{width:290px;padding:8px}.eps-um-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.eps-um-id{min-width:0}.eps-um-name{text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.eps-um-mail{color:var(--eps-ink-soft);text-overflow:ellipsis;font-size:12px;overflow:hidden}.eps-um-meta{background:var(--eps-bg);border-radius:10px;gap:7px;margin:0 0 6px;padding:10px;display:grid}.eps-um-meta div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.eps-um-meta dt{color:var(--eps-ink-soft);margin:0}.eps-um-meta dd{text-align:right;margin:0;font-weight:600}.eps-chip{background:var(--eps-good-bg);color:var(--eps-good-fg);border-radius:20px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.eps-um-link{color:var(--eps-ink);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.eps-um-link:hover{background:var(--eps-bg)}.eps-um-link .eps-ico{color:var(--eps-ink-soft)}.eps-um-link.is-danger,.eps-um-link.is-danger .eps-ico{color:var(--eps-bad-fg)}.eps-um-sep{background:var(--eps-line);height:1px;margin:4px 6px}.eps-mobile-nav,.eps-sheet{display:none}@media (width<=768px){body:has(.eps-sidebar){padding-left:0}html.eps-collapsed body:has(.eps-sidebar){padding-left:0}body:has(.eps-mobile-nav){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.eps-sidebar{display:none}.eps-topbar{min-height:52px;top:env(safe-area-inset-top,0px);gap:8px;padding:8px 14px}.eps-tb-back{width:34px;height:34px;color:var(--eps-ink);border-radius:9px;flex-shrink:0;place-items:center;margin-left:-8px;display:grid}.eps-tb-back .eps-ico{width:22px;height:22px}.eps-crumb-appname,.eps-crumb-sep,.eps-crumb-link{display:none}.eps-crumb-current{font-size:15px;font-weight:700}.eps-tb-user,.eps-tb-slot .eps-slot-tag{display:none}.eps-slot-search{justify-content:center;width:36px;min-width:0;padding:0}.eps-slot-search span,.eps-slot-search kbd{display:none}.eps-launcher{top:calc(58px + env(safe-area-inset-top,0px));width:auto;position:fixed;left:10px;right:10px}.eps-mobile-nav{z-index:45;background:var(--eps-sidebar);border-top:1px solid var(--eps-sidebar-border);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));font-family:var(--eps-font);display:flex;position:fixed;bottom:0;left:0;right:0}.eps-mobile-nav a,.eps-mobile-nav button{cursor:pointer;min-width:0;min-height:48px;color:var(--eps-sidebar-text);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:10px;font-weight:600;display:flex}.eps-mobile-nav .eps-ico{width:21px;height:21px}.eps-mobile-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:76px;overflow:hidden}.eps-mobile-nav .is-active{color:#fff}.eps-mobile-nav .is-active .eps-ico{stroke:var(--eps-accent)}.eps-sheet{z-index:1000;display:block;position:fixed;inset:0}.eps-sheet[hidden]{display:none}.eps-scrim{cursor:pointer;background:#0f0e0c80;border:0;width:100%;position:absolute;inset:0}.eps-sheet-panel{max-height:86vh;padding:8px 14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--eps-sidebar);color:var(--eps-sidebar-text);border-radius:20px 20px 0 0;flex-direction:column;animation:.18s eps-sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes eps-sheet-up{0%{opacity:.6;transform:translateY(14%)}to{opacity:1;transform:none}}.eps-grip{background:#3a3a3f;border-radius:4px;width:38px;height:4px;margin:4px auto 12px}.eps-sheet-id{background:var(--eps-sidebar-raised);border:1px solid #303034;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.eps-sheet-id .eps-avatar{background:#303034}.eps-sheet-id-text{min-width:0}.eps-sheet-id b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.eps-sheet-id small{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.eps-sheet-logout{width:36px;height:36px;color:var(--eps-sidebar-text);border-radius:9px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.eps-sheet-logout .eps-ico{width:18px;height:18px}.eps-sheet-scroll{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.eps-sheet-group{letter-spacing:.08em;text-transform:uppercase;color:var(--eps-sidebar-group);padding:14px 4px 8px;font-size:10.5px;font-weight:700}.eps-sheet-apps{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.eps-sheet-app{background:var(--eps-sidebar-raised);color:#d9d9db;text-align:center;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:0 0 78px;align-items:center;gap:6px;padding:10px 4px;font-size:11px;font-weight:600;display:flex}.eps-sheet-app.is-current{border-color:var(--eps-tone)}.eps-sheet-ctx-list{gap:6px;display:grid}.eps-sheet-ctx{background:var(--eps-sidebar-raised);color:#d9d9db;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.eps-sheet-ctx.is-active{color:#fff;box-shadow:inset 0 0 0 1px var(--eps-accent)}.eps-sheet-ctx small{color:var(--eps-sidebar-text);margin-left:auto;font-size:11.5px;font-weight:500}.eps-sheet-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.eps-sheet-item{background:var(--eps-sidebar-raised);color:#d9d9db;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:12px;font-size:13px;font-weight:600;display:flex}.eps-sheet-item .eps-ico{opacity:.85;width:18px;height:18px}.eps-sheet-item span:not(.eps-nav-badge){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eps-sheet-item.is-active{background:var(--eps-sidebar-active);color:#fff;box-shadow:inset 0 0 0 1px var(--eps-accent)}.eps-sheet-item.is-active .eps-ico{stroke:var(--eps-accent);opacity:1}body.eps-no-scroll{overflow:hidden}}.eps-login{min-height:100vh;color:var(--eps-ink);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--eps-tone) 10%, transparent), transparent 55%), var(--eps-bg);place-items:center;padding:32px 16px;display:grid}.eps-login-col{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:400px;display:flex}.eps-login-lockup{letter-spacing:-.01em;align-items:center;gap:11px;font-size:15px;font-weight:700;display:flex}.eps-login-lockup em{color:var(--eps-ink-soft);font-style:normal;font-weight:600}.eps-login-card{background:var(--eps-panel);border:1px solid var(--eps-panel-border);border-radius:18px;width:100%;padding:30px 28px 22px;box-shadow:0 1px 2px #14120e0a,0 20px 50px -24px #14120e38}.eps-login-card h1{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.2}.eps-login-sub{color:var(--eps-ink-soft);margin:0 0 22px;font-size:13.5px;line-height:1.55}.eps-login-msg{border-radius:11px;margin-bottom:16px;padding:11px 13px;font-size:12.5px;font-weight:600;line-height:1.5}.eps-login-msg.is-ok{background:var(--eps-good-bg);color:var(--eps-good-fg)}.eps-login-msg.is-bad{background:var(--eps-bad-bg);color:var(--eps-bad-fg)}.eps-login-oauth{background:var(--eps-accent);color:#fff;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s;display:flex}.eps-login-oauth:hover{background:var(--eps-accent-dark);color:#fff}.eps-login-oauth .eps-ico{opacity:.8;margin-left:auto}.eps-oauth-logo{letter-spacing:-.04em;background:#ffffff2e;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.eps-oauth-note{color:var(--eps-ink-faint);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.eps-oauth-note .eps-ico{width:13px;height:13px}.eps-login-alt{border-top:1px solid var(--eps-line);margin-top:20px}.eps-login-alt summary{text-align:center;color:var(--eps-ink-soft);cursor:pointer;padding:14px 0 4px;font-size:12px;font-weight:600;list-style:none}.eps-login-alt summary::-webkit-details-marker{display:none}.eps-login-alt summary:after{content:"+";color:var(--eps-accent);margin-left:7px;font-size:15px;transition:transform .16s;display:inline-block}.eps-login-alt[open] summary:after{transform:rotate(45deg)}.eps-alt-body{padding-top:14px}.eps-alt-body.is-plain{padding-top:0}.eps-login form[hidden]{display:none}.eps-field{margin-bottom:12px}.eps-field label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.eps-field input{border:1px solid var(--eps-panel-border);width:100%;height:42px;color:var(--eps-ink);background:#fdfcfa;border-radius:9px;padding:0 12px;font-family:inherit;font-size:14px}.eps-field input:focus{border-color:var(--eps-accent);outline:none;box-shadow:0 0 0 3px #e15b2d26}.eps-login-btn{background:var(--eps-sidebar);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:44px;font-size:13.5px;font-weight:700}.eps-login-btn:hover{background:#2a2a2e}.eps-login-switch{text-align:center;color:var(--eps-ink-soft);margin-top:12px;font-size:12px}.eps-login-switch button{color:var(--eps-accent-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.eps-login-suite{color:var(--eps-ink-faint);align-items:center;gap:10px;font-size:11.5px;display:flex}.eps-login-suite-apps{gap:4px;display:flex}.eps-login-suite-apps i{background:var(--eps-tone);border-radius:5px;width:16px;height:16px}.eps-sidebar :focus-visible,.eps-topbar :focus-visible,.eps-mobile-nav :focus-visible,.eps-sheet :focus-visible,.eps-login :focus-visible{outline:2px solid var(--eps-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.eps-sidebar,.eps-pop,.eps-sheet-panel,.eps-loader,.eps-login-oauth{transition:none;animation:none}}:root{--bg:#efece5;--surface:#fff;--border:#e3dfd5;--border-dark:#d5d0c3;--text:#1b1b1a;--text-2:#4a4845;--muted:#8c877e;--accent:#e15b2d;--accent-h:#c24a22;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.v2-cargando{min-height:100vh;color:var(--muted);place-items:center;font-size:14px;display:grid}.v2-vacio{background:var(--surface);border:1px dashed var(--border-dark);border-radius:var(--radius-lg);text-align:center;color:var(--text-2);padding:40px 24px}.v2-vacio b{color:var(--text);margin-bottom:4px;font-size:15px;display:block}
