:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17;--surface:#121826;--surface-2:#19212f;--surface-3:#222c3d;--borde:#2a3446;--texto:#e9edf4;--texto-2:#b0b9c8;--texto-3:#8792a5;--acento:#e8a93a;--sobre-acento:#1a1206;--s-trabajo:#4d9bff;--s-artistico:#e8619e;--s-iglesia:#9b85f5;--s-personal:#43c07a;--s-devocional:#cdbd92;--rojo:#f26d6d;--ambar:#f2b544;--fs-3xs:11px;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--tap:44px;--tap-sm:36px;--elev-1:0 1px 2px #00000059, 0 2px 8px #0003;--elev-2:0 8px 32px #00000073;--nav-alto:64px;--contenido-max:1180px;background:var(--bg);color:var(--texto);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (prefers-color-scheme:light){:root:not([data-tema=oscuro]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f9;--surface:#fff;--surface-2:#f0f2f6;--surface-3:#e5e9f0;--borde:#d8dde6;--texto:#141a24;--texto-2:#46505f;--texto-3:#69768a;--s-trabajo:#2b7de9;--s-artistico:#cf3f82;--s-iglesia:#7a62e0;--s-personal:#239a5a;--s-devocional:#9c8a5a;--rojo:#d43c3c;--ambar:#b97a06;--elev-1:0 1px 2px #1018280f, 0 2px 8px #1018280f;--elev-2:0 12px 32px #1018282e}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);min-height:100dvh;font-size:var(--fs-md);-webkit-font-smoothing:antialiased;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{flex-direction:column;min-height:100dvh;display:flex}.cabecera{z-index:20;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--borde);display:flex;position:sticky;top:0}.marca{align-items:center;gap:var(--sp-2);font-weight:700;font-size:var(--fs-lg);letter-spacing:.01em;display:flex}.marca-punto{background:var(--acento);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acento) 25%, transparent);border-radius:50%}.cabecera-fecha{color:var(--texto-3);font-size:var(--fs-sm);margin-left:auto}.cuerpo{flex:1;display:flex}.contenido{width:100%;max-width:var(--contenido-max);padding:var(--sp-4) var(--sp-4) calc(var(--nav-alto) + 96px);flex:1;margin:0 auto}.nav{z-index:30;height:calc(var(--nav-alto) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--borde);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.nav a{color:var(--texto-3);font-size:var(--fs-3xs);min-height:var(--tap);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:flex}.nav a[aria-current=page]{color:var(--acento)}.nav .nav-ajustes{display:none}.capturar-boton{right:var(--sp-4);bottom:calc(var(--nav-alto) + env(safe-area-inset-bottom) + var(--sp-4));z-index:31;align-items:center;gap:var(--sp-2);height:56px;padding:0 var(--sp-5) 0 var(--sp-4);border-radius:var(--radius-pill);background:var(--acento);color:var(--sobre-acento);font-weight:700;font-size:var(--fs-md);box-shadow:var(--elev-2);border:0;display:flex;position:fixed}@media (min-width:900px){.cuerpo{grid-template-columns:220px 1fr;display:grid}.nav{align-self:start;gap:var(--sp-1);height:calc(100dvh - 61px);padding:var(--sp-4) var(--sp-3);border-top:0;border-right:1px solid var(--borde);background:0 0;flex-direction:column;display:flex;position:sticky;top:61px}.nav a{justify-content:flex-start;gap:var(--sp-3);padding:0 var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);flex-direction:row}.nav a[aria-current=page]{background:color-mix(in srgb, var(--acento) 14%, transparent)}.nav a:hover{background:var(--surface-2)}.nav .nav-ajustes{margin-top:auto;display:flex}.contenido{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.capturar-boton{bottom:var(--sp-5);right:var(--sp-5)}}.titulo-pantalla{font-size:var(--fs-2xl);margin:var(--sp-2) 0 var(--sp-1);letter-spacing:-.01em;font-weight:750}.subtitulo{color:var(--texto-2);margin:0 0 var(--sp-4)}.seccion{margin-top:var(--sp-5)}.seccion-cabeza{align-items:baseline;gap:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.seccion-cabeza h2{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--texto-2);margin:0;font-weight:700}.seccion-cabeza .nota{color:var(--texto-3);font-size:var(--fs-xs)}.tarjeta{background:var(--surface);border:1px solid var(--borde);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--elev-1)}.lista{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.boton{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-sm);padding:0 var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--borde);background:var(--surface-2);color:var(--texto);font-size:var(--fs-sm);font-weight:600;display:inline-flex}.boton:hover{background:var(--surface-3)}.boton.primario{background:var(--acento);color:var(--sobre-acento);border-color:#0000}.boton.fantasma{color:var(--texto-2);background:0 0;border-color:#0000}.boton.grande{min-height:var(--tap);padding:0 var(--sp-4);font-size:var(--fs-md)}.botones{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--radius-pill);font-size:var(--fs-3xs);background:var(--surface-3);color:var(--texto-2);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.chip.rojo{background:color-mix(in srgb, var(--rojo) 18%, transparent);color:var(--rojo)}.chip.ambar{background:color-mix(in srgb, var(--ambar) 18%, transparent);color:var(--ambar)}.chip.acento{background:color-mix(in srgb, var(--acento) 18%, transparent);color:var(--acento)}.s-trabajo{--s:var(--s-trabajo)}.s-artistico{--s:var(--s-artistico)}.s-iglesia{--s:var(--s-iglesia)}.s-personal{--s:var(--s-personal)}.s-devocional{--s:var(--s-devocional)}.punto{background:var(--s,var(--texto-3));border-radius:50%;flex-shrink:0;width:10px;height:10px}.accion{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--borde);border-left:4px solid var(--s,var(--borde));grid-template-columns:auto 1fr;align-items:start;display:grid}.marcar{border:2px solid var(--s,var(--texto-3));color:#0000;background:0 0;border-radius:50%;place-items:center;width:26px;height:26px;margin-top:1px;padding:0;display:grid;position:relative}.marcar:after{content:"";position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.marcar:hover{color:var(--s)}.accion.hecha .marcar{background:var(--s);color:var(--surface)}.accion.hecha .accion-titulo{color:var(--texto-3);text-decoration:line-through}.accion-titulo{font-weight:600;line-height:1.3}.accion-meta{gap:var(--sp-1) var(--sp-2);color:var(--texto-3);font-size:var(--fs-2xs);flex-wrap:wrap;align-items:center;margin-top:4px;display:flex}.accion-acciones{margin-top:var(--sp-2);grid-column:2}.hoy-rejilla{gap:var(--sp-5);display:grid}@media (min-width:1100px){.hoy-rejilla{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.versiculo{border-left:3px solid var(--acento);padding:var(--sp-2) var(--sp-4);margin:var(--sp-4) 0 0;color:var(--texto-2);font-style:italic}.versiculo cite{margin-top:var(--sp-1);font-style:normal;font-size:var(--fs-xs);color:var(--texto-3);display:block}.tres{counter-reset:tres}.tres .accion{position:relative}.aviso{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:color-mix(in srgb, var(--ambar) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--ambar) 40%, transparent);color:var(--texto);font-size:var(--fs-sm);align-items:flex-start;display:flex}.aviso.rojo{background:color-mix(in srgb, var(--rojo) 10%, var(--surface));border-color:color-mix(in srgb, var(--rojo) 40%, transparent)}.linea{gap:var(--sp-2);flex-direction:column;display:flex;position:relative}.bloque{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:color-mix(in srgb, var(--s,var(--texto-3)) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--s,var(--texto-3)) 28%, transparent);grid-template-columns:76px 1fr;align-items:start;display:grid}.bloque.propuesta{background:0 0;border-style:dashed}.bloque.ahora{box-shadow:0 0 0 2px var(--acento)}.bloque-hora{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--texto-2);padding-top:2px}.bloque-hora small{color:var(--texto-3);display:block}.bloque-titulo{font-weight:600;font-size:var(--fs-sm)}.bloque-meta{gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--texto-3);flex-wrap:wrap;align-items:center;margin-top:2px;display:flex}.balance{border-radius:var(--radius-pill);background:var(--surface-3);height:12px;display:flex;overflow:hidden}.balance span{background:var(--s)}.balance-leyenda{gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--texto-2);flex-wrap:wrap;display:flex}.balance-leyenda span{align-items:center;gap:6px;display:inline-flex}.semana{gap:var(--sp-3);display:grid}@media (min-width:900px){.semana{gap:var(--sp-2);grid-template-columns:repeat(7,minmax(0,1fr))}}.dia{background:var(--surface);border:1px solid var(--borde);border-radius:var(--radius);padding:var(--sp-3);min-height:120px}.dia.es-hoy{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.dia h3{margin:0 0 var(--sp-2);font-size:var(--fs-sm);text-transform:capitalize;justify-content:space-between;display:flex}.dia-item{font-size:var(--fs-2xs);color:var(--texto-2);grid-template-columns:8px 1fr;align-items:start;gap:6px;padding:4px 0;line-height:1.3;display:grid}.dia-item .punto{width:8px;height:8px;margin-top:3px}.dia-item time{color:var(--texto-3);font-variant-numeric:tabular-nums;display:block}.dia-item.accion-dia{color:var(--texto)}.sombreros{gap:var(--sp-4);display:grid}@media (min-width:900px){.sombreros{grid-template-columns:repeat(2,minmax(0,1fr))}}.sombrero-tarjeta{border-top:4px solid var(--s)}.sombrero-cabeza{align-items:center;gap:var(--sp-3);display:flex}.sombrero-icono{border-radius:var(--radius);background:color-mix(in srgb, var(--s) 18%, transparent);width:40px;height:40px;color:var(--s);place-items:center;display:grid}.sombrero-cabeza h2{font-size:var(--fs-lg);margin:0}.sombrero-cabeza p{color:var(--texto-3);font-size:var(--fs-xs);margin:0}.nota-fuente{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-xs);color:var(--texto-2)}.proyecto{padding:var(--sp-2) 0;border-top:1px solid var(--borde)}.proyecto:first-child{border-top:0}.proyecto-nombre{justify-content:space-between;gap:var(--sp-2);font-weight:600;font-size:var(--fs-sm);display:flex}.proyecto-siguiente{font-size:var(--fs-xs);color:var(--texto-2);margin-top:2px}.mensajes{gap:var(--sp-3);flex-direction:column;display:flex}.burbuja{max-width:88%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);white-space:pre-wrap;font-size:var(--fs-sm);line-height:1.5}.burbuja.tu{background:color-mix(in srgb, var(--acento) 22%, var(--surface));border-bottom-right-radius:4px;align-self:flex-end}.burbuja.agente{background:var(--surface-2);border:1px solid var(--borde);border-bottom-left-radius:4px;align-self:flex-start}.burbuja .botones{margin-top:var(--sp-3)}.etiqueta-canal{font-size:var(--fs-3xs);color:var(--texto-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.rejilla-2{gap:var(--sp-5);display:grid}@media (min-width:1100px){.rejilla-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.capa{z-index:50;background:#03060c99;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dialogo{background:var(--surface);border:1px solid var(--borde);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:560px;max-height:92dvh;padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));box-shadow:var(--elev-2);overflow:auto}@media (min-width:700px){.capa{align-items:center}.dialogo{border-radius:var(--radius-lg)}}.dialogo h2{margin:0 0 var(--sp-2);font-size:var(--fs-xl)}.campo{width:100%;min-height:var(--tap);padding:var(--sp-3);border-radius:var(--radius);border:1px solid var(--borde);background:var(--surface-2);font-size:var(--fs-md)}textarea.campo{resize:vertical;min-height:120px}.etiqueta{font-size:var(--fs-xs);color:var(--texto-2);margin:var(--sp-4) 0 var(--sp-1);font-weight:600;display:block}.opciones-tema{gap:var(--sp-3);display:grid}@media (min-width:700px){.opciones-tema{grid-template-columns:repeat(2,minmax(0,1fr))}}.opcion-tema{text-align:left;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius);border:1px solid var(--borde);background:var(--surface-2);grid-template-columns:auto 1fr;display:grid}.opcion-tema[aria-pressed=true]{border-color:var(--t);box-shadow:0 0 0 1px var(--t)}.opcion-tema strong{display:block}.opcion-tema span{font-size:var(--fs-xs);color:var(--texto-2)}.muestra{background:var(--t);border-radius:50%;width:36px;height:36px}.fila-ajuste{gap:var(--sp-1);padding:var(--sp-3) 0;border-top:1px solid var(--borde);display:grid}@media (min-width:700px){.fila-ajuste{grid-template-columns:1fr 260px;align-items:center}}.fila-ajuste small{color:var(--texto-3)}.segmentado{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--borde);gap:3px;padding:3px;display:inline-flex}.segmentado button{min-height:var(--tap-sm);padding:0 var(--sp-4);border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-sm);color:var(--texto-2);background:0 0;border:0}.segmentado button[aria-pressed=true]{background:var(--acento);color:var(--sobre-acento)}.pantalla-entrada{min-height:100dvh;padding:var(--sp-4);color:var(--texto-2);place-items:center;display:grid}.entrada{width:100%;max-width:420px}.entrada h1{font-size:var(--fs-2xl);margin:0 0 var(--sp-2);color:var(--texto)}.tarjeta-resultado{white-space:pre-wrap;margin:var(--sp-3) 0 0;padding:var(--sp-4);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--borde);font-size:var(--fs-sm);line-height:1.55}a.boton{text-decoration:none}
