.casa-panel{border-radius:var(--radius-tarjeta);background:var(--color-superficie);min-inline-size:0;color:var(--color-tinta);box-shadow:var(--shadow-elevada);flex-direction:column;display:flex}.casa-panel-cabecera{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4) var(--spacing-3) var(--spacing-5);flex:none;display:flex}.casa-panel-titulos{min-inline-size:0;flex:1;padding-block-start:var(--spacing-2)}.casa-panel-titulo{overflow-wrap:anywhere;font-family:var(--font-titulo);font-size:var(--text-titulo-tarjeta);line-height:var(--text-titulo-tarjeta--line-height);font-weight:var(--text-titulo-tarjeta--font-weight);margin:0}.casa-panel-subtitulo{color:var(--color-tinta-2);font-family:var(--font-texto);font-size:var(--text-meta);line-height:var(--text-meta--line-height);font-weight:var(--text-meta--font-weight);margin-block-start:var(--spacing-0_5)}.casa-panel-acciones{align-items:center;gap:var(--spacing-1_5);flex:none;display:flex}.casa-panel-cuerpo{min-inline-size:0;padding:0 var(--spacing-5) var(--spacing-5);font-family:var(--font-texto);font-size:var(--text-texto);line-height:var(--text-texto--line-height)}.casa-panel[data-modo=acoplado]{top:var(--secciones-arriba,var(--spacing-3));inline-size:calc(var(--spacing-16) * 5.625);max-block-size:calc(100dvh - var(--spacing-6));position:sticky;overflow:hidden}.casa-panel[data-modo=acoplado][data-ancho="480"]{inline-size:calc(var(--spacing-16) * 7.5)}.casa-secciones .casa-panel[data-modo=acoplado]{top:calc(var(--secciones-arriba,var(--spacing-3)) + var(--spacing-16));max-block-size:calc(100dvh - var(--spacing-16) - var(--spacing-6))}.casa-panel:is([data-modo=acoplado],[data-modo=hoja])>.casa-panel-cuerpo{overscroll-behavior:contain;flex:auto;min-block-size:0;overflow-y:auto}.casa-panel[data-modo=hoja]{inline-size:100%;max-inline-size:min(100%, calc(var(--spacing-16) * 10));max-block-size:88dvh;padding:0 0 env(safe-area-inset-bottom);border-radius:var(--radius-tarjeta) var(--radius-tarjeta) 0 0;box-shadow:var(--shadow-casa);border:0;margin:0 auto;position:fixed;inset:auto 0 0}.casa-panel[data-modo=hoja]:not([open]){display:none}.casa-panel[data-modo=hoja]::backdrop{background:var(--color-velo)}@media (prefers-reduced-motion:no-preference){.casa-panel[data-modo=hoja][open]{animation:casa-panel-sube var(--duracion-media) var(--ease-seno-salida)}}@keyframes casa-panel-sube{0%{opacity:0;translate:0 var(--spacing-6)}}.casa-pliegue{min-inline-size:0}.casa-pliegue+.casa-pliegue{margin-block-start:var(--spacing-1)}.casa-pliegue-resumen{align-items:center;gap:var(--spacing-2);min-inline-size:0;min-block-size:var(--disposicion-toque);padding-inline:var(--spacing-3);border-radius:var(--radius-pildora);color:inherit;font-family:var(--font-titulo);font-size:var(--text-fila-compacta);line-height:var(--text-fila-compacta--line-height);font-weight:var(--text-fila-compacta--font-weight);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duracion-rapida) var(--ease-seno-salida);list-style:none;display:flex}.casa-pliegue-resumen::-webkit-details-marker{display:none}.casa-pliegue-resumen::marker{content:""}.casa-pliegue-resumen:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.casa .casa-pliegue-resumen:focus-visible,.casa-pliegue-resumen:focus-visible{box-shadow:var(--shadow-foco);outline:none}.casa-pliegue-titulo{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;overflow:hidden}.casa-pliegue-cuenta{min-inline-size:calc(var(--spacing-1) * 6.5);block-size:calc(var(--spacing-1) * 6.5);padding-inline:var(--spacing-2);border-radius:var(--radius-pildora);background:color-mix(in srgb, currentColor 12%, transparent);font-size:var(--text-etiqueta);line-height:var(--text-etiqueta--line-height);font-weight:var(--text-cifra--font-weight);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.casa-pliegue-cuenta[data-sin-dato]{font-family:var(--font-texto);font-weight:var(--text-meta--font-weight)}.casa-pliegue-glifo{opacity:.72;transition:rotate var(--duracion-rapida) var(--ease-seno-salida);flex:none;margin-inline-start:auto}.casa-pliegue[open]>.casa-pliegue-resumen .casa-pliegue-glifo{rotate:180deg}.casa-pliegue-cuerpo{min-inline-size:0;padding:var(--spacing-2) 0 var(--spacing-3) var(--spacing-3)}.casa-dialogo{inline-size:min(calc(100% - var(--spacing-8)), calc(var(--spacing-16) * 7));max-inline-size:none;max-block-size:calc(100dvh - var(--spacing-8));border-radius:var(--radius-tarjeta);background:var(--color-superficie);color:var(--color-tinta);box-shadow:var(--shadow-casa);border:0;margin:auto;padding:0;overflow:auto}.casa-dialogo::backdrop{background:var(--color-velo)}@media (prefers-reduced-motion:no-preference){.casa-dialogo[open]{animation:casa-dialogo-entra var(--duracion-media) var(--ease-seno-salida)}}@keyframes casa-dialogo-entra{0%{opacity:0;scale:.97}}.casa-dialogo-hoja{gap:var(--spacing-3);padding:var(--spacing-6);flex-direction:column;display:flex}.casa-dialogo-titulo{font-family:var(--font-titulo);font-size:var(--text-titulo-seccion);line-height:var(--text-titulo-seccion--line-height);font-weight:var(--text-titulo-seccion--font-weight);margin:0}.casa-dialogo-texto{color:var(--color-tinta-2);font-family:var(--font-texto);font-size:var(--text-texto);line-height:var(--text-texto--line-height)}.casa-dialogo-pie{justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;margin-block-start:var(--spacing-3);display:flex}.casa-dialogo[data-peligro] .casa-dialogo-pie .casa-dialogo-confirmar{background:var(--color-error);color:var(--color-lienzo)}.casa-dialogo[data-peligro] .casa-dialogo-pie .casa-dialogo-confirmar:hover{background:var(--color-error-tinta)}
.casa .casa-cifra-viva .casa-cifra-tira,.casa .casa-cifra-viva .casa-cifra-tira span{font:inherit;letter-spacing:inherit;white-space:pre}.casa .casa-cifra-viva .casa-cifra-tira{align-items:flex-start;line-height:1;display:inline-flex}.casa .casa-cifra-viva .casa-rodillo-signo,.casa .casa-cifra-viva .casa-rodillo-cinta>span{height:1em;line-height:1;display:block}.casa .casa-cifra-viva .casa-rodillo{height:1em;display:block;overflow:clip}.casa .casa-cifra-viva .casa-rodillo-cinta{translate:0 calc(var(--d) * -1em);animation:casa-rodillo calc(var(--duracion-lenta) * 3) var(--ease-seno-salida) calc(var(--i) * var(--duracion-lenta) / 8) backwards;transition:translate calc(var(--duracion-lenta) * 2) var(--ease-seno-salida);flex-direction:column;display:flex}@keyframes casa-rodillo{0%{translate:0}}.casa .casa-delta{--delta-tono:var(--color-quieto);font:600 var(--text-texto)/var(--text-texto--line-height) var(--fuente-cifra);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:10px 0 0;display:flex}.casa .casa-delta[data-tono=ok]{--delta-tono:var(--color-ok)}.casa .casa-delta[data-tono=error]{--delta-tono:var(--color-error)}.casa .casa-delta-marca{width:24px;height:24px;color:var(--delta-tono);background:color-mix(in oklch, var(--delta-tono) 16%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.casa .casa-delta-marca svg{stroke-width:2.5px;width:15px;height:15px}.casa .casa-delta-base{font:500 var(--text-etiqueta)/var(--text-etiqueta--line-height) var(--fuente-texto);color:color-mix(in oklch, currentColor 72%, transparent)}.casa .casa-indicador .casa-indicador-serie{margin-top:14px}.casa .casa-esqueleto{gap:16px;display:grid}.casa .casa-esqueleto :is(.casa-esqueleto-cabecera,.casa-esqueleto-tarjeta,.casa-esqueleto-tarjeta i){background:linear-gradient(100deg, oklch(from var(--id-papel) l c h / .07) 30%, oklch(from var(--id-papel) l c h / .16) 50%, oklch(from var(--id-papel) l c h / .07) 70%) 0 0 / 300% 100%;animation:casa-brillo var(--duracion-vaiven) linear infinite}.casa .casa-esqueleto-cabecera{border-radius:var(--casa-forma-chica);width:min(420px,70%);height:56px}.casa .casa-esqueleto-rejilla{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.casa .casa-esqueleto-tarjeta{border-radius:var(--casa-forma);align-content:start;gap:14px;min-height:214px;padding:24px 22px;display:grid}.casa .casa-esqueleto-tarjeta i{border-radius:7px;width:42%;height:14px;display:block}.casa .casa-esqueleto-tarjeta i:nth-child(2){border-radius:14px;width:58%;height:46px}.casa .casa-esqueleto-tarjeta i:nth-child(3){width:84%}@keyframes casa-brillo{0%{background-position:100% 0}to{background-position:0 0}}
.casa .casa-agenda{--a-muda:color-mix(in oklch, currentColor 66%, transparent);--a-red:color-mix(in oklch, currentColor 13%, transparent);position:relative;container-type:inline-size}.casa .casa-agenda-vacio{font:500 var(--text-texto)/var(--text-texto--line-height) var(--fuente-texto);color:color-mix(in oklch, currentColor 70%, transparent);margin:8px 0 0}.casa .casa-evento{min-width:0}.casa .casa-evento-cuerpo{min-width:0;height:100%;color:inherit;background:color-mix(in oklch, var(--ev) 16%, var(--casa-papel));transition:translate var(--duracion-rapida) var(--ease-seno-salida), box-shadow var(--duracion-rapida) var(--ease-seno-salida), background-color var(--duracion-rapida) var(--ease-seno-salida);border-radius:14px;align-content:start;gap:1px;padding:7px 12px 8px;text-decoration:none;display:grid}.casa a.casa-evento-cuerpo:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}@media (hover:hover){.casa a.casa-evento-cuerpo:hover{background:color-mix(in oklch, var(--ev) 26%, var(--casa-papel));box-shadow:0 12px 22px -14px oklch(from var(--id-suelo-hondo) l c h / .65);translate:0 -2px}}.casa .casa-evento-hora{font:700 var(--text-meta)/var(--text-meta--line-height) var(--fuente-cifra);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:flex}.casa .casa-evento-hora:before{content:"";background:var(--ev);border-radius:50%;flex-shrink:0;width:8px;height:8px}.casa .casa-evento-titulo,.casa .casa-evento-detalle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.casa .casa-evento-titulo{font:600 var(--text-etiqueta)/var(--text-etiqueta--line-height) var(--fuente-cifra)}.casa .casa-evento-detalle{font:500 var(--text-meta)/var(--text-meta--line-height) var(--fuente-texto);color:var(--a-muda)}.casa .casa-evento[data-pasado] .casa-evento-cuerpo{background:color-mix(in oklch, var(--ev) 7%, var(--casa-papel))}.casa .casa-evento[data-pasado] .casa-evento-cuerpo>*{opacity:.72}.casa .casa-evento[data-anulado] .casa-evento-titulo{text-decoration:line-through}.casa .casa-agenda-linea{padding:24px 0 26px}.casa .casa-agenda-eje{height:18px;position:absolute;inset:0 0 auto}.casa .casa-agenda-eje span{left:calc(var(--x) * 100%);font:600 var(--text-meta)/var(--text-meta--line-height) var(--fuente-cifra);color:var(--a-muda);white-space:nowrap;position:absolute;translate:-50%}.casa .casa-agenda-eje span:first-child{translate:0}.casa .casa-agenda-eje span:last-child{translate:-100%}.casa .casa-agenda-pista{grid-template-columns:repeat(var(--a-columnas), minmax(0, 1fr));background:linear-gradient(to right, var(--a-red) 1px, transparent 1px) 0 0 / calc(100% / var(--a-horas)) 100% repeat-x;grid-auto-flow:dense;row-gap:6px;min-height:72px;margin:0;padding:8px 0 6px;list-style:none;display:grid}.casa .casa-agenda-linea .casa-evento{grid-column:var(--col);padding-inline-end:3px}.casa .casa-agenda-ahora{top:18px;bottom:24px;left:calc(var(--x) * 100%);z-index:3;background:var(--color-oro);pointer-events:none;border-radius:1px;width:2px;position:absolute;translate:-1px}.casa .casa-agenda-ahora:before{content:"";background:var(--color-oro);width:10px;height:10px;animation:casa-latido var(--duracion-vaiven) ease-in-out infinite;border-radius:50%;position:absolute;top:-4px;left:50%;translate:-50%}.casa .casa-agenda-ahora>span{translate:calc(var(--x) * -100%) 0;font:700 var(--text-meta)/1.5 var(--fuente-cifra);white-space:nowrap;color:var(--casa-tinta);background:color-mix(in oklch, var(--color-oro) 24%, var(--casa-papel));border-radius:9px;padding:0 8px;position:absolute;bottom:-22px;left:0}@keyframes casa-latido{0%,to{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-oro) 32%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklch, var(--color-oro) 0%, transparent)}}@container (max-width:559px){.casa .casa-agenda-linea>:is(.casa-agenda-eje,.casa-agenda-ahora){display:none}.casa .casa-agenda-linea>.casa-agenda-pista{background:0 0;grid-template-columns:minmax(0,1fr);min-height:0;margin-top:-24px}.casa .casa-agenda-linea .casa-evento{grid-column:auto}}.casa .casa-agenda-rejilla{--a-margen:58px}.casa .casa-agenda-cabeza,.casa .casa-agenda-cuerpo{grid-template-columns:var(--a-margen) repeat(var(--a-dias), minmax(0, 1fr));column-gap:4px;display:grid}.casa .casa-agenda-cabeza{margin-bottom:8px}.casa .casa-agenda-cabeza-dia{border-radius:18px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.casa .casa-agenda-cabeza-dia span{font:600 var(--text-meta)/var(--text-meta--line-height) var(--fuente-cifra);letter-spacing:.08em;text-transform:uppercase;color:var(--a-muda)}.casa .casa-agenda-cabeza-dia strong{font:700 var(--text-titulo-seccion)/var(--text-titulo-seccion--line-height) var(--fuente-cifra);font-variant-numeric:tabular-nums}.casa .casa-agenda-cabeza-dia small{font:500 var(--text-meta)/var(--text-meta--line-height) var(--fuente-texto);color:var(--a-muda)}.casa .casa-agenda-cabeza-dia[data-hoy]{background:color-mix(in oklch, var(--a-tema) 20%, transparent)}.casa .casa-agenda-horas{grid-auto-rows:var(--a-hora);display:grid}.casa .casa-agenda-horas span{font:600 var(--text-meta)/var(--text-meta--line-height) var(--fuente-cifra);text-align:end;white-space:nowrap;color:var(--a-muda);padding-inline-end:8px;translate:0 -7px}.casa .casa-agenda-horas span:first-child{translate:0}.casa .casa-agenda-columna{min-width:0;height:calc(var(--a-horas) * var(--a-hora));background:repeating-linear-gradient(to bottom, var(--a-red) 0 1px, transparent 1px var(--a-hora));border-radius:14px;position:relative}.casa .casa-agenda-columna[data-hoy]{background-color:color-mix(in oklch, var(--a-tema) 9%, transparent)}.casa .casa-agenda-columna>ol{margin:0;padding:0;list-style:none}.casa .casa-agenda-columna>:is(.casa-agenda-dia-lista,.casa-agenda-vacio){display:none}.casa .casa-agenda-rejilla .casa-evento{top:var(--y);left:calc(var(--carril) * 100% / var(--carriles));z-index:1;width:calc(100% / var(--carriles));height:var(--h);min-height:30px;padding:0 2px 2px;position:absolute}.casa .casa-agenda-rejilla .casa-evento:hover{z-index:2}.casa .casa-agenda-rejilla .casa-evento-cuerpo{border-radius:10px;padding:4px 8px;overflow:hidden}.casa .casa-agenda-ahora-h{top:var(--y);z-index:3;background:linear-gradient(to right, var(--color-oro), transparent);pointer-events:none;width:min(72px,60%);height:2px;position:absolute;left:0}.casa .casa-agenda-ahora-h:before{content:"";background:var(--color-oro);width:10px;height:10px;animation:casa-latido var(--duracion-vaiven) ease-in-out infinite;border-radius:50%;position:absolute;top:-4px;left:-5px}@container (max-width:639px){.casa .casa-agenda-rejilla>.casa-agenda-cabeza,.casa .casa-agenda-rejilla .casa-agenda-horas,.casa .casa-agenda-rejilla .casa-agenda-ahora-h{display:none}.casa .casa-agenda-rejilla>.casa-agenda-cuerpo{grid-template-columns:minmax(0,1fr);row-gap:16px}.casa .casa-agenda-rejilla .casa-agenda-columna{background:0 0;height:auto}.casa .casa-agenda-rejilla .casa-agenda-columna>:is(.casa-agenda-dia-lista,.casa-agenda-vacio){display:block}.casa .casa-agenda-rejilla .casa-agenda-columna>ol{gap:6px;display:grid}.casa .casa-agenda-rejilla .casa-evento{width:auto;height:auto;padding:0;position:static}}.casa .casa-agenda-dia-lista{font:600 var(--text-meta)/1.5 var(--fuente-cifra);letter-spacing:.08em;text-transform:uppercase;color:var(--a-muda);margin:0 0 6px}.casa .casa-cronologia{gap:18px;display:grid}.casa .casa-cronologia-dia h3{font:600 var(--text-meta)/1.5 var(--fuente-cifra);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in oklch, currentColor 70%, transparent);margin:0 0 6px}.casa .casa-cronologia-dia ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.casa .casa-cronologia-item{transition:background-color var(--duracion-rapida) var(--ease-seno-salida);border-radius:14px;grid-template-columns:72px 28px minmax(0,1fr);align-items:start;column-gap:12px;padding:8px 10px;display:grid}@media (hover:hover){.casa .casa-cronologia-item:hover{background:color-mix(in oklch, currentColor 6%, transparent)}}.casa .casa-cronologia-item time{font:600 var(--text-meta)/2.3333 var(--fuente-cifra);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;color:color-mix(in oklch, currentColor 70%, transparent)}.casa .casa-cronologia-marca{width:28px;height:28px;color:var(--ev);background:color-mix(in oklch, var(--ev) 18%, transparent);border-radius:50%;place-items:center;display:grid}.casa .casa-cronologia-marca:not([data-glifo]):after{content:"";background:var(--ev);border-radius:50%;width:10px;height:10px}.casa .casa-cronologia-marca svg{width:15px;height:15px}.casa .casa-cronologia-texto{gap:2px;min-width:0;padding-top:4px;display:grid}.casa .casa-cronologia-titulo{font:600 var(--text-texto)/var(--text-texto--line-height) var(--fuente-cifra);color:inherit;text-decoration:none}.casa a.casa-cronologia-enlace:hover{text-underline-offset:3px;text-decoration:underline}.casa .casa-cronologia-detalle{font:400 var(--text-texto)/var(--text-texto--line-height) var(--fuente-texto);color:color-mix(in oklch, currentColor 72%, transparent)}
