#contexto-docente{border-color:var(--border)!important;background:color-mix(in srgb,var(--surface-strong) 96%,transparent)!important;box-shadow:0 10px 30px color-mix(in srgb,var(--foreground) 7%,transparent)!important}#contexto-docente,#contexto-docente button[aria-pressed] p:first-child,#contexto-docente h2{color:var(--foreground)!important}#contexto-docente button[aria-pressed]>p:last-child,#contexto-docente>div:first-child p{color:color-mix(in srgb,var(--foreground) 66%,transparent)!important}#contexto-docente button[aria-pressed]{border-color:var(--border)!important;background:var(--surface-strong)!important;color:var(--foreground)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--foreground) 7%,transparent)!important}#contexto-docente button[aria-pressed]:hover{border-color:var(--primary-border)!important;background:color-mix(in srgb,var(--primary-surface) 46%,var(--surface-strong))!important}#contexto-docente button[aria-pressed=true]{border-color:var(--accent)!important;background:color-mix(in srgb,var(--primary-surface) 58%,var(--surface-strong))!important;box-shadow:0 0 0 1px var(--accent),0 8px 22px color-mix(in srgb,var(--accent) 12%,transparent)!important}#contexto-docente button[aria-pressed=true] span{border-color:var(--primary-border)!important;background:var(--primary-surface)!important;color:var(--accent-strong)!important}#contexto-docente [class*=bg-emerald]{border-color:var(--success-border)!important;background:var(--success-surface)!important;color:var(--success)!important}#contexto-docente [class*=bg-amber]{border-color:var(--warning-border)!important;background:var(--warning-surface)!important;color:var(--warning)!important}#gestion-docente{border-color:var(--border)!important;background:color-mix(in srgb,var(--surface-strong) 95%,transparent)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 6%,transparent)!important}#gestion-docente,#gestion-docente p,#gestion-docente strong{color:var(--foreground)!important}#gestion-docente p[class*=text-slate-5],#gestion-docente span[class*=text-slate-7]{color:color-mix(in srgb,var(--foreground) 62%,transparent)!important}#gestion-docente [class*=bg-slate-50]{border-color:var(--border)!important;background:var(--surface)!important;color:var(--foreground)!important}#gestion-docente [class*=bg-emerald]{border-color:var(--success-border)!important;background:var(--success-surface)!important;color:var(--success)!important}#gestion-docente [class*=bg-amber]{border-color:var(--warning-border)!important;background:var(--warning-surface)!important;color:var(--warning)!important}#roster-matricula [class*=from-white][class*=to-slate]{border-color:var(--border)!important;background-color:var(--surface-strong)!important;background-image:none!important}#roster-matricula [class*=border-slate-200],#roster-matricula [class*=border-stone-200]{border-color:var(--border)!important}#roster-matricula [class*="bg-white\/95"]{background:color-mix(in srgb,var(--surface-strong) 95%,transparent)!important}#roster-matricula [class*=bg-slate-50],#roster-matricula [class*=bg-stone-50]{background-color:var(--surface)!important}#roster-matricula [class*=bg-amber]{border-color:var(--warning-border)!important;background:var(--warning-surface)!important;color:var(--warning)!important}#roster-matricula [class*=bg-red],#roster-matricula [class*=bg-rose]{border-color:var(--destructive-border)!important;background:var(--destructive-surface)!important;color:var(--destructive)!important}[class~="w-[calc(100%-1rem)]"]{width:calc(100% - 1rem)}@media (max-width:639px){body:has([data-testid=teacher-workspace-layout]) header.sticky{position:fixed!important;inset:0 0 auto!important;z-index:150!important;height:5.75rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div{gap:.35rem!important;padding-inline:.75rem!important;padding-block:0!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.625rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:first-child{min-width:0}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:first-child>div:first-child{gap:.375rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:first-child h1{font-size:1rem!important;line-height:1.25rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:first-child p{margin-top:.25rem!important;font-size:.75rem!important;line-height:1rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:last-child{justify-content:flex-end!important;gap:.375rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:last-child>div:first-child{display:none!important}body:has([data-testid=teacher-workspace-layout]) header.sticky button[aria-controls=dashboard-header-menu]{height:2.5rem!important;border-radius:.875rem!important;padding-inline:.75rem!important}body:has([data-testid=teacher-workspace-layout]) main#contenido-principal{padding-top:6.5rem!important}body:has([data-testid=teacher-workspace-layout])>div.fixed.inset-x-0.bottom-0[class*="top-[6.75rem]"]{top:5.75rem!important}body:has([data-testid=teacher-workspace-layout])>div.fixed.inset-x-0.bottom-0[class*="top-[6.75rem]"]>div[role=region]{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;overflow:hidden!important;width:100%!important;max-width:none!important}body:has([data-testid=teacher-workspace-layout])>div.fixed.inset-x-0.bottom-0[class*="top-[6.75rem]"]>div[role=region]>div:nth-child(2){flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;align-content:start!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body:has([data-testid=teacher-workspace-layout])>div.fixed.inset-x-0.bottom-0[class*="top-[6.75rem]"]>div[role=region]>div:last-child{position:static!important;flex:0 0 auto!important;width:100%!important}[data-testid=teacher-workspace-layout]{gap:.75rem!important}#mis-colegios{border-radius:1.25rem!important}#mis-colegios>div:first-child{display:none!important}#mis-colegios>div:last-child{gap:.625rem!important;padding:.75rem!important}#mis-colegios label{gap:.25rem!important;font-size:.75rem!important}#mis-colegios select{height:2.75rem!important;border-color:var(--border)!important;border-radius:.875rem!important;background:var(--surface-strong)!important;color:var(--foreground)!important}#workspace-docente-tabs div:has(>button.h-11.shrink-0.rounded-full):before{content:"Toca una lección para marcarla o desmarcarla.";flex-basis:100%;width:100%;margin-bottom:.15rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.25rem}#gestion-docente{display:none!important}#workspace-docente-tabs{gap:.75rem!important}}@media (prefers-reduced-motion:reduce){#contexto-docente button[aria-pressed]{transition:none!important}}@media (max-width:639px){body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:last-child{display:grid!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:end!important;gap:.375rem!important;min-width:6.5rem!important}body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:last-child>div:first-child{display:block!important;position:relative!important;visibility:visible!important;opacity:1!important}body:has([data-testid=teacher-workspace-layout]) header.sticky button[aria-controls=dashboard-header-menu]{display:inline-flex!important;min-width:6.25rem!important;height:2.25rem!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;visibility:visible!important;opacity:1!important}body:has([data-testid=teacher-workspace-layout]) header.sticky [aria-label^="Versión de la aplicación"]{display:inline-flex!important;justify-self:end!important}body:has([data-testid=teacher-workspace-layout]) #mis-colegios{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:.75rem 0!important;overflow:hidden;border:1px solid var(--border)!important;border-radius:1.75rem!important;background:var(--surface-strong)!important;box-shadow:var(--shadow-soft)!important}body:has([data-testid=teacher-workspace-layout]) #mis-colegios>div:first-child{display:none!important}body:has([data-testid=teacher-workspace-layout]) #mis-colegios>div:last-child{display:grid!important;gap:1rem!important;padding:1rem!important}body:has([data-testid=teacher-workspace-layout]) #mis-colegios label{gap:.5rem!important;color:var(--foreground)!important;font-size:.875rem!important;font-weight:500!important}body:has([data-testid=teacher-workspace-layout]) #mis-colegios select{height:3rem!important;border:1px solid var(--border)!important;border-radius:1rem!important;background:var(--background)!important;color:var(--foreground)!important;padding-inline:1rem!important;font-size:1rem!important}.teacher-mobile-justification-workspace>div:has(>label){grid-template-columns:minmax(0,1fr)!important}.teacher-mobile-justification-workspace>div:has(>label)>label:first-child{display:none!important}.teacher-mobile-justification-workspace div:has(>[aria-label="Ausencias pendientes"]){display:none!important}}@media (max-width:47.999rem){[aria-label="Contexto de Trabajo móvil"].sticky,[data-dialog-screen-scroll]>[role=region]>.sticky{position:static;top:auto;z-index:auto}}html[data-a11y-text=small]{--a11y-text-scale:0.9375}html[data-a11y-text=normal]{--a11y-text-scale:1.0625}html[data-a11y-text=large]{--a11y-text-scale:1.1875}html[data-a11y-text=xlarge]{--a11y-text-scale:1.3125}@media (max-width:767px){body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:first-child h1{font-size:1.0625rem!important;line-height:1.35rem!important}#mis-colegios label,#workspace-docente-tabs div:has(>button.h-11.shrink-0.rounded-full):before,body:has([data-testid=teacher-workspace-layout]) header.sticky>div>div:first-child>div:first-child p{font-size:.8125rem!important;line-height:1.2rem!important}nav[aria-label="Acciones frecuentes docentes"] svg{display:none!important}nav[aria-label="Acciones frecuentes docentes"] button{gap:0!important;font-size:.9375rem!important;line-height:1.25rem!important}}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_1fdbab{--font-sans-runtime:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/8140c3f5465d3dcb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/c65239c6cd09dd6e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/689d5aae6896c892-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/2404f3d7e0bb4cd0-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b39c22a0b74cc818-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/47ae032d3fb504fe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/bf0b6634f251496a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata Fallback;src:local("Times New Roman");ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.00%;size-adjust:118.15%}.__className_1b1c3c{font-family:Literata,Literata Fallback;font-style:normal}.__variable_1b1c3c{--font-serif-runtime:"Literata","Literata Fallback"}