@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100dvh}img,svg{max-width:100%;display:block}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4{overflow-wrap:break-word}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tinta:#1b2430;--tinta-2:#4f5b69;--tinta-3:#6b7683;--papel:#f7f9fa;--superficie:#fff;--superficie-2:#eef2f5;--linea:#d9dfe5;--linea-fuerte:#b6c0ca;--pizarra:#2b4c7e;--pizarra-hover:#223e69;--pizarra-suave:#e3eaf5;--sobre-pizarra:#fff;--error:#b3261e;--error-suave:#fbe9e7;--ok:#2e7d4f;--ok-suave:#e5f3ea;--aviso:#8a5a00;--aviso-suave:#fdf1d8;--act-cielo:#3e8ed0;--act-hierba:#4c9a5b;--act-mandarina:#e08a2e;--act-frambuesa:#c94f7c;--act-lavanda:#7d6bc2;--act-turquesa:#2a9d99;--act-mostaza:#c9a227;--act-amapola:#d64545;--act-tinte:16%;--fuente-titulo:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--fuente-texto:"Atkinson Hyperlegible Next Variable", "Segoe UI", system-ui, sans-serif;--t-xs:.8125rem;--t-sm:.9375rem;--t-md:1.0625rem;--t-lg:1.25rem;--t-xl:1.5rem;--t-2xl:1.875rem;--t-3xl:2.375rem;--e-1:.25rem;--e-2:.5rem;--e-3:.75rem;--e-4:1rem;--e-5:1.5rem;--e-6:2rem;--e-7:3rem;--e-8:4rem;--r-campo:6px;--r-bloque:3px;--r-panel:10px;--r-pastilla:999px;--sombra-flota:0 1px 2px #1b243014, 0 8px 24px #1b243024;--foco:0 0 0 2px var(--papel), 0 0 0 4px var(--pizarra);--ancho-lateral:15.5rem;--alto-barra-inferior:4rem;--ancho-contenido:72rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tinta:#e4e9ee;--tinta-2:#a9b4bf;--tinta-3:#8b97a3;--papel:#141a21;--superficie:#1b232c;--superficie-2:#222b35;--linea:#2e3945;--linea-fuerte:#435160;--pizarra:#8fb0e3;--pizarra-hover:#a9c3ec;--pizarra-suave:#233349;--sobre-pizarra:#0f1c30;--error:#f2867d;--error-suave:#3a1f1d;--ok:#7cc79a;--ok-suave:#1b3226;--aviso:#e9b75c;--aviso-suave:#3a2d14;--act-cielo:#6aaee6;--act-hierba:#72b981;--act-mandarina:#eda65a;--act-frambuesa:#e07ba1;--act-lavanda:#a597e0;--act-turquesa:#5cc2be;--act-mostaza:#ddbe57;--act-amapola:#ec7a7a;--act-tinte:22%;--sombra-flota:0 1px 2px #0000004d, 0 10px 28px #00000073}}}@layer base{body{background:var(--papel);color:var(--tinta);font-family:var(--fuente-texto);font-size:var(--t-md);line-height:1.5}h1,h2,h3,h4{font-family:var(--fuente-titulo);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.15}h1{font-size:var(--t-2xl);font-variation-settings:"opsz" 48}h2{font-size:var(--t-xl);font-variation-settings:"opsz" 32}h3{font-size:var(--t-lg);font-weight:650}@media (width>=60rem){h1{font-size:var(--t-3xl)}}p{text-wrap:pretty;max-width:70ch}small{font-size:var(--t-sm)}a{color:var(--pizarra);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{box-shadow:var(--foco);border-radius:var(--r-campo);outline:none}time,.cifras{font-family:var(--fuente-titulo);font-variant-numeric:tabular-nums}::selection{background:var(--pizarra-suave)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer layout{.app{grid-template-rows:auto 1fr;grid-template-areas:"superior""principal";min-height:100dvh;display:grid}.principal{width:100%;max-width:var(--ancho-contenido);padding:var(--e-5) var(--e-4) var(--e-7);grid-area:principal;margin-inline:auto}.app[data-con-barra] .principal{padding-bottom:calc(var(--alto-barra-inferior) + env(safe-area-inset-bottom) + var(--e-6))}.superior{z-index:10;align-items:center;gap:var(--e-3);padding:var(--e-2) var(--e-4);padding-top:calc(var(--e-2) + env(safe-area-inset-top));background:color-mix(in oklab, var(--papel) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea);grid-area:superior;min-height:3.5rem;display:flex;position:sticky;top:0}.superior__org{min-width:0;font-family:var(--fuente-titulo);font-weight:650;font-size:var(--t-md);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lateral{display:none}.nav--inferior{z-index:10;background:var(--superficie);border-top:1px solid var(--linea);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.nav--inferior ul{height:var(--alto-barra-inferior);grid-auto-columns:1fr;grid-auto-flow:column;padding:0;list-style:none;display:grid}.nav--inferior .nav__enlace{height:100%;font-size:var(--t-xs);color:var(--tinta-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.nav--inferior .nav__enlace.active{color:var(--pizarra);font-weight:700}.nav--inferior .nav__enlace:focus-visible{box-shadow:inset 0 0 0 2px var(--pizarra);border-radius:0}@media (width>=40rem){.principal{padding-inline:var(--e-6)}}@media (width>=60rem){.app{grid-template-columns:var(--ancho-lateral) 1fr;grid-template-rows:1fr;grid-template-areas:"lateral principal"}.superior,.nav--inferior{display:none}.app[data-con-barra] .principal{padding-bottom:var(--e-7)}.principal{padding:var(--e-6) var(--e-7) var(--e-7)}.lateral{gap:var(--e-4);height:100dvh;padding:var(--e-5) var(--e-4) var(--e-4);border-right:1px solid var(--linea);background:var(--superficie);flex-direction:column;grid-area:lateral;display:flex;position:sticky;top:0}.lateral__logo{padding:0 var(--e-2) var(--e-2)}.lateral__org-nombre{padding:0 var(--e-2);font-family:var(--fuente-titulo);font-weight:650;line-height:1.25}.nav--lateral{flex:1}.nav--lateral ul{gap:2px;padding:0;list-style:none;display:grid}.nav--lateral .nav__enlace{align-items:center;gap:var(--e-3);padding:var(--e-2) var(--e-3);border-radius:var(--r-campo);color:var(--tinta-2);text-decoration:none;display:flex}.nav--lateral .nav__enlace:hover{background:var(--superficie-2);color:var(--tinta)}.nav--lateral .nav__enlace.active{background:var(--pizarra-suave);color:var(--pizarra);font-weight:700}.lateral__usuario{align-items:center;gap:var(--e-3);padding-top:var(--e-4);border-top:1px solid var(--linea);display:flex}.lateral__usuario-datos{flex:1;min-width:0;line-height:1.3;display:grid}.lateral__nombre{font-weight:700;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lateral__rol{font-size:var(--t-xs);color:var(--tinta-2)}}.acceso{min-height:100dvh;display:grid}.acceso__form-zona{padding:var(--e-5) var(--e-4) var(--e-6);padding-top:calc(var(--e-5) + env(safe-area-inset-top));flex-direction:column;display:flex}.acceso__form{width:100%;max-width:26rem;margin:var(--e-6) auto 0;padding-bottom:var(--e-6);gap:var(--e-4);display:grid}.acceso__ilustracion{display:none}@media (width>=60rem){.acceso{grid-template-columns:minmax(0,1.15fr) minmax(28rem,1fr)}.acceso__ilustracion{justify-content:space-between;gap:var(--e-6);padding:var(--e-6) var(--e-7);background:var(--superficie);border-right:1px solid var(--linea);flex-direction:column;display:flex}.acceso__form-zona{padding:var(--e-6) var(--e-7)}.acceso__form{padding-block:var(--e-6);margin:auto}}.cargando-pantalla{min-height:100dvh;color:var(--tinta-2);place-items:center;display:grid}}@layer components{.logo{align-items:center;gap:var(--e-2);color:var(--tinta);display:inline-flex}.logo__texto{font-family:var(--fuente-titulo);font-variation-settings:"wdth" 85, "opsz" 32;letter-spacing:-.02em;font-size:1.375rem;font-weight:750;line-height:1}.boton{justify-content:center;align-items:center;gap:var(--e-2);min-height:2.75rem;padding:0 var(--e-4);border-radius:var(--r-campo);font-weight:700;font-size:var(--t-md);white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid #0000;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.boton[data-focus-visible],.boton:focus-visible{box-shadow:var(--foco);outline:none}.boton[data-disabled]{opacity:.55;cursor:default}.boton[data-pressed]{transform:translateY(1px)}.boton--bloque{width:100%}.boton__icono{display:inline-flex}.boton--primario{background:var(--pizarra);color:var(--sobre-pizarra)}.boton--primario[data-hovered],a.boton--primario:hover{background:var(--pizarra-hover)}.boton--secundario{background:var(--superficie);color:var(--tinta);border-color:var(--linea-fuerte)}.boton--secundario[data-hovered],a.boton--secundario:hover{background:var(--superficie-2)}.boton--sutil{color:var(--pizarra);padding-inline:var(--e-3);background:0 0}.boton--sutil[data-hovered]{background:var(--pizarra-suave)}.boton--peligro{background:var(--superficie);color:var(--error);border-color:currentColor}.boton--peligro[data-hovered]{background:var(--error-suave)}.boton-icono{border-radius:var(--r-campo);width:2.5rem;height:2.5rem;color:var(--tinta-2);background:0 0;border:0;place-items:center;display:inline-grid}.boton-icono[data-hovered]{background:var(--superficie-2);color:var(--tinta)}.boton-icono[data-focus-visible]{box-shadow:var(--foco);outline:none}.campo{gap:var(--e-1);display:grid}.campo__etiqueta{font-weight:700;font-size:var(--t-sm)}.campo__opcional{color:var(--tinta-2);font-weight:400}.campo__input{width:100%;min-height:2.75rem;padding:var(--e-2) var(--e-3);border:1px solid var(--linea-fuerte);border-radius:var(--r-campo);background:var(--superficie);color:var(--tinta);font-size:max(16px, var(--t-md))}.campo__input::placeholder{color:var(--tinta-3)}.campo__input[type=date]{width:100%;min-width:0}.campo__input[readonly]{background:var(--superficie-2);color:var(--tinta-2);border-style:dashed}.campo__input[readonly][data-hovered]{border-color:var(--linea-fuerte)}.campo__input::-webkit-calendar-picker-indicator{cursor:pointer}.campo__input[data-hovered]{border-color:var(--tinta-3)}.campo__input[data-focused],.campo__input[data-focus-visible]{border-color:var(--pizarra);box-shadow:0 0 0 1px var(--pizarra);outline:none}.campo__input[data-invalid]{border-color:var(--error)}.campo__input--texto{resize:vertical;min-height:6rem;line-height:1.45}.campo__ayuda{font-size:var(--t-sm);color:var(--tinta-2)}.campo__error{font-size:var(--t-sm);color:var(--error);font-weight:700}.casilla{gap:var(--e-3);cursor:pointer;font-size:var(--t-sm);grid-template-columns:auto 1fr;align-items:start;line-height:1.45;display:grid}.casilla__caja{border:1.5px solid var(--linea-fuerte);background:var(--superficie);border-radius:4px;place-items:center;width:1.375rem;height:1.375rem;margin-top:.05rem;transition:background-color .12s,border-color .12s;display:grid}.casilla__caja svg{fill:none;width:.9rem;stroke:var(--sobre-pizarra);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .16s ease-out}.casilla[data-selected] .casilla__caja{background:var(--pizarra);border-color:var(--pizarra)}.casilla[data-selected] .casilla__caja svg{stroke-dashoffset:0}.casilla[data-focus-visible] .casilla__caja{box-shadow:var(--foco)}.casilla[data-invalid] .casilla__caja{border-color:var(--error)}.selector__boton{justify-content:space-between;align-items:center;gap:var(--e-2);text-align:left;cursor:pointer;display:flex}.selector__valor{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selector__popover{min-width:var(--trigger-width)}.flotante{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-panel);box-shadow:var(--sombra-flota);padding:var(--e-1);max-width:calc(100vw - 2rem);overflow:auto}.flotante[data-entering]{animation:.14s ease-out aparecer}@keyframes aparecer{0%{opacity:0;transform:translateY(-4px)}}.lista-opciones{outline:none;display:grid}.lista-opciones__grupo{padding:var(--e-2) var(--e-3) var(--e-1);font-size:var(--t-xs);color:var(--tinta-2);font-weight:700}.lista-opciones__item{justify-content:space-between;align-items:center;gap:var(--e-4);min-height:2.75rem;padding:var(--e-2) var(--e-3);border-radius:var(--r-campo);cursor:pointer;outline:none;display:flex}.lista-opciones__item[data-focused]{background:var(--superficie-2)}.lista-opciones__item[data-selected]{color:var(--pizarra);font-weight:700}.lista-opciones section+section{border-top:1px solid var(--linea);margin-top:var(--e-1);padding-top:var(--e-1)}.menu-usuario{width:min(20rem,100vw - 2rem)}.menu-usuario__cabecera{padding:var(--e-3);font-size:var(--t-sm);color:var(--tinta-2);border-bottom:1px solid var(--linea);margin-bottom:var(--e-1);overflow-wrap:anywhere;display:grid}.menu-usuario__cabecera strong{color:var(--tinta);font-size:var(--t-md)}.avatar{background:var(--pizarra-suave);width:2.25rem;height:2.25rem;color:var(--pizarra);font-weight:700;font-size:var(--t-sm);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar--boton{cursor:pointer;width:2.75rem;height:2.75rem;padding:0;overflow:hidden}.avatar--grande{width:5.5rem;height:5.5rem;font-size:var(--t-xl);font-family:var(--fuente-titulo)}.avatar--foto,.avatar__img{object-fit:cover;background:var(--superficie-2)}.avatar__img{border-radius:50%;width:100%;height:100%;display:block}.avatar--boton[data-focus-visible]{box-shadow:var(--foco);outline:none}.nota{gap:var(--e-3);padding:var(--e-3) var(--e-4);border-radius:var(--r-campo);font-size:var(--t-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.nota__icono{margin-top:1px}.nota--info{background:var(--pizarra-suave);color:var(--tinta)}.nota--info .nota__icono{color:var(--pizarra)}.nota--error{background:var(--error-suave);color:var(--tinta)}.nota--error .nota__icono{color:var(--error)}.nota--ok{background:var(--ok-suave)}.nota--ok .nota__icono{color:var(--ok)}.nota--aviso{background:var(--aviso-suave)}.nota--aviso .nota__icono{color:var(--aviso)}.chip{padding:.125rem var(--e-2);border-radius:var(--r-pastilla);border:1px solid var(--linea-fuerte);font-size:var(--t-xs);color:var(--tinta-2);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.punto{background:var(--act);border-radius:50%;width:6px;height:6px}.bloque{padding:var(--e-2) var(--e-3);border-left:4px solid var(--act);border-radius:var(--r-bloque);background:color-mix(in oklab, var(--act) var(--act-tinte), var(--superficie));font-size:var(--t-sm);gap:1px;line-height:1.35;display:grid}.bloque__hora{font-family:var(--fuente-titulo);font-variant-numeric:tabular-nums;font-weight:650}.bloque__titulo{font-family:var(--fuente-titulo);font-weight:650;font-size:var(--t-md)}.bloque__sub,.bloque__lugar{color:var(--tinta-2)}.bloque__lugar{align-items:center;gap:4px;display:inline-flex}.bloque__estado{color:var(--error);font-weight:700}.bloque[data-cancelada]{background:var(--superficie-2);border-left-style:dashed}.bloque[data-cancelada] .bloque__titulo{text-decoration:line-through}.semana{gap:var(--e-4);display:grid}.semana__cabecera{justify-content:space-between;align-items:center;gap:var(--e-3);display:flex}.semana__titulo{font-size:var(--t-xl)}.semana__rango{color:var(--tinta-2);font-weight:500;font-size:var(--t-lg);display:block}@media (width>=40rem){.semana__rango{font-size:inherit;display:inline}}.semana__nav{gap:var(--e-2);display:flex}.semana__nav .boton--secundario{padding-inline:var(--e-3)}.semana__dias{gap:var(--e-1);grid-template-columns:repeat(7,1fr);display:grid}.semana__dia-tab{padding:var(--e-2) 0;border-radius:var(--r-campo);color:var(--tinta-2);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-items:center;gap:2px;display:grid}.semana__inicial{font-size:var(--t-xs);font-weight:700}.semana__num{font-family:var(--fuente-titulo);font-size:var(--t-lg);color:var(--tinta);font-weight:650}.semana__puntos{gap:3px;height:6px;display:flex}.semana__dia-tab[data-hoy] .semana__num{color:var(--pizarra)}.semana__dia-tab[aria-selected=true]{background:var(--superficie);border-color:var(--linea-fuerte)}.semana__dia-tab[aria-selected=true][data-hoy]{background:var(--pizarra);border-color:var(--pizarra)}.semana__dia-tab[aria-selected=true][data-hoy] *{color:var(--sobre-pizarra)}.semana__dia-tab[aria-selected=true][data-hoy] .punto{background:var(--sobre-pizarra)}.semana__dia-tab:focus-visible{box-shadow:var(--foco)}.semana__rejilla{padding:0;list-style:none}.semana__col{display:none}.semana__col[data-seleccionado]{gap:var(--e-3);display:grid}.semana__col-titulo{font-size:var(--t-md);font-family:var(--fuente-texto);font-weight:700}.semana__col-dia:first-letter{text-transform:uppercase}.semana__bloques{gap:var(--e-2);padding:0;list-style:none;display:grid}.semana__libre{color:var(--tinta-3);font-size:var(--t-sm)}.semana__vacia{padding:var(--e-6) var(--e-4);border:1px dashed var(--linea-fuerte);border-radius:var(--r-panel);color:var(--tinta-2);gap:var(--e-3);justify-items:start;display:grid}.semana__vacia strong{color:var(--tinta);font-family:var(--fuente-titulo);font-size:var(--t-lg);font-weight:650}@media (width>=60rem){.semana__dias{display:none}.semana__rejilla{border:1px solid var(--linea);border-radius:var(--r-panel);background:var(--superficie);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.semana__col,.semana__col[data-seleccionado]{gap:var(--e-2);min-height:16rem;padding:var(--e-3) var(--e-2);border-left:1px solid var(--linea);flex-direction:column;display:flex}.semana__col:first-child{border-left:0}.semana__col[data-hoy]{background:color-mix(in oklab, var(--pizarra-suave) 55%, var(--superficie))}.semana__col-titulo{font-size:var(--t-sm);color:var(--tinta-2);padding-inline:var(--e-1)}.semana__col[data-hoy] .semana__col-titulo{color:var(--pizarra)}.semana__libre{padding-inline:var(--e-1)}.bloque{padding:var(--e-2)}.bloque__titulo{font-size:var(--t-sm)}.bloque__sub,.bloque__lugar{font-size:var(--t-xs)}}.tabla{border-collapse:collapse;width:100%}.tabla thead{display:none}.tabla tbody{border-top:1px solid var(--linea);display:grid}.tabla tr{gap:2px var(--e-3);padding:var(--e-3) 0;border-bottom:1px solid var(--linea);grid-template-columns:1fr auto;display:grid}.tabla td{padding:0}.tabla .tabla__principal{font-weight:700}.tabla .tabla__secundario{color:var(--tinta-2);font-size:var(--t-sm);overflow-wrap:anywhere;grid-column:1}.tabla .tabla__lado{grid-area:1/2/span 2;place-self:center end}.tabla .tabla__ocultar-movil{display:none}@media (width>=48rem){.tabla{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-panel);border-collapse:separate;border-spacing:0;display:table;overflow:hidden}.tabla thead{display:table-header-group}.tabla tbody{border:0;display:table-row-group}.tabla tr{padding:0;display:table-row}.tabla th,.tabla td{padding:var(--e-3) var(--e-4);text-align:left;border-bottom:1px solid var(--linea);vertical-align:middle;display:table-cell}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr:hover{background:var(--superficie-2)}.tabla th{font-size:var(--t-sm);color:var(--tinta-2);background:var(--superficie);font-weight:700}.tabla .tabla__secundario{color:var(--tinta-2);font-size:var(--t-md)}.tabla .tabla__ocultar-movil{display:table-cell}}.panel{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-panel);padding:var(--e-4)}@media (width>=40rem){.panel{padding:var(--e-5)}}.cabecera-pagina{justify-content:space-between;align-items:flex-end;gap:var(--e-3) var(--e-4);margin-bottom:var(--e-5);flex-wrap:wrap;display:flex}.cabecera-pagina p{color:var(--tinta-2);margin-top:var(--e-1)}.colores{gap:var(--e-2);flex-wrap:wrap;display:flex}.colores__opcion{border-radius:var(--r-campo);cursor:pointer;border:1.5px solid #0000;place-items:center;width:2.75rem;height:2.75rem;display:grid}.colores__muestra{border-radius:var(--r-bloque);border-left:4px solid var(--act);background:color-mix(in oklab, var(--act) 55%, var(--superficie));width:1.75rem;height:1.75rem}.colores__muestra[data-usado]{background:color-mix(in oklab, var(--act) var(--act-tinte), var(--superficie))}.colores__opcion[data-hovered]{border-color:var(--linea-fuerte)}.colores__opcion[data-selected]{border-color:var(--tinta)}.colores__opcion[data-focus-visible]{box-shadow:var(--foco)}.segmentos{gap:var(--e-2);flex-wrap:wrap;display:flex}.segmentos__opcion{padding:var(--e-1) var(--e-3);border:1px solid var(--linea-fuerte);border-radius:var(--r-campo);background:var(--superficie);min-height:2.25rem;font-size:var(--t-sm);color:var(--tinta-2);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.segmentos__opcion[data-hovered]{background:var(--superficie-2);color:var(--tinta)}.segmentos__opcion[data-selected]{background:var(--pizarra);border-color:var(--pizarra);color:var(--sobre-pizarra)}.segmentos__opcion[data-focus-visible]{box-shadow:var(--foco)}}@layer pages{.acceso__logo-movil{display:block}@media (width>=60rem){.acceso__logo-movil{display:none}}.acceso__form h1{font-size:var(--t-2xl)}.acceso__intro{color:var(--tinta-2);margin-top:var(--e-2)}.acceso__pie{font-size:var(--t-sm);color:var(--tinta-2)}.acceso__lema{font-size:var(--t-lg);color:var(--tinta-2);max-width:34ch;line-height:1.45}.fila-campos{gap:var(--e-4);display:grid}@media (width>=40rem){.fila-campos--2{grid-template-columns:1fr 1fr}}.horario-ilus{--fila:2.5rem;width:100%;max-width:40rem}.horario-ilus__cabecera,.horario-ilus__cuerpo{column-gap:var(--e-2);grid-template-columns:3.25rem repeat(5,minmax(0,1fr));display:grid}.horario-ilus__cabecera{padding-bottom:var(--e-2);color:var(--tinta-2);text-align:center;font-weight:700}.horario-ilus__cuerpo{grid-template-rows:repeat(7, var(--fila));background-image:repeating-linear-gradient(to bottom, var(--linea) 0 1px, transparent 1px calc((var(--fila) + 4px) * 2));row-gap:4px;position:relative}.horario-ilus__horas{grid-area:1/1/-1;grid-template-rows:repeat(4, calc((var(--fila) + 4px) * 2));font-size:var(--t-xs);color:var(--tinta-3);padding-top:4px;display:grid}.horario-ilus__bloque{padding:var(--e-1) var(--e-2);border-left:4px solid var(--act);border-radius:var(--r-bloque);background:color-mix(in oklab, var(--act) var(--act-tinte), var(--superficie));font-family:var(--fuente-titulo);font-weight:650;font-size:var(--t-sm);transform-origin:top;margin-top:4px;animation:.42s cubic-bezier(.2,.7,.2,1) both rotular;overflow:hidden}@keyframes rotular{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.inicio{gap:var(--e-6);display:grid}.inicio__saludo p{color:var(--tinta-2);margin-top:var(--e-1)}.alta-miembro{gap:var(--e-4);margin-bottom:var(--e-5);display:grid}.alta-miembro__campos{gap:var(--e-4);display:grid}@media (width>=40rem){.alta-miembro__campos{grid-template-columns:1fr 1fr}}.alta-miembro__acciones{gap:var(--e-2);flex-wrap:wrap;display:flex}.estado-inactivo{color:var(--tinta-3)}.persona__cabecera{align-items:center;gap:var(--e-4);min-width:0;display:flex}.persona__cabecera h1{overflow-wrap:anywhere}.tabla__persona{align-items:center;gap:var(--e-3);min-width:0;display:inline-flex}.foto-perfil{align-items:center;gap:var(--e-3) var(--e-4);flex-wrap:wrap;display:flex}.foto-perfil__acciones{gap:var(--e-2);flex-wrap:wrap;display:flex}.foto-perfil .nota{flex-basis:100%}.perfil-form{gap:var(--e-5);display:grid;container-type:inline-size}.perfil-form .fila-campos--2{grid-template-columns:1fr}@container (width>=26rem){.perfil-form .fila-campos--2{grid-template-columns:1fr 1fr}}.perfil-form__nota{margin-top:calc(-1 * var(--e-2))}.perfil-form__grupo{gap:var(--e-4);border:0;min-width:0;margin:0;padding:0;display:grid}.perfil-form__grupo legend{font-family:var(--fuente-titulo);font-weight:650;font-size:var(--t-lg);margin-bottom:var(--e-3);padding:0}.perfil-form__cp{grid-template-columns:minmax(0,8rem) minmax(0,1fr)}.lateral__perfil{color:inherit;text-decoration:none}.lateral__perfil:hover,.lateral__perfil.active{color:var(--pizarra)}.chips{gap:var(--e-1);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.roles{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.roles__fila{justify-content:space-between;align-items:center;gap:var(--e-2) var(--e-4);padding-block:var(--e-3);border-bottom:1px solid var(--linea);flex-wrap:wrap;display:flex}.roles__fila[data-inactivo] .roles__dato strong{color:var(--tinta-2)}.roles__dato{display:grid}.roles__confirmar,.roles__error{flex-basis:100%}.roles__anadir{gap:var(--e-3);display:grid}@media (width>=40rem){.roles__anadir{grid-template-columns:minmax(0,16rem) auto;justify-content:start;align-items:end}}.tabla__enlace{color:inherit;text-decoration:none}@media (hover:hover){.tabla__enlace:hover{color:var(--pizarra);text-underline-offset:.2em;text-decoration:underline}}.tabla tr:has(.tabla__enlace){position:relative}.tabla__enlace:after{content:"";position:absolute;inset:0}.alta-org{gap:var(--e-5);margin-bottom:var(--e-5);max-width:46rem;display:grid}.alta-org__grupo{gap:var(--e-4);border:0;min-width:0;margin:0;padding:0;display:grid}.alta-org__grupo legend{font-family:var(--fuente-titulo);font-weight:650;font-size:var(--t-lg);margin-bottom:var(--e-3);padding:0}.alta-org__nota{margin-top:calc(-1 * var(--e-2))}.alta-org__acciones{gap:var(--e-2);flex-wrap:wrap;display:flex}.ficha__volver{margin:0 0 var(--e-3) calc(-1 * var(--e-3))}.ficha__rejilla{gap:var(--e-7);margin-top:var(--e-5);display:grid}.ficha__principal,.ficha__lateral{gap:var(--e-7);align-content:start;min-width:0;display:grid}@media (width>=60rem){.ficha__rejilla{gap:var(--e-7) var(--e-6);grid-template-columns:minmax(0,1fr) 20rem}}@media (width>=75rem){.ficha__rejilla{grid-template-columns:minmax(0,1fr) 23rem}}.ficha__seccion{gap:var(--e-3);align-content:start;display:grid}.ficha__seccion>h2,.ficha__form>h2,.ficha__cabecera-seccion>h2{font-size:var(--t-xl)}.ficha__cabecera-seccion{justify-content:space-between;align-items:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.ficha__acciones{gap:var(--e-2);flex-wrap:wrap;display:flex}.ficha__form{gap:var(--e-4);display:grid}.ficha__confirmar{gap:var(--e-3);padding:var(--e-4);border:1px solid var(--error);border-radius:var(--r-panel);background:var(--error-suave);display:grid}.enlace-copiar{gap:var(--e-2);display:grid}.enlace-copiar__url{color:var(--tinta-2)}@media (width>=40rem){.enlace-copiar{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.registro{--col-hora:2.75rem;--marca:1.625rem;gap:var(--e-6);display:grid}@media (width>=40rem){.registro{--col-hora:3.25rem}}.registro__fecha{font-size:var(--t-md);padding-bottom:var(--e-2);border-bottom:1px solid var(--linea)}.registro__fecha time{font-family:inherit}.registro__lista{margin:0;padding:0;list-style:none}.registro__entrada{grid-template-columns:var(--col-hora) var(--marca) minmax(0, 1fr);column-gap:var(--e-3);padding-block:var(--e-3);display:grid;position:relative}.registro__entrada:before{content:"";left:calc(var(--col-hora) + var(--e-3) + var(--marca) / 2);border-left:1px solid var(--linea);position:absolute;top:0;bottom:0}.registro__entrada:first-child:before{top:calc(var(--e-3) + var(--marca) / 2)}.registro__entrada:last-child:before{bottom:calc(100% - var(--e-3) - var(--marca) / 2)}.registro__entrada:only-child:before{display:none}.registro__hora{font-size:var(--t-sm);color:var(--tinta-2);text-align:right;line-height:var(--marca)}.registro__marca{width:var(--marca);height:var(--marca);background:var(--superficie);border:1px solid var(--linea-fuerte);color:var(--tinta-2);border-radius:50%;place-items:center;display:grid;position:relative}.registro__entrada[data-accion=delete] .registro__marca{color:var(--error);border-color:currentColor}.registro__contenido{padding-top:.125rem}.registro__frase{overflow-wrap:anywhere;line-height:1.4}.registro__cambios{margin:var(--e-2) 0 0;gap:var(--e-1);font-size:var(--t-sm);display:grid}.registro__cambios>div{column-gap:var(--e-2);flex-wrap:wrap;display:flex}.registro__cambios dt{color:var(--tinta-2)}.registro__cambios dd{overflow-wrap:anywhere;margin:0}.registro__cambios del{color:var(--tinta-3)}.registro__cambios ins{font-weight:700;text-decoration:none}.registro__cambios ins:before{content:"→ ";color:var(--tinta-3);font-weight:400}.registro__oculto{color:var(--tinta-2);font-style:italic}.registro__vacio{padding:var(--e-6) var(--e-4);border:1px dashed var(--linea-fuerte);border-radius:var(--r-panel);color:var(--tinta-2);gap:var(--e-2);display:grid}.registro__vacio strong{color:var(--tinta);font-family:var(--fuente-titulo);font-size:var(--t-lg);font-weight:650}.registro__mas{margin-top:var(--e-5)}.registro-filtros{gap:var(--e-3);margin-bottom:var(--e-6);display:grid}.registro-filtros__barra{gap:var(--e-2);flex-wrap:wrap;display:flex}.registro-filtros__exportar-escritorio{display:none}.registro-filtros__campos{gap:var(--e-4);display:none}.registro-filtros[data-abierto] .registro-filtros__campos{display:grid}.registro-filtros__quitar{justify-self:start}.registro-filtros__aviso{margin-bottom:var(--e-4)}@media (width>=40rem){.registro-filtros[data-abierto] .registro-filtros__campos{grid-template-columns:1fr 1fr}}@media (width>=60rem){.registro-filtros__barra{display:none}.registro-filtros__exportar-escritorio{display:block}.registro-filtros .registro-filtros__campos,.registro-filtros[data-abierto] .registro-filtros__campos{align-items:end;gap:var(--e-3);grid-template-columns:repeat(3,minmax(0,1.4fr)) repeat(2,minmax(0,1fr));display:grid}.registro-filtros__quitar{grid-column:1/-1}}.hijos{max-width:48rem}.accion-suelta{margin-left:calc(-1 * var(--e-3))}.vacio{padding:var(--e-6) var(--e-4);border:1px dashed var(--linea-fuerte);border-radius:var(--r-panel);color:var(--tinta-2);gap:var(--e-2);display:grid}.vacio strong{color:var(--tinta);font-family:var(--fuente-titulo);font-size:var(--t-lg);font-weight:650}.vacio p{max-width:60ch}.ninos{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.ninos__fila{align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-1);border-bottom:1px solid var(--linea);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:relative}.ninos__fila[data-inactivo] .ninos__nombre{color:var(--tinta-2)}.ninos__datos{min-width:0;display:grid}.ninos__nombre{color:var(--tinta);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.ninos__nombre:after{content:"";position:absolute;inset:0}.ninos__nombre[data-focus-visible],.ninos__nombre:focus-visible{outline:none}.ninos__fila:has(.ninos__nombre:focus-visible){box-shadow:var(--foco);border-radius:var(--r-campo)}.ninos__flecha{color:var(--tinta-3)}@media (hover:hover){.ninos__fila:hover{background:var(--superficie-2)}.ninos__fila:hover .ninos__nombre{color:var(--pizarra)}}@media (width>=48rem){.ninos{border:1px solid var(--linea);border-radius:var(--r-panel);background:var(--superficie);overflow:hidden}.ninos__fila{padding:var(--e-3) var(--e-4)}.ninos__fila:last-child{border-bottom:0}}.alta-nino{gap:var(--e-4);margin-bottom:var(--e-5);display:grid}.alta-nino__campos{gap:var(--e-4);display:grid}@media (width>=40rem){.alta-nino__campos{grid-template-columns:1fr 1fr}}.alta-nino__acciones{gap:var(--e-2);flex-wrap:wrap;display:flex}.hijos__familia{gap:var(--e-7);display:grid}.hijos__familia+.hijos__familia{margin-top:var(--e-8);padding-top:var(--e-6);border-top:2px solid var(--linea)}.hijos__familia h2{font-size:var(--t-xl)}.hijos__familia .hijos__nombre-familia{font-size:var(--t-2xl)}.invitar{gap:var(--e-3);display:grid}.invitar__form{gap:var(--e-3);max-width:28rem;display:grid}.invitar__pendientes .tutores__fila:first-child{border-top:0}.invitacion-enlace{gap:var(--e-3);border-color:var(--pizarra);display:grid}.invitacion-enlace__url{padding:var(--e-2) var(--e-3);border-radius:var(--r-campo);background:var(--superficie-2);font-size:var(--t-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.recogida__fila[data-inactivo] strong{color:var(--tinta-2)}.recogida__datos{flex:16rem;gap:2px;min-width:0;display:grid}.recogida__editar{padding-block:var(--e-3);list-style:none}.tutores{margin:0;padding:0;list-style:none;display:grid}.tutores__fila{justify-content:space-between;align-items:center;gap:var(--e-1) var(--e-3);padding-block:var(--e-3);border-bottom:1px solid var(--linea);flex-wrap:wrap;display:flex}.tutores__fila:first-child{border-top:1px solid var(--linea)}.tutores__contacto{gap:var(--e-1) var(--e-4);font-size:var(--t-sm);flex-wrap:wrap;flex-basis:100%;display:flex}.tutores__contacto a{align-items:center;gap:var(--e-1);color:var(--pizarra);overflow-wrap:anywhere;display:inline-flex}.tutores__acciones{align-items:center}.tutores__relacion{min-width:10rem}.tutores__anadir{gap:var(--e-3);display:grid}@media (width>=48rem){.tutores__anadir{grid-template-columns:minmax(0,1fr) minmax(0,12rem) auto;align-items:end}}.consentimiento__estado{align-items:center;gap:var(--e-2);font-weight:700;display:inline-flex}.consentimiento__estado:before{content:"";background:var(--tinta-3);border-radius:50%;width:.625rem;height:.625rem}.consentimiento__estado[data-estado=true]:before{background:var(--ok)}.consentimiento__estado[data-estado=false]:before{background:var(--error)}.familias-filtros{gap:var(--e-3);margin-bottom:var(--e-5);display:grid}.familias-filtros__buscar{position:relative}.familias-filtros__buscar>svg{left:var(--e-3);color:var(--tinta-3);pointer-events:none;position:absolute;bottom:.8125rem}.familias-filtros__buscar .campo__input{padding-left:2.5rem}@media (width>=48rem){.familias-filtros{justify-content:start;align-items:end;gap:var(--e-5);grid-template-columns:minmax(0,24rem) auto}.familias-filtros .casilla{padding-bottom:var(--e-2)}}.familias__hijos{text-align:right;max-width:40vw}@media (width>=48rem){.familias__hijos{text-align:left;max-width:none}}.guia{gap:var(--e-7);display:grid}.guia section{gap:var(--e-4);display:grid}.guia__muestras{gap:var(--e-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.guia__muestra{gap:var(--e-1);font-size:var(--t-sm);display:grid}.guia__color{border-radius:var(--r-campo);border:1px solid var(--linea);height:3.5rem}.guia__fila{gap:var(--e-3);flex-wrap:wrap;align-items:center;display:flex}.guia__tipos{gap:var(--e-3);display:grid}.guia code{font-family:inherit;font-size:var(--t-sm);color:var(--tinta-2)}.guia__form{gap:var(--e-4);max-width:32rem;display:grid}@media (width>=40rem){.fila-campos--3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.fila-campos--grupo{grid-template-columns:minmax(0,1fr) 8rem}}.fila-campos--horario{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fila-campos--horario>:first-child{grid-column:1/-1}@media (width>=30rem){.fila-campos--horario{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.fila-campos--horario>:first-child{grid-column:auto}}.actividades{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.actividades__fila{align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-3) var(--e-3) var(--e-4);border:1px solid var(--linea);border-left:4px solid var(--act);border-radius:var(--r-bloque);background:var(--superficie);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.actividades__fila[data-inactivo]{border-left-style:dashed}.actividades__fila[data-inactivo] .actividades__nombre{color:var(--tinta-2)}.actividades__datos{gap:2px;min-width:0;display:grid}.actividades__titulo{align-items:center;gap:var(--e-1) var(--e-2);flex-wrap:wrap;display:flex}.actividades__nombre{font-family:var(--fuente-titulo);font-weight:650;font-size:var(--t-lg);color:var(--tinta);overflow-wrap:anywhere;text-decoration:none}.actividades__nombre:after{content:"";position:absolute;inset:0}.actividades__nombre:focus-visible{box-shadow:none;outline:none}.actividades__fila:has(.actividades__nombre:focus-visible){box-shadow:var(--foco)}.actividades__horario{font-size:var(--t-sm);font-variant-numeric:tabular-nums;display:grid}@media (hover:hover){.actividades__fila:hover{background:color-mix(in oklab, var(--act) var(--act-tinte), var(--superficie))}}.cabecera-actividad{padding-left:var(--e-3);border-left:4px solid var(--act)}.estado-actividad{gap:var(--e-2);justify-items:start;display:grid}.grupos{gap:var(--e-4);display:grid}.grupo{gap:var(--e-4);padding:var(--e-4);border:1px solid var(--linea);border-radius:var(--r-panel);background:var(--superficie);display:grid}.grupo__cabecera{justify-content:space-between;align-items:start;gap:var(--e-2) var(--e-4);flex-wrap:wrap;display:flex}.grupo__titulo{gap:2px;min-width:0;display:grid}.grupo__titulo h3{font-size:var(--t-lg);overflow-wrap:anywhere}.grupo__plazas{color:var(--tinta-2);white-space:nowrap}.grupo__plazas .cifras{font-size:var(--t-lg);color:var(--tinta);font-weight:650}.grupo__lugar{align-items:center;gap:var(--e-1);margin-top:calc(-1 * var(--e-2));display:inline-flex}.grupo__apartado{gap:var(--e-2);padding-top:var(--e-3);border-top:1px solid var(--linea);display:grid}.grupo__apartado-cabecera{justify-content:space-between;align-items:center;gap:var(--e-2);min-height:2.25rem;display:flex}.grupo__apartado-cabecera h4{font-size:var(--t-md)}.grupo__monitores{gap:var(--e-3);display:grid}.grupo__acciones{margin-left:calc(-1 * var(--e-3))}@media (width>=40rem){.grupo{padding:var(--e-5)}}.horario-lista{margin:0;padding:0;list-style:none;display:grid}.horario-lista__fila{align-items:center;gap:var(--e-1) var(--e-3);grid-template-columns:6.5rem auto minmax(0,1fr) auto;min-height:2.5rem;display:grid}.horario-lista__dia{font-weight:700}.horario-lista__dia:first-letter{text-transform:uppercase}.horario-lista__fechas{font-size:var(--t-sm)}.horario-lista__acciones{grid-column:4;justify-content:end;gap:0}@media (width<=29.99rem){.horario-lista__fila{grid-template-columns:6rem minmax(0,1fr) auto}.horario-lista__fechas{grid-area:2/1/auto/3}.horario-lista__acciones{grid-area:1/3}}.horario-form{gap:var(--e-3);padding:var(--e-3);border-radius:var(--r-campo);background:var(--superficie-2);display:grid}.meses{gap:var(--e-2);display:grid}.meses__lista{gap:var(--e-2) var(--e-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.declaracion{gap:var(--e-3);margin-bottom:var(--e-6);border-color:var(--pizarra);display:grid}.supresion,.supresion__form{gap:var(--e-3);display:grid}.titulo-icono{align-items:center;gap:var(--e-2);display:flex}.privacidad{gap:var(--e-7);max-width:52rem;display:grid}.privacidad .cabecera-pagina{margin-bottom:0}.solicitudes{gap:var(--e-3);margin:0;padding:0;list-style:none;display:grid}.solicitud{gap:var(--e-2);padding:var(--e-4);border:1px solid var(--linea);border-radius:var(--r-panel);background:var(--superficie);display:grid}.solicitud[data-vencida]{border-color:var(--error)}.solicitud__cabecera{justify-content:space-between;align-items:start;gap:var(--e-2);flex-wrap:wrap;display:flex}.solicitud__datos{gap:2px;min-width:0;display:grid}.solicitud__plazo{font-weight:700}.solicitud__plazo--vencido{color:var(--error)}}@layer utilities{.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.texto-2{color:var(--tinta-2)}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
