@font-face{font-family:Absolut Pro;src:url(/fonts/Absolut_Pro_Thin_reduced.ttf)format("truetype");font-weight:200}@font-face{font-family:Absolut Pro;src:url(/fonts/Absolut_Pro_Light_reduced.ttf)format("truetype");font-weight:300}@font-face{font-family:Absolut Pro;src:url(/fonts/Absolut_Pro_Book_reduced.ttf)format("truetype");font-weight:400}@font-face{font-family:Absolut Pro;src:url(/fonts/Absolut_Pro_Medium_reduced.ttf)format("truetype");font-weight:500}@font-face{font-family:Absolut Pro;src:url(/fonts/Absolut_Pro_Bold_reduced.ttf)format("truetype");font-weight:700}@font-face{font-family:Absolut Pro Condensed;src:url(/fonts/Absolut_Pro_BoldCondensed.ttf)format("truetype");font-weight:700}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400}.au{--au-navy:#0d1b2a;--au-coral:#ff5742;--au-coral-suave:#fef2f0;--au-teal:#2cc9b0;--au-teal-osc:#1a9b86;--au-teal-suave:#e6faf7;--au-ambar:#b45309;--au-ambar-suave:#fef3c7;--au-violeta:#7c3aed;--au-violeta-suave:#f1eafe;--au-fondo:#f7f8f9;--au-borde:#e5e7eb;--au-gris:#6b7280;background:var(--au-fondo);min-height:100vh;color:var(--au-navy);grid-template-columns:minmax(280px,360px) 1fr;font-size:15px;display:grid}.au *,.au :before,.au :after{box-sizing:border-box}.au h1,.au h2,.au h3{margin:0;line-height:1.2}.au h1{font-size:20px}.au h2{font-size:22px}.au h3{font-size:16px}.au p{margin:0}.au button,.au input,.au select{font:inherit}.au :focus-visible{outline:2px solid var(--au-teal);outline-offset:2px}.au-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-fila-entre{justify-content:space-between;align-items:center;gap:12px;display:flex}.au-nota{color:var(--au-gris);font-size:13px}.au-pad{padding:16px}.au-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:700}.au-btn:disabled{opacity:.45;cursor:not-allowed}.au-btn-primario{background:var(--au-coral);color:#fff}.au-btn-borde{border-color:var(--au-borde);color:var(--au-navy);background:#fff}.au-btn-peligro{background:var(--au-coral);color:#fff}.au-btn-peligro-borde{border-color:var(--au-coral);color:var(--au-coral);background:#fff}.au-cerrar{color:var(--au-gris);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:24px;line-height:1}.au-lista{border-right:1px solid var(--au-borde);background:#fff;flex-direction:column;min-width:0;max-height:100vh;display:flex;position:sticky;top:0}.au-lista-top{border-bottom:1px solid var(--au-borde);flex-direction:column;gap:12px;padding:16px;display:flex}.au-titulo{align-items:center;gap:10px;display:flex}.au-titulo img{width:auto;height:24px}.au-seg{background:var(--au-fondo);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.au-seg button{color:var(--au-gris);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 4px;font-size:13px;font-weight:700}.au-seg button span{opacity:.7;margin-left:2px;font-weight:600}.au-seg button[aria-selected=true]{color:var(--au-navy);background:#fff;box-shadow:0 1px 3px #0d1b2a1f}.au-buscar{border:1px solid var(--au-borde);background:#fff;border-radius:10px;width:100%;padding:9px 12px;font-size:14px}.au-items{flex:1;padding-bottom:12px;overflow-y:auto}.au-grupo{letter-spacing:.08em;text-transform:uppercase;color:var(--au-gris);padding:14px 16px 4px;font-size:11px;font-weight:700}.au-grupo span{opacity:.7;font-weight:600}.au-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 16px;display:flex}.au-item:hover{background:var(--au-fondo)}.au-item[aria-current=true]{background:var(--au-teal-suave);border-left-color:var(--au-teal)}.au-quien{flex-direction:column;flex:1;min-width:0;display:flex}.au-quien b,.au-quien small,.au-quien h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.au-quien small{color:var(--au-gris);font-size:13px}.au-punto{border-radius:50%;flex:none;width:9px;height:9px}.au-punto-pendiente{background:#f59e0b}.au-punto-desactivada{background:var(--au-gris)}.au-av{color:#fff;background:var(--au-teal-osc);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.au-av-teacher{background:var(--au-coral)}.au-av-admin{background:var(--au-navy)}.au-av-super_admin{background:var(--au-violeta)}.au-av-grande{width:56px;height:56px;font-size:20px}.au-ficha{isolation:isolate;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:820px;padding:28px;display:flex;position:relative}.au-ficha:after{content:"";opacity:.06;z-index:-1;pointer-events:none;background:url(/logo-midio.png) 50%/contain no-repeat;width:440px;height:175px;position:fixed;bottom:-30px;right:-40px}.au-heroe{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.au-heroe .au-quien{flex:200px}.au-chips{flex-wrap:wrap;gap:6px;display:flex}.au-chip{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.au-chip-rol{background:var(--au-violeta-suave);color:var(--au-violeta)}.au-chip-activa{background:var(--au-teal-suave);color:var(--au-teal-osc)}.au-chip-pendiente{background:var(--au-ambar-suave);color:var(--au-ambar)}.au-chip-desactivada{background:var(--au-borde);color:var(--au-gris)}.au-sec{border:1px solid var(--au-borde);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.au-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.au-meta dt{color:var(--au-gris);font-size:12px}.au-meta dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.au-sec select{border:1px solid var(--au-borde);background:#fff;border-radius:10px;padding:9px 12px;font-size:14px}.au-permiso{border-top:1px solid var(--au-borde);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.au-permiso>span:last-child{flex-direction:column;display:flex}.au-permiso b{font-size:14px}.au-permiso small{color:var(--au-gris);font-size:13px}.au-switch{flex:none;width:38px;height:22px;margin-top:1px;position:relative}.au-switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.au-switch input:disabled{cursor:not-allowed}.au-switch span{background:var(--au-borde);border-radius:999px;transition:background .15s;position:absolute;inset:0}.au-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.au-switch input:checked+span{background:var(--au-teal)}.au-switch input:checked+span:after{transform:translate(16px)}.au-switch input:disabled+span{opacity:.5}.au-switch input:focus-visible+span{outline:2px solid var(--au-teal);outline-offset:2px}.au-peligro{border:1px solid var(--au-coral);background:var(--au-coral-suave);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.au-peligro h3{color:var(--au-coral)}.au-peligro p{font-size:14px}.au-peligro ul{margin:0;padding-left:20px;font-size:14px}.au-campo{flex-direction:column;gap:5px;display:flex}.au-campo>span{font-size:13px;font-weight:700}.au-campo input,.au-campo select{border:1px solid var(--au-borde);color:var(--au-navy);background:#fff;border-radius:10px;padding:10px 12px;font-size:14px}.au-campo small{color:var(--au-gris);font-size:12px}.au-campo-error input{border-color:var(--au-coral)}.au-campo-error small{color:var(--au-coral)}.au-invitar{gap:14px;max-width:480px}.au-aviso{border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600}.au-aviso-ok{background:var(--au-teal-suave);color:var(--au-teal-osc)}.au-aviso-error{background:var(--au-coral-suave);color:var(--au-coral)}.au-aviso-info{background:var(--au-ambar-suave);color:var(--au-ambar);font-weight:500}.au-aviso code{font-size:.9em}@media (width<=860px){.au{grid-template-columns:1fr}.au-lista{border-right:0;border-bottom:1px solid var(--au-borde);max-height:380px;position:static}.au-ficha{padding:16px}.au-ficha:after{display:none}}@media (prefers-reduced-motion:reduce){.au-switch span,.au-switch span:after{transition:none}}
