@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo:#eef2f6;--superficie:#fff;--superficie-2:#e2e9ef;--texto:#17324d;--texto-suave:#48596a;--borde:#c3cfd9;--accion:#17324d;--accion-hover:#0b5a9e;--accion-texto:#fff;--foco:#0b5a9e;--error:#a3271c;--error-texto:#fff;--ok:#1f6b3a;--aviso:#7a5600;--fondo-aviso:#f5efdc;--fuente-titulos:Barlow, system-ui, sans-serif;--fuente-ui:Barlow, system-ui, sans-serif;--t-chica:.875rem;--t-ui:1rem;--t-h3:1.25rem;--t-h2:1.75rem;--t-h1:clamp(2.25rem, 6vw, 4rem);--radio-control:6px;--radio-bloque:10px;--resaltador:#ffe14d;--resaltador-texto:#17324d;--borde-control:#7d8d9a;--materia-0:#0b5a9e;--materia-1:#b3401f;--materia-2:#1f7a4d;--materia-3:#7a3e9d;--materia-4:#a86b00;--materia-5:#0f7f8a;--ancho:1080px;--margen:clamp(16px, 4vw, 32px);--alto-cabecera:64px}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#0f1923;--superficie:#18242f;--superficie-2:#233240;--texto:#e6edf3;--texto-suave:#a9b8c5;--borde:#344656;--borde-control:#7f93a5;--accion:#3578bd;--accion-hover:#2b659f;--accion-texto:#fff;--foco:#8ec5f7;--error:#ff9d8f;--error-texto:#2a0a06;--ok:#6fd39a;--aviso:#e3bb55;--fondo-aviso:#2f2a17;--materia-0:#6bb3f2;--materia-1:#f2916f;--materia-2:#5fcf96;--materia-3:#c79bea;--materia-4:#e0ac45;--materia-5:#4dc9d4}:root[data-contraste=alto]{--texto:#0b2038;--texto-suave:#2e3c4a;--borde:#5f6f7d;--borde-control:#3c4b58}:root[data-tema=oscuro][data-contraste=alto]{--fondo:#0a1118;--superficie:#101a23;--superficie-2:#1b2833;--texto:#fff;--texto-suave:#cfdbe5;--borde:#8da0b0;--borde-control:#c0ced9}:root[data-daltonismo=rojo-verde]{--materia-0:#003f88;--materia-1:#2f80ed;--materia-2:#b57a00;--materia-3:#4a5200;--materia-4:#2e2200;--materia-5:#5f6f82;--error:#6e2400;--ok:#0b5fb3;--aviso:#706700}:root[data-tema=oscuro][data-daltonismo=rojo-verde]{--materia-0:#56a3ff;--materia-1:#e6a100;--materia-2:#1f77e0;--materia-3:#f5e26b;--materia-4:#b4c4cc;--materia-5:#a87c2a;--error:#f0a838;--ok:#7cc0ff;--aviso:#f5e27a}:root[data-daltonismo=azul-amarillo]{--materia-0:#a3201a;--materia-1:#00594c;--materia-2:#5a0b45;--materia-3:#d6437c;--materia-4:#232e38;--materia-5:#2c8f3a;--error:#a3271c;--ok:#0f6b4f;--aviso:#5e3a00}:root[data-tema=oscuro][data-daltonismo=azul-amarillo]{--materia-0:#ef8a90;--materia-1:#4fd1a5;--materia-2:#ffb0d4;--materia-3:#e05050;--materia-4:#c4ccd2;--materia-5:#2fa37c;--error:#ff9d94;--ok:#4fd1a5;--aviso:#d8c8d0}html[data-letra=grande]{font-size:112%}html[data-letra=mas-grande]{font-size:125%}html[data-letra=enorme]{font-size:150%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--alto-cabecera)}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente-ui);font-size:var(--t-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--fuente-titulos);text-wrap:balance;line-height:1.15}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}a{color:inherit}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}[data-foco-pantalla]:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.con-movimiento [data-aparece]{transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--orden,0) * 90ms)}.con-movimiento [data-aparece]:not([data-visto]){opacity:0;transform:translateY(28px)}}#root{overflow-x:clip}.sitio{flex-direction:column;width:100vw;min-height:100dvh;display:flex;overflow-x:clip}.sitio>main{flex:1}.contenedor{width:100%;max-width:var(--ancho);padding-inline:var(--margen);margin-inline:auto}.pagina{padding-block:clamp(32px,6vw,72px)}.solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saltar{left:var(--margen);z-index:50;background:var(--accion);color:var(--accion-texto);border-radius:var(--radio-control);padding:10px 14px;position:absolute;top:-60px}.saltar:focus{top:10px}.boton{border-radius:var(--radio-control);background:var(--accion);min-height:44px;color:var(--accion-texto);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:700;text-decoration:none;transition:background-color .12s;display:inline-flex}@media (hover:hover){.boton:hover{background:var(--accion-hover)}.boton--secundario:hover{background:var(--superficie-2)}}.boton:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}button,a,summary,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.boton:disabled,.boton[aria-disabled=true]{opacity:.55;cursor:not-allowed}.boton--secundario{color:var(--texto);background:0 0;border-color:currentColor}.boton--chico{min-height:36px;font-size:var(--t-chica);padding:6px 14px}.boton--peligro{background:var(--error);color:#fff}.campo{gap:6px;display:grid}.campo__etiqueta{font-weight:700}.campo__ayuda{font-size:var(--t-chica);color:var(--texto-suave)}.campo__control{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);width:100%;min-height:44px;padding:10px 12px;font-size:max(1rem,16px)}textarea.campo__control{resize:vertical;min-height:120px}.campo__error{font-size:var(--t-chica);color:var(--error);font-weight:700}.campo-trampa{position:absolute;left:-9999px}.mensaje{border-radius:var(--radio-control);background:var(--superficie-2);border-left:4px solid;padding:12px 14px}.mensaje--error{color:var(--error)}.mensaje--ok{color:var(--ok)}.mensaje p{color:var(--texto);margin:0}.aviso-proveedor{padding:12px var(--margen);background:var(--fondo-aviso);border-bottom:1px solid var(--borde);justify-content:space-between;gap:16px;display:flex}.aviso-proveedor p{margin:4px 0 0}.aviso-proveedor__cerrar{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.aviso-proveedor--critical{background:var(--error);color:#fff}.dialogo{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);width:min(440px,100vw - 32px);color:var(--texto);padding:24px}.dialogo::backdrop{background:#00000073}.dialogo__titulo{font-size:var(--t-h3);margin:0}.dialogo__texto{color:var(--texto-suave);margin:10px 0 0}.dialogo__botones{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.avisos{z-index:100;pointer-events:none;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.aviso{border-radius:var(--radio-control);background:var(--texto);color:var(--fondo);margin:0;padding:12px 16px;font-weight:500;box-shadow:0 6px 24px #0000002e}.aviso--error{background:var(--error);color:#fff}.paleta{border:1px solid var(--borde);border-radius:var(--radio-bloque);background:var(--superficie);width:min(640px,100vw - 16px);max-width:none;max-height:none;color:var(--texto);margin:12vh auto auto;padding:0;box-shadow:0 16px 48px #00000047}.paleta::backdrop{background:#00000073}.paleta__caja{flex-direction:column;max-height:72dvh;display:flex}.paleta__cabeza{border-bottom:1px solid var(--borde);flex:none;align-items:center;gap:8px;padding-inline-end:8px;display:flex}.paleta__campo{border-radius:var(--radio-bloque) var(--radio-bloque) 0 0;min-width:0;min-height:52px;color:var(--texto);background:0 0;border:0;flex:1;padding:12px 16px;font-size:max(1.0625rem,16px)}.paleta__cabeza:focus-within{box-shadow:inset 0 -2px 0 var(--foco,var(--accion))}.paleta__campo:focus-visible{outline:none}@media (forced-colors:active){.paleta__campo:focus-visible{outline-offset:-2px;outline:2px solid canvastext}}.paleta__campo::placeholder{color:var(--texto-suave);opacity:1}.paleta__cerrar{flex:none;display:none}.paleta__lista{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.paleta__lista[hidden]{display:none}.paleta__opcion{border-radius:var(--radio-control);cursor:pointer;align-items:center;gap:12px;min-height:48px;margin:0;padding:6px 10px;display:flex}.paleta__opcion:active{background:var(--superficie-2)}.paleta__opcion[aria-selected=true]{background:var(--superficie-2);outline:2px solid var(--foco,var(--accion));outline-offset:-2px}.paleta__opcion .simbolo--fila{border-radius:8px;width:32px;height:32px}.paleta__texto{flex:1;min-width:0;display:grid}.paleta__nombre{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.paleta__dato{color:var(--texto-suave);font-size:var(--t-chica);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.paleta__estado,.paleta__ayuda{color:var(--texto-suave);font-size:var(--t-chica);flex:none;margin:0;padding:10px 16px}.paleta__ayuda{border-top:1px solid var(--borde)}@media (hover:none),(width<=640px){.paleta{margin-top:8px}.paleta__caja{max-height:calc(100dvh - 16px)}.paleta__cerrar{min-height:44px;display:inline-flex}.paleta__ayuda{display:none}.paleta__opcion{min-height:52px}}.cabecera{z-index:40;background:var(--accion);color:var(--accion-texto);position:sticky;top:0}.cabecera__fila{min-height:var(--alto-cabecera);white-space:nowrap;align-items:center;gap:16px;display:flex}.cabecera__fila>*{flex:none}.cabecera a{color:inherit}.cabecera__marca{font-family:var(--fuente-titulos);font-size:var(--t-h3);margin-right:auto;font-weight:700;text-decoration:none}.cabecera :focus-visible{outline-color:var(--accion-texto)}.cabecera__boton,.cabecera__salir{border:1px solid var(--borde-control);border-radius:var(--radio-control);min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;padding:0 12px}.cabecera__boton{display:none}.cabecera__boton:active,.cabecera__salir:active,.cabecera__menu a:active{opacity:.7}@media (hover:hover) and (pointer:fine){.cabecera__boton:hover,.cabecera__salir:hover,.cabecera__rapido:hover{background:#ffffff1f}}.cabecera__rapido{border-radius:var(--radio-control);min-width:44px;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;transition:transform .12s ease-out;display:inline-flex}.cabecera__rapido:active{transform:scale(.97)}.cabecera__rapido svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;flex:none;width:20px;height:20px}.cabecera__atajo{font:inherit;font-size:var(--t-chica);border:1px solid;border-radius:4px;padding:0 6px;display:none}@media (hover:hover) and (pointer:fine){.cabecera__atajo{display:inline}}.cabecera__menu{align-items:center;gap:24px;display:flex}.cabecera__menu a{text-underline-offset:6px;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.cabecera__menu a:hover{text-decoration:underline}}.cabecera__menu a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--resaltador);text-decoration-color:var(--resaltador);text-decoration-thickness:3px}.cabecera[data-compacta] .cabecera__boton{display:block}.cabecera[data-compacta] .cabecera__rapido{padding:0}.cabecera[data-compacta] .cabecera__rapido-texto{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cabecera[data-compacta] .cabecera__atajo{display:none}.cabecera[data-compacta] .cabecera__menu{max-height:calc(100dvh - var(--alto-cabecera));padding:8px var(--margen) 16px;overscroll-behavior:contain;background:var(--accion);border-bottom:1px solid;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto}.cabecera[data-compacta] .cabecera__menu[data-abierto]{display:flex}.cabecera[data-compacta] .cabecera__salir{margin-top:8px}main:focus{outline:none}.pie{border-top:1px solid var(--borde);color:var(--texto-suave);font-size:var(--t-chica)}.pie__fila{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:24px;display:flex}.pie p{margin:0}.entrar{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,72px);display:grid}.entrar h1{max-width:14em;margin:0 0 20px;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05}.entrar__bajada{font-size:var(--t-h3);max-width:32em;margin:0 0 28px}.entrar__promesas{border-top:1px solid var(--borde);max-width:36em;color:var(--texto-suave);gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.entrar__formulario{border-radius:var(--radio-bloque);background:var(--superficie);gap:16px;padding:24px;display:grid}.entrar__formulario h2{font-size:var(--t-h3);margin:0}.entrar__formulario .mensaje{margin:0}.entrar__recordar{align-items:center;gap:10px;min-height:44px;display:flex}.entrar__recordar input{width:20px;height:20px;accent-color:var(--accion);flex:none}.entrar__boton{width:100%;min-height:52px}.titular{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.titular>:first-child{min-width:0}.titular h1{overflow-wrap:break-word;margin:0}.titular__fecha{color:var(--texto-suave);margin:4px 0 0}.hoy{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.destacado{border-radius:var(--radio-bloque);background:var(--superficie);margin-bottom:36px;padding:24px}.destacado__cabeza{align-items:center;gap:14px;margin-bottom:14px;display:flex}.destacado__cuando{font-size:var(--t-h3);margin:0;font-weight:700}.destacado__titulo{margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.destacado__titulo a{text-decoration:none}.destacado__materia{color:var(--texto-suave);margin:0}.marcado{background:var(--resaltador);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .15em}.bloque{margin-bottom:32px}.bloque h2{font-size:var(--t-h3);margin:0 0 8px}.lista,.materias,.notas{border-top:1px solid var(--borde);margin:0;padding:0;list-style:none;display:grid}.pendiente{border-bottom:1px solid var(--borde);align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;text-decoration:none;display:flex}.pendiente__texto{flex:1;grid-template-columns:8.5em minmax(0,1fr);gap:2px 16px;min-width:0;display:grid}.pendiente__cuando{grid-row:span 2;font-weight:600}.pendiente__cuando--vencido{color:var(--error)}.pendiente__titulo{overflow-wrap:anywhere;font-weight:600}.pendiente__materia{color:var(--texto-suave);font-size:var(--t-chica)}.fila{border-bottom:1px solid var(--borde)}.fila__texto{flex:1;gap:2px;min-width:0;display:grid}.fila__principal{width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.fila__nombre{overflow-wrap:anywhere;font-weight:600}.fila__dato{color:var(--texto-suave);font-size:var(--t-chica);overflow-wrap:anywhere}.notificacion__texto{flex:1;gap:2px;min-width:0;display:grid}.notificacion{border-bottom:1px solid var(--borde);align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;text-decoration:none;display:flex}.aviso__titulo{overflow-wrap:anywhere}.aviso__titulo--nuevo{font-weight:700}.cargando{color:var(--texto-suave);margin-bottom:24px}.esqueleto{opacity:0;gap:4px;animation:.2s ease-out .15s forwards esqueleto-aparece;display:grid}.esqueleto__pieza{border-bottom:1px solid var(--borde);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 12px;padding-block:12px;display:grid}.esqueleto i{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--texto) 6%, transparent) 50%, transparent 100%) 0 0 / 200% 100% no-repeat, color-mix(in srgb, var(--texto) 10%, transparent);border-radius:4px;height:.85em;animation:1.4s linear infinite esqueleto-brillo;display:block}.esqueleto__pieza i:first-child{border-radius:8px;grid-row:span 2;width:32px;height:32px}.esqueleto__pieza i:nth-child(2){width:62%;height:1.05em}.esqueleto__pieza i:nth-child(3){width:38%}.esqueleto__pieza:nth-child(3n+2) i:nth-child(2){width:48%}.esqueleto__pieza:nth-child(3n) i:nth-child(2){width:74%}.cargando--tarjetas .esqueleto{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.cargando--tarjetas .esqueleto__pieza{border-radius:var(--radio-bloque);background:var(--superficie);border:0;grid-template-columns:minmax(0,1fr);align-content:start;min-height:140px;padding:18px}.cargando--tarjetas .esqueleto__pieza i:first-child{border-radius:12px;grid-row:auto;width:48px;height:48px;margin-bottom:12px}.cargando--calendario .esqueleto{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cargando--calendario .esqueleto__pieza{border:0;padding:0;display:block}.cargando--calendario .esqueleto__pieza i:first-child{border-radius:var(--radio-control);width:100%;height:96px}@media (width<=600px){.cargando--calendario .esqueleto__pieza i:first-child{height:56px}}@keyframes esqueleto-aparece{to{opacity:1}}@keyframes esqueleto-brillo{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}@media (prefers-reduced-motion:reduce){.esqueleto i{animation:none}}.materia__cuerpo,.materias,.lista,.notas,table.cal,.cal-semana,.cal-agenda,.vista-hoy .tareas{animation:.18s ease-out llega}@keyframes llega{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.materia__cuerpo,.materias,.lista,.notas,table.cal,.cal-semana,.cal-agenda,.vista-hoy .tareas{animation:none}}.materias__enlace{border-bottom:1px solid var(--borde);overflow-wrap:anywhere;align-items:center;min-height:56px;padding:10px 0;font-size:1.125rem;font-weight:600;text-decoration:none;display:flex}.volver{margin:0 0 4px}.volver a{align-items:center;min-height:44px;display:inline-flex}.pagina>h1{overflow-wrap:anywhere}.filtro{gap:12px;max-width:560px;margin-bottom:28px;display:grid}.resultados{color:var(--texto-suave);margin:0 0 12px}.notas__bajada{max-width:44em;color:var(--texto-suave)}.notas__materia summary .simbolo{flex:none}.notas__materia summary{border-bottom:1px solid var(--borde);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 0;display:flex}.notas__nombre{overflow-wrap:anywhere;flex:1;font-weight:600}.notas__total{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.notas__tabla{border-collapse:collapse;background:var(--superficie);width:100%;margin:8px 0 24px}.notas__tabla th,.notas__tabla td{border-bottom:1px solid var(--borde);text-align:left;vertical-align:top;padding:10px 14px;font-weight:400}.notas__tabla thead th{color:var(--texto-suave);font-size:var(--t-chica);font-weight:600}.notas__tabla td{font-variant-numeric:tabular-nums;white-space:nowrap}.notas__tabla tr[data-total] th,.notas__tabla tr[data-total] td{font-weight:700}.notas__rango{color:var(--texto-suave);font-weight:400}.notas__comentario{color:var(--texto-suave);font-size:var(--t-chica);display:block}.notas__vacio{color:var(--texto-suave);margin:12px 0 24px}.texto-largo{max-width:44em}@media (width<=860px){.entrar,.hoy{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.pendiente__texto{grid-template-columns:minmax(0,1fr)}.pendiente__cuando{grid-row:auto}.notas__tabla td{white-space:normal}}.hoy__mas{margin:12px 0 0}.tipos{flex-wrap:wrap;gap:6px;display:flex}.tipos__opcion{border:1px solid var(--borde-control);border-radius:var(--radio-control);background:var(--superficie);min-height:40px;color:var(--texto);cursor:pointer;font:inherit;padding:6px 14px;transition:transform .12s}.tipos__opcion[aria-pressed=true]{border-color:var(--accion);background:var(--accion);color:var(--accion-texto)}.tipos__opcion:active{transform:scale(.97)}.opcion{align-items:center;gap:10px;min-height:44px;display:flex}.opcion input{width:20px;height:20px;accent-color:var(--accion);flex:none}.seccion__cabeza{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.seccion__cabeza h2{overflow-wrap:anywhere;margin:0}.seccion__ocultar{min-height:44px;color:var(--texto-suave);cursor:pointer;font:inherit;font-size:var(--t-chica);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0 4px;text-decoration:underline}.deshecho{border-radius:var(--radio-control);background:var(--superficie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:24px;padding:10px 16px;display:flex}.deshecho p{overflow-wrap:anywhere;margin:0}.ocultas{margin-top:8px}.ocultas summary{min-height:44px;color:var(--texto-suave);cursor:pointer;align-items:center;font-weight:600;list-style-position:inside;display:flex}.ocultas__fila{border-bottom:1px solid var(--borde);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;display:flex}.semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:32px;display:grid}.semana__dia{border-radius:var(--radio-control);background:var(--superficie);justify-items:center;gap:2px;padding:10px 2px;text-decoration:none;transition:transform .12s;display:grid}.semana__dia:active{transform:scale(.97)}.semana__dia[data-hoy]{background:var(--resaltador)}.semana__nombre{font-size:var(--t-chica)}.semana__numero{font-size:var(--t-h3);font-variant-numeric:lining-nums;font-weight:700}.semana__cantidad{min-width:22px;min-height:22px;font-size:var(--t-chica);border-radius:1em;place-items:center;padding:0 .3em;font-weight:700;line-height:1.4;display:grid}.semana__cantidad[data-hay]{background:var(--accion);color:var(--accion-texto)}.cal__controles{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.cal__mes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal__mes h2{width:100%;font-size:var(--t-h2);order:-1;margin:0}.cal__filtros{flex-wrap:wrap;align-items:flex-end;gap:8px 20px;display:flex}.cal__materia{max-width:100%;font-size:var(--t-chica);gap:4px;font-weight:600;display:grid}.cal__materia select{max-width:280px;font-size:var(--t-ui);font-weight:400}.cal__cuerpo{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.cal{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%}.cal th{color:var(--texto-suave);font-size:var(--t-chica);padding:4px 0;font-weight:600}.cal abbr{text-decoration:none}.cal td{vertical-align:top;padding:0}.cal__dia{border-radius:var(--radio-control);background:var(--superficie);width:100%;height:112px;color:var(--texto);cursor:pointer;font:inherit;text-align:left;border:2px solid #0000;flex-direction:column;gap:4px;padding:6px;display:flex;overflow:hidden}.cal__dia[data-fuera]{color:var(--texto-suave);background:0 0}.cal__dia[aria-pressed=true]{border-color:var(--accion)}.cal__numero{font-variant-numeric:lining-nums;border-radius:4px;align-self:flex-start;padding:0 5px;font-weight:600}.cal__dia[data-hoy] .cal__numero{background:var(--resaltador);font-weight:700}.cal__chips{gap:2px;min-width:0;display:grid}.cal__chip{align-items:flex-start;gap:4px;min-width:0;font-size:.75rem;line-height:1.25;display:flex}.cal__chip-texto{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal__mas{color:var(--texto-suave);font-size:.75rem;font-weight:600}.cal__vacio{color:var(--texto-suave);margin:0}[data-materia="0"]{--color-materia:var(--materia-0)}[data-materia="1"]{--color-materia:var(--materia-1)}[data-materia="2"]{--color-materia:var(--materia-2)}[data-materia="3"]{--color-materia:var(--materia-3)}[data-materia="4"]{--color-materia:var(--materia-4)}[data-materia="5"]{--color-materia:var(--materia-5)}.eventos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.evento__texto{flex:1;gap:2px;min-width:0;display:grid}.evento{border-radius:var(--radio-control);background:var(--superficie);align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.evento__cuando,.evento__materia{color:var(--texto-suave);font-size:var(--t-chica);overflow-wrap:anywhere}.evento__titulo{overflow-wrap:anywhere;font-weight:600}.previa{background:var(--fondo);width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--texto);opacity:1;overscroll-behavior:contain;border:0;margin:0;padding:0;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s;position:fixed;inset:0 0 0 auto;transform:translate(0)}@starting-style{.previa[open]{opacity:0;transform:translate(100%)}}.previa::backdrop{background:#17324d80}html:has(.previa[open]){overflow:hidden}.previa__caja{min-height:100%;padding:20px var(--margen) 32px;align-content:start;gap:12px;display:grid}.previa__cabeza{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.previa__cabeza h2{font-size:var(--t-h2);overflow-wrap:anywhere;margin:0;line-height:1.15}.previa__cabeza .boton{flex:none}.previa__dato{color:var(--texto-suave);overflow-wrap:anywhere;margin:0}.previa__descripcion{overflow-wrap:anywhere;margin:4px 0}.previa__vista{border-radius:var(--radio-control);background:var(--superficie-2);min-height:160px}.previa__aviso{justify-items:start;gap:12px;margin:0;padding:24px;display:grid}.previa__aviso p{margin:0}.previa__imagen{max-width:100%;height:auto;margin:0 auto;display:block}.previa__acciones{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.previa__video img{border-radius:var(--radio-control);background:var(--superficie-2);width:100%;height:auto;display:block}.previa__video-titulo{font-size:var(--t-h3);overflow-wrap:anywhere;margin:12px 0 2px;font-weight:700}.previa__destino{border-radius:var(--radio-control);background:var(--superficie);padding:14px 16px}.previa__dominio{margin:0 0 2px;font-weight:700}.previa__direccion{color:var(--texto-suave);font-size:var(--t-chica);overflow-wrap:anywhere;margin:0}.previa__alerta{color:var(--error);margin:8px 0 0;font-weight:600}.previa__fechas{border-radius:var(--radio-control);background:var(--superficie);gap:8px;margin:0;padding:14px 16px;display:grid}.previa__fechas dt{font-weight:600}.previa__fechas dd{color:var(--texto-suave);margin:0}.pdf__hoja{border-radius:var(--radio-control);background:var(--superficie);overflow:hidden}.pdf__lienzo{width:100%;height:auto;display:block}.pdf__paginas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.boton--chico:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.destacado__titulo a:hover,a.pendiente:hover .pendiente__titulo,.fila__principal:hover .fila__nombre,a.notificacion:hover .aviso__titulo,.materias__enlace:hover,a.evento:hover .evento__titulo{text-decoration:underline}.seccion__ocultar:hover{color:var(--texto)}.semana__dia:hover{box-shadow:inset 0 0 0 2px var(--accion)}.cal__dia:not([aria-pressed=true]):hover{border-color:var(--borde-control)}}@media (prefers-reduced-motion:reduce){.previa{transition:opacity .15s}@starting-style{.previa[open]{transform:none}}}@media (width<=860px){.cal__cuerpo{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.cal{border-spacing:2px}.cal__dia{align-items:center;height:60px;padding:4px 2px}.cal__numero{align-self:center}.cal__chips{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.cal__chip-texto,.cal__mas{display:none}.previa{width:100vw}}.fila__principal,.pendiente,.notificacion,.evento,.materias__enlace,.cal__dia,.seccion__ocultar{transition:transform .12s}.fila__principal:active,.pendiente:active,.notificacion:active,.evento:active,.materias__enlace:active,.seccion__ocultar:active{transform:scale(.99)}.cal__dia:active{transform:scale(.97)}.notas__nombre{overflow-wrap:anywhere}.simbolo{background:color-mix(in srgb, var(--color-materia,var(--texto)) 13%, var(--superficie));width:40px;height:40px;color:var(--color-materia,var(--texto));border-radius:10px;flex:none;place-items:center;display:inline-grid}.simbolo svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:62%;height:62%}.simbolo--grande{border-radius:13px;width:52px;height:52px}.simbolo--enorme{border-radius:16px;width:clamp(52px,9vw,76px);height:clamp(52px,9vw,76px)}.simbolo--tipo{background:var(--superficie-2);width:32px;height:32px;color:var(--texto-suave);border-radius:8px}.simbolo--mini{background:0 0;width:15px;height:15px}.simbolo--mini svg{stroke-width:2.2px;width:100%;height:100%}.materia__titulo{align-items:center;gap:16px;margin-bottom:24px;display:flex}.materia__titulo h1{overflow-wrap:anywhere;min-width:0;margin:0}.materias{border-top:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px}.materias__enlace{border-radius:var(--radio-control);background:var(--superficie);border:0;gap:14px;height:100%;padding:14px 16px;display:flex}.semana__nombre{color:var(--texto-suave)}.materia__cuerpo{grid-template-columns:minmax(0,1fr) minmax(0,320px);grid-template-areas:"contenido lateral";align-items:start;gap:40px;display:grid}.materia__lateral{grid-area:lateral;gap:10px;min-width:0;display:grid}.materia__lateral:focus{outline:none}.materia__a-lo-tuyo{margin-bottom:16px;display:none}.materia__contenido{grid-area:contenido;min-width:0}.avance__texto{color:var(--texto-suave);font-size:var(--t-chica);margin:0 0 4px}.avance__barra{background:var(--superficie-2);width:100%;height:8px;accent-color:var(--accion);border:0;border-radius:4px;display:block;overflow:hidden}.avance__barra::-webkit-progress-bar{background:var(--superficie-2)}.avance__barra::-webkit-progress-value{background:var(--accion)}.avance__barra::-moz-progress-bar{background:var(--accion)}.panel{border-radius:var(--radio-control);background:var(--superficie)}.panel>summary{cursor:pointer;align-items:center;min-height:48px;padding:8px 14px;font-weight:600;list-style-position:inside;display:flex}.panel__cuerpo{gap:12px;padding:2px 14px 14px;display:grid}.tareas{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tarea{justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.tarea__marca{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;min-height:44px;display:flex}.tarea__marca input{width:20px;height:20px;accent-color:var(--accion);flex:none;margin:2px 0 0}.tarea__texto{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.tarea__fecha{color:var(--texto-suave);font-size:var(--t-chica)}.tarea[data-hecha] .tarea__texto{color:var(--texto-suave);text-decoration:line-through}.tareas__nueva{justify-items:start;gap:10px;display:grid}.tareas__nueva .campo{width:100%;margin:0}.anotaciones .campo{margin:0}.anotaciones textarea{resize:vertical;min-height:140px}.anotaciones__estado{min-height:1.4em;color:var(--texto-suave);font-size:var(--t-chica);margin:4px 0 0}.cambios{border-left:5px solid var(--resaltador);border-radius:var(--radio-control);background:var(--superficie);margin-bottom:28px;padding:14px 16px}.cambios__borrados{color:var(--texto-suave);font-size:var(--t-chica);margin:10px 0 0}.fila__linea{align-items:center;gap:4px;display:flex}.fila__linea .fila__principal{flex:1;min-width:0}.fila__visto,.fila__opciones{border-radius:var(--radio-control);width:44px;height:44px;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:transform .12s;display:grid}.fila__visto svg,.fila__opciones svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:22px;height:22px}.fila__opciones svg circle{fill:currentColor;stroke:none}.fila__visto[aria-pressed=true]{background:var(--accion);color:var(--accion-texto)}.fila__opciones[aria-expanded=true]{background:var(--superficie-2);color:var(--texto)}.fila__visto:active,.fila__opciones:active{transform:scale(.94)}.fila[data-visto] .fila__nombre{color:var(--texto-suave);font-weight:500}.fila[data-marca] .fila__nombre{background:linear-gradient(transparent 60%, var(--resaltador) 60%)}.fila--editable[draggable=true] .simbolo--tipo{cursor:grab}.fila__panel{padding:2px 0 12px}.fila__botones{flex-wrap:wrap;gap:6px;display:flex}.fila__renombrar{gap:8px;display:grid}.fila__renombrar .campo{margin:0}.materias__texto{gap:2px;min-width:0;display:grid}.materias__dato{color:var(--texto-suave);font-size:var(--t-chica);font-weight:400}.vista-hoy[data-vista=tablero] .hoy{grid-template-columns:minmax(0,1fr)}.vista-hoy[data-vista=tablero] .hoy__principal{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:20px;display:grid}.vista-hoy[data-vista=tablero] .hoy__principal>.destacado,.vista-hoy[data-vista=tablero] .hoy__principal>.mensaje,.vista-hoy[data-vista=tablero] .hoy__principal>.cargando{grid-column:1/-1;margin-bottom:0}.vista-hoy[data-vista=tablero] .hoy__principal>.bloque{border-radius:var(--radio-bloque);background:var(--superficie);margin:0;padding:14px}.vista-hoy[data-vista=tablero] .pendiente__texto{grid-template-columns:minmax(0,1fr)}.vista-hoy[data-vista=tablero] .pendiente__cuando{grid-row:auto}.vista-hoy[data-vista=tablero] .hoy__lateral{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:24px;display:grid}.vista-hoy[data-vista=compacta] .hoy{grid-template-columns:minmax(0,1fr);gap:8px}.vista-hoy[data-vista=compacta] .semana{margin-bottom:16px}.vista-hoy[data-vista=compacta] .semana__dia{padding:4px 2px}.vista-hoy[data-vista=compacta] .semana__cantidad{height:18px}.vista-hoy[data-vista=compacta] .destacado{margin-bottom:16px;padding:12px 16px}.vista-hoy[data-vista=compacta] .destacado__titulo{font-size:var(--t-h3)}.vista-hoy[data-vista=compacta] .simbolo{border-radius:7px;width:28px;height:28px}.vista-hoy[data-vista=compacta] .pendiente,.vista-hoy[data-vista=compacta] .notificacion,.vista-hoy[data-vista=compacta] .evento,.vista-hoy[data-vista=compacta] .fila__principal{padding-block:6px}.vista-hoy[data-vista=compacta] .bloque{margin-bottom:20px}.materia[data-vista=tarjetas] .lista{border-top:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.materia[data-vista=tarjetas] .fila{border-radius:var(--radio-control);background:var(--superficie);border-bottom:0;padding:4px 8px}.materia[data-vista=tarjetas] .seccion__cabeza{margin-bottom:10px}.materia[data-vista=tabla] .bloque{margin-bottom:20px}.materia[data-vista=tabla] .fila__principal{min-height:36px;padding-block:2px}.materia[data-vista=tabla] .fila__texto{grid-template-columns:minmax(0,1fr) minmax(0,15em);align-items:baseline;gap:16px}.materia[data-vista=tabla] .simbolo--tipo{background:0 0;width:24px;height:24px}.materia[data-vista=tabla] .fila__nombre{font-size:var(--t-chica)}.vista-materias[data-vista=lista] .materias{border-top:1px solid var(--borde);grid-template-columns:minmax(0,1fr);gap:0}.vista-materias[data-vista=lista] .materias__enlace{border-bottom:1px solid var(--borde);background:0 0;border-radius:0;padding:8px 0}.vista-materias[data-vista=lista] .simbolo--grande{border-radius:9px;width:36px;height:36px}.vista-materias[data-vista=grandes] .materias{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.vista-materias[data-vista=grandes] .materias__enlace{font-size:var(--t-h3);flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.vista-materias[data-vista=grandes] .simbolo--grande{border-radius:20px;width:84px;height:84px}.cal-semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cal-semana__dia{border-radius:var(--radio-control);background:var(--superficie);align-content:start;gap:8px;min-height:260px;padding:6px;display:grid}.cal-semana__dia[data-elegido]{box-shadow:inset 0 0 0 2px var(--accion)}.cal-semana__cabeza{min-height:44px;color:var(--texto);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 6px;display:flex}.cal-semana__cabeza .cal__numero{align-self:center}.cal-semana__dia[data-hoy] .cal__numero{background:var(--resaltador);font-weight:700}.cal-semana .evento{background:var(--fondo);padding:6px}.cal-semana .evento .simbolo{display:none}.cal-agenda{max-width:720px}@media (width<=960px){.materia__cuerpo{grid-template-columns:minmax(0,1fr);grid-template-areas:"contenido""lateral";gap:24px}.materia__a-lo-tuyo{display:block}.materia__lateral{scroll-margin-top:80px}.cal-semana{grid-template-columns:minmax(0,1fr)}.cal-semana__dia{min-height:0}.cal-semana .evento .simbolo{display:inline-grid}}@media (width<=620px){.materia[data-vista=tabla] .fila__texto{grid-template-columns:minmax(0,1fr);gap:0}}.cuaderno3d{aspect-ratio:16/9;width:100%;position:relative}.cuaderno3d__escena{position:absolute;inset:0}.cuaderno3d__lienzo{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:0;width:100%;height:100%;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1);display:block;transform:translateY(12px)scale(.98)}.cuaderno3d--lista .cuaderno3d__lienzo{opacity:1;transform:none}.cuaderno3d__lienzo--arrastrando{cursor:grabbing}@media (prefers-reduced-motion:reduce){.cuaderno3d__lienzo{transform:none}}html[data-movimiento=reducido] .cuaderno3d__lienzo{transform:none}html[data-movimiento=ninguno] .cuaderno3d{display:none}.herramienta{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.herramienta p{margin:0}.herramienta__nota{color:var(--texto-suave);font-size:var(--t-chica)}.herramienta__notas{color:var(--texto-suave);font-size:var(--t-chica);gap:4px;margin:0;padding:0;list-style:none;display:grid}.herramienta__botones{flex-wrap:wrap;gap:8px;display:flex}.herramienta__estado{gap:2px;display:grid}.herramienta__estado:empty{display:none}.herramienta__archivo{color:var(--texto-suave);font-size:var(--t-chica)}.herramienta__destino:focus{outline:none}.herramienta__destino:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.herramienta__titulo{font-weight:700}.herramienta__barra{width:100%;height:8px;accent-color:var(--accion)}@media (pointer:coarse),(width<=720px){.herramienta .boton--chico{min-height:44px;padding-inline:16px}}.fechas__lista{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fechas__item{border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--superficie);gap:8px;padding:12px;display:grid}.fechas__cuando{font-weight:700}.fechas__fuente{color:var(--texto-suave);font-size:var(--t-chica)}.fechas__otras{gap:10px;display:grid}.fechas__otras>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.fechas__otras>summary:hover{color:var(--accion-hover)}}.fechas__otras[open]>.fechas__lista{margin-top:4px}@media (prefers-reduced-motion:no-preference){.herramienta__barra::-webkit-progress-value{transition:width .2s}}.compartido>*{max-width:44rem}.compartido h2{margin-block:0 12px}.compartido__resultado:focus{outline:none}.compartido__aviso{margin-block-end:24px}.compartido__aviso p+p{margin-block-start:8px}.compartido__grupo{margin-block-end:24px}.compartido__grupo h3{font-size:var(--t-h3);margin-block:0 8px}.compartido__lista{border-top:1px solid var(--borde);margin:0;padding:0;list-style:none}.compartido__lista li{border-bottom:1px solid var(--borde);overflow-wrap:anywhere;gap:2px;margin:0;padding:10px 0;display:grid}.compartido__nuevo{font-weight:600}.compartido__campus{color:var(--texto-suave);font-size:var(--t-chica)}.compartido__botones,.compartir__botones{flex-wrap:wrap;gap:12px;margin-block-start:20px;display:flex}.compartido__botones--pegados{background:var(--fondo);border-top:1px solid var(--borde);padding-block:12px;position:sticky;bottom:0}.compartir{border:1px solid var(--borde);border-radius:var(--radio-bloque);background:var(--superficie)}.compartir__titulo{border-radius:var(--radio-bloque);cursor:pointer;align-items:center;min-height:48px;padding:10px 16px;font-weight:700;list-style:none;display:flex}.compartir__titulo::-webkit-details-marker{display:none}.compartir__titulo:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-inline:2px 12px;transition:transform .16s;transform:rotate(-45deg)}.compartir[open]>.compartir__titulo:before{transform:rotate(45deg)}.compartir[data-cerrando]>.compartir__titulo:before{transform:rotate(-45deg)}.compartir__cuerpo{gap:12px;padding:0 16px 16px;display:grid}.compartir__cuerpo p{margin:0}.compartir__botones{margin-block-start:4px}.compartir__nota{color:var(--texto-suave);font-size:var(--t-chica)}.compartir__aviso{color:var(--ok);font-weight:600}.compartir__aviso:empty{display:none}.compartir__importar{border-top:1px solid var(--borde);justify-items:start;gap:8px;padding-block-start:12px;display:grid}.compartir__error{justify-self:stretch;margin-block-start:8px}.compartido .compartir__error{flex-basis:100%}.marcado,.semana__dia[data-hoy],.cal__dia[data-hoy] .cal__numero{color:var(--resaltador-texto)}.semana__dia[data-hoy] .semana__nombre{color:inherit}.boton--peligro,.aviso--error,.aviso-proveedor--critical{color:var(--error-texto)}@media (hover:hover){.boton--peligro:hover{background:var(--error)}}.cabecera__boton,.cabecera__salir,.cabecera__rapido{border-color:currentColor}html[data-movimiento=reducido] *,html[data-movimiento=reducido] :before,html[data-movimiento=reducido] :after,html[data-movimiento=ninguno] *,html[data-movimiento=ninguno] :before,html[data-movimiento=ninguno] :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-movimiento=reducido] [data-aparece],html[data-movimiento=ninguno] [data-aparece]{opacity:1!important;transform:none!important}.ajustes__seccion{border-top:1px solid var(--borde);gap:16px 40px;margin-bottom:0;padding-block:32px;display:grid}.ajustes__seccion:last-child{padding-bottom:0}.ajustes__cabeza p{color:var(--texto-suave);margin:0}.ajustes__cuerpo{align-content:start;gap:28px;min-width:0;display:grid}@media (width>=900px){.ajustes__seccion{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.ajustes__grupo{border:0;min-width:0;margin:0;padding:0}.ajustes__leyenda{margin-bottom:8px;padding:0;font-weight:700}.ajustes__ayuda{color:var(--texto-suave);font-size:var(--t-chica);margin:-4px 0 8px}.elecciones{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:8px;display:grid}.elecciones[data-parejas]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=600px){.elecciones[data-parejas=letra]{grid-template-columns:repeat(4,minmax(0,1fr))}.elecciones[data-parejas=color]{grid-template-columns:repeat(3,minmax(0,1fr))}}.eleccion{border:1px solid var(--borde-control);border-radius:var(--radio-control);background:var(--superficie);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;min-height:44px;padding:10px 12px;transition:border-color .12s,background-color .12s,transform .12s;display:flex}.eleccion:has(input:checked){border-color:var(--texto);box-shadow:inset 0 0 0 1px var(--texto)}.eleccion:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.eleccion:hover{background:var(--superficie-2)}}.eleccion input{width:20px;height:20px;accent-color:var(--accion);cursor:pointer;flex:none;margin:2px 0 0}.eleccion:has(input:focus-visible){outline:3px solid var(--foco,var(--accion));outline-offset:2px}.eleccion__cuerpo{flex-direction:column;flex:1;align-self:stretch;gap:4px;min-width:0;display:flex}.eleccion__nombre{font-weight:600}.eleccion__texto{color:var(--texto-suave);font-size:var(--t-chica)}.eleccion .dibujo,.eleccion .dibujo-tema,.eleccion .muestra-letra,.eleccion .muestra-color{margin-top:auto}.dibujo-tema{border:1px solid var(--borde-control);background:#eef2f6;border-radius:4px;height:44px;display:block;position:relative;overflow:hidden}.dibujo-tema:before{content:"";background:#17324d;height:10px;position:absolute;inset:0 0 auto}.dibujo-tema:after{content:"";background:#fff;border-radius:2px;height:18px;position:absolute;inset:16px 40% auto 8px}.dibujo-tema[data-cual=oscuro]{background:#0f1923}.dibujo-tema[data-cual=oscuro]:before{background:#3578bd}.dibujo-tema[data-cual=oscuro]:after{background:#233240}.dibujo-tema[data-cual=sistema]{background:linear-gradient(115deg,#eef2f6 50%,#0f1923 50%)}.dibujo-tema[data-cual=sistema]:before{background:linear-gradient(115deg,#17324d 50%,#3578bd 50%)}.dibujo-tema[data-cual=sistema]:after{background:linear-gradient(115deg,#fff 50%,#233240 50%)}.muestra-letra{font-weight:600;line-height:1.1;display:block}.muestra-color{border:1px solid var(--borde-control);border-radius:4px;height:24px;display:block}.ajustes__paleta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ajustes__paleta span{border-radius:50%;width:20px;height:20px}.ajustes__paleta i{width:12px}.ajustes__color{gap:12px;min-width:0;display:grid}.ajustes__otro{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.ajustes__pozo{border:1px solid var(--borde-control);border-radius:var(--radio-control);background:var(--superficie);cursor:pointer;width:72px;height:44px;padding:3px;display:block}.ajustes__previa{pointer-events:none;align-items:center;min-height:44px;display:inline-flex}.ajustes__previa .marcado{font-weight:700}.ajustes__alerta{border-left:4px solid var(--aviso);border-radius:var(--radio-control);background:var(--fondo-aviso);color:var(--texto);margin:0;padding:10px 12px}.dibujo{border:1px solid var(--borde);background:var(--fondo);border-radius:4px;gap:3px;height:56px;padding:5px;display:grid;overflow:hidden}.dibujo span{background:var(--borde-control);border-radius:2px;min-height:0}.dibujo[data-forma=tablero],.dibujo[data-forma=tarjetas]{grid-template-columns:1fr 1fr}.dibujo[data-forma=compacta]{gap:2px}.dibujo[data-forma=tabla]{grid-template-columns:2fr 1fr;gap:2px}.dibujo[data-forma=lista]{gap:5px}.dibujo[data-forma=mes]{grid-template-columns:repeat(7,1fr);gap:2px}.dibujo[data-forma=semana]{grid-template-columns:repeat(7,1fr)}.dibujo[data-forma=secciones] span:nth-child(odd){margin-right:35%}.dibujo[data-forma=agenda] span:nth-child(2n){margin-left:25%}.ajustes__botones{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ajustes__botones .boton{text-align:center}.ajustes__borrar{color:var(--error)}.ajustes .mensaje{margin:12px 0 0}
